From bf5259a5e01241a809135768dcba6b8af73f4056 Mon Sep 17 00:00:00 2001 From: wangwei <wangwei1> Date: Fri, 2 Nov 2018 18:09:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E9=94=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dev/index.html | 2 +- dev/static/js/2.90e02ac5e4f6b0dec592.js | 2 ++ dev/static/js/2.90e02ac5e4f6b0dec592.js.map | 1 + .../js/manifest.be911c0db8dcf686e6d4.js | 2 ++ .../js/manifest.be911c0db8dcf686e6d4.js.map | 1 + index.html | 4 +-- src/components/buy/index.vue | 35 +++++++++++-------- 7 files changed, 30 insertions(+), 17 deletions(-) create mode 100644 dev/static/js/2.90e02ac5e4f6b0dec592.js create mode 100644 dev/static/js/2.90e02ac5e4f6b0dec592.js.map create mode 100644 dev/static/js/manifest.be911c0db8dcf686e6d4.js create mode 100644 dev/static/js/manifest.be911c0db8dcf686e6d4.js.map diff --git a/dev/index.html b/dev/index.html index a481022f..4c6036ad 100644 --- a/dev/index.html +++ b/dev/index.html @@ -4,4 +4,4 @@ hm.src = "https://hm.baidu.com/hm.js?3d48322170d471164729cba5dfa4195f"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); - })();</script><style></style><link href=/static/css/app.9f631d4069047acf4ee994f5d9f958c3.css rel=stylesheet></head><body><div id=app></div><script src=https://res.wx.qq.com/open/js/jweixin-1.3.2.js></script><script src=https://res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/vconsole/3.0.0/vconsole.min.js></script><script>var vConsole = new VConsole();</script><script type=text/javascript src=/static/js/manifest.07bb077972497bf4d0b0.js></script><script type=text/javascript src=/static/js/vendor.5ef5caa2a3de36ad6489.js></script><script type=text/javascript src=/static/js/app.e94cd6cc856296391cc2.js></script></body></html> \ No newline at end of file + })();</script><style></style><link href=/static/css/app.9f631d4069047acf4ee994f5d9f958c3.css rel=stylesheet></head><body><div id=app></div><script src=https://res.wx.qq.com/open/js/jweixin-1.3.2.js></script><script>// var vConsole = new VConsole();</script><script type=text/javascript src=/static/js/manifest.be911c0db8dcf686e6d4.js></script><script type=text/javascript src=/static/js/vendor.5ef5caa2a3de36ad6489.js></script><script type=text/javascript src=/static/js/app.e94cd6cc856296391cc2.js></script></body></html> \ No newline at end of file diff --git a/dev/static/js/2.90e02ac5e4f6b0dec592.js b/dev/static/js/2.90e02ac5e4f6b0dec592.js new file mode 100644 index 00000000..a9606436 --- /dev/null +++ b/dev/static/js/2.90e02ac5e4f6b0dec592.js @@ -0,0 +1,2 @@ +webpackJsonp([2],{"/7CZ":function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n,i=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}(),r=t("WG/H"),s=t("uE0A"),a=(n=s)&&n.__esModule?n:{default:n};var o=function(A,e,t){return new a.default(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},l=function(){function A(e,t,n,i){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type=r.PATH.BEZIER_CURVE,this.start=e,this.startControl=t,this.endControl=n,this.end=i}return i(A,[{key:"subdivide",value:function(e,t){var n=o(this.start,this.startControl,e),i=o(this.startControl,this.endControl,e),r=o(this.endControl,this.end,e),s=o(n,i,e),a=o(i,r,e),l=o(s,a,e);return t?new A(this.start,n,s,l):new A(l,a,r,this.end)}},{key:"reverse",value:function(){return new A(this.end,this.endControl,this.startControl,this.start)}}]),A}();e.default=l},"0ZjB":function(A,e){A.exports="data:image/png;base64,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"},"0z+X":function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}(),i=t("WG/H"),r=t("c9S0");var s=function(A,e){var t=Math.max.apply(null,A.colorStops.map(function(A){return A.stop})),n=1/Math.max(1,t);A.colorStops.forEach(function(A){e.addColorStop(n*A.stop,A.color.toString())})},a=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.canvas=e||document.createElement("canvas")}return n(A,[{key:"render",value:function(A){this.ctx=this.canvas.getContext("2d"),this.options=A,this.canvas.width=Math.floor(A.width*A.scale),this.canvas.height=Math.floor(A.height*A.scale),this.canvas.style.width=A.width+"px",this.canvas.style.height=A.height+"px",this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-A.x,-A.y),this.ctx.textBaseline="bottom",A.logger.log("Canvas renderer initialized ("+A.width+"x"+A.height+" at "+A.x+","+A.y+") with scale "+this.options.scale)}},{key:"clip",value:function(A,e){var t=this;A.length&&(this.ctx.save(),A.forEach(function(A){t.path(A),t.ctx.clip()})),e(),A.length&&this.ctx.restore()}},{key:"drawImage",value:function(A,e,t){this.ctx.drawImage(A,e.left,e.top,e.width,e.height,t.left,t.top,t.width,t.height)}},{key:"drawShape",value:function(A,e){this.path(A),this.ctx.fillStyle=e.toString(),this.ctx.fill()}},{key:"fill",value:function(A){this.ctx.fillStyle=A.toString(),this.ctx.fill()}},{key:"getTarget",value:function(){return this.canvas.getContext("2d").setTransform(1,0,0,1,0,0),Promise.resolve(this.canvas)}},{key:"path",value:function(A){var e=this;this.ctx.beginPath(),Array.isArray(A)?A.forEach(function(A,t){var n=A.type===i.PATH.VECTOR?A:A.start;0===t?e.ctx.moveTo(n.x,n.y):e.ctx.lineTo(n.x,n.y),A.type===i.PATH.BEZIER_CURVE&&e.ctx.bezierCurveTo(A.startControl.x,A.startControl.y,A.endControl.x,A.endControl.y,A.end.x,A.end.y)}):this.ctx.arc(A.x+A.radius,A.y+A.radius,A.radius,0,2*Math.PI,!0),this.ctx.closePath()}},{key:"rectangle",value:function(A,e,t,n,i){this.ctx.fillStyle=i.toString(),this.ctx.fillRect(A,e,t,n)}},{key:"renderLinearGradient",value:function(A,e){var t=this.ctx.createLinearGradient(A.left+e.direction.x1,A.top+e.direction.y1,A.left+e.direction.x0,A.top+e.direction.y0);s(e,t),this.ctx.fillStyle=t,this.ctx.fillRect(A.left,A.top,A.width,A.height)}},{key:"renderRadialGradient",value:function(A,e){var t=this,n=A.left+e.center.x,i=A.top+e.center.y,r=this.ctx.createRadialGradient(n,i,0,n,i,e.radius.x);if(r)if(s(e,r),this.ctx.fillStyle=r,e.radius.x!==e.radius.y){var a=A.left+.5*A.width,o=A.top+.5*A.height,l=e.radius.y/e.radius.x,c=1/l;this.transform(a,o,[1,0,0,l,0,0],function(){return t.ctx.fillRect(A.left,c*(A.top-o)+o,A.width,A.height*c)})}else this.ctx.fillRect(A.left,A.top,A.width,A.height)}},{key:"renderRepeat",value:function(A,e,t,n,i){this.path(A),this.ctx.fillStyle=this.ctx.createPattern(this.resizeImage(e,t),"repeat"),this.ctx.translate(n,i),this.ctx.fill(),this.ctx.translate(-n,-i)}},{key:"renderTextNode",value:function(A,e,t,n,i){var s=this;this.ctx.font=[t.fontStyle,t.fontVariant,t.fontWeight,t.fontSize,t.fontFamily].join(" "),A.forEach(function(A){if(s.ctx.fillStyle=e.toString(),i&&A.text.trim().length?i.slice(0).reverse().forEach(function(e){s.ctx.shadowColor=e.color.toString(),s.ctx.shadowOffsetX=e.offsetX*s.options.scale,s.ctx.shadowOffsetY=e.offsetY*s.options.scale,s.ctx.shadowBlur=e.blur,s.ctx.fillText(A.text,A.bounds.left,A.bounds.top+A.bounds.height)}):s.ctx.fillText(A.text,A.bounds.left,A.bounds.top+A.bounds.height),null!==n){var a=n.textDecorationColor||e;n.textDecorationLine.forEach(function(e){switch(e){case r.TEXT_DECORATION_LINE.UNDERLINE:var n=s.options.fontMetrics.getMetrics(t).baseline;s.rectangle(A.bounds.left,Math.round(A.bounds.top+n),A.bounds.width,1,a);break;case r.TEXT_DECORATION_LINE.OVERLINE:s.rectangle(A.bounds.left,Math.round(A.bounds.top),A.bounds.width,1,a);break;case r.TEXT_DECORATION_LINE.LINE_THROUGH:var i=s.options.fontMetrics.getMetrics(t).middle;s.rectangle(A.bounds.left,Math.ceil(A.bounds.top+i),A.bounds.width,1,a)}})}})}},{key:"resizeImage",value:function(A,e){if(A.width===e.width&&A.height===e.height)return A;var t=this.canvas.ownerDocument.createElement("canvas");return t.width=e.width,t.height=e.height,t.getContext("2d").drawImage(A,0,0,A.width,A.height,0,0,e.width,e.height),t}},{key:"setOpacity",value:function(A){this.ctx.globalAlpha=A}},{key:"transform",value:function(A,e,t,n){this.ctx.save(),this.ctx.translate(A,e),this.ctx.transform(t[0],t[1],t[2],t[3],t[4],t[5]),this.ctx.translate(-A,-e),n(),this.ctx.restore()}}]),A}();e.default=a},"147k":function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.contains=function(A,e){return 0!=(A&e)},e.distance=function(A,e){return Math.sqrt(A*A+e*e)},e.copyCSSStyles=function(A,e){for(var t=A.length-1;t>=0;t--){var n=A.item(t);"content"!==n&&e.style.setProperty(n,A.getPropertyValue(n))}return e},e.SMALL_IMAGE="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},"1UEi":function(A,e){A.exports="data:image/png;base64,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"},"2Pnh":function(A,e,t){"use strict";var n=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(A[n]=t[n])}return A},i=a(t("0z+X")),r=a(t("jSAY")),s=t("8A/k");function a(A){return A&&A.__esModule?A:{default:A}}var o=function(A,e){var t=e||{},a=new r.default("boolean"!=typeof t.logging||t.logging);a.log("html2canvas $npm_package_version"),"function"==typeof t.onrendered&&a.error("onrendered option is deprecated, html2canvas returns a Promise with the canvas as the value");var o=A.ownerDocument;if(!o)return Promise.reject("Provided element is not within a Document");var l=o.defaultView,c={async:!0,allowTaint:!1,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,scale:l.devicePixelRatio||1,target:new i.default(t.canvas),useCORS:!1,windowWidth:l.innerWidth,windowHeight:l.innerHeight,scrollX:l.pageXOffset,scrollY:l.pageYOffset},d=(0,s.renderElement)(A,n({},c,t),a);return d.catch(function(A){throw a.error(A),A})};o.CanvasRenderer=i.default,A.exports=o},"2ozA":function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ResourceStore=void 0;var n,i=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}(),r=t("Wj0K"),s=(n=r)&&n.__esModule?n:{default:n},a=t("afVU");function o(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var l=function(){function A(e,t,n){o(this,A),this.options=e,this._window=n,this.origin=this.getOrigin(n.location.href),this.cache={},this.logger=t,this._index=0}return i(A,[{key:"loadImage",value:function(A){var e=this;if(this.hasResourceInCache(A))return A;if(g(A))return this.cache[A]=w(A,this.options.imageTimeout||0),A;if(!f(A)||s.default.SUPPORT_SVG_DRAWING){if(!0===this.options.allowTaint||B(A)||this.isSameOrigin(A))return this.addImage(A,A,!1);if(!this.isSameOrigin(A)){if("string"==typeof this.options.proxy)return this.cache[A]=(0,a.Proxy)(A,this.options).then(function(A){return w(A,e.options.imageTimeout||0)}),A;if(!0===this.options.useCORS&&s.default.SUPPORT_CORS_IMAGES)return this.addImage(A,A,!0)}}}},{key:"inlineImage",value:function(A){var e=this;return B(A)?w(A,this.options.imageTimeout||0):this.hasResourceInCache(A)?this.cache[A]:this.isSameOrigin(A)||"string"!=typeof this.options.proxy?this.xhrImage(A):this.cache[A]=(0,a.Proxy)(A,this.options).then(function(A){return w(A,e.options.imageTimeout||0)})}},{key:"xhrImage",value:function(A){var e=this;return this.cache[A]=new Promise(function(t,n){var i=new XMLHttpRequest;if(i.onreadystatechange=function(){if(4===i.readyState)if(200!==i.status)n("Failed to fetch image "+A.substring(0,256)+" with status code "+i.status);else{var e=new FileReader;e.addEventListener("load",function(){var A=e.result;t(A)},!1),e.addEventListener("error",function(A){return n(A)},!1),e.readAsDataURL(i.response)}},i.responseType="blob",e.options.imageTimeout){var r=e.options.imageTimeout;i.timeout=r,i.ontimeout=function(){return n("Timed out ("+r+"ms) fetching "+A.substring(0,256))}}i.open("GET",A,!0),i.send()}).then(function(A){return w(A,e.options.imageTimeout||0)}),this.cache[A]}},{key:"loadCanvas",value:function(A){var e=String(this._index++);return this.cache[e]=Promise.resolve(A),e}},{key:"hasResourceInCache",value:function(A){return void 0!==this.cache[A]}},{key:"addImage",value:function(A,e,t){var n=this;this.logger.log("Added image "+A.substring(0,256));var i=function(A){return new Promise(function(i,r){var s=new Image;if(s.onload=function(){return i(s)},A&&!t||(s.crossOrigin="anonymous"),s.onerror=r,s.src=e,!0===s.complete&&setTimeout(function(){i(s)},500),n.options.imageTimeout){var a=n.options.imageTimeout;setTimeout(function(){return r("Timed out ("+a+"ms) fetching "+e.substring(0,256))},a)}})};return this.cache[A]=p(e)&&!f(e)?s.default.SUPPORT_BASE64_DRAWING(e).then(i):i(!0),A}},{key:"isSameOrigin",value:function(A){return this.getOrigin(A)===this.origin}},{key:"getOrigin",value:function(A){var e=this._link||(this._link=this._window.document.createElement("a"));return e.href=A,e.href=e.href,e.protocol+e.hostname+e.port}},{key:"ready",value:function(){var A=this,e=Object.keys(this.cache),t=e.map(function(e){return A.cache[e].catch(function(e){return A.logger.log("Unable to load image",e),null})});return Promise.all(t).then(function(t){return A.logger.log("Finished loading "+t.length+" images",t),new c(e,t)})}}]),A}();e.default=l;var c=e.ResourceStore=function(){function A(e,t){o(this,A),this._keys=e,this._resources=t}return i(A,[{key:"get",value:function(A){var e=this._keys.indexOf(A);return-1===e?null:this._resources[e]}}]),A}(),d=/^data:image\/svg\+xml/i,u=/^data:image\/.*;base64,/i,h=/^data:image\/.*/i,B=function(A){return h.test(A)},p=function(A){return u.test(A)},g=function(A){return"blob"===A.substr(0,4)},f=function(A){return"svg"===A.substr(-3).toLowerCase()||d.test(A)},w=function(A,e){return new Promise(function(t,n){var i=new Image;i.onload=function(){return t(i)},i.onerror=n,i.src=A,!0===i.complete&&setTimeout(function(){t(i)},500),e&&setTimeout(function(){return n("Timed out ("+e+"ms) loading image")},e)})}},"4qBu":function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n,i=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],n=!0,i=!1,r=void 0;try{for(var s,a=A[Symbol.iterator]();!(n=(s=a.next()).done)&&(t.push(s.value),!e||t.length!==e);n=!0);}catch(A){i=!0,r=A}finally{try{!n&&a.return&&a.return()}finally{if(i)throw r}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),r=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}(),s=t("n9sI"),a=(t("Blu1"),t("rk/J")),o=t("e64k"),l=(n=o)&&n.__esModule?n:{default:n},c=t("cy8C"),d=t("aP7+");var u=function(){function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.target=e,this.options=t,e.render(t)}return r(A,[{key:"renderNode",value:function(A){A.isVisible()&&(this.renderNodeBackgroundAndBorders(A),this.renderNodeContent(A))}},{key:"renderNodeContent",value:function(A){var e=this,t=function(){if(A.childNodes.length&&A.childNodes.forEach(function(t){if(t instanceof l.default){var n=t.parent.style;e.target.renderTextNode(t.bounds,n.color,n.font,n.textDecoration,n.textShadow)}else e.target.drawShape(t,A.style.color)}),A.image){var t=e.options.imageStore.get(A.image);if(t){var n=(0,s.calculateContentBox)(A.bounds,A.style.padding,A.style.border),i="number"==typeof t.width&&t.width>0?t.width:n.width,r="number"==typeof t.height&&t.height>0?t.height:n.height;i>0&&r>0&&e.target.clip([(0,s.calculatePaddingBoxPath)(A.curvedBounds)],function(){e.target.drawImage(t,new s.Bounds(0,0,i,r),n)})}}},n=A.getClipPaths();n.length?this.target.clip(n,t):t()}},{key:"renderNodeBackgroundAndBorders",value:function(A){var e=this,t=!A.style.background.backgroundColor.isTransparent()||A.style.background.backgroundImage.length,n=A.style.border.some(function(A){return A.borderStyle!==d.BORDER_STYLE.NONE&&!A.borderColor.isTransparent()}),i=function(){var n=(0,c.calculateBackgroungPaintingArea)(A.curvedBounds,A.style.background.backgroundClip);t&&e.target.clip([n],function(){A.style.background.backgroundColor.isTransparent()||e.target.fill(A.style.background.backgroundColor),e.renderBackgroundImage(A)}),A.style.border.forEach(function(t,n){t.borderStyle===d.BORDER_STYLE.NONE||t.borderColor.isTransparent()||e.renderBorder(t,n,A.curvedBounds)})};if(t||n){var r=A.parent?A.parent.getClipPaths():[];r.length?this.target.clip(r,i):i()}}},{key:"renderBackgroundImage",value:function(A){var e=this;A.style.background.backgroundImage.slice(0).reverse().forEach(function(t){"url"===t.source.method&&t.source.args.length?e.renderBackgroundRepeat(A,t):/gradient/i.test(t.source.method)&&e.renderBackgroundGradient(A,t)})}},{key:"renderBackgroundRepeat",value:function(A,e){var t=this.options.imageStore.get(e.source.args[0]);if(t){var n=(0,c.calculateBackgroungPositioningArea)(A.style.background.backgroundOrigin,A.bounds,A.style.padding,A.style.border),i=(0,c.calculateBackgroundSize)(e,t,n),r=(0,c.calculateBackgroundPosition)(e.position,i,n),s=(0,c.calculateBackgroundRepeatPath)(e,r,i,n,A.bounds),a=Math.round(n.left+r.x),o=Math.round(n.top+r.y);this.target.renderRepeat(s,t,i,a,o)}}},{key:"renderBackgroundGradient",value:function(A,e){var t=(0,c.calculateBackgroungPositioningArea)(A.style.background.backgroundOrigin,A.bounds,A.style.padding,A.style.border),n=(0,c.calculateGradientBackgroundSize)(e,t),i=(0,c.calculateBackgroundPosition)(e.position,n,t),r=new s.Bounds(Math.round(t.left+i.x),Math.round(t.top+i.y),n.width,n.height),o=(0,a.parseGradient)(A,e.source,r);if(o)switch(o.type){case a.GRADIENT_TYPE.LINEAR_GRADIENT:this.target.renderLinearGradient(r,o);break;case a.GRADIENT_TYPE.RADIAL_GRADIENT:this.target.renderRadialGradient(r,o)}}},{key:"renderBorder",value:function(A,e,t){this.target.drawShape((0,s.parsePathForBorder)(t,e),A.borderColor)}},{key:"renderStack",value:function(A){var e=this;if(A.container.isVisible()){var t=A.getOpacity();t!==this._opacity&&(this.target.setOpacity(A.getOpacity()),this._opacity=t);var n=A.container.style.transform;null!==n?this.target.transform(A.container.bounds.left+n.transformOrigin[0].value,A.container.bounds.top+n.transformOrigin[1].value,n.transform,function(){return e.renderStackContent(A)}):this.renderStackContent(A)}}},{key:"renderStackContent",value:function(A){var e=B(A),t=i(e,5),n=t[0],r=t[1],s=t[2],a=t[3],o=t[4],l=h(A),c=i(l,2),d=c[0],u=c[1];this.renderNodeBackgroundAndBorders(A.container),n.sort(p).forEach(this.renderStack,this),this.renderNodeContent(A.container),u.forEach(this.renderNode,this),a.forEach(this.renderStack,this),o.forEach(this.renderStack,this),d.forEach(this.renderNode,this),r.forEach(this.renderStack,this),s.sort(p).forEach(this.renderStack,this)}},{key:"render",value:function(A){var e=this;this.options.backgroundColor&&this.target.rectangle(this.options.x,this.options.y,this.options.width,this.options.height,this.options.backgroundColor),this.renderStack(A);var t=this.target.getTarget();return t.then(function(A){return e.options.logger.log("Render completed"),A})}}]),A}();e.default=u;var h=function(A){for(var e=[],t=[],n=A.children.length,i=0;i<n;i++){var r=A.children[i];r.isInlineLevel()?e.push(r):t.push(r)}return[e,t]},B=function(A){for(var e=[],t=[],n=[],i=[],r=[],s=A.contexts.length,a=0;a<s;a++){var o=A.contexts[a];o.container.isPositioned()||o.container.style.opacity<1||o.container.isTransformed()?o.container.style.zIndex.order<0?e.push(o):o.container.style.zIndex.order>0?n.push(o):t.push(o):o.container.isFloating()?i.push(o):r.push(o)}return[e,t,n,i,r]},p=function(A,e){return A.container.style.zIndex.order>e.container.style.zIndex.order?1:A.container.style.zIndex.order<e.container.style.zIndex.order?-1:A.container.index>e.container.index?1:-1}},"5W4P":function(A,e,t){(A.exports=t("FZ+f")(!0)).push([A.i,"\n.fl-r[data-v-ff30e8ae] {\n float: right;\n}\n.main-block[data-v-ff30e8ae] {\n margin: 5px;\n background: white;\n padding: 5px;\n}\n.clear-both[data-v-ff30e8ae]:after {\n content: '';\n display: block;\n clear: both;\n}\n[data-v-ff30e8ae]::-webkit-scrollbar-track-piece {\n border-radius: 10px;\n}\n[data-v-ff30e8ae]::-webkit-scrollbar {\n width: 5px;\n height: 5px;\n}\n[data-v-ff30e8ae]::-webkit-scrollbar-thumb {\n background-color: #999;\n border-radius: 10px;\n height: 10px;\n min-height: 10px;\n}\n.ref-content[data-v-ff30e8ae] {\n width: 79.73333333vw;\n height: 150.4vw;\n background-size: 100% 100%;\n position: relative;\n}\n.ref-content .tips[data-v-ff30e8ae] {\n font-size: 12px;\n position: absolute;\n color: #666;\n right: 2.66666667vw;\n top: 66.66666667vw;\n width: 1em;\n}\n.ref-content .img-cvs[data-v-ff30e8ae] {\n position: absolute;\n width: 62.13333333vw;\n top: 46.93333333vw;\n left: 7.73333333vw;\n}\n.ref-content .img-cvs .qrcode[data-v-ff30e8ae] {\n position: absolute;\n top: 81.6vw;\n left: 2.66666667vw;\n width: 16vw;\n}\n.ref-content .cvs-img[data-v-ff30e8ae] {\n position: absolute;\n width: 62.13333333vw;\n top: 46.93333333vw;\n left: 7.73333333vw;\n z-index: 10;\n}\n.group-index[data-v-ff30e8ae] {\n -webkit-overflow-scrolling: touch;\n height: 100%;\n padding-bottom: toVw(150);\n background: #f0f0f0;\n font-family: PingFangSC-Regular;\n}\n.group-index .ref-icon[data-v-ff30e8ae] {\n position: fixed;\n height: 24vw;\n top: 50vw;\n z-index: 6;\n right: 2.66666667vw;\n border-radius: 100px;\n}\n.group-index .banner[data-v-ff30e8ae] {\n background: white;\n}\n.group-index .banner img[data-v-ff30e8ae] {\n width: 100%;\n}\n.group-index .head[data-v-ff30e8ae] {\n background: white;\n margin-bottom: 10px;\n padding: 2.66666667vw;\n}\n.group-index .head .title[data-v-ff30e8ae] {\n font-size: 20px;\n color: #333333;\n margin-bottom: 2vw;\n}\n.group-index .head .detail[data-v-ff30e8ae] {\n font-size: 12px;\n line-height: 1.6em;\n color: #333333;\n display: block;\n margin-bottom: 2vw;\n}\n.group-index .head .price .price-content[data-v-ff30e8ae] {\n font-family: PingFang-SC-Bold;\n font-size: 20px;\n color: #F83534;\n}\n.group-index .head-icon[data-v-ff30e8ae] {\n padding: 2.66666667vw;\n background: white;\n margin-bottom: 2px;\n}\n.group-index .head-icon .icon[data-v-ff30e8ae] {\n display: inline-block;\n width: 8vw;\n margin: 0 1.33333333vw;\n border-radius: 1000px;\n vertical-align: middle;\n}\n.group-index .head-icon .more[data-v-ff30e8ae] {\n width: 6.66666667vw;\n vertical-align: middle;\n}\n.group-index .head-icon .has[data-v-ff30e8ae] {\n font-size: 12px;\n line-height: 8vw;\n color: #999999;\n float: right;\n}\n.group-index .welfare[data-v-ff30e8ae] {\n background: white;\n padding: 1.33333333vw;\n font-size: 12px;\n text-align: center;\n color: #999999;\n margin-bottom: 20px;\n}\n.group-index .main-detail[data-v-ff30e8ae] {\n padding: 2.66666667vw;\n background: white;\n}\n.group-index .main-detail .tab-content[data-v-ff30e8ae] {\n border-radius: 9px ;\n border: 1px solid #F63539;\n}\n.group-index .main-detail .tab-content[data-v-ff30e8ae]:after {\n content: '';\n display: block;\n clear: both;\n}\n.group-index .main-detail .tab-content .tab-btn[data-v-ff30e8ae] {\n width: 50%;\n float: left;\n height: 10.66666667vw;\n line-height: 10.66666667vw;\n text-align: center;\n color: #F63539;\n border-radius: 9px ;\n}\n.group-index .main-detail .tab-content .tab-btn.active[data-v-ff30e8ae] {\n background: #F63539;\n color: white;\n}\n.group-index .main-detail .qa-block[data-v-ff30e8ae] {\n padding: 2.66666667vw 0 toVw(150) 0;\n}\n.group-index .main-detail .qa-block img[data-v-ff30e8ae],\n.group-index .main-detail .qa-block video[data-v-ff30e8ae] {\n max-width: 100%;\n}\n.group-index .main-detail .qa-block .qa-content[data-v-ff30e8ae] {\n margin: toVw(10) 0;\n}\n.group-index .main-detail .qa-block .qa-content .qa-q[data-v-ff30e8ae] {\n font-size: 16px;\n color: #666666;\n}\n.group-index .main-detail .qa-block .qa-content .qa-a[data-v-ff30e8ae] {\n font-size: 16px;\n color: #333333;\n}\n.group-index .main-detail .detail[data-v-ff30e8ae] {\n padding: 2.66666667vw 0 20vw 0;\n}\n.group-index .main-detail .detail .detail-content img[data-v-ff30e8ae],\n.group-index .main-detail .detail .detail-content video[data-v-ff30e8ae] {\n max-width: 100%;\n}\n.group-index footer[data-v-ff30e8ae] {\n position: absolute;\n position: fixed;\n bottom: 0;\n width: 100%;\n height: 16vw;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n background: white;\n padding: 1.33333333vw;\n border-top: 1px solid #d8d8d8;\n -ms-flex-pack: distribute;\n justify-content: space-around;\n}\n.group-index footer .btn[data-v-ff30e8ae] {\n border: 1px solid #cccccc;\n border-radius: 8px;\n width: 0;\n -webkit-box-flex: 2;\n -ms-flex-positive: 2;\n flex-grow: 2;\n text-align: center;\n padding: 2vw 0;\n margin: 0 1.33333333vw;\n line-height: 1.4em;\n font-size: 16px;\n color: #666666;\n}\n.group-index footer .btn span[data-v-ff30e8ae] {\n display: block;\n font-size: 20px;\n font-family: PingFang-SC-Bold;\n}\n.group-index footer .btn img[data-v-ff30e8ae] {\n width: 6.66666667vw;\n}\n.group-index footer .btn.big[data-v-ff30e8ae] {\n padding: 0.66666667vw 0;\n -webkit-box-flex: 5;\n -ms-flex-positive: 5;\n flex-grow: 5;\n}\n.group-index footer .btn.big.price[data-v-ff30e8ae] {\n background: #F83534;\n border-color: #F83534;\n color: white;\n}\n.group-index .pop-block[data-v-ff30e8ae] {\n padding: 5.33333333vw 1.33333333vw;\n width: 80vw;\n text-align: center;\n font-size: 14px;\n color: #666666;\n position: relative;\n}\n.group-index .pop-block img[data-v-ff30e8ae] {\n width: 33.33333333vw;\n}\n.group-index .pop-block .close[data-v-ff30e8ae] {\n width: 6.66666667vw;\n position: absolute;\n top: 2.66666667vw;\n right: 2.66666667vw;\n}\n.group-index .mint-popup[data-v-ff30e8ae] {\n border-radius: 10px;\n}\n.group-index .pop-fill[data-v-ff30e8ae] {\n width: 66.66666667vw;\n padding: 4vw 4vw;\n font-size: 16px;\n color: #333333;\n}\n.group-index .pop-fill .btn-block[data-v-ff30e8ae] {\n margin-top: 4vw;\n}\n.group-index .pop-fill .btn-block[data-v-ff30e8ae]:after {\n content: '';\n display: block;\n clear: both;\n}\n.group-index .pop-fill .btn-block .btn[data-v-ff30e8ae] {\n float: right;\n background: #F83534;\n font-size: 14px;\n padding: 0.66666667vw 1.33333333vw;\n border-radius: 8px;\n color: #FFFFFF;\n}\n","",{version:3,sources:["D:/myproject/new-singsingH5/src/components/buy/D:/myproject/new-singsingH5/src/util/public.less","D:/myproject/new-singsingH5/src/components/buy/index.vue","D:/myproject/new-singsingH5/src/components/buy/D:/myproject/new-singsingH5/src/components/buy/index.vue"],names:[],mappings:"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",file:"index.vue",sourcesContent:["//é¢œè‰²å‚æ•°\n@toVw:100/375vw;\n@toVh:100/667vh;\n@bg-b: #333;\n@bg-b-s:#444;\n@black-line:#191919;\n@gray-line:#666;\n@light-line:#ddd;\n@main-font-color:#fff;\n@secondary-font-color:#999;\n@gold-color-light:#FFD04B;\n@gold-color: #a18430;\n\n//公共类\n.fl-r{\n float: right;\n}\n.main-block{\n margin: 5px;\n background: white;\n padding: 5px;\n}\nhtml{\n\n}\n.clear-both{\n &:after{\n content: '';\n display: block;\n clear: both;\n }\n}\n//æ»šåŠ¨æ¡æ ·å¼\n::-webkit-scrollbar-track-piece { //滚动æ¡å‡¹æ§½çš„颜色,还å¯ä»¥è®¾ç½®è¾¹æ¡†å±žæ€§\n border-radius: 10px;\n}\n::-webkit-scrollbar {//滚动æ¡çš„宽度\n width:5px;\n height:5px;\n}\n::-webkit-scrollbar-thumb {//滚动æ¡çš„设置\n background-color:@secondary-font-color;\n border-radius: 10px;\n height: 10px;\n min-height:10px;\n}\n",".fl-r {\n float: right;\n}\n.main-block {\n margin: 5px;\n background: white;\n padding: 5px;\n}\n.clear-both:after {\n content: '';\n display: block;\n clear: both;\n}\n::-webkit-scrollbar-track-piece {\n border-radius: 10px;\n}\n::-webkit-scrollbar {\n width: 5px;\n height: 5px;\n}\n::-webkit-scrollbar-thumb {\n background-color: #999;\n border-radius: 10px;\n height: 10px;\n min-height: 10px;\n}\n.ref-content {\n width: 79.73333333vw;\n height: 150.4vw;\n background-size: 100% 100%;\n position: relative;\n}\n.ref-content .tips {\n font-size: 12px;\n position: absolute;\n color: #666;\n right: 2.66666667vw;\n top: 66.66666667vw;\n width: 1em;\n}\n.ref-content .img-cvs {\n position: absolute;\n width: 62.13333333vw;\n top: 46.93333333vw;\n left: 7.73333333vw;\n}\n.ref-content .img-cvs .qrcode {\n position: absolute;\n top: 81.6vw;\n left: 2.66666667vw;\n width: 16vw;\n}\n.ref-content .cvs-img {\n position: absolute;\n width: 62.13333333vw;\n top: 46.93333333vw;\n left: 7.73333333vw;\n z-index: 10;\n}\n.group-index {\n -webkit-overflow-scrolling: touch;\n height: 100%;\n padding-bottom: toVw(150);\n background: #f0f0f0;\n font-family: PingFangSC-Regular;\n}\n.group-index .ref-icon {\n position: fixed;\n height: 24vw;\n top: 50vw;\n z-index: 6;\n right: 2.66666667vw;\n border-radius: 100px;\n}\n.group-index .banner {\n background: white;\n}\n.group-index .banner img {\n width: 100%;\n}\n.group-index .head {\n background: white;\n margin-bottom: 10px;\n padding: 2.66666667vw;\n}\n.group-index .head .title {\n font-size: 20px;\n color: #333333;\n margin-bottom: 2vw;\n}\n.group-index .head .detail {\n font-size: 12px;\n line-height: 1.6em;\n color: #333333;\n display: block;\n margin-bottom: 2vw;\n}\n.group-index .head .price .price-content {\n font-family: PingFang-SC-Bold;\n font-size: 20px;\n color: #F83534;\n}\n.group-index .head-icon {\n padding: 2.66666667vw;\n background: white;\n margin-bottom: 2px;\n}\n.group-index .head-icon .icon {\n display: inline-block;\n width: 8vw;\n margin: 0 1.33333333vw;\n border-radius: 1000px;\n vertical-align: middle;\n}\n.group-index .head-icon .more {\n width: 6.66666667vw;\n vertical-align: middle;\n}\n.group-index .head-icon .has {\n font-size: 12px;\n line-height: 8vw;\n color: #999999;\n float: right;\n}\n.group-index .welfare {\n background: white;\n padding: 1.33333333vw;\n font-size: 12px;\n text-align: center;\n color: #999999;\n margin-bottom: 20px;\n}\n.group-index .main-detail {\n padding: 2.66666667vw;\n background: white;\n}\n.group-index .main-detail .tab-content {\n border-radius: 9px ;\n border: 1px solid #F63539;\n}\n.group-index .main-detail .tab-content:after {\n content: '';\n display: block;\n clear: both;\n}\n.group-index .main-detail .tab-content .tab-btn {\n width: 50%;\n float: left;\n height: 10.66666667vw;\n line-height: 10.66666667vw;\n text-align: center;\n color: #F63539;\n border-radius: 9px ;\n}\n.group-index .main-detail .tab-content .tab-btn.active {\n background: #F63539;\n color: white;\n}\n.group-index .main-detail .qa-block {\n padding: 2.66666667vw 0 toVw(150) 0;\n}\n.group-index .main-detail .qa-block img,\n.group-index .main-detail .qa-block video {\n max-width: 100%;\n}\n.group-index .main-detail .qa-block .qa-content {\n margin: toVw(10) 0;\n}\n.group-index .main-detail .qa-block .qa-content .qa-q {\n font-size: 16px;\n color: #666666;\n}\n.group-index .main-detail .qa-block .qa-content .qa-a {\n font-size: 16px;\n color: #333333;\n}\n.group-index .main-detail .detail {\n padding: 2.66666667vw 0 20vw 0;\n}\n.group-index .main-detail .detail .detail-content img,\n.group-index .main-detail .detail .detail-content video {\n max-width: 100%;\n}\n.group-index footer {\n position: absolute;\n position: fixed;\n bottom: 0;\n width: 100%;\n height: 16vw;\n display: -webkit-box;\n display: -moz-box;\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n background: white;\n padding: 1.33333333vw;\n border-top: 1px solid #d8d8d8;\n justify-content: space-around;\n}\n.group-index footer .btn {\n border: 1px solid #cccccc;\n border-radius: 8px;\n width: 0;\n flex-grow: 2;\n text-align: center;\n padding: 2vw 0;\n margin: 0 1.33333333vw;\n line-height: 1.4em;\n font-size: 16px;\n color: #666666;\n}\n.group-index footer .btn span {\n display: block;\n font-size: 20px;\n font-family: PingFang-SC-Bold;\n}\n.group-index footer .btn img {\n width: 6.66666667vw;\n}\n.group-index footer .btn.big {\n padding: 0.66666667vw 0;\n flex-grow: 5;\n}\n.group-index footer .btn.big.price {\n background: #F83534;\n border-color: #F83534;\n color: white;\n}\n.group-index .pop-block {\n padding: 5.33333333vw 1.33333333vw;\n width: 80vw;\n text-align: center;\n font-size: 14px;\n color: #666666;\n position: relative;\n}\n.group-index .pop-block img {\n width: 33.33333333vw;\n}\n.group-index .pop-block .close {\n width: 6.66666667vw;\n position: absolute;\n top: 2.66666667vw;\n right: 2.66666667vw;\n}\n.group-index .mint-popup {\n border-radius: 10px;\n}\n.group-index .pop-fill {\n width: 66.66666667vw;\n padding: 4vw 4vw;\n font-size: 16px;\n color: #333333;\n}\n.group-index .pop-fill .btn-block {\n margin-top: 4vw;\n}\n.group-index .pop-fill .btn-block:after {\n content: '';\n display: block;\n clear: both;\n}\n.group-index .pop-fill .btn-block .btn {\n float: right;\n background: #F83534;\n font-size: 14px;\n padding: 0.66666667vw 1.33333333vw;\n border-radius: 8px;\n color: #FFFFFF;\n}\n","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import \"../../util/public\";\n.ref-content{\n width: 299 * @toVw;\n height: 564 * @toVw;\n background-size: 100% 100%;\n position: relative;\n .tips{\n font-size: 12px;\n position: absolute;\n color: #666;\n right: 10 * @toVw;\n top: 250 * @toVw;\n width: 1em;\n }\n .img-cvs{\n position: absolute;\n width: 233 * @toVw;\n top: 176 * @toVw;\n left: 29 * @toVw;\n .qrcode{\n position: absolute;\n top: 306 * @toVw;\n left: 10 * @toVw;\n width: 60 * @toVw;\n }\n }\n .cvs-img{\n position: absolute;\n width: 233 * @toVw;\n top: 176 * @toVw;\n left: 29 * @toVw;\n z-index: 10;\n }\n}\n.group-index{\n -webkit-overflow-scrolling:touch;\n height: 100%;\n padding-bottom: toVw(150);\n background: #f0f0f0;\n font-family: PingFangSC-Regular;\n .ref-icon{\n position: fixed;\n height: 100/375 * 90vw ;\n top: 50vw;\n z-index: 6;\n right: 10 * 100 /375vw;\n border-radius: 100px;\n }\n .banner{\n background: white;\n img{\n width: 100%;\n }\n }\n .head{\n background: white;\n margin-bottom: 10px;\n padding: 20/7.5vw;\n .title{\n font-size: 20px;\n color: #333333;\n margin-bottom: 15/7.5vw;\n }\n .detail{\n font-size: 12px;\n line-height: 1.6em;\n color: #333333;\n display: block;\n margin-bottom: 15/7.5vw;\n }\n .price{\n .price-content{\n font-family: PingFang-SC-Bold;\n font-size: 20px;\n color: #F83534;\n }\n }\n }\n .head-icon{\n padding: 20/7.5vw;\n background: white;\n margin-bottom: 2px;\n .icon{\n display: inline-block;\n width: 60/7.5vw;\n margin: 0 10/7.5vw;\n border-radius: 1000px;\n vertical-align: middle;\n }\n .more{\n width: 50/7.5vw;\n vertical-align: middle;\n }\n .has{\n font-size: 12px;\n line-height: 60/7.5vw;\n color: #999999;\n float: right;\n }\n }\n .welfare{\n background: white;\n padding:10/7.5vw ;\n font-size: 12px;\n text-align: center;\n color: #999999;\n margin-bottom: 20px;\n }\n .main-detail{\n padding: 20/7.5vw;\n background: white;\n .tab-content{\n border-radius: 9px ;\n border: 1px solid #F63539;\n &:after{\n content: '';\n display: block;\n clear: both;\n }\n .tab-btn{\n width: 50%;\n float: left;\n height: 80/7.5vw;\n line-height: 80/7.5vw;\n text-align: center;\n color: #F63539;\n border-radius:9px ;\n &.active{\n background: #F63539;\n color: white;\n }\n }\n }\n .qa-block{\n padding: 20/7.5vw 0 toVw(150) 0;\n img,video{\n max-width: 100%;\n }\n .qa-content{\n margin: toVw(10) 0;\n .qa-q{\n font-size: 16px;\n color: #666666;\n }\n .qa-a{\n font-size: 16px;\n color: #333333;\n }\n }\n }\n .detail{\n padding: 20/7.5vw 0 150/7.5vw 0;\n .detail-content{\n img,video{\n max-width: 100%;\n }\n }\n\n }\n }\n footer{\n position: absolute;\n position: fixed;\n bottom: 0;\n width: 100%;\n height: 120/7.5vw;\n display: -webkit-box; // OLD - iOS 6-, Safari 3.1-6 //\n display: -moz-box; // OLD - Firefox 19- (buggy but mostly works) //\n display: -ms-flexbox; // TWEENER - IE 10 //\n display: -webkit-flex; // NEW - Chrome //\n display: flex; // NEW, Spec - Opera 12.1, Firefox 20+ //\n background: white;\n padding: 10/7.5vw;\n border-top: 1px solid #d8d8d8;\n justify-content:space-around;\n .btn{\n border: 1px solid #cccccc;\n border-radius: 8px;\n width:0;\n flex-grow:2;\n text-align: center;\n padding: 15/7.5vw 0;\n margin: 0 10/7.5vw;\n line-height: 1.4em;\n font-size: 16px;\n color: #666666;\n span{\n display: block;\n font-size: 20px;\n font-family: PingFang-SC-Bold;\n }\n img{\n width: 50/7.5vw;\n }\n &.big{\n padding: 5/7.5vw 0;\n flex-grow:5;\n &.price{\n background: #F83534;\n border-color: #F83534;\n color: white;\n }\n }\n }\n }\n .pop-block{\n padding:40/7.5vw 10/7.5vw;\n width: 600/7.5vw;\n text-align: center;\n font-size: 14px;\n color: #666666;\n position: relative;\n img{\n width: 250/7.5vw;\n }\n .close{\n width: 50/7.5vw;\n position: absolute;\n top: 20/7.5vw;\n right: 20/7.5vw;\n }\n }\n .mint-popup{\n border-radius: 10px;\n }\n .pop-fill{\n width: 500/7.5vw;\n padding:30/7.5vw 30/7.5vw;\n font-size: 16px;\n color: #333333;\n .btn-block{\n margin-top: 30/7.5vw;\n &:after{\n content:'';\n display: block;\n clear: both;\n }\n .btn{\n float: right;\n background: #F83534;\n font-size: 14px;\n padding: 5/7.5vw 10/7.5vw;\n border-radius: 8px;\n color: #FFFFFF;\n }\n }\n }\n\n}\n\n"],sourceRoot:""}])},"7QTg":function(A,e,t){var n;n=function(A){return function(A){function e(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return A[n].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var t={};return e.m=A,e.c=t,e.i=function(A){return A},e.d=function(A,t,n){e.o(A,t)||Object.defineProperty(A,t,{configurable:!1,enumerable:!0,get:n})},e.n=function(A){var t=A&&A.__esModule?function(){return A.default}:function(){return A};return e.d(t,"a",t),t},e.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},e.p="/",e(e.s=4)}([function(e,t){e.exports=A},function(A,e){A.exports=function(A,e,t,n,i,r){var s,a=A=A||{},o=typeof A.default;"object"!==o&&"function"!==o||(s=A,a=A.default);var l,c="function"==typeof a?a.options:a;if(e&&(c.render=e.render,c.staticRenderFns=e.staticRenderFns,c._compiled=!0),t&&(c.functional=!0),i&&(c._scopeId=i),r?(l=function(A){(A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),n&&n.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(r)},c._ssrRegister=l):n&&(l=n),l){var d=c.functional,u=d?c.render:c.beforeCreate;d?(c._injectStyles=l,c.render=function(A,e){return l.call(e),u(A,e)}):c.beforeCreate=u?[].concat(u,l):[l]}return{esModule:s,exports:a,options:c}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=t(5),i=t.n(n),r=t(8),s=t(1)(i.a,r.a,!1,null,null,null);e.default=s.exports},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=t(6),i=t.n(n),r=t(7),s=t(1)(i.a,r.a,!1,null,null,null);e.default=s.exports},function(A,e,t){"use strict";function n(A){return A&&A.__esModule?A:{default:A}}Object.defineProperty(e,"__esModule",{value:!0}),e.install=e.swiperSlide=e.swiper=e.Swiper=void 0;var i=n(t(0)),r=n(t(2)),s=n(t(3)),a=window.Swiper||i.default,o=s.default,l=r.default,c=function(A,e){e&&(s.default.props.globalOptions.default=function(){return e}),A.component(s.default.name,s.default),A.component(r.default.name,r.default)},d={Swiper:a,swiper:o,swiperSlide:l,install:c};e.default=d,e.Swiper=a,e.swiper=o,e.swiperSlide=l,e.install=c},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"swiper-slide",data:function(){return{slideClass:"swiper-slide"}},ready:function(){this.update()},mounted:function(){this.update(),this.$parent&&this.$parent.options&&this.$parent.options.slideClass&&(this.slideClass=this.$parent.options.slideClass)},updated:function(){this.update()},attached:function(){this.update()},methods:{update:function(){this.$parent&&this.$parent.swiper&&this.$parent.update()}}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(A){return A&&A.__esModule?A:{default:A}}(t(0)),i=window.Swiper||n.default;"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(A,e){if(null==A)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(A),n=1;n<arguments.length;n++){var i=arguments[n];if(null!=i)for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t},writable:!0,configurable:!0});var r=["beforeDestroy","slideChange","slideChangeTransitionStart","slideChangeTransitionEnd","slideNextTransitionStart","slideNextTransitionEnd","slidePrevTransitionStart","slidePrevTransitionEnd","transitionStart","transitionEnd","touchStart","touchMove","touchMoveOpposite","sliderMove","touchEnd","click","tap","doubleTap","imagesReady","progress","reachBeginning","reachEnd","fromEdge","setTranslate","setTransition","resize"];e.default={name:"swiper",props:{options:{type:Object,default:function(){return{}}},globalOptions:{type:Object,required:!1,default:function(){return{}}}},data:function(){return{swiper:null,classes:{wrapperClass:"swiper-wrapper"}}},ready:function(){this.swiper||this.mountInstance()},mounted:function(){if(!this.swiper){var A=!1;for(var e in this.classes)this.classes.hasOwnProperty(e)&&this.options[e]&&(A=!0,this.classes[e]=this.options[e]);A?this.$nextTick(this.mountInstance):this.mountInstance()}},activated:function(){this.update()},updated:function(){this.update()},beforeDestroy:function(){this.$nextTick(function(){this.swiper&&(this.swiper.destroy&&this.swiper.destroy(),delete this.swiper)})},methods:{update:function(){this.swiper&&(this.swiper.update&&this.swiper.update(),this.swiper.navigation&&this.swiper.navigation.update(),this.swiper.pagination&&this.swiper.pagination.render(),this.swiper.pagination&&this.swiper.pagination.update())},mountInstance:function(){var A=Object.assign({},this.globalOptions,this.options);this.swiper=new i(this.$el,A),this.bindEvents(),this.$emit("ready",this.swiper)},bindEvents:function(){var A=this,e=this;r.forEach(function(t){A.swiper.on(t,function(){e.$emit.apply(e,[t].concat(Array.prototype.slice.call(arguments))),e.$emit.apply(e,[t.replace(/([A-Z])/g,"-$1").toLowerCase()].concat(Array.prototype.slice.call(arguments)))})})}}}},function(A,e,t){"use strict";var n={render:function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"swiper-container"},[A._t("parallax-bg"),A._v(" "),t("div",{class:A.classes.wrapperClass},[A._t("default")],2),A._v(" "),A._t("pagination"),A._v(" "),A._t("button-prev"),A._v(" "),A._t("button-next"),A._v(" "),A._t("scrollbar")],2)},staticRenderFns:[]};e.a=n},function(A,e,t){"use strict";var n={render:function(){var A=this,e=A.$createElement;return(A._self._c||e)("div",{class:A.slideClass},[A._t("default")],2)},staticRenderFns:[]};e.a=n}])},A.exports=n(t("gsqX"))},"8A/k":function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.renderElement=void 0;var n=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],n=!0,i=!1,r=void 0;try{for(var s,a=A[Symbol.iterator]();!(n=(s=a.next()).done)&&(t.push(s.value),!e||t.length!==e);n=!0);}catch(A){i=!0,r=A}finally{try{!n&&a.return&&a.return()}finally{if(i)throw r}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=(h(t("jSAY")),t("rpCZ")),r=h(t("4qBu")),s=h(t("VSBm")),a=h(t("Wj0K")),o=t("n9sI"),l=t("CLFd"),c=t("Blu1"),d=t("Ey+3"),u=h(d);function h(A){return A&&A.__esModule?A:{default:A}}e.renderElement=function A(e,t,h){var B=e.ownerDocument,p=new o.Bounds(t.scrollX,t.scrollY,t.windowWidth,t.windowHeight),g=B.documentElement?new u.default(getComputedStyle(B.documentElement).backgroundColor):d.TRANSPARENT,f=B.body?new u.default(getComputedStyle(B.body).backgroundColor):d.TRANSPARENT,w=e===B.documentElement?g.isTransparent()?f.isTransparent()?t.backgroundColor?new u.default(t.backgroundColor):null:f:g:t.backgroundColor?new u.default(t.backgroundColor):null;return(t.foreignObjectRendering?a.default.SUPPORT_FOREIGNOBJECT_DRAWING:Promise.resolve(!1)).then(function(a){return a?(u=new l.DocumentCloner(e,t,h,!0,A),h.log("Document cloned, using foreignObject rendering"),u.inlineFonts(B).then(function(){return u.resourceLoader.ready()}).then(function(){var A=new s.default(u.documentElement),n=B.defaultView,i=n.pageXOffset,r=n.pageYOffset,a="HTML"===e.tagName||"BODY"===e.tagName?(0,o.parseDocumentSize)(B):(0,o.parseBounds)(e,i,r),l=a.width,c=a.height,d=a.left,p=a.top;return A.render({backgroundColor:w,logger:h,scale:t.scale,x:"number"==typeof t.x?t.x:d,y:"number"==typeof t.y?t.y:p,width:"number"==typeof t.width?t.width:Math.ceil(l),height:"number"==typeof t.height?t.height:Math.ceil(c),windowWidth:t.windowWidth,windowHeight:t.windowHeight,scrollX:t.scrollX,scrollY:t.scrollY})})):(0,l.cloneWindow)(B,p,e,t,h,A).then(function(A){var e=n(A,3),s=e[0],a=e[1],l=e[2];h.log("Document cloned, using computed rendering");var u=(0,i.NodeParser)(a,l,h),p=a.ownerDocument;return w===u.container.style.background.backgroundColor&&(u.container.style.background.backgroundColor=d.TRANSPARENT),l.ready().then(function(A){var e=new c.FontMetrics(p);h.log("Starting renderer");var n=p.defaultView,i=n.pageXOffset,l=n.pageYOffset,d="HTML"===a.tagName||"BODY"===a.tagName?(0,o.parseDocumentSize)(B):(0,o.parseBounds)(a,i,l),g=d.width,f=d.height,v=d.left,C=d.top,Q={backgroundColor:w,fontMetrics:e,imageStore:A,logger:h,scale:t.scale,x:"number"==typeof t.x?t.x:v,y:"number"==typeof t.y?t.y:C,width:"number"==typeof t.width?t.width:Math.ceil(g),height:"number"==typeof t.height?t.height:Math.ceil(f)};if(Array.isArray(t.target))return Promise.all(t.target.map(function(A){return new r.default(A,Q).render(u)}));var m=new r.default(t.target,Q).render(u);return!0===t.removeContainer&&(s.parentNode?s.parentNode.removeChild(s):h.log("Cannot detach cloned iframe as it is not in the DOM anymore")),m})});var u})}},"9Nk9":function(A,e,t){var n=t("yEDY");"string"==typeof n&&(n=[[A.i,n,""]]),n.locals&&(A.exports=n.locals);t("rjj0")("134c077c",n,!1,{})},Blu1:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.FontMetrics=void 0;var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}(),i=t("147k");e.FontMetrics=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this._data={},this._document=e}return n(A,[{key:"_parseMetrics",value:function(A){var e=this._document.createElement("div"),t=this._document.createElement("img"),n=this._document.createElement("span"),r=this._document.body;if(!r)throw new Error("No document found for font metrics");e.style.visibility="hidden",e.style.fontFamily=A.fontFamily,e.style.fontSize=A.fontSize,e.style.margin="0",e.style.padding="0",r.appendChild(e),t.src=i.SMALL_IMAGE,t.width=1,t.height=1,t.style.margin="0",t.style.padding="0",t.style.verticalAlign="baseline",n.style.fontFamily=A.fontFamily,n.style.fontSize=A.fontSize,n.style.margin="0",n.style.padding="0",n.appendChild(this._document.createTextNode("Hidden Text")),e.appendChild(n),e.appendChild(t);var s=t.offsetTop-n.offsetTop+2;e.removeChild(n),e.appendChild(this._document.createTextNode("Hidden Text")),e.style.lineHeight="normal",t.style.verticalAlign="super";var a=t.offsetTop-e.offsetTop+2;return r.removeChild(e),{baseline:s,middle:a}}},{key:"getMetrics",value:function(A){var e=A.fontFamily+" "+A.fontSize;return void 0===this._data[e]&&(this._data[e]=this._parseMetrics(A)),this._data[e]}}]),A}()},CLFd:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.cloneWindow=e.DocumentCloner=void 0;var n=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],n=!0,i=!1,r=void 0;try{for(var s,a=A[Symbol.iterator]();!(n=(s=a.next()).done)&&(t.push(s.value),!e||t.length!==e);n=!0);}catch(A){i=!0,r=A}finally{try{!n&&a.return&&a.return()}finally{if(i)throw r}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}(),r=t("n9sI"),s=t("afVU"),a=u(t("2ozA")),o=t("147k"),l=t("cy8C"),c=u(t("0z+X")),d=t("rghl");function u(A){return A&&A.__esModule?A:{default:A}}var h=e.DocumentCloner=function(){function A(e,t,n,i,r){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.referenceElement=e,this.scrolledElements=[],this.copyStyles=i,this.inlineImages=i,this.logger=n,this.options=t,this.renderer=r,this.resourceLoader=new a.default(t,n,window),this.pseudoContentData={counters:{},quoteDepth:0},this.documentElement=this.cloneNode(e.ownerDocument.documentElement)}return i(A,[{key:"inlineAllImages",value:function(A){var e=this;if(this.inlineImages&&A){var t=A.style;Promise.all((0,l.parseBackgroundImage)(t.backgroundImage).map(function(A){return"url"===A.method?e.resourceLoader.inlineImage(A.args[0]).then(function(A){return A&&"string"==typeof A.src?'url("'+A.src+'")':"none"}).catch(function(A){e.logger.log("Unable to load image",A)}):Promise.resolve(""+A.prefix+A.method+"("+A.args.join(",")+")")})).then(function(A){A.length>1&&(t.backgroundColor=""),t.backgroundImage=A.join(",")}),A instanceof HTMLImageElement&&this.resourceLoader.inlineImage(A.src).then(function(e){if(e&&A instanceof HTMLImageElement&&A.parentNode){var t=A.parentNode,n=(0,o.copyCSSStyles)(A.style,e.cloneNode(!1));t.replaceChild(n,A)}}).catch(function(A){e.logger.log("Unable to load image",A)})}}},{key:"inlineFonts",value:function(A){var e=this;return Promise.all(Array.from(A.styleSheets).map(function(t){return t.href?fetch(t.href).then(function(A){return A.text()}).then(function(A){return p(A,t.href)}).catch(function(A){return e.logger.log("Unable to load stylesheet",A),[]}):B(t,A)})).then(function(A){return A.reduce(function(A,e){return A.concat(e)},[])}).then(function(A){return Promise.all(A.map(function(A){return fetch(A.formats[0].src).then(function(A){return A.blob()}).then(function(A){return new Promise(function(e,t){var n=new FileReader;n.onerror=t,n.onload=function(){var A=n.result;e(A)},n.readAsDataURL(A)})}).then(function(e){return A.fontFace.setProperty("src",'url("'+e+'")'),"@font-face {"+A.fontFace.cssText+" "})}))}).then(function(t){var n=A.createElement("style");n.textContent=t.join("\n"),e.documentElement.appendChild(n)})}},{key:"createElementClone",value:function(A){var e=this;if(this.copyStyles&&A instanceof HTMLCanvasElement){var t=A.ownerDocument.createElement("img");try{return t.src=A.toDataURL(),t}catch(A){this.logger.log("Unable to clone canvas contents, canvas is tainted")}}if(A instanceof HTMLIFrameElement){var n=A.cloneNode(!1),i=F();n.setAttribute("data-html2canvas-internal-iframe-key",i);var s=(0,r.parseBounds)(A,0,0),a=s.width,l=s.height;return this.resourceLoader.cache[i]=H(A,this.options).then(function(A){return e.renderer(A,{async:e.options.async,allowTaint:e.options.allowTaint,backgroundColor:"#ffffff",canvas:null,imageTimeout:e.options.imageTimeout,logging:e.options.logging,proxy:e.options.proxy,removeContainer:e.options.removeContainer,scale:e.options.scale,foreignObjectRendering:e.options.foreignObjectRendering,useCORS:e.options.useCORS,target:new c.default,width:a,height:l,x:0,y:0,windowWidth:A.ownerDocument.defaultView.innerWidth,windowHeight:A.ownerDocument.defaultView.innerHeight,scrollX:A.ownerDocument.defaultView.pageXOffset,scrollY:A.ownerDocument.defaultView.pageYOffset},e.logger.child(i))}).then(function(e){return new Promise(function(t,i){var r=document.createElement("img");r.onload=function(){return t(e)},r.onerror=i,r.src=e.toDataURL(),n.parentNode&&n.parentNode.replaceChild((0,o.copyCSSStyles)(A.ownerDocument.defaultView.getComputedStyle(A),r),n)})}),n}if(A instanceof HTMLStyleElement&&A.sheet&&A.sheet.cssRules){var d=[].slice.call(A.sheet.cssRules,0).reduce(function(A,t){try{return t&&t.cssText?A+t.cssText:A}catch(n){return e.logger.log("Unable to access cssText property",t.name),A}},""),u=A.cloneNode(!1);return u.textContent=d,u}return A.cloneNode(!1)}},{key:"cloneNode",value:function(A){var e=A.nodeType===Node.TEXT_NODE?document.createTextNode(A.nodeValue):this.createElementClone(A),t=A.ownerDocument.defaultView,n=A instanceof t.HTMLElement?t.getComputedStyle(A):null,i=A instanceof t.HTMLElement?t.getComputedStyle(A,":before"):null,r=A instanceof t.HTMLElement?t.getComputedStyle(A,":after"):null;this.referenceElement===A&&e instanceof t.HTMLElement&&(this.clonedReferenceElement=e),e instanceof t.HTMLBodyElement&&m(e);for(var s=(0,d.parseCounterReset)(n,this.pseudoContentData),a=(0,d.resolvePseudoContent)(A,i,this.pseudoContentData),l=A.firstChild;l;l=l.nextSibling)l.nodeType===Node.ELEMENT_NODE&&("SCRIPT"===l.nodeName||l.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(l))||this.copyStyles&&"STYLE"===l.nodeName||e.appendChild(this.cloneNode(l));var c=(0,d.resolvePseudoContent)(A,r,this.pseudoContentData);if((0,d.popCounters)(s,this.pseudoContentData),A instanceof t.HTMLElement&&e instanceof t.HTMLElement)switch(i&&this.inlineAllImages(f(A,e,i,a,w)),r&&this.inlineAllImages(f(A,e,r,c,v)),!n||!this.copyStyles||A instanceof HTMLIFrameElement||(0,o.copyCSSStyles)(n,e),this.inlineAllImages(e),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([e,A.scrollLeft,A.scrollTop]),A.nodeName){case"CANVAS":this.copyStyles||g(A,e);break;case"TEXTAREA":case"SELECT":e.value=A.value}return e}}]),A}(),B=function(A,e){return(A.cssRules?Array.from(A.cssRules):[]).filter(function(A){return A.type===CSSRule.FONT_FACE_RULE}).map(function(A){for(var t=(0,l.parseBackgroundImage)(A.style.getPropertyValue("src")),n=[],i=0;i<t.length;i++)if("url"===t[i].method&&t[i+1]&&"format"===t[i+1].method){var r=e.createElement("a");r.href=t[i].args[0],e.body&&e.body.appendChild(r);var s={src:r.href,format:t[i+1].args[0]};n.push(s)}return{formats:n.filter(function(A){return/^woff/i.test(A.format)}),fontFace:A.style}}).filter(function(A){return A.formats.length})},p=function(A,e){var t=document.implementation.createHTMLDocument(""),n=document.createElement("base");n.href=e;var i=document.createElement("style");return i.textContent=A,t.head&&t.head.appendChild(n),t.body&&t.body.appendChild(i),i.sheet?B(i.sheet,t):[]},g=function(A,e){try{if(e){e.width=A.width,e.height=A.height;var t=A.getContext("2d"),n=e.getContext("2d");t?n.putImageData(t.getImageData(0,0,A.width,A.height),0,0):n.drawImage(A,0,0)}}catch(A){}},f=function(A,e,t,n,i){if(t&&t.content&&"none"!==t.content&&"-moz-alt-content"!==t.content&&"none"!==t.display){var r=e.ownerDocument.createElement("html2canvaspseudoelement");if((0,o.copyCSSStyles)(t,r),n)for(var s=n.length,a=0;a<s;a++){var c=n[a];switch(c.type){case d.PSEUDO_CONTENT_ITEM_TYPE.IMAGE:var u=e.ownerDocument.createElement("img");u.src=(0,l.parseBackgroundImage)("url("+c.value+")")[0].args[0],u.style.opacity="1",r.appendChild(u);break;case d.PSEUDO_CONTENT_ITEM_TYPE.TEXT:r.appendChild(e.ownerDocument.createTextNode(c.value))}}return r.className=C+" "+Q,e.className+=i===w?" "+C:" "+Q,i===w?e.insertBefore(r,e.firstChild):e.appendChild(r),r}},w=":before",v=":after",C="___html2canvas___pseudoelement_before",Q="___html2canvas___pseudoelement_after",m=function(A){E(A,"."+C+w+'{\n content: "" !important;\n display: none !important;\n}\n .'+Q+v+'{\n content: "" !important;\n display: none !important;\n}')},E=function(A,e){var t=A.ownerDocument.createElement("style");t.innerHTML=e,A.appendChild(t)},U=function(A){var e=n(A,3),t=e[0],i=e[1],r=e[2];t.scrollLeft=i,t.scrollTop=r},F=function(){return Math.ceil(Date.now()+1e7*Math.random()).toString(16)},b=/^data:text\/(.+);(base64)?,(.*)$/i,H=function(A,e){try{return Promise.resolve(A.contentWindow.document.documentElement)}catch(t){return e.proxy?(0,s.Proxy)(A.src,e).then(function(A){var e=A.match(b);return e?"base64"===e[2]?window.atob(decodeURIComponent(e[3])):decodeURIComponent(e[3]):Promise.reject()}).then(function(e){return y(A.ownerDocument,(0,r.parseBounds)(A,0,0)).then(function(A){var t=A.contentWindow.document;t.open(),t.write(e);var n=T(A).then(function(){return t.documentElement});return t.close(),n})}):Promise.reject()}},y=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute("data-html2canvas-ignore","true"),A.body?(A.body.appendChild(t),Promise.resolve(t)):Promise.reject("Body element not found in Document that is getting rendered")},T=function(A){var e=A.contentWindow,t=e.document;return new Promise(function(n,i){e.onload=A.onload=t.onreadystatechange=function(){var e=setInterval(function(){t.body.childNodes.length>0&&"complete"===t.readyState&&(clearInterval(e),n(A))},50)}})},I=(e.cloneWindow=function(A,e,t,n,i,r){var s=new h(t,n,i,!1,r),a=A.defaultView.pageXOffset,o=A.defaultView.pageYOffset;return y(A,e).then(function(i){var r=i.contentWindow,l=r.document,c=T(i).then(function(){s.scrolledElements.forEach(U),r.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||r.scrollY===e.top&&r.scrollX===e.left||(l.documentElement.style.top=-e.top+"px",l.documentElement.style.left=-e.left+"px",l.documentElement.style.position="absolute");var a=Promise.resolve([i,s.clonedReferenceElement,s.resourceLoader]),o=n.onclone;return s.clonedReferenceElement instanceof r.HTMLElement||s.clonedReferenceElement instanceof A.defaultView.HTMLElement||s.clonedReferenceElement instanceof HTMLElement?"function"==typeof o?Promise.resolve().then(function(){return o(l)}).then(function(){return a}):a:Promise.reject("Error finding the "+t.nodeName+" in the cloned document")});return l.open(),l.write(I(document.doctype)+"<html></html>"),function(A,e,t){!A.defaultView||e===A.defaultView.pageXOffset&&t===A.defaultView.pageYOffset||A.defaultView.scrollTo(e,t)}(t.ownerDocument,a,o),l.replaceChild(l.adoptNode(s.documentElement),l.documentElement),l.close(),c})},function(A){var e="";return A&&(e+="<!DOCTYPE ",A.name&&(e+=A.name),A.internalSubset&&(e+=A.internalSubset),A.publicId&&(e+='"'+A.publicId+'"'),A.systemId&&(e+='"'+A.systemId+'"'),e+=">"),e})},DVZR:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBorderRadius=void 0;var n,i=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],n=!0,i=!1,r=void 0;try{for(var s,a=A[Symbol.iterator]();!(n=(s=a.next()).done)&&(t.push(s.value),!e||t.length!==e);n=!0);}catch(A){i=!0,r=A}finally{try{!n&&a.return&&a.return()}finally{if(i)throw r}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),r=t("spqm"),s=(n=r)&&n.__esModule?n:{default:n};var a=["top-left","top-right","bottom-right","bottom-left"];e.parseBorderRadius=function(A){return a.map(function(e){var t=A.getPropertyValue("border-"+e+"-radius").split(" ").map(s.default.create),n=i(t,2),r=n[0],a=n[1];return void 0===a?[r,r]:[r,a]})}},Dcin:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=t("WG/H");e.default=function A(e,t,i){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type=n.PATH.CIRCLE,this.x=e,this.y=t,this.radius=i,isNaN(e)&&console.error("Invalid x value given for Circle"),isNaN(t)&&console.error("Invalid y value given for Circle"),isNaN(i)&&console.error("Invalid radius value given for Circle")}},E26C:function(A,e,t){A.exports=t.p+"static/img/refBg.d708041.png"},"Ey+3":function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],n=!0,i=!1,r=void 0;try{for(var s,a=A[Symbol.iterator]();!(n=(s=a.next()).done)&&(t.push(s.value),!e||t.length!==e);n=!0);}catch(A){i=!0,r=A}finally{try{!n&&a.return&&a.return()}finally{if(i)throw r}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}();var r=/^#([a-f0-9]{3})$/i,s=function(A){var e=A.match(r);return!!e&&[parseInt(e[1][0]+e[1][0],16),parseInt(e[1][1]+e[1][1],16),parseInt(e[1][2]+e[1][2],16),null]},a=/^#([a-f0-9]{6})$/i,o=function(A){var e=A.match(a);return!!e&&[parseInt(e[1].substring(0,2),16),parseInt(e[1].substring(2,4),16),parseInt(e[1].substring(4,6),16),null]},l=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,c=function(A){var e=A.match(l);return!!e&&[Number(e[1]),Number(e[2]),Number(e[3]),null]},d=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?\.?\d+)\s*\)$/,u=function(A){var e=A.match(d);return!!(e&&e.length>4)&&[Number(e[1]),Number(e[2]),Number(e[3]),Number(e[4])]},h=function(A){return[Math.min(A[0],255),Math.min(A[1],255),Math.min(A[2],255),A.length>3?A[3]:null]},B=function(A){var e=g[A.toLowerCase()];return e||!1},p=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A);var t=Array.isArray(e)?h(e):s(e)||c(e)||u(e)||B(e)||o(e)||[0,0,0,null],i=n(t,4),r=i[0],a=i[1],l=i[2],d=i[3];this.r=r,this.g=a,this.b=l,this.a=d}return i(A,[{key:"isTransparent",value:function(){return 0===this.a}},{key:"toString",value:function(){return null!==this.a&&1!==this.a?"rgba("+this.r+","+this.g+","+this.b+","+this.a+")":"rgb("+this.r+","+this.g+","+this.b+")"}}]),A}();e.default=p;var g={transparent:[0,0,0,0],aliceblue:[240,248,255,null],antiquewhite:[250,235,215,null],aqua:[0,255,255,null],aquamarine:[127,255,212,null],azure:[240,255,255,null],beige:[245,245,220,null],bisque:[255,228,196,null],black:[0,0,0,null],blanchedalmond:[255,235,205,null],blue:[0,0,255,null],blueviolet:[138,43,226,null],brown:[165,42,42,null],burlywood:[222,184,135,null],cadetblue:[95,158,160,null],chartreuse:[127,255,0,null],chocolate:[210,105,30,null],coral:[255,127,80,null],cornflowerblue:[100,149,237,null],cornsilk:[255,248,220,null],crimson:[220,20,60,null],cyan:[0,255,255,null],darkblue:[0,0,139,null],darkcyan:[0,139,139,null],darkgoldenrod:[184,134,11,null],darkgray:[169,169,169,null],darkgreen:[0,100,0,null],darkgrey:[169,169,169,null],darkkhaki:[189,183,107,null],darkmagenta:[139,0,139,null],darkolivegreen:[85,107,47,null],darkorange:[255,140,0,null],darkorchid:[153,50,204,null],darkred:[139,0,0,null],darksalmon:[233,150,122,null],darkseagreen:[143,188,143,null],darkslateblue:[72,61,139,null],darkslategray:[47,79,79,null],darkslategrey:[47,79,79,null],darkturquoise:[0,206,209,null],darkviolet:[148,0,211,null],deeppink:[255,20,147,null],deepskyblue:[0,191,255,null],dimgray:[105,105,105,null],dimgrey:[105,105,105,null],dodgerblue:[30,144,255,null],firebrick:[178,34,34,null],floralwhite:[255,250,240,null],forestgreen:[34,139,34,null],fuchsia:[255,0,255,null],gainsboro:[220,220,220,null],ghostwhite:[248,248,255,null],gold:[255,215,0,null],goldenrod:[218,165,32,null],gray:[128,128,128,null],green:[0,128,0,null],greenyellow:[173,255,47,null],grey:[128,128,128,null],honeydew:[240,255,240,null],hotpink:[255,105,180,null],indianred:[205,92,92,null],indigo:[75,0,130,null],ivory:[255,255,240,null],khaki:[240,230,140,null],lavender:[230,230,250,null],lavenderblush:[255,240,245,null],lawngreen:[124,252,0,null],lemonchiffon:[255,250,205,null],lightblue:[173,216,230,null],lightcoral:[240,128,128,null],lightcyan:[224,255,255,null],lightgoldenrodyellow:[250,250,210,null],lightgray:[211,211,211,null],lightgreen:[144,238,144,null],lightgrey:[211,211,211,null],lightpink:[255,182,193,null],lightsalmon:[255,160,122,null],lightseagreen:[32,178,170,null],lightskyblue:[135,206,250,null],lightslategray:[119,136,153,null],lightslategrey:[119,136,153,null],lightsteelblue:[176,196,222,null],lightyellow:[255,255,224,null],lime:[0,255,0,null],limegreen:[50,205,50,null],linen:[250,240,230,null],magenta:[255,0,255,null],maroon:[128,0,0,null],mediumaquamarine:[102,205,170,null],mediumblue:[0,0,205,null],mediumorchid:[186,85,211,null],mediumpurple:[147,112,219,null],mediumseagreen:[60,179,113,null],mediumslateblue:[123,104,238,null],mediumspringgreen:[0,250,154,null],mediumturquoise:[72,209,204,null],mediumvioletred:[199,21,133,null],midnightblue:[25,25,112,null],mintcream:[245,255,250,null],mistyrose:[255,228,225,null],moccasin:[255,228,181,null],navajowhite:[255,222,173,null],navy:[0,0,128,null],oldlace:[253,245,230,null],olive:[128,128,0,null],olivedrab:[107,142,35,null],orange:[255,165,0,null],orangered:[255,69,0,null],orchid:[218,112,214,null],palegoldenrod:[238,232,170,null],palegreen:[152,251,152,null],paleturquoise:[175,238,238,null],palevioletred:[219,112,147,null],papayawhip:[255,239,213,null],peachpuff:[255,218,185,null],peru:[205,133,63,null],pink:[255,192,203,null],plum:[221,160,221,null],powderblue:[176,224,230,null],purple:[128,0,128,null],rebeccapurple:[102,51,153,null],red:[255,0,0,null],rosybrown:[188,143,143,null],royalblue:[65,105,225,null],saddlebrown:[139,69,19,null],salmon:[250,128,114,null],sandybrown:[244,164,96,null],seagreen:[46,139,87,null],seashell:[255,245,238,null],sienna:[160,82,45,null],silver:[192,192,192,null],skyblue:[135,206,235,null],slateblue:[106,90,205,null],slategray:[112,128,144,null],slategrey:[112,128,144,null],snow:[255,250,250,null],springgreen:[0,255,127,null],steelblue:[70,130,180,null],tan:[210,180,140,null],teal:[0,128,128,null],thistle:[216,191,216,null],tomato:[255,99,71,null],turquoise:[64,224,208,null],violet:[238,130,238,null],wheat:[245,222,179,null],white:[255,255,255,null],whitesmoke:[245,245,245,null],yellow:[255,255,0,null],yellowgreen:[154,205,50,null]};e.TRANSPARENT=new p([0,0,0,0])},FuNu:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=/([+-]?\d*\.?\d+)(deg|grad|rad|turn)/i;e.parseAngle=function(A){var e=A.match(n);if(e){var t=parseFloat(e[1]);switch(e[2].toLowerCase()){case"deg":return Math.PI*t/180;case"grad":return Math.PI/200*t;case"rad":return t;case"turn":return 2*Math.PI*t}}return null}},G9hK:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.parseZIndex=function(A){var e="auto"===A;return{auto:e,order:e?0:parseInt(A,10)}}},J1PF:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.VISIBILITY={VISIBLE:0,HIDDEN:1,COLLAPSE:2};e.parseVisibility=function(A){switch(A){case"hidden":return n.HIDDEN;case"collapse":return n.COLLAPSE;case"visible":default:return n.VISIBLE}}},LmHu:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.width=e,this.height=t}},LqYc:function(A,e,t){var n,i;i=function(){function A(A){this.mode=t.MODE_8BIT_BYTE,this.data=A,this.parsedData=[];for(var e=0,n=this.data.length;e<n;e++){var i=[],r=this.data.charCodeAt(e);r>65536?(i[0]=240|(1835008&r)>>>18,i[1]=128|(258048&r)>>>12,i[2]=128|(4032&r)>>>6,i[3]=128|63&r):r>2048?(i[0]=224|(61440&r)>>>12,i[1]=128|(4032&r)>>>6,i[2]=128|63&r):r>128?(i[0]=192|(1984&r)>>>6,i[1]=128|63&r):i[0]=r,this.parsedData.push(i)}this.parsedData=Array.prototype.concat.apply([],this.parsedData),this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function e(A,e){this.typeNumber=A,this.errorCorrectLevel=e,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}A.prototype={getLength:function(A){return this.parsedData.length},write:function(A){for(var e=0,t=this.parsedData.length;e<t;e++)A.put(this.parsedData[e],8)}},e.prototype={addData:function(e){var t=new A(e);this.dataList.push(t),this.dataCache=null},isDark:function(A,e){if(A<0||this.moduleCount<=A||e<0||this.moduleCount<=e)throw new Error(A+","+e);return this.modules[A][e]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(A,t){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var n=0;n<this.moduleCount;n++){this.modules[n]=new Array(this.moduleCount);for(var i=0;i<this.moduleCount;i++)this.modules[n][i]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(A,t),this.typeNumber>=7&&this.setupTypeNumber(A),null==this.dataCache&&(this.dataCache=e.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)},setupPositionProbePattern:function(A,e){for(var t=-1;t<=7;t++)if(!(A+t<=-1||this.moduleCount<=A+t))for(var n=-1;n<=7;n++)e+n<=-1||this.moduleCount<=e+n||(this.modules[A+t][e+n]=0<=t&&t<=6&&(0==n||6==n)||0<=n&&n<=6&&(0==t||6==t)||2<=t&&t<=4&&2<=n&&n<=4)},getBestMaskPattern:function(){for(var A=0,e=0,t=0;t<8;t++){this.makeImpl(!0,t);var n=h.getLostPoint(this);(0==t||A>n)&&(A=n,e=t)}return e},createMovieClip:function(A,e,t){var n=A.createEmptyMovieClip(e,t);this.make();for(var i=0;i<this.modules.length;i++)for(var r=1*i,s=0;s<this.modules[i].length;s++){var a=1*s;this.modules[i][s]&&(n.beginFill(0,100),n.moveTo(a,r),n.lineTo(a+1,r),n.lineTo(a+1,r+1),n.lineTo(a,r+1),n.endFill())}return n},setupTimingPattern:function(){for(var A=8;A<this.moduleCount-8;A++)null==this.modules[A][6]&&(this.modules[A][6]=A%2==0);for(var e=8;e<this.moduleCount-8;e++)null==this.modules[6][e]&&(this.modules[6][e]=e%2==0)},setupPositionAdjustPattern:function(){for(var A=h.getPatternPosition(this.typeNumber),e=0;e<A.length;e++)for(var t=0;t<A.length;t++){var n=A[e],i=A[t];if(null==this.modules[n][i])for(var r=-2;r<=2;r++)for(var s=-2;s<=2;s++)this.modules[n+r][i+s]=-2==r||2==r||-2==s||2==s||0==r&&0==s}},setupTypeNumber:function(A){for(var e=h.getBCHTypeNumber(this.typeNumber),t=0;t<18;t++){var n=!A&&1==(e>>t&1);this.modules[Math.floor(t/3)][t%3+this.moduleCount-8-3]=n}for(t=0;t<18;t++){n=!A&&1==(e>>t&1);this.modules[t%3+this.moduleCount-8-3][Math.floor(t/3)]=n}},setupTypeInfo:function(A,e){for(var t=this.errorCorrectLevel<<3|e,n=h.getBCHTypeInfo(t),i=0;i<15;i++){var r=!A&&1==(n>>i&1);i<6?this.modules[i][8]=r:i<8?this.modules[i+1][8]=r:this.modules[this.moduleCount-15+i][8]=r}for(i=0;i<15;i++){r=!A&&1==(n>>i&1);i<8?this.modules[8][this.moduleCount-i-1]=r:i<9?this.modules[8][15-i-1+1]=r:this.modules[8][15-i-1]=r}this.modules[this.moduleCount-8][8]=!A},mapData:function(A,e){for(var t=-1,n=this.moduleCount-1,i=7,r=0,s=this.moduleCount-1;s>0;s-=2)for(6==s&&s--;;){for(var a=0;a<2;a++)if(null==this.modules[n][s-a]){var o=!1;r<A.length&&(o=1==(A[r]>>>i&1)),h.getMask(e,n,s-a)&&(o=!o),this.modules[n][s-a]=o,-1==--i&&(r++,i=7)}if((n+=t)<0||this.moduleCount<=n){n-=t,t=-t;break}}}},e.PAD0=236,e.PAD1=17,e.createData=function(A,t,n){for(var i=f.getRSBlocks(A,t),r=new w,s=0;s<n.length;s++){var a=n[s];r.put(a.mode,4),r.put(a.getLength(),h.getLengthInBits(a.mode,A)),a.write(r)}var o=0;for(s=0;s<i.length;s++)o+=i[s].dataCount;if(r.getLengthInBits()>8*o)throw new Error("code length overflow. ("+r.getLengthInBits()+">"+8*o+")");for(r.getLengthInBits()+4<=8*o&&r.put(0,4);r.getLengthInBits()%8!=0;)r.putBit(!1);for(;!(r.getLengthInBits()>=8*o||(r.put(e.PAD0,8),r.getLengthInBits()>=8*o));)r.put(e.PAD1,8);return e.createBytes(r,i)},e.createBytes=function(A,e){for(var t=0,n=0,i=0,r=new Array(e.length),s=new Array(e.length),a=0;a<e.length;a++){var o=e[a].dataCount,l=e[a].totalCount-o;n=Math.max(n,o),i=Math.max(i,l),r[a]=new Array(o);for(var c=0;c<r[a].length;c++)r[a][c]=255&A.buffer[c+t];t+=o;var d=h.getErrorCorrectPolynomial(l),u=new g(r[a],d.getLength()-1).mod(d);s[a]=new Array(d.getLength()-1);for(c=0;c<s[a].length;c++){var B=c+u.getLength()-s[a].length;s[a][c]=B>=0?u.get(B):0}}var p=0;for(c=0;c<e.length;c++)p+=e[c].totalCount;var f=new Array(p),w=0;for(c=0;c<n;c++)for(a=0;a<e.length;a++)c<r[a].length&&(f[w++]=r[a][c]);for(c=0;c<i;c++)for(a=0;a<e.length;a++)c<s[a].length&&(f[w++]=s[a][c]);return f};for(var t={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},i={L:1,M:0,Q:3,H:2},r=0,s=1,a=2,o=3,l=4,c=5,d=6,u=7,h={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(A){for(var e=A<<10;h.getBCHDigit(e)-h.getBCHDigit(h.G15)>=0;)e^=h.G15<<h.getBCHDigit(e)-h.getBCHDigit(h.G15);return(A<<10|e)^h.G15_MASK},getBCHTypeNumber:function(A){for(var e=A<<12;h.getBCHDigit(e)-h.getBCHDigit(h.G18)>=0;)e^=h.G18<<h.getBCHDigit(e)-h.getBCHDigit(h.G18);return A<<12|e},getBCHDigit:function(A){for(var e=0;0!=A;)e++,A>>>=1;return e},getPatternPosition:function(A){return h.PATTERN_POSITION_TABLE[A-1]},getMask:function(A,e,t){switch(A){case r:return(e+t)%2==0;case s:return e%2==0;case a:return t%3==0;case o:return(e+t)%3==0;case l:return(Math.floor(e/2)+Math.floor(t/3))%2==0;case c:return e*t%2+e*t%3==0;case d:return(e*t%2+e*t%3)%2==0;case u:return(e*t%3+(e+t)%2)%2==0;default:throw new Error("bad maskPattern:"+A)}},getErrorCorrectPolynomial:function(A){for(var e=new g([1],0),t=0;t<A;t++)e=e.multiply(new g([1,B.gexp(t)],0));return e},getLengthInBits:function(A,e){if(1<=e&&e<10)switch(A){case t.MODE_NUMBER:return 10;case t.MODE_ALPHA_NUM:return 9;case t.MODE_8BIT_BYTE:case t.MODE_KANJI:return 8;default:throw new Error("mode:"+A)}else if(e<27)switch(A){case t.MODE_NUMBER:return 12;case t.MODE_ALPHA_NUM:return 11;case t.MODE_8BIT_BYTE:return 16;case t.MODE_KANJI:return 10;default:throw new Error("mode:"+A)}else{if(!(e<41))throw new Error("type:"+e);switch(A){case t.MODE_NUMBER:return 14;case t.MODE_ALPHA_NUM:return 13;case t.MODE_8BIT_BYTE:return 16;case t.MODE_KANJI:return 12;default:throw new Error("mode:"+A)}}},getLostPoint:function(A){for(var e=A.getModuleCount(),t=0,n=0;n<e;n++)for(var i=0;i<e;i++){for(var r=0,s=A.isDark(n,i),a=-1;a<=1;a++)if(!(n+a<0||e<=n+a))for(var o=-1;o<=1;o++)i+o<0||e<=i+o||0==a&&0==o||s==A.isDark(n+a,i+o)&&r++;r>5&&(t+=3+r-5)}for(n=0;n<e-1;n++)for(i=0;i<e-1;i++){var l=0;A.isDark(n,i)&&l++,A.isDark(n+1,i)&&l++,A.isDark(n,i+1)&&l++,A.isDark(n+1,i+1)&&l++,0!=l&&4!=l||(t+=3)}for(n=0;n<e;n++)for(i=0;i<e-6;i++)A.isDark(n,i)&&!A.isDark(n,i+1)&&A.isDark(n,i+2)&&A.isDark(n,i+3)&&A.isDark(n,i+4)&&!A.isDark(n,i+5)&&A.isDark(n,i+6)&&(t+=40);for(i=0;i<e;i++)for(n=0;n<e-6;n++)A.isDark(n,i)&&!A.isDark(n+1,i)&&A.isDark(n+2,i)&&A.isDark(n+3,i)&&A.isDark(n+4,i)&&!A.isDark(n+5,i)&&A.isDark(n+6,i)&&(t+=40);var c=0;for(i=0;i<e;i++)for(n=0;n<e;n++)A.isDark(n,i)&&c++;return t+=10*(Math.abs(100*c/e/e-50)/5)}},B={glog:function(A){if(A<1)throw new Error("glog("+A+")");return B.LOG_TABLE[A]},gexp:function(A){for(;A<0;)A+=255;for(;A>=256;)A-=255;return B.EXP_TABLE[A]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},p=0;p<8;p++)B.EXP_TABLE[p]=1<<p;for(p=8;p<256;p++)B.EXP_TABLE[p]=B.EXP_TABLE[p-4]^B.EXP_TABLE[p-5]^B.EXP_TABLE[p-6]^B.EXP_TABLE[p-8];for(p=0;p<255;p++)B.LOG_TABLE[B.EXP_TABLE[p]]=p;function g(A,e){if(void 0==A.length)throw new Error(A.length+"/"+e);for(var t=0;t<A.length&&0==A[t];)t++;this.num=new Array(A.length-t+e);for(var n=0;n<A.length-t;n++)this.num[n]=A[n+t]}function f(A,e){this.totalCount=A,this.dataCount=e}function w(){this.buffer=[],this.length=0}g.prototype={get:function(A){return this.num[A]},getLength:function(){return this.num.length},multiply:function(A){for(var e=new Array(this.getLength()+A.getLength()-1),t=0;t<this.getLength();t++)for(var n=0;n<A.getLength();n++)e[t+n]^=B.gexp(B.glog(this.get(t))+B.glog(A.get(n)));return new g(e,0)},mod:function(A){if(this.getLength()-A.getLength()<0)return this;for(var e=B.glog(this.get(0))-B.glog(A.get(0)),t=new Array(this.getLength()),n=0;n<this.getLength();n++)t[n]=this.get(n);for(n=0;n<A.getLength();n++)t[n]^=B.gexp(B.glog(A.get(n))+e);return new g(t,0).mod(A)}},f.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],f.getRSBlocks=function(A,e){var t=f.getRsBlockTable(A,e);if(void 0==t)throw new Error("bad rs block @ typeNumber:"+A+"/errorCorrectLevel:"+e);for(var n=t.length/3,i=[],r=0;r<n;r++)for(var s=t[3*r+0],a=t[3*r+1],o=t[3*r+2],l=0;l<s;l++)i.push(new f(a,o));return i},f.getRsBlockTable=function(A,e){switch(e){case i.L:return f.RS_BLOCK_TABLE[4*(A-1)+0];case i.M:return f.RS_BLOCK_TABLE[4*(A-1)+1];case i.Q:return f.RS_BLOCK_TABLE[4*(A-1)+2];case i.H:return f.RS_BLOCK_TABLE[4*(A-1)+3];default:return}},w.prototype={get:function(A){var e=Math.floor(A/8);return 1==(this.buffer[e]>>>7-A%8&1)},put:function(A,e){for(var t=0;t<e;t++)this.putBit(1==(A>>>e-t-1&1))},getLengthInBits:function(){return this.length},putBit:function(A){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),A&&(this.buffer[e]|=128>>>this.length%8),this.length++}};var v=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]];function C(){var A=!1,e=navigator.userAgent;if(/android/i.test(e)){A=!0;var t=e.toString().match(/android ([0-9]\.[0-9])/i);t&&t[1]&&(A=parseFloat(t[1]))}return A}var Q=function(){var A=function(A,e){this._el=A,this._htOption=e};return A.prototype.draw=function(A){var e=this._htOption,t=this._el,n=A.getModuleCount();Math.floor(e.width/n),Math.floor(e.height/n);function i(A,e){var t=document.createElementNS("http://www.w3.org/2000/svg",A);for(var n in e)e.hasOwnProperty(n)&&t.setAttribute(n,e[n]);return t}this.clear();var r=i("svg",{viewBox:"0 0 "+String(n)+" "+String(n),width:"100%",height:"100%",fill:e.colorLight});r.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),t.appendChild(r),r.appendChild(i("rect",{fill:e.colorLight,width:"100%",height:"100%"})),r.appendChild(i("rect",{fill:e.colorDark,width:"1",height:"1",id:"template"}));for(var s=0;s<n;s++)for(var a=0;a<n;a++)if(A.isDark(s,a)){var o=i("use",{x:String(a),y:String(s)});o.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),r.appendChild(o)}},A.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},A}(),m="svg"===document.documentElement.tagName.toLowerCase()?Q:"undefined"==typeof CanvasRenderingContext2D?function(){var A=function(A,e){this._el=A,this._htOption=e};return A.prototype.draw=function(A){for(var e=this._htOption,t=this._el,n=A.getModuleCount(),i=Math.floor(e.width/n),r=Math.floor(e.height/n),s=['<table style="border:0;border-collapse:collapse;">'],a=0;a<n;a++){s.push("<tr>");for(var o=0;o<n;o++)s.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+i+"px;height:"+r+"px;background-color:"+(A.isDark(a,o)?e.colorDark:e.colorLight)+';"></td>');s.push("</tr>")}s.push("</table>"),t.innerHTML=s.join("");var l=t.childNodes[0],c=(e.width-l.offsetWidth)/2,d=(e.height-l.offsetHeight)/2;c>0&&d>0&&(l.style.margin=d+"px "+c+"px")},A.prototype.clear=function(){this._el.innerHTML=""},A}():function(){function A(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}if(this._android&&this._android<=2.1){var e=1/window.devicePixelRatio,t=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(A,n,i,r,s,a,o,l,c){if("nodeName"in A&&/img/i.test(A.nodeName))for(var d=arguments.length-1;d>=1;d--)arguments[d]=arguments[d]*e;else void 0===l&&(arguments[1]*=e,arguments[2]*=e,arguments[3]*=e,arguments[4]*=e);t.apply(this,arguments)}}var n=function(A,e){this._bIsPainted=!1,this._android=C(),this._htOption=e,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=e.width,this._elCanvas.height=e.height,A.appendChild(this._elCanvas),this._el=A,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.alt="Scan me!",this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return n.prototype.draw=function(A){var e=this._elImage,t=this._oContext,n=this._htOption,i=A.getModuleCount(),r=n.width/i,s=n.height/i,a=Math.round(r),o=Math.round(s);e.style.display="none",this.clear();for(var l=0;l<i;l++)for(var c=0;c<i;c++){var d=A.isDark(l,c),u=c*r,h=l*s;t.strokeStyle=d?n.colorDark:n.colorLight,t.lineWidth=1,t.fillStyle=d?n.colorDark:n.colorLight,t.fillRect(u,h,r,s),t.strokeRect(Math.floor(u)+.5,Math.floor(h)+.5,a,o),t.strokeRect(Math.ceil(u)-.5,Math.ceil(h)-.5,a,o)}this._bIsPainted=!0},n.prototype.makeImage=function(){this._bIsPainted&&function(A,e){var t=this;if(t._fFail=e,t._fSuccess=A,null===t._bSupportDataURI){var n=document.createElement("img"),i=function(){t._bSupportDataURI=!1,t._fFail&&t._fFail.call(t)};return n.onabort=i,n.onerror=i,n.onload=function(){t._bSupportDataURI=!0,t._fSuccess&&t._fSuccess.call(t)},void(n.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==")}!0===t._bSupportDataURI&&t._fSuccess?t._fSuccess.call(t):!1===t._bSupportDataURI&&t._fFail&&t._fFail.call(t)}.call(this,A)},n.prototype.isPainted=function(){return this._bIsPainted},n.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},n.prototype.round=function(A){return A?Math.floor(1e3*A)/1e3:A},n}();function E(A,e){for(var t=1,n=function(A){var e=encodeURI(A).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return e.length+(e.length!=A?3:0)}(A),r=0,s=v.length;r<=s;r++){var a=0;switch(e){case i.L:a=v[r][0];break;case i.M:a=v[r][1];break;case i.Q:a=v[r][2];break;case i.H:a=v[r][3]}if(n<=a)break;t++}if(t>v.length)throw new Error("Too long data");return t}return(n=function(A,e){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:i.H},"string"==typeof e&&(e={text:e}),e)for(var t in e)this._htOption[t]=e[t];"string"==typeof A&&(A=document.getElementById(A)),this._htOption.useSVG&&(m=Q),this._android=C(),this._el=A,this._oQRCode=null,this._oDrawing=new m(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)}).prototype.makeCode=function(A){this._oQRCode=new e(E(A,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(A),this._oQRCode.make(),this._el.title=A,this._oDrawing.draw(this._oQRCode),this.makeImage()},n.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},n.prototype.clear=function(){this._oDrawing.clear()},n.CorrectLevel=i,n},A.exports=i()},NSCy:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseListStyle=e.parseListStyleType=e.LIST_STYLE_TYPE=e.LIST_STYLE_POSITION=void 0;var n=t("cy8C"),i=e.LIST_STYLE_POSITION={INSIDE:0,OUTSIDE:1},r=e.LIST_STYLE_TYPE={NONE:-1,DISC:0,CIRCLE:1,SQUARE:2,DECIMAL:3,CJK_DECIMAL:4,DECIMAL_LEADING_ZERO:5,LOWER_ROMAN:6,UPPER_ROMAN:7,LOWER_GREEK:8,LOWER_ALPHA:9,UPPER_ALPHA:10,ARABIC_INDIC:11,ARMENIAN:12,BENGALI:13,CAMBODIAN:14,CJK_EARTHLY_BRANCH:15,CJK_HEAVENLY_STEM:16,CJK_IDEOGRAPHIC:17,DEVANAGARI:18,ETHIOPIC_NUMERIC:19,GEORGIAN:20,GUJARATI:21,GURMUKHI:22,HEBREW:22,HIRAGANA:23,HIRAGANA_IROHA:24,JAPANESE_FORMAL:25,JAPANESE_INFORMAL:26,KANNADA:27,KATAKANA:28,KATAKANA_IROHA:29,KHMER:30,KOREAN_HANGUL_FORMAL:31,KOREAN_HANJA_FORMAL:32,KOREAN_HANJA_INFORMAL:33,LAO:34,LOWER_ARMENIAN:35,MALAYALAM:36,MONGOLIAN:37,MYANMAR:38,ORIYA:39,PERSIAN:40,SIMP_CHINESE_FORMAL:41,SIMP_CHINESE_INFORMAL:42,TAMIL:43,TELUGU:44,THAI:45,TIBETAN:46,TRAD_CHINESE_FORMAL:47,TRAD_CHINESE_INFORMAL:48,UPPER_ARMENIAN:49,DISCLOSURE_OPEN:50,DISCLOSURE_CLOSED:51},s=e.parseListStyleType=function(A){switch(A){case"disc":return r.DISC;case"circle":return r.CIRCLE;case"square":return r.SQUARE;case"decimal":return r.DECIMAL;case"cjk-decimal":return r.CJK_DECIMAL;case"decimal-leading-zero":return r.DECIMAL_LEADING_ZERO;case"lower-roman":return r.LOWER_ROMAN;case"upper-roman":return r.UPPER_ROMAN;case"lower-greek":return r.LOWER_GREEK;case"lower-alpha":return r.LOWER_ALPHA;case"upper-alpha":return r.UPPER_ALPHA;case"arabic-indic":return r.ARABIC_INDIC;case"armenian":return r.ARMENIAN;case"bengali":return r.BENGALI;case"cambodian":return r.CAMBODIAN;case"cjk-earthly-branch":return r.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return r.CJK_HEAVENLY_STEM;case"cjk-ideographic":return r.CJK_IDEOGRAPHIC;case"devanagari":return r.DEVANAGARI;case"ethiopic-numeric":return r.ETHIOPIC_NUMERIC;case"georgian":return r.GEORGIAN;case"gujarati":return r.GUJARATI;case"gurmukhi":return r.GURMUKHI;case"hebrew":return r.HEBREW;case"hiragana":return r.HIRAGANA;case"hiragana-iroha":return r.HIRAGANA_IROHA;case"japanese-formal":return r.JAPANESE_FORMAL;case"japanese-informal":return r.JAPANESE_INFORMAL;case"kannada":return r.KANNADA;case"katakana":return r.KATAKANA;case"katakana-iroha":return r.KATAKANA_IROHA;case"khmer":return r.KHMER;case"korean-hangul-formal":return r.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return r.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return r.KOREAN_HANJA_INFORMAL;case"lao":return r.LAO;case"lower-armenian":return r.LOWER_ARMENIAN;case"malayalam":return r.MALAYALAM;case"mongolian":return r.MONGOLIAN;case"myanmar":return r.MYANMAR;case"oriya":return r.ORIYA;case"persian":return r.PERSIAN;case"simp-chinese-formal":return r.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return r.SIMP_CHINESE_INFORMAL;case"tamil":return r.TAMIL;case"telugu":return r.TELUGU;case"thai":return r.THAI;case"tibetan":return r.TIBETAN;case"trad-chinese-formal":return r.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return r.TRAD_CHINESE_INFORMAL;case"upper-armenian":return r.UPPER_ARMENIAN;case"disclosure-open":return r.DISCLOSURE_OPEN;case"disclosure-closed":return r.DISCLOSURE_CLOSED;case"none":default:return r.NONE}},a=(e.parseListStyle=function(A){var e=(0,n.parseBackgroundImage)(A.getPropertyValue("list-style-image"));return{listStyleType:s(A.getPropertyValue("list-style-type")),listStyleImage:e.length?e[0]:null,listStylePosition:a(A.getPropertyValue("list-style-position"))}},function(A){switch(A){case"inside":return i.INSIDE;case"outside":default:return i.OUTSIDE}})},Ngoz:function(A,e,t){"use strict";A.exports="KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA"},NklY:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.reformatInputBounds=e.inlineSelectElement=e.inlineTextAreaElement=e.inlineInputElement=e.getInputBorderRadius=e.INPUT_BACKGROUND=e.INPUT_BORDERS=e.INPUT_COLOR=void 0;var n=d(t("e64k")),i=t("cy8C"),r=t("aP7+"),s=d(t("Dcin")),a=d(t("uE0A")),o=d(t("Ey+3")),l=d(t("spqm")),c=(t("n9sI"),t("iweF"),t("147k"));function d(A){return A&&A.__esModule?A:{default:A}}e.INPUT_COLOR=new o.default([42,42,42]);var u=new o.default([165,165,165]),h=new o.default([222,222,222]),B={borderWidth:1,borderColor:u,borderStyle:r.BORDER_STYLE.SOLID},p=(e.INPUT_BORDERS=[B,B,B,B],e.INPUT_BACKGROUND={backgroundColor:h,backgroundImage:[],backgroundClip:i.BACKGROUND_CLIP.PADDING_BOX,backgroundOrigin:i.BACKGROUND_ORIGIN.PADDING_BOX},new l.default("50%")),g=[p,p],f=[g,g,g,g],w=new l.default("3px"),v=[w,w],C=[v,v,v,v],Q=(e.getInputBorderRadius=function(A){return"radio"===A.type?f:C},e.inlineInputElement=function(A,e){if("radio"===A.type||"checkbox"===A.type){if(A.checked){var t=Math.min(e.bounds.width,e.bounds.height);e.childNodes.push("checkbox"===A.type?[new a.default(e.bounds.left+.39363*t,e.bounds.top+.79*t),new a.default(e.bounds.left+.16*t,e.bounds.top+.5549*t),new a.default(e.bounds.left+.27347*t,e.bounds.top+.44071*t),new a.default(e.bounds.left+.39694*t,e.bounds.top+.5649*t),new a.default(e.bounds.left+.72983*t,e.bounds.top+.23*t),new a.default(e.bounds.left+.84*t,e.bounds.top+.34085*t),new a.default(e.bounds.left+.39363*t,e.bounds.top+.79*t)]:new s.default(e.bounds.left+t/4,e.bounds.top+t/4,t/4))}}else Q(m(A),A,e,!1)},e.inlineTextAreaElement=function(A,e){Q(A.value,A,e,!0)},e.inlineSelectElement=function(A,e){var t=A.options[A.selectedIndex||0];Q(t&&t.text||"",A,e,!1)},e.reformatInputBounds=function(A){return A.width>A.height?(A.left+=(A.width-A.height)/2,A.width=A.height):A.width<A.height&&(A.top+=(A.height-A.width)/2,A.height=A.width),A},function(A,e,t,i){var r=e.ownerDocument.body;if(A.length>0&&r){var s=e.ownerDocument.createElement("html2canvaswrapper");(0,c.copyCSSStyles)(e.ownerDocument.defaultView.getComputedStyle(e,null),s),s.style.position="absolute",s.style.left=t.bounds.left+"px",s.style.top=t.bounds.top+"px",i||(s.style.whiteSpace="nowrap");var a=e.ownerDocument.createTextNode(A);s.appendChild(a),r.appendChild(s),t.childNodes.push(n.default.fromTextNode(a,t)),r.removeChild(s)}}),m=function(A){var e="password"===A.type?new Array(A.value.length+1).join("•"):A.value;return 0===e.length?A.placeholder||"":e}},PBx8:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.OVERFLOW={VISIBLE:0,HIDDEN:1,SCROLL:2,AUTO:3};e.parseOverflow=function(A){switch(A){case"hidden":return n.HIDDEN;case"scroll":return n.SCROLL;case"auto":return n.AUTO;case"visible":default:return n.VISIBLE}}},SNea:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.breakWords=e.fromCodePoint=e.toCodePoints=void 0;var n=t("vJhp");Object.defineProperty(e,"toCodePoints",{enumerable:!0,get:function(){return n.toCodePoints}}),Object.defineProperty(e,"fromCodePoint",{enumerable:!0,get:function(){return n.fromCodePoint}});var i,r=t("X48/"),s=((i=r)&&i.__esModule,t("SbIE"));e.breakWords=function(A,e){for(var t=(0,n.LineBreaker)(A,{lineBreak:e.style.lineBreak,wordBreak:e.style.overflowWrap===s.OVERFLOW_WRAP.BREAK_WORD?"break-word":e.style.wordBreak}),i=[],r=void 0;!(r=t.next()).done;)i.push(r.value.slice());return i}},SbIE:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.OVERFLOW_WRAP={NORMAL:0,BREAK_WORD:1};e.parseOverflowWrap=function(A){switch(A){case"break-word":return n.BREAK_WORD;case"normal":default:return n.NORMAL}}},Ur44:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.POSITION={STATIC:0,RELATIVE:1,ABSOLUTE:2,FIXED:3,STICKY:4};e.parsePosition=function(A){switch(A){case"relative":return n.RELATIVE;case"absolute":return n.ABSOLUTE;case"fixed":return n.FIXED;case"sticky":return n.STICKY}return n.STATIC}},"VRc+":function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextShadow=void 0;var n,i=t("Ey+3"),r=(n=i)&&n.__esModule?n:{default:n};var s=/^([+-]|\d|\.)$/i;e.parseTextShadow=function(A){if("none"===A||"string"!=typeof A)return null;for(var e="",t=!1,n=[],i=[],a=0,o=null,l=function(){e.length&&(t?n.push(parseFloat(e)):o=new r.default(e)),t=!1,e=""},c=function(){n.length&&null!==o&&i.push({color:o,offsetX:n[0]||0,offsetY:n[1]||0,blur:n[2]||0}),n.splice(0,n.length),o=null},d=0;d<A.length;d++){var u=A[d];switch(u){case"(":e+=u,a++;break;case")":e+=u,a--;break;case",":0===a?(l(),c()):e+=u;break;case" ":0===a?l():e+=u;break;default:0===e.length&&s.test(u)&&(t=!0),e+=u}}return l(),c(),0===i.length?null:i}},VSBm:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}();var i=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.element=e}return n(A,[{key:"render",value:function(A){var e=this;this.options=A,this.canvas=document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.canvas.width=Math.floor(A.width)*A.scale,this.canvas.height=Math.floor(A.height)*A.scale,this.canvas.style.width=A.width+"px",this.canvas.style.height=A.height+"px",A.logger.log("ForeignObject renderer initialized ("+A.width+"x"+A.height+" at "+A.x+","+A.y+") with scale "+A.scale);var t=r(Math.max(A.windowWidth,A.width)*A.scale,Math.max(A.windowHeight,A.height)*A.scale,A.scrollX*A.scale,A.scrollY*A.scale,this.element);return s(t).then(function(t){return A.backgroundColor&&(e.ctx.fillStyle=A.backgroundColor.toString(),e.ctx.fillRect(0,0,A.width*A.scale,A.height*A.scale)),e.ctx.drawImage(t,-A.x*A.scale,-A.y*A.scale),e.canvas})}}]),A}();e.default=i;var r=e.createForeignObjectSVG=function(A,e,t,n,i){var r="http://www.w3.org/2000/svg",s=document.createElementNS(r,"svg"),a=document.createElementNS(r,"foreignObject");return s.setAttributeNS(null,"width",A),s.setAttributeNS(null,"height",e),a.setAttributeNS(null,"width","100%"),a.setAttributeNS(null,"height","100%"),a.setAttributeNS(null,"x",t),a.setAttributeNS(null,"y",n),a.setAttributeNS(null,"externalResourcesRequired","true"),s.appendChild(a),a.appendChild(i),s},s=e.loadSerializedSVG=function(A){return new Promise(function(e,t){var n=new Image;n.onload=function(){return e(n)},n.onerror=t,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(A))})}},"WG/H":function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.PATH={VECTOR:0,BEZIER_CURVE:1,CIRCLE:2}},WROS:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parsePadding=e.PADDING_SIDES=void 0;var n,i=t("spqm"),r=(n=i)&&n.__esModule?n:{default:n};e.PADDING_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3};var s=["top","right","bottom","left"];e.parsePadding=function(A){return s.map(function(e){return new r.default(A.getPropertyValue("padding-"+e))})}},Wj0K:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=t("VSBm"),i=function(A){return 0===A[0]&&255===A[1]&&0===A[2]&&255===A[3]},r={get SUPPORT_RANGE_BOUNDS(){var A=function(A){if(A.createRange){var e=A.createRange();if(e.getBoundingClientRect){var t=A.createElement("boundtest");t.style.height="123px",t.style.display="block",A.body.appendChild(t),e.selectNode(t);var n=e.getBoundingClientRect(),i=Math.round(n.height);if(A.body.removeChild(t),123===i)return!0}}return!1}(document);return Object.defineProperty(r,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=function(A){var e=new Image,t=A.createElement("canvas"),n=t.getContext("2d");e.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{n.drawImage(e,0,0),t.toDataURL()}catch(A){return!1}return!0}(document);return Object.defineProperty(r,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_BASE64_DRAWING(){return function(A){var e=function(A,e){var t=new Image,n=A.createElement("canvas"),i=n.getContext("2d");return new Promise(function(A){t.src=e;var r=function(){try{i.drawImage(t,0,0),n.toDataURL()}catch(e){return A(!1)}return A(!0)};t.onload=r,t.onerror=function(){return A(!1)},!0===t.complete&&setTimeout(function(){r()},500)})}(document,A);return Object.defineProperty(r,"SUPPORT_BASE64_DRAWING",{value:function(){return e}}),e}},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"==typeof Array.from&&"function"==typeof window.fetch?function(A){var e=A.createElement("canvas");e.width=100,e.height=100;var t=e.getContext("2d");t.fillStyle="rgb(0, 255, 0)",t.fillRect(0,0,100,100);var r=new Image,s=e.toDataURL();r.src=s;var a=(0,n.createForeignObjectSVG)(100,100,0,0,r);return t.fillStyle="red",t.fillRect(0,0,100,100),(0,n.loadSerializedSVG)(a).then(function(e){t.drawImage(e,0,0);var r=t.getImageData(0,0,100,100).data;t.fillStyle="red",t.fillRect(0,0,100,100);var a=A.createElement("div");return a.style.backgroundImage="url("+s+")",a.style.height="100px",i(r)?(0,n.loadSerializedSVG)((0,n.createForeignObjectSVG)(100,100,0,0,a)):Promise.reject(!1)}).then(function(A){return t.drawImage(A,0,0),i(t.getImageData(0,0,100,100).data)}).catch(function(A){return!1})}(document):Promise.resolve(!1);return Object.defineProperty(r,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=void 0!==(new Image).crossOrigin;return Object.defineProperty(r,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(r,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(r,"SUPPORT_CORS_XHR",{value:A}),A}};e.default=r},"X48/":function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n,i=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}(),r=t("Ey+3"),s=(n=r)&&n.__esModule?n:{default:n},a=t("147k"),o=t("cy8C"),l=t("aP7+"),c=t("DVZR"),d=t("b19S"),u=t("n4YO"),h=t("tq/6"),B=t("m+lu"),p=t("bJSx"),g=t("NSCy"),f=t("twvH"),w=t("PBx8"),v=t("SbIE"),C=t("WROS"),Q=t("Ur44"),m=t("c9S0"),E=t("VRc+"),U=t("dXIO"),F=t("oRF5"),b=t("J1PF"),H=t("kkMh"),y=t("G9hK"),T=t("n9sI"),I=t("NklY"),S=t("YbKO");var x=["INPUT","TEXTAREA","SELECT"],N=function(){function A(e,t,n,i){var r=this;!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.parent=t,this.tagName=e.tagName,this.index=i,this.childNodes=[],this.listItems=[],"number"==typeof e.start&&(this.listStart=e.start);var a=e.ownerDocument.defaultView,N=a.pageXOffset,M=a.pageYOffset,L=a.getComputedStyle(e,null),K=(0,d.parseDisplay)(L.display),k="radio"===e.type||"checkbox"===e.type,_=(0,Q.parsePosition)(L.position);if(this.style={background:k?I.INPUT_BACKGROUND:(0,o.parseBackground)(L,n),border:k?I.INPUT_BORDERS:(0,l.parseBorder)(L),borderRadius:(e instanceof a.HTMLInputElement||e instanceof HTMLInputElement)&&k?(0,I.getInputBorderRadius)(e):(0,c.parseBorderRadius)(L),color:k?I.INPUT_COLOR:new s.default(L.color),display:K,float:(0,u.parseCSSFloat)(L.float),font:(0,h.parseFont)(L),letterSpacing:(0,B.parseLetterSpacing)(L.letterSpacing),listStyle:K===d.DISPLAY.LIST_ITEM?(0,g.parseListStyle)(L):null,lineBreak:(0,p.parseLineBreak)(L.lineBreak),margin:(0,f.parseMargin)(L),opacity:parseFloat(L.opacity),overflow:-1===x.indexOf(e.tagName)?(0,w.parseOverflow)(L.overflow):w.OVERFLOW.HIDDEN,overflowWrap:(0,v.parseOverflowWrap)(L.overflowWrap?L.overflowWrap:L.wordWrap),padding:(0,C.parsePadding)(L),position:_,textDecoration:(0,m.parseTextDecoration)(L),textShadow:(0,E.parseTextShadow)(L.textShadow),textTransform:(0,U.parseTextTransform)(L.textTransform),transform:(0,F.parseTransform)(L),visibility:(0,b.parseVisibility)(L.visibility),wordBreak:(0,H.parseWordBreak)(L.wordBreak),zIndex:(0,y.parseZIndex)(_!==Q.POSITION.STATIC?L.zIndex:"auto")},this.isTransformed()&&(e.style.transform="matrix(1,0,0,1,0,0)"),K===d.DISPLAY.LIST_ITEM){var O=(0,S.getListOwner)(this);if(O){var P=O.listItems.length;O.listItems.push(this),this.listIndex=e.hasAttribute("value")&&"number"==typeof e.value?e.value:0===P?"number"==typeof O.listStart?O.listStart:1:O.listItems[P-1].listIndex+1}}"IMG"===e.tagName&&e.addEventListener("load",function(){r.bounds=(0,T.parseBounds)(e,N,M),r.curvedBounds=(0,T.parseBoundCurves)(r.bounds,r.style.border,r.style.borderRadius)}),this.image=D(e,n),this.bounds=k?(0,I.reformatInputBounds)((0,T.parseBounds)(e,N,M)):(0,T.parseBounds)(e,N,M),this.curvedBounds=(0,T.parseBoundCurves)(this.bounds,this.style.border,this.style.borderRadius),this.name=e.tagName.toLowerCase()+(e.id?"#"+e.id:"")+e.className.toString().split(" ").map(function(A){return A.length?"."+A:""}).join("")}return i(A,[{key:"getClipPaths",value:function(){var A=this.parent?this.parent.getClipPaths():[];return this.style.overflow!==w.OVERFLOW.VISIBLE?A.concat([(0,T.calculatePaddingBoxPath)(this.curvedBounds)]):A}},{key:"isInFlow",value:function(){return this.isRootElement()&&!this.isFloating()&&!this.isAbsolutelyPositioned()}},{key:"isVisible",value:function(){return!(0,a.contains)(this.style.display,d.DISPLAY.NONE)&&this.style.opacity>0&&this.style.visibility===b.VISIBILITY.VISIBLE}},{key:"isAbsolutelyPositioned",value:function(){return this.style.position!==Q.POSITION.STATIC&&this.style.position!==Q.POSITION.RELATIVE}},{key:"isPositioned",value:function(){return this.style.position!==Q.POSITION.STATIC}},{key:"isFloating",value:function(){return this.style.float!==u.FLOAT.NONE}},{key:"isRootElement",value:function(){return null===this.parent}},{key:"isTransformed",value:function(){return null!==this.style.transform}},{key:"isPositionedWithZIndex",value:function(){return this.isPositioned()&&!this.style.zIndex.auto}},{key:"isInlineLevel",value:function(){return(0,a.contains)(this.style.display,d.DISPLAY.INLINE)||(0,a.contains)(this.style.display,d.DISPLAY.INLINE_BLOCK)||(0,a.contains)(this.style.display,d.DISPLAY.INLINE_FLEX)||(0,a.contains)(this.style.display,d.DISPLAY.INLINE_GRID)||(0,a.contains)(this.style.display,d.DISPLAY.INLINE_LIST_ITEM)||(0,a.contains)(this.style.display,d.DISPLAY.INLINE_TABLE)}},{key:"isInlineBlockOrInlineTable",value:function(){return(0,a.contains)(this.style.display,d.DISPLAY.INLINE_BLOCK)||(0,a.contains)(this.style.display,d.DISPLAY.INLINE_TABLE)}}]),A}();e.default=N;var D=function(A,e){if(A instanceof A.ownerDocument.defaultView.SVGSVGElement||A instanceof SVGSVGElement){var t=new XMLSerializer;return e.loadImage("data:image/svg+xml,"+encodeURIComponent(t.serializeToString(A)))}switch(A.tagName){case"IMG":var n=A;return e.loadImage(n.currentSrc||n.src);case"CANVAS":var i=A;return e.loadCanvas(i);case"IFRAME":var r=A.getAttribute("data-html2canvas-internal-iframe-key");if(r)return r}return null}},XaoW:function(A,e){A.exports="data:image/png;base64,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"},YbKO:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createCounterText=e.inlineListItemElement=e.getListOwner=void 0;var n=t("147k"),i=o(t("X48/")),r=o(t("e64k")),s=t("NSCy"),a=t("SNea");function o(A){return A&&A.__esModule?A:{default:A}}var l=["OL","UL","MENU"],c=(e.getListOwner=function(A){var e=A.parent;if(!e)return null;do{if(-1!==l.indexOf(e.tagName))return e;e=e.parent}while(e);return A.parent},e.inlineListItemElement=function(A,e,t){var a=e.style.listStyle;if(a){var o=A.ownerDocument.defaultView.getComputedStyle(A,null),l=A.ownerDocument.createElement("html2canvaswrapper");switch((0,n.copyCSSStyles)(o,l),l.style.position="absolute",l.style.bottom="auto",l.style.display="block",l.style.letterSpacing="normal",a.listStylePosition){case s.LIST_STYLE_POSITION.OUTSIDE:l.style.left="auto",l.style.right=A.ownerDocument.defaultView.innerWidth-e.bounds.left-e.style.margin[1].getAbsoluteValue(e.bounds.width)+7+"px",l.style.textAlign="right";break;case s.LIST_STYLE_POSITION.INSIDE:l.style.left=e.bounds.left-e.style.margin[3].getAbsoluteValue(e.bounds.width)+"px",l.style.right="auto",l.style.textAlign="left"}var c=void 0,d=e.style.margin[0].getAbsoluteValue(e.bounds.width),u=a.listStyleImage;if(u)if("url"===u.method){var h=A.ownerDocument.createElement("img");h.src=u.args[0],l.style.top=e.bounds.top-d+"px",l.style.width="auto",l.style.height="auto",l.appendChild(h)}else{var B=.5*parseFloat(e.style.font.fontSize);l.style.top=e.bounds.top-d+e.bounds.height-1.5*B+"px",l.style.width=B+"px",l.style.height=B+"px",l.style.backgroundImage=o.listStyleImage}else"number"==typeof e.listIndex&&(c=A.ownerDocument.createTextNode(v(e.listIndex,a.listStyleType,!0)),l.appendChild(c),l.style.top=e.bounds.top-d+"px");var p=A.ownerDocument.body;p.appendChild(l),c?(e.childNodes.push(r.default.fromTextNode(c,e)),p.removeChild(l)):e.childNodes.push(new i.default(l,e,t,0))}},{integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]}),d={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Õ”","Õ“","Õ’","Õ‘","Õ","Õ","ÕŽ","Õ","ÕŒ","Õ‹","ÕŠ","Õ‰","Õˆ","Õ‡","Õ†","Õ…","Õ„","Õƒ","Õ‚","Õ","Õ€","Ô¿","Ô¾","Ô½","Ô¼","Ô»","Ôº","Ô¹","Ô¸","Ô·","Ô¶","Ôµ","Ô´","Ô³","Ô²","Ô±"]},u={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","×׳","ת","ש","ר","×§","צ","פ","×¢","ס","× ","מ","ל","×›","יט","×™×—","×™×–","טז","טו","×™","ט","×—","×–","ו","×”","ד","×’","ב","×"]},h={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","áƒ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","áƒ","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","áƒ"]},B=function(A,e,t,n,i,r){return A<e||A>t?v(A,i,r.length>0):n.integers.reduce(function(e,t,i){for(;A>=t;)A-=t,e+=n.values[i];return e},"")+r},p=function(A,e,t,n){var i="";do{t||A--,i=n(A)+i,A/=e}while(A*e>=e);return i},g=function(A,e,t,n,i){var r=t-e+1;return(A<0?"-":"")+(p(Math.abs(A),r,n,function(A){return(0,a.fromCodePoint)(Math.floor(A%r)+e)})+i)},f=function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:". ",n=e.length;return p(Math.abs(A),n,!1,function(A){return e[Math.floor(A%n)]})+t},w=function(A,e,t,i,r,a){if(A<-9999||A>9999)return v(A,s.LIST_STYLE_TYPE.CJK_DECIMAL,r.length>0);var o=Math.abs(A),l=r;if(0===o)return e[0]+l;for(var c=0;o>0&&c<=4;c++){var d=o%10;0===d&&(0,n.contains)(a,1)&&""!==l?l=e[d]+l:d>1||1===d&&0===c||1===d&&1===c&&(0,n.contains)(a,2)||1===d&&1===c&&(0,n.contains)(a,4)&&A>100||1===d&&c>1&&(0,n.contains)(a,8)?l=e[d]+(c>0?t[c-1]:"")+l:1===d&&c>0&&(l=t[c-1]+l),o=Math.floor(o/10)}return(A<0?i:"")+l},v=e.createCounterText=function(A,e,t){var n=t?". ":"",i=t?"ã€":"",r=t?", ":"";switch(e){case s.LIST_STYLE_TYPE.DISC:return"•";case s.LIST_STYLE_TYPE.CIRCLE:return"â—¦";case s.LIST_STYLE_TYPE.SQUARE:return"â—¾";case s.LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO:var a=g(A,48,57,!0,n);return a.length<4?"0"+a:a;case s.LIST_STYLE_TYPE.CJK_DECIMAL:return f(A,"〇一二三四五å…七八ä¹",i);case s.LIST_STYLE_TYPE.LOWER_ROMAN:return B(A,1,3999,c,s.LIST_STYLE_TYPE.DECIMAL,n).toLowerCase();case s.LIST_STYLE_TYPE.UPPER_ROMAN:return B(A,1,3999,c,s.LIST_STYLE_TYPE.DECIMAL,n);case s.LIST_STYLE_TYPE.LOWER_GREEK:return g(A,945,969,!1,n);case s.LIST_STYLE_TYPE.LOWER_ALPHA:return g(A,97,122,!1,n);case s.LIST_STYLE_TYPE.UPPER_ALPHA:return g(A,65,90,!1,n);case s.LIST_STYLE_TYPE.ARABIC_INDIC:return g(A,1632,1641,!0,n);case s.LIST_STYLE_TYPE.ARMENIAN:case s.LIST_STYLE_TYPE.UPPER_ARMENIAN:return B(A,1,9999,d,s.LIST_STYLE_TYPE.DECIMAL,n);case s.LIST_STYLE_TYPE.LOWER_ARMENIAN:return B(A,1,9999,d,s.LIST_STYLE_TYPE.DECIMAL,n).toLowerCase();case s.LIST_STYLE_TYPE.BENGALI:return g(A,2534,2543,!0,n);case s.LIST_STYLE_TYPE.CAMBODIAN:case s.LIST_STYLE_TYPE.KHMER:return g(A,6112,6121,!0,n);case s.LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH:return f(A,"å丑寅å¯è¾°å·³åˆæœªç”³é…‰æˆŒäº¥",i);case s.LIST_STYLE_TYPE.CJK_HEAVENLY_STEM:return f(A,"ç”²ä¹™ä¸™ä¸æˆŠå·±åºšè¾›å£¬ç™¸",i);case s.LIST_STYLE_TYPE.CJK_IDEOGRAPHIC:case s.LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL:return w(A,"零一二三四五å…七八ä¹","å百åƒè¬","è² ",i,14);case s.LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL:return w(A,"零壹貳åƒè‚†ä¼é™¸æŸ’æŒçŽ–","拾佰仟è¬","è² ",i,15);case s.LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL:return w(A,"零一二三四五å…七八ä¹","å百åƒè¬","è´Ÿ",i,14);case s.LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL:return w(A,"零壹贰å肆ä¼é™†æŸ’æŒçŽ–","拾佰仟è¬","è´Ÿ",i,15);case s.LIST_STYLE_TYPE.JAPANESE_INFORMAL:return w(A,"〇一二三四五å…七八ä¹","å百åƒä¸‡","マイナス",i,0);case s.LIST_STYLE_TYPE.JAPANESE_FORMAL:return w(A,"零壱å¼å‚å››ä¼å…七八ä¹","拾百åƒä¸‡","マイナス",i,7);case s.LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL:return w(A,"ì˜ì¼ì´ì‚¼ì‚¬ì˜¤ìœ¡ì¹ 팔구","ì‹ë°±ì²œë§Œ","마ì´ë„ˆìФ ",r,7);case s.LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL:return w(A,"零一二三四五å…七八ä¹","å百åƒè¬","마ì´ë„ˆìФ ",r,0);case s.LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL:return w(A,"零壹貳åƒå››äº”å…七八ä¹","拾百åƒ","마ì´ë„ˆìФ ",r,7);case s.LIST_STYLE_TYPE.DEVANAGARI:return g(A,2406,2415,!0,n);case s.LIST_STYLE_TYPE.GEORGIAN:return B(A,1,19999,h,s.LIST_STYLE_TYPE.DECIMAL,n);case s.LIST_STYLE_TYPE.GUJARATI:return g(A,2790,2799,!0,n);case s.LIST_STYLE_TYPE.GURMUKHI:return g(A,2662,2671,!0,n);case s.LIST_STYLE_TYPE.HEBREW:return B(A,1,10999,u,s.LIST_STYLE_TYPE.DECIMAL,n);case s.LIST_STYLE_TYPE.HIRAGANA:return f(A,"ã‚ã„ã†ãˆãŠã‹ããã‘ã“ã•ã—ã™ã›ããŸã¡ã¤ã¦ã¨ãªã«ã¬ãã®ã¯ã²ãµã¸ã»ã¾ã¿ã‚€ã‚もやゆよらりるれã‚ã‚ã‚ã‚‘ã‚’ã‚“");case s.LIST_STYLE_TYPE.HIRAGANA_IROHA:return f(A,"ã„ã‚ã¯ã«ã»ã¸ã¨ã¡ã‚Šã¬ã‚‹ã‚’ã‚ã‹ã‚ˆãŸã‚Œãã¤ããªã‚‰ã‚€ã†ã‚ã®ãŠãã‚„ã¾ã‘ãµã“ãˆã¦ã‚ã•ãゆã‚ã¿ã—ã‚‘ã²ã‚‚ã›ã™");case s.LIST_STYLE_TYPE.KANNADA:return g(A,3302,3311,!0,n);case s.LIST_STYLE_TYPE.KATAKANA:return f(A,"アイウエオカã‚クケコサシスセソタãƒãƒ„テトナニヌãƒãƒŽãƒãƒ’フヘホマミムメモヤユヨラリルレãƒãƒ¯ãƒ°ãƒ±ãƒ²ãƒ³",i);case s.LIST_STYLE_TYPE.KATAKANA_IROHA:return f(A,"イãƒãƒãƒ‹ãƒ›ãƒ˜ãƒˆãƒãƒªãƒŒãƒ«ãƒ²ãƒ¯ã‚«ãƒ¨ã‚¿ãƒ¬ã‚½ãƒ„ãƒãƒŠãƒ©ãƒ ウヰノオクヤマケフコエテアサã‚ユメミシヱヒモセス",i);case s.LIST_STYLE_TYPE.LAO:return g(A,3792,3801,!0,n);case s.LIST_STYLE_TYPE.MONGOLIAN:return g(A,6160,6169,!0,n);case s.LIST_STYLE_TYPE.MYANMAR:return g(A,4160,4169,!0,n);case s.LIST_STYLE_TYPE.ORIYA:return g(A,2918,2927,!0,n);case s.LIST_STYLE_TYPE.PERSIAN:return g(A,1776,1785,!0,n);case s.LIST_STYLE_TYPE.TAMIL:return g(A,3046,3055,!0,n);case s.LIST_STYLE_TYPE.TELUGU:return g(A,3174,3183,!0,n);case s.LIST_STYLE_TYPE.THAI:return g(A,3664,3673,!0,n);case s.LIST_STYLE_TYPE.TIBETAN:return g(A,3872,3881,!0,n);case s.LIST_STYLE_TYPE.DECIMAL:default:return g(A,48,57,!0,n)}}},"aP7+":function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBorder=e.BORDER_SIDES=e.BORDER_STYLE=void 0;var n,i=t("Ey+3"),r=(n=i)&&n.__esModule?n:{default:n};var s=e.BORDER_STYLE={NONE:0,SOLID:1},a=e.BORDER_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3},o=Object.keys(a).map(function(A){return A.toLowerCase()});e.parseBorder=function(A){return o.map(function(e){var t=new r.default(A.getPropertyValue("border-"+e+"-color")),n=function(A){switch(A){case"none":return s.NONE}return s.SOLID}(A.getPropertyValue("border-"+e+"-style")),i=parseFloat(A.getPropertyValue("border-"+e+"-width"));return{borderColor:t,borderStyle:n,borderWidth:isNaN(i)?0:i}})}},afVU:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Proxy=void 0;var n,i=t("Wj0K"),r=(n=i)&&n.__esModule?n:{default:n};e.Proxy=function(A,e){if(!e.proxy)return Promise.reject("No proxy defined");var t=e.proxy;return new Promise(function(n,i){var s=r.default.SUPPORT_CORS_XHR&&r.default.SUPPORT_RESPONSE_TYPE?"blob":"text",a=r.default.SUPPORT_CORS_XHR?new XMLHttpRequest:new XDomainRequest;if(a.onload=function(){if(a instanceof XMLHttpRequest)if(200===a.status)if("text"===s)n(a.response);else{var e=new FileReader;e.addEventListener("load",function(){return n(e.result)},!1),e.addEventListener("error",function(A){return i(A)},!1),e.readAsDataURL(a.response)}else i("Failed to proxy resource "+A.substring(0,256)+" with status code "+a.status);else n(a.responseText)},a.onerror=i,a.open("GET",t+"?url="+encodeURIComponent(A)+"&responseType="+s),"text"!==s&&a instanceof XMLHttpRequest&&(a.responseType=s),e.imageTimeout){var o=e.imageTimeout;a.timeout=o,a.ontimeout=function(){return i("Timed out ("+o+"ms) proxying "+A.substring(0,256))}}a.send()})}},b19S:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.DISPLAY={NONE:1,BLOCK:2,INLINE:4,RUN_IN:8,FLOW:16,FLOW_ROOT:32,TABLE:64,FLEX:128,GRID:256,RUBY:512,SUBGRID:1024,LIST_ITEM:2048,TABLE_ROW_GROUP:4096,TABLE_HEADER_GROUP:8192,TABLE_FOOTER_GROUP:16384,TABLE_ROW:32768,TABLE_CELL:65536,TABLE_COLUMN_GROUP:1<<17,TABLE_COLUMN:1<<18,TABLE_CAPTION:1<<19,RUBY_BASE:1<<20,RUBY_TEXT:1<<21,RUBY_BASE_CONTAINER:1<<22,RUBY_TEXT_CONTAINER:1<<23,CONTENTS:1<<24,INLINE_BLOCK:1<<25,INLINE_LIST_ITEM:1<<26,INLINE_TABLE:1<<27,INLINE_FLEX:1<<28,INLINE_GRID:1<<29},i=function(A,e){return A|function(A){switch(A){case"block":return n.BLOCK;case"inline":return n.INLINE;case"run-in":return n.RUN_IN;case"flow":return n.FLOW;case"flow-root":return n.FLOW_ROOT;case"table":return n.TABLE;case"flex":return n.FLEX;case"grid":return n.GRID;case"ruby":return n.RUBY;case"subgrid":return n.SUBGRID;case"list-item":return n.LIST_ITEM;case"table-row-group":return n.TABLE_ROW_GROUP;case"table-header-group":return n.TABLE_HEADER_GROUP;case"table-footer-group":return n.TABLE_FOOTER_GROUP;case"table-row":return n.TABLE_ROW;case"table-cell":return n.TABLE_CELL;case"table-column-group":return n.TABLE_COLUMN_GROUP;case"table-column":return n.TABLE_COLUMN;case"table-caption":return n.TABLE_CAPTION;case"ruby-base":return n.RUBY_BASE;case"ruby-text":return n.RUBY_TEXT;case"ruby-base-container":return n.RUBY_BASE_CONTAINER;case"ruby-text-container":return n.RUBY_TEXT_CONTAINER;case"contents":return n.CONTENTS;case"inline-block":return n.INLINE_BLOCK;case"inline-list-item":return n.INLINE_LIST_ITEM;case"inline-table":return n.INLINE_TABLE;case"inline-flex":return n.INLINE_FLEX;case"inline-grid":return n.INLINE_GRID}return n.NONE}(e)};e.parseDisplay=function(A){return A.split(" ").reduce(i,0)}},bJSx:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.LINE_BREAK={NORMAL:"normal",STRICT:"strict"};e.parseLineBreak=function(A){switch(A){case"strict":return n.STRICT;case"normal":default:return n.NORMAL}}},bNYG:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});t("v2ns");var n=t("7QTg"),i=t("LqYc"),r=t.n(i),s=t("CCn6"),a=t("E26C"),o=t.n(a),l=t("kXdI"),c=t.n(l),d=t("1UEi"),u=t.n(d),h=t("XaoW"),B=t.n(h),p=t("zpE/"),g=t.n(p),f=t("0ZjB"),w=t.n(f),v=t("2Pnh"),C=t.n(v),Q={name:"index",components:{swiper:n.swiper,swiperSlide:n.swiperSlide},data:function(){return{refBg:o.a,join:!1,popType:!1,popFill:!1,popupVisible:!1,refVisible:!1,tabType:!0,popcontentW:"您已ç»è´ä¹°è¿‡è¯¾ç¨‹ï¼Œæ— 需é‡å¤<br>è´ä¹°ï¼Œæ‚¨å¯ä»¥æ·»åŠ å¾®ä¿¡å…¬ä¼—å·äº†è§£æ›´å¤š",popcontentT:"为了更好地为您进行课程æœåŠ¡ï¼Œ<br>è¯·æ‰«ç æ·»åŠ è€å¸ˆäºŒç»´ç ",qrCode:g.a,weChatIcon:B.a,closeUrl:w.a,moreUrl:c.a,refIcon:u.a,swiperOption:{pagination:{el:".swiper-pagination"}},QRCodeB:!1,dataURL:null,user_id:null,invite_code_f:!0,invite_code:"",shopId:"",groupId:null,groupDetail:!1,groupData:null}},mounted:function(){this.getDetail()},methods:{refshow:function(){var A=this;if(localStorage.getItem("cc_token")&&""!==localStorage.getItem("cc_token"))Object(s.m)().then(function(e){A.user_id=e.user_id;var t=A.invite_code.split("-"),n=t[0]+"-"+t[1],i="https://wechat-test.changchangenglish.com/#/buyDetail??shopId="+A.shopId+"&groupId="+A.groupId+"&invite_code="+n+"-"+A.user_id;A.qrcode(i),A.refVisible=!0,A.$nextTick(function(){A.dataURL||setTimeout(function(){var e=A.getOffsetRect(A.$refs.imageWrapper);C()(A.$refs.imageWrapper,{logging:!1,y:e.top,x:e.left,letterRendering:!0,backgroundColor:null}).then(function(e){var t=e.toDataURL("image/png");A.dataURL=t}).catch(function(A){alert(A),console.log()})},300)})});else{var e={retUrl:this.$route.fullPath};this.$router.push({name:"author",query:e})}},getOffsetRect:function(A){var e=A.getBoundingClientRect(),t=document.body,n=document.documentElement,i=window.pageYOffset||n.scrollTop||t.scrollTop,r=window.pageXOffset||n.scrollLeft||t.scrollLeft,s=n.clientTop||t.clientTop,a=n.clientLeft||t.clientLeft,o=e.top+i-s,l=e.left+r-a;return{top:Math.round(o),left:Math.round(l)}},qrcode:function(A){this.QRCodeB?this.QRCodeB.makeCode(A):this.QRCodeB=new r.a("qrcode",{width:80,height:80,text:A,image:""})},enableShare:function(A){var e=this;Object(s.p)({api_list:"onMenuShareAppMessage,onMenuShareTimeline",url:window.location.href.split("#")[0]}).then(function(t){wx.config({debug:!1,appId:t.appId,timestamp:parseInt(t.timestamp),nonceStr:t.nonceStr,signature:t.signature,jsApiList:t.jsApiList}),wx.ready(function(){wx.onMenuShareTimeline({title:A.product_title,desc:A.desc,link:A.shareUrl,imgUrl:A.shareIcon||"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png",success:function(){console.log("分享æˆåŠŸ"),window._hmt.push(["_trackEvent","分享","商å“页好å‹åˆ†äº«","id"+e.shopId,e.invite_code])},cancel:function(){console.log("分享失败")}}),wx.onMenuShareAppMessage({title:A.product_title,desc:A.desc,link:A.shareUrl,imgUrl:A.shareIcon||"https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png",success:function(){window._hmt.push(["_trackEvent","分享","商å“页朋å‹åœˆåˆ†äº«","id"+e.shopId,e.invite_code])},cancel:function(){}})})})},onShare:function(A){var e="https://wechat-test.changchangenglish.com/#/buyDetail??shopId="+this.shopId+"&groupId="+this.groupId+"&invite_code="+this.invite_code;1===A&&(e="https://wechat-test.changchangenglish.com/#/buyDetail??shopId="+this.shopId+"&invite_code="+this.invite_code),this.enableShare({product_title:this.groupDetail.share_desc.title,desc:this.groupDetail.share_desc.content,shareIcon:this.groupDetail.share_desc.img[0].url,shareUrl:e})},toDataURLBase64:function(A,e){var t=new XMLHttpRequest;t.onload=function(){var A=new FileReader;A.onloadend=function(){e(A.result)},A.readAsDataURL(t.response)},t.responseType="blob",t.open("GET",A,!0),t.send()},getDetail:function(){var A=this;window.location.href.indexOf("invite_code")>-1&&(this.invite_code=this.$route.query.invite_code,this.invite_code.split("-").length<3&&(this.invite_code_f=!1));window.location.href.indexOf("shopId")>-1&&(this.shopId=this.$route.query.shopId,Object(s.c)(this.shopId).then(function(e){if(e.desc=JSON.parse(e.desc),e.goods_desc=JSON.parse(e.goods_desc),e.share_desc=JSON.parse(e.share_desc),2===e.status&&e.bind_goods_id)return A.$router.push({name:"buyDetail",query:{shopId:e.bind_goods_id}}),void A.getDetail();if(A.groupDetail=e,A.groupDetail.share_desc.refImg&&1===A.groupDetail.share_desc.refImg.length){A.groupDetail.share_desc.refImg[0].url=A.groupDetail.share_desc.refImg[0].url.replace("http://","https://");var t=A;A.toDataURLBase64(A.groupDetail.share_desc.refImg[0].url,function(A){t.groupDetail.share_desc.refImg[0].url=A})}2===A.groupDetail.goods_type&&(localStorage.getItem("cc_token")&&Object(s.j)({goods_id:A.shopId}).then(function(e){e.out_trade_no&&A.$router.push({name:"success",query:{out_trade_no:e.out_trade_no}})}),window.location.href.indexOf("groupId")>-1?(A.groupId=A.$route.query.groupId,Object(s.d)(A.groupId).then(function(e){A.groupData=e}),A.onShare(0)):A.onShare(1))}))},showTeacher:function(){this.popType=!1,this.popupVisible=!0},groupPay:function(A){var e={shopId:this.shopId,invite_code:this.invite_code};this.groupId&&(e.group_order_id=this.groupId),0!==A||this.groupId?0===A&&this.groupId?(window.location.href="/#/buyDetail?shopId="+this.shopId,window._hmt.push(["_trackEvent","è´ä¹°","商å“页团è´é‡æ–°å¼€å›¢","id"+this.shopId,this.invite_code])):(window._hmt.push(["_trackEvent","è´ä¹°","商å“页è´ä¹°","id"+this.shopId,this.invite_code]),e.type=""):(e.type="single",window._hmt.push(["_trackEvent","è´ä¹°","商å“页团è´å•独è´ä¹°","id"+this.shopId,this.invite_code])),this.$router.push({name:"buy",query:e})}}},m=function(){var A=this,e=A.$createElement,t=A._self._c||e;return A.groupDetail?t("div",{staticClass:"group-index"},[t("swiper",{ref:"mySwiper",staticClass:"banner",attrs:{options:A.swiperOption}},[A._l(A.groupDetail.goods_desc.img,function(e,n){return A.groupDetail.goods_desc?t("swiper-slide",{key:n},[t("img",{attrs:{src:e.url}})]):A._e()}),A._v(" "),t("div",{staticClass:"swiper-pagination",attrs:{slot:"pagination"},slot:"pagination"})],2),A._v(" "),""!==A.invite_code&&1===A.groupDetail.is_auth_user?t("img",{staticClass:"ref-icon",attrs:{src:A.refIcon},on:{click:function(e){A.refshow()}}}):A._e(),A._v(" "),t("div",{staticClass:"head"},[t("div",{staticClass:"title"},[A._v("\n "+A._s(A.groupDetail.name)+"\n ")]),A._v(" "),t("span",{staticClass:"detail"},[A._v("\n "+A._s(A.groupDetail.goods_desc.desc)+"\n ")]),A._v(" "),t("div",{staticClass:"price"},[t("span",{staticClass:"price-content"},[A._v("ï¿¥"+A._s(A.groupDetail.current_price/100)+"å…ƒ")])])]),A._v(" "),t("div",{staticClass:"head-icon"},[A._l(A.groupDetail.header_url,function(e,n){return n<5?t("img",{key:e,staticClass:"icon",attrs:{src:e}}):A._e()}),A._v(" "),t("img",{staticClass:"more",attrs:{src:A.moreUrl}}),A._v(" "),t("span",{staticClass:"has"},[A._v("已售"+A._s(A.groupDetail.has_group_num)+"ä»¶")])],2),A._v(" "),A.groupDetail.head_welfare&&""!==A.groupDetail.head_welfare&&null!==A.groupDetail.head_welfare?t("div",{staticClass:"welfare"},[A._v("\n 团长ç¦åˆ©ï¼š"+A._s(A.groupDetail.head_welfare)+"\n ")]):A._e(),A._v(" "),t("div",{staticClass:"main-detail"},[t("div",{staticClass:"tab-content"},[t("div",{class:{"tab-btn":!0,active:A.tabType},on:{click:function(e){A.tabType=!0}}},[A._v("图文详情")]),A._v(" "),t("div",{class:{"tab-btn":!0,active:!A.tabType},on:{click:function(e){A.tabType=!1}}},[A._v("è´ä¹°é¡»çŸ¥")])]),A._v(" "),A.tabType?t("div",{staticClass:"detail"},[t("div",{staticClass:"detail-content",domProps:{innerHTML:A._s(A.groupDetail.desc.detail)}})]):A._e(),A._v(" "),A.tabType?A._e():t("div",{staticClass:"qa-block"},[t("div",{staticClass:"qa-content qaDetail",domProps:{innerHTML:A._s(A.groupDetail.desc.qa)}})])]),A._v(" "),t("mt-popup",{model:{value:A.popupVisible,callback:function(e){A.popupVisible=e},expression:"popupVisible"}},[t("div",{staticClass:"pop-block"},[A.popType?t("img",{attrs:{src:A.qrCode}}):A._e(),A._v(" "),A.popType?A._e():t("img",{attrs:{src:A.groupDetail.desc.customer_service[0].url}}),A._v(" "),t("div",[A.popType?t("span",{domProps:{innerHTML:A._s(A.popcontentW)}}):A._e(),A._v(" "),A.popType?A._e():t("span",{domProps:{innerHTML:A._s(A.popcontentT)}})]),A._v(" "),t("img",{staticClass:"close",attrs:{src:A.closeUrl},on:{click:function(e){A.popupVisible=!1}}})])]),A._v(" "),t("mt-popup",{attrs:{closeOnClickModal:!1},model:{value:A.popFill,callback:function(e){A.popFill=e},expression:"popFill"}},[t("div",{staticClass:"pop-fill"},[A._v("\n 您好,本次拼团已ç»ç»“æŸã€‚您å¯ä»¥é€‰æ‹©é‡æ–°å¼€å›¢æˆ–å•独è´ä¹°\n "),t("div",{staticClass:"btn-block"},[t("div",{staticClass:"btn",on:{click:function(e){A.rePlay()}}},[A._v("釿–°å¼€å›¢")])])])]),A._v(" "),t("mt-popup",{staticStyle:{"background-color":"transparent"},model:{value:A.refVisible,callback:function(e){A.refVisible=e},expression:"refVisible"}},[t("div",{staticClass:"ref-content",style:{backgroundImage:"url("+A.refBg+")"}},[t("div",{staticClass:"tips"},[A._v("\n 长按ä¿å˜å›¾ç‰‡\n ")]),A._v(" "),A.groupDetail.share_desc.refImg&&A.groupDetail.share_desc.refImg.length>0?t("div",{ref:"imageWrapper",staticClass:"img-cvs",attrs:{id:"capture"}},[t("img",{attrs:{src:A.groupDetail.share_desc.refImg[0].url}}),A._v(" "),t("div",{staticClass:"qrcode",attrs:{id:"qrcode"}})]):A._e(),A._v(" "),t("img",{staticClass:"cvs-img",attrs:{src:A.dataURL}})])]),A._v(" "),1===A.groupDetail.status&&A.invite_code_f?t("div",[A.groupDetail.goods_type&&2===A.groupDetail.goods_type?t("footer",[t("div",{staticClass:"btn",on:{click:function(e){A.showTeacher()}}},[t("img",{attrs:{src:A.weChatIcon}})]),A._v(" "),t("div",{staticClass:"btn big",attrs:{id:A.groupId?"reGroup":"singleBuy"},on:{click:function(e){A.groupPay(0)}}},[A.groupId?A._e():t("span",[A._v("ï¿¥"+A._s(A.groupDetail.original_price/100))]),A._v(" "),A.groupId?A._e():t("div",[A._v("å•独è´")]),A._v(" "),A.groupId?t("span",[A._v("ï¿¥"+A._s(A.groupDetail.current_price/100))]):A._e(),A._v(" "),A.groupId?t("div",[A._v("釿–°å¼€å›¢")]):A._e()]),A._v(" "),t("div",{staticClass:"btn big price",attrs:{id:A.groupId?"joinGroup":"newGroup"},on:{click:function(e){A.groupPay(1)}}},[t("span",[A._v("ï¿¥"+A._s(A.groupDetail.current_price/100))]),A._v(" "),A.groupId?A._e():t("div",[A._v(A._s(A.groupDetail.desc.group_number)+"人团")]),A._v(" "),A.groupId?t("div",[A._v("ç«‹å³å‚团")]):A._e()])]):A._e(),A._v(" "),A.groupDetail.goods_type&&1===A.groupDetail.goods_type?t("footer",[t("div",{staticClass:"btn",on:{click:function(e){A.showTeacher()}}},[t("img",{attrs:{src:A.weChatIcon}})]),A._v(" "),t("div",{staticClass:"btn big price",on:{click:function(e){A.groupPay(1)}}},[t("span",[A._v("ï¿¥"+A._s(A.groupDetail.current_price/100))]),A._v(" "),t("div",[A._v("ç«‹å³è´ä¹°")])])]):A._e()]):A._e(),A._v(" "),1!==A.groupDetail.status?t("div",[A._m(0)]):A._e()],1):A._e()};m._withStripped=!0;var E={render:m,staticRenderFns:[function(){var A=this.$createElement,e=this._self._c||A;return e("footer",[e("div",{staticStyle:{color:"#888"}},[this._v("\n å•†å“æš‚æœªå¼€æ”¾è´ä¹°\n ")])])}]},U=E;var F=!1;var b=t("VU/8")(Q,U,!1,function(A){F||(t("9Nk9"),t("rC6I"))},"data-v-ff30e8ae",null);b.options.__file="src/components/buy/index.vue";e.default=b.exports},bs07:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Trie=e.createTrieFromBase64=e.UTRIE2_INDEX_2_MASK=e.UTRIE2_INDEX_2_BLOCK_LENGTH=e.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=e.UTRIE2_INDEX_1_OFFSET=e.UTRIE2_UTF8_2B_INDEX_2_LENGTH=e.UTRIE2_UTF8_2B_INDEX_2_OFFSET=e.UTRIE2_INDEX_2_BMP_LENGTH=e.UTRIE2_LSCP_INDEX_2_LENGTH=e.UTRIE2_DATA_MASK=e.UTRIE2_DATA_BLOCK_LENGTH=e.UTRIE2_LSCP_INDEX_2_OFFSET=e.UTRIE2_SHIFT_1_2=e.UTRIE2_INDEX_SHIFT=e.UTRIE2_SHIFT_1=e.UTRIE2_SHIFT_2=void 0;var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}(),i=t("oZyR");var r=e.UTRIE2_SHIFT_2=5,s=e.UTRIE2_SHIFT_1=11,a=e.UTRIE2_INDEX_SHIFT=2,o=e.UTRIE2_SHIFT_1_2=s-r,l=e.UTRIE2_LSCP_INDEX_2_OFFSET=65536>>r,c=e.UTRIE2_DATA_BLOCK_LENGTH=1<<r,d=e.UTRIE2_DATA_MASK=c-1,u=e.UTRIE2_LSCP_INDEX_2_LENGTH=1024>>r,h=e.UTRIE2_INDEX_2_BMP_LENGTH=l+u,B=e.UTRIE2_UTF8_2B_INDEX_2_OFFSET=h,p=e.UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,g=e.UTRIE2_INDEX_1_OFFSET=B+p,f=e.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>s,w=e.UTRIE2_INDEX_2_BLOCK_LENGTH=1<<o,v=e.UTRIE2_INDEX_2_MASK=w-1,C=(e.createTrieFromBase64=function(A){var e=(0,i.decode)(A),t=Array.isArray(e)?(0,i.polyUint32Array)(e):new Uint32Array(e),n=Array.isArray(e)?(0,i.polyUint16Array)(e):new Uint16Array(e),r=n.slice(12,t[4]/2),s=2===t[5]?n.slice((24+t[4])/2):t.slice(Math.ceil((24+t[4])/4));return new C(t[0],t[1],t[2],t[3],r,s)},e.Trie=function(){function A(e,t,n,i,r,s){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.initialValue=e,this.errorValue=t,this.highStart=n,this.highValueIndex=i,this.index=r,this.data=s}return n(A,[{key:"get",value:function(A){var e=void 0;if(A>=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>r])<<a)+(A&d),this.data[e];if(A<=65535)return e=((e=this.index[l+(A-55296>>r)])<<a)+(A&d),this.data[e];if(A<this.highStart)return e=g-f+(A>>s),e=this.index[e],e+=A>>r&v,e=((e=this.index[e])<<a)+(A&d),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue}}]),A}())},c9S0:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextDecoration=e.TEXT_DECORATION_LINE=e.TEXT_DECORATION=e.TEXT_DECORATION_STYLE=void 0;var n,i=t("Ey+3"),r=(n=i)&&n.__esModule?n:{default:n};var s=e.TEXT_DECORATION_STYLE={SOLID:0,DOUBLE:1,DOTTED:2,DASHED:3,WAVY:4},a=e.TEXT_DECORATION={NONE:null},o=e.TEXT_DECORATION_LINE={UNDERLINE:1,OVERLINE:2,LINE_THROUGH:3,BLINK:4},l=function(A){switch(A){case"underline":return o.UNDERLINE;case"overline":return o.OVERLINE;case"line-through":return o.LINE_THROUGH}return o.BLINK};e.parseTextDecoration=function(A){var e,t="none"===(e=A.textDecorationLine?A.textDecorationLine:A.textDecoration)?null:e.split(" ").map(l);return null===t?a.NONE:{textDecorationLine:t,textDecorationColor:A.textDecorationColor?new r.default(A.textDecorationColor):null,textDecorationStyle:function(A){switch(A){case"double":return s.DOUBLE;case"dotted":return s.DOTTED;case"dashed":return s.DASHED;case"wavy":return s.WAVY}return s.SOLID}(A.textDecorationStyle)}}},cy8C:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBackgroundImage=e.parseBackground=e.calculateBackgroundRepeatPath=e.calculateBackgroundPosition=e.calculateBackgroungPositioningArea=e.calculateBackgroungPaintingArea=e.calculateGradientBackgroundSize=e.calculateBackgroundSize=e.BACKGROUND_ORIGIN=e.BACKGROUND_CLIP=e.BACKGROUND_SIZE=e.BACKGROUND_REPEAT=void 0;var n=l(t("Ey+3")),i=l(t("spqm")),r=l(t("LmHu")),s=l(t("uE0A")),a=t("n9sI"),o=t("WROS");function l(A){return A&&A.__esModule?A:{default:A}}var c=e.BACKGROUND_REPEAT={REPEAT:0,NO_REPEAT:1,REPEAT_X:2,REPEAT_Y:3},d=e.BACKGROUND_SIZE={AUTO:0,CONTAIN:1,COVER:2,LENGTH:3},u=e.BACKGROUND_CLIP={BORDER_BOX:0,PADDING_BOX:1,CONTENT_BOX:2},h=e.BACKGROUND_ORIGIN=u,B=function A(e){switch(function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),e){case"contain":this.size=d.CONTAIN;break;case"cover":this.size=d.COVER;break;case"auto":this.size=d.AUTO;break;default:this.value=new i.default(e)}},p=(e.calculateBackgroundSize=function(A,e,t){var n=0,i=0,s=A.size;if(s[0].size===d.CONTAIN||s[0].size===d.COVER){var a=t.width/t.height,o=e.width/e.height;return a<o!=(s[0].size===d.COVER)?new r.default(t.width,t.width/o):new r.default(t.height*o,t.height)}return s[0].value&&(n=s[0].value.getAbsoluteValue(t.width)),s[0].size===d.AUTO&&s[1].size===d.AUTO?i=e.height:s[1].size===d.AUTO?i=n/e.width*e.height:s[1].value&&(i=s[1].value.getAbsoluteValue(t.height)),s[0].size===d.AUTO&&(n=i/e.height*e.width),new r.default(n,i)},e.calculateGradientBackgroundSize=function(A,e){var t=A.size,n=t[0].value?t[0].value.getAbsoluteValue(e.width):e.width,i=t[1].value?t[1].value.getAbsoluteValue(e.height):t[0].value?n:e.height;return new r.default(n,i)},new B("auto")),g=(e.calculateBackgroungPaintingArea=function(A,e){switch(e){case u.BORDER_BOX:return(0,a.calculateBorderBoxPath)(A);case u.PADDING_BOX:default:return(0,a.calculatePaddingBoxPath)(A)}},e.calculateBackgroungPositioningArea=function(A,e,t,n){var i=(0,a.calculatePaddingBox)(e,n);switch(A){case h.BORDER_BOX:return e;case h.CONTENT_BOX:var r=t[o.PADDING_SIDES.LEFT].getAbsoluteValue(e.width),s=t[o.PADDING_SIDES.RIGHT].getAbsoluteValue(e.width),l=t[o.PADDING_SIDES.TOP].getAbsoluteValue(e.width),c=t[o.PADDING_SIDES.BOTTOM].getAbsoluteValue(e.width);return new a.Bounds(i.left+r,i.top+l,i.width-r-s,i.height-l-c);case h.PADDING_BOX:default:return i}},e.calculateBackgroundPosition=function(A,e,t){return new s.default(A[0].getAbsoluteValue(t.width-e.width),A[1].getAbsoluteValue(t.height-e.height))},e.calculateBackgroundRepeatPath=function(A,e,t,n,i){switch(A.repeat){case c.REPEAT_X:return[new s.default(Math.round(i.left),Math.round(n.top+e.y)),new s.default(Math.round(i.left+i.width),Math.round(n.top+e.y)),new s.default(Math.round(i.left+i.width),Math.round(t.height+n.top+e.y)),new s.default(Math.round(i.left),Math.round(t.height+n.top+e.y))];case c.REPEAT_Y:return[new s.default(Math.round(n.left+e.x),Math.round(i.top)),new s.default(Math.round(n.left+e.x+t.width),Math.round(i.top)),new s.default(Math.round(n.left+e.x+t.width),Math.round(i.height+i.top)),new s.default(Math.round(n.left+e.x),Math.round(i.height+i.top))];case c.NO_REPEAT:return[new s.default(Math.round(n.left+e.x),Math.round(n.top+e.y)),new s.default(Math.round(n.left+e.x+t.width),Math.round(n.top+e.y)),new s.default(Math.round(n.left+e.x+t.width),Math.round(n.top+e.y+t.height)),new s.default(Math.round(n.left+e.x),Math.round(n.top+e.y+t.height))];default:return[new s.default(Math.round(i.left),Math.round(i.top)),new s.default(Math.round(i.left+i.width),Math.round(i.top)),new s.default(Math.round(i.left+i.width),Math.round(i.height+i.top)),new s.default(Math.round(i.left),Math.round(i.height+i.top))]}},e.parseBackground=function(A,e){return{backgroundColor:new n.default(A.backgroundColor),backgroundImage:w(A,e),backgroundClip:g(A.backgroundClip),backgroundOrigin:f(A.backgroundOrigin)}},function(A){switch(A){case"padding-box":return u.PADDING_BOX;case"content-box":return u.CONTENT_BOX}return u.BORDER_BOX}),f=function(A){switch(A){case"padding-box":return h.PADDING_BOX;case"content-box":return h.CONTENT_BOX}return h.BORDER_BOX},w=function(A,e){var t=Q(A.backgroundImage).map(function(A){if("url"===A.method){var t=e.loadImage(A.args[0]);A.args=t?[t]:[]}return A}),n=A.backgroundPosition.split(","),i=A.backgroundRepeat.split(","),r=A.backgroundSize.split(",");return t.map(function(A,e){var t=(r[e]||"auto").trim().split(" ").map(v),s=(n[e]||"auto").trim().split(" ").map(C);return{source:A,repeat:function(A){switch(A.trim()){case"no-repeat":return c.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return c.REPEAT_X;case"repeat-y":case"no-repeat repeat":return c.REPEAT_Y;case"repeat":return c.REPEAT}return console.error('Invalid background-repeat value "'+A+'"'),c.REPEAT}("string"==typeof i[e]?i[e]:i[0]),size:t.length<2?[t[0],p]:[t[0],t[1]],position:s.length<2?[s[0],s[0]]:[s[0],s[1]]}})},v=function(A){return"auto"===A?p:new B(A)},C=function(A){switch(A){case"bottom":case"right":return new i.default("100%");case"left":case"top":return new i.default("0%");case"auto":return new i.default("0")}return new i.default(A)},Q=e.parseBackgroundImage=function(A){var e=/^\s$/,t=[],n=[],i="",r=null,s="",a=0,o=0,l=function(){var A="";if(i){'"'===s.substr(0,1)&&(s=s.substr(1,s.length-2)),s&&n.push(s.trim());var e=i.indexOf("-",1)+1;"-"===i.substr(0,1)&&e>0&&(A=i.substr(0,e).toLowerCase(),i=i.substr(e)),"none"!==(i=i.toLowerCase())&&t.push({prefix:A,method:i,args:n})}n=[],i=s=""};return A.split("").forEach(function(A){if(0!==a||!e.test(A)){switch(A){case'"':r?r===A&&(r=null):r=A;break;case"(":if(r)break;if(0===a)return void(a=1);o++;break;case")":if(r)break;if(1===a){if(0===o)return a=0,void l();o--}break;case",":if(r)break;if(0===a)return void l();if(1===a&&0===o&&!i.match(/^url$/i))return n.push(s.trim()),void(s="")}0===a?i+=A:s+=A}}),l(),t}},dXIO:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.TEXT_TRANSFORM={NONE:0,LOWERCASE:1,UPPERCASE:2,CAPITALIZE:3};e.parseTextTransform=function(A){switch(A){case"uppercase":return n.UPPERCASE;case"lowercase":return n.LOWERCASE;case"capitalize":return n.CAPITALIZE}return n.NONE}},e64k:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}(),i=t("dXIO"),r=t("iweF");var s=function(){function A(e,t,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.text=e,this.parent=t,this.bounds=n}return n(A,null,[{key:"fromTextNode",value:function(e,t){var n=o(e.data,t.style.textTransform);return new A(n,t,(0,r.parseTextBounds)(n,t,e))}}]),A}();e.default=s;var a=/(^|\s|:|-|\(|\))([a-z])/g,o=function(A,e){switch(e){case i.TEXT_TRANSFORM.LOWERCASE:return A.toLowerCase();case i.TEXT_TRANSFORM.CAPITALIZE:return A.replace(a,l);case i.TEXT_TRANSFORM.UPPERCASE:return A.toUpperCase();default:return A}};function l(A,e,t){return A.length>0?e+t.toUpperCase():A}},gTJr:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LineBreaker=e.inlineBreakOpportunities=e.lineBreakAtIndex=e.codePointsToCharacterClasses=e.UnicodeTrie=e.BREAK_ALLOWED=e.BREAK_NOT_ALLOWED=e.BREAK_MANDATORY=e.classes=e.LETTER_NUMBER_MODIFIER=void 0;var n,i=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}(),r=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],n=!0,i=!1,r=void 0;try{for(var s,a=A[Symbol.iterator]();!(n=(s=a.next()).done)&&(t.push(s.value),!e||t.length!==e);n=!0);}catch(A){i=!0,r=A}finally{try{!n&&a.return&&a.return()}finally{if(i)throw r}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=t("bs07"),a=t("Ngoz"),o=(n=a)&&n.__esModule?n:{default:n},l=t("oZyR");var c=e.LETTER_NUMBER_MODIFIER=50,d=10,u=13,h=15,B=17,p=18,g=19,f=20,w=21,v=22,C=24,Q=25,m=26,E=27,U=28,F=30,b=32,H=33,y=34,T=35,I=37,S=38,x=39,N=40,D=42,M=(e.classes={BK:1,CR:2,LF:3,CM:4,NL:5,SG:6,WJ:7,ZW:8,GL:9,SP:d,ZWJ:11,B2:12,BA:u,BB:14,HY:h,CB:16,CL:B,CP:p,EX:g,IN:f,NS:w,OP:v,QU:23,IS:C,NU:Q,PO:m,PR:E,SY:U,AI:29,AL:F,CJ:31,EB:b,EM:H,H2:y,H3:T,HL:36,ID:I,JL:S,JV:x,JT:N,RI:41,SA:D,XX:43},e.BREAK_MANDATORY="!"),L=e.BREAK_NOT_ALLOWED="×",K=e.BREAK_ALLOWED="÷",k=e.UnicodeTrie=(0,s.createTrieFromBase64)(o.default),_=[F,36],O=[1,2,3,5],P=[d,8],R=[E,m],z=O.concat(P),X=[S,x,N,y,T],V=[h,u],G=e.codePointsToCharacterClasses=function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"strict",t=[],n=[],i=[];return A.forEach(function(A,r){var s=k.get(A);if(s>c?(i.push(!0),s-=c):i.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return n.push(r),t.push(16);if(4===s||11===s){if(0===r)return n.push(r),t.push(F);var a=t[r-1];return-1===z.indexOf(a)?(n.push(n[r-1]),t.push(a)):(n.push(r),t.push(F))}return n.push(r),31===s?t.push("strict"===e?w:I):s===D?t.push(F):29===s?t.push(F):43===s?A>=131072&&A<=196605||A>=196608&&A<=262141?t.push(I):t.push(F):void t.push(s)}),[n,t,i]},Y=function(A,e,t,n){var i=n[t];if(Array.isArray(A)?-1!==A.indexOf(i):A===i)for(var r=t;r<=n.length;){var s=n[++r];if(s===e)return!0;if(s!==d)break}if(i===d)for(var a=t;a>0;){var o=n[--a];if(Array.isArray(A)?-1!==A.indexOf(o):A===o)for(var l=t;l<=n.length;){var c=n[++l];if(c===e)return!0;if(c!==d)break}if(o!==d)break}return!1},J=function(A,e){for(var t=A;t>=0;){var n=e[t];if(n!==d)return n;t--}return 0},W=function(A,e,t,n,i){if(0===t[n])return L;var r=n-1;if(Array.isArray(i)&&!0===i[r])return L;var s=r-1,a=r+1,o=e[r],l=s>=0?e[s]:0,c=e[a];if(2===o&&3===c)return L;if(-1!==O.indexOf(o))return M;if(-1!==O.indexOf(c))return L;if(-1!==P.indexOf(c))return L;if(8===J(r,e))return K;if(11===k.get(A[r])&&(c===I||c===b||c===H))return L;if(7===o||7===c)return L;if(9===o)return L;if(-1===[d,u,h].indexOf(o)&&9===c)return L;if(-1!==[B,p,g,C,U].indexOf(c))return L;if(J(r,e)===v)return L;if(Y(23,v,r,e))return L;if(Y([B,p],w,r,e))return L;if(Y(12,12,r,e))return L;if(o===d)return K;if(23===o||23===c)return L;if(16===c||16===o)return K;if(-1!==[u,h,w].indexOf(c)||14===o)return L;if(36===l&&-1!==V.indexOf(o))return L;if(o===U&&36===c)return L;if(c===f&&-1!==_.concat(f,g,Q,I,b,H).indexOf(o))return L;if(-1!==_.indexOf(c)&&o===Q||-1!==_.indexOf(o)&&c===Q)return L;if(o===E&&-1!==[I,b,H].indexOf(c)||-1!==[I,b,H].indexOf(o)&&c===m)return L;if(-1!==_.indexOf(o)&&-1!==R.indexOf(c)||-1!==R.indexOf(o)&&-1!==_.indexOf(c))return L;if(-1!==[E,m].indexOf(o)&&(c===Q||-1!==[v,h].indexOf(c)&&e[a+1]===Q)||-1!==[v,h].indexOf(o)&&c===Q||o===Q&&-1!==[Q,U,C].indexOf(c))return L;if(-1!==[Q,U,C,B,p].indexOf(c))for(var F=r;F>=0;){var D=e[F];if(D===Q)return L;if(-1===[U,C].indexOf(D))break;F--}if(-1!==[E,m].indexOf(c))for(var z=-1!==[B,p].indexOf(o)?s:r;z>=0;){var G=e[z];if(G===Q)return L;if(-1===[U,C].indexOf(G))break;z--}if(S===o&&-1!==[S,x,y,T].indexOf(c)||-1!==[x,y].indexOf(o)&&-1!==[x,N].indexOf(c)||-1!==[N,T].indexOf(o)&&c===N)return L;if(-1!==X.indexOf(o)&&-1!==[f,m].indexOf(c)||-1!==X.indexOf(c)&&o===E)return L;if(-1!==_.indexOf(o)&&-1!==_.indexOf(c))return L;if(o===C&&-1!==_.indexOf(c))return L;if(-1!==_.concat(Q).indexOf(o)&&c===v||-1!==_.concat(Q).indexOf(c)&&o===p)return L;if(41===o&&41===c){for(var W=t[r],q=1;W>0&&41===e[--W];)q++;if(q%2!=0)return L}return o===b&&c===H?L:K},q=(e.lineBreakAtIndex=function(A,e){if(0===e)return L;if(e>=A.length)return M;var t=G(A),n=r(t,2),i=n[0],s=n[1];return W(A,s,i,e)},function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=G(A,e.lineBreak),n=r(t,3),i=n[0],s=n[1],a=n[2];return"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(s=s.map(function(A){return-1!==[Q,F,D].indexOf(A)?I:A})),[i,s,"keep-all"===e.wordBreak?a.map(function(e,t){return e&&A[t]>=19968&&A[t]<=40959}):null]}),j=(e.inlineBreakOpportunities=function(A,e){var t=(0,l.toCodePoints)(A),n=L,i=q(t,e),s=r(i,3),a=s[0],o=s[1],c=s[2];return t.forEach(function(A,e){n+=(0,l.fromCodePoint)(A)+(e>=t.length-1?M:W(t,o,a,e+1,c))}),n},function(){function A(e,t,n,i){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this._codePoints=e,this.required=t===M,this.start=n,this.end=i}return i(A,[{key:"slice",value:function(){return l.fromCodePoint.apply(void 0,function(A){if(Array.isArray(A)){for(var e=0,t=Array(A.length);e<A.length;e++)t[e]=A[e];return t}return Array.from(A)}(this._codePoints.slice(this.start,this.end)))}}]),A}());e.LineBreaker=function(A,e){var t=(0,l.toCodePoints)(A),n=q(t,e),i=r(n,3),s=i[0],a=i[1],o=i[2],c=t.length,d=0,u=0;return{next:function(){if(u>=c)return{done:!0};for(var A=L;u<c&&(A=W(t,a,s,++u,o))===L;);if(A!==L||u===c){var e=new j(t,A,d,u);return d=u,{value:e,done:!1}}return{done:!0}}}}},gsqX:function(A,e,t){var n;n=function(){"use strict";var A="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,e="undefined"==typeof window?{document:A,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,t=function(A){for(var e=0;e<A.length;e+=1)this[e]=A[e];return this.length=A.length,this};function n(n,i){var r=[],s=0;if(n&&!i&&n instanceof t)return n;if(n)if("string"==typeof n){var a,o,l=n.trim();if(l.indexOf("<")>=0&&l.indexOf(">")>=0){var c="div";for(0===l.indexOf("<li")&&(c="ul"),0===l.indexOf("<tr")&&(c="tbody"),0!==l.indexOf("<td")&&0!==l.indexOf("<th")||(c="tr"),0===l.indexOf("<tbody")&&(c="table"),0===l.indexOf("<option")&&(c="select"),(o=A.createElement(c)).innerHTML=l,s=0;s<o.childNodes.length;s+=1)r.push(o.childNodes[s])}else for(a=i||"#"!==n[0]||n.match(/[ .<>:~]/)?(i||A).querySelectorAll(n.trim()):[A.getElementById(n.trim().split("#")[1])],s=0;s<a.length;s+=1)a[s]&&r.push(a[s])}else if(n.nodeType||n===e||n===A)r.push(n);else if(n.length>0&&n[0].nodeType)for(s=0;s<n.length;s+=1)r.push(n[s]);return new t(r)}function i(A){for(var e=[],t=0;t<A.length;t+=1)-1===e.indexOf(A[t])&&e.push(A[t]);return e}n.fn=t.prototype,n.Class=t,n.Dom7=t;var r={addClass:function(A){if(void 0===A)return this;for(var e=A.split(" "),t=0;t<e.length;t+=1)for(var n=0;n<this.length;n+=1)void 0!==this[n]&&void 0!==this[n].classList&&this[n].classList.add(e[t]);return this},removeClass:function(A){for(var e=A.split(" "),t=0;t<e.length;t+=1)for(var n=0;n<this.length;n+=1)void 0!==this[n]&&void 0!==this[n].classList&&this[n].classList.remove(e[t]);return this},hasClass:function(A){return!!this[0]&&this[0].classList.contains(A)},toggleClass:function(A){for(var e=A.split(" "),t=0;t<e.length;t+=1)for(var n=0;n<this.length;n+=1)void 0!==this[n]&&void 0!==this[n].classList&&this[n].classList.toggle(e[t]);return this},attr:function(A,e){var t=arguments;if(1===arguments.length&&"string"==typeof A)return this[0]?this[0].getAttribute(A):void 0;for(var n=0;n<this.length;n+=1)if(2===t.length)this[n].setAttribute(A,e);else for(var i in A)this[n][i]=A[i],this[n].setAttribute(i,A[i]);return this},removeAttr:function(A){for(var e=0;e<this.length;e+=1)this[e].removeAttribute(A);return this},data:function(A,e){var t;if(void 0!==e){for(var n=0;n<this.length;n+=1)(t=this[n]).dom7ElementDataStorage||(t.dom7ElementDataStorage={}),t.dom7ElementDataStorage[A]=e;return this}if(t=this[0]){if(t.dom7ElementDataStorage&&A in t.dom7ElementDataStorage)return t.dom7ElementDataStorage[A];var i=t.getAttribute("data-"+A);return i||void 0}},transform:function(A){for(var e=0;e<this.length;e+=1){var t=this[e].style;t.webkitTransform=A,t.transform=A}return this},transition:function(A){"string"!=typeof A&&(A+="ms");for(var e=0;e<this.length;e+=1){var t=this[e].style;t.webkitTransitionDuration=A,t.transitionDuration=A}return this},on:function(){for(var A,e=[],t=arguments.length;t--;)e[t]=arguments[t];var i=e[0],r=e[1],s=e[2],a=e[3];function o(A){var e=A.target;if(e){var t=A.target.dom7EventData||[];if(t.indexOf(A)<0&&t.unshift(A),n(e).is(r))s.apply(e,t);else for(var i=n(e).parents(),a=0;a<i.length;a+=1)n(i[a]).is(r)&&s.apply(i[a],t)}}function l(A){var e=A&&A.target&&A.target.dom7EventData||[];e.indexOf(A)<0&&e.unshift(A),s.apply(this,e)}"function"==typeof e[1]&&(i=(A=e)[0],s=A[1],a=A[2],r=void 0),a||(a=!1);for(var c,d=i.split(" "),u=0;u<this.length;u+=1){var h=this[u];if(r)for(c=0;c<d.length;c+=1){var B=d[c];h.dom7LiveListeners||(h.dom7LiveListeners={}),h.dom7LiveListeners[B]||(h.dom7LiveListeners[B]=[]),h.dom7LiveListeners[B].push({listener:s,proxyListener:o}),h.addEventListener(B,o,a)}else for(c=0;c<d.length;c+=1){var p=d[c];h.dom7Listeners||(h.dom7Listeners={}),h.dom7Listeners[p]||(h.dom7Listeners[p]=[]),h.dom7Listeners[p].push({listener:s,proxyListener:l}),h.addEventListener(p,l,a)}}return this},off:function(){for(var A,e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=e[0],i=e[1],r=e[2],s=e[3];"function"==typeof e[1]&&(n=(A=e)[0],r=A[1],s=A[2],i=void 0),s||(s=!1);for(var a=n.split(" "),o=0;o<a.length;o+=1)for(var l=a[o],c=0;c<this.length;c+=1){var d=this[c],u=void 0;if(!i&&d.dom7Listeners?u=d.dom7Listeners[l]:i&&d.dom7LiveListeners&&(u=d.dom7LiveListeners[l]),u&&u.length)for(var h=u.length-1;h>=0;h-=1){var B=u[h];r&&B.listener===r?(d.removeEventListener(l,B.proxyListener,s),u.splice(h,1)):r||(d.removeEventListener(l,B.proxyListener,s),u.splice(h,1))}}return this},trigger:function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];for(var i=t[0].split(" "),r=t[1],s=0;s<i.length;s+=1)for(var a=i[s],o=0;o<this.length;o+=1){var l=this[o],c=void 0;try{c=new e.CustomEvent(a,{detail:r,bubbles:!0,cancelable:!0})}catch(e){(c=A.createEvent("Event")).initEvent(a,!0,!0),c.detail=r}l.dom7EventData=t.filter(function(A,e){return e>0}),l.dispatchEvent(c),l.dom7EventData=[],delete l.dom7EventData}return this},transitionEnd:function(A){var e,t=["webkitTransitionEnd","transitionend"],n=this;function i(r){if(r.target===this)for(A.call(this,r),e=0;e<t.length;e+=1)n.off(t[e],i)}if(A)for(e=0;e<t.length;e+=1)n.on(t[e],i);return this},outerWidth:function(A){if(this.length>0){if(A){var e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(A){if(this.length>0){if(A){var e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var t=this[0],n=t.getBoundingClientRect(),i=A.body,r=t.clientTop||i.clientTop||0,s=t.clientLeft||i.clientLeft||0,a=t===e?e.scrollY:t.scrollTop,o=t===e?e.scrollX:t.scrollLeft;return{top:n.top+a-r,left:n.left+o-s}}return null},css:function(A,t){var n;if(1===arguments.length){if("string"!=typeof A){for(n=0;n<this.length;n+=1)for(var i in A)this[n].style[i]=A[i];return this}if(this[0])return e.getComputedStyle(this[0],null).getPropertyValue(A)}if(2===arguments.length&&"string"==typeof A){for(n=0;n<this.length;n+=1)this[n].style[A]=t;return this}return this},each:function(A){if(!A)return this;for(var e=0;e<this.length;e+=1)if(!1===A.call(this[e],e,this[e]))return this;return this},html:function(A){if(void 0===A)return this[0]?this[0].innerHTML:void 0;for(var e=0;e<this.length;e+=1)this[e].innerHTML=A;return this},text:function(A){if(void 0===A)return this[0]?this[0].textContent.trim():null;for(var e=0;e<this.length;e+=1)this[e].textContent=A;return this},is:function(i){var r,s,a=this[0];if(!a||void 0===i)return!1;if("string"==typeof i){if(a.matches)return a.matches(i);if(a.webkitMatchesSelector)return a.webkitMatchesSelector(i);if(a.msMatchesSelector)return a.msMatchesSelector(i);for(r=n(i),s=0;s<r.length;s+=1)if(r[s]===a)return!0;return!1}if(i===A)return a===A;if(i===e)return a===e;if(i.nodeType||i instanceof t){for(r=i.nodeType?[i]:i,s=0;s<r.length;s+=1)if(r[s]===a)return!0;return!1}return!1},index:function(){var A,e=this[0];if(e){for(A=0;null!==(e=e.previousSibling);)1===e.nodeType&&(A+=1);return A}},eq:function(A){if(void 0===A)return this;var e,n=this.length;return new t(A>n-1?[]:A<0?(e=n+A)<0?[]:[this[e]]:[this[A]])},append:function(){for(var e,n=[],i=arguments.length;i--;)n[i]=arguments[i];for(var r=0;r<n.length;r+=1){e=n[r];for(var s=0;s<this.length;s+=1)if("string"==typeof e){var a=A.createElement("div");for(a.innerHTML=e;a.firstChild;)this[s].appendChild(a.firstChild)}else if(e instanceof t)for(var o=0;o<e.length;o+=1)this[s].appendChild(e[o]);else this[s].appendChild(e)}return this},prepend:function(e){var n,i;for(n=0;n<this.length;n+=1)if("string"==typeof e){var r=A.createElement("div");for(r.innerHTML=e,i=r.childNodes.length-1;i>=0;i-=1)this[n].insertBefore(r.childNodes[i],this[n].childNodes[0])}else if(e instanceof t)for(i=0;i<e.length;i+=1)this[n].insertBefore(e[i],this[n].childNodes[0]);else this[n].insertBefore(e,this[n].childNodes[0]);return this},next:function(A){return this.length>0?A?this[0].nextElementSibling&&n(this[0].nextElementSibling).is(A)?new t([this[0].nextElementSibling]):new t([]):this[0].nextElementSibling?new t([this[0].nextElementSibling]):new t([]):new t([])},nextAll:function(A){var e=[],i=this[0];if(!i)return new t([]);for(;i.nextElementSibling;){var r=i.nextElementSibling;A?n(r).is(A)&&e.push(r):e.push(r),i=r}return new t(e)},prev:function(A){if(this.length>0){var e=this[0];return A?e.previousElementSibling&&n(e.previousElementSibling).is(A)?new t([e.previousElementSibling]):new t([]):e.previousElementSibling?new t([e.previousElementSibling]):new t([])}return new t([])},prevAll:function(A){var e=[],i=this[0];if(!i)return new t([]);for(;i.previousElementSibling;){var r=i.previousElementSibling;A?n(r).is(A)&&e.push(r):e.push(r),i=r}return new t(e)},parent:function(A){for(var e=[],t=0;t<this.length;t+=1)null!==this[t].parentNode&&(A?n(this[t].parentNode).is(A)&&e.push(this[t].parentNode):e.push(this[t].parentNode));return n(i(e))},parents:function(A){for(var e=[],t=0;t<this.length;t+=1)for(var r=this[t].parentNode;r;)A?n(r).is(A)&&e.push(r):e.push(r),r=r.parentNode;return n(i(e))},closest:function(A){var e=this;return void 0===A?new t([]):(e.is(A)||(e=e.parents(A).eq(0)),e)},find:function(A){for(var e=[],n=0;n<this.length;n+=1)for(var i=this[n].querySelectorAll(A),r=0;r<i.length;r+=1)e.push(i[r]);return new t(e)},children:function(A){for(var e=[],r=0;r<this.length;r+=1)for(var s=this[r].childNodes,a=0;a<s.length;a+=1)A?1===s[a].nodeType&&n(s[a]).is(A)&&e.push(s[a]):1===s[a].nodeType&&e.push(s[a]);return new t(i(e))},remove:function(){for(var A=0;A<this.length;A+=1)this[A].parentNode&&this[A].parentNode.removeChild(this[A]);return this},add:function(){for(var A=[],e=arguments.length;e--;)A[e]=arguments[e];var t,i;for(t=0;t<A.length;t+=1){var r=n(A[t]);for(i=0;i<r.length;i+=1)this[this.length]=r[i],this.length+=1}return this},styles:function(){return this[0]?e.getComputedStyle(this[0],null):{}}};Object.keys(r).forEach(function(A){n.fn[A]=r[A]});var s,a,o={deleteProps:function(A){var e=A;Object.keys(e).forEach(function(A){try{e[A]=null}catch(A){}try{delete e[A]}catch(A){}})},nextTick:function(A,e){return void 0===e&&(e=0),setTimeout(A,e)},now:function(){return Date.now()},getTranslate:function(A,t){var n,i,r;void 0===t&&(t="x");var s=e.getComputedStyle(A,null);return e.WebKitCSSMatrix?((i=s.transform||s.webkitTransform).split(",").length>6&&(i=i.split(", ").map(function(A){return A.replace(",",".")}).join(", ")),r=new e.WebKitCSSMatrix("none"===i?"":i)):n=(r=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(i=e.WebKitCSSMatrix?r.m41:16===n.length?parseFloat(n[12]):parseFloat(n[4])),"y"===t&&(i=e.WebKitCSSMatrix?r.m42:16===n.length?parseFloat(n[13]):parseFloat(n[5])),i||0},parseUrlQuery:function(A){var t,n,i,r,s={},a=A||e.location.href;if("string"==typeof a&&a.length)for(r=(n=(a=a.indexOf("?")>-1?a.replace(/\S*\?/,""):"").split("&").filter(function(A){return""!==A})).length,t=0;t<r;t+=1)i=n[t].replace(/#\S+/g,"").split("="),s[decodeURIComponent(i[0])]=void 0===i[1]?void 0:decodeURIComponent(i[1])||"";return s},isObject:function(A){return"object"==typeof A&&null!==A&&A.constructor&&A.constructor===Object},extend:function(){for(var A=[],e=arguments.length;e--;)A[e]=arguments[e];for(var t=Object(A[0]),n=1;n<A.length;n+=1){var i=A[n];if(void 0!==i&&null!==i)for(var r=Object.keys(Object(i)),s=0,a=r.length;s<a;s+=1){var l=r[s],c=Object.getOwnPropertyDescriptor(i,l);void 0!==c&&c.enumerable&&(o.isObject(t[l])&&o.isObject(i[l])?o.extend(t[l],i[l]):!o.isObject(t[l])&&o.isObject(i[l])?(t[l]={},o.extend(t[l],i[l])):t[l]=i[l])}}return t}},l=(a=A.createElement("div"),{touch:e.Modernizr&&!0===e.Modernizr.touch||!!("ontouchstart"in e||e.DocumentTouch&&A instanceof e.DocumentTouch),pointerEvents:!(!e.navigator.pointerEnabled&&!e.PointerEvent),prefixedPointerEvents:!!e.navigator.msPointerEnabled,transition:(s=a.style,"transition"in s||"webkitTransition"in s||"MozTransition"in s),transforms3d:e.Modernizr&&!0===e.Modernizr.csstransforms3d||function(){var A=a.style;return"webkitPerspective"in A||"MozPerspective"in A||"OPerspective"in A||"MsPerspective"in A||"perspective"in A}(),flexbox:function(){for(var A=a.style,e="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t<e.length;t+=1)if(e[t]in A)return!0;return!1}(),observer:"MutationObserver"in e||"WebkitMutationObserver"in e,passiveListener:function(){var A=!1;try{var t=Object.defineProperty({},"passive",{get:function(){A=!0}});e.addEventListener("testPassiveListener",null,t)}catch(A){}return A}(),gestures:"ongesturestart"in e}),c=function(A){void 0===A&&(A={});var e=this;e.params=A,e.eventsListeners={},e.params&&e.params.on&&Object.keys(e.params.on).forEach(function(A){e.on(A,e.params.on[A])})},d={components:{configurable:!0}};c.prototype.on=function(A,e,t){var n=this;if("function"!=typeof e)return n;var i=t?"unshift":"push";return A.split(" ").forEach(function(A){n.eventsListeners[A]||(n.eventsListeners[A]=[]),n.eventsListeners[A][i](e)}),n},c.prototype.once=function(A,e,t){var n=this;if("function"!=typeof e)return n;return n.on(A,function t(){for(var i=[],r=arguments.length;r--;)i[r]=arguments[r];e.apply(n,i),n.off(A,t)},t)},c.prototype.off=function(A,e){var t=this;return t.eventsListeners?(A.split(" ").forEach(function(A){void 0===e?t.eventsListeners[A]=[]:t.eventsListeners[A].forEach(function(n,i){n===e&&t.eventsListeners[A].splice(i,1)})}),t):t},c.prototype.emit=function(){for(var A=[],e=arguments.length;e--;)A[e]=arguments[e];var t,n,i,r=this;return r.eventsListeners?("string"==typeof A[0]||Array.isArray(A[0])?(t=A[0],n=A.slice(1,A.length),i=r):(t=A[0].events,n=A[0].data,i=A[0].context||r),(Array.isArray(t)?t:t.split(" ")).forEach(function(A){if(r.eventsListeners&&r.eventsListeners[A]){var e=[];r.eventsListeners[A].forEach(function(A){e.push(A)}),e.forEach(function(A){A.apply(i,n)})}}),r):r},c.prototype.useModulesParams=function(A){var e=this;e.modules&&Object.keys(e.modules).forEach(function(t){var n=e.modules[t];n.params&&o.extend(A,n.params)})},c.prototype.useModules=function(A){void 0===A&&(A={});var e=this;e.modules&&Object.keys(e.modules).forEach(function(t){var n=e.modules[t],i=A[t]||{};n.instance&&Object.keys(n.instance).forEach(function(A){var t=n.instance[A];e[A]="function"==typeof t?t.bind(e):t}),n.on&&e.on&&Object.keys(n.on).forEach(function(A){e.on(A,n.on[A])}),n.create&&n.create.bind(e)(i)})},d.components.set=function(A){this.use&&this.use(A)},c.installModule=function(A){for(var e=[],t=arguments.length-1;t-- >0;)e[t]=arguments[t+1];var n=this;n.prototype.modules||(n.prototype.modules={});var i=A.name||Object.keys(n.prototype.modules).length+"_"+o.now();return n.prototype.modules[i]=A,A.proto&&Object.keys(A.proto).forEach(function(e){n.prototype[e]=A.proto[e]}),A.static&&Object.keys(A.static).forEach(function(e){n[e]=A.static[e]}),A.install&&A.install.apply(n,e),n},c.use=function(A){for(var e=[],t=arguments.length-1;t-- >0;)e[t]=arguments[t+1];var n=this;return Array.isArray(A)?(A.forEach(function(A){return n.installModule(A)}),n):n.installModule.apply(n,[A].concat(e))},Object.defineProperties(c,d);var u={updateSize:function(){var A,e,t=this.$el;A=void 0!==this.params.width?this.params.width:t[0].clientWidth,e=void 0!==this.params.height?this.params.height:t[0].clientHeight,0===A&&this.isHorizontal()||0===e&&this.isVertical()||(A=A-parseInt(t.css("padding-left"),10)-parseInt(t.css("padding-right"),10),e=e-parseInt(t.css("padding-top"),10)-parseInt(t.css("padding-bottom"),10),o.extend(this,{width:A,height:e,size:this.isHorizontal()?A:e}))},updateSlides:function(){var A=this.params,t=this.$wrapperEl,n=this.size,i=this.rtlTranslate,r=this.wrongRTL,s=this.virtual&&A.virtual.enabled,a=s?this.virtual.slides.length:this.slides.length,c=t.children("."+this.params.slideClass),d=s?this.virtual.slides.length:c.length,u=[],h=[],B=[],p=A.slidesOffsetBefore;"function"==typeof p&&(p=A.slidesOffsetBefore.call(this));var g=A.slidesOffsetAfter;"function"==typeof g&&(g=A.slidesOffsetAfter.call(this));var f=this.snapGrid.length,w=this.snapGrid.length,v=A.spaceBetween,C=-p,Q=0,m=0;if(void 0!==n){var E,U;"string"==typeof v&&v.indexOf("%")>=0&&(v=parseFloat(v.replace("%",""))/100*n),this.virtualSize=-v,i?c.css({marginLeft:"",marginTop:""}):c.css({marginRight:"",marginBottom:""}),A.slidesPerColumn>1&&(E=Math.floor(d/A.slidesPerColumn)===d/this.params.slidesPerColumn?d:Math.ceil(d/A.slidesPerColumn)*A.slidesPerColumn,"auto"!==A.slidesPerView&&"row"===A.slidesPerColumnFill&&(E=Math.max(E,A.slidesPerView*A.slidesPerColumn)));for(var F,b=A.slidesPerColumn,H=E/b,y=H-(A.slidesPerColumn*H-d),T=0;T<d;T+=1){U=0;var I=c.eq(T);if(A.slidesPerColumn>1){var S=void 0,x=void 0,N=void 0;"column"===A.slidesPerColumnFill?(N=T-(x=Math.floor(T/b))*b,(x>y||x===y&&N===b-1)&&(N+=1)>=b&&(N=0,x+=1),S=x+N*E/b,I.css({"-webkit-box-ordinal-group":S,"-moz-box-ordinal-group":S,"-ms-flex-order":S,"-webkit-order":S,order:S})):x=T-(N=Math.floor(T/H))*H,I.css("margin-"+(this.isHorizontal()?"top":"left"),0!==N&&A.spaceBetween&&A.spaceBetween+"px").attr("data-swiper-column",x).attr("data-swiper-row",N)}if("none"!==I.css("display")){if("auto"===A.slidesPerView){var D=e.getComputedStyle(I[0],null),M=I[0].style.transform,L=I[0].style.webkitTransform;M&&(I[0].style.transform="none"),L&&(I[0].style.webkitTransform="none"),U=this.isHorizontal()?I[0].getBoundingClientRect().width+parseFloat(D.getPropertyValue("margin-left"))+parseFloat(D.getPropertyValue("margin-right")):I[0].getBoundingClientRect().height+parseFloat(D.getPropertyValue("margin-top"))+parseFloat(D.getPropertyValue("margin-bottom")),M&&(I[0].style.transform=M),L&&(I[0].style.webkitTransform=L),A.roundLengths&&(U=Math.floor(U))}else U=(n-(A.slidesPerView-1)*v)/A.slidesPerView,A.roundLengths&&(U=Math.floor(U)),c[T]&&(this.isHorizontal()?c[T].style.width=U+"px":c[T].style.height=U+"px");c[T]&&(c[T].swiperSlideSize=U),B.push(U),A.centeredSlides?(C=C+U/2+Q/2+v,0===Q&&0!==T&&(C=C-n/2-v),0===T&&(C=C-n/2-v),Math.abs(C)<.001&&(C=0),A.roundLengths&&(C=Math.floor(C)),m%A.slidesPerGroup==0&&u.push(C),h.push(C)):(A.roundLengths&&(C=Math.floor(C)),m%A.slidesPerGroup==0&&u.push(C),h.push(C),C=C+U+v),this.virtualSize+=U+v,Q=U,m+=1}}if(this.virtualSize=Math.max(this.virtualSize,n)+g,i&&r&&("slide"===A.effect||"coverflow"===A.effect)&&t.css({width:this.virtualSize+A.spaceBetween+"px"}),l.flexbox&&!A.setWrapperSize||(this.isHorizontal()?t.css({width:this.virtualSize+A.spaceBetween+"px"}):t.css({height:this.virtualSize+A.spaceBetween+"px"})),A.slidesPerColumn>1&&(this.virtualSize=(U+A.spaceBetween)*E,this.virtualSize=Math.ceil(this.virtualSize/A.slidesPerColumn)-A.spaceBetween,this.isHorizontal()?t.css({width:this.virtualSize+A.spaceBetween+"px"}):t.css({height:this.virtualSize+A.spaceBetween+"px"}),A.centeredSlides)){F=[];for(var K=0;K<u.length;K+=1){var k=u[K];A.roundLengths&&(k=Math.floor(k)),u[K]<this.virtualSize+u[0]&&F.push(k)}u=F}if(!A.centeredSlides){F=[];for(var _=0;_<u.length;_+=1){var O=u[_];A.roundLengths&&(O=Math.floor(O)),u[_]<=this.virtualSize-n&&F.push(O)}u=F,Math.floor(this.virtualSize-n)-Math.floor(u[u.length-1])>1&&u.push(this.virtualSize-n)}0===u.length&&(u=[0]),0!==A.spaceBetween&&(this.isHorizontal()?i?c.css({marginLeft:v+"px"}):c.css({marginRight:v+"px"}):c.css({marginBottom:v+"px"})),o.extend(this,{slides:c,snapGrid:u,slidesGrid:h,slidesSizesGrid:B}),d!==a&&this.emit("slidesLengthChange"),u.length!==f&&(this.params.watchOverflow&&this.checkOverflow(),this.emit("snapGridLengthChange")),h.length!==w&&this.emit("slidesGridLengthChange"),(A.watchSlidesProgress||A.watchSlidesVisibility)&&this.updateSlidesOffset()}},updateAutoHeight:function(A){var e,t=[],n=0;if("number"==typeof A?this.setTransition(A):!0===A&&this.setTransition(this.params.speed),"auto"!==this.params.slidesPerView&&this.params.slidesPerView>1)for(e=0;e<Math.ceil(this.params.slidesPerView);e+=1){var i=this.activeIndex+e;if(i>this.slides.length)break;t.push(this.slides.eq(i)[0])}else t.push(this.slides.eq(this.activeIndex)[0]);for(e=0;e<t.length;e+=1)if(void 0!==t[e]){var r=t[e].offsetHeight;n=r>n?r:n}n&&this.$wrapperEl.css("height",n+"px")},updateSlidesOffset:function(){for(var A=this.slides,e=0;e<A.length;e+=1)A[e].swiperSlideOffset=this.isHorizontal()?A[e].offsetLeft:A[e].offsetTop},updateSlidesProgress:function(A){void 0===A&&(A=this&&this.translate||0);var e=this.params,t=this.slides,n=this.rtlTranslate;if(0!==t.length){void 0===t[0].swiperSlideOffset&&this.updateSlidesOffset();var i=-A;n&&(i=A),t.removeClass(e.slideVisibleClass);for(var r=0;r<t.length;r+=1){var s=t[r],a=(i+(e.centeredSlides?this.minTranslate():0)-s.swiperSlideOffset)/(s.swiperSlideSize+e.spaceBetween);if(e.watchSlidesVisibility){var o=-(i-s.swiperSlideOffset),l=o+this.slidesSizesGrid[r];(o>=0&&o<this.size||l>0&&l<=this.size||o<=0&&l>=this.size)&&t.eq(r).addClass(e.slideVisibleClass)}s.progress=n?-a:a}}},updateProgress:function(A){void 0===A&&(A=this&&this.translate||0);var e=this.params,t=this.maxTranslate()-this.minTranslate(),n=this.progress,i=this.isBeginning,r=this.isEnd,s=i,a=r;0===t?(n=0,i=!0,r=!0):(i=(n=(A-this.minTranslate())/t)<=0,r=n>=1),o.extend(this,{progress:n,isBeginning:i,isEnd:r}),(e.watchSlidesProgress||e.watchSlidesVisibility)&&this.updateSlidesProgress(A),i&&!s&&this.emit("reachBeginning toEdge"),r&&!a&&this.emit("reachEnd toEdge"),(s&&!i||a&&!r)&&this.emit("fromEdge"),this.emit("progress",n)},updateSlidesClasses:function(){var A,e=this.slides,t=this.params,n=this.$wrapperEl,i=this.activeIndex,r=this.realIndex,s=this.virtual&&t.virtual.enabled;e.removeClass(t.slideActiveClass+" "+t.slideNextClass+" "+t.slidePrevClass+" "+t.slideDuplicateActiveClass+" "+t.slideDuplicateNextClass+" "+t.slideDuplicatePrevClass),(A=s?this.$wrapperEl.find("."+t.slideClass+'[data-swiper-slide-index="'+i+'"]'):e.eq(i)).addClass(t.slideActiveClass),t.loop&&(A.hasClass(t.slideDuplicateClass)?n.children("."+t.slideClass+":not(."+t.slideDuplicateClass+')[data-swiper-slide-index="'+r+'"]').addClass(t.slideDuplicateActiveClass):n.children("."+t.slideClass+"."+t.slideDuplicateClass+'[data-swiper-slide-index="'+r+'"]').addClass(t.slideDuplicateActiveClass));var a=A.nextAll("."+t.slideClass).eq(0).addClass(t.slideNextClass);t.loop&&0===a.length&&(a=e.eq(0)).addClass(t.slideNextClass);var o=A.prevAll("."+t.slideClass).eq(0).addClass(t.slidePrevClass);t.loop&&0===o.length&&(o=e.eq(-1)).addClass(t.slidePrevClass),t.loop&&(a.hasClass(t.slideDuplicateClass)?n.children("."+t.slideClass+":not(."+t.slideDuplicateClass+')[data-swiper-slide-index="'+a.attr("data-swiper-slide-index")+'"]').addClass(t.slideDuplicateNextClass):n.children("."+t.slideClass+"."+t.slideDuplicateClass+'[data-swiper-slide-index="'+a.attr("data-swiper-slide-index")+'"]').addClass(t.slideDuplicateNextClass),o.hasClass(t.slideDuplicateClass)?n.children("."+t.slideClass+":not(."+t.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(t.slideDuplicatePrevClass):n.children("."+t.slideClass+"."+t.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(t.slideDuplicatePrevClass))},updateActiveIndex:function(A){var e,t=this.rtlTranslate?this.translate:-this.translate,n=this.slidesGrid,i=this.snapGrid,r=this.params,s=this.activeIndex,a=this.realIndex,l=this.snapIndex,c=A;if(void 0===c){for(var d=0;d<n.length;d+=1)void 0!==n[d+1]?t>=n[d]&&t<n[d+1]-(n[d+1]-n[d])/2?c=d:t>=n[d]&&t<n[d+1]&&(c=d+1):t>=n[d]&&(c=d);r.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if((e=i.indexOf(t)>=0?i.indexOf(t):Math.floor(c/r.slidesPerGroup))>=i.length&&(e=i.length-1),c!==s){var u=parseInt(this.slides.eq(c).attr("data-swiper-slide-index")||c,10);o.extend(this,{snapIndex:e,realIndex:u,previousIndex:s,activeIndex:c}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),a!==u&&this.emit("realIndexChange"),this.emit("slideChange")}else e!==l&&(this.snapIndex=e,this.emit("snapIndexChange"))},updateClickedSlide:function(A){var e=this.params,t=n(A.target).closest("."+e.slideClass)[0],i=!1;if(t)for(var r=0;r<this.slides.length;r+=1)this.slides[r]===t&&(i=!0);if(!t||!i)return this.clickedSlide=void 0,void(this.clickedIndex=void 0);this.clickedSlide=t,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(n(t).attr("data-swiper-slide-index"),10):this.clickedIndex=n(t).index(),e.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}};var h={getTranslate:function(A){void 0===A&&(A=this.isHorizontal()?"x":"y");var e=this.params,t=this.rtlTranslate,n=this.translate,i=this.$wrapperEl;if(e.virtualTranslate)return t?-n:n;var r=o.getTranslate(i[0],A);return t&&(r=-r),r||0},setTranslate:function(A,e){var t=this.rtlTranslate,n=this.params,i=this.$wrapperEl,r=this.progress,s=0,a=0;this.isHorizontal()?s=t?-A:A:a=A,n.roundLengths&&(s=Math.floor(s),a=Math.floor(a)),n.virtualTranslate||(l.transforms3d?i.transform("translate3d("+s+"px, "+a+"px, 0px)"):i.transform("translate("+s+"px, "+a+"px)")),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?s:a;var o=this.maxTranslate()-this.minTranslate();(0===o?0:(A-this.minTranslate())/o)!==r&&this.updateProgress(A),this.emit("setTranslate",this.translate,e)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]}};var B={setTransition:function(A,e){this.$wrapperEl.transition(A),this.emit("setTransition",A,e)},transitionStart:function(A,e){void 0===A&&(A=!0);var t=this.activeIndex,n=this.params,i=this.previousIndex;n.autoHeight&&this.updateAutoHeight();var r=e;if(r||(r=t>i?"next":t<i?"prev":"reset"),this.emit("transitionStart"),A&&t!==i){if("reset"===r)return void this.emit("slideResetTransitionStart");this.emit("slideChangeTransitionStart"),"next"===r?this.emit("slideNextTransitionStart"):this.emit("slidePrevTransitionStart")}},transitionEnd:function(A,e){void 0===A&&(A=!0);var t=this.activeIndex,n=this.previousIndex;this.animating=!1,this.setTransition(0);var i=e;if(i||(i=t>n?"next":t<n?"prev":"reset"),this.emit("transitionEnd"),A&&t!==n){if("reset"===i)return void this.emit("slideResetTransitionEnd");this.emit("slideChangeTransitionEnd"),"next"===i?this.emit("slideNextTransitionEnd"):this.emit("slidePrevTransitionEnd")}}};var p={slideTo:function(A,e,t,n){void 0===A&&(A=0),void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var i=this,r=A;r<0&&(r=0);var s=i.params,a=i.snapGrid,o=i.slidesGrid,c=i.previousIndex,d=i.activeIndex,u=i.rtlTranslate;if(i.animating&&s.preventInteractionOnTransition)return!1;var h=Math.floor(r/s.slidesPerGroup);h>=a.length&&(h=a.length-1),(d||s.initialSlide||0)===(c||0)&&t&&i.emit("beforeSlideChangeStart");var B,p=-a[h];if(i.updateProgress(p),s.normalizeSlideIndex)for(var g=0;g<o.length;g+=1)-Math.floor(100*p)>=Math.floor(100*o[g])&&(r=g);if(i.initialized&&r!==d){if(!i.allowSlideNext&&p<i.translate&&p<i.minTranslate())return!1;if(!i.allowSlidePrev&&p>i.translate&&p>i.maxTranslate()&&(d||0)!==r)return!1}return B=r>d?"next":r<d?"prev":"reset",u&&-p===i.translate||!u&&p===i.translate?(i.updateActiveIndex(r),s.autoHeight&&i.updateAutoHeight(),i.updateSlidesClasses(),"slide"!==s.effect&&i.setTranslate(p),"reset"!==B&&(i.transitionStart(t,B),i.transitionEnd(t,B)),!1):(0!==e&&l.transition?(i.setTransition(e),i.setTranslate(p),i.updateActiveIndex(r),i.updateSlidesClasses(),i.emit("beforeTransitionStart",e,n),i.transitionStart(t,B),i.animating||(i.animating=!0,i.onSlideToWrapperTransitionEnd||(i.onSlideToWrapperTransitionEnd=function(A){i&&!i.destroyed&&A.target===this&&(i.$wrapperEl[0].removeEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.$wrapperEl[0].removeEventListener("webkitTransitionEnd",i.onSlideToWrapperTransitionEnd),i.onSlideToWrapperTransitionEnd=null,delete i.onSlideToWrapperTransitionEnd,i.transitionEnd(t,B))}),i.$wrapperEl[0].addEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.$wrapperEl[0].addEventListener("webkitTransitionEnd",i.onSlideToWrapperTransitionEnd))):(i.setTransition(0),i.setTranslate(p),i.updateActiveIndex(r),i.updateSlidesClasses(),i.emit("beforeTransitionStart",e,n),i.transitionStart(t,B),i.transitionEnd(t,B)),!0)},slideToLoop:function(A,e,t,n){void 0===A&&(A=0),void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var i=A;return this.params.loop&&(i+=this.loopedSlides),this.slideTo(i,e,t,n)},slideNext:function(A,e,t){void 0===A&&(A=this.params.speed),void 0===e&&(e=!0);var n=this.params,i=this.animating;return n.loop?!i&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,this.slideTo(this.activeIndex+n.slidesPerGroup,A,e,t)):this.slideTo(this.activeIndex+n.slidesPerGroup,A,e,t)},slidePrev:function(A,e,t){void 0===A&&(A=this.params.speed),void 0===e&&(e=!0);var n=this.params,i=this.animating,r=this.snapGrid,s=this.slidesGrid,a=this.rtlTranslate;if(n.loop){if(i)return!1;this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft}function o(A){return A<0?-Math.floor(Math.abs(A)):Math.floor(A)}var l,c=o(a?this.translate:-this.translate),d=r.map(function(A){return o(A)}),u=(s.map(function(A){return o(A)}),r[d.indexOf(c)],r[d.indexOf(c)-1]);return void 0!==u&&(l=s.indexOf(u))<0&&(l=this.activeIndex-1),this.slideTo(l,A,e,t)},slideReset:function(A,e,t){return void 0===A&&(A=this.params.speed),void 0===e&&(e=!0),this.slideTo(this.activeIndex,A,e,t)},slideToClosest:function(A,e,t){void 0===A&&(A=this.params.speed),void 0===e&&(e=!0);var n=this.activeIndex,i=Math.floor(n/this.params.slidesPerGroup);if(i<this.snapGrid.length-1){var r=this.rtlTranslate?this.translate:-this.translate,s=this.snapGrid[i];r-s>(this.snapGrid[i+1]-s)/2&&(n=this.params.slidesPerGroup)}return this.slideTo(n,A,e,t)},slideToClickedSlide:function(){var A,e=this,t=e.params,i=e.$wrapperEl,r="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView,s=e.clickedIndex;if(t.loop){if(e.animating)return;A=parseInt(n(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?s<e.loopedSlides-r/2||s>e.slides.length-e.loopedSlides+r/2?(e.loopFix(),s=i.children("."+t.slideClass+'[data-swiper-slide-index="'+A+'"]:not(.'+t.slideDuplicateClass+")").eq(0).index(),o.nextTick(function(){e.slideTo(s)})):e.slideTo(s):s>e.slides.length-r?(e.loopFix(),s=i.children("."+t.slideClass+'[data-swiper-slide-index="'+A+'"]:not(.'+t.slideDuplicateClass+")").eq(0).index(),o.nextTick(function(){e.slideTo(s)})):e.slideTo(s)}else e.slideTo(s)}};var g={loopCreate:function(){var e=this,t=e.params,i=e.$wrapperEl;i.children("."+t.slideClass+"."+t.slideDuplicateClass).remove();var r=i.children("."+t.slideClass);if(t.loopFillGroupWithBlank){var s=t.slidesPerGroup-r.length%t.slidesPerGroup;if(s!==t.slidesPerGroup){for(var a=0;a<s;a+=1){var o=n(A.createElement("div")).addClass(t.slideClass+" "+t.slideBlankClass);i.append(o)}r=i.children("."+t.slideClass)}}"auto"!==t.slidesPerView||t.loopedSlides||(t.loopedSlides=r.length),e.loopedSlides=parseInt(t.loopedSlides||t.slidesPerView,10),e.loopedSlides+=t.loopAdditionalSlides,e.loopedSlides>r.length&&(e.loopedSlides=r.length);var l=[],c=[];r.each(function(A,t){var i=n(t);A<e.loopedSlides&&c.push(t),A<r.length&&A>=r.length-e.loopedSlides&&l.push(t),i.attr("data-swiper-slide-index",A)});for(var d=0;d<c.length;d+=1)i.append(n(c[d].cloneNode(!0)).addClass(t.slideDuplicateClass));for(var u=l.length-1;u>=0;u-=1)i.prepend(n(l[u].cloneNode(!0)).addClass(t.slideDuplicateClass))},loopFix:function(){var A,e=this.params,t=this.activeIndex,n=this.slides,i=this.loopedSlides,r=this.allowSlidePrev,s=this.allowSlideNext,a=this.snapGrid,o=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var l=-a[t]-this.getTranslate();t<i?(A=n.length-3*i+t,A+=i,this.slideTo(A,0,!1,!0)&&0!==l&&this.setTranslate((o?-this.translate:this.translate)-l)):("auto"===e.slidesPerView&&t>=2*i||t>=n.length-i)&&(A=-n.length+t+i,A+=i,this.slideTo(A,0,!1,!0)&&0!==l&&this.setTranslate((o?-this.translate:this.translate)-l));this.allowSlidePrev=r,this.allowSlideNext=s},loopDestroy:function(){var A=this.$wrapperEl,e=this.params,t=this.slides;A.children("."+e.slideClass+"."+e.slideDuplicateClass).remove(),t.removeAttr("data-swiper-slide-index")}};var f={setGrabCursor:function(A){if(!(l.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked)){var e=this.el;e.style.cursor="move",e.style.cursor=A?"-webkit-grabbing":"-webkit-grab",e.style.cursor=A?"-moz-grabbin":"-moz-grab",e.style.cursor=A?"grabbing":"grab"}},unsetGrabCursor:function(){l.touch||this.params.watchOverflow&&this.isLocked||(this.el.style.cursor="")}};var w={appendSlide:function(A){var e=this.$wrapperEl,t=this.params;if(t.loop&&this.loopDestroy(),"object"==typeof A&&"length"in A)for(var n=0;n<A.length;n+=1)A[n]&&e.append(A[n]);else e.append(A);t.loop&&this.loopCreate(),t.observer&&l.observer||this.update()},prependSlide:function(A){var e=this.params,t=this.$wrapperEl,n=this.activeIndex;e.loop&&this.loopDestroy();var i=n+1;if("object"==typeof A&&"length"in A){for(var r=0;r<A.length;r+=1)A[r]&&t.prepend(A[r]);i=n+A.length}else t.prepend(A);e.loop&&this.loopCreate(),e.observer&&l.observer||this.update(),this.slideTo(i,0,!1)},addSlide:function(A,e){var t=this.$wrapperEl,n=this.params,i=this.activeIndex;n.loop&&(i-=this.loopedSlides,this.loopDestroy(),this.slides=t.children("."+n.slideClass));var r=this.slides.length;if(A<=0)this.prependSlide(e);else if(A>=r)this.appendSlide(e);else{for(var s=i>A?i+1:i,a=[],o=r-1;o>=A;o-=1){var c=this.slides.eq(o);c.remove(),a.unshift(c)}if("object"==typeof e&&"length"in e){for(var d=0;d<e.length;d+=1)e[d]&&t.append(e[d]);s=i>A?i+e.length:i}else t.append(e);for(var u=0;u<a.length;u+=1)t.append(a[u]);n.loop&&this.loopCreate(),n.observer&&l.observer||this.update(),n.loop?this.slideTo(s+this.loopedSlides,0,!1):this.slideTo(s,0,!1)}},removeSlide:function(A){var e=this.params,t=this.$wrapperEl,n=this.activeIndex;e.loop&&(n-=this.loopedSlides,this.loopDestroy(),this.slides=t.children("."+e.slideClass));var i,r=n;if("object"==typeof A&&"length"in A){for(var s=0;s<A.length;s+=1)i=A[s],this.slides[i]&&this.slides.eq(i).remove(),i<r&&(r-=1);r=Math.max(r,0)}else i=A,this.slides[i]&&this.slides.eq(i).remove(),i<r&&(r-=1),r=Math.max(r,0);e.loop&&this.loopCreate(),e.observer&&l.observer||this.update(),e.loop?this.slideTo(r+this.loopedSlides,0,!1):this.slideTo(r,0,!1)},removeAllSlides:function(){for(var A=[],e=0;e<this.slides.length;e+=1)A.push(e);this.removeSlide(A)}},v=function(){var t=e.navigator.userAgent,n={ios:!1,android:!1,androidChrome:!1,desktop:!1,windows:!1,iphone:!1,ipod:!1,ipad:!1,cordova:e.cordova||e.phonegap,phonegap:e.cordova||e.phonegap},i=t.match(/(Windows Phone);?[\s\/]+([\d.]+)?/),r=t.match(/(Android);?[\s\/]+([\d.]+)?/),s=t.match(/(iPad).*OS\s([\d_]+)/),a=t.match(/(iPod)(.*OS\s([\d_]+))?/),o=!s&&t.match(/(iPhone\sOS|iOS)\s([\d_]+)/);if(i&&(n.os="windows",n.osVersion=i[2],n.windows=!0),r&&!i&&(n.os="android",n.osVersion=r[2],n.android=!0,n.androidChrome=t.toLowerCase().indexOf("chrome")>=0),(s||o||a)&&(n.os="ios",n.ios=!0),o&&!a&&(n.osVersion=o[2].replace(/_/g,"."),n.iphone=!0),s&&(n.osVersion=s[2].replace(/_/g,"."),n.ipad=!0),a&&(n.osVersion=a[3]?a[3].replace(/_/g,"."):null,n.iphone=!0),n.ios&&n.osVersion&&t.indexOf("Version/")>=0&&"10"===n.osVersion.split(".")[0]&&(n.osVersion=t.toLowerCase().split("version/")[1].split(" ")[0]),n.desktop=!(n.os||n.android||n.webView),n.webView=(o||s||a)&&t.match(/.*AppleWebKit(?!.*Safari)/i),n.os&&"ios"===n.os){var l=n.osVersion.split("."),c=A.querySelector('meta[name="viewport"]');n.minimalUi=!n.webView&&(a||o)&&(1*l[0]==7?1*l[1]>=1:1*l[0]>7)&&c&&c.getAttribute("content").indexOf("minimal-ui")>=0}return n.pixelRatio=e.devicePixelRatio||1,n}();function C(){var A=this.params,e=this.el;if(!e||0!==e.offsetWidth){A.breakpoints&&this.setBreakpoint();var t=this.allowSlideNext,n=this.allowSlidePrev,i=this.snapGrid;if(this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),A.freeMode){var r=Math.min(Math.max(this.translate,this.maxTranslate()),this.minTranslate());this.setTranslate(r),this.updateActiveIndex(),this.updateSlidesClasses(),A.autoHeight&&this.updateAutoHeight()}else this.updateSlidesClasses(),("auto"===A.slidesPerView||A.slidesPerView>1)&&this.isEnd&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0);this.allowSlidePrev=n,this.allowSlideNext=t,this.params.watchOverflow&&i!==this.snapGrid&&this.checkOverflow()}}var Q={attachEvents:function(){var t=this.params,i=this.touchEvents,r=this.el,s=this.wrapperEl;this.onTouchStart=function(t){var i=this.touchEventsData,r=this.params,s=this.touches;if(!this.animating||!r.preventInteractionOnTransition){var a=t;if(a.originalEvent&&(a=a.originalEvent),i.isTouchEvent="touchstart"===a.type,(i.isTouchEvent||!("which"in a)||3!==a.which)&&(!i.isTouched||!i.isMoved))if(r.noSwiping&&n(a.target).closest(r.noSwipingSelector?r.noSwipingSelector:"."+r.noSwipingClass)[0])this.allowClick=!0;else if(!r.swipeHandler||n(a).closest(r.swipeHandler)[0]){s.currentX="touchstart"===a.type?a.targetTouches[0].pageX:a.pageX,s.currentY="touchstart"===a.type?a.targetTouches[0].pageY:a.pageY;var l=s.currentX,c=s.currentY,d=r.edgeSwipeDetection||r.iOSEdgeSwipeDetection,u=r.edgeSwipeThreshold||r.iOSEdgeSwipeThreshold;if(!d||!(l<=u||l>=e.screen.width-u)){if(o.extend(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=l,s.startY=c,i.touchStartTime=o.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,r.threshold>0&&(i.allowThresholdMove=!1),"touchstart"!==a.type){var h=!0;n(a.target).is(i.formElements)&&(h=!1),A.activeElement&&n(A.activeElement).is(i.formElements)&&A.activeElement!==a.target&&A.activeElement.blur(),h&&this.allowTouchMove&&a.preventDefault()}this.emit("touchStart",a)}}}}.bind(this),this.onTouchMove=function(e){var t=this.touchEventsData,i=this.params,r=this.touches,s=this.rtlTranslate,a=e;if(a.originalEvent&&(a=a.originalEvent),t.isTouched){if(!t.isTouchEvent||"mousemove"!==a.type){var l="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,c="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY;if(a.preventedByNestedSwiper)return r.startX=l,void(r.startY=c);if(!this.allowTouchMove)return this.allowClick=!1,void(t.isTouched&&(o.extend(r,{startX:l,startY:c,currentX:l,currentY:c}),t.touchStartTime=o.now()));if(t.isTouchEvent&&i.touchReleaseOnEdges&&!i.loop)if(this.isVertical()){if(c<r.startY&&this.translate<=this.maxTranslate()||c>r.startY&&this.translate>=this.minTranslate())return t.isTouched=!1,void(t.isMoved=!1)}else if(l<r.startX&&this.translate<=this.maxTranslate()||l>r.startX&&this.translate>=this.minTranslate())return;if(t.isTouchEvent&&A.activeElement&&a.target===A.activeElement&&n(a.target).is(t.formElements))return t.isMoved=!0,void(this.allowClick=!1);if(t.allowTouchCallbacks&&this.emit("touchMove",a),!(a.targetTouches&&a.targetTouches.length>1)){r.currentX=l,r.currentY=c;var d,u=r.currentX-r.startX,h=r.currentY-r.startY;if(!(this.params.threshold&&Math.sqrt(Math.pow(u,2)+Math.pow(h,2))<this.params.threshold))if(void 0===t.isScrolling&&(this.isHorizontal()&&r.currentY===r.startY||this.isVertical()&&r.currentX===r.startX?t.isScrolling=!1:u*u+h*h>=25&&(d=180*Math.atan2(Math.abs(h),Math.abs(u))/Math.PI,t.isScrolling=this.isHorizontal()?d>i.touchAngle:90-d>i.touchAngle)),t.isScrolling&&this.emit("touchMoveOpposite",a),void 0===t.startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(t.startMoving=!0)),t.isScrolling)t.isTouched=!1;else if(t.startMoving){this.allowClick=!1,a.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&a.stopPropagation(),t.isMoved||(i.loop&&this.loopFix(),t.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),t.allowMomentumBounce=!1,!i.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",a)),this.emit("sliderMove",a),t.isMoved=!0;var B=this.isHorizontal()?u:h;r.diff=B,B*=i.touchRatio,s&&(B=-B),this.swipeDirection=B>0?"prev":"next",t.currentTranslate=B+t.startTranslate;var p=!0,g=i.resistanceRatio;if(i.touchReleaseOnEdges&&(g=0),B>0&&t.currentTranslate>this.minTranslate()?(p=!1,i.resistance&&(t.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+t.startTranslate+B,g))):B<0&&t.currentTranslate<this.maxTranslate()&&(p=!1,i.resistance&&(t.currentTranslate=this.maxTranslate()+1-Math.pow(this.maxTranslate()-t.startTranslate-B,g))),p&&(a.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&t.currentTranslate<t.startTranslate&&(t.currentTranslate=t.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&t.currentTranslate>t.startTranslate&&(t.currentTranslate=t.startTranslate),i.threshold>0){if(!(Math.abs(B)>i.threshold||t.allowThresholdMove))return void(t.currentTranslate=t.startTranslate);if(!t.allowThresholdMove)return t.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,t.currentTranslate=t.startTranslate,void(r.diff=this.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}i.followFinger&&((i.freeMode||i.watchSlidesProgress||i.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),i.freeMode&&(0===t.velocities.length&&t.velocities.push({position:r[this.isHorizontal()?"startX":"startY"],time:t.touchStartTime}),t.velocities.push({position:r[this.isHorizontal()?"currentX":"currentY"],time:o.now()})),this.updateProgress(t.currentTranslate),this.setTranslate(t.currentTranslate))}}}}else t.startMoving&&t.isScrolling&&this.emit("touchMoveOpposite",a)}.bind(this),this.onTouchEnd=function(A){var e=this,t=e.touchEventsData,n=e.params,i=e.touches,r=e.rtlTranslate,s=e.$wrapperEl,a=e.slidesGrid,l=e.snapGrid,c=A;if(c.originalEvent&&(c=c.originalEvent),t.allowTouchCallbacks&&e.emit("touchEnd",c),t.allowTouchCallbacks=!1,!t.isTouched)return t.isMoved&&n.grabCursor&&e.setGrabCursor(!1),t.isMoved=!1,void(t.startMoving=!1);n.grabCursor&&t.isMoved&&t.isTouched&&(!0===e.allowSlideNext||!0===e.allowSlidePrev)&&e.setGrabCursor(!1);var d,u=o.now(),h=u-t.touchStartTime;if(e.allowClick&&(e.updateClickedSlide(c),e.emit("tap",c),h<300&&u-t.lastClickTime>300&&(t.clickTimeout&&clearTimeout(t.clickTimeout),t.clickTimeout=o.nextTick(function(){e&&!e.destroyed&&e.emit("click",c)},300)),h<300&&u-t.lastClickTime<300&&(t.clickTimeout&&clearTimeout(t.clickTimeout),e.emit("doubleTap",c))),t.lastClickTime=o.now(),o.nextTick(function(){e.destroyed||(e.allowClick=!0)}),!t.isTouched||!t.isMoved||!e.swipeDirection||0===i.diff||t.currentTranslate===t.startTranslate)return t.isTouched=!1,t.isMoved=!1,void(t.startMoving=!1);if(t.isTouched=!1,t.isMoved=!1,t.startMoving=!1,d=n.followFinger?r?e.translate:-e.translate:-t.currentTranslate,n.freeMode){if(d<-e.minTranslate())return void e.slideTo(e.activeIndex);if(d>-e.maxTranslate())return void(e.slides.length<l.length?e.slideTo(l.length-1):e.slideTo(e.slides.length-1));if(n.freeModeMomentum){if(t.velocities.length>1){var B=t.velocities.pop(),p=t.velocities.pop(),g=B.position-p.position,f=B.time-p.time;e.velocity=g/f,e.velocity/=2,Math.abs(e.velocity)<n.freeModeMinimumVelocity&&(e.velocity=0),(f>150||o.now()-B.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=n.freeModeMomentumVelocityRatio,t.velocities.length=0;var w=1e3*n.freeModeMomentumRatio,v=e.velocity*w,C=e.translate+v;r&&(C=-C);var Q,m,E=!1,U=20*Math.abs(e.velocity)*n.freeModeMomentumBounceRatio;if(C<e.maxTranslate())n.freeModeMomentumBounce?(C+e.maxTranslate()<-U&&(C=e.maxTranslate()-U),Q=e.maxTranslate(),E=!0,t.allowMomentumBounce=!0):C=e.maxTranslate(),n.loop&&n.centeredSlides&&(m=!0);else if(C>e.minTranslate())n.freeModeMomentumBounce?(C-e.minTranslate()>U&&(C=e.minTranslate()+U),Q=e.minTranslate(),E=!0,t.allowMomentumBounce=!0):C=e.minTranslate(),n.loop&&n.centeredSlides&&(m=!0);else if(n.freeModeSticky){for(var F,b=0;b<l.length;b+=1)if(l[b]>-C){F=b;break}C=-(C=Math.abs(l[F]-C)<Math.abs(l[F-1]-C)||"next"===e.swipeDirection?l[F]:l[F-1])}if(m&&e.once("transitionEnd",function(){e.loopFix()}),0!==e.velocity)w=r?Math.abs((-C-e.translate)/e.velocity):Math.abs((C-e.translate)/e.velocity);else if(n.freeModeSticky)return void e.slideToClosest();n.freeModeMomentumBounce&&E?(e.updateProgress(Q),e.setTransition(w),e.setTranslate(C),e.transitionStart(!0,e.swipeDirection),e.animating=!0,s.transitionEnd(function(){e&&!e.destroyed&&t.allowMomentumBounce&&(e.emit("momentumBounce"),e.setTransition(n.speed),e.setTranslate(Q),s.transitionEnd(function(){e&&!e.destroyed&&e.transitionEnd()}))})):e.velocity?(e.updateProgress(C),e.setTransition(w),e.setTranslate(C),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,s.transitionEnd(function(){e&&!e.destroyed&&e.transitionEnd()}))):e.updateProgress(C),e.updateActiveIndex(),e.updateSlidesClasses()}else if(n.freeModeSticky)return void e.slideToClosest();(!n.freeModeMomentum||h>=n.longSwipesMs)&&(e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}else{for(var H=0,y=e.slidesSizesGrid[0],T=0;T<a.length;T+=n.slidesPerGroup)void 0!==a[T+n.slidesPerGroup]?d>=a[T]&&d<a[T+n.slidesPerGroup]&&(H=T,y=a[T+n.slidesPerGroup]-a[T]):d>=a[T]&&(H=T,y=a[a.length-1]-a[a.length-2]);var I=(d-a[H])/y;if(h>n.longSwipesMs){if(!n.longSwipes)return void e.slideTo(e.activeIndex);"next"===e.swipeDirection&&(I>=n.longSwipesRatio?e.slideTo(H+n.slidesPerGroup):e.slideTo(H)),"prev"===e.swipeDirection&&(I>1-n.longSwipesRatio?e.slideTo(H+n.slidesPerGroup):e.slideTo(H))}else{if(!n.shortSwipes)return void e.slideTo(e.activeIndex);"next"===e.swipeDirection&&e.slideTo(H+n.slidesPerGroup),"prev"===e.swipeDirection&&e.slideTo(H)}}}.bind(this),this.onClick=function(A){this.allowClick||(this.params.preventClicks&&A.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(A.stopPropagation(),A.stopImmediatePropagation()))}.bind(this);var a="container"===t.touchEventsTarget?r:s,c=!!t.nested;if(l.touch||!l.pointerEvents&&!l.prefixedPointerEvents){if(l.touch){var d=!("touchstart"!==i.start||!l.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};a.addEventListener(i.start,this.onTouchStart,d),a.addEventListener(i.move,this.onTouchMove,l.passiveListener?{passive:!1,capture:c}:c),a.addEventListener(i.end,this.onTouchEnd,d)}(t.simulateTouch&&!v.ios&&!v.android||t.simulateTouch&&!l.touch&&v.ios)&&(a.addEventListener("mousedown",this.onTouchStart,!1),A.addEventListener("mousemove",this.onTouchMove,c),A.addEventListener("mouseup",this.onTouchEnd,!1))}else a.addEventListener(i.start,this.onTouchStart,!1),A.addEventListener(i.move,this.onTouchMove,c),A.addEventListener(i.end,this.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&a.addEventListener("click",this.onClick,!0),this.on(v.ios||v.android?"resize orientationchange observerUpdate":"resize observerUpdate",C,!0)},detachEvents:function(){var e=this.params,t=this.touchEvents,n=this.el,i=this.wrapperEl,r="container"===e.touchEventsTarget?n:i,s=!!e.nested;if(l.touch||!l.pointerEvents&&!l.prefixedPointerEvents){if(l.touch){var a=!("onTouchStart"!==t.start||!l.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};r.removeEventListener(t.start,this.onTouchStart,a),r.removeEventListener(t.move,this.onTouchMove,s),r.removeEventListener(t.end,this.onTouchEnd,a)}(e.simulateTouch&&!v.ios&&!v.android||e.simulateTouch&&!l.touch&&v.ios)&&(r.removeEventListener("mousedown",this.onTouchStart,!1),A.removeEventListener("mousemove",this.onTouchMove,s),A.removeEventListener("mouseup",this.onTouchEnd,!1))}else r.removeEventListener(t.start,this.onTouchStart,!1),A.removeEventListener(t.move,this.onTouchMove,s),A.removeEventListener(t.end,this.onTouchEnd,!1);(e.preventClicks||e.preventClicksPropagation)&&r.removeEventListener("click",this.onClick,!0),this.off(v.ios||v.android?"resize orientationchange observerUpdate":"resize observerUpdate",C)}};var m={setBreakpoint:function(){var A=this.activeIndex,e=this.initialized,t=this.loopedSlides;void 0===t&&(t=0);var n=this.params,i=n.breakpoints;if(i&&(!i||0!==Object.keys(i).length)){var r=this.getBreakpoint(i);if(r&&this.currentBreakpoint!==r){var s=r in i?i[r]:this.originalParams,a=n.loop&&s.slidesPerView!==n.slidesPerView;o.extend(this.params,s),o.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=r,a&&e&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(A-t+this.loopedSlides,0,!1)),this.emit("breakpoint",s)}}},getBreakpoint:function(A){if(A){var t=!1,n=[];Object.keys(A).forEach(function(A){n.push(A)}),n.sort(function(A,e){return parseInt(A,10)-parseInt(e,10)});for(var i=0;i<n.length;i+=1){var r=n[i];r>=e.innerWidth&&!t&&(t=r)}return t||"max"}}},E=function(){return{isIE:!!e.navigator.userAgent.match(/Trident/g)||!!e.navigator.userAgent.match(/MSIE/g),isSafari:(A=e.navigator.userAgent.toLowerCase(),A.indexOf("safari")>=0&&A.indexOf("chrome")<0&&A.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)};var A}();var U={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},F={update:u,translate:h,transition:B,slide:p,loop:g,grabCursor:f,manipulation:w,events:Q,breakpoints:m,checkOverflow:{checkOverflow:function(){var A=this.isLocked;this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,A!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),A&&A!==this.isLocked&&(this.isEnd=!1,this.navigation.update())}},classes:{addClasses:function(){var A=this.classNames,e=this.params,t=this.rtl,n=this.$el,i=[];i.push(e.direction),e.freeMode&&i.push("free-mode"),l.flexbox||i.push("no-flexbox"),e.autoHeight&&i.push("autoheight"),t&&i.push("rtl"),e.slidesPerColumn>1&&i.push("multirow"),v.android&&i.push("android"),v.ios&&i.push("ios"),E.isIE&&(l.pointerEvents||l.prefixedPointerEvents)&&i.push("wp8-"+e.direction),i.forEach(function(t){A.push(e.containerModifierClass+t)}),n.addClass(A.join(" "))},removeClasses:function(){var A=this.$el,e=this.classNames;A.removeClass(e.join(" "))}},images:{loadImage:function(A,t,n,i,r,s){var a;function o(){s&&s()}A.complete&&r?o():t?((a=new e.Image).onload=o,a.onerror=o,i&&(a.sizes=i),n&&(a.srcset=n),t&&(a.src=t)):o()},preloadImages:function(){var A=this;function e(){void 0!==A&&null!==A&&A&&!A.destroyed&&(void 0!==A.imagesLoaded&&(A.imagesLoaded+=1),A.imagesLoaded===A.imagesToLoad.length&&(A.params.updateOnImagesReady&&A.update(),A.emit("imagesReady")))}A.imagesToLoad=A.$el.find("img");for(var t=0;t<A.imagesToLoad.length;t+=1){var n=A.imagesToLoad[t];A.loadImage(n,n.currentSrc||n.getAttribute("src"),n.srcset||n.getAttribute("srcset"),n.sizes||n.getAttribute("sizes"),!0,e)}}}},b={},H=function(A){function e(){for(var t,i,r,s=[],a=arguments.length;a--;)s[a]=arguments[a];1===s.length&&s[0].constructor&&s[0].constructor===Object?r=s[0]:(i=(t=s)[0],r=t[1]),r||(r={}),r=o.extend({},r),i&&!r.el&&(r.el=i),A.call(this,r),Object.keys(F).forEach(function(A){Object.keys(F[A]).forEach(function(t){e.prototype[t]||(e.prototype[t]=F[A][t])})});var c=this;void 0===c.modules&&(c.modules={}),Object.keys(c.modules).forEach(function(A){var e=c.modules[A];if(e.params){var t=Object.keys(e.params)[0],n=e.params[t];if("object"!=typeof n)return;if(!(t in r&&"enabled"in n))return;!0===r[t]&&(r[t]={enabled:!0}),"object"!=typeof r[t]||"enabled"in r[t]||(r[t].enabled=!0),r[t]||(r[t]={enabled:!1})}});var d=o.extend({},U);c.useModulesParams(d),c.params=o.extend({},d,b,r),c.originalParams=o.extend({},c.params),c.passedParams=o.extend({},r),c.$=n;var u=n(c.params.el);if(i=u[0]){if(u.length>1){var h=[];return u.each(function(A,t){var n=o.extend({},r,{el:t});h.push(new e(n))}),h}i.swiper=c,u.data("swiper",c);var B,p,g=u.children("."+c.params.wrapperClass);return o.extend(c,{$el:u,el:i,$wrapperEl:g,wrapperEl:g[0],classNames:[],slides:n(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===c.params.direction},isVertical:function(){return"vertical"===c.params.direction},rtl:"rtl"===i.dir.toLowerCase()||"rtl"===u.css("direction"),rtlTranslate:"horizontal"===c.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===u.css("direction")),wrongRTL:"-webkit-box"===g.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:c.params.allowSlideNext,allowSlidePrev:c.params.allowSlidePrev,touchEvents:(B=["touchstart","touchmove","touchend"],p=["mousedown","mousemove","mouseup"],l.pointerEvents?p=["pointerdown","pointermove","pointerup"]:l.prefixedPointerEvents&&(p=["MSPointerDown","MSPointerMove","MSPointerUp"]),c.touchEventsTouch={start:B[0],move:B[1],end:B[2]},c.touchEventsDesktop={start:p[0],move:p[1],end:p[2]},l.touch||!c.params.simulateTouch?c.touchEventsTouch:c.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video",lastClickTime:o.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:c.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),c.useModules(),c.params.init&&c.init(),c}}A&&(e.__proto__=A),e.prototype=Object.create(A&&A.prototype),e.prototype.constructor=e;var t={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return e.prototype.slidesPerViewDynamic=function(){var A=this.params,e=this.slides,t=this.slidesGrid,n=this.size,i=this.activeIndex,r=1;if(A.centeredSlides){for(var s,a=e[i].swiperSlideSize,o=i+1;o<e.length;o+=1)e[o]&&!s&&(r+=1,(a+=e[o].swiperSlideSize)>n&&(s=!0));for(var l=i-1;l>=0;l-=1)e[l]&&!s&&(r+=1,(a+=e[l].swiperSlideSize)>n&&(s=!0))}else for(var c=i+1;c<e.length;c+=1)t[c]-t[i]<n&&(r+=1);return r},e.prototype.update=function(){var A=this;if(A&&!A.destroyed){var e=A.snapGrid,t=A.params;t.breakpoints&&A.setBreakpoint(),A.updateSize(),A.updateSlides(),A.updateProgress(),A.updateSlidesClasses(),A.params.freeMode?(n(),A.params.autoHeight&&A.updateAutoHeight()):(("auto"===A.params.slidesPerView||A.params.slidesPerView>1)&&A.isEnd&&!A.params.centeredSlides?A.slideTo(A.slides.length-1,0,!1,!0):A.slideTo(A.activeIndex,0,!1,!0))||n(),t.watchOverflow&&e!==A.snapGrid&&A.checkOverflow(),A.emit("update")}function n(){var e=A.rtlTranslate?-1*A.translate:A.translate,t=Math.min(Math.max(e,A.maxTranslate()),A.minTranslate());A.setTranslate(t),A.updateActiveIndex(),A.updateSlidesClasses()}},e.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},e.prototype.destroy=function(A,e){void 0===A&&(A=!0),void 0===e&&(e=!0);var t=this,n=t.params,i=t.$el,r=t.$wrapperEl,s=t.slides;return void 0===t.params||t.destroyed?null:(t.emit("beforeDestroy"),t.initialized=!1,t.detachEvents(),n.loop&&t.loopDestroy(),e&&(t.removeClasses(),i.removeAttr("style"),r.removeAttr("style"),s&&s.length&&s.removeClass([n.slideVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row")),t.emit("destroy"),Object.keys(t.eventsListeners).forEach(function(A){t.off(A)}),!1!==A&&(t.$el[0].swiper=null,t.$el.data("swiper",null),o.deleteProps(t)),t.destroyed=!0,null)},e.extendDefaults=function(A){o.extend(b,A)},t.extendedDefaults.get=function(){return b},t.defaults.get=function(){return U},t.Class.get=function(){return A},t.$.get=function(){return n},Object.defineProperties(e,t),e}(c),y={name:"device",proto:{device:v},static:{device:v}},T={name:"support",proto:{support:l},static:{support:l}},I={name:"browser",proto:{browser:E},static:{browser:E}},S={name:"resize",create:function(){var A=this;o.extend(A,{resize:{resizeHandler:function(){A&&!A.destroyed&&A.initialized&&(A.emit("beforeResize"),A.emit("resize"))},orientationChangeHandler:function(){A&&!A.destroyed&&A.initialized&&A.emit("orientationchange")}}})},on:{init:function(){e.addEventListener("resize",this.resize.resizeHandler),e.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){e.removeEventListener("resize",this.resize.resizeHandler),e.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},x={func:e.MutationObserver||e.WebkitMutationObserver,attach:function(A,t){void 0===t&&(t={});var n=this,i=new(0,x.func)(function(A){if(1!==A.length){var t=function(){n.emit("observerUpdate",A[0])};e.requestAnimationFrame?e.requestAnimationFrame(t):e.setTimeout(t,0)}else n.emit("observerUpdate",A[0])});i.observe(A,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),n.observer.observers.push(i)},init:function(){if(l.observer&&this.params.observer){if(this.params.observeParents)for(var A=this.$el.parents(),e=0;e<A.length;e+=1)this.observer.attach(A[e]);this.observer.attach(this.$el[0],{childList:!1}),this.observer.attach(this.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach(function(A){A.disconnect()}),this.observer.observers=[]}},N={name:"observer",params:{observer:!1,observeParents:!1},create:function(){o.extend(this,{observer:{init:x.init.bind(this),attach:x.attach.bind(this),destroy:x.destroy.bind(this),observers:[]}})},on:{init:function(){this.observer.init()},destroy:function(){this.observer.destroy()}}},D={update:function(A){var e=this,t=e.params,n=t.slidesPerView,i=t.slidesPerGroup,r=t.centeredSlides,s=e.virtual,a=s.from,l=s.to,c=s.slides,d=s.slidesGrid,u=s.renderSlide,h=s.offset;e.updateActiveIndex();var B,p,g,f=e.activeIndex||0;B=e.rtlTranslate?"right":e.isHorizontal()?"left":"top",r?(p=Math.floor(n/2)+i,g=Math.floor(n/2)+i):(p=n+(i-1),g=i);var w=Math.max((f||0)-g,0),v=Math.min((f||0)+p,c.length-1),C=(e.slidesGrid[w]||0)-(e.slidesGrid[0]||0);function Q(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.lazy&&e.params.lazy.enabled&&e.lazy.load()}if(o.extend(e.virtual,{from:w,to:v,offset:C,slidesGrid:e.slidesGrid}),a===w&&l===v&&!A)return e.slidesGrid!==d&&C!==h&&e.slides.css(B,C+"px"),void e.updateProgress();if(e.params.virtual.renderExternal)return e.params.virtual.renderExternal.call(e,{offset:C,from:w,to:v,slides:function(){for(var A=[],e=w;e<=v;e+=1)A.push(c[e]);return A}()}),void Q();var m=[],E=[];if(A)e.$wrapperEl.find("."+e.params.slideClass).remove();else for(var U=a;U<=l;U+=1)(U<w||U>v)&&e.$wrapperEl.find("."+e.params.slideClass+'[data-swiper-slide-index="'+U+'"]').remove();for(var F=0;F<c.length;F+=1)F>=w&&F<=v&&(void 0===l||A?E.push(F):(F>l&&E.push(F),F<a&&m.push(F)));E.forEach(function(A){e.$wrapperEl.append(u(c[A],A))}),m.sort(function(A,e){return A<e}).forEach(function(A){e.$wrapperEl.prepend(u(c[A],A))}),e.$wrapperEl.children(".swiper-slide").css(B,C+"px"),Q()},renderSlide:function(A,e){var t=this.params.virtual;if(t.cache&&this.virtual.cache[e])return this.virtual.cache[e];var i=t.renderSlide?n(t.renderSlide.call(this,A,e)):n('<div class="'+this.params.slideClass+'" data-swiper-slide-index="'+e+'">'+A+"</div>");return i.attr("data-swiper-slide-index")||i.attr("data-swiper-slide-index",e),t.cache&&(this.virtual.cache[e]=i),i},appendSlide:function(A){this.virtual.slides.push(A),this.virtual.update(!0)},prependSlide:function(A){if(this.virtual.slides.unshift(A),this.params.virtual.cache){var e=this.virtual.cache,t={};Object.keys(e).forEach(function(A){t[A+1]=e[A]}),this.virtual.cache=t}this.virtual.update(!0),this.slideNext(0)}},M={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null}},create:function(){o.extend(this,{virtual:{update:D.update.bind(this),appendSlide:D.appendSlide.bind(this),prependSlide:D.prependSlide.bind(this),renderSlide:D.renderSlide.bind(this),slides:this.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){if(this.params.virtual.enabled){this.classNames.push(this.params.containerModifierClass+"virtual");var A={watchSlidesProgress:!0};o.extend(this.params,A),o.extend(this.originalParams,A),this.virtual.update()}},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},L={handle:function(t){var n=this.rtlTranslate,i=t;i.originalEvent&&(i=i.originalEvent);var r=i.keyCode||i.charCode;if(!this.allowSlideNext&&(this.isHorizontal()&&39===r||this.isVertical()&&40===r))return!1;if(!this.allowSlidePrev&&(this.isHorizontal()&&37===r||this.isVertical()&&38===r))return!1;if(!(i.shiftKey||i.altKey||i.ctrlKey||i.metaKey||A.activeElement&&A.activeElement.nodeName&&("input"===A.activeElement.nodeName.toLowerCase()||"textarea"===A.activeElement.nodeName.toLowerCase()))){if(this.params.keyboard.onlyInViewport&&(37===r||39===r||38===r||40===r)){var s=!1;if(this.$el.parents("."+this.params.slideClass).length>0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var a=e.innerWidth,o=e.innerHeight,l=this.$el.offset();n&&(l.left-=this.$el[0].scrollLeft);for(var c=[[l.left,l.top],[l.left+this.width,l.top],[l.left,l.top+this.height],[l.left+this.width,l.top+this.height]],d=0;d<c.length;d+=1){var u=c[d];u[0]>=0&&u[0]<=a&&u[1]>=0&&u[1]<=o&&(s=!0)}if(!s)return}this.isHorizontal()?(37!==r&&39!==r||(i.preventDefault?i.preventDefault():i.returnValue=!1),(39===r&&!n||37===r&&n)&&this.slideNext(),(37===r&&!n||39===r&&n)&&this.slidePrev()):(38!==r&&40!==r||(i.preventDefault?i.preventDefault():i.returnValue=!1),40===r&&this.slideNext(),38===r&&this.slidePrev()),this.emit("keyPress",r)}},enable:function(){this.keyboard.enabled||(n(A).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(n(A).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},K={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){o.extend(this,{keyboard:{enabled:!1,enable:L.enable.bind(this),disable:L.disable.bind(this),handle:L.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}};var k={lastScrollTime:o.now(),event:e.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var e="onwheel"in A;if(!e){var t=A.createElement("div");t.setAttribute("onwheel","return;"),e="function"==typeof t.onwheel}return!e&&A.implementation&&A.implementation.hasFeature&&!0!==A.implementation.hasFeature("","")&&(e=A.implementation.hasFeature("Events.wheel","3.0")),e}()?"wheel":"mousewheel",normalize:function(A){var e=0,t=0,n=0,i=0;return"detail"in A&&(t=A.detail),"wheelDelta"in A&&(t=-A.wheelDelta/120),"wheelDeltaY"in A&&(t=-A.wheelDeltaY/120),"wheelDeltaX"in A&&(e=-A.wheelDeltaX/120),"axis"in A&&A.axis===A.HORIZONTAL_AXIS&&(e=t,t=0),n=10*e,i=10*t,"deltaY"in A&&(i=A.deltaY),"deltaX"in A&&(n=A.deltaX),(n||i)&&A.deltaMode&&(1===A.deltaMode?(n*=40,i*=40):(n*=800,i*=800)),n&&!e&&(e=n<1?-1:1),i&&!t&&(t=i<1?-1:1),{spinX:e,spinY:t,pixelX:n,pixelY:i}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(A){var t=A,n=this,i=n.params.mousewheel;if(!n.mouseEntered&&!i.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var r=0,s=n.rtlTranslate?-1:1,a=k.normalize(t);if(i.forceToAxis)if(n.isHorizontal()){if(!(Math.abs(a.pixelX)>Math.abs(a.pixelY)))return!0;r=a.pixelX*s}else{if(!(Math.abs(a.pixelY)>Math.abs(a.pixelX)))return!0;r=a.pixelY}else r=Math.abs(a.pixelX)>Math.abs(a.pixelY)?-a.pixelX*s:-a.pixelY;if(0===r)return!0;if(i.invert&&(r=-r),n.params.freeMode){n.params.loop&&n.loopFix();var l=n.getTranslate()+r*i.sensitivity,c=n.isBeginning,d=n.isEnd;if(l>=n.minTranslate()&&(l=n.minTranslate()),l<=n.maxTranslate()&&(l=n.maxTranslate()),n.setTransition(0),n.setTranslate(l),n.updateProgress(),n.updateActiveIndex(),n.updateSlidesClasses(),(!c&&n.isBeginning||!d&&n.isEnd)&&n.updateSlidesClasses(),n.params.freeModeSticky&&(clearTimeout(n.mousewheel.timeout),n.mousewheel.timeout=o.nextTick(function(){n.slideToClosest()},300)),n.emit("scroll",t),n.params.autoplay&&n.params.autoplayDisableOnInteraction&&n.autoplay.stop(),l===n.minTranslate()||l===n.maxTranslate())return!0}else{if(o.now()-n.mousewheel.lastScrollTime>60)if(r<0)if(n.isEnd&&!n.params.loop||n.animating){if(i.releaseOnEdges)return!0}else n.slideNext(),n.emit("scroll",t);else if(n.isBeginning&&!n.params.loop||n.animating){if(i.releaseOnEdges)return!0}else n.slidePrev(),n.emit("scroll",t);n.mousewheel.lastScrollTime=(new e.Date).getTime()}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1},enable:function(){if(!k.event)return!1;if(this.mousewheel.enabled)return!1;var A=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(A=n(this.params.mousewheel.eventsTarged)),A.on("mouseenter",this.mousewheel.handleMouseEnter),A.on("mouseleave",this.mousewheel.handleMouseLeave),A.on(k.event,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function(){if(!k.event)return!1;if(!this.mousewheel.enabled)return!1;var A=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(A=n(this.params.mousewheel.eventsTarged)),A.off(k.event,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},_={update:function(){var A=this.params.navigation;if(!this.params.loop){var e=this.navigation,t=e.$nextEl,n=e.$prevEl;n&&n.length>0&&(this.isBeginning?n.addClass(A.disabledClass):n.removeClass(A.disabledClass),n[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](A.lockClass)),t&&t.length>0&&(this.isEnd?t.addClass(A.disabledClass):t.removeClass(A.disabledClass),t[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](A.lockClass))}},init:function(){var A,e,t=this,i=t.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(A=n(i.nextEl),t.params.uniqueNavElements&&"string"==typeof i.nextEl&&A.length>1&&1===t.$el.find(i.nextEl).length&&(A=t.$el.find(i.nextEl))),i.prevEl&&(e=n(i.prevEl),t.params.uniqueNavElements&&"string"==typeof i.prevEl&&e.length>1&&1===t.$el.find(i.prevEl).length&&(e=t.$el.find(i.prevEl))),A&&A.length>0&&A.on("click",function(A){A.preventDefault(),t.isEnd&&!t.params.loop||t.slideNext()}),e&&e.length>0&&e.on("click",function(A){A.preventDefault(),t.isBeginning&&!t.params.loop||t.slidePrev()}),o.extend(t.navigation,{$nextEl:A,nextEl:A&&A[0],$prevEl:e,prevEl:e&&e[0]}))},destroy:function(){var A=this.navigation,e=A.$nextEl,t=A.$prevEl;e&&e.length&&(e.off("click"),e.removeClass(this.params.navigation.disabledClass)),t&&t.length&&(t.off("click"),t.removeClass(this.params.navigation.disabledClass))}},O={update:function(){var A=this.rtl,e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t,i=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,r=this.pagination.$el,s=this.params.loop?Math.ceil((i-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((t=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>i-1-2*this.loopedSlides&&(t-=i-2*this.loopedSlides),t>s-1&&(t-=s),t<0&&"bullets"!==this.params.paginationType&&(t=s+t)):t=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===e.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var a,o,l,c=this.pagination.bullets;if(e.dynamicBullets&&(this.pagination.bulletSize=c.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(e.dynamicMainBullets+4)+"px"),e.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=t-this.previousIndex,this.pagination.dynamicBulletIndex>e.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=e.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),a=t-this.pagination.dynamicBulletIndex,l=((o=a+(Math.min(c.length,e.dynamicMainBullets)-1))+a)/2),c.removeClass(e.bulletActiveClass+" "+e.bulletActiveClass+"-next "+e.bulletActiveClass+"-next-next "+e.bulletActiveClass+"-prev "+e.bulletActiveClass+"-prev-prev "+e.bulletActiveClass+"-main"),r.length>1)c.each(function(A,i){var r=n(i),s=r.index();s===t&&r.addClass(e.bulletActiveClass),e.dynamicBullets&&(s>=a&&s<=o&&r.addClass(e.bulletActiveClass+"-main"),s===a&&r.prev().addClass(e.bulletActiveClass+"-prev").prev().addClass(e.bulletActiveClass+"-prev-prev"),s===o&&r.next().addClass(e.bulletActiveClass+"-next").next().addClass(e.bulletActiveClass+"-next-next"))});else if(c.eq(t).addClass(e.bulletActiveClass),e.dynamicBullets){for(var d=c.eq(a),u=c.eq(o),h=a;h<=o;h+=1)c.eq(h).addClass(e.bulletActiveClass+"-main");d.prev().addClass(e.bulletActiveClass+"-prev").prev().addClass(e.bulletActiveClass+"-prev-prev"),u.next().addClass(e.bulletActiveClass+"-next").next().addClass(e.bulletActiveClass+"-next-next")}if(e.dynamicBullets){var B=Math.min(c.length,e.dynamicMainBullets+4),p=(this.pagination.bulletSize*B-this.pagination.bulletSize)/2-l*this.pagination.bulletSize,g=A?"right":"left";c.css(this.isHorizontal()?g:"top",p+"px")}}if("fraction"===e.type&&(r.find("."+e.currentClass).text(e.formatFractionCurrent(t+1)),r.find("."+e.totalClass).text(e.formatFractionTotal(s))),"progressbar"===e.type){var f;f=e.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var w=(t+1)/s,v=1,C=1;"horizontal"===f?v=w:C=w,r.find("."+e.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+v+") scaleY("+C+")").transition(this.params.speed)}"custom"===e.type&&e.renderCustom?(r.html(e.renderCustom(this,t+1,s)),this.emit("paginationRender",this,r[0])):this.emit("paginationUpdate",this,r[0]),r[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)}},render:function(){var A=this.params.pagination;if(A.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var e=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,t=this.pagination.$el,n="";if("bullets"===A.type){for(var i=this.params.loop?Math.ceil((e-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,r=0;r<i;r+=1)A.renderBullet?n+=A.renderBullet.call(this,r,A.bulletClass):n+="<"+A.bulletElement+' class="'+A.bulletClass+'"></'+A.bulletElement+">";t.html(n),this.pagination.bullets=t.find("."+A.bulletClass)}"fraction"===A.type&&(n=A.renderFraction?A.renderFraction.call(this,A.currentClass,A.totalClass):'<span class="'+A.currentClass+'"></span> / <span class="'+A.totalClass+'"></span>',t.html(n)),"progressbar"===A.type&&(n=A.renderProgressbar?A.renderProgressbar.call(this,A.progressbarFillClass):'<span class="'+A.progressbarFillClass+'"></span>',t.html(n)),"custom"!==A.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var A=this,e=A.params.pagination;if(e.el){var t=n(e.el);0!==t.length&&(A.params.uniqueNavElements&&"string"==typeof e.el&&t.length>1&&1===A.$el.find(e.el).length&&(t=A.$el.find(e.el)),"bullets"===e.type&&e.clickable&&t.addClass(e.clickableClass),t.addClass(e.modifierClass+e.type),"bullets"===e.type&&e.dynamicBullets&&(t.addClass(""+e.modifierClass+e.type+"-dynamic"),A.pagination.dynamicBulletIndex=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&t.addClass(e.progressbarOppositeClass),e.clickable&&t.on("click","."+e.bulletClass,function(e){e.preventDefault();var t=n(this).index()*A.params.slidesPerGroup;A.params.loop&&(t+=A.loopedSlides),A.slideTo(t)}),o.extend(A.pagination,{$el:t,el:t[0]}))}},destroy:function(){var A=this.params.pagination;if(A.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var e=this.pagination.$el;e.removeClass(A.hiddenClass),e.removeClass(A.modifierClass+A.type),this.pagination.bullets&&this.pagination.bullets.removeClass(A.bulletActiveClass),A.clickable&&e.off("click","."+A.bulletClass)}}},P={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var A=this.scrollbar,e=this.rtlTranslate,t=this.progress,n=A.dragSize,i=A.trackSize,r=A.$dragEl,s=A.$el,a=this.params.scrollbar,o=n,c=(i-n)*t;e?(c=-c)>0?(o=n-c,c=0):-c+n>i&&(o=i+c):c<0?(o=n+c,c=0):c+n>i&&(o=i-c),this.isHorizontal()?(l.transforms3d?r.transform("translate3d("+c+"px, 0, 0)"):r.transform("translateX("+c+"px)"),r[0].style.width=o+"px"):(l.transforms3d?r.transform("translate3d(0px, "+c+"px, 0)"):r.transform("translateY("+c+"px)"),r[0].style.height=o+"px"),a.hide&&(clearTimeout(this.scrollbar.timeout),s[0].style.opacity=1,this.scrollbar.timeout=setTimeout(function(){s[0].style.opacity=0,s.transition(400)},1e3))}},setTransition:function(A){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(A)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var A=this.scrollbar,e=A.$dragEl,t=A.$el;e[0].style.width="",e[0].style.height="";var n,i=this.isHorizontal()?t[0].offsetWidth:t[0].offsetHeight,r=this.size/this.virtualSize,s=r*(i/this.size);n="auto"===this.params.scrollbar.dragSize?i*r:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?e[0].style.width=n+"px":e[0].style.height=n+"px",t[0].style.display=r>=1?"none":"",this.params.scrollbarHide&&(t[0].style.opacity=0),o.extend(A,{trackSize:i,divider:r,moveDivider:s,dragSize:n}),A.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},setDragPosition:function(A){var e,t=this.scrollbar,n=this.rtlTranslate,i=t.$el,r=t.dragSize,s=t.trackSize;e=((this.isHorizontal()?"touchstart"===A.type||"touchmove"===A.type?A.targetTouches[0].pageX:A.pageX||A.clientX:"touchstart"===A.type||"touchmove"===A.type?A.targetTouches[0].pageY:A.pageY||A.clientY)-i.offset()[this.isHorizontal()?"left":"top"]-r/2)/(s-r),e=Math.max(Math.min(e,1),0),n&&(e=1-e);var a=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*e;this.updateProgress(a),this.setTranslate(a),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function(A){var e=this.params.scrollbar,t=this.scrollbar,n=this.$wrapperEl,i=t.$el,r=t.$dragEl;this.scrollbar.isTouched=!0,A.preventDefault(),A.stopPropagation(),n.transition(100),r.transition(100),t.setDragPosition(A),clearTimeout(this.scrollbar.dragTimeout),i.transition(0),e.hide&&i.css("opacity",1),this.emit("scrollbarDragStart",A)},onDragMove:function(A){var e=this.scrollbar,t=this.$wrapperEl,n=e.$el,i=e.$dragEl;this.scrollbar.isTouched&&(A.preventDefault?A.preventDefault():A.returnValue=!1,e.setDragPosition(A),t.transition(0),n.transition(0),i.transition(0),this.emit("scrollbarDragMove",A))},onDragEnd:function(A){var e=this.params.scrollbar,t=this.scrollbar.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,e.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=o.nextTick(function(){t.css("opacity",0),t.transition(400)},1e3)),this.emit("scrollbarDragEnd",A),e.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.touchEvents,n=this.touchEventsDesktop,i=this.params,r=e.$el[0],s=!(!l.passiveListener||!i.passiveListeners)&&{passive:!1,capture:!1},a=!(!l.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};l.touch||!l.pointerEvents&&!l.prefixedPointerEvents?(l.touch&&(r.addEventListener(t.start,this.scrollbar.onDragStart,s),r.addEventListener(t.move,this.scrollbar.onDragMove,s),r.addEventListener(t.end,this.scrollbar.onDragEnd,a)),(i.simulateTouch&&!v.ios&&!v.android||i.simulateTouch&&!l.touch&&v.ios)&&(r.addEventListener("mousedown",this.scrollbar.onDragStart,s),A.addEventListener("mousemove",this.scrollbar.onDragMove,s),A.addEventListener("mouseup",this.scrollbar.onDragEnd,a))):(r.addEventListener(n.start,this.scrollbar.onDragStart,s),A.addEventListener(n.move,this.scrollbar.onDragMove,s),A.addEventListener(n.end,this.scrollbar.onDragEnd,a))}},disableDraggable:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.touchEvents,n=this.touchEventsDesktop,i=this.params,r=e.$el[0],s=!(!l.passiveListener||!i.passiveListeners)&&{passive:!1,capture:!1},a=!(!l.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};l.touch||!l.pointerEvents&&!l.prefixedPointerEvents?(l.touch&&(r.removeEventListener(t.start,this.scrollbar.onDragStart,s),r.removeEventListener(t.move,this.scrollbar.onDragMove,s),r.removeEventListener(t.end,this.scrollbar.onDragEnd,a)),(i.simulateTouch&&!v.ios&&!v.android||i.simulateTouch&&!l.touch&&v.ios)&&(r.removeEventListener("mousedown",this.scrollbar.onDragStart,s),A.removeEventListener("mousemove",this.scrollbar.onDragMove,s),A.removeEventListener("mouseup",this.scrollbar.onDragEnd,a))):(r.removeEventListener(n.start,this.scrollbar.onDragStart,s),A.removeEventListener(n.move,this.scrollbar.onDragMove,s),A.removeEventListener(n.end,this.scrollbar.onDragEnd,a))}},init:function(){if(this.params.scrollbar.el){var A=this.scrollbar,e=this.$el,t=this.params.scrollbar,i=n(t.el);this.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&1===e.find(t.el).length&&(i=e.find(t.el));var r=i.find("."+this.params.scrollbar.dragClass);0===r.length&&(r=n('<div class="'+this.params.scrollbar.dragClass+'"></div>'),i.append(r)),o.extend(A,{$el:i,el:i[0],$dragEl:r,dragEl:r[0]}),t.draggable&&A.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},R={setTransform:function(A,e){var t=this.rtl,i=n(A),r=t?-1:1,s=i.attr("data-swiper-parallax")||"0",a=i.attr("data-swiper-parallax-x"),o=i.attr("data-swiper-parallax-y"),l=i.attr("data-swiper-parallax-scale"),c=i.attr("data-swiper-parallax-opacity");if(a||o?(a=a||"0",o=o||"0"):this.isHorizontal()?(a=s,o="0"):(o=s,a="0"),a=a.indexOf("%")>=0?parseInt(a,10)*e*r+"%":a*e*r+"px",o=o.indexOf("%")>=0?parseInt(o,10)*e+"%":o*e+"px",void 0!==c&&null!==c){var d=c-(c-1)*(1-Math.abs(e));i[0].style.opacity=d}if(void 0===l||null===l)i.transform("translate3d("+a+", "+o+", 0px)");else{var u=l-(l-1)*(1-Math.abs(e));i.transform("translate3d("+a+", "+o+", 0px) scale("+u+")")}},setTranslate:function(){var A=this,e=A.$el,t=A.slides,i=A.progress,r=A.snapGrid;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(e,t){A.parallax.setTransform(t,i)}),t.each(function(e,t){var s=t.progress;A.params.slidesPerGroup>1&&"auto"!==A.params.slidesPerView&&(s+=Math.ceil(e/2)-i*(r.length-1)),s=Math.min(Math.max(s,-1),1),n(t).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(e,t){A.parallax.setTransform(t,s)})})},setTransition:function(A){void 0===A&&(A=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(e,t){var i=n(t),r=parseInt(i.attr("data-swiper-parallax-duration"),10)||A;0===A&&(r=0),i.transition(r)})}},z={getDistanceBetweenTouches:function(A){if(A.targetTouches.length<2)return 1;var e=A.targetTouches[0].pageX,t=A.targetTouches[0].pageY,n=A.targetTouches[1].pageX,i=A.targetTouches[1].pageY;return Math.sqrt(Math.pow(n-e,2)+Math.pow(i-t,2))},onGestureStart:function(A){var e=this.params.zoom,t=this.zoom,i=t.gesture;if(t.fakeGestureTouched=!1,t.fakeGestureMoved=!1,!l.gestures){if("touchstart"!==A.type||"touchstart"===A.type&&A.targetTouches.length<2)return;t.fakeGestureTouched=!0,i.scaleStart=z.getDistanceBetweenTouches(A)}i.$slideEl&&i.$slideEl.length||(i.$slideEl=n(A.target).closest(".swiper-slide"),0===i.$slideEl.length&&(i.$slideEl=this.slides.eq(this.activeIndex)),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+e.containerClass),i.maxRatio=i.$imageWrapEl.attr("data-swiper-zoom")||e.maxRatio,0!==i.$imageWrapEl.length)?(i.$imageEl.transition(0),this.zoom.isScaling=!0):i.$imageEl=void 0},onGestureChange:function(A){var e=this.params.zoom,t=this.zoom,n=t.gesture;if(!l.gestures){if("touchmove"!==A.type||"touchmove"===A.type&&A.targetTouches.length<2)return;t.fakeGestureMoved=!0,n.scaleMove=z.getDistanceBetweenTouches(A)}n.$imageEl&&0!==n.$imageEl.length&&(l.gestures?this.zoom.scale=A.scale*t.currentScale:t.scale=n.scaleMove/n.scaleStart*t.currentScale,t.scale>n.maxRatio&&(t.scale=n.maxRatio-1+Math.pow(t.scale-n.maxRatio+1,.5)),t.scale<e.minRatio&&(t.scale=e.minRatio+1-Math.pow(e.minRatio-t.scale+1,.5)),n.$imageEl.transform("translate3d(0,0,0) scale("+t.scale+")"))},onGestureEnd:function(A){var e=this.params.zoom,t=this.zoom,n=t.gesture;if(!l.gestures){if(!t.fakeGestureTouched||!t.fakeGestureMoved)return;if("touchend"!==A.type||"touchend"===A.type&&A.changedTouches.length<2&&!v.android)return;t.fakeGestureTouched=!1,t.fakeGestureMoved=!1}n.$imageEl&&0!==n.$imageEl.length&&(t.scale=Math.max(Math.min(t.scale,n.maxRatio),e.minRatio),n.$imageEl.transition(this.params.speed).transform("translate3d(0,0,0) scale("+t.scale+")"),t.currentScale=t.scale,t.isScaling=!1,1===t.scale&&(n.$slideEl=void 0))},onTouchStart:function(A){var e=this.zoom,t=e.gesture,n=e.image;t.$imageEl&&0!==t.$imageEl.length&&(n.isTouched||(v.android&&A.preventDefault(),n.isTouched=!0,n.touchesStart.x="touchstart"===A.type?A.targetTouches[0].pageX:A.pageX,n.touchesStart.y="touchstart"===A.type?A.targetTouches[0].pageY:A.pageY))},onTouchMove:function(A){var e=this.zoom,t=e.gesture,n=e.image,i=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length&&(this.allowClick=!1,n.isTouched&&t.$slideEl)){n.isMoved||(n.width=t.$imageEl[0].offsetWidth,n.height=t.$imageEl[0].offsetHeight,n.startX=o.getTranslate(t.$imageWrapEl[0],"x")||0,n.startY=o.getTranslate(t.$imageWrapEl[0],"y")||0,t.slideWidth=t.$slideEl[0].offsetWidth,t.slideHeight=t.$slideEl[0].offsetHeight,t.$imageWrapEl.transition(0),this.rtl&&(n.startX=-n.startX,n.startY=-n.startY));var r=n.width*e.scale,s=n.height*e.scale;if(!(r<t.slideWidth&&s<t.slideHeight)){if(n.minX=Math.min(t.slideWidth/2-r/2,0),n.maxX=-n.minX,n.minY=Math.min(t.slideHeight/2-s/2,0),n.maxY=-n.minY,n.touchesCurrent.x="touchmove"===A.type?A.targetTouches[0].pageX:A.pageX,n.touchesCurrent.y="touchmove"===A.type?A.targetTouches[0].pageY:A.pageY,!n.isMoved&&!e.isScaling){if(this.isHorizontal()&&(Math.floor(n.minX)===Math.floor(n.startX)&&n.touchesCurrent.x<n.touchesStart.x||Math.floor(n.maxX)===Math.floor(n.startX)&&n.touchesCurrent.x>n.touchesStart.x))return void(n.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(n.minY)===Math.floor(n.startY)&&n.touchesCurrent.y<n.touchesStart.y||Math.floor(n.maxY)===Math.floor(n.startY)&&n.touchesCurrent.y>n.touchesStart.y))return void(n.isTouched=!1)}A.preventDefault(),A.stopPropagation(),n.isMoved=!0,n.currentX=n.touchesCurrent.x-n.touchesStart.x+n.startX,n.currentY=n.touchesCurrent.y-n.touchesStart.y+n.startY,n.currentX<n.minX&&(n.currentX=n.minX+1-Math.pow(n.minX-n.currentX+1,.8)),n.currentX>n.maxX&&(n.currentX=n.maxX-1+Math.pow(n.currentX-n.maxX+1,.8)),n.currentY<n.minY&&(n.currentY=n.minY+1-Math.pow(n.minY-n.currentY+1,.8)),n.currentY>n.maxY&&(n.currentY=n.maxY-1+Math.pow(n.currentY-n.maxY+1,.8)),i.prevPositionX||(i.prevPositionX=n.touchesCurrent.x),i.prevPositionY||(i.prevPositionY=n.touchesCurrent.y),i.prevTime||(i.prevTime=Date.now()),i.x=(n.touchesCurrent.x-i.prevPositionX)/(Date.now()-i.prevTime)/2,i.y=(n.touchesCurrent.y-i.prevPositionY)/(Date.now()-i.prevTime)/2,Math.abs(n.touchesCurrent.x-i.prevPositionX)<2&&(i.x=0),Math.abs(n.touchesCurrent.y-i.prevPositionY)<2&&(i.y=0),i.prevPositionX=n.touchesCurrent.x,i.prevPositionY=n.touchesCurrent.y,i.prevTime=Date.now(),t.$imageWrapEl.transform("translate3d("+n.currentX+"px, "+n.currentY+"px,0)")}}},onTouchEnd:function(){var A=this.zoom,e=A.gesture,t=A.image,n=A.velocity;if(e.$imageEl&&0!==e.$imageEl.length){if(!t.isTouched||!t.isMoved)return t.isTouched=!1,void(t.isMoved=!1);t.isTouched=!1,t.isMoved=!1;var i=300,r=300,s=n.x*i,a=t.currentX+s,o=n.y*r,l=t.currentY+o;0!==n.x&&(i=Math.abs((a-t.currentX)/n.x)),0!==n.y&&(r=Math.abs((l-t.currentY)/n.y));var c=Math.max(i,r);t.currentX=a,t.currentY=l;var d=t.width*A.scale,u=t.height*A.scale;t.minX=Math.min(e.slideWidth/2-d/2,0),t.maxX=-t.minX,t.minY=Math.min(e.slideHeight/2-u/2,0),t.maxY=-t.minY,t.currentX=Math.max(Math.min(t.currentX,t.maxX),t.minX),t.currentY=Math.max(Math.min(t.currentY,t.maxY),t.minY),e.$imageWrapEl.transition(c).transform("translate3d("+t.currentX+"px, "+t.currentY+"px,0)")}},onTransitionEnd:function(){var A=this.zoom,e=A.gesture;e.$slideEl&&this.previousIndex!==this.activeIndex&&(e.$imageEl.transform("translate3d(0,0,0) scale(1)"),e.$imageWrapEl.transform("translate3d(0,0,0)"),e.$slideEl=void 0,e.$imageEl=void 0,e.$imageWrapEl=void 0,A.scale=1,A.currentScale=1)},toggle:function(A){var e=this.zoom;e.scale&&1!==e.scale?e.out():e.in(A)},in:function(A){var e,t,i,r,s,a,o,l,c,d,u,h,B,p,g,f,w=this.zoom,v=this.params.zoom,C=w.gesture,Q=w.image;(C.$slideEl||(C.$slideEl=this.clickedSlide?n(this.clickedSlide):this.slides.eq(this.activeIndex),C.$imageEl=C.$slideEl.find("img, svg, canvas"),C.$imageWrapEl=C.$imageEl.parent("."+v.containerClass)),C.$imageEl&&0!==C.$imageEl.length)&&(C.$slideEl.addClass(""+v.zoomedSlideClass),void 0===Q.touchesStart.x&&A?(e="touchend"===A.type?A.changedTouches[0].pageX:A.pageX,t="touchend"===A.type?A.changedTouches[0].pageY:A.pageY):(e=Q.touchesStart.x,t=Q.touchesStart.y),w.scale=C.$imageWrapEl.attr("data-swiper-zoom")||v.maxRatio,w.currentScale=C.$imageWrapEl.attr("data-swiper-zoom")||v.maxRatio,A?(g=C.$slideEl[0].offsetWidth,f=C.$slideEl[0].offsetHeight,i=C.$slideEl.offset().left+g/2-e,r=C.$slideEl.offset().top+f/2-t,o=C.$imageEl[0].offsetWidth,l=C.$imageEl[0].offsetHeight,c=o*w.scale,d=l*w.scale,B=-(u=Math.min(g/2-c/2,0)),p=-(h=Math.min(f/2-d/2,0)),s=i*w.scale,a=r*w.scale,s<u&&(s=u),s>B&&(s=B),a<h&&(a=h),a>p&&(a=p)):(s=0,a=0),C.$imageWrapEl.transition(300).transform("translate3d("+s+"px, "+a+"px,0)"),C.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+w.scale+")"))},out:function(){var A=this.zoom,e=this.params.zoom,t=A.gesture;t.$slideEl||(t.$slideEl=this.clickedSlide?n(this.clickedSlide):this.slides.eq(this.activeIndex),t.$imageEl=t.$slideEl.find("img, svg, canvas"),t.$imageWrapEl=t.$imageEl.parent("."+e.containerClass)),t.$imageEl&&0!==t.$imageEl.length&&(A.scale=1,A.currentScale=1,t.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),t.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),t.$slideEl.removeClass(""+e.zoomedSlideClass),t.$slideEl=void 0)},enable:function(){var A=this.zoom;if(!A.enabled){A.enabled=!0;var e=!("touchstart"!==this.touchEvents.start||!l.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};l.gestures?(this.$wrapperEl.on("gesturestart",".swiper-slide",A.onGestureStart,e),this.$wrapperEl.on("gesturechange",".swiper-slide",A.onGestureChange,e),this.$wrapperEl.on("gestureend",".swiper-slide",A.onGestureEnd,e)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,".swiper-slide",A.onGestureStart,e),this.$wrapperEl.on(this.touchEvents.move,".swiper-slide",A.onGestureChange,e),this.$wrapperEl.on(this.touchEvents.end,".swiper-slide",A.onGestureEnd,e)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,A.onTouchMove)}},disable:function(){var A=this.zoom;if(A.enabled){this.zoom.enabled=!1;var e=!("touchstart"!==this.touchEvents.start||!l.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};l.gestures?(this.$wrapperEl.off("gesturestart",".swiper-slide",A.onGestureStart,e),this.$wrapperEl.off("gesturechange",".swiper-slide",A.onGestureChange,e),this.$wrapperEl.off("gestureend",".swiper-slide",A.onGestureEnd,e)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,".swiper-slide",A.onGestureStart,e),this.$wrapperEl.off(this.touchEvents.move,".swiper-slide",A.onGestureChange,e),this.$wrapperEl.off(this.touchEvents.end,".swiper-slide",A.onGestureEnd,e)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,A.onTouchMove)}}},X={loadInSlide:function(A,e){void 0===e&&(e=!0);var t=this,i=t.params.lazy;if(void 0!==A&&0!==t.slides.length){var r=t.virtual&&t.params.virtual.enabled?t.$wrapperEl.children("."+t.params.slideClass+'[data-swiper-slide-index="'+A+'"]'):t.slides.eq(A),s=r.find("."+i.elementClass+":not(."+i.loadedClass+"):not(."+i.loadingClass+")");!r.hasClass(i.elementClass)||r.hasClass(i.loadedClass)||r.hasClass(i.loadingClass)||(s=s.add(r[0])),0!==s.length&&s.each(function(A,s){var a=n(s);a.addClass(i.loadingClass);var o=a.attr("data-background"),l=a.attr("data-src"),c=a.attr("data-srcset"),d=a.attr("data-sizes");t.loadImage(a[0],l||o,c,d,!1,function(){if(void 0!==t&&null!==t&&t&&(!t||t.params)&&!t.destroyed){if(o?(a.css("background-image",'url("'+o+'")'),a.removeAttr("data-background")):(c&&(a.attr("srcset",c),a.removeAttr("data-srcset")),d&&(a.attr("sizes",d),a.removeAttr("data-sizes")),l&&(a.attr("src",l),a.removeAttr("data-src"))),a.addClass(i.loadedClass).removeClass(i.loadingClass),r.find("."+i.preloaderClass).remove(),t.params.loop&&e){var A=r.attr("data-swiper-slide-index");if(r.hasClass(t.params.slideDuplicateClass)){var n=t.$wrapperEl.children('[data-swiper-slide-index="'+A+'"]:not(.'+t.params.slideDuplicateClass+")");t.lazy.loadInSlide(n.index(),!1)}else{var s=t.$wrapperEl.children("."+t.params.slideDuplicateClass+'[data-swiper-slide-index="'+A+'"]');t.lazy.loadInSlide(s.index(),!1)}}t.emit("lazyImageReady",r[0],a[0])}}),t.emit("lazyImageLoad",r[0],a[0])})}},load:function(){var A=this,e=A.$wrapperEl,t=A.params,i=A.slides,r=A.activeIndex,s=A.virtual&&t.virtual.enabled,a=t.lazy,o=t.slidesPerView;function l(A){if(s){if(e.children("."+t.slideClass+'[data-swiper-slide-index="'+A+'"]').length)return!0}else if(i[A])return!0;return!1}function c(A){return s?n(A).attr("data-swiper-slide-index"):n(A).index()}if("auto"===o&&(o=0),A.lazy.initialImageLoaded||(A.lazy.initialImageLoaded=!0),A.params.watchSlidesVisibility)e.children("."+t.slideVisibleClass).each(function(e,t){var i=s?n(t).attr("data-swiper-slide-index"):n(t).index();A.lazy.loadInSlide(i)});else if(o>1)for(var d=r;d<r+o;d+=1)l(d)&&A.lazy.loadInSlide(d);else A.lazy.loadInSlide(r);if(a.loadPrevNext)if(o>1||a.loadPrevNextAmount&&a.loadPrevNextAmount>1){for(var u=a.loadPrevNextAmount,h=o,B=Math.min(r+h+Math.max(u,h),i.length),p=Math.max(r-Math.max(h,u),0),g=r+o;g<B;g+=1)l(g)&&A.lazy.loadInSlide(g);for(var f=p;f<r;f+=1)l(f)&&A.lazy.loadInSlide(f)}else{var w=e.children("."+t.slideNextClass);w.length>0&&A.lazy.loadInSlide(c(w));var v=e.children("."+t.slidePrevClass);v.length>0&&A.lazy.loadInSlide(c(v))}}},V={LinearSpline:function(A,e){var t,n,i,r,s,a=function(A,e){for(n=-1,t=A.length;t-n>1;)A[i=t+n>>1]<=e?n=i:t=i;return t};return this.x=A,this.y=e,this.lastIndex=A.length-1,this.interpolate=function(A){return A?(s=a(this.x,A),r=s-1,(A-this.x[r])*(this.y[s]-this.y[r])/(this.x[s]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(A){this.controller.spline||(this.controller.spline=this.params.loop?new V.LinearSpline(this.slidesGrid,A.slidesGrid):new V.LinearSpline(this.snapGrid,A.snapGrid))},setTranslate:function(A,e){var t,n,i=this,r=i.controller.control;function s(A){var e=i.rtlTranslate?-i.translate:i.translate;"slide"===i.params.controller.by&&(i.controller.getInterpolateFunction(A),n=-i.controller.spline.interpolate(-e)),n&&"container"!==i.params.controller.by||(t=(A.maxTranslate()-A.minTranslate())/(i.maxTranslate()-i.minTranslate()),n=(e-i.minTranslate())*t+A.minTranslate()),i.params.controller.inverse&&(n=A.maxTranslate()-n),A.updateProgress(n),A.setTranslate(n,i),A.updateActiveIndex(),A.updateSlidesClasses()}if(Array.isArray(r))for(var a=0;a<r.length;a+=1)r[a]!==e&&r[a]instanceof H&&s(r[a]);else r instanceof H&&e!==r&&s(r)},setTransition:function(A,e){var t,n=this,i=n.controller.control;function r(e){e.setTransition(A,n),0!==A&&(e.transitionStart(),e.params.autoHeight&&o.nextTick(function(){e.updateAutoHeight()}),e.$wrapperEl.transitionEnd(function(){i&&(e.params.loop&&"slide"===n.params.controller.by&&e.loopFix(),e.transitionEnd())}))}if(Array.isArray(i))for(t=0;t<i.length;t+=1)i[t]!==e&&i[t]instanceof H&&r(i[t]);else i instanceof H&&e!==i&&r(i)}},G={makeElFocusable:function(A){return A.attr("tabIndex","0"),A},addElRole:function(A,e){return A.attr("role",e),A},addElLabel:function(A,e){return A.attr("aria-label",e),A},disableEl:function(A){return A.attr("aria-disabled",!0),A},enableEl:function(A){return A.attr("aria-disabled",!1),A},onEnterKey:function(A){var e=this.params.a11y;if(13===A.keyCode){var t=n(A.target);this.navigation&&this.navigation.$nextEl&&t.is(this.navigation.$nextEl)&&(this.isEnd&&!this.params.loop||this.slideNext(),this.isEnd?this.a11y.notify(e.lastSlideMessage):this.a11y.notify(e.nextSlideMessage)),this.navigation&&this.navigation.$prevEl&&t.is(this.navigation.$prevEl)&&(this.isBeginning&&!this.params.loop||this.slidePrev(),this.isBeginning?this.a11y.notify(e.firstSlideMessage):this.a11y.notify(e.prevSlideMessage)),this.pagination&&t.is("."+this.params.pagination.bulletClass)&&t[0].click()}},notify:function(A){var e=this.a11y.liveRegion;0!==e.length&&(e.html(""),e.html(A))},updateNavigation:function(){if(!this.params.loop){var A=this.navigation,e=A.$nextEl,t=A.$prevEl;t&&t.length>0&&(this.isBeginning?this.a11y.disableEl(t):this.a11y.enableEl(t)),e&&e.length>0&&(this.isEnd?this.a11y.disableEl(e):this.a11y.enableEl(e))}},updatePagination:function(){var A=this,e=A.params.a11y;A.pagination&&A.params.pagination.clickable&&A.pagination.bullets&&A.pagination.bullets.length&&A.pagination.bullets.each(function(t,i){var r=n(i);A.a11y.makeElFocusable(r),A.a11y.addElRole(r,"button"),A.a11y.addElLabel(r,e.paginationBulletMessage.replace(/{{index}}/,r.index()+1))})},init:function(){this.$el.append(this.a11y.liveRegion);var A,e,t=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(A=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(e=this.navigation.$prevEl),A&&(this.a11y.makeElFocusable(A),this.a11y.addElRole(A,"button"),this.a11y.addElLabel(A,t.nextSlideMessage),A.on("keydown",this.a11y.onEnterKey)),e&&(this.a11y.makeElFocusable(e),this.a11y.addElRole(e,"button"),this.a11y.addElLabel(e,t.prevSlideMessage),e.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var A,e;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(A=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(e=this.navigation.$prevEl),A&&A.off("keydown",this.a11y.onEnterKey),e&&e.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},Y={init:function(){if(this.params.history){if(!e.history||!e.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var A=this.history;A.initialized=!0,A.paths=Y.getPathValues(),(A.paths.key||A.paths.value)&&(A.scrollToSlide(0,A.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||e.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||e.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=Y.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var A=e.location.pathname.slice(1).split("/").filter(function(A){return""!==A}),t=A.length;return{key:A[t-2],value:A[t-1]}},setHistory:function(A,t){if(this.history.initialized&&this.params.history.enabled){var n=this.slides.eq(t),i=Y.slugify(n.attr("data-history"));e.location.pathname.includes(A)||(i=A+"/"+i);var r=e.history.state;r&&r.value===i||(this.params.history.replaceState?e.history.replaceState({value:i},null,i):e.history.pushState({value:i},null,i))}},slugify:function(A){return A.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(A,e,t){if(e)for(var n=0,i=this.slides.length;n<i;n+=1){var r=this.slides.eq(n);if(Y.slugify(r.attr("data-history"))===e&&!r.hasClass(this.params.slideDuplicateClass)){var s=r.index();this.slideTo(s,A,t)}}else this.slideTo(0,A,t)}},J={onHashCange:function(){var e=A.location.hash.replace("#","");e!==this.slides.eq(this.activeIndex).attr("data-hash")&&this.slideTo(this.$wrapperEl.children("."+this.params.slideClass+'[data-hash="'+e+'"]').index())},setHash:function(){if(this.hashNavigation.initialized&&this.params.hashNavigation.enabled)if(this.params.hashNavigation.replaceState&&e.history&&e.history.replaceState)e.history.replaceState(null,null,"#"+this.slides.eq(this.activeIndex).attr("data-hash")||"");else{var t=this.slides.eq(this.activeIndex),n=t.attr("data-hash")||t.attr("data-history");A.location.hash=n||""}},init:function(){if(!(!this.params.hashNavigation.enabled||this.params.history&&this.params.history.enabled)){this.hashNavigation.initialized=!0;var t=A.location.hash.replace("#","");if(t)for(var i=0,r=this.slides.length;i<r;i+=1){var s=this.slides.eq(i);if((s.attr("data-hash")||s.attr("data-history"))===t&&!s.hasClass(this.params.slideDuplicateClass)){var a=s.index();this.slideTo(a,0,this.params.runCallbacksOnInit,!0)}}this.params.hashNavigation.watchState&&n(e).on("hashchange",this.hashNavigation.onHashCange)}},destroy:function(){this.params.hashNavigation.watchState&&n(e).off("hashchange",this.hashNavigation.onHashCange)}},W={run:function(){var A=this,e=A.slides.eq(A.activeIndex),t=A.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(t=e.attr("data-swiper-autoplay")||A.params.autoplay.delay),A.autoplay.timeout=o.nextTick(function(){A.params.autoplay.reverseDirection?A.params.loop?(A.loopFix(),A.slidePrev(A.params.speed,!0,!0),A.emit("autoplay")):A.isBeginning?A.params.autoplay.stopOnLastSlide?A.autoplay.stop():(A.slideTo(A.slides.length-1,A.params.speed,!0,!0),A.emit("autoplay")):(A.slidePrev(A.params.speed,!0,!0),A.emit("autoplay")):A.params.loop?(A.loopFix(),A.slideNext(A.params.speed,!0,!0),A.emit("autoplay")):A.isEnd?A.params.autoplay.stopOnLastSlide?A.autoplay.stop():(A.slideTo(0,A.params.speed,!0,!0),A.emit("autoplay")):(A.slideNext(A.params.speed,!0,!0),A.emit("autoplay"))},t)},start:function(){return void 0===this.autoplay.timeout&&(!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0))},stop:function(){return!!this.autoplay.running&&(void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit("autoplayStop"),!0))},pause:function(A){this.autoplay.running&&(this.autoplay.paused||(this.autoplay.timeout&&clearTimeout(this.autoplay.timeout),this.autoplay.paused=!0,0!==A&&this.params.autoplay.waitForTransition?(this.$wrapperEl[0].addEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].addEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd)):(this.autoplay.paused=!1,this.autoplay.run())))}},q={setTranslate:function(){for(var A=this.slides,e=0;e<A.length;e+=1){var t=this.slides.eq(e),n=-t[0].swiperSlideOffset;this.params.virtualTranslate||(n-=this.translate);var i=0;this.isHorizontal()||(i=n,n=0);var r=this.params.fadeEffect.crossFade?Math.max(1-Math.abs(t[0].progress),0):1+Math.min(Math.max(t[0].progress,-1),0);t.css({opacity:r}).transform("translate3d("+n+"px, "+i+"px, 0px)")}},setTransition:function(A){var e=this,t=e.slides,n=e.$wrapperEl;if(t.transition(A),e.params.virtualTranslate&&0!==A){var i=!1;t.transitionEnd(function(){if(!i&&e&&!e.destroyed){i=!0,e.animating=!1;for(var A=["webkitTransitionEnd","transitionend"],t=0;t<A.length;t+=1)n.trigger(A[t])}})}}},j={setTranslate:function(){var A,e=this.$el,t=this.$wrapperEl,i=this.slides,r=this.width,s=this.height,a=this.rtlTranslate,o=this.size,l=this.params.cubeEffect,c=this.isHorizontal(),d=this.virtual&&this.params.virtual.enabled,u=0;l.shadow&&(c?(0===(A=t.find(".swiper-cube-shadow")).length&&(A=n('<div class="swiper-cube-shadow"></div>'),t.append(A)),A.css({height:r+"px"})):0===(A=e.find(".swiper-cube-shadow")).length&&(A=n('<div class="swiper-cube-shadow"></div>'),e.append(A)));for(var h=0;h<i.length;h+=1){var B=i.eq(h),p=h;d&&(p=parseInt(B.attr("data-swiper-slide-index"),10));var g=90*p,f=Math.floor(g/360);a&&(g=-g,f=Math.floor(-g/360));var w=Math.max(Math.min(B[0].progress,1),-1),v=0,C=0,Q=0;p%4==0?(v=4*-f*o,Q=0):(p-1)%4==0?(v=0,Q=4*-f*o):(p-2)%4==0?(v=o+4*f*o,Q=o):(p-3)%4==0&&(v=-o,Q=3*o+4*o*f),a&&(v=-v),c||(C=v,v=0);var m="rotateX("+(c?0:-g)+"deg) rotateY("+(c?g:0)+"deg) translate3d("+v+"px, "+C+"px, "+Q+"px)";if(w<=1&&w>-1&&(u=90*p+90*w,a&&(u=90*-p-90*w)),B.transform(m),l.slideShadows){var U=c?B.find(".swiper-slide-shadow-left"):B.find(".swiper-slide-shadow-top"),F=c?B.find(".swiper-slide-shadow-right"):B.find(".swiper-slide-shadow-bottom");0===U.length&&(U=n('<div class="swiper-slide-shadow-'+(c?"left":"top")+'"></div>'),B.append(U)),0===F.length&&(F=n('<div class="swiper-slide-shadow-'+(c?"right":"bottom")+'"></div>'),B.append(F)),U.length&&(U[0].style.opacity=Math.max(-w,0)),F.length&&(F[0].style.opacity=Math.max(w,0))}}if(t.css({"-webkit-transform-origin":"50% 50% -"+o/2+"px","-moz-transform-origin":"50% 50% -"+o/2+"px","-ms-transform-origin":"50% 50% -"+o/2+"px","transform-origin":"50% 50% -"+o/2+"px"}),l.shadow)if(c)A.transform("translate3d(0px, "+(r/2+l.shadowOffset)+"px, "+-r/2+"px) rotateX(90deg) rotateZ(0deg) scale("+l.shadowScale+")");else{var b=Math.abs(u)-90*Math.floor(Math.abs(u)/90),H=1.5-(Math.sin(2*b*Math.PI/360)/2+Math.cos(2*b*Math.PI/360)/2),y=l.shadowScale,T=l.shadowScale/H,I=l.shadowOffset;A.transform("scale3d("+y+", 1, "+T+") translate3d(0px, "+(s/2+I)+"px, "+-s/2/T+"px) rotateX(-90deg)")}var S=E.isSafari||E.isUiWebView?-o/2:0;t.transform("translate3d(0px,0,"+S+"px) rotateX("+(this.isHorizontal()?0:u)+"deg) rotateY("+(this.isHorizontal()?-u:0)+"deg)")},setTransition:function(A){var e=this.$el;this.slides.transition(A).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(A),this.params.cubeEffect.shadow&&!this.isHorizontal()&&e.find(".swiper-cube-shadow").transition(A)}},Z={setTranslate:function(){for(var A=this.slides,e=this.rtlTranslate,t=0;t<A.length;t+=1){var i=A.eq(t),r=i[0].progress;this.params.flipEffect.limitRotation&&(r=Math.max(Math.min(i[0].progress,1),-1));var s=-180*r,a=0,o=-i[0].swiperSlideOffset,l=0;if(this.isHorizontal()?e&&(s=-s):(l=o,o=0,a=-s,s=0),i[0].style.zIndex=-Math.abs(Math.round(r))+A.length,this.params.flipEffect.slideShadows){var c=this.isHorizontal()?i.find(".swiper-slide-shadow-left"):i.find(".swiper-slide-shadow-top"),d=this.isHorizontal()?i.find(".swiper-slide-shadow-right"):i.find(".swiper-slide-shadow-bottom");0===c.length&&(c=n('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"left":"top")+'"></div>'),i.append(c)),0===d.length&&(d=n('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"right":"bottom")+'"></div>'),i.append(d)),c.length&&(c[0].style.opacity=Math.max(-r,0)),d.length&&(d[0].style.opacity=Math.max(r,0))}i.transform("translate3d("+o+"px, "+l+"px, 0px) rotateX("+a+"deg) rotateY("+s+"deg)")}},setTransition:function(A){var e=this,t=e.slides,n=e.activeIndex,i=e.$wrapperEl;if(t.transition(A).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(A),e.params.virtualTranslate&&0!==A){var r=!1;t.eq(n).transitionEnd(function(){if(!r&&e&&!e.destroyed){r=!0,e.animating=!1;for(var A=["webkitTransitionEnd","transitionend"],t=0;t<A.length;t+=1)i.trigger(A[t])}})}}},$={setTranslate:function(){for(var A=this.width,e=this.height,t=this.slides,i=this.$wrapperEl,r=this.slidesSizesGrid,s=this.params.coverflowEffect,a=this.isHorizontal(),o=this.translate,c=a?A/2-o:e/2-o,d=a?s.rotate:-s.rotate,u=s.depth,h=0,B=t.length;h<B;h+=1){var p=t.eq(h),g=r[h],f=(c-p[0].swiperSlideOffset-g/2)/g*s.modifier,w=a?d*f:0,v=a?0:d*f,C=-u*Math.abs(f),Q=a?0:s.stretch*f,m=a?s.stretch*f:0;Math.abs(m)<.001&&(m=0),Math.abs(Q)<.001&&(Q=0),Math.abs(C)<.001&&(C=0),Math.abs(w)<.001&&(w=0),Math.abs(v)<.001&&(v=0);var E="translate3d("+m+"px,"+Q+"px,"+C+"px) rotateX("+v+"deg) rotateY("+w+"deg)";if(p.transform(E),p[0].style.zIndex=1-Math.abs(Math.round(f)),s.slideShadows){var U=a?p.find(".swiper-slide-shadow-left"):p.find(".swiper-slide-shadow-top"),F=a?p.find(".swiper-slide-shadow-right"):p.find(".swiper-slide-shadow-bottom");0===U.length&&(U=n('<div class="swiper-slide-shadow-'+(a?"left":"top")+'"></div>'),p.append(U)),0===F.length&&(F=n('<div class="swiper-slide-shadow-'+(a?"right":"bottom")+'"></div>'),p.append(F)),U.length&&(U[0].style.opacity=f>0?f:0),F.length&&(F[0].style.opacity=-f>0?-f:0)}}(l.pointerEvents||l.prefixedPointerEvents)&&(i[0].style.perspectiveOrigin=c+"px 50%")},setTransition:function(A){this.slides.transition(A).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(A)}},AA=[y,T,I,S,N,M,K,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){o.extend(this,{mousewheel:{enabled:!1,enable:k.enable.bind(this),disable:k.disable.bind(this),handle:k.handle.bind(this),handleMouseEnter:k.handleMouseEnter.bind(this),handleMouseLeave:k.handleMouseLeave.bind(this),lastScrollTime:o.now()}})},on:{init:function(){this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy:function(){this.mousewheel.enabled&&this.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){o.extend(this,{navigation:{init:_.init.bind(this),update:_.update.bind(this),destroy:_.destroy.bind(this)}})},on:{init:function(){this.navigation.init(),this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(A){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;!this.params.navigation.hideOnClick||n(A.target).is(i)||n(A.target).is(t)||(t&&t.toggleClass(this.params.navigation.hiddenClass),i&&i.toggleClass(this.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(A){return A},formatFractionTotal:function(A){return A},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){o.extend(this,{pagination:{init:O.init.bind(this),render:O.render.bind(this),update:O.update.bind(this),destroy:O.destroy.bind(this),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init(),this.pagination.render(),this.pagination.update()},activeIndexChange:function(){this.params.loop?this.pagination.update():void 0===this.snapIndex&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(A){this.params.pagination.el&&this.params.pagination.hideOnClick&&this.pagination.$el.length>0&&!n(A.target).hasClass(this.params.pagination.bulletClass)&&this.pagination.$el.toggleClass(this.params.pagination.hiddenClass)}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){o.extend(this,{scrollbar:{init:P.init.bind(this),destroy:P.destroy.bind(this),updateSize:P.updateSize.bind(this),setTranslate:P.setTranslate.bind(this),setTransition:P.setTransition.bind(this),enableDraggable:P.enableDraggable.bind(this),disableDraggable:P.disableDraggable.bind(this),setDragPosition:P.setDragPosition.bind(this),onDragStart:P.onDragStart.bind(this),onDragMove:P.onDragMove.bind(this),onDragEnd:P.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(A){this.scrollbar.setTransition(A)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){o.extend(this,{parallax:{setTransform:R.setTransform.bind(this),setTranslate:R.setTranslate.bind(this),setTransition:R.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0)},init:function(){this.params.parallax&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax&&this.parallax.setTranslate()},setTransition:function(A){this.params.parallax&&this.parallax.setTransition(A)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var A=this,e={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function(t){e[t]=z[t].bind(A)}),o.extend(A,{zoom:e})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(A){this.zoom.enabled&&this.zoom.onTouchStart(A)},touchEnd:function(A){this.zoom.enabled&&this.zoom.onTouchEnd(A)},doubleTap:function(A){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(A)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){o.extend(this,{lazy:{initialImageLoaded:!1,load:X.load.bind(this),loadInSlide:X.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){o.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:V.getInterpolateFunction.bind(this),setTranslate:V.setTranslate.bind(this),setTransition:V.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(A,e){this.controller.control&&this.controller.setTranslate(A,e)},setTransition:function(A,e){this.controller.control&&this.controller.setTransition(A,e)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var A=this;o.extend(A,{a11y:{liveRegion:n('<span class="'+A.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"></span>')}}),Object.keys(G).forEach(function(e){A.a11y[e]=G[e].bind(A)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){o.extend(this,{history:{init:Y.init.bind(this),setHistory:Y.setHistory.bind(this),setHistoryPopState:Y.setHistoryPopState.bind(this),scrollToSlide:Y.scrollToSlide.bind(this),destroy:Y.destroy.bind(this)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){o.extend(this,{hashNavigation:{initialized:!1,init:J.init.bind(this),destroy:J.destroy.bind(this),setHash:J.setHash.bind(this),onHashCange:J.onHashCange.bind(this)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var A=this;o.extend(A,{autoplay:{running:!1,paused:!1,run:W.run.bind(A),start:W.start.bind(A),stop:W.stop.bind(A),pause:W.pause.bind(A),onTransitionEnd:function(e){A&&!A.destroyed&&A.$wrapperEl&&e.target===this&&(A.$wrapperEl[0].removeEventListener("transitionend",A.autoplay.onTransitionEnd),A.$wrapperEl[0].removeEventListener("webkitTransitionEnd",A.autoplay.onTransitionEnd),A.autoplay.paused=!1,A.autoplay.running?A.autoplay.run():A.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&this.autoplay.start()},beforeTransitionStart:function(A,e){this.autoplay.running&&(e||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(A):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},destroy:function(){this.autoplay.running&&this.autoplay.stop()}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){o.extend(this,{fadeEffect:{setTranslate:q.setTranslate.bind(this),setTransition:q.setTransition.bind(this)}})},on:{beforeInit:function(){if("fade"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"fade");var A={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};o.extend(this.params,A),o.extend(this.originalParams,A)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(A){"fade"===this.params.effect&&this.fadeEffect.setTransition(A)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){o.extend(this,{cubeEffect:{setTranslate:j.setTranslate.bind(this),setTransition:j.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube"),this.classNames.push(this.params.containerModifierClass+"3d");var A={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};o.extend(this.params,A),o.extend(this.originalParams,A)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(A){"cube"===this.params.effect&&this.cubeEffect.setTransition(A)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){o.extend(this,{flipEffect:{setTranslate:Z.setTranslate.bind(this),setTransition:Z.setTransition.bind(this)}})},on:{beforeInit:function(){if("flip"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"flip"),this.classNames.push(this.params.containerModifierClass+"3d");var A={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};o.extend(this.params,A),o.extend(this.originalParams,A)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(A){"flip"===this.params.effect&&this.flipEffect.setTransition(A)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){o.extend(this,{coverflowEffect:{setTranslate:$.setTranslate.bind(this),setTransition:$.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(A){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(A)}}}];return void 0===H.use&&(H.use=H.Class.use,H.installModule=H.Class.installModule),H.use(AA),H},A.exports=n()},iweF:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextBounds=e.TextBounds=void 0;var n,i=t("n9sI"),r=t("c9S0"),s=t("Wj0K"),a=(n=s)&&n.__esModule?n:{default:n},o=t("SNea");var l=e.TextBounds=function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.text=e,this.bounds=t},c=(e.parseTextBounds=function(A,e,t){for(var n=0!==e.style.letterSpacing?(0,o.toCodePoints)(A).map(function(A){return(0,o.fromCodePoint)(A)}):(0,o.breakWords)(A,e),i=n.length,s=t.parentNode?t.parentNode.ownerDocument.defaultView:null,u=s?s.pageXOffset:0,h=s?s.pageYOffset:0,B=[],p=0,g=0;g<i;g++){var f=n[g];if(e.style.textDecoration!==r.TEXT_DECORATION.NONE||f.trim().length>0)if(a.default.SUPPORT_RANGE_BOUNDS)B.push(new l(f,d(t,p,f.length,u,h)));else{var w=t.splitText(f.length);B.push(new l(f,c(t,u,h))),t=w}else a.default.SUPPORT_RANGE_BOUNDS||(t=t.splitText(f.length));p+=f.length}return B},function(A,e,t){var n=A.ownerDocument.createElement("html2canvaswrapper");n.appendChild(A.cloneNode(!0));var r=A.parentNode;if(r){r.replaceChild(n,A);var s=(0,i.parseBounds)(n,e,t);return n.firstChild&&r.replaceChild(n.firstChild,n),s}return new i.Bounds(0,0,0,0)}),d=function(A,e,t,n,r){var s=A.ownerDocument.createRange();return s.setStart(A,e),s.setEnd(A,e+t),i.Bounds.fromClientRect(s.getBoundingClientRect(),n,r)}},jSAY:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}();var i=function(){function A(e,t,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.enabled="undefined"!=typeof window&&e,this.start=n||Date.now(),this.id=t}return n(A,[{key:"child",value:function(e){return new A(this.enabled,e,this.start)}},{key:"log",value:function(){if(this.enabled&&window.console&&window.console.log){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];Function.prototype.bind.call(window.console.log,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(e,0)))}}},{key:"error",value:function(){if(this.enabled&&window.console&&window.console.error){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];Function.prototype.bind.call(window.console.error,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(e,0)))}}}]),A}();e.default=i},kXdI:function(A,e){A.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAMCAYAAAA3bX6lAAAAAXNSR0IArs4c6QAAAj1JREFUSA3dlr1P20AYxuOLOgRURUwVYkKFuZUqaJf+A3ysFkO2xHGnDt1hqdRu3VrJ+ViYUAYm2gUYGAGhkj+gqkBCCHVyq06IpL83vViJe2cfGWvpuPfjeR8/D0588Qr6iqLoMeGm53nL/X5/jr1L/pn4QxiGt0PcJHuj0VhjLoTrmczDfcYW1ev1PcknvdD8AK43zK/C/YT4iv2E/C2avwmvJ38QsEGjTTgl+ejF0Dm9FQauR+uuMdwN5gMTHu4mJuumXl4Nc7PMf4H7aRpL/Te1GtQ7qtVqLdjMyaAQMNBKk7jkeHtlM6e5A4SGLlxpjGgymdO80+JJvKler7dF8Z8nN0oIeKXZbL4creXFzHisd3k4+u8F64BLIKJFNCUFczAl3hTAZXN/vAru+XglO0PEIoiZbNSgO6OxDtC/EFct4k3xqB85MrviBnT34JWXzr24uYETXnjlCX51MeiKG3KVSqUuN+gPc9suGMHa+qa6qxbBKQh2TSSpWqyUOkzVMtNKpfITwEEmiCYi9jU2D5r0tZY4KdiDXcWr9BP/xSM7plCA8HUQBDdZGFOPOTkexKjtkp7xCLENSF20iKYsjHjC20f5DvaKxeI6e8Qa+0iR/4DEh3A7i8zWq9VqFwh5Qf/YgDmWHufrpaGXW9KafK0xwYsHVqQ9jb+eeZvN85FZYs1x8y7rtFqt/kqmJww6nU4xjmM5kAe/ZNjPyuXyue/7dxNSJmPtdvshx8ESa/BLBnOnmP+eAP734A8h9O6uIYtcwAAAAABJRU5ErkJggg=="},kkMh:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.WORD_BREAK={NORMAL:"normal",BREAK_ALL:"break-all",KEEP_ALL:"keep-all"};e.parseWordBreak=function(A){switch(A){case"break-all":return n.BREAK_ALL;case"keep-all":return n.KEEP_ALL;case"normal":default:return n.NORMAL}}},"m+lu":function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.parseLetterSpacing=function(A){if("normal"===A)return 0;var e=parseFloat(A);return isNaN(e)?0:e}},n4YO:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.FLOAT={NONE:0,LEFT:1,RIGHT:2,INLINE_START:3,INLINE_END:4};e.parseCSSFloat=function(A){switch(A){case"left":return n.LEFT;case"right":return n.RIGHT;case"inline-start":return n.INLINE_START;case"inline-end":return n.INLINE_END}return n.NONE}},n9sI:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBoundCurves=e.calculatePaddingBoxPath=e.calculateBorderBoxPath=e.parsePathForBorder=e.parseDocumentSize=e.calculateContentBox=e.calculatePaddingBox=e.parseBounds=e.Bounds=void 0;var n=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}(),i=s(t("uE0A")),r=s(t("/7CZ"));function s(A){return A&&A.__esModule?A:{default:A}}var a=e.Bounds=function(){function A(e,t,n,i){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.left=e,this.top=t,this.width=n,this.height=i}return n(A,null,[{key:"fromClientRect",value:function(e,t,n){return new A(e.left+t,e.top+n,e.width,e.height)}}]),A}(),o=(e.parseBounds=function(A,e,t){return a.fromClientRect(A.getBoundingClientRect(),e,t)},e.calculatePaddingBox=function(A,e){return new a(A.left+e[3].borderWidth,A.top+e[0].borderWidth,A.width-(e[1].borderWidth+e[3].borderWidth),A.height-(e[0].borderWidth+e[2].borderWidth))},e.calculateContentBox=function(A,e,t){var n=e[0].value,i=e[1].value,r=e[2].value,s=e[3].value;return new a(A.left+s+t[3].borderWidth,A.top+n+t[0].borderWidth,A.width-(t[1].borderWidth+t[3].borderWidth+s+i),A.height-(t[0].borderWidth+t[2].borderWidth+n+r))},e.parseDocumentSize=function(A){var e=A.body,t=A.documentElement;if(!e||!t)throw new Error("Unable to get document size");var n=Math.max(Math.max(e.scrollWidth,t.scrollWidth),Math.max(e.offsetWidth,t.offsetWidth),Math.max(e.clientWidth,t.clientWidth)),i=Math.max(Math.max(e.scrollHeight,t.scrollHeight),Math.max(e.offsetHeight,t.offsetHeight),Math.max(e.clientHeight,t.clientHeight));return new a(0,0,n,i)},e.parsePathForBorder=function(A,e){switch(e){case 0:return o(A.topLeftOuter,A.topLeftInner,A.topRightOuter,A.topRightInner);case 1:return o(A.topRightOuter,A.topRightInner,A.bottomRightOuter,A.bottomRightInner);case 2:return o(A.bottomRightOuter,A.bottomRightInner,A.bottomLeftOuter,A.bottomLeftInner);case 3:default:return o(A.bottomLeftOuter,A.bottomLeftInner,A.topLeftOuter,A.topLeftInner)}},function(A,e,t,n){var i=[];return A instanceof r.default?i.push(A.subdivide(.5,!1)):i.push(A),t instanceof r.default?i.push(t.subdivide(.5,!0)):i.push(t),n instanceof r.default?i.push(n.subdivide(.5,!0).reverse()):i.push(n),e instanceof r.default?i.push(e.subdivide(.5,!1).reverse()):i.push(e),i}),l=(e.calculateBorderBoxPath=function(A){return[A.topLeftOuter,A.topRightOuter,A.bottomRightOuter,A.bottomLeftOuter]},e.calculatePaddingBoxPath=function(A){return[A.topLeftInner,A.topRightInner,A.bottomRightInner,A.bottomLeftInner]},e.parseBoundCurves=function(A,e,t){var n=t[l.TOP_LEFT][0].getAbsoluteValue(A.width),r=t[l.TOP_LEFT][1].getAbsoluteValue(A.height),s=t[l.TOP_RIGHT][0].getAbsoluteValue(A.width),a=t[l.TOP_RIGHT][1].getAbsoluteValue(A.height),o=t[l.BOTTOM_RIGHT][0].getAbsoluteValue(A.width),d=t[l.BOTTOM_RIGHT][1].getAbsoluteValue(A.height),u=t[l.BOTTOM_LEFT][0].getAbsoluteValue(A.width),h=t[l.BOTTOM_LEFT][1].getAbsoluteValue(A.height),B=[];B.push((n+s)/A.width),B.push((u+o)/A.width),B.push((r+h)/A.height),B.push((a+d)/A.height);var p=Math.max.apply(Math,B);p>1&&(n/=p,r/=p,s/=p,a/=p,o/=p,d/=p,u/=p,h/=p);var g=A.width-s,f=A.height-d,w=A.width-o,v=A.height-h;return{topLeftOuter:n>0||r>0?c(A.left,A.top,n,r,l.TOP_LEFT):new i.default(A.left,A.top),topLeftInner:n>0||r>0?c(A.left+e[3].borderWidth,A.top+e[0].borderWidth,Math.max(0,n-e[3].borderWidth),Math.max(0,r-e[0].borderWidth),l.TOP_LEFT):new i.default(A.left+e[3].borderWidth,A.top+e[0].borderWidth),topRightOuter:s>0||a>0?c(A.left+g,A.top,s,a,l.TOP_RIGHT):new i.default(A.left+A.width,A.top),topRightInner:s>0||a>0?c(A.left+Math.min(g,A.width+e[3].borderWidth),A.top+e[0].borderWidth,g>A.width+e[3].borderWidth?0:s-e[3].borderWidth,a-e[0].borderWidth,l.TOP_RIGHT):new i.default(A.left+A.width-e[1].borderWidth,A.top+e[0].borderWidth),bottomRightOuter:o>0||d>0?c(A.left+w,A.top+f,o,d,l.BOTTOM_RIGHT):new i.default(A.left+A.width,A.top+A.height),bottomRightInner:o>0||d>0?c(A.left+Math.min(w,A.width-e[3].borderWidth),A.top+Math.min(f,A.height+e[0].borderWidth),Math.max(0,o-e[1].borderWidth),d-e[2].borderWidth,l.BOTTOM_RIGHT):new i.default(A.left+A.width-e[1].borderWidth,A.top+A.height-e[2].borderWidth),bottomLeftOuter:u>0||h>0?c(A.left,A.top+v,u,h,l.BOTTOM_LEFT):new i.default(A.left,A.top+A.height),bottomLeftInner:u>0||h>0?c(A.left+e[3].borderWidth,A.top+v,Math.max(0,u-e[3].borderWidth),h-e[2].borderWidth,l.BOTTOM_LEFT):new i.default(A.left+e[3].borderWidth,A.top+A.height-e[2].borderWidth)}},{TOP_LEFT:0,TOP_RIGHT:1,BOTTOM_RIGHT:2,BOTTOM_LEFT:3}),c=function(A,e,t,n,s){var a=(Math.sqrt(2)-1)/3*4,o=t*a,c=n*a,d=A+t,u=e+n;switch(s){case l.TOP_LEFT:return new r.default(new i.default(A,u),new i.default(A,u-c),new i.default(d-o,e),new i.default(d,e));case l.TOP_RIGHT:return new r.default(new i.default(A,e),new i.default(A+o,e),new i.default(d,u-c),new i.default(d,u));case l.BOTTOM_RIGHT:return new r.default(new i.default(d,e),new i.default(d,e+c),new i.default(A+o,u),new i.default(A,u));case l.BOTTOM_LEFT:default:return new r.default(new i.default(d,u),new i.default(d-o,u),new i.default(A,e+c),new i.default(A,e))}}},oRF5:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTransform=void 0;var n,i=t("spqm"),r=(n=i)&&n.__esModule?n:{default:n};var s=function(A){return parseFloat(A.trim())},a=/(matrix|matrix3d)\((.+)\)/,o=(e.parseTransform=function(A){var e=l(A.transform||A.webkitTransform||A.mozTransform||A.msTransform||A.oTransform);return null===e?null:{transform:e,transformOrigin:o(A.transformOrigin||A.webkitTransformOrigin||A.mozTransformOrigin||A.msTransformOrigin||A.oTransformOrigin)}},function(A){if("string"!=typeof A){var e=new r.default("0");return[e,e]}var t=A.split(" ").map(r.default.create);return[t[0],t[1]]}),l=function(A){if("none"===A||"string"!=typeof A)return null;var e=A.match(a);if(e){if("matrix"===e[1]){var t=e[2].split(",").map(s);return[t[0],t[1],t[2],t[3],t[4],t[5]]}var n=e[2].split(",").map(s);return[n[0],n[1],n[4],n[5],n[12],n[13]]}return null}},oZyR:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.toCodePoints=function(A){for(var e=[],t=0,n=A.length;t<n;){var i=A.charCodeAt(t++);if(i>=55296&&i<=56319&&t<n){var r=A.charCodeAt(t++);56320==(64512&r)?e.push(((1023&i)<<10)+(1023&r)+65536):(e.push(i),t--)}else e.push(i)}return e},e.fromCodePoint=function(){if(String.fromCodePoint)return String.fromCodePoint.apply(String,arguments);var A=arguments.length;if(!A)return"";for(var e=[],t=-1,n="";++t<A;){var i=arguments.length<=t?void 0:arguments[t];i<=65535?e.push(i):(i-=65536,e.push(55296+(i>>10),i%1024+56320)),(t+1===A||e.length>16384)&&(n+=String.fromCharCode.apply(String,e),e.length=0)}return n};for(var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i="undefined"==typeof Uint8Array?[]:new Uint8Array(256),r=0;r<n.length;r++)i[n.charCodeAt(r)]=r;e.decode=function(A){var e=.75*A.length,t=A.length,n=void 0,r=0,s=void 0,a=void 0,o=void 0,l=void 0;"="===A[A.length-1]&&(e--,"="===A[A.length-2]&&e--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(e):new Array(e),d=Array.isArray(c)?c:new Uint8Array(c);for(n=0;n<t;n+=4)s=i[A.charCodeAt(n)],a=i[A.charCodeAt(n+1)],o=i[A.charCodeAt(n+2)],l=i[A.charCodeAt(n+3)],d[r++]=s<<2|a>>4,d[r++]=(15&a)<<4|o>>2,d[r++]=(3&o)<<6|63&l;return c},e.polyUint16Array=function(A){for(var e=A.length,t=[],n=0;n<e;n+=2)t.push(A[n+1]<<8|A[n]);return t},e.polyUint32Array=function(A){for(var e=A.length,t=[],n=0;n<e;n+=4)t.push(A[n+3]<<24|A[n+2]<<16|A[n+1]<<8|A[n]);return t}},rC6I:function(A,e,t){var n=t("5W4P");"string"==typeof n&&(n=[[A.i,n,""]]),n.locals&&(A.exports=n.locals);t("rjj0")("dc25c13e",n,!1,{})},rODD:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n,i=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}(),r=t("X48/");(n=r)&&n.__esModule,t("Ur44");var s=function(){function A(e,t,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.container=e,this.parent=t,this.contexts=[],this.children=[],this.treatAsRealStackingContext=n}return i(A,[{key:"getOpacity",value:function(){return this.parent?this.container.style.opacity*this.parent.getOpacity():this.container.style.opacity}},{key:"getRealParentStackingContext",value:function(){return!this.parent||this.treatAsRealStackingContext?this:this.parent.getRealParentStackingContext()}}]),A}();e.default=s},rghl:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseContent=e.resolvePseudoContent=e.popCounters=e.parseCounterReset=e.TOKEN_TYPE=e.PSEUDO_CONTENT_ITEM_TYPE=void 0;var n=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],n=!0,i=!1,r=void 0;try{for(var s,a=A[Symbol.iterator]();!(n=(s=a.next()).done)&&(t.push(s.value),!e||t.length!==e);n=!0);}catch(A){i=!0,r=A}finally{try{!n&&a.return&&a.return()}finally{if(i)throw r}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=t("YbKO"),r=t("NSCy"),s=e.PSEUDO_CONTENT_ITEM_TYPE={TEXT:0,IMAGE:1},a=e.TOKEN_TYPE={STRING:0,ATTRIBUTE:1,URL:2,COUNTER:3,COUNTERS:4,OPENQUOTE:5,CLOSEQUOTE:6},o=(e.parseCounterReset=function(A,e){if(!A||!A.counterReset||"none"===A.counterReset)return[];for(var t=[],i=A.counterReset.split(/\s*,\s*/),r=i.length,s=0;s<r;s++){var a=i[s].split(/\s+/),o=n(a,2),l=o[0],c=o[1];t.push(l);var d=e.counters[l];d||(d=e.counters[l]=[]),d.push(parseInt(c||0,10))}return t},e.popCounters=function(A,e){for(var t=A.length,n=0;n<t;n++)e.counters[A[n]].pop()},e.resolvePseudoContent=function(A,e,t){if(!e||!e.content||"none"===e.content||"-moz-alt-content"===e.content||"none"===e.display)return null;var i=o(e.content),r=i.length,l=[],u="",h=e.counterIncrement;if(h&&"none"!==h){var B=h.split(/\s+/),p=n(B,2),g=p[0],f=p[1],w=t.counters[g];w&&(w[w.length-1]+=void 0===f?1:parseInt(f,10))}for(var v=0;v<r;v++){var C=i[v];switch(C.type){case a.STRING:u+=C.value||"";break;case a.ATTRIBUTE:A instanceof HTMLElement&&C.value&&(u+=A.getAttribute(C.value)||"");break;case a.COUNTER:var Q=t.counters[C.name||""];Q&&(u+=d([Q[Q.length-1]],"",C.format));break;case a.COUNTERS:var m=t.counters[C.name||""];m&&(u+=d(m,C.glue,C.format));break;case a.OPENQUOTE:u+=c(e,!0,t.quoteDepth),t.quoteDepth++;break;case a.CLOSEQUOTE:t.quoteDepth--,u+=c(e,!1,t.quoteDepth);break;case a.URL:u&&(l.push({type:s.TEXT,value:u}),u=""),l.push({type:s.IMAGE,value:C.value||""})}}return u&&l.push({type:s.TEXT,value:u}),l},e.parseContent=function(A,e){if(e&&e[A])return e[A];for(var t=[],n=A.length,i=!1,r=!1,s=!1,o="",c="",d=[],u=0;u<n;u++){var h=A.charAt(u);switch(h){case"'":case'"':r?o+=h:(i=!i,s||i||(t.push({type:a.STRING,value:o}),o=""));break;case"\\":r?(o+=h,r=!1):r=!0;break;case"(":i?o+=h:(s=!0,c=o,o="",d=[]);break;case")":if(i)o+=h;else if(s){switch(o&&d.push(o),c){case"attr":d.length>0&&t.push({type:a.ATTRIBUTE,value:d[0]});break;case"counter":if(d.length>0){var B={type:a.COUNTER,name:d[0]};d.length>1&&(B.format=d[1]),t.push(B)}break;case"counters":if(d.length>0){var p={type:a.COUNTERS,name:d[0]};d.length>1&&(p.glue=d[1]),d.length>2&&(p.format=d[2]),t.push(p)}break;case"url":d.length>0&&t.push({type:a.URL,value:d[0]})}s=!1,o=""}break;case",":i?o+=h:s&&(d.push(o),o="");break;case" ":case"\t":i?o+=h:o&&(l(t,o),o="");break;default:o+=h}"\\"!==h&&(r=!1)}return o&&l(t,o),e&&(e[A]=t),t}),l=function(A,e){switch(e){case"open-quote":A.push({type:a.OPENQUOTE});break;case"close-quote":A.push({type:a.CLOSEQUOTE})}},c=function(A,e,t){var n=A.quotes?A.quotes.split(/\s+/):["'\"'","'\"'"],i=2*t;return i>=n.length&&(i=n.length-2),e||++i,n[i].replace(/^["']|["']$/g,"")},d=function(A,e,t){for(var n=A.length,s="",a=0;a<n;a++)a>0&&(s+=e||""),s+=(0,i.createCounterText)(A[a],(0,r.parseListStyleType)(t||"decimal"),!1);return s}},"rk/J":function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformWebkitRadialGradientArgs=e.parseGradient=e.RadialGradient=e.LinearGradient=e.RADIAL_GRADIENT_SHAPE=e.GRADIENT_TYPE=void 0;var n=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],n=!0,i=!1,r=void 0;try{for(var s,a=A[Symbol.iterator]();!(n=(s=a.next()).done)&&(t.push(s.value),!e||t.length!==e);n=!0);}catch(A){i=!0,r=A}finally{try{!n&&a.return&&a.return()}finally{if(i)throw r}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=(l(t("X48/")),t("FuNu")),r=l(t("Ey+3")),s=t("spqm"),a=l(s),o=t("147k");function l(A){return A&&A.__esModule?A:{default:A}}function c(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var d=/^(to )?(left|top|right|bottom)( (left|top|right|bottom))?$/i,u=/^([+-]?\d*\.?\d+)% ([+-]?\d*\.?\d+)%$/i,h=/(px)|%|( 0)$/i,B=/^(from|to|color-stop)\((?:([\d.]+)(%)?,\s*)?(.+?)\)$/i,p=/^\s*(circle|ellipse)?\s*((?:([\d.]+)(px|r?em|%)\s*(?:([\d.]+)(px|r?em|%))?)|closest-side|closest-corner|farthest-side|farthest-corner)?\s*(?:at\s*(?:(left|center|right)|([\d.]+)(px|r?em|%))\s+(?:(top|center|bottom)|([\d.]+)(px|r?em|%)))?(?:\s|$)/i,g=e.GRADIENT_TYPE={LINEAR_GRADIENT:0,RADIAL_GRADIENT:1},f=e.RADIAL_GRADIENT_SHAPE={CIRCLE:0,ELLIPSE:1},w={left:new a.default("0%"),top:new a.default("0%"),center:new a.default("50%"),right:new a.default("100%"),bottom:new a.default("100%")},v=e.LinearGradient=function A(e,t){c(this,A),this.type=g.LINEAR_GRADIENT,this.colorStops=e,this.direction=t},C=e.RadialGradient=function A(e,t,n,i){c(this,A),this.type=g.RADIAL_GRADIENT,this.colorStops=e,this.shape=t,this.center=n,this.radius=i},Q=(e.parseGradient=function(A,e,t){var n=e.args,i=e.method,r=e.prefix;return"linear-gradient"===i?m(n,t,!!r):"gradient"===i&&"linear"===n[0]?m(["to bottom"].concat(S(n.slice(3))),t,!!r):"radial-gradient"===i?E(A,"-webkit-"===r?I(n):n,t):"gradient"===i&&"radial"===n[0]?E(A,S(I(n.slice(1))),t):void 0},function(A,e,t){for(var n=[],i=e;i<A.length;i++){var s=A[i],o=h.test(s),l=s.lastIndexOf(" "),c=new r.default(o?s.substring(0,l):s),d=o?new a.default(s.substring(l+1)):i===e?new a.default("0%"):i===A.length-1?new a.default("100%"):null;n.push({color:c,stop:d})}for(var u=n.map(function(A){var e=A.color,n=A.stop;return{color:e,stop:0===t?0:n?n.getAbsoluteValue(t)/t:null}}),B=u[0].stop,p=0;p<u.length;p++)if(null!==B){var g=u[p].stop;if(null===g){for(var f=p;null===u[f].stop;)f++;for(var w=f-p+1,v=(u[f].stop-B)/w;p<f;p++)B=u[p].stop=B+v}else B=g}return u}),m=function(A,e,t){var n=(0,i.parseAngle)(A[0]),r=d.test(A[0]),s=r||null!==n||u.test(A[0]),a=s?null!==n?U(t?n-.5*Math.PI:n,e):r?b(A[0],e):H(A[0],e):U(Math.PI,e),l=s?1:0,c=Math.min((0,o.distance)(Math.abs(a.x0)+Math.abs(a.x1),Math.abs(a.y0)+Math.abs(a.y1)),2*e.width,2*e.height);return new v(Q(A,l,c),a)},E=function(A,e,t){var n=e[0].match(p),i=n&&("circle"===n[1]||void 0!==n[3]&&void 0===n[5])?f.CIRCLE:f.ELLIPSE,r={},a={};n&&(void 0!==n[3]&&(r.x=(0,s.calculateLengthFromValueWithUnit)(A,n[3],n[4]).getAbsoluteValue(t.width)),void 0!==n[5]&&(r.y=(0,s.calculateLengthFromValueWithUnit)(A,n[5],n[6]).getAbsoluteValue(t.height)),n[7]?a.x=w[n[7].toLowerCase()]:void 0!==n[8]&&(a.x=(0,s.calculateLengthFromValueWithUnit)(A,n[8],n[9])),n[10]?a.y=w[n[10].toLowerCase()]:void 0!==n[11]&&(a.y=(0,s.calculateLengthFromValueWithUnit)(A,n[11],n[12])));var o={x:void 0===a.x?t.width/2:a.x.getAbsoluteValue(t.width),y:void 0===a.y?t.height/2:a.y.getAbsoluteValue(t.height)},l=T(n&&n[2]||"farthest-corner",i,o,r,t);return new C(Q(e,n?1:0,Math.min(l.x,l.y)),i,o,l)},U=function(A,e){var t=e.width,n=e.height,i=.5*t,r=.5*n,s=(Math.abs(t*Math.sin(A))+Math.abs(n*Math.cos(A)))/2,a=i+Math.sin(A)*s,o=r-Math.cos(A)*s;return{x0:a,x1:t-a,y0:o,y1:n-o}},F=function(A){return Math.acos(A.width/2/((0,o.distance)(A.width,A.height)/2))},b=function(A,e){switch(A){case"bottom":case"to top":return U(0,e);case"left":case"to right":return U(Math.PI/2,e);case"right":case"to left":return U(3*Math.PI/2,e);case"top right":case"right top":case"to bottom left":case"to left bottom":return U(Math.PI+F(e),e);case"top left":case"left top":case"to bottom right":case"to right bottom":return U(Math.PI-F(e),e);case"bottom left":case"left bottom":case"to top right":case"to right top":return U(F(e),e);case"bottom right":case"right bottom":case"to top left":case"to left top":return U(2*Math.PI-F(e),e);case"top":case"to bottom":default:return U(Math.PI,e)}},H=function(A,e){var t=A.split(" ").map(parseFloat),i=n(t,2),r=i[0],s=i[1],a=r/100*e.width/(s/100*e.height);return U(Math.atan(isNaN(a)?1:a)+Math.PI/2,e)},y=function(A,e,t,n){return[{x:0,y:0},{x:0,y:A.height},{x:A.width,y:0},{x:A.width,y:A.height}].reduce(function(A,i){var r=(0,o.distance)(e-i.x,t-i.y);return(n?r<A.optimumDistance:r>A.optimumDistance)?{optimumCorner:i,optimumDistance:r}:A},{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},T=function(A,e,t,n,i){var r=t.x,s=t.y,a=0,l=0;switch(A){case"closest-side":e===f.CIRCLE?a=l=Math.min(Math.abs(r),Math.abs(r-i.width),Math.abs(s),Math.abs(s-i.height)):e===f.ELLIPSE&&(a=Math.min(Math.abs(r),Math.abs(r-i.width)),l=Math.min(Math.abs(s),Math.abs(s-i.height)));break;case"closest-corner":if(e===f.CIRCLE)a=l=Math.min((0,o.distance)(r,s),(0,o.distance)(r,s-i.height),(0,o.distance)(r-i.width,s),(0,o.distance)(r-i.width,s-i.height));else if(e===f.ELLIPSE){var c=Math.min(Math.abs(s),Math.abs(s-i.height))/Math.min(Math.abs(r),Math.abs(r-i.width)),d=y(i,r,s,!0);l=c*(a=(0,o.distance)(d.x-r,(d.y-s)/c))}break;case"farthest-side":e===f.CIRCLE?a=l=Math.max(Math.abs(r),Math.abs(r-i.width),Math.abs(s),Math.abs(s-i.height)):e===f.ELLIPSE&&(a=Math.max(Math.abs(r),Math.abs(r-i.width)),l=Math.max(Math.abs(s),Math.abs(s-i.height)));break;case"farthest-corner":if(e===f.CIRCLE)a=l=Math.max((0,o.distance)(r,s),(0,o.distance)(r,s-i.height),(0,o.distance)(r-i.width,s),(0,o.distance)(r-i.width,s-i.height));else if(e===f.ELLIPSE){var u=Math.max(Math.abs(s),Math.abs(s-i.height))/Math.max(Math.abs(r),Math.abs(r-i.width)),h=y(i,r,s,!1);l=u*(a=(0,o.distance)(h.x-r,(h.y-s)/u))}break;default:a=n.x||0,l=void 0!==n.y?n.y:a}return{x:a,y:l}},I=e.transformWebkitRadialGradientArgs=function(A){var e="",t="",n="",i="",r=0,s=/^(left|center|right|\d+(?:px|r?em|%)?)(?:\s+(top|center|bottom|\d+(?:px|r?em|%)?))?$/i,a=/^\d+(px|r?em|%)?(?:\s+\d+(px|r?em|%)?)?$/i,o=A[r].match(s);o&&r++;var l=A[r].match(/^(circle|ellipse)?\s*(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)?$/i);l&&(e=l[1]||"","contain"===(n=l[2]||"")?n="closest-side":"cover"===n&&(n="farthest-corner"),r++);var c=A[r].match(a);c&&r++;var d=A[r].match(s);d&&r++;var u=A[r].match(a);u&&r++;var h=d||o;h&&h[1]&&(i=h[1]+(/^\d+$/.test(h[1])?"px":""),h[2]&&(i+=" "+h[2]+(/^\d+$/.test(h[2])?"px":"")));var B=u||c;return B&&(t=B[0],B[1]||(t+="px")),!i||e||t||n||(t=i,i=""),i&&(i="at "+i),[[e,n,t,i].filter(function(A){return!!A}).join(" ")].concat(A.slice(r))},S=function(A){return A.map(function(A){return A.match(B)}).map(function(e,t){if(!e)return A[t];switch(e[1]){case"from":return e[4]+" 0%";case"to":return e[4]+" 100%";case"color-stop":return"%"===e[3]?e[4]+" "+e[2]:e[4]+" "+100*parseFloat(e[2])+"%"}})}},rpCZ:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NodeParser=void 0;var n=l(t("rODD")),i=l(t("X48/")),r=l(t("e64k")),s=t("NklY"),a=t("YbKO"),o=t("NSCy");function l(A){return A&&A.__esModule?A:{default:A}}e.NodeParser=function(A,e,t){t.log("Starting node parsing");var r=0,s=new i.default(A,null,e,r++),a=new n.default(s,null,!0);return d(A,s,a,e,r),t.log("Finished parsing node tree"),a};var c=["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"],d=function A(e,t,l,d,B){if(B>5e4)throw new Error("Recursion error while parsing node tree");for(var p,g=e.firstChild;g;g=p){p=g.nextSibling;var f=g.ownerDocument.defaultView;if(g instanceof f.Text||g instanceof Text||f.parent&&g instanceof f.parent.Text)g.data.trim().length>0&&t.childNodes.push(r.default.fromTextNode(g,t));else if(g instanceof f.HTMLElement||g instanceof HTMLElement||f.parent&&g instanceof f.parent.HTMLElement){if(-1===c.indexOf(g.nodeName)){var w=new i.default(g,t,d,B++);if(w.isVisible()){"INPUT"===g.tagName?(0,s.inlineInputElement)(g,w):"TEXTAREA"===g.tagName?(0,s.inlineTextAreaElement)(g,w):"SELECT"===g.tagName?(0,s.inlineSelectElement)(g,w):w.style.listStyle&&w.style.listStyle.listStyleType!==o.LIST_STYLE_TYPE.NONE&&(0,a.inlineListItemElement)(g,w,d);var v="TEXTAREA"!==g.tagName,C=u(w,g);if(C||h(w)){var Q=C||w.isPositioned()?l.getRealParentStackingContext():l,m=new n.default(w,Q,C);Q.contexts.push(m),v&&A(g,w,m,d,B)}else l.children.push(w),v&&A(g,w,l,d,B)}}}else if(g instanceof f.SVGSVGElement||g instanceof SVGSVGElement||f.parent&&g instanceof f.parent.SVGSVGElement){var E=new i.default(g,t,d,B++),U=u(E,g);if(U||h(E)){var F=U||E.isPositioned()?l.getRealParentStackingContext():l,b=new n.default(E,F,U);F.contexts.push(b)}else l.children.push(E)}}},u=function(A,e){return A.isRootElement()||A.isPositionedWithZIndex()||A.style.opacity<1||A.isTransformed()||B(A,e)},h=function(A){return A.isPositioned()||A.isFloating()},B=function(A,e){return"BODY"===e.nodeName&&A.parent instanceof i.default&&A.parent.style.background.backgroundColor.isTransparent()}},spqm:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.calculateLengthFromValueWithUnit=e.LENGTH_TYPE=void 0;var n,i=function(){function A(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}return function(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}}(),r=t("X48/");(n=r)&&n.__esModule;var s=e.LENGTH_TYPE={PX:0,PERCENTAGE:1},a=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type="%"===e.substr(e.length-1)?s.PERCENTAGE:s.PX;var t=parseFloat(e);isNaN(t)&&console.error('Invalid value given for Length: "'+e+'"'),this.value=isNaN(t)?0:t}return i(A,[{key:"isPercentage",value:function(){return this.type===s.PERCENTAGE}},{key:"getAbsoluteValue",value:function(A){return this.isPercentage()?A*(this.value/100):this.value}}],[{key:"create",value:function(e){return new A(e)}}]),A}();e.default=a;e.calculateLengthFromValueWithUnit=function(A,e,t){switch(t){case"px":case"%":return new a(e+t);case"em":case"rem":var n=new a(e);return n.value*="em"===t?parseFloat(A.style.font.fontSize):function A(e){var t=e.parent;return t?A(t):parseFloat(e.style.font.fontSize)}(A),n;default:return new a("0")}}},"tq/6":function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.parseFont=function(A){return{fontFamily:A.fontFamily,fontSize:A.fontSize,fontStyle:A.fontStyle,fontVariant:A.fontVariant,fontWeight:function(A){switch(A){case"normal":return 400;case"bold":return 700}var e=parseInt(A,10);return isNaN(e)?400:e}(A.fontWeight)}}},twvH:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseMargin=void 0;var n,i=t("spqm"),r=(n=i)&&n.__esModule?n:{default:n};var s=["top","right","bottom","left"];e.parseMargin=function(A){return s.map(function(e){return new r.default(A.getPropertyValue("margin-"+e))})}},uE0A:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=t("WG/H");e.default=function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type=n.PATH.VECTOR,this.x=e,this.y=t,isNaN(e)&&console.error("Invalid x value given for Vector"),isNaN(t)&&console.error("Invalid y value given for Vector")}},v2ns:function(A,e){},vJhp:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=t("oZyR");Object.defineProperty(e,"toCodePoints",{enumerable:!0,get:function(){return n.toCodePoints}}),Object.defineProperty(e,"fromCodePoint",{enumerable:!0,get:function(){return n.fromCodePoint}});var i=t("gTJr");Object.defineProperty(e,"LineBreaker",{enumerable:!0,get:function(){return i.LineBreaker}})},yEDY:function(A,e,t){(A.exports=t("FZ+f")(!0)).push([A.i,"\nimg,video{\n max-width: 100%;\n}\n","",{version:3,sources:["D:/myproject/new-singsingH5/src/components/buy/src/components/buy/index.vue"],names:[],mappings:";AAyXA;EACA,gBAAA;CACA",file:"index.vue",sourcesContent:['<template>\n <div class="group-index" v-if="groupDetail">\n <swiper :options="swiperOption" class="banner" ref="mySwiper">\n <swiper-slide v-if="groupDetail.goods_desc" v-for="(data,index) in groupDetail.goods_desc.img" :key="index">\n <img :src="data.url"/>\n </swiper-slide>\n <div class="swiper-pagination" slot="pagination"></div>\n </swiper>\n <img :src="refIcon" class="ref-icon" @click="refshow()" v-if="invite_code !== \'\' && groupDetail.is_auth_user === 1">\n <div class="head">\n <div class="title">\n {{groupDetail.name}}\n </div>\n <span class="detail">\n {{groupDetail.goods_desc.desc}}\n </span>\n <div class="price">\n <span class="price-content">ï¿¥{{groupDetail.current_price/100}}å…ƒ</span>\n </div>\n </div>\n <div class="head-icon">\n <img class="icon" v-for="(data,index) in groupDetail.header_url" v-if="index<5" :src="data" :key="data">\n <img class="more" :src="moreUrl"/>\n <span class="has">已售{{groupDetail.has_group_num}}ä»¶</span>\n </div>\n <div class="welfare" v-if="groupDetail.head_welfare && groupDetail.head_welfare !== \'\' && groupDetail.head_welfare !== null">\n 团长ç¦åˆ©ï¼š{{groupDetail.head_welfare}}\n </div>\n <div class="main-detail">\n <div class="tab-content">\n <div :class="{\'tab-btn\':true,active:tabType}" @click="tabType=true">图文详情</div>\n <div :class="{\'tab-btn\':true,active:!tabType}" @click="tabType=false">è´ä¹°é¡»çŸ¥</div>\n </div>\n <div v-if="tabType" class="detail">\n <div v-html="groupDetail.desc.detail" class="detail-content"></div>\n </div>\n <div v-if="!tabType" class="qa-block">\n <div class="qa-content qaDetail" v-html="groupDetail.desc.qa">\n </div>\n </div>\n </div>\n <mt-popup v-model="popupVisible">\n <div class="pop-block">\n <img v-if="popType" :src="qrCode"/>\n <img v-if="!popType" :src="groupDetail.desc.customer_service[0].url"/>\n <div>\n <span v-if="popType" v-html="popcontentW"></span>\n <span v-if="!popType" v-html="popcontentT"></span>\n </div>\n <img class="close" :src="closeUrl" @click="popupVisible = false">\n </div>\n </mt-popup>\n <mt-popup v-model="popFill" :closeOnClickModal="false">\n <div class="pop-fill">\n 您好,本次拼团已ç»ç»“æŸã€‚您å¯ä»¥é€‰æ‹©é‡æ–°å¼€å›¢æˆ–å•独è´ä¹°\n <div class="btn-block">\n <div class="btn" @click="rePlay()">釿–°å¼€å›¢</div>\n </div>\n </div>\n </mt-popup>\n <mt-popup v-model="refVisible" style="background-color: transparent">\n <div :style="{backgroundImage:`url(${refBg})`}" class="ref-content">\n <div class="tips">\n 长按ä¿å˜å›¾ç‰‡\n </div>\n <div class="img-cvs" id="capture" ref="imageWrapper" v-if="groupDetail.share_desc.refImg && groupDetail.share_desc.refImg.length > 0">\n <img :src="groupDetail.share_desc.refImg[0].url">\n <div id="qrcode" class="qrcode">\n </div>\n </div>\n <img :src="dataURL" class="cvs-img"/>\n </div>\n </mt-popup>\n <div v-if="groupDetail.status === 1 && invite_code_f">\n <footer v-if="groupDetail.goods_type && groupDetail.goods_type === 2">\n <div class="btn" @click="showTeacher()">\n <img :src="weChatIcon"/>\n </div>\n <div class="btn big" @click="groupPay(0)" :id="groupId ? \'reGroup\':\'singleBuy\'">\n <span v-if="!groupId">ï¿¥{{groupDetail.original_price/100}}</span>\n <div v-if="!groupId">å•独è´</div>\n <span v-if="groupId">ï¿¥{{groupDetail.current_price/100}}</span>\n <div v-if="groupId">釿–°å¼€å›¢</div>\n </div>\n <div class="btn big price" @click="groupPay(1)" :id="groupId ? \'joinGroup\':\'newGroup\'">\n <span>ï¿¥{{groupDetail.current_price/100}}</span>\n <div v-if="!groupId">{{groupDetail.desc.group_number}}人团</div>\n <div v-if="groupId">ç«‹å³å‚团</div>\n </div>\n </footer>\n <footer v-if="groupDetail.goods_type && groupDetail.goods_type === 1">\n <div class="btn" @click="showTeacher()">\n <img :src="weChatIcon"/>\n </div>\n <div class="btn big price" @click="groupPay(1)">\n <span>ï¿¥{{groupDetail.current_price/100}}</span>\n <div>ç«‹å³è´ä¹°</div>\n </div>\n </footer>\n </div>\n <div v-if="groupDetail.status !== 1">\n <footer>\n <div style="color: #888">\n å•†å“æš‚æœªå¼€æ”¾è´ä¹°\n </div>\n </footer>\n </div>\n </div>\n</template>\n\n<script>\n import \'swiper/dist/css/swiper.css\'\n import { swiper, swiperSlide } from \'vue-awesome-swiper\'\n import QRCode from \'qrcodejs2\'\n import {getwechatParam,getGoodsDetailApi,getGroupDetailApi,getStatusWechatApi,getUserDetailApi} from "../../service/api";\n import refBg from \'../../assets/refBg.png\'\n import moreUrl from \'../../assets/moreIcon.png\'\n import refIcon from \'../../assets/refIcon.png\'\n import weChatIcon from \'../../assets/wechatIcon.png\'\n import weChatQrUrl from \'../../assets/weChatCode.png\'\n import closeUrl from \'../../assets/closemy.png\'\n import html2canvas from \'html2canvas\'\n export default {\n name: "index",\n components: {\n swiper,\n swiperSlide,\n },\n data(){\n return {\n refBg:refBg,\n join:false,\n popType:false,\n popFill:false,\n popupVisible:false,\n refVisible:false,\n tabType:true,\n popcontentW:`您已ç»è´ä¹°è¿‡è¯¾ç¨‹ï¼Œæ— 需é‡å¤<br>è´ä¹°ï¼Œæ‚¨å¯ä»¥æ·»åŠ å¾®ä¿¡å…¬ä¼—å·äº†è§£æ›´å¤š`,\n popcontentT:`为了更好地为您进行课程æœåŠ¡ï¼Œ<br>è¯·æ‰«ç æ·»åŠ è€å¸ˆäºŒç»´ç `,\n qrCode:weChatQrUrl,\n weChatIcon:weChatIcon,\n closeUrl:closeUrl,\n moreUrl:moreUrl,\n refIcon:refIcon,\n swiperOption: {\n pagination: {\n el: \'.swiper-pagination\'\n }\n },\n QRCodeB:false,\n dataURL:null,\n user_id:null,\n invite_code_f:true,\n invite_code:\'\',\n shopId:\'\',\n groupId:null,\n groupDetail:false,\n groupData:null,\n }\n },\n mounted(){\n this.getDetail();\n },\n methods:{\n refshow(){\n if(localStorage.getItem(\'cc_token\') && localStorage.getItem(\'cc_token\') !== \'\'){\n getUserDetailApi().then(res=>{\n this.user_id=res.user_id;\n let invite_code = this.invite_code.split(\'-\');\n let code = `${invite_code[0]}-${invite_code[1]}`;\n let URL = `${process.env.BUY_URL}?shopId=${this.shopId}&groupId=${this.groupId}&invite_code=${code}-${this.user_id}`;\n this.qrcode(URL);\n this.refVisible = true;\n this.$nextTick(()=>{\n if(!this.dataURL){\n setTimeout(()=>{\n let o = this.getOffsetRect(this.$refs.imageWrapper);\n html2canvas(this.$refs.imageWrapper,{\n logging:false,\n y:o.top,\n x:o.left,\n letterRendering: true,\n backgroundColor: null\n }).then((canvas) => {\n let dataURL = canvas.toDataURL("image/png");\n this.dataURL = dataURL;\n }).catch(res=>{alert(res);console.log()});\n },300)\n }else{\n }\n })\n });\n }else{\n let query = {retUrl:this.$route.fullPath};\n this.$router.push({name:\'author\',query:query})\n }\n\n },\n getOffsetRect(ele){\n var box=ele.getBoundingClientRect();\n var body=document.body,\n docElem=document.documentElement;\n //获å–页é¢çš„scrollTop,scrollLeft(兼容性写法)\n var scrollTop=window.pageYOffset||docElem.scrollTop||body.scrollTop,\n scrollLeft=window.pageXOffset||docElem.scrollLeft||body.scrollLeft;\n var clientTop=docElem.clientTop||body.clientTop,\n clientLeft=docElem.clientLeft||body.clientLeft;\n var top=box.top+scrollTop-clientTop,\n left=box.left+scrollLeft-clientLeft;\n return {\n //Math.round 兼容ç«ç‹æµè§ˆå™¨bug\n top:Math.round(top),\n left:Math.round(left)\n }\n },\n qrcode(data){\n if(this.QRCodeB){\n this.QRCodeB.makeCode(data)\n }else{\n this.QRCodeB = new QRCode(\'qrcode\', {\n width: 80,\n height: 80, // 高度\n text: data, // 二维ç 内容\n image: \'\'\n });\n }\n\n },\n // 分享\n enableShare: function(option) {\n let that = this;\n getwechatParam({\n api_list: \'onMenuShareAppMessage,onMenuShareTimeline\',\n url:window.location.href.split(\'#\')[0]\n }).then(wechatRes => {\n wx.config({\n debug: false,\n appId: wechatRes.appId,\n timestamp: parseInt(wechatRes.timestamp),\n nonceStr: wechatRes.nonceStr,\n signature: wechatRes.signature,\n jsApiList: wechatRes.jsApiList\n });\n wx.ready(function() {\n wx.onMenuShareTimeline({\n title: option.product_title, // åˆ†äº«æ ‡é¢˜\n desc: option.desc,// 分享æè¿°\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || \'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png\', // åˆ†äº«å›¾æ ‡\n success: function() {\n console.log(\'分享æˆåŠŸ\');\n window._hmt.push([\'_trackEvent\', \'分享\', "商å“页好å‹åˆ†äº«",`id${that.shopId}`,that.invite_code]);//百度统计\n },\n cancel: function() {\n // alert("失败")\n console.log(\'分享失败\')\n }\n });\n wx.onMenuShareAppMessage({\n title: option.product_title, // åˆ†äº«æ ‡é¢˜\n desc: option.desc,// 分享æè¿°\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || \'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png\', // åˆ†äº«å›¾æ ‡\n success: function() {\n window._hmt.push([\'_trackEvent\', \'分享\', "商å“页朋å‹åœˆåˆ†äº«",`id${that.shopId}`,that.invite_code]);//百度统计\n },\n cancel: function() {\n }\n });\n })\n })\n },\n onShare: function(type) {\n let URL = `${process.env.BUY_URL}?shopId=${this.shopId}&groupId=${this.groupId}&invite_code=${this.invite_code}`;\n if(type === 1 ){\n URL = `${process.env.BUY_URL}?shopId=${this.shopId}&invite_code=${this.invite_code}`\n }\n this.enableShare({\n product_title: this.groupDetail.share_desc.title,\n desc: this.groupDetail.share_desc.content,\n shareIcon:this.groupDetail.share_desc.img[0].url,\n shareUrl:URL\n })\n },\n toDataURLBase64 (src, callback) {\n let xhttp = new XMLHttpRequest();\n xhttp.onload = function () {\n let fileReader = new FileReader();\n fileReader.onloadend = function () {\n callback(fileReader.result)\n };\n fileReader.readAsDataURL(xhttp.response)\n };\n xhttp.responseType = \'blob\';\n xhttp.open(\'GET\', src, true);\n xhttp.send()\n },\n // åˆå§‹åŒ–\n getDetail(){\n if(window.location.href.indexOf(\'invite_code\')> -1){\n this.invite_code = this.$route.query.invite_code;\n let l = this.invite_code.split(\'-\').length\n if(l < 3){\n this.invite_code_f = false\n }\n }\n if(window.location.href.indexOf(\'shopId\')>-1){\n this.shopId = this.$route.query.shopId;\n getGoodsDetailApi(this.shopId).then(res=>{\n res.desc = JSON.parse(res.desc);\n res.goods_desc = JSON.parse(res.goods_desc);\n res.share_desc = JSON.parse(res.share_desc);\n //商å“下架跳转绑定商å“\n if(res.status === 2 && res.bind_goods_id){\n this.$router.push({name:\'buyDetail\',query:{shopId:res.bind_goods_id}});\n this.getDetail();\n return\n }\n this.groupDetail = res;\n if(this.groupDetail.share_desc.refImg && this.groupDetail.share_desc.refImg.length === 1){\n this.groupDetail.share_desc.refImg[0].url = this.groupDetail.share_desc.refImg[0].url.replace(\'http://\',\'https://\');\n let _this = this;\n this.toDataURLBase64(this.groupDetail.share_desc.refImg[0].url, function (avatarUrl) {\n _this.groupDetail.share_desc.refImg[0].url = avatarUrl;\n });\n }\n\n if(this.groupDetail.goods_type === 2){\n if(localStorage.getItem(\'cc_token\')){\n getStatusWechatApi({goods_id:this.shopId}).then(res=>{\n if(res.out_trade_no){\n this.$router.push({name:\'success\',query:{out_trade_no:res.out_trade_no}});\n }\n });\n }\n if(window.location.href.indexOf(\'groupId\')>-1){\n this.groupId = this.$route.query.groupId;\n getGroupDetailApi(this.groupId).then(res=>{\n this.groupData = res\n });\n this.onShare(0)\n }else{\n this.onShare(1)\n }\n }\n })\n }\n\n },\n showTeacher(){\n this.popType = false;\n this.popupVisible = true\n },\n groupPay(type){\n let query = {shopId: this.shopId,invite_code:this.invite_code};\n if(this.groupId){\n query.group_order_id = this.groupId\n }\n if(type === 0 && !this.groupId){\n query.type=\'single\';\n window._hmt.push([\'_trackEvent\', \'è´ä¹°\', "商å“页团è´å•独è´ä¹°",`id${this.shopId}`,this.invite_code]);//百度统计\n }else if (type === 0 && this.groupId){\n window.location.href = `/#/buyDetail?shopId=${this.shopId}`;\n window._hmt.push([\'_trackEvent\', \'è´ä¹°\', "商å“页团è´é‡æ–°å¼€å›¢",`id${this.shopId}`,this.invite_code]);//百度统计\n } else{\n window._hmt.push([\'_trackEvent\', \'è´ä¹°\', "商å“页è´ä¹°",`id${this.shopId}`,this.invite_code]);//百度统计\n query.type=\'\'\n }\n this.$router.push({\n name: \'buy\',\n query:query\n })\n }\n }\n }\n<\/script>\n<style>\n img,video{\n max-width: 100%;\n }\n</style>\n<style scoped lang="less">\n @import "../../util/public";\n .ref-content{\n width: 299 * @toVw;\n height: 564 * @toVw;\n background-size: 100% 100%;\n position: relative;\n .tips{\n font-size: 12px;\n position: absolute;\n color: #666;\n right: 10 * @toVw;\n top: 250 * @toVw;\n width: 1em;\n }\n .img-cvs{\n position: absolute;\n width: 233 * @toVw;\n top: 176 * @toVw;\n left: 29 * @toVw;\n .qrcode{\n position: absolute;\n top: 306 * @toVw;\n left: 10 * @toVw;\n width: 60 * @toVw;\n }\n }\n .cvs-img{\n position: absolute;\n width: 233 * @toVw;\n top: 176 * @toVw;\n left: 29 * @toVw;\n z-index: 10;\n }\n }\n .group-index{\n -webkit-overflow-scrolling:touch;\n height: 100%;\n padding-bottom: toVw(150);\n background: #f0f0f0;\n font-family: PingFangSC-Regular;\n .ref-icon{\n position: fixed;\n height: 100/375 * 90vw ;\n top: 50vw;\n z-index: 6;\n right: 10 * 100 /375vw;\n border-radius: 100px;\n }\n .banner{\n background: white;\n img{\n width: 100%;\n }\n }\n .head{\n background: white;\n margin-bottom: 10px;\n padding: 20/7.5vw;\n .title{\n font-size: 20px;\n color: #333333;\n margin-bottom: 15/7.5vw;\n }\n .detail{\n font-size: 12px;\n line-height: 1.6em;\n color: #333333;\n display: block;\n margin-bottom: 15/7.5vw;\n }\n .price{\n .price-content{\n font-family: PingFang-SC-Bold;\n font-size: 20px;\n color: #F83534;\n }\n }\n }\n .head-icon{\n padding: 20/7.5vw;\n background: white;\n margin-bottom: 2px;\n .icon{\n display: inline-block;\n width: 60/7.5vw;\n margin: 0 10/7.5vw;\n border-radius: 1000px;\n vertical-align: middle;\n }\n .more{\n width: 50/7.5vw;\n vertical-align: middle;\n }\n .has{\n font-size: 12px;\n line-height: 60/7.5vw;\n color: #999999;\n float: right;\n }\n }\n .welfare{\n background: white;\n padding:10/7.5vw ;\n font-size: 12px;\n text-align: center;\n color: #999999;\n margin-bottom: 20px;\n }\n .main-detail{\n padding: 20/7.5vw;\n background: white;\n .tab-content{\n border-radius: 9px ;\n border: 1px solid #F63539;\n &:after{\n content: \'\';\n display: block;\n clear: both;\n }\n .tab-btn{\n width: 50%;\n float: left;\n height: 80/7.5vw;\n line-height: 80/7.5vw;\n text-align: center;\n color: #F63539;\n border-radius:9px ;\n &.active{\n background: #F63539;\n color: white;\n }\n }\n }\n .qa-block{\n padding: 20/7.5vw 0 toVw(150) 0;\n img,video{\n max-width: 100%;\n }\n .qa-content{\n margin: toVw(10) 0;\n .qa-q{\n font-size: 16px;\n color: #666666;\n }\n .qa-a{\n font-size: 16px;\n color: #333333;\n }\n }\n }\n .detail{\n padding: 20/7.5vw 0 150/7.5vw 0;\n .detail-content{\n img,video{\n max-width: 100%;\n }\n }\n\n }\n }\n footer{\n position: absolute;\n position: fixed;\n bottom: 0;\n width: 100%;\n height: 120/7.5vw;\n display: -webkit-box; // OLD - iOS 6-, Safari 3.1-6 //\n display: -moz-box; // OLD - Firefox 19- (buggy but mostly works) //\n display: -ms-flexbox; // TWEENER - IE 10 //\n display: -webkit-flex; // NEW - Chrome //\n display: flex; // NEW, Spec - Opera 12.1, Firefox 20+ //\n background: white;\n padding: 10/7.5vw;\n border-top: 1px solid #d8d8d8;\n justify-content:space-around;\n .btn{\n border: 1px solid #cccccc;\n border-radius: 8px;\n width:0;\n flex-grow:2;\n text-align: center;\n padding: 15/7.5vw 0;\n margin: 0 10/7.5vw;\n line-height: 1.4em;\n font-size: 16px;\n color: #666666;\n span{\n display: block;\n font-size: 20px;\n font-family: PingFang-SC-Bold;\n }\n img{\n width: 50/7.5vw;\n }\n &.big{\n padding: 5/7.5vw 0;\n flex-grow:5;\n &.price{\n background: #F83534;\n border-color: #F83534;\n color: white;\n }\n }\n }\n }\n .pop-block{\n padding:40/7.5vw 10/7.5vw;\n width: 600/7.5vw;\n text-align: center;\n font-size: 14px;\n color: #666666;\n position: relative;\n img{\n width: 250/7.5vw;\n }\n .close{\n width: 50/7.5vw;\n position: absolute;\n top: 20/7.5vw;\n right: 20/7.5vw;\n }\n }\n .mint-popup{\n border-radius: 10px;\n }\n .pop-fill{\n width: 500/7.5vw;\n padding:30/7.5vw 30/7.5vw;\n font-size: 16px;\n color: #333333;\n .btn-block{\n margin-top: 30/7.5vw;\n &:after{\n content:\'\';\n display: block;\n clear: both;\n }\n .btn{\n float: right;\n background: #F83534;\n font-size: 14px;\n padding: 5/7.5vw 10/7.5vw;\n border-radius: 8px;\n color: #FFFFFF;\n }\n }\n }\n\n }\n\n</style>\n'],sourceRoot:""}])}}); +//# sourceMappingURL=2.90e02ac5e4f6b0dec592.js.map \ No newline at end of file diff --git a/dev/static/js/2.90e02ac5e4f6b0dec592.js.map b/dev/static/js/2.90e02ac5e4f6b0dec592.js.map new file mode 100644 index 00000000..3d0cfa50 --- /dev/null +++ b/dev/static/js/2.90e02ac5e4f6b0dec592.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/html2canvas/dist/npm/drawing/BezierCurve.js","webpack:///./src/assets/closemy.png","webpack:///./node_modules/html2canvas/dist/npm/renderer/CanvasRenderer.js","webpack:///./node_modules/html2canvas/dist/npm/Util.js","webpack:///./src/assets/refIcon.png","webpack:///./node_modules/html2canvas/dist/npm/index.js","webpack:///./node_modules/html2canvas/dist/npm/ResourceLoader.js","webpack:///./node_modules/html2canvas/dist/npm/Renderer.js","webpack:///./src/components/buy/index.vue?4efe","webpack:///./node_modules/vue-awesome-swiper/dist/vue-awesome-swiper.js","webpack:///./node_modules/html2canvas/dist/npm/Window.js","webpack:///./src/components/buy/index.vue?1174","webpack:///./node_modules/html2canvas/dist/npm/Font.js","webpack:///./node_modules/html2canvas/dist/npm/Clone.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/borderRadius.js","webpack:///./node_modules/html2canvas/dist/npm/drawing/Circle.js","webpack:///./src/assets/refBg.png","webpack:///./node_modules/html2canvas/dist/npm/Color.js","webpack:///./node_modules/html2canvas/dist/npm/Angle.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/zIndex.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/visibility.js","webpack:///./node_modules/html2canvas/dist/npm/drawing/Size.js","webpack:///./node_modules/_qrcodejs2@0.0.2@qrcodejs2/qrcode.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/listStyle.js","webpack:///./node_modules/css-line-break/dist/linebreak-trie.js","webpack:///./node_modules/html2canvas/dist/npm/Input.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/overflow.js","webpack:///./node_modules/html2canvas/dist/npm/Unicode.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/overflowWrap.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/position.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/textShadow.js","webpack:///./node_modules/html2canvas/dist/npm/renderer/ForeignObjectRenderer.js","webpack:///./node_modules/html2canvas/dist/npm/drawing/Path.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/padding.js","webpack:///./node_modules/html2canvas/dist/npm/Feature.js","webpack:///./node_modules/html2canvas/dist/npm/NodeContainer.js","webpack:///./src/assets/wechatIcon.png","webpack:///./node_modules/html2canvas/dist/npm/ListItem.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/border.js","webpack:///./node_modules/html2canvas/dist/npm/Proxy.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/display.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/lineBreak.js","webpack:///src/components/buy/index.vue","webpack:///./src/components/buy/index.vue?ab9c","webpack:///./src/components/buy/index.vue","webpack:///./node_modules/css-line-break/dist/Trie.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/textDecoration.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/background.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/textTransform.js","webpack:///./node_modules/html2canvas/dist/npm/TextContainer.js","webpack:///./node_modules/css-line-break/dist/LineBreak.js","webpack:///./node_modules/swiper/dist/js/swiper.js","webpack:///./node_modules/html2canvas/dist/npm/TextBounds.js","webpack:///./node_modules/html2canvas/dist/npm/Logger.js","webpack:///./src/assets/moreIcon.png","webpack:///./node_modules/html2canvas/dist/npm/parsing/word-break.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/letterSpacing.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/float.js","webpack:///./node_modules/html2canvas/dist/npm/Bounds.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/transform.js","webpack:///./node_modules/css-line-break/dist/Util.js","webpack:///./src/components/buy/index.vue?019b","webpack:///./node_modules/html2canvas/dist/npm/StackingContext.js","webpack:///./node_modules/html2canvas/dist/npm/PseudoNodeContent.js","webpack:///./node_modules/html2canvas/dist/npm/Gradient.js","webpack:///./node_modules/html2canvas/dist/npm/NodeParser.js","webpack:///./node_modules/html2canvas/dist/npm/Length.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/font.js","webpack:///./node_modules/html2canvas/dist/npm/parsing/margin.js","webpack:///./node_modules/html2canvas/dist/npm/drawing/Vector.js","webpack:///./node_modules/css-line-break/dist/index.js","webpack:///./src/components/buy/index.vue?d370"],"names":["Object","defineProperty","exports","value","obj","_createClass","defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","key","Constructor","protoProps","staticProps","prototype","_Path","__webpack_require__","_Vector","_Vector2","__esModule","default","lerp","a","b","t","x","y","BezierCurve","start","startControl","endControl","end","instance","TypeError","_classCallCheck","this","type","PATH","BEZIER_CURVE","firstHalf","ab","bc","cd","abbc","bccd","dest","module","_textDecoration","addColorStops","gradient","canvasGradient","maxStop","Math","max","apply","colorStops","map","colorStop","stop","f","forEach","addColorStop","color","toString","CanvasRenderer","canvas","document","createElement","options","ctx","getContext","width","floor","scale","height","style","translate","textBaseline","logger","log","clipPaths","callback","_this","save","path","clip","restore","image","source","destination","drawImage","left","top","fillStyle","fill","setTransform","Promise","resolve","_path","_this2","beginPath","Array","isArray","point","index","VECTOR","moveTo","lineTo","bezierCurveTo","arc","radius","PI","closePath","fillRect","bounds","linearGradient","createLinearGradient","direction","x1","y1","x0","y0","_this3","center","radialGradient","createRadialGradient","midX","midY","invF","transform","imageSize","offsetX","offsetY","createPattern","resizeImage","textBounds","font","textDecoration","textShadows","_this4","fontStyle","fontVariant","fontWeight","fontSize","fontFamily","join","text","trim","slice","reverse","textShadow","shadowColor","shadowOffsetX","shadowOffsetY","shadowBlur","blur","fillText","textDecorationColor","textDecorationLine","TEXT_DECORATION_LINE","UNDERLINE","baseline","fontMetrics","getMetrics","rectangle","round","OVERLINE","LINE_THROUGH","middle","ceil","size","ownerDocument","opacity","globalAlpha","matrix","contains","bit","distance","sqrt","copyCSSStyles","property","item","setProperty","getPropertyValue","SMALL_IMAGE","_extends","assign","arguments","hasOwnProperty","call","_CanvasRenderer2","_interopRequireDefault","_Logger2","_Window","html2canvas","element","conf","config","logging","onrendered","error","reject","defaultView","defaultOptions","async","allowTaint","backgroundColor","imageTimeout","proxy","removeContainer","foreignObjectRendering","devicePixelRatio","useCORS","windowWidth","innerWidth","windowHeight","innerHeight","scrollX","pageXOffset","scrollY","pageYOffset","result","renderElement","catch","e","ResourceStore","undefined","_Feature","_Feature2","_Proxy","ResourceLoader","window","_window","origin","getOrigin","location","href","cache","_index","src","hasResourceInCache","isBlobImage","_loadImage","isSVG","SUPPORT_SVG_DRAWING","isInlineImage","isSameOrigin","addImage","Proxy","then","SUPPORT_CORS_IMAGES","xhrImage","xhr","XMLHttpRequest","onreadystatechange","readyState","status","substring","reader","FileReader","addEventListener","readAsDataURL","response","responseType","timeout","ontimeout","open","send","node","String","imageLoadHandler","supportsDataImages","img","Image","onload","crossOrigin","onerror","complete","setTimeout","isInlineBase64Image","SUPPORT_BASE64_DRAWING","url","link","_link","protocol","hostname","port","_this5","keys","values","str","all","images","resources","_keys","_resources","indexOf","INLINE_SVG","INLINE_BASE64","INLINE_IMG","test","substr","toLowerCase","_slicedToArray","arr","Symbol","iterator","_arr","_n","_d","_e","_s","_i","next","done","push","err","sliceIterator","_Bounds","_Gradient","_TextContainer","_TextContainer2","_background","_border","Renderer","render","container","isVisible","renderNodeBackgroundAndBorders","renderNodeContent","childNodes","child","parent","renderTextNode","drawShape","_image","imageStore","get","contentBox","calculateContentBox","padding","border","_width","_height","calculatePaddingBoxPath","curvedBounds","Bounds","paths","getClipPaths","HAS_BACKGROUND","background","isTransparent","backgroundImage","hasRenderableBorders","some","borderStyle","BORDER_STYLE","NONE","borderColor","backgroundPaintingArea","calculateBackgroungPaintingArea","backgroundClip","renderBackgroundImage","side","renderBorder","method","args","renderBackgroundRepeat","renderBackgroundGradient","backgroundPositioningArea","calculateBackgroungPositioningArea","backgroundOrigin","backgroundImageSize","calculateBackgroundSize","position","calculateBackgroundPosition","calculateBackgroundRepeatPath","_offsetX","_offsetY","renderRepeat","calculateGradientBackgroundSize","gradientBounds","parseGradient","GRADIENT_TYPE","LINEAR_GRADIENT","renderLinearGradient","RADIAL_GRADIENT","renderRadialGradient","curvePoints","parsePathForBorder","stack","_opacity","getOpacity","setOpacity","_transform","transformOrigin","renderStackContent","_splitStackingContext","splitStackingContexts","_splitStackingContext2","negativeZIndex","zeroOrAutoZIndexOrTransformedOrOpacity","positiveZIndex","nonPositionedFloats","nonPositionedInlineLevel","_splitDescendants","splitDescendants","_splitDescendants2","inlineLevel","nonInlineLevel","sort","sortByZIndex","renderStack","renderNode","getTarget","output","children","isInlineLevel","contexts","isPositioned","isTransformed","zIndex","order","isFloating","version","sources","names","mappings","file","sourcesContent","sourceRoot","n","s","l","m","c","d","o","p","r","u","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","beforeCreate","_injectStyles","concat","esModule","install","swiperSlide","swiper","Swiper","globalOptions","component","name","h","data","slideClass","ready","update","mounted","$parent","updated","attached","methods","required","classes","wrapperClass","mountInstance","$nextTick","activated","beforeDestroy","destroy","navigation","pagination","$el","bindEvents","$emit","on","replace","$createElement","_self","_c","staticClass","_t","_v","class","_NodeParser","_Renderer2","_ForeignObjectRenderer2","_Clone","_Font","_Color","_Color2","windowBounds","documentBackgroundColor","documentElement","getComputedStyle","TRANSPARENT","bodyBackgroundColor","body","SUPPORT_FOREIGNOBJECT_DRAWING","supportForeignObject","cloner","DocumentCloner","inlineFonts","resourceLoader","renderer","_ref","tagName","parseDocumentSize","parseBounds","cloneWindow","_ref2","_ref3","clonedElement","NodeParser","clonedDocument","FontMetrics","_ref4","renderOptions","parentNode","removeChild","content","locals","_Util","_data","_document","span","Error","visibility","margin","appendChild","verticalAlign","createTextNode","offsetTop","lineHeight","_parseMetrics","_ResourceLoader2","_PseudoNodeContent","copyInline","referenceElement","scrolledElements","copyStyles","inlineImages","pseudoContentData","counters","quoteDepth","cloneNode","parseBackgroundImage","inlineImage","prefix","backgroundImages","HTMLImageElement","clonedChild","replaceChild","from","styleSheets","sheet","fetch","res","createStyleSheetFontsFromText","getSheetFonts","fonts","reduce","acc","formats","blob","dataUri","fontFace","cssText","fontCss","textContent","HTMLCanvasElement","toDataURL","HTMLIFrameElement","tempIframe","iframeKey","generateIframeKey","setAttribute","_parseBounds","getIframeDocumentElement","iframeCanvas","HTMLStyleElement","cssRules","css","rule","clone","nodeType","Node","TEXT_NODE","nodeValue","createElementClone","HTMLElement","styleBefore","styleAfter","clonedReferenceElement","HTMLBodyElement","createPseudoHideStyles","parseCounterReset","contentBefore","resolvePseudoContent","firstChild","nextSibling","ELEMENT_NODE","nodeName","hasAttribute","ignoreElements","contentAfter","popCounters","inlineAllImages","inlinePseudoElement","PSEUDO_BEFORE","PSEUDO_AFTER","scrollTop","scrollLeft","cloneCanvasContents","filter","CSSRule","FONT_FACE_RULE","format","baseHref","doc","implementation","createHTMLDocument","base","head","clonedCanvas","clonedCtx","putImageData","getImageData","contentItems","pseudoElt","display","anonymousReplacedElement","len","PSEUDO_CONTENT_ITEM_TYPE","IMAGE","TEXT","className","PSEUDO_HIDE_ELEMENT_CLASS_BEFORE","PSEUDO_HIDE_ELEMENT_CLASS_AFTER","insertBefore","createStyles","styles","innerHTML","initNode","Date","now","random","DATA_URI_REGEXP","contentWindow","html","match","atob","decodeURIComponent","createIframeContainer","cloneIframeContainer","documentClone","write","iframeLoad","iframeLoader","close","scrolling","interval","setInterval","clearInterval","serializeDoctype","scrollTo","navigator","userAgent","onclone","doctype","restoreOwnerScroll","adoptNode","internalSubset","publicId","systemId","parseBorderRadius","_Length","_Length2","SIDES","_value$split$map","split","create","_value$split$map2","horizontal","vertical","Circle","CIRCLE","isNaN","console","HEX3","hex3","parseInt","HEX6","hex6","RGB","rgb","Number","RGBA","rgba","fromArray","array","min","namedColor","NAMED_COLORS","Color","g","transparent","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","ANGLE","parseAngle","angle","parseFloat","parseZIndex","auto","VISIBILITY","VISIBLE","HIDDEN","COLLAPSE","parseVisibility","Size","QRCode","factory","QR8bitByte","mode","QRMode","MODE_8BIT_BYTE","parsedData","byteArray","code","charCodeAt","unshift","QRCodeModel","typeNumber","errorCorrectLevel","modules","moduleCount","dataCache","dataList","getLength","buffer","put","addData","newData","isDark","row","col","getModuleCount","make","makeImpl","getBestMaskPattern","maskPattern","setupPositionProbePattern","setupPositionAdjustPattern","setupTimingPattern","setupTypeInfo","setupTypeNumber","createData","mapData","minLostPoint","pattern","lostPoint","QRUtil","getLostPoint","createMovieClip","target_mc","instance_name","depth","qr_mc","createEmptyMovieClip","beginFill","endFill","pos","getPatternPosition","j","bits","getBCHTypeNumber","mod","getBCHTypeInfo","inc","bitIndex","byteIndex","dark","getMask","PAD0","PAD1","rsBlocks","QRRSBlock","getRSBlocks","QRBitBuffer","getLengthInBits","totalDataCount","dataCount","putBit","createBytes","offset","maxDcCount","maxEcCount","dcdata","ecdata","dcCount","ecCount","totalCount","rsPoly","getErrorCorrectPolynomial","modPoly","QRPolynomial","modIndex","totalCodeCount","MODE_NUMBER","MODE_ALPHA_NUM","MODE_KANJI","QRErrorCorrectLevel","L","M","Q","H","QRMaskPattern","PATTERN_POSITION_TABLE","G15","G18","G15_MASK","getBCHDigit","digit","errorCorrectLength","multiply","QRMath","gexp","qrCode","sameCount","count","darkCount","abs","glog","LOG_TABLE","EXP_TABLE","num","shift","ratio","RS_BLOCK_TABLE","rsBlock","getRsBlockTable","list","bufIndex","QRCodeLimitLength","_getAndroid","android","sAgent","aMat","svgDrawer","Drawing","el","htOption","_el","_htOption","draw","oQRCode","nCount","makeSVG","tag","attrs","createElementNS","k","clear","svg","viewBox","colorLight","setAttributeNS","colorDark","id","hasChildNodes","lastChild","CanvasRenderingContext2D","nWidth","nHeight","aHTML","elTable","nLeftMarginTable","offsetWidth","nTopMarginTable","offsetHeight","_onMakeImage","_elImage","_elCanvas","_android","factor","sx","sy","sw","sh","dx","dy","dw","dh","_bIsPainted","_oContext","alt","_bSupportDataURI","nRoundedWidth","nRoundedHeight","bIsDark","nLeft","nTop","strokeStyle","lineWidth","strokeRect","makeImage","fSuccess","fFail","self","_fFail","_fSuccess","fOnError","onabort","isPainted","clearRect","nNumber","_getTypeNumber","sText","nCorrectLevel","nType","replacedText","encodeURI","_getUTF8Length","nLimit","vOption","correctLevel","getElementById","useSVG","_oQRCode","_oDrawing","makeCode","title","CorrectLevel","parseListStyle","parseListStyleType","LIST_STYLE_TYPE","LIST_STYLE_POSITION","INSIDE","OUTSIDE","DISC","SQUARE","DECIMAL","CJK_DECIMAL","DECIMAL_LEADING_ZERO","LOWER_ROMAN","UPPER_ROMAN","LOWER_GREEK","LOWER_ALPHA","UPPER_ALPHA","ARABIC_INDIC","ARMENIAN","BENGALI","CAMBODIAN","CJK_EARTHLY_BRANCH","CJK_HEAVENLY_STEM","CJK_IDEOGRAPHIC","DEVANAGARI","ETHIOPIC_NUMERIC","GEORGIAN","GUJARATI","GURMUKHI","HEBREW","HIRAGANA","HIRAGANA_IROHA","JAPANESE_FORMAL","JAPANESE_INFORMAL","KANNADA","KATAKANA","KATAKANA_IROHA","KHMER","KOREAN_HANGUL_FORMAL","KOREAN_HANJA_FORMAL","KOREAN_HANJA_INFORMAL","LAO","LOWER_ARMENIAN","MALAYALAM","MONGOLIAN","MYANMAR","ORIYA","PERSIAN","SIMP_CHINESE_FORMAL","SIMP_CHINESE_INFORMAL","TAMIL","TELUGU","THAI","TIBETAN","TRAD_CHINESE_FORMAL","TRAD_CHINESE_INFORMAL","UPPER_ARMENIAN","DISCLOSURE_OPEN","DISCLOSURE_CLOSED","parseListStylePosition","listStyleImage","listStyleType","listStylePosition","reformatInputBounds","inlineSelectElement","inlineTextAreaElement","inlineInputElement","getInputBorderRadius","INPUT_BACKGROUND","INPUT_BORDERS","INPUT_COLOR","_Circle2","INPUT_BORDER_COLOR","INPUT_BACKGROUND_COLOR","INPUT_BORDER","borderWidth","SOLID","RADIO_BORDER_RADIUS","BACKGROUND_CLIP","PADDING_BOX","BACKGROUND_ORIGIN","RADIO_BORDER_RADIUS_TUPLE","INPUT_RADIO_BORDER_RADIUS","CHECKBOX_BORDER_RADIUS","CHECKBOX_BORDER_RADIUS_TUPLE","INPUT_CHECKBOX_BORDER_RADIUS","inlineFormElement","checked","getInputValue","option","selectedIndex","allowLinebreak","wrapper","whiteSpace","fromTextNode","placeholder","OVERFLOW","SCROLL","AUTO","parseOverflow","overflow","breakWords","fromCodePoint","toCodePoints","_cssLineBreak","_NodeContainer","_overflowWrap","breaker","LineBreaker","lineBreak","wordBreak","overflowWrap","OVERFLOW_WRAP","BREAK_WORD","words","bk","NORMAL","parseOverflowWrap","POSITION","STATIC","RELATIVE","ABSOLUTE","FIXED","STICKY","parsePosition","parseTextShadow","NUMBER","currentValue","isLength","shadows","numParens","appendValue","appendShadow","splice","ForeignObjectRenderer","createForeignObjectSVG","loadSerializedSVG","xmlns","foreignObject","encodeURIComponent","XMLSerializer","serializeToString","parsePadding","PADDING_SIDES","TOP","RIGHT","BOTTOM","LEFT","_ForeignObjectRenderer","isGreenPixel","FEATURES","SUPPORT_RANGE_BOUNDS","createRange","range","getBoundingClientRect","testElement","TEST_HEIGHT","selectNode","rangeBounds","rangeHeight","testRangeBounds","testSVG","_value","testBase64","greenImageSrc","testForeignObject","SUPPORT_RESPONSE_TYPE","SUPPORT_CORS_XHR","_borderRadius","_display","_float","_font","_letterSpacing","_lineBreak","_listStyle","_margin","_overflow","_padding","_position","_textShadow","_textTransform","_visibility","_wordBreak","_zIndex","_Input","_ListItem","INPUT_TAGS","NodeContainer","listItems","listStart","parseDisplay","IS_INPUT","parseBackground","parseBorder","borderRadius","HTMLInputElement","float","parseCSSFloat","parseFont","letterSpacing","parseLetterSpacing","listStyle","DISPLAY","LIST_ITEM","parseLineBreak","parseMargin","wordWrap","parseTextDecoration","textTransform","parseTextTransform","parseTransform","parseWordBreak","listOwner","getListOwner","listIndex","parseBoundCurves","getImage","parentClips","isRootElement","isAbsolutelyPositioned","FLOAT","INLINE","INLINE_BLOCK","INLINE_FLEX","INLINE_GRID","INLINE_LIST_ITEM","INLINE_TABLE","SVGSVGElement","loadImage","currentSrc","loadCanvas","getAttribute","createCounterText","inlineListItemElement","_NodeContainer2","_Unicode","ancestorTypes","ROMAN_UPPER","bottom","right","getAbsoluteValue","textAlign","MARGIN_TOP","styleImage","integers","createAdditiveCounter","symbols","fallback","suffix","string","integer","createCounterStyleWithSymbolResolver","codePointRangeLength","isNumeric","resolver","createCounterStyleFromRange","codePointRangeStart","codePointRangeEnd","codePoint","createCounterStyleFromSymbols","createCJKCounter","numbers","multipliers","negativeSign","flags","tmp","coefficient","appendSuffix","defaultSuffix","cjkSuffix","koreanSuffix","CJK_TEN_COEFFICIENTS","CJK_ZEROS","BORDER_SIDES","parseBorderStyle","XDomainRequest","responseText","BLOCK","RUN_IN","FLOW","FLOW_ROOT","TABLE","FLEX","GRID","RUBY","SUBGRID","TABLE_ROW_GROUP","TABLE_HEADER_GROUP","TABLE_FOOTER_GROUP","TABLE_ROW","TABLE_CELL","TABLE_COLUMN_GROUP","TABLE_COLUMN","TABLE_CAPTION","RUBY_BASE","RUBY_TEXT","RUBY_BASE_CONTAINER","RUBY_TEXT_CONTAINER","CONTENTS","setDisplayBit","parseDisplayValue","LINE_BREAK","STRICT","buy","components","vue_awesome_swiper","refBg","refBg_default","popType","popFill","popupVisible","refVisible","tabType","popcontentW","popcontentT","weChatCode_default","weChatIcon","wechatIcon_default","closeUrl","closemy_default","moreUrl","moreIcon_default","refIcon","refIcon_default","swiperOption","QRCodeB","dataURL","user_id","invite_code_f","invite_code","shopId","groupId","groupDetail","groupData","getDetail","refshow","localStorage","getItem","api","URL","qrcode","getOffsetRect","$refs","imageWrapper","npm_default","letterRendering","alert","query","retUrl","$route","fullPath","$router","ele","box","docElem","clientTop","clientLeft","qrcode_default","enableShare","that","api_list","wechatRes","wx","debug","appId","timestamp","nonceStr","signature","jsApiList","onMenuShareTimeline","product_title","desc","shareUrl","imgUrl","shareIcon","success","_hmt","cancel","onMenuShareAppMessage","onShare","share_desc","toDataURLBase64","xhttp","fileReader","onloadend","JSON","parse","goods_desc","bind_goods_id","refImg","avatarUrl","goods_type","goods_id","out_trade_no","showTeacher","groupPay","group_order_id","_vm","_h","ref","_l","slot","is_auth_user","click","$event","current_price","header_url","has_group_num","head_welfare","tab-btn","active","domProps","detail","qa","model","$$v","expression","customer_service","closeOnClickModal","rePlay","staticStyle","background-color","original_price","group_number","_m","_withStripped","esExports","components_buy","disposed","Component","normalizeComponent","__file","__webpack_exports__","Trie","createTrieFromBase64","UTRIE2_INDEX_2_MASK","UTRIE2_INDEX_2_BLOCK_LENGTH","UTRIE2_OMITTED_BMP_INDEX_1_LENGTH","UTRIE2_INDEX_1_OFFSET","UTRIE2_UTF8_2B_INDEX_2_LENGTH","UTRIE2_UTF8_2B_INDEX_2_OFFSET","UTRIE2_INDEX_2_BMP_LENGTH","UTRIE2_LSCP_INDEX_2_LENGTH","UTRIE2_DATA_MASK","UTRIE2_DATA_BLOCK_LENGTH","UTRIE2_LSCP_INDEX_2_OFFSET","UTRIE2_SHIFT_1_2","UTRIE2_INDEX_SHIFT","UTRIE2_SHIFT_1","UTRIE2_SHIFT_2","base64","decode","view32","polyUint32Array","Uint32Array","view16","polyUint16Array","Uint16Array","headerLength","initialValue","errorValue","highStart","highValueIndex","ix","TEXT_DECORATION","TEXT_DECORATION_STYLE","DOUBLE","DOTTED","DASHED","WAVY","BLINK","parseLine","line","textDecorationStyle","parseTextDecorationStyle","BACKGROUND_SIZE","BACKGROUND_REPEAT","_Size2","REPEAT","NO_REPEAT","REPEAT_X","REPEAT_Y","CONTAIN","COVER","LENGTH","BORDER_BOX","CONTENT_BOX","BackgroundSize","AUTO_SIZE","targetRatio","currentRatio","parseBackgroundClip","curves","calculateBorderBoxPath","paddingBox","calculatePaddingBox","paddingLeft","paddingRight","paddingTop","paddingBottom","repeat","parseBackgroundImages","parseBackgroundOrigin","positions","backgroundPosition","repeats","backgroundRepeat","sizes","backgroundSize","parseBackgroundSize","parseBackgoundPosition","parseBackgroundRepeat","whitespace","results","quote","definition","numParen","appendResult","prefix_i","TEXT_TRANSFORM","LOWERCASE","UPPERCASE","CAPITALIZE","_TextBounds","TextContainer","parseTextBounds","capitalize","toUpperCase","p1","p2","inlineBreakOpportunities","lineBreakAtIndex","codePointsToCharacterClasses","UnicodeTrie","BREAK_ALLOWED","BREAK_NOT_ALLOWED","BREAK_MANDATORY","LETTER_NUMBER_MODIFIER","_Trie","_linebreakTrie","_linebreakTrie2","SP","BA","HY","CL","CP","EX","IN","NS","OP","IS","NU","PO","PR","SY","AL","EB","EM","H2","H3","ID","JL","JV","JT","SA","BK","CR","LF","CM","NL","SG","WJ","ZW","GL","ZWJ","B2","BB","CB","QU","AI","CJ","HL","RI","XX","ALPHABETICS","HARD_LINE_BREAKS","SPACE","PREFIX_POSTFIX","LINE_BREAKS","KOREAN_SYLLABLE_BLOCK","HYPHEN","codePoints","types","indicies","categories","classType","prev","isAdjacentWithSpaceIgnored","currentIndex","classTypes","current","_next","previousNonSpaceClassType","_lineBreakAtIndex","forbiddenBreaks","beforeIndex","afterIndex","before","prevIndex","_prevIndex","_type","cssFormattedClasses","_codePointsToCharacte","_codePointsToCharacte2","_codePointsToCharacte3","_codePointsToCharacte4","isLetterNumber","Break","_cssFormattedClasses","_cssFormattedClasses2","forbiddenBreakpoints","_codePoints","arr2","_toConsumableArray","_cssFormattedClasses3","_cssFormattedClasses4","lastEnd","nextIndex","removeEventListener","activeElement","querySelector","querySelectorAll","createEvent","initEvent","getElementsByTagName","hash","win","history","CustomEvent","screen","clearTimeout","Dom7","$","selector","context","els","tempParent","toCreate","unique","uniqueArray","fn","Class","Methods","addClass","classList","removeClass","remove","hasClass","toggleClass","toggle","attr","arguments$1","attrName","removeAttr","removeAttribute","dom7ElementDataStorage","dataKey","elStyle","webkitTransform","transition","duration","webkitTransitionDuration","transitionDuration","eventType","targetSelector","listener","capture","handleLiveEvent","eventData","dom7EventData","is","parents","handleEvent","events","event$1","dom7LiveListeners","proxyListener","event","dom7Listeners","off","handlers","handler","trigger","evt","bubbles","cancelable","dataIndex","dispatchEvent","transitionEnd","dom","fireCallBack","outerWidth","includeMargins","outerHeight","prop","each","compareWith","matches","webkitMatchesSelector","msMatchesSelector","previousSibling","eq","returnIndex","append","newChild","tempDiv","prepend","nextElementSibling","nextAll","nextEls","previousElementSibling","prevAll","prevEls","closest","find","foundElements","found","toAdd","methodName","testDiv","Utils","deleteProps","object","nextTick","delay","getTranslate","axis","curTransform","transformMatrix","curStyle","WebKitCSSMatrix","MozTransform","OTransform","MsTransform","msTransform","m41","m42","parseUrlQuery","params","param","urlToParse","paramsPart","isObject","constructor","extend","len$1","to","nextSource","keysArray","nextKey","getOwnPropertyDescriptor","Support","touch","Modernizr","DocumentTouch","pointerEvents","pointerEnabled","PointerEvent","prefixedPointerEvents","msPointerEnabled","transforms3d","csstransforms3d","flexbox","observer","passiveListener","supportsPassive","opts","gestures","SwiperClass","eventsListeners","eventName","staticAccessors","priority","once","onceHandler","eventHandler","emit","useModulesParams","instanceParams","moduleName","useModules","modulesParams","moduleParams","modulePropName","moduleProp","bind","moduleEventName","set","use","installModule","proto","static","updateSize","clientWidth","clientHeight","isHorizontal","isVertical","updateSlides","$wrapperEl","swiperSize","rtl","rtlTranslate","wrongRTL","isVirtual","virtual","enabled","previousSlidesLength","slides","slidesLength","snapGrid","slidesGrid","slidesSizesGrid","offsetBefore","slidesOffsetBefore","offsetAfter","slidesOffsetAfter","previousSnapGridLength","previousSlidesGridLength","spaceBetween","slidePosition","prevSlideSize","slidesNumberEvenToRows","slideSize","virtualSize","marginLeft","marginTop","marginRight","marginBottom","slidesPerColumn","slidesPerView","slidesPerColumnFill","newSlidesGrid","slidesPerRow","numFullColumns","slide","newSlideOrderIndex","column","-webkit-box-ordinal-group","-moz-box-ordinal-group","-ms-flex-order","-webkit-order","slideStyles","currentTransform","currentWebKitTransform","roundLengths","swiperSlideSize","centeredSlides","slidesPerGroup","effect","setWrapperSize","i$1","slidesGridItem","i$2","slidesGridItem$1","watchOverflow","checkOverflow","watchSlidesProgress","watchSlidesVisibility","updateSlidesOffset","updateAutoHeight","speed","activeSlides","newHeight","setTransition","activeIndex","swiperSlideOffset","offsetLeft","updateSlidesProgress","offsetCenter","slideVisibleClass","slideProgress","minTranslate","slideBefore","slideAfter","progress","updateProgress","translatesDiff","maxTranslate","isBeginning","isEnd","wasBeginning","wasEnd","updateSlidesClasses","activeSlide","realIndex","slideActiveClass","loop","slideDuplicateClass","slideDuplicateActiveClass","nextSlide","slideNextClass","prevSlide","slidePrevClass","slideDuplicateNextClass","slideDuplicatePrevClass","updateActiveIndex","newActiveIndex","snapIndex","previousIndex","previousRealIndex","previousSnapIndex","normalizeSlideIndex","updateClickedSlide","slideFound","clickedSlide","clickedIndex","slideToClickedSlide","virtualTranslate","currentTranslate","setTranslate","byController","previousTranslate","transition$1","transitionStart","runCallbacks","autoHeight","dir","animating","slideTo","internal","slideIndex","preventInteractionOnTransition","initialSlide","initialized","allowSlideNext","allowSlidePrev","onSlideToWrapperTransitionEnd","destroyed","slideToLoop","newIndex","loopedSlides","slideNext","loopFix","_clientLeft","slidePrev","normalize","val","normalizedTranslate","normalizedSnapGrid","prevSnap","slideReset","slideToClosest","currentSnap","slidesPerViewDynamic","slideToIndex","loopCreate","loopFillGroupWithBlank","blankSlidesNum","blankNode","loopAdditionalSlides","prependSlides","appendSlides","diff","loopDestroy","grabCursor","setGrabCursor","moving","simulateTouch","isLocked","cursor","unsetGrabCursor","manipulation","appendSlide","prependSlide","addSlide","activeIndexBuffer","baseLength","slidesBuffer","currentSlide","removeSlide","slidesIndexes","indexToRemove","removeAllSlides","Device","ua","device","ios","androidChrome","desktop","windows","iphone","ipod","ipad","cordova","phonegap","os","osVersion","webView","osVersionArr","metaViewport","minimalUi","pixelRatio","onResize","breakpoints","setBreakpoint","freeMode","newTranslate","attachEvents","touchEvents","wrapperEl","onTouchStart","touchEventsData","touches","originalEvent","isTouchEvent","which","isTouched","isMoved","noSwiping","noSwipingSelector","allowClick","swipeHandler","currentX","targetTouches","pageX","currentY","pageY","startX","startY","edgeSwipeDetection","iOSEdgeSwipeDetection","edgeSwipeThreshold","iOSEdgeSwipeThreshold","allowTouchCallbacks","isScrolling","startMoving","touchStartTime","swipeDirection","threshold","allowThresholdMove","preventDefault","formElements","allowTouchMove","onTouchMove","preventedByNestedSwiper","touchReleaseOnEdges","touchAngle","diffX","diffY","pow","atan2","touchMoveStopPropagation","nested","stopPropagation","startTranslate","allowMomentumBounce","touchRatio","disableParentSwiper","resistanceRatio","resistance","followFinger","velocities","time","onTouchEnd","currentPos","touchEndTime","timeDiff","lastClickTime","clickTimeout","freeModeMomentum","lastMoveEvent","pop","velocityEvent","velocity","freeModeMinimumVelocity","freeModeMomentumVelocityRatio","momentumDuration","freeModeMomentumRatio","momentumDistance","newPosition","afterBouncePosition","needsLoopFix","doBounce","bounceAmount","freeModeMomentumBounceRatio","freeModeMomentumBounce","freeModeSticky","longSwipesMs","stopIndex","groupSize","longSwipes","longSwipesRatio","shortSwipes","onClick","preventClicks","preventClicksPropagation","stopImmediatePropagation","touchEventsTarget","passiveListeners","passive","move","detachEvents","breakpoint","getBreakpoint","currentBreakpoint","breakPointsParams","originalParams","needsReLoop","points","Browser","isIE","isSafari","isUiWebView","defaults","init","uniqueNavElements","preloadImages","updateOnImagesReady","noSwipingClass","containerModifierClass","slideBlankClass","runCallbacksOnInit","prototypes","wasLocked","addClasses","classNames","suffixes","removeClasses","imageEl","srcset","checkForComplete","onReady","imagesLoaded","imagesToLoad","extendedDefaults","SwiperClass$$1","prototypeGroup","protoMethod","moduleParamName","swiperParams","passedParams","swipers","containerEl","newParams","touchEventsTouch","touchEventsDesktop","__proto__","spv","breakLoop","translateValue","deleteInstance","cleanStyles","extendDefaults","newDefaults","Device$1","Support$1","support","Browser$1","browser","Resize","resize","resizeHandler","orientationChangeHandler","Observer","func","MutationObserver","WebkitMutationObserver","attach","ObserverFunc","mutations","observerUpdate","requestAnimationFrame","observe","attributes","childList","characterData","observers","observeParents","containerParents","disconnect","Observer$1","Virtual","force","ref$1","previousFrom","previousTo","previousSlidesGrid","renderSlide","previousOffset","offsetProp","slidesAfter","slidesBefore","onRendered","lazy","load","renderExternal","slidesToRender","prependIndexes","appendIndexes","$slideEl","newCache","cachedIndex","Virtual$1","beforeInit","overwriteParams","Keyboard","handle","kc","keyCode","charCode","shiftKey","altKey","ctrlKey","metaKey","keyboard","onlyInViewport","inView","swiperOffset","swiperCoord","returnValue","enable","disable","Keyboard$1","Mousewheel","lastScrollTime","isSupported","hasFeature","isEventSupported","sX","sY","pX","pY","wheelDelta","wheelDeltaY","wheelDeltaX","HORIZONTAL_AXIS","deltaY","deltaX","deltaMode","spinX","spinY","pixelX","pixelY","handleMouseEnter","mouseEntered","handleMouseLeave","mousewheel","releaseOnEdges","delta","rtlFactor","forceToAxis","invert","sensitivity","autoplay","autoplayDisableOnInteraction","getTime","eventsTarged","Navigation","$nextEl","$prevEl","disabledClass","lockClass","nextEl","prevEl","Pagination","total","paginationType","bullets","firstIndex","lastIndex","midIndex","dynamicBullets","bulletSize","dynamicMainBullets","dynamicBulletIndex","bullet","$bullet","bulletIndex","bulletActiveClass","$firstDisplayedBullet","$lastDisplayedBullet","dynamicBulletsLength","bulletsOffset","formatFractionCurrent","formatFractionTotal","progressbarDirection","progressbarOpposite","scaleX","scaleY","renderCustom","paginationHTML","numberOfBullets","renderBullet","bulletClass","renderFraction","currentClass","totalClass","renderProgressbar","progressbarFillClass","clickable","clickableClass","modifierClass","progressbarOppositeClass","hiddenClass","Scrollbar","scrollbar","dragSize","trackSize","$dragEl","newSize","newPos","hide","divider","moveDivider","scrollbarHide","setDragPosition","positionRatio","clientX","clientY","onDragStart","dragTimeout","onDragMove","onDragEnd","snapOnRelease","enableDraggable","activeListener","disableDraggable","$swiperEl","dragEl","draggable","Parallax","currentOpacity","currentScale","parallax","slideEl","parallaxEl","$parallaxEl","parallaxDuration","Zoom","getDistanceBetweenTouches","x2","y2","onGestureStart","zoom","gesture","fakeGestureTouched","fakeGestureMoved","scaleStart","$imageEl","$imageWrapEl","maxRatio","isScaling","onGestureChange","scaleMove","minRatio","onGestureEnd","changedTouches","touchesStart","slideWidth","slideHeight","scaledWidth","scaledHeight","minX","maxX","minY","maxY","touchesCurrent","prevPositionX","prevPositionY","prevTime","momentumDurationX","momentumDurationY","momentumDistanceX","newPositionX","momentumDistanceY","newPositionY","onTransitionEnd","out","in","touchX","touchY","translateX","translateY","imageWidth","imageHeight","translateMinX","translateMinY","translateMaxX","translateMaxY","Lazy","loadInSlide","loadInDuplicate","$images","elementClass","loadedClass","loadingClass","imageIndex","slideOriginalIndex","originalSlide","duplicatedSlide","slideExist","initialImageLoaded","elIndex","loadPrevNext","loadPrevNextAmount","amount","maxIndex","minIndex","Controller","LinearSpline","guess","i1","i3","binarySearch","interpolate","getInterpolateFunction","controller","spline","setTranslate$1","multiplier","controlledTranslate","controlled","control","setControlledTranslate","by","inverse","setControlledTransition","a11y","makeElFocusable","addElRole","role","addElLabel","label","disableEl","enableEl","onEnterKey","$targetEl","notify","lastSlideMessage","nextSlideMessage","firstSlideMessage","prevSlideMessage","message","notification","liveRegion","updateNavigation","updatePagination","bulletEl","$bulletEl","paginationBulletMessage","History","pushState","hashNavigation","getPathValues","scrollToSlide","replaceState","setHistoryPopState","pathArray","pathname","part","setHistory","slugify","includes","currentState","state","HashNavigation","onHashCange","newHash","setHash","watchState","Autoplay","run","$activeSlideEl","reverseDirection","stopOnLastSlide","running","pause","paused","waitForTransition","Fade","tx","ty","slideOpacity","fadeEffect","crossFade","eventTriggered","triggerEvents","Cube","$cubeShadowEl","swiperWidth","swiperHeight","cubeEffect","wrapperRotate","shadow","slideAngle","tz","slideShadows","shadowBefore","shadowAfter","-webkit-transform-origin","-moz-transform-origin","-ms-transform-origin","transform-origin","shadowOffset","shadowAngle","sin","cos","scale1","shadowScale","scale2","zFactor","Flip","flipEffect","limitRotation","rotateY","rotateX","Coverflow","coverflowEffect","rotate","offsetMultiplier","modifier","translateZ","stretch","slideTransform","$shadowBeforeEl","$shadowAfterEl","perspectiveOrigin","hideOnClick","toEdge","fromEdge","bulletElement","number","activeIndexChange","snapIndexChange","slidesLengthChange","snapGridLengthChange","dragClass","containerClass","zoomedSlideClass","touchStart","touchEnd","doubleTap","loadOnTransitionStart","preloaderClass","scroll","scrollbarDragMove","notificationClass","paginationUpdate","disableOnInteraction","beforeTransitionStart","sliderFirstMove","TextBounds","getWrapperBounds","textList","getRangeBounds","replacementNode","splitText","setStart","setEnd","fromClientRect","Logger","_len","_key","Function","_len2","_key2","WORD_BREAK","BREAK_ALL","KEEP_ALL","INLINE_START","INLINE_END","_BezierCurve2","w","clientRect","createPathFromCurves","borders","scrollWidth","scrollHeight","borderSide","topLeftOuter","topLeftInner","topRightOuter","topRightInner","bottomRightOuter","bottomRightInner","bottomLeftOuter","bottomLeftInner","outer1","inner1","outer2","inner2","subdivide","CORNER","tlh","TOP_LEFT","tlv","trh","TOP_RIGHT","trv","brh","BOTTOM_RIGHT","brv","blh","BOTTOM_LEFT","blv","factors","maxFactor","topWidth","rightHeight","bottomWidth","leftHeight","getCurvePoints","r1","r2","kappa","ox","oy","xm","ym","toFloat","MATRIX","parseTransformOrigin","parseTransformMatrix","mozTransform","oTransform","webkitTransformOrigin","mozTransformOrigin","msTransformOrigin","oTransformOrigin","v","matrix3d","extra","codeUnits","fromCharCode","chars","lookup","Uint8Array","bufferLength","encoded1","encoded2","encoded3","encoded4","ArrayBuffer","bytes","_i2","StackingContext","treatAsRealStackingContext","getRealParentStackingContext","parseContent","TOKEN_TYPE","STRING","ATTRIBUTE","COUNTER","COUNTERS","OPENQUOTE","CLOSEQUOTE","counterReset","counterNames","counterResets","lenCounterResets","_counterResets$i$spli","_counterResets$i$spli2","counterName","counter","lenCounters","tokens","counterIncrement","_counterIncrement$spl","_counterIncrement$spl2","incrementValue","token","_counter","formatCounterValue","_counters","glue","getQuote","isString","isEscaped","isFunction","functionName","charAt","_counters2","addOtherToken","identifier","isOpening","quotes","idx","transformWebkitRadialGradientArgs","RadialGradient","LinearGradient","RADIAL_GRADIENT_SHAPE","_Angle","SIDE_OR_CORNER","PERCENTAGE_ANGLES","ENDS_WITH_LENGTH","FROM_TO_COLORSTOP","RADIAL_SHAPE_DEFINITION","ELLIPSE","LENGTH_FOR_POSITION","shape","parseColorStops","parseLinearGradient","transformObsoleteColorStops","parseRadialGradient","firstColorStopIndex","lineLength","HAS_LENGTH","lastSpaceIndex","lastIndexOf","_color","_stop","absoluteValuedColorStops","previousColorStop","_stop2","steps","stepSize","hasPrefix","HAS_SIDE_OR_CORNER","HAS_DIRECTION","calculateGradientDirection","parseSideOrCorner","parsePercentageAngle","calculateLengthFromValueWithUnit","gradientCenter","gradientRadius","calculateRadius","radian","HALF_WIDTH","HALF_HEIGHT","HALF_LINE_LENGTH","parseTopRight","acos","_angle$split$map","_angle$split$map2","atan","findCorner","stat","corner","optimumDistance","optimumCorner","Infinity","extent","rx","ry","_corner","RADIUS","matchStartPosition","matchShapeExtent","matchStartRadius","matchEndPosition","matchEndRadius","matchPosition","matchRadius","_StackingContext2","parseNodeTree","IGNORED_NODE_NAMES","nextNode","childNode","Text","SHOULD_TRAVERSE_CHILDREN","createsRealStackingContext","createsStackingContext","parentStack","childStack","_container","_treatAsRealStackingContext","_parentStack","_childStack","isPositionedWithZIndex","isBodyWithTransparentRoot","LENGTH_TYPE","PX","PERCENTAGE","Length","parsedValue","parentLength","isPercentage","unit","getRootFontSize","weight","parseFontWeight","Vector","_LineBreak"],"mappings":"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","file":"static/js/2.90e02ac5e4f6b0dec592.js","sourcesContent":["'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _Path = require('./Path');\n\nvar _Vector = require('./Vector');\n\nvar _Vector2 = _interopRequireDefault(_Vector);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar lerp = function lerp(a, b, t) {\n return new _Vector2.default(a.x + (b.x - a.x) * t, a.y + (b.y - a.y) * t);\n};\n\nvar BezierCurve = function () {\n function BezierCurve(start, startControl, endControl, end) {\n _classCallCheck(this, BezierCurve);\n\n this.type = _Path.PATH.BEZIER_CURVE;\n this.start = start;\n this.startControl = startControl;\n this.endControl = endControl;\n this.end = end;\n }\n\n _createClass(BezierCurve, [{\n key: 'subdivide',\n value: function subdivide(t, firstHalf) {\n var ab = lerp(this.start, this.startControl, t);\n var bc = lerp(this.startControl, this.endControl, t);\n var cd = lerp(this.endControl, this.end, t);\n var abbc = lerp(ab, bc, t);\n var bccd = lerp(bc, cd, t);\n var dest = lerp(abbc, bccd, t);\n return firstHalf ? new BezierCurve(this.start, ab, abbc, dest) : new BezierCurve(dest, bccd, cd, this.end);\n }\n }, {\n key: 'reverse',\n value: function reverse() {\n return new BezierCurve(this.end, this.endControl, this.startControl, this.start);\n }\n }]);\n\n return BezierCurve;\n}();\n\nexports.default = BezierCurve;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/drawing/BezierCurve.js\n// module id = /7CZ\n// module chunks = 1 2","module.exports = \"data:image/png;base64,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\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/closemy.png\n// module id = 0ZjB\n// module chunks = 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _Path = require('../drawing/Path');\n\nvar _textDecoration = require('../parsing/textDecoration');\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar addColorStops = function addColorStops(gradient, canvasGradient) {\n var maxStop = Math.max.apply(null, gradient.colorStops.map(function (colorStop) {\n return colorStop.stop;\n }));\n var f = 1 / Math.max(1, maxStop);\n gradient.colorStops.forEach(function (colorStop) {\n canvasGradient.addColorStop(f * colorStop.stop, colorStop.color.toString());\n });\n};\n\nvar CanvasRenderer = function () {\n function CanvasRenderer(canvas) {\n _classCallCheck(this, CanvasRenderer);\n\n this.canvas = canvas ? canvas : document.createElement('canvas');\n }\n\n _createClass(CanvasRenderer, [{\n key: 'render',\n value: function render(options) {\n this.ctx = this.canvas.getContext('2d');\n this.options = options;\n this.canvas.width = Math.floor(options.width * options.scale);\n this.canvas.height = Math.floor(options.height * options.scale);\n this.canvas.style.width = options.width + 'px';\n this.canvas.style.height = options.height + 'px';\n\n this.ctx.scale(this.options.scale, this.options.scale);\n this.ctx.translate(-options.x, -options.y);\n this.ctx.textBaseline = 'bottom';\n options.logger.log('Canvas renderer initialized (' + options.width + 'x' + options.height + ' at ' + options.x + ',' + options.y + ') with scale ' + this.options.scale);\n }\n }, {\n key: 'clip',\n value: function clip(clipPaths, callback) {\n var _this = this;\n\n if (clipPaths.length) {\n this.ctx.save();\n clipPaths.forEach(function (path) {\n _this.path(path);\n _this.ctx.clip();\n });\n }\n\n callback();\n\n if (clipPaths.length) {\n this.ctx.restore();\n }\n }\n }, {\n key: 'drawImage',\n value: function drawImage(image, source, destination) {\n this.ctx.drawImage(image, source.left, source.top, source.width, source.height, destination.left, destination.top, destination.width, destination.height);\n }\n }, {\n key: 'drawShape',\n value: function drawShape(path, color) {\n this.path(path);\n this.ctx.fillStyle = color.toString();\n this.ctx.fill();\n }\n }, {\n key: 'fill',\n value: function fill(color) {\n this.ctx.fillStyle = color.toString();\n this.ctx.fill();\n }\n }, {\n key: 'getTarget',\n value: function getTarget() {\n this.canvas.getContext('2d').setTransform(1, 0, 0, 1, 0, 0);\n return Promise.resolve(this.canvas);\n }\n }, {\n key: 'path',\n value: function path(_path) {\n var _this2 = this;\n\n this.ctx.beginPath();\n if (Array.isArray(_path)) {\n _path.forEach(function (point, index) {\n var start = point.type === _Path.PATH.VECTOR ? point : point.start;\n if (index === 0) {\n _this2.ctx.moveTo(start.x, start.y);\n } else {\n _this2.ctx.lineTo(start.x, start.y);\n }\n\n if (point.type === _Path.PATH.BEZIER_CURVE) {\n _this2.ctx.bezierCurveTo(point.startControl.x, point.startControl.y, point.endControl.x, point.endControl.y, point.end.x, point.end.y);\n }\n });\n } else {\n this.ctx.arc(_path.x + _path.radius, _path.y + _path.radius, _path.radius, 0, Math.PI * 2, true);\n }\n\n this.ctx.closePath();\n }\n }, {\n key: 'rectangle',\n value: function rectangle(x, y, width, height, color) {\n this.ctx.fillStyle = color.toString();\n this.ctx.fillRect(x, y, width, height);\n }\n }, {\n key: 'renderLinearGradient',\n value: function renderLinearGradient(bounds, gradient) {\n var linearGradient = this.ctx.createLinearGradient(bounds.left + gradient.direction.x1, bounds.top + gradient.direction.y1, bounds.left + gradient.direction.x0, bounds.top + gradient.direction.y0);\n\n addColorStops(gradient, linearGradient);\n this.ctx.fillStyle = linearGradient;\n this.ctx.fillRect(bounds.left, bounds.top, bounds.width, bounds.height);\n }\n }, {\n key: 'renderRadialGradient',\n value: function renderRadialGradient(bounds, gradient) {\n var _this3 = this;\n\n var x = bounds.left + gradient.center.x;\n var y = bounds.top + gradient.center.y;\n\n var radialGradient = this.ctx.createRadialGradient(x, y, 0, x, y, gradient.radius.x);\n if (!radialGradient) {\n return;\n }\n\n addColorStops(gradient, radialGradient);\n this.ctx.fillStyle = radialGradient;\n\n if (gradient.radius.x !== gradient.radius.y) {\n // transforms for elliptical radial gradient\n var midX = bounds.left + 0.5 * bounds.width;\n var midY = bounds.top + 0.5 * bounds.height;\n var f = gradient.radius.y / gradient.radius.x;\n var invF = 1 / f;\n\n this.transform(midX, midY, [1, 0, 0, f, 0, 0], function () {\n return _this3.ctx.fillRect(bounds.left, invF * (bounds.top - midY) + midY, bounds.width, bounds.height * invF);\n });\n } else {\n this.ctx.fillRect(bounds.left, bounds.top, bounds.width, bounds.height);\n }\n }\n }, {\n key: 'renderRepeat',\n value: function renderRepeat(path, image, imageSize, offsetX, offsetY) {\n this.path(path);\n this.ctx.fillStyle = this.ctx.createPattern(this.resizeImage(image, imageSize), 'repeat');\n this.ctx.translate(offsetX, offsetY);\n this.ctx.fill();\n this.ctx.translate(-offsetX, -offsetY);\n }\n }, {\n key: 'renderTextNode',\n value: function renderTextNode(textBounds, color, font, textDecoration, textShadows) {\n var _this4 = this;\n\n this.ctx.font = [font.fontStyle, font.fontVariant, font.fontWeight, font.fontSize, font.fontFamily].join(' ');\n\n textBounds.forEach(function (text) {\n _this4.ctx.fillStyle = color.toString();\n if (textShadows && text.text.trim().length) {\n textShadows.slice(0).reverse().forEach(function (textShadow) {\n _this4.ctx.shadowColor = textShadow.color.toString();\n _this4.ctx.shadowOffsetX = textShadow.offsetX * _this4.options.scale;\n _this4.ctx.shadowOffsetY = textShadow.offsetY * _this4.options.scale;\n _this4.ctx.shadowBlur = textShadow.blur;\n\n _this4.ctx.fillText(text.text, text.bounds.left, text.bounds.top + text.bounds.height);\n });\n } else {\n _this4.ctx.fillText(text.text, text.bounds.left, text.bounds.top + text.bounds.height);\n }\n\n if (textDecoration !== null) {\n var textDecorationColor = textDecoration.textDecorationColor || color;\n textDecoration.textDecorationLine.forEach(function (textDecorationLine) {\n switch (textDecorationLine) {\n case _textDecoration.TEXT_DECORATION_LINE.UNDERLINE:\n // Draws a line at the baseline of the font\n // TODO As some browsers display the line as more than 1px if the font-size is big,\n // need to take that into account both in position and size\n var _options$fontMetrics$ = _this4.options.fontMetrics.getMetrics(font),\n baseline = _options$fontMetrics$.baseline;\n\n _this4.rectangle(text.bounds.left, Math.round(text.bounds.top + baseline), text.bounds.width, 1, textDecorationColor);\n break;\n case _textDecoration.TEXT_DECORATION_LINE.OVERLINE:\n _this4.rectangle(text.bounds.left, Math.round(text.bounds.top), text.bounds.width, 1, textDecorationColor);\n break;\n case _textDecoration.TEXT_DECORATION_LINE.LINE_THROUGH:\n // TODO try and find exact position for line-through\n var _options$fontMetrics$2 = _this4.options.fontMetrics.getMetrics(font),\n middle = _options$fontMetrics$2.middle;\n\n _this4.rectangle(text.bounds.left, Math.ceil(text.bounds.top + middle), text.bounds.width, 1, textDecorationColor);\n break;\n }\n });\n }\n });\n }\n }, {\n key: 'resizeImage',\n value: function resizeImage(image, size) {\n if (image.width === size.width && image.height === size.height) {\n return image;\n }\n\n var canvas = this.canvas.ownerDocument.createElement('canvas');\n canvas.width = size.width;\n canvas.height = size.height;\n var ctx = canvas.getContext('2d');\n ctx.drawImage(image, 0, 0, image.width, image.height, 0, 0, size.width, size.height);\n return canvas;\n }\n }, {\n key: 'setOpacity',\n value: function setOpacity(opacity) {\n this.ctx.globalAlpha = opacity;\n }\n }, {\n key: 'transform',\n value: function transform(offsetX, offsetY, matrix, callback) {\n this.ctx.save();\n this.ctx.translate(offsetX, offsetY);\n this.ctx.transform(matrix[0], matrix[1], matrix[2], matrix[3], matrix[4], matrix[5]);\n this.ctx.translate(-offsetX, -offsetY);\n\n callback();\n\n this.ctx.restore();\n }\n }]);\n\n return CanvasRenderer;\n}();\n\nexports.default = CanvasRenderer;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/renderer/CanvasRenderer.js\n// module id = 0z+X\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar contains = exports.contains = function contains(bit, value) {\n return (bit & value) !== 0;\n};\n\nvar distance = exports.distance = function distance(a, b) {\n return Math.sqrt(a * a + b * b);\n};\n\nvar copyCSSStyles = exports.copyCSSStyles = function copyCSSStyles(style, target) {\n // Edge does not provide value for cssText\n for (var i = style.length - 1; i >= 0; i--) {\n var property = style.item(i);\n // Safari shows pseudoelements if content is set\n if (property !== 'content') {\n target.style.setProperty(property, style.getPropertyValue(property));\n }\n }\n return target;\n};\n\nvar SMALL_IMAGE = exports.SMALL_IMAGE = 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/Util.js\n// module id = 147k\n// module chunks = 1 2","module.exports = \"data:image/png;base64,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\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/refIcon.png\n// module id = 1UEi\n// module chunks = 2","'use strict';\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _CanvasRenderer = require('./renderer/CanvasRenderer');\n\nvar _CanvasRenderer2 = _interopRequireDefault(_CanvasRenderer);\n\nvar _Logger = require('./Logger');\n\nvar _Logger2 = _interopRequireDefault(_Logger);\n\nvar _Window = require('./Window');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar html2canvas = function html2canvas(element, conf) {\n var config = conf || {};\n var logger = new _Logger2.default(typeof config.logging === 'boolean' ? config.logging : true);\n logger.log('html2canvas ' + \"$npm_package_version\");\n\n if (process.env.NODE_ENV !== 'production' && typeof config.onrendered === 'function') {\n logger.error('onrendered option is deprecated, html2canvas returns a Promise with the canvas as the value');\n }\n\n var ownerDocument = element.ownerDocument;\n if (!ownerDocument) {\n return Promise.reject('Provided element is not within a Document');\n }\n var defaultView = ownerDocument.defaultView;\n\n var defaultOptions = {\n async: true,\n allowTaint: false,\n backgroundColor: '#ffffff',\n imageTimeout: 15000,\n logging: true,\n proxy: null,\n removeContainer: true,\n foreignObjectRendering: false,\n scale: defaultView.devicePixelRatio || 1,\n target: new _CanvasRenderer2.default(config.canvas),\n useCORS: false,\n windowWidth: defaultView.innerWidth,\n windowHeight: defaultView.innerHeight,\n scrollX: defaultView.pageXOffset,\n scrollY: defaultView.pageYOffset\n };\n\n var result = (0, _Window.renderElement)(element, _extends({}, defaultOptions, config), logger);\n\n if (process.env.NODE_ENV !== 'production') {\n return result.catch(function (e) {\n logger.error(e);\n throw e;\n });\n }\n return result;\n};\n\nhtml2canvas.CanvasRenderer = _CanvasRenderer2.default;\n\nmodule.exports = html2canvas;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/index.js\n// module id = 2Pnh\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ResourceStore = undefined;\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _Feature = require('./Feature');\n\nvar _Feature2 = _interopRequireDefault(_Feature);\n\nvar _Proxy = require('./Proxy');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar ResourceLoader = function () {\n function ResourceLoader(options, logger, window) {\n _classCallCheck(this, ResourceLoader);\n\n this.options = options;\n this._window = window;\n this.origin = this.getOrigin(window.location.href);\n this.cache = {};\n this.logger = logger;\n this._index = 0;\n }\n\n _createClass(ResourceLoader, [{\n key: 'loadImage',\n value: function loadImage(src) {\n var _this = this;\n\n if (this.hasResourceInCache(src)) {\n return src;\n }\n if (isBlobImage(src)) {\n this.cache[src] = _loadImage(src, this.options.imageTimeout || 0);\n return src;\n }\n\n if (!isSVG(src) || _Feature2.default.SUPPORT_SVG_DRAWING) {\n if (this.options.allowTaint === true || isInlineImage(src) || this.isSameOrigin(src)) {\n return this.addImage(src, src, false);\n } else if (!this.isSameOrigin(src)) {\n if (typeof this.options.proxy === 'string') {\n this.cache[src] = (0, _Proxy.Proxy)(src, this.options).then(function (src) {\n return _loadImage(src, _this.options.imageTimeout || 0);\n });\n return src;\n } else if (this.options.useCORS === true && _Feature2.default.SUPPORT_CORS_IMAGES) {\n return this.addImage(src, src, true);\n }\n }\n }\n }\n }, {\n key: 'inlineImage',\n value: function inlineImage(src) {\n var _this2 = this;\n\n if (isInlineImage(src)) {\n return _loadImage(src, this.options.imageTimeout || 0);\n }\n if (this.hasResourceInCache(src)) {\n return this.cache[src];\n }\n if (!this.isSameOrigin(src) && typeof this.options.proxy === 'string') {\n return this.cache[src] = (0, _Proxy.Proxy)(src, this.options).then(function (src) {\n return _loadImage(src, _this2.options.imageTimeout || 0);\n });\n }\n\n return this.xhrImage(src);\n }\n }, {\n key: 'xhrImage',\n value: function xhrImage(src) {\n var _this3 = this;\n\n this.cache[src] = new Promise(function (resolve, reject) {\n var xhr = new XMLHttpRequest();\n xhr.onreadystatechange = function () {\n if (xhr.readyState === 4) {\n if (xhr.status !== 200) {\n reject('Failed to fetch image ' + src.substring(0, 256) + ' with status code ' + xhr.status);\n } else {\n var reader = new FileReader();\n reader.addEventListener('load', function () {\n // $FlowFixMe\n var result = reader.result;\n resolve(result);\n }, false);\n reader.addEventListener('error', function (e) {\n return reject(e);\n }, false);\n reader.readAsDataURL(xhr.response);\n }\n }\n };\n xhr.responseType = 'blob';\n if (_this3.options.imageTimeout) {\n var timeout = _this3.options.imageTimeout;\n xhr.timeout = timeout;\n xhr.ontimeout = function () {\n return reject(process.env.NODE_ENV !== 'production' ? 'Timed out (' + timeout + 'ms) fetching ' + src.substring(0, 256) : '');\n };\n }\n xhr.open('GET', src, true);\n xhr.send();\n }).then(function (src) {\n return _loadImage(src, _this3.options.imageTimeout || 0);\n });\n\n return this.cache[src];\n }\n }, {\n key: 'loadCanvas',\n value: function loadCanvas(node) {\n var key = String(this._index++);\n this.cache[key] = Promise.resolve(node);\n return key;\n }\n }, {\n key: 'hasResourceInCache',\n value: function hasResourceInCache(key) {\n return typeof this.cache[key] !== 'undefined';\n }\n }, {\n key: 'addImage',\n value: function addImage(key, src, useCORS) {\n var _this4 = this;\n\n if (process.env.NODE_ENV !== 'production') {\n this.logger.log('Added image ' + key.substring(0, 256));\n }\n\n var imageLoadHandler = function imageLoadHandler(supportsDataImages) {\n return new Promise(function (resolve, reject) {\n var img = new Image();\n img.onload = function () {\n return resolve(img);\n };\n //ios safari 10.3 taints canvas with data urls unless crossOrigin is set to anonymous\n if (!supportsDataImages || useCORS) {\n img.crossOrigin = 'anonymous';\n }\n\n img.onerror = reject;\n img.src = src;\n if (img.complete === true) {\n // Inline XML images may fail to parse, throwing an Error later on\n setTimeout(function () {\n resolve(img);\n }, 500);\n }\n if (_this4.options.imageTimeout) {\n var timeout = _this4.options.imageTimeout;\n setTimeout(function () {\n return reject(process.env.NODE_ENV !== 'production' ? 'Timed out (' + timeout + 'ms) fetching ' + src.substring(0, 256) : '');\n }, timeout);\n }\n });\n };\n\n this.cache[key] = isInlineBase64Image(src) && !isSVG(src) ? // $FlowFixMe\n _Feature2.default.SUPPORT_BASE64_DRAWING(src).then(imageLoadHandler) : imageLoadHandler(true);\n return key;\n }\n }, {\n key: 'isSameOrigin',\n value: function isSameOrigin(url) {\n return this.getOrigin(url) === this.origin;\n }\n }, {\n key: 'getOrigin',\n value: function getOrigin(url) {\n var link = this._link || (this._link = this._window.document.createElement('a'));\n link.href = url;\n link.href = link.href; // IE9, LOL! - http://jsfiddle.net/niklasvh/2e48b/\n return link.protocol + link.hostname + link.port;\n }\n }, {\n key: 'ready',\n value: function ready() {\n var _this5 = this;\n\n var keys = Object.keys(this.cache);\n var values = keys.map(function (str) {\n return _this5.cache[str].catch(function (e) {\n if (process.env.NODE_ENV !== 'production') {\n _this5.logger.log('Unable to load image', e);\n }\n return null;\n });\n });\n return Promise.all(values).then(function (images) {\n if (process.env.NODE_ENV !== 'production') {\n _this5.logger.log('Finished loading ' + images.length + ' images', images);\n }\n return new ResourceStore(keys, images);\n });\n }\n }]);\n\n return ResourceLoader;\n}();\n\nexports.default = ResourceLoader;\n\nvar ResourceStore = exports.ResourceStore = function () {\n function ResourceStore(keys, resources) {\n _classCallCheck(this, ResourceStore);\n\n this._keys = keys;\n this._resources = resources;\n }\n\n _createClass(ResourceStore, [{\n key: 'get',\n value: function get(key) {\n var index = this._keys.indexOf(key);\n return index === -1 ? null : this._resources[index];\n }\n }]);\n\n return ResourceStore;\n}();\n\nvar INLINE_SVG = /^data:image\\/svg\\+xml/i;\nvar INLINE_BASE64 = /^data:image\\/.*;base64,/i;\nvar INLINE_IMG = /^data:image\\/.*/i;\n\nvar isInlineImage = function isInlineImage(src) {\n return INLINE_IMG.test(src);\n};\nvar isInlineBase64Image = function isInlineBase64Image(src) {\n return INLINE_BASE64.test(src);\n};\nvar isBlobImage = function isBlobImage(src) {\n return src.substr(0, 4) === 'blob';\n};\n\nvar isSVG = function isSVG(src) {\n return src.substr(-3).toLowerCase() === 'svg' || INLINE_SVG.test(src);\n};\n\nvar _loadImage = function _loadImage(src, timeout) {\n return new Promise(function (resolve, reject) {\n var img = new Image();\n img.onload = function () {\n return resolve(img);\n };\n img.onerror = reject;\n img.src = src;\n if (img.complete === true) {\n // Inline XML images may fail to parse, throwing an Error later on\n setTimeout(function () {\n resolve(img);\n }, 500);\n }\n if (timeout) {\n setTimeout(function () {\n return reject(process.env.NODE_ENV !== 'production' ? 'Timed out (' + timeout + 'ms) loading image' : '');\n }, timeout);\n }\n });\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/ResourceLoader.js\n// module id = 2ozA\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _Bounds = require('./Bounds');\n\nvar _Font = require('./Font');\n\nvar _Gradient = require('./Gradient');\n\nvar _TextContainer = require('./TextContainer');\n\nvar _TextContainer2 = _interopRequireDefault(_TextContainer);\n\nvar _background = require('./parsing/background');\n\nvar _border = require('./parsing/border');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar Renderer = function () {\n function Renderer(target, options) {\n _classCallCheck(this, Renderer);\n\n this.target = target;\n this.options = options;\n target.render(options);\n }\n\n _createClass(Renderer, [{\n key: 'renderNode',\n value: function renderNode(container) {\n if (container.isVisible()) {\n this.renderNodeBackgroundAndBorders(container);\n this.renderNodeContent(container);\n }\n }\n }, {\n key: 'renderNodeContent',\n value: function renderNodeContent(container) {\n var _this = this;\n\n var callback = function callback() {\n if (container.childNodes.length) {\n container.childNodes.forEach(function (child) {\n if (child instanceof _TextContainer2.default) {\n var style = child.parent.style;\n _this.target.renderTextNode(child.bounds, style.color, style.font, style.textDecoration, style.textShadow);\n } else {\n _this.target.drawShape(child, container.style.color);\n }\n });\n }\n\n if (container.image) {\n var _image = _this.options.imageStore.get(container.image);\n if (_image) {\n var contentBox = (0, _Bounds.calculateContentBox)(container.bounds, container.style.padding, container.style.border);\n var _width = typeof _image.width === 'number' && _image.width > 0 ? _image.width : contentBox.width;\n var _height = typeof _image.height === 'number' && _image.height > 0 ? _image.height : contentBox.height;\n if (_width > 0 && _height > 0) {\n _this.target.clip([(0, _Bounds.calculatePaddingBoxPath)(container.curvedBounds)], function () {\n _this.target.drawImage(_image, new _Bounds.Bounds(0, 0, _width, _height), contentBox);\n });\n }\n }\n }\n };\n var paths = container.getClipPaths();\n if (paths.length) {\n this.target.clip(paths, callback);\n } else {\n callback();\n }\n }\n }, {\n key: 'renderNodeBackgroundAndBorders',\n value: function renderNodeBackgroundAndBorders(container) {\n var _this2 = this;\n\n var HAS_BACKGROUND = !container.style.background.backgroundColor.isTransparent() || container.style.background.backgroundImage.length;\n\n var hasRenderableBorders = container.style.border.some(function (border) {\n return border.borderStyle !== _border.BORDER_STYLE.NONE && !border.borderColor.isTransparent();\n });\n\n var callback = function callback() {\n var backgroundPaintingArea = (0, _background.calculateBackgroungPaintingArea)(container.curvedBounds, container.style.background.backgroundClip);\n\n if (HAS_BACKGROUND) {\n _this2.target.clip([backgroundPaintingArea], function () {\n if (!container.style.background.backgroundColor.isTransparent()) {\n _this2.target.fill(container.style.background.backgroundColor);\n }\n\n _this2.renderBackgroundImage(container);\n });\n }\n\n container.style.border.forEach(function (border, side) {\n if (border.borderStyle !== _border.BORDER_STYLE.NONE && !border.borderColor.isTransparent()) {\n _this2.renderBorder(border, side, container.curvedBounds);\n }\n });\n };\n\n if (HAS_BACKGROUND || hasRenderableBorders) {\n var paths = container.parent ? container.parent.getClipPaths() : [];\n if (paths.length) {\n this.target.clip(paths, callback);\n } else {\n callback();\n }\n }\n }\n }, {\n key: 'renderBackgroundImage',\n value: function renderBackgroundImage(container) {\n var _this3 = this;\n\n container.style.background.backgroundImage.slice(0).reverse().forEach(function (backgroundImage) {\n if (backgroundImage.source.method === 'url' && backgroundImage.source.args.length) {\n _this3.renderBackgroundRepeat(container, backgroundImage);\n } else if (/gradient/i.test(backgroundImage.source.method)) {\n _this3.renderBackgroundGradient(container, backgroundImage);\n }\n });\n }\n }, {\n key: 'renderBackgroundRepeat',\n value: function renderBackgroundRepeat(container, background) {\n var image = this.options.imageStore.get(background.source.args[0]);\n if (image) {\n var backgroundPositioningArea = (0, _background.calculateBackgroungPositioningArea)(container.style.background.backgroundOrigin, container.bounds, container.style.padding, container.style.border);\n var backgroundImageSize = (0, _background.calculateBackgroundSize)(background, image, backgroundPositioningArea);\n var position = (0, _background.calculateBackgroundPosition)(background.position, backgroundImageSize, backgroundPositioningArea);\n var _path = (0, _background.calculateBackgroundRepeatPath)(background, position, backgroundImageSize, backgroundPositioningArea, container.bounds);\n\n var _offsetX = Math.round(backgroundPositioningArea.left + position.x);\n var _offsetY = Math.round(backgroundPositioningArea.top + position.y);\n this.target.renderRepeat(_path, image, backgroundImageSize, _offsetX, _offsetY);\n }\n }\n }, {\n key: 'renderBackgroundGradient',\n value: function renderBackgroundGradient(container, background) {\n var backgroundPositioningArea = (0, _background.calculateBackgroungPositioningArea)(container.style.background.backgroundOrigin, container.bounds, container.style.padding, container.style.border);\n var backgroundImageSize = (0, _background.calculateGradientBackgroundSize)(background, backgroundPositioningArea);\n var position = (0, _background.calculateBackgroundPosition)(background.position, backgroundImageSize, backgroundPositioningArea);\n var gradientBounds = new _Bounds.Bounds(Math.round(backgroundPositioningArea.left + position.x), Math.round(backgroundPositioningArea.top + position.y), backgroundImageSize.width, backgroundImageSize.height);\n\n var gradient = (0, _Gradient.parseGradient)(container, background.source, gradientBounds);\n if (gradient) {\n switch (gradient.type) {\n case _Gradient.GRADIENT_TYPE.LINEAR_GRADIENT:\n // $FlowFixMe\n this.target.renderLinearGradient(gradientBounds, gradient);\n break;\n case _Gradient.GRADIENT_TYPE.RADIAL_GRADIENT:\n // $FlowFixMe\n this.target.renderRadialGradient(gradientBounds, gradient);\n break;\n }\n }\n }\n }, {\n key: 'renderBorder',\n value: function renderBorder(border, side, curvePoints) {\n this.target.drawShape((0, _Bounds.parsePathForBorder)(curvePoints, side), border.borderColor);\n }\n }, {\n key: 'renderStack',\n value: function renderStack(stack) {\n var _this4 = this;\n\n if (stack.container.isVisible()) {\n var _opacity = stack.getOpacity();\n if (_opacity !== this._opacity) {\n this.target.setOpacity(stack.getOpacity());\n this._opacity = _opacity;\n }\n\n var _transform = stack.container.style.transform;\n if (_transform !== null) {\n this.target.transform(stack.container.bounds.left + _transform.transformOrigin[0].value, stack.container.bounds.top + _transform.transformOrigin[1].value, _transform.transform, function () {\n return _this4.renderStackContent(stack);\n });\n } else {\n this.renderStackContent(stack);\n }\n }\n }\n }, {\n key: 'renderStackContent',\n value: function renderStackContent(stack) {\n var _splitStackingContext = splitStackingContexts(stack),\n _splitStackingContext2 = _slicedToArray(_splitStackingContext, 5),\n negativeZIndex = _splitStackingContext2[0],\n zeroOrAutoZIndexOrTransformedOrOpacity = _splitStackingContext2[1],\n positiveZIndex = _splitStackingContext2[2],\n nonPositionedFloats = _splitStackingContext2[3],\n nonPositionedInlineLevel = _splitStackingContext2[4];\n\n var _splitDescendants = splitDescendants(stack),\n _splitDescendants2 = _slicedToArray(_splitDescendants, 2),\n inlineLevel = _splitDescendants2[0],\n nonInlineLevel = _splitDescendants2[1];\n\n // https://www.w3.org/TR/css-position-3/#painting-order\n // 1. the background and borders of the element forming the stacking context.\n\n\n this.renderNodeBackgroundAndBorders(stack.container);\n // 2. the child stacking contexts with negative stack levels (most negative first).\n negativeZIndex.sort(sortByZIndex).forEach(this.renderStack, this);\n // 3. For all its in-flow, non-positioned, block-level descendants in tree order:\n this.renderNodeContent(stack.container);\n nonInlineLevel.forEach(this.renderNode, this);\n // 4. All non-positioned floating descendants, in tree order. For each one of these,\n // treat the element as if it created a new stacking context, but any positioned descendants and descendants\n // which actually create a new stacking context should be considered part of the parent stacking context,\n // not this new one.\n nonPositionedFloats.forEach(this.renderStack, this);\n // 5. the in-flow, inline-level, non-positioned descendants, including inline tables and inline blocks.\n nonPositionedInlineLevel.forEach(this.renderStack, this);\n inlineLevel.forEach(this.renderNode, this);\n // 6. All positioned, opacity or transform descendants, in tree order that fall into the following categories:\n // All positioned descendants with 'z-index: auto' or 'z-index: 0', in tree order.\n // For those with 'z-index: auto', treat the element as if it created a new stacking context,\n // but any positioned descendants and descendants which actually create a new stacking context should be\n // considered part of the parent stacking context, not this new one. For those with 'z-index: 0',\n // treat the stacking context generated atomically.\n //\n // All opacity descendants with opacity less than 1\n //\n // All transform descendants with transform other than none\n zeroOrAutoZIndexOrTransformedOrOpacity.forEach(this.renderStack, this);\n // 7. Stacking contexts formed by positioned descendants with z-indices greater than or equal to 1 in z-index\n // order (smallest first) then tree order.\n positiveZIndex.sort(sortByZIndex).forEach(this.renderStack, this);\n }\n }, {\n key: 'render',\n value: function render(stack) {\n var _this5 = this;\n\n if (this.options.backgroundColor) {\n this.target.rectangle(this.options.x, this.options.y, this.options.width, this.options.height, this.options.backgroundColor);\n }\n this.renderStack(stack);\n var target = this.target.getTarget();\n if (process.env.NODE_ENV !== 'production') {\n return target.then(function (output) {\n _this5.options.logger.log('Render completed');\n return output;\n });\n }\n return target;\n }\n }]);\n\n return Renderer;\n}();\n\nexports.default = Renderer;\n\n\nvar splitDescendants = function splitDescendants(stack) {\n var inlineLevel = [];\n var nonInlineLevel = [];\n\n var length = stack.children.length;\n for (var i = 0; i < length; i++) {\n var child = stack.children[i];\n if (child.isInlineLevel()) {\n inlineLevel.push(child);\n } else {\n nonInlineLevel.push(child);\n }\n }\n return [inlineLevel, nonInlineLevel];\n};\n\nvar splitStackingContexts = function splitStackingContexts(stack) {\n var negativeZIndex = [];\n var zeroOrAutoZIndexOrTransformedOrOpacity = [];\n var positiveZIndex = [];\n var nonPositionedFloats = [];\n var nonPositionedInlineLevel = [];\n var length = stack.contexts.length;\n for (var i = 0; i < length; i++) {\n var child = stack.contexts[i];\n if (child.container.isPositioned() || child.container.style.opacity < 1 || child.container.isTransformed()) {\n if (child.container.style.zIndex.order < 0) {\n negativeZIndex.push(child);\n } else if (child.container.style.zIndex.order > 0) {\n positiveZIndex.push(child);\n } else {\n zeroOrAutoZIndexOrTransformedOrOpacity.push(child);\n }\n } else {\n if (child.container.isFloating()) {\n nonPositionedFloats.push(child);\n } else {\n nonPositionedInlineLevel.push(child);\n }\n }\n }\n return [negativeZIndex, zeroOrAutoZIndexOrTransformedOrOpacity, positiveZIndex, nonPositionedFloats, nonPositionedInlineLevel];\n};\n\nvar sortByZIndex = function sortByZIndex(a, b) {\n if (a.container.style.zIndex.order > b.container.style.zIndex.order) {\n return 1;\n } else if (a.container.style.zIndex.order < b.container.style.zIndex.order) {\n return -1;\n }\n\n return a.container.index > b.container.index ? 1 : -1;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/Renderer.js\n// module id = 4qBu\n// module chunks = 1 2","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\\n.fl-r[data-v-ff30e8ae] {\\n float: right;\\n}\\n.main-block[data-v-ff30e8ae] {\\n margin: 5px;\\n background: white;\\n padding: 5px;\\n}\\n.clear-both[data-v-ff30e8ae]:after {\\n content: '';\\n display: block;\\n clear: both;\\n}\\n[data-v-ff30e8ae]::-webkit-scrollbar-track-piece {\\n border-radius: 10px;\\n}\\n[data-v-ff30e8ae]::-webkit-scrollbar {\\n width: 5px;\\n height: 5px;\\n}\\n[data-v-ff30e8ae]::-webkit-scrollbar-thumb {\\n background-color: #999;\\n border-radius: 10px;\\n height: 10px;\\n min-height: 10px;\\n}\\n.ref-content[data-v-ff30e8ae] {\\n width: 79.73333333vw;\\n height: 150.4vw;\\n background-size: 100% 100%;\\n position: relative;\\n}\\n.ref-content .tips[data-v-ff30e8ae] {\\n font-size: 12px;\\n position: absolute;\\n color: #666;\\n right: 2.66666667vw;\\n top: 66.66666667vw;\\n width: 1em;\\n}\\n.ref-content .img-cvs[data-v-ff30e8ae] {\\n position: absolute;\\n width: 62.13333333vw;\\n top: 46.93333333vw;\\n left: 7.73333333vw;\\n}\\n.ref-content .img-cvs .qrcode[data-v-ff30e8ae] {\\n position: absolute;\\n top: 81.6vw;\\n left: 2.66666667vw;\\n width: 16vw;\\n}\\n.ref-content .cvs-img[data-v-ff30e8ae] {\\n position: absolute;\\n width: 62.13333333vw;\\n top: 46.93333333vw;\\n left: 7.73333333vw;\\n z-index: 10;\\n}\\n.group-index[data-v-ff30e8ae] {\\n -webkit-overflow-scrolling: touch;\\n height: 100%;\\n padding-bottom: toVw(150);\\n background: #f0f0f0;\\n font-family: PingFangSC-Regular;\\n}\\n.group-index .ref-icon[data-v-ff30e8ae] {\\n position: fixed;\\n height: 24vw;\\n top: 50vw;\\n z-index: 6;\\n right: 2.66666667vw;\\n border-radius: 100px;\\n}\\n.group-index .banner[data-v-ff30e8ae] {\\n background: white;\\n}\\n.group-index .banner img[data-v-ff30e8ae] {\\n width: 100%;\\n}\\n.group-index .head[data-v-ff30e8ae] {\\n background: white;\\n margin-bottom: 10px;\\n padding: 2.66666667vw;\\n}\\n.group-index .head .title[data-v-ff30e8ae] {\\n font-size: 20px;\\n color: #333333;\\n margin-bottom: 2vw;\\n}\\n.group-index .head .detail[data-v-ff30e8ae] {\\n font-size: 12px;\\n line-height: 1.6em;\\n color: #333333;\\n display: block;\\n margin-bottom: 2vw;\\n}\\n.group-index .head .price .price-content[data-v-ff30e8ae] {\\n font-family: PingFang-SC-Bold;\\n font-size: 20px;\\n color: #F83534;\\n}\\n.group-index .head-icon[data-v-ff30e8ae] {\\n padding: 2.66666667vw;\\n background: white;\\n margin-bottom: 2px;\\n}\\n.group-index .head-icon .icon[data-v-ff30e8ae] {\\n display: inline-block;\\n width: 8vw;\\n margin: 0 1.33333333vw;\\n border-radius: 1000px;\\n vertical-align: middle;\\n}\\n.group-index .head-icon .more[data-v-ff30e8ae] {\\n width: 6.66666667vw;\\n vertical-align: middle;\\n}\\n.group-index .head-icon .has[data-v-ff30e8ae] {\\n font-size: 12px;\\n line-height: 8vw;\\n color: #999999;\\n float: right;\\n}\\n.group-index .welfare[data-v-ff30e8ae] {\\n background: white;\\n padding: 1.33333333vw;\\n font-size: 12px;\\n text-align: center;\\n color: #999999;\\n margin-bottom: 20px;\\n}\\n.group-index .main-detail[data-v-ff30e8ae] {\\n padding: 2.66666667vw;\\n background: white;\\n}\\n.group-index .main-detail .tab-content[data-v-ff30e8ae] {\\n border-radius: 9px ;\\n border: 1px solid #F63539;\\n}\\n.group-index .main-detail .tab-content[data-v-ff30e8ae]:after {\\n content: '';\\n display: block;\\n clear: both;\\n}\\n.group-index .main-detail .tab-content .tab-btn[data-v-ff30e8ae] {\\n width: 50%;\\n float: left;\\n height: 10.66666667vw;\\n line-height: 10.66666667vw;\\n text-align: center;\\n color: #F63539;\\n border-radius: 9px ;\\n}\\n.group-index .main-detail .tab-content .tab-btn.active[data-v-ff30e8ae] {\\n background: #F63539;\\n color: white;\\n}\\n.group-index .main-detail .qa-block[data-v-ff30e8ae] {\\n padding: 2.66666667vw 0 toVw(150) 0;\\n}\\n.group-index .main-detail .qa-block img[data-v-ff30e8ae],\\n.group-index .main-detail .qa-block video[data-v-ff30e8ae] {\\n max-width: 100%;\\n}\\n.group-index .main-detail .qa-block .qa-content[data-v-ff30e8ae] {\\n margin: toVw(10) 0;\\n}\\n.group-index .main-detail .qa-block .qa-content .qa-q[data-v-ff30e8ae] {\\n font-size: 16px;\\n color: #666666;\\n}\\n.group-index .main-detail .qa-block .qa-content .qa-a[data-v-ff30e8ae] {\\n font-size: 16px;\\n color: #333333;\\n}\\n.group-index .main-detail .detail[data-v-ff30e8ae] {\\n padding: 2.66666667vw 0 20vw 0;\\n}\\n.group-index .main-detail .detail .detail-content img[data-v-ff30e8ae],\\n.group-index .main-detail .detail .detail-content video[data-v-ff30e8ae] {\\n max-width: 100%;\\n}\\n.group-index footer[data-v-ff30e8ae] {\\n position: absolute;\\n position: fixed;\\n bottom: 0;\\n width: 100%;\\n height: 16vw;\\n display: -webkit-box;\\n display: -ms-flexbox;\\n display: flex;\\n background: white;\\n padding: 1.33333333vw;\\n border-top: 1px solid #d8d8d8;\\n -ms-flex-pack: distribute;\\n justify-content: space-around;\\n}\\n.group-index footer .btn[data-v-ff30e8ae] {\\n border: 1px solid #cccccc;\\n border-radius: 8px;\\n width: 0;\\n -webkit-box-flex: 2;\\n -ms-flex-positive: 2;\\n flex-grow: 2;\\n text-align: center;\\n padding: 2vw 0;\\n margin: 0 1.33333333vw;\\n line-height: 1.4em;\\n font-size: 16px;\\n color: #666666;\\n}\\n.group-index footer .btn span[data-v-ff30e8ae] {\\n display: block;\\n font-size: 20px;\\n font-family: PingFang-SC-Bold;\\n}\\n.group-index footer .btn img[data-v-ff30e8ae] {\\n width: 6.66666667vw;\\n}\\n.group-index footer .btn.big[data-v-ff30e8ae] {\\n padding: 0.66666667vw 0;\\n -webkit-box-flex: 5;\\n -ms-flex-positive: 5;\\n flex-grow: 5;\\n}\\n.group-index footer .btn.big.price[data-v-ff30e8ae] {\\n background: #F83534;\\n border-color: #F83534;\\n color: white;\\n}\\n.group-index .pop-block[data-v-ff30e8ae] {\\n padding: 5.33333333vw 1.33333333vw;\\n width: 80vw;\\n text-align: center;\\n font-size: 14px;\\n color: #666666;\\n position: relative;\\n}\\n.group-index .pop-block img[data-v-ff30e8ae] {\\n width: 33.33333333vw;\\n}\\n.group-index .pop-block .close[data-v-ff30e8ae] {\\n width: 6.66666667vw;\\n position: absolute;\\n top: 2.66666667vw;\\n right: 2.66666667vw;\\n}\\n.group-index .mint-popup[data-v-ff30e8ae] {\\n border-radius: 10px;\\n}\\n.group-index .pop-fill[data-v-ff30e8ae] {\\n width: 66.66666667vw;\\n padding: 4vw 4vw;\\n font-size: 16px;\\n color: #333333;\\n}\\n.group-index .pop-fill .btn-block[data-v-ff30e8ae] {\\n margin-top: 4vw;\\n}\\n.group-index .pop-fill .btn-block[data-v-ff30e8ae]:after {\\n content: '';\\n display: block;\\n clear: both;\\n}\\n.group-index .pop-fill .btn-block .btn[data-v-ff30e8ae] {\\n float: right;\\n background: #F83534;\\n font-size: 14px;\\n padding: 0.66666667vw 1.33333333vw;\\n border-radius: 8px;\\n color: #FFFFFF;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"D:/myproject/new-singsingH5/src/components/buy/D:/myproject/new-singsingH5/src/util/public.less\",\"D:/myproject/new-singsingH5/src/components/buy/index.vue\",\"D:/myproject/new-singsingH5/src/components/buy/D:/myproject/new-singsingH5/src/components/buy/index.vue\"],\"names\":[],\"mappings\":\"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\",\"file\":\"index.vue\",\"sourcesContent\":[\"//é¢œè‰²å‚æ•°\\n@toVw:100/375vw;\\n@toVh:100/667vh;\\n@bg-b: #333;\\n@bg-b-s:#444;\\n@black-line:#191919;\\n@gray-line:#666;\\n@light-line:#ddd;\\n@main-font-color:#fff;\\n@secondary-font-color:#999;\\n@gold-color-light:#FFD04B;\\n@gold-color: #a18430;\\n\\n//公共类\\n.fl-r{\\n float: right;\\n}\\n.main-block{\\n margin: 5px;\\n background: white;\\n padding: 5px;\\n}\\nhtml{\\n\\n}\\n.clear-both{\\n &:after{\\n content: '';\\n display: block;\\n clear: both;\\n }\\n}\\n//æ»šåŠ¨æ¡æ ·å¼\\n::-webkit-scrollbar-track-piece { //滚动æ¡å‡¹æ§½çš„颜色,还å¯ä»¥è®¾ç½®è¾¹æ¡†å±žæ€§\\n border-radius: 10px;\\n}\\n::-webkit-scrollbar {//滚动æ¡çš„宽度\\n width:5px;\\n height:5px;\\n}\\n::-webkit-scrollbar-thumb {//滚动æ¡çš„设置\\n background-color:@secondary-font-color;\\n border-radius: 10px;\\n height: 10px;\\n min-height:10px;\\n}\\n\",\".fl-r {\\n float: right;\\n}\\n.main-block {\\n margin: 5px;\\n background: white;\\n padding: 5px;\\n}\\n.clear-both:after {\\n content: '';\\n display: block;\\n clear: both;\\n}\\n::-webkit-scrollbar-track-piece {\\n border-radius: 10px;\\n}\\n::-webkit-scrollbar {\\n width: 5px;\\n height: 5px;\\n}\\n::-webkit-scrollbar-thumb {\\n background-color: #999;\\n border-radius: 10px;\\n height: 10px;\\n min-height: 10px;\\n}\\n.ref-content {\\n width: 79.73333333vw;\\n height: 150.4vw;\\n background-size: 100% 100%;\\n position: relative;\\n}\\n.ref-content .tips {\\n font-size: 12px;\\n position: absolute;\\n color: #666;\\n right: 2.66666667vw;\\n top: 66.66666667vw;\\n width: 1em;\\n}\\n.ref-content .img-cvs {\\n position: absolute;\\n width: 62.13333333vw;\\n top: 46.93333333vw;\\n left: 7.73333333vw;\\n}\\n.ref-content .img-cvs .qrcode {\\n position: absolute;\\n top: 81.6vw;\\n left: 2.66666667vw;\\n width: 16vw;\\n}\\n.ref-content .cvs-img {\\n position: absolute;\\n width: 62.13333333vw;\\n top: 46.93333333vw;\\n left: 7.73333333vw;\\n z-index: 10;\\n}\\n.group-index {\\n -webkit-overflow-scrolling: touch;\\n height: 100%;\\n padding-bottom: toVw(150);\\n background: #f0f0f0;\\n font-family: PingFangSC-Regular;\\n}\\n.group-index .ref-icon {\\n position: fixed;\\n height: 24vw;\\n top: 50vw;\\n z-index: 6;\\n right: 2.66666667vw;\\n border-radius: 100px;\\n}\\n.group-index .banner {\\n background: white;\\n}\\n.group-index .banner img {\\n width: 100%;\\n}\\n.group-index .head {\\n background: white;\\n margin-bottom: 10px;\\n padding: 2.66666667vw;\\n}\\n.group-index .head .title {\\n font-size: 20px;\\n color: #333333;\\n margin-bottom: 2vw;\\n}\\n.group-index .head .detail {\\n font-size: 12px;\\n line-height: 1.6em;\\n color: #333333;\\n display: block;\\n margin-bottom: 2vw;\\n}\\n.group-index .head .price .price-content {\\n font-family: PingFang-SC-Bold;\\n font-size: 20px;\\n color: #F83534;\\n}\\n.group-index .head-icon {\\n padding: 2.66666667vw;\\n background: white;\\n margin-bottom: 2px;\\n}\\n.group-index .head-icon .icon {\\n display: inline-block;\\n width: 8vw;\\n margin: 0 1.33333333vw;\\n border-radius: 1000px;\\n vertical-align: middle;\\n}\\n.group-index .head-icon .more {\\n width: 6.66666667vw;\\n vertical-align: middle;\\n}\\n.group-index .head-icon .has {\\n font-size: 12px;\\n line-height: 8vw;\\n color: #999999;\\n float: right;\\n}\\n.group-index .welfare {\\n background: white;\\n padding: 1.33333333vw;\\n font-size: 12px;\\n text-align: center;\\n color: #999999;\\n margin-bottom: 20px;\\n}\\n.group-index .main-detail {\\n padding: 2.66666667vw;\\n background: white;\\n}\\n.group-index .main-detail .tab-content {\\n border-radius: 9px ;\\n border: 1px solid #F63539;\\n}\\n.group-index .main-detail .tab-content:after {\\n content: '';\\n display: block;\\n clear: both;\\n}\\n.group-index .main-detail .tab-content .tab-btn {\\n width: 50%;\\n float: left;\\n height: 10.66666667vw;\\n line-height: 10.66666667vw;\\n text-align: center;\\n color: #F63539;\\n border-radius: 9px ;\\n}\\n.group-index .main-detail .tab-content .tab-btn.active {\\n background: #F63539;\\n color: white;\\n}\\n.group-index .main-detail .qa-block {\\n padding: 2.66666667vw 0 toVw(150) 0;\\n}\\n.group-index .main-detail .qa-block img,\\n.group-index .main-detail .qa-block video {\\n max-width: 100%;\\n}\\n.group-index .main-detail .qa-block .qa-content {\\n margin: toVw(10) 0;\\n}\\n.group-index .main-detail .qa-block .qa-content .qa-q {\\n font-size: 16px;\\n color: #666666;\\n}\\n.group-index .main-detail .qa-block .qa-content .qa-a {\\n font-size: 16px;\\n color: #333333;\\n}\\n.group-index .main-detail .detail {\\n padding: 2.66666667vw 0 20vw 0;\\n}\\n.group-index .main-detail .detail .detail-content img,\\n.group-index .main-detail .detail .detail-content video {\\n max-width: 100%;\\n}\\n.group-index footer {\\n position: absolute;\\n position: fixed;\\n bottom: 0;\\n width: 100%;\\n height: 16vw;\\n display: -webkit-box;\\n display: -moz-box;\\n display: -ms-flexbox;\\n display: -webkit-flex;\\n display: flex;\\n background: white;\\n padding: 1.33333333vw;\\n border-top: 1px solid #d8d8d8;\\n justify-content: space-around;\\n}\\n.group-index footer .btn {\\n border: 1px solid #cccccc;\\n border-radius: 8px;\\n width: 0;\\n flex-grow: 2;\\n text-align: center;\\n padding: 2vw 0;\\n margin: 0 1.33333333vw;\\n line-height: 1.4em;\\n font-size: 16px;\\n color: #666666;\\n}\\n.group-index footer .btn span {\\n display: block;\\n font-size: 20px;\\n font-family: PingFang-SC-Bold;\\n}\\n.group-index footer .btn img {\\n width: 6.66666667vw;\\n}\\n.group-index footer .btn.big {\\n padding: 0.66666667vw 0;\\n flex-grow: 5;\\n}\\n.group-index footer .btn.big.price {\\n background: #F83534;\\n border-color: #F83534;\\n color: white;\\n}\\n.group-index .pop-block {\\n padding: 5.33333333vw 1.33333333vw;\\n width: 80vw;\\n text-align: center;\\n font-size: 14px;\\n color: #666666;\\n position: relative;\\n}\\n.group-index .pop-block img {\\n width: 33.33333333vw;\\n}\\n.group-index .pop-block .close {\\n width: 6.66666667vw;\\n position: absolute;\\n top: 2.66666667vw;\\n right: 2.66666667vw;\\n}\\n.group-index .mint-popup {\\n border-radius: 10px;\\n}\\n.group-index .pop-fill {\\n width: 66.66666667vw;\\n padding: 4vw 4vw;\\n font-size: 16px;\\n color: #333333;\\n}\\n.group-index .pop-fill .btn-block {\\n margin-top: 4vw;\\n}\\n.group-index .pop-fill .btn-block:after {\\n content: '';\\n display: block;\\n clear: both;\\n}\\n.group-index .pop-fill .btn-block .btn {\\n float: right;\\n background: #F83534;\\n font-size: 14px;\\n padding: 0.66666667vw 1.33333333vw;\\n border-radius: 8px;\\n color: #FFFFFF;\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import \\\"../../util/public\\\";\\n.ref-content{\\n width: 299 * @toVw;\\n height: 564 * @toVw;\\n background-size: 100% 100%;\\n position: relative;\\n .tips{\\n font-size: 12px;\\n position: absolute;\\n color: #666;\\n right: 10 * @toVw;\\n top: 250 * @toVw;\\n width: 1em;\\n }\\n .img-cvs{\\n position: absolute;\\n width: 233 * @toVw;\\n top: 176 * @toVw;\\n left: 29 * @toVw;\\n .qrcode{\\n position: absolute;\\n top: 306 * @toVw;\\n left: 10 * @toVw;\\n width: 60 * @toVw;\\n }\\n }\\n .cvs-img{\\n position: absolute;\\n width: 233 * @toVw;\\n top: 176 * @toVw;\\n left: 29 * @toVw;\\n z-index: 10;\\n }\\n}\\n.group-index{\\n -webkit-overflow-scrolling:touch;\\n height: 100%;\\n padding-bottom: toVw(150);\\n background: #f0f0f0;\\n font-family: PingFangSC-Regular;\\n .ref-icon{\\n position: fixed;\\n height: 100/375 * 90vw ;\\n top: 50vw;\\n z-index: 6;\\n right: 10 * 100 /375vw;\\n border-radius: 100px;\\n }\\n .banner{\\n background: white;\\n img{\\n width: 100%;\\n }\\n }\\n .head{\\n background: white;\\n margin-bottom: 10px;\\n padding: 20/7.5vw;\\n .title{\\n font-size: 20px;\\n color: #333333;\\n margin-bottom: 15/7.5vw;\\n }\\n .detail{\\n font-size: 12px;\\n line-height: 1.6em;\\n color: #333333;\\n display: block;\\n margin-bottom: 15/7.5vw;\\n }\\n .price{\\n .price-content{\\n font-family: PingFang-SC-Bold;\\n font-size: 20px;\\n color: #F83534;\\n }\\n }\\n }\\n .head-icon{\\n padding: 20/7.5vw;\\n background: white;\\n margin-bottom: 2px;\\n .icon{\\n display: inline-block;\\n width: 60/7.5vw;\\n margin: 0 10/7.5vw;\\n border-radius: 1000px;\\n vertical-align: middle;\\n }\\n .more{\\n width: 50/7.5vw;\\n vertical-align: middle;\\n }\\n .has{\\n font-size: 12px;\\n line-height: 60/7.5vw;\\n color: #999999;\\n float: right;\\n }\\n }\\n .welfare{\\n background: white;\\n padding:10/7.5vw ;\\n font-size: 12px;\\n text-align: center;\\n color: #999999;\\n margin-bottom: 20px;\\n }\\n .main-detail{\\n padding: 20/7.5vw;\\n background: white;\\n .tab-content{\\n border-radius: 9px ;\\n border: 1px solid #F63539;\\n &:after{\\n content: '';\\n display: block;\\n clear: both;\\n }\\n .tab-btn{\\n width: 50%;\\n float: left;\\n height: 80/7.5vw;\\n line-height: 80/7.5vw;\\n text-align: center;\\n color: #F63539;\\n border-radius:9px ;\\n &.active{\\n background: #F63539;\\n color: white;\\n }\\n }\\n }\\n .qa-block{\\n padding: 20/7.5vw 0 toVw(150) 0;\\n img,video{\\n max-width: 100%;\\n }\\n .qa-content{\\n margin: toVw(10) 0;\\n .qa-q{\\n font-size: 16px;\\n color: #666666;\\n }\\n .qa-a{\\n font-size: 16px;\\n color: #333333;\\n }\\n }\\n }\\n .detail{\\n padding: 20/7.5vw 0 150/7.5vw 0;\\n .detail-content{\\n img,video{\\n max-width: 100%;\\n }\\n }\\n\\n }\\n }\\n footer{\\n position: absolute;\\n position: fixed;\\n bottom: 0;\\n width: 100%;\\n height: 120/7.5vw;\\n display: -webkit-box; // OLD - iOS 6-, Safari 3.1-6 //\\n display: -moz-box; // OLD - Firefox 19- (buggy but mostly works) //\\n display: -ms-flexbox; // TWEENER - IE 10 //\\n display: -webkit-flex; // NEW - Chrome //\\n display: flex; // NEW, Spec - Opera 12.1, Firefox 20+ //\\n background: white;\\n padding: 10/7.5vw;\\n border-top: 1px solid #d8d8d8;\\n justify-content:space-around;\\n .btn{\\n border: 1px solid #cccccc;\\n border-radius: 8px;\\n width:0;\\n flex-grow:2;\\n text-align: center;\\n padding: 15/7.5vw 0;\\n margin: 0 10/7.5vw;\\n line-height: 1.4em;\\n font-size: 16px;\\n color: #666666;\\n span{\\n display: block;\\n font-size: 20px;\\n font-family: PingFang-SC-Bold;\\n }\\n img{\\n width: 50/7.5vw;\\n }\\n &.big{\\n padding: 5/7.5vw 0;\\n flex-grow:5;\\n &.price{\\n background: #F83534;\\n border-color: #F83534;\\n color: white;\\n }\\n }\\n }\\n }\\n .pop-block{\\n padding:40/7.5vw 10/7.5vw;\\n width: 600/7.5vw;\\n text-align: center;\\n font-size: 14px;\\n color: #666666;\\n position: relative;\\n img{\\n width: 250/7.5vw;\\n }\\n .close{\\n width: 50/7.5vw;\\n position: absolute;\\n top: 20/7.5vw;\\n right: 20/7.5vw;\\n }\\n }\\n .mint-popup{\\n border-radius: 10px;\\n }\\n .pop-fill{\\n width: 500/7.5vw;\\n padding:30/7.5vw 30/7.5vw;\\n font-size: 16px;\\n color: #333333;\\n .btn-block{\\n margin-top: 30/7.5vw;\\n &:after{\\n content:'';\\n display: block;\\n clear: both;\\n }\\n .btn{\\n float: right;\\n background: #F83534;\\n font-size: 14px;\\n padding: 5/7.5vw 10/7.5vw;\\n border-radius: 8px;\\n color: #FFFFFF;\\n }\\n }\\n }\\n\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-ff30e8ae\",\"scoped\":true,\"hasInlineConfig\":false}!./node_modules/less-loader/dist/cjs.js?{\"sourceMap\":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=1!./src/components/buy/index.vue\n// module id = 5W4P\n// module chunks = 2","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"swiper/dist/js/swiper.js\")):\"function\"==typeof define&&define.amd?define(\"VueAwesomeSwiper\",[\"swiper\"],t):\"object\"==typeof exports?exports.VueAwesomeSwiper=t(require(\"swiper/dist/js/swiper.js\")):e.VueAwesomeSwiper=t(e.Swiper)}(this,function(e){return function(e){function t(i){if(n[i])return n[i].exports;var s=n[i]={i:i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,t),s.l=!0,s.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,\"a\",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p=\"/\",t(t.s=4)}([function(t,n){t.exports=e},function(e,t){e.exports=function(e,t,n,i,s,r){var o,a=e=e||{},u=typeof e.default;\"object\"!==u&&\"function\"!==u||(o=e,a=e.default);var p=\"function\"==typeof a?a.options:a;t&&(p.render=t.render,p.staticRenderFns=t.staticRenderFns,p._compiled=!0),n&&(p.functional=!0),s&&(p._scopeId=s);var l;if(r?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},p._ssrRegister=l):i&&(l=i),l){var c=p.functional,d=c?p.render:p.beforeCreate;c?(p._injectStyles=l,p.render=function(e,t){return l.call(t),d(e,t)}):p.beforeCreate=d?[].concat(d,l):[l]}return{esModule:o,exports:a,options:p}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(5),s=n.n(i),r=n(8),o=n(1),a=o(s.a,r.a,!1,null,null,null);t.default=a.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(6),s=n.n(i),r=n(7),o=n(1),a=o(s.a,r.a,!1,null,null,null);t.default=a.exports},function(e,t,n){\"use strict\";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0}),t.install=t.swiperSlide=t.swiper=t.Swiper=void 0;var s=n(0),r=i(s),o=n(2),a=i(o),u=n(3),p=i(u),l=window.Swiper||r.default,c=p.default,d=a.default,f=function(e,t){t&&(p.default.props.globalOptions.default=function(){return t}),e.component(p.default.name,p.default),e.component(a.default.name,a.default)},h={Swiper:l,swiper:c,swiperSlide:d,install:f};t.default=h,t.Swiper=l,t.swiper=c,t.swiperSlide=d,t.install=f},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"swiper-slide\",data:function(){return{slideClass:\"swiper-slide\"}},ready:function(){this.update()},mounted:function(){this.update(),this.$parent&&this.$parent.options&&this.$parent.options.slideClass&&(this.slideClass=this.$parent.options.slideClass)},updated:function(){this.update()},attached:function(){this.update()},methods:{update:function(){this.$parent&&this.$parent.swiper&&this.$parent.update()}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(0),s=function(e){return e&&e.__esModule?e:{default:e}}(i),r=window.Swiper||s.default;\"function\"!=typeof Object.assign&&Object.defineProperty(Object,\"assign\",{value:function(e,t){if(null==e)throw new TypeError(\"Cannot convert undefined or null to object\");for(var n=Object(e),i=1;i<arguments.length;i++){var s=arguments[i];if(null!=s)for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(n[r]=s[r])}return n},writable:!0,configurable:!0});var o=[\"beforeDestroy\",\"slideChange\",\"slideChangeTransitionStart\",\"slideChangeTransitionEnd\",\"slideNextTransitionStart\",\"slideNextTransitionEnd\",\"slidePrevTransitionStart\",\"slidePrevTransitionEnd\",\"transitionStart\",\"transitionEnd\",\"touchStart\",\"touchMove\",\"touchMoveOpposite\",\"sliderMove\",\"touchEnd\",\"click\",\"tap\",\"doubleTap\",\"imagesReady\",\"progress\",\"reachBeginning\",\"reachEnd\",\"fromEdge\",\"setTranslate\",\"setTransition\",\"resize\"];t.default={name:\"swiper\",props:{options:{type:Object,default:function(){return{}}},globalOptions:{type:Object,required:!1,default:function(){return{}}}},data:function(){return{swiper:null,classes:{wrapperClass:\"swiper-wrapper\"}}},ready:function(){this.swiper||this.mountInstance()},mounted:function(){if(!this.swiper){var e=!1;for(var t in this.classes)this.classes.hasOwnProperty(t)&&this.options[t]&&(e=!0,this.classes[t]=this.options[t]);e?this.$nextTick(this.mountInstance):this.mountInstance()}},activated:function(){this.update()},updated:function(){this.update()},beforeDestroy:function(){this.$nextTick(function(){this.swiper&&(this.swiper.destroy&&this.swiper.destroy(),delete this.swiper)})},methods:{update:function(){this.swiper&&(this.swiper.update&&this.swiper.update(),this.swiper.navigation&&this.swiper.navigation.update(),this.swiper.pagination&&this.swiper.pagination.render(),this.swiper.pagination&&this.swiper.pagination.update())},mountInstance:function(){var e=Object.assign({},this.globalOptions,this.options);this.swiper=new r(this.$el,e),this.bindEvents(),this.$emit(\"ready\",this.swiper)},bindEvents:function(){var e=this,t=this;o.forEach(function(n){e.swiper.on(n,function(){t.$emit.apply(t,[n].concat(Array.prototype.slice.call(arguments))),t.$emit.apply(t,[n.replace(/([A-Z])/g,\"-$1\").toLowerCase()].concat(Array.prototype.slice.call(arguments)))})})}}}},function(e,t,n){\"use strict\";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"swiper-container\"},[e._t(\"parallax-bg\"),e._v(\" \"),n(\"div\",{class:e.classes.wrapperClass},[e._t(\"default\")],2),e._v(\" \"),e._t(\"pagination\"),e._v(\" \"),e._t(\"button-prev\"),e._v(\" \"),e._t(\"button-next\"),e._v(\" \"),e._t(\"scrollbar\")],2)},s=[],r={render:i,staticRenderFns:s};t.a=r},function(e,t,n){\"use strict\";var i=function(){var e=this,t=e.$createElement;return(e._self._c||t)(\"div\",{class:e.slideClass},[e._t(\"default\")],2)},s=[],r={render:i,staticRenderFns:s};t.a=r}])});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-awesome-swiper/dist/vue-awesome-swiper.js\n// module id = 7QTg\n// module chunks = 2 6","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.renderElement = undefined;\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _Logger = require('./Logger');\n\nvar _Logger2 = _interopRequireDefault(_Logger);\n\nvar _NodeParser = require('./NodeParser');\n\nvar _Renderer = require('./Renderer');\n\nvar _Renderer2 = _interopRequireDefault(_Renderer);\n\nvar _ForeignObjectRenderer = require('./renderer/ForeignObjectRenderer');\n\nvar _ForeignObjectRenderer2 = _interopRequireDefault(_ForeignObjectRenderer);\n\nvar _Feature = require('./Feature');\n\nvar _Feature2 = _interopRequireDefault(_Feature);\n\nvar _Bounds = require('./Bounds');\n\nvar _Clone = require('./Clone');\n\nvar _Font = require('./Font');\n\nvar _Color = require('./Color');\n\nvar _Color2 = _interopRequireDefault(_Color);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar renderElement = exports.renderElement = function renderElement(element, options, logger) {\n var ownerDocument = element.ownerDocument;\n\n var windowBounds = new _Bounds.Bounds(options.scrollX, options.scrollY, options.windowWidth, options.windowHeight);\n\n // http://www.w3.org/TR/css3-background/#special-backgrounds\n var documentBackgroundColor = ownerDocument.documentElement ? new _Color2.default(getComputedStyle(ownerDocument.documentElement).backgroundColor) : _Color.TRANSPARENT;\n var bodyBackgroundColor = ownerDocument.body ? new _Color2.default(getComputedStyle(ownerDocument.body).backgroundColor) : _Color.TRANSPARENT;\n\n var backgroundColor = element === ownerDocument.documentElement ? documentBackgroundColor.isTransparent() ? bodyBackgroundColor.isTransparent() ? options.backgroundColor ? new _Color2.default(options.backgroundColor) : null : bodyBackgroundColor : documentBackgroundColor : options.backgroundColor ? new _Color2.default(options.backgroundColor) : null;\n\n return (options.foreignObjectRendering ? // $FlowFixMe\n _Feature2.default.SUPPORT_FOREIGNOBJECT_DRAWING : Promise.resolve(false)).then(function (supportForeignObject) {\n return supportForeignObject ? function (cloner) {\n if (process.env.NODE_ENV !== 'production') {\n logger.log('Document cloned, using foreignObject rendering');\n }\n\n return cloner.inlineFonts(ownerDocument).then(function () {\n return cloner.resourceLoader.ready();\n }).then(function () {\n var renderer = new _ForeignObjectRenderer2.default(cloner.documentElement);\n\n var defaultView = ownerDocument.defaultView;\n var scrollX = defaultView.pageXOffset;\n var scrollY = defaultView.pageYOffset;\n\n var isDocument = element.tagName === 'HTML' || element.tagName === 'BODY';\n\n var _ref = isDocument ? (0, _Bounds.parseDocumentSize)(ownerDocument) : (0, _Bounds.parseBounds)(element, scrollX, scrollY),\n width = _ref.width,\n height = _ref.height,\n left = _ref.left,\n top = _ref.top;\n\n return renderer.render({\n backgroundColor: backgroundColor,\n logger: logger,\n scale: options.scale,\n x: typeof options.x === 'number' ? options.x : left,\n y: typeof options.y === 'number' ? options.y : top,\n width: typeof options.width === 'number' ? options.width : Math.ceil(width),\n height: typeof options.height === 'number' ? options.height : Math.ceil(height),\n windowWidth: options.windowWidth,\n windowHeight: options.windowHeight,\n scrollX: options.scrollX,\n scrollY: options.scrollY\n });\n });\n }(new _Clone.DocumentCloner(element, options, logger, true, renderElement)) : (0, _Clone.cloneWindow)(ownerDocument, windowBounds, element, options, logger, renderElement).then(function (_ref2) {\n var _ref3 = _slicedToArray(_ref2, 3),\n container = _ref3[0],\n clonedElement = _ref3[1],\n resourceLoader = _ref3[2];\n\n if (process.env.NODE_ENV !== 'production') {\n logger.log('Document cloned, using computed rendering');\n }\n\n var stack = (0, _NodeParser.NodeParser)(clonedElement, resourceLoader, logger);\n var clonedDocument = clonedElement.ownerDocument;\n\n if (backgroundColor === stack.container.style.background.backgroundColor) {\n stack.container.style.background.backgroundColor = _Color.TRANSPARENT;\n }\n\n return resourceLoader.ready().then(function (imageStore) {\n var fontMetrics = new _Font.FontMetrics(clonedDocument);\n if (process.env.NODE_ENV !== 'production') {\n logger.log('Starting renderer');\n }\n\n var defaultView = clonedDocument.defaultView;\n var scrollX = defaultView.pageXOffset;\n var scrollY = defaultView.pageYOffset;\n\n var isDocument = clonedElement.tagName === 'HTML' || clonedElement.tagName === 'BODY';\n\n var _ref4 = isDocument ? (0, _Bounds.parseDocumentSize)(ownerDocument) : (0, _Bounds.parseBounds)(clonedElement, scrollX, scrollY),\n width = _ref4.width,\n height = _ref4.height,\n left = _ref4.left,\n top = _ref4.top;\n\n var renderOptions = {\n backgroundColor: backgroundColor,\n fontMetrics: fontMetrics,\n imageStore: imageStore,\n logger: logger,\n scale: options.scale,\n x: typeof options.x === 'number' ? options.x : left,\n y: typeof options.y === 'number' ? options.y : top,\n width: typeof options.width === 'number' ? options.width : Math.ceil(width),\n height: typeof options.height === 'number' ? options.height : Math.ceil(height)\n };\n\n if (Array.isArray(options.target)) {\n return Promise.all(options.target.map(function (target) {\n var renderer = new _Renderer2.default(target, renderOptions);\n return renderer.render(stack);\n }));\n } else {\n var renderer = new _Renderer2.default(options.target, renderOptions);\n var canvas = renderer.render(stack);\n if (options.removeContainer === true) {\n if (container.parentNode) {\n container.parentNode.removeChild(container);\n } else if (process.env.NODE_ENV !== 'production') {\n logger.log('Cannot detach cloned iframe as it is not in the DOM anymore');\n }\n }\n\n return canvas;\n }\n });\n });\n });\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/Window.js\n// module id = 8A/k\n// module chunks = 1 2","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-ff30e8ae\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./index.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar update = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\")(\"134c077c\", content, false, {});\n// Hot Module Replacement\nif(module.hot) {\n // When the styles change, update the <style> tags\n if(!content.locals) {\n module.hot.accept(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-ff30e8ae\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./index.vue\", function() {\n var newContent = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-ff30e8ae\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./index.vue\");\n if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n update(newContent);\n });\n }\n // When the module is disposed, remove the <style> tags\n module.hot.dispose(function() { update(); });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-style-loader!./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-ff30e8ae\",\"scoped\":false,\"hasInlineConfig\":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/buy/index.vue\n// module id = 9Nk9\n// module chunks = 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.FontMetrics = undefined;\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _Util = require('./Util');\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar SAMPLE_TEXT = 'Hidden Text';\n\nvar FontMetrics = exports.FontMetrics = function () {\n function FontMetrics(document) {\n _classCallCheck(this, FontMetrics);\n\n this._data = {};\n this._document = document;\n }\n\n _createClass(FontMetrics, [{\n key: '_parseMetrics',\n value: function _parseMetrics(font) {\n var container = this._document.createElement('div');\n var img = this._document.createElement('img');\n var span = this._document.createElement('span');\n\n var body = this._document.body;\n if (!body) {\n throw new Error(process.env.NODE_ENV !== 'production' ? 'No document found for font metrics' : '');\n }\n\n container.style.visibility = 'hidden';\n container.style.fontFamily = font.fontFamily;\n container.style.fontSize = font.fontSize;\n container.style.margin = '0';\n container.style.padding = '0';\n\n body.appendChild(container);\n\n img.src = _Util.SMALL_IMAGE;\n img.width = 1;\n img.height = 1;\n\n img.style.margin = '0';\n img.style.padding = '0';\n img.style.verticalAlign = 'baseline';\n\n span.style.fontFamily = font.fontFamily;\n span.style.fontSize = font.fontSize;\n span.style.margin = '0';\n span.style.padding = '0';\n\n span.appendChild(this._document.createTextNode(SAMPLE_TEXT));\n container.appendChild(span);\n container.appendChild(img);\n var baseline = img.offsetTop - span.offsetTop + 2;\n\n container.removeChild(span);\n container.appendChild(this._document.createTextNode(SAMPLE_TEXT));\n\n container.style.lineHeight = 'normal';\n img.style.verticalAlign = 'super';\n\n var middle = img.offsetTop - container.offsetTop + 2;\n\n body.removeChild(container);\n\n return { baseline: baseline, middle: middle };\n }\n }, {\n key: 'getMetrics',\n value: function getMetrics(font) {\n var key = font.fontFamily + ' ' + font.fontSize;\n if (this._data[key] === undefined) {\n this._data[key] = this._parseMetrics(font);\n }\n\n return this._data[key];\n }\n }]);\n\n return FontMetrics;\n}();\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/Font.js\n// module id = Blu1\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.cloneWindow = exports.DocumentCloner = undefined;\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _Bounds = require('./Bounds');\n\nvar _Proxy = require('./Proxy');\n\nvar _ResourceLoader = require('./ResourceLoader');\n\nvar _ResourceLoader2 = _interopRequireDefault(_ResourceLoader);\n\nvar _Util = require('./Util');\n\nvar _background = require('./parsing/background');\n\nvar _CanvasRenderer = require('./renderer/CanvasRenderer');\n\nvar _CanvasRenderer2 = _interopRequireDefault(_CanvasRenderer);\n\nvar _PseudoNodeContent = require('./PseudoNodeContent');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar IGNORE_ATTRIBUTE = 'data-html2canvas-ignore';\n\nvar DocumentCloner = exports.DocumentCloner = function () {\n function DocumentCloner(element, options, logger, copyInline, renderer) {\n _classCallCheck(this, DocumentCloner);\n\n this.referenceElement = element;\n this.scrolledElements = [];\n this.copyStyles = copyInline;\n this.inlineImages = copyInline;\n this.logger = logger;\n this.options = options;\n this.renderer = renderer;\n this.resourceLoader = new _ResourceLoader2.default(options, logger, window);\n this.pseudoContentData = {\n counters: {},\n quoteDepth: 0\n };\n // $FlowFixMe\n this.documentElement = this.cloneNode(element.ownerDocument.documentElement);\n }\n\n _createClass(DocumentCloner, [{\n key: 'inlineAllImages',\n value: function inlineAllImages(node) {\n var _this = this;\n\n if (this.inlineImages && node) {\n var style = node.style;\n Promise.all((0, _background.parseBackgroundImage)(style.backgroundImage).map(function (backgroundImage) {\n if (backgroundImage.method === 'url') {\n return _this.resourceLoader.inlineImage(backgroundImage.args[0]).then(function (img) {\n return img && typeof img.src === 'string' ? 'url(\"' + img.src + '\")' : 'none';\n }).catch(function (e) {\n if (process.env.NODE_ENV !== 'production') {\n _this.logger.log('Unable to load image', e);\n }\n });\n }\n return Promise.resolve('' + backgroundImage.prefix + backgroundImage.method + '(' + backgroundImage.args.join(',') + ')');\n })).then(function (backgroundImages) {\n if (backgroundImages.length > 1) {\n // TODO Multiple backgrounds somehow broken in Chrome\n style.backgroundColor = '';\n }\n style.backgroundImage = backgroundImages.join(',');\n });\n\n if (node instanceof HTMLImageElement) {\n this.resourceLoader.inlineImage(node.src).then(function (img) {\n if (img && node instanceof HTMLImageElement && node.parentNode) {\n var parentNode = node.parentNode;\n var clonedChild = (0, _Util.copyCSSStyles)(node.style, img.cloneNode(false));\n parentNode.replaceChild(clonedChild, node);\n }\n }).catch(function (e) {\n if (process.env.NODE_ENV !== 'production') {\n _this.logger.log('Unable to load image', e);\n }\n });\n }\n }\n }\n }, {\n key: 'inlineFonts',\n value: function inlineFonts(document) {\n var _this2 = this;\n\n return Promise.all(Array.from(document.styleSheets).map(function (sheet) {\n if (sheet.href) {\n return fetch(sheet.href).then(function (res) {\n return res.text();\n }).then(function (text) {\n return createStyleSheetFontsFromText(text, sheet.href);\n }).catch(function (e) {\n if (process.env.NODE_ENV !== 'production') {\n _this2.logger.log('Unable to load stylesheet', e);\n }\n return [];\n });\n }\n return getSheetFonts(sheet, document);\n })).then(function (fonts) {\n return fonts.reduce(function (acc, font) {\n return acc.concat(font);\n }, []);\n }).then(function (fonts) {\n return Promise.all(fonts.map(function (font) {\n return fetch(font.formats[0].src).then(function (response) {\n return response.blob();\n }).then(function (blob) {\n return new Promise(function (resolve, reject) {\n var reader = new FileReader();\n reader.onerror = reject;\n reader.onload = function () {\n // $FlowFixMe\n var result = reader.result;\n resolve(result);\n };\n reader.readAsDataURL(blob);\n });\n }).then(function (dataUri) {\n font.fontFace.setProperty('src', 'url(\"' + dataUri + '\")');\n return '@font-face {' + font.fontFace.cssText + ' ';\n });\n }));\n }).then(function (fontCss) {\n var style = document.createElement('style');\n style.textContent = fontCss.join('\\n');\n _this2.documentElement.appendChild(style);\n });\n }\n }, {\n key: 'createElementClone',\n value: function createElementClone(node) {\n var _this3 = this;\n\n if (this.copyStyles && node instanceof HTMLCanvasElement) {\n var img = node.ownerDocument.createElement('img');\n try {\n img.src = node.toDataURL();\n return img;\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n this.logger.log('Unable to clone canvas contents, canvas is tainted');\n }\n }\n }\n\n if (node instanceof HTMLIFrameElement) {\n var tempIframe = node.cloneNode(false);\n var iframeKey = generateIframeKey();\n tempIframe.setAttribute('data-html2canvas-internal-iframe-key', iframeKey);\n\n var _parseBounds = (0, _Bounds.parseBounds)(node, 0, 0),\n width = _parseBounds.width,\n height = _parseBounds.height;\n\n this.resourceLoader.cache[iframeKey] = getIframeDocumentElement(node, this.options).then(function (documentElement) {\n return _this3.renderer(documentElement, {\n async: _this3.options.async,\n allowTaint: _this3.options.allowTaint,\n backgroundColor: '#ffffff',\n canvas: null,\n imageTimeout: _this3.options.imageTimeout,\n logging: _this3.options.logging,\n proxy: _this3.options.proxy,\n removeContainer: _this3.options.removeContainer,\n scale: _this3.options.scale,\n foreignObjectRendering: _this3.options.foreignObjectRendering,\n useCORS: _this3.options.useCORS,\n target: new _CanvasRenderer2.default(),\n width: width,\n height: height,\n x: 0,\n y: 0,\n windowWidth: documentElement.ownerDocument.defaultView.innerWidth,\n windowHeight: documentElement.ownerDocument.defaultView.innerHeight,\n scrollX: documentElement.ownerDocument.defaultView.pageXOffset,\n scrollY: documentElement.ownerDocument.defaultView.pageYOffset\n }, _this3.logger.child(iframeKey));\n }).then(function (canvas) {\n return new Promise(function (resolve, reject) {\n var iframeCanvas = document.createElement('img');\n iframeCanvas.onload = function () {\n return resolve(canvas);\n };\n iframeCanvas.onerror = reject;\n iframeCanvas.src = canvas.toDataURL();\n if (tempIframe.parentNode) {\n tempIframe.parentNode.replaceChild((0, _Util.copyCSSStyles)(node.ownerDocument.defaultView.getComputedStyle(node), iframeCanvas), tempIframe);\n }\n });\n });\n return tempIframe;\n }\n\n if (node instanceof HTMLStyleElement && node.sheet && node.sheet.cssRules) {\n var css = [].slice.call(node.sheet.cssRules, 0).reduce(function (css, rule) {\n try {\n if (rule && rule.cssText) {\n return css + rule.cssText;\n }\n return css;\n } catch (err) {\n _this3.logger.log('Unable to access cssText property', rule.name);\n return css;\n }\n }, '');\n var style = node.cloneNode(false);\n style.textContent = css;\n return style;\n }\n\n return node.cloneNode(false);\n }\n }, {\n key: 'cloneNode',\n value: function cloneNode(node) {\n var clone = node.nodeType === Node.TEXT_NODE ? document.createTextNode(node.nodeValue) : this.createElementClone(node);\n\n var window = node.ownerDocument.defaultView;\n var style = node instanceof window.HTMLElement ? window.getComputedStyle(node) : null;\n var styleBefore = node instanceof window.HTMLElement ? window.getComputedStyle(node, ':before') : null;\n var styleAfter = node instanceof window.HTMLElement ? window.getComputedStyle(node, ':after') : null;\n\n if (this.referenceElement === node && clone instanceof window.HTMLElement) {\n this.clonedReferenceElement = clone;\n }\n\n if (clone instanceof window.HTMLBodyElement) {\n createPseudoHideStyles(clone);\n }\n\n var counters = (0, _PseudoNodeContent.parseCounterReset)(style, this.pseudoContentData);\n var contentBefore = (0, _PseudoNodeContent.resolvePseudoContent)(node, styleBefore, this.pseudoContentData);\n\n for (var child = node.firstChild; child; child = child.nextSibling) {\n if (child.nodeType !== Node.ELEMENT_NODE || child.nodeName !== 'SCRIPT' &&\n // $FlowFixMe\n !child.hasAttribute(IGNORE_ATTRIBUTE) && (typeof this.options.ignoreElements !== 'function' ||\n // $FlowFixMe\n !this.options.ignoreElements(child))) {\n if (!this.copyStyles || child.nodeName !== 'STYLE') {\n clone.appendChild(this.cloneNode(child));\n }\n }\n }\n\n var contentAfter = (0, _PseudoNodeContent.resolvePseudoContent)(node, styleAfter, this.pseudoContentData);\n (0, _PseudoNodeContent.popCounters)(counters, this.pseudoContentData);\n\n if (node instanceof window.HTMLElement && clone instanceof window.HTMLElement) {\n if (styleBefore) {\n this.inlineAllImages(inlinePseudoElement(node, clone, styleBefore, contentBefore, PSEUDO_BEFORE));\n }\n if (styleAfter) {\n this.inlineAllImages(inlinePseudoElement(node, clone, styleAfter, contentAfter, PSEUDO_AFTER));\n }\n if (style && this.copyStyles && !(node instanceof HTMLIFrameElement)) {\n (0, _Util.copyCSSStyles)(style, clone);\n }\n this.inlineAllImages(clone);\n if (node.scrollTop !== 0 || node.scrollLeft !== 0) {\n this.scrolledElements.push([clone, node.scrollLeft, node.scrollTop]);\n }\n switch (node.nodeName) {\n case 'CANVAS':\n if (!this.copyStyles) {\n cloneCanvasContents(node, clone);\n }\n break;\n case 'TEXTAREA':\n case 'SELECT':\n clone.value = node.value;\n break;\n }\n }\n return clone;\n }\n }]);\n\n return DocumentCloner;\n}();\n\nvar getSheetFonts = function getSheetFonts(sheet, document) {\n // $FlowFixMe\n return (sheet.cssRules ? Array.from(sheet.cssRules) : []).filter(function (rule) {\n return rule.type === CSSRule.FONT_FACE_RULE;\n }).map(function (rule) {\n var src = (0, _background.parseBackgroundImage)(rule.style.getPropertyValue('src'));\n var formats = [];\n for (var i = 0; i < src.length; i++) {\n if (src[i].method === 'url' && src[i + 1] && src[i + 1].method === 'format') {\n var a = document.createElement('a');\n a.href = src[i].args[0];\n if (document.body) {\n document.body.appendChild(a);\n }\n\n var font = {\n src: a.href,\n format: src[i + 1].args[0]\n };\n formats.push(font);\n }\n }\n\n return {\n // TODO select correct format for browser),\n\n formats: formats.filter(function (font) {\n return (/^woff/i.test(font.format)\n );\n }),\n fontFace: rule.style\n };\n }).filter(function (font) {\n return font.formats.length;\n });\n};\n\nvar createStyleSheetFontsFromText = function createStyleSheetFontsFromText(text, baseHref) {\n var doc = document.implementation.createHTMLDocument('');\n var base = document.createElement('base');\n // $FlowFixMe\n base.href = baseHref;\n var style = document.createElement('style');\n\n style.textContent = text;\n if (doc.head) {\n doc.head.appendChild(base);\n }\n if (doc.body) {\n doc.body.appendChild(style);\n }\n\n return style.sheet ? getSheetFonts(style.sheet, doc) : [];\n};\n\nvar restoreOwnerScroll = function restoreOwnerScroll(ownerDocument, x, y) {\n if (ownerDocument.defaultView && (x !== ownerDocument.defaultView.pageXOffset || y !== ownerDocument.defaultView.pageYOffset)) {\n ownerDocument.defaultView.scrollTo(x, y);\n }\n};\n\nvar cloneCanvasContents = function cloneCanvasContents(canvas, clonedCanvas) {\n try {\n if (clonedCanvas) {\n clonedCanvas.width = canvas.width;\n clonedCanvas.height = canvas.height;\n var ctx = canvas.getContext('2d');\n var clonedCtx = clonedCanvas.getContext('2d');\n if (ctx) {\n clonedCtx.putImageData(ctx.getImageData(0, 0, canvas.width, canvas.height), 0, 0);\n } else {\n clonedCtx.drawImage(canvas, 0, 0);\n }\n }\n } catch (e) {}\n};\n\nvar inlinePseudoElement = function inlinePseudoElement(node, clone, style, contentItems, pseudoElt) {\n if (!style || !style.content || style.content === 'none' || style.content === '-moz-alt-content' || style.display === 'none') {\n return;\n }\n\n var anonymousReplacedElement = clone.ownerDocument.createElement('html2canvaspseudoelement');\n (0, _Util.copyCSSStyles)(style, anonymousReplacedElement);\n\n if (contentItems) {\n var len = contentItems.length;\n for (var i = 0; i < len; i++) {\n var item = contentItems[i];\n switch (item.type) {\n case _PseudoNodeContent.PSEUDO_CONTENT_ITEM_TYPE.IMAGE:\n var img = clone.ownerDocument.createElement('img');\n img.src = (0, _background.parseBackgroundImage)('url(' + item.value + ')')[0].args[0];\n img.style.opacity = '1';\n anonymousReplacedElement.appendChild(img);\n break;\n case _PseudoNodeContent.PSEUDO_CONTENT_ITEM_TYPE.TEXT:\n anonymousReplacedElement.appendChild(clone.ownerDocument.createTextNode(item.value));\n break;\n }\n }\n }\n\n anonymousReplacedElement.className = PSEUDO_HIDE_ELEMENT_CLASS_BEFORE + ' ' + PSEUDO_HIDE_ELEMENT_CLASS_AFTER;\n clone.className += pseudoElt === PSEUDO_BEFORE ? ' ' + PSEUDO_HIDE_ELEMENT_CLASS_BEFORE : ' ' + PSEUDO_HIDE_ELEMENT_CLASS_AFTER;\n if (pseudoElt === PSEUDO_BEFORE) {\n clone.insertBefore(anonymousReplacedElement, clone.firstChild);\n } else {\n clone.appendChild(anonymousReplacedElement);\n }\n\n return anonymousReplacedElement;\n};\n\nvar URL_REGEXP = /^url\\((.+)\\)$/i;\nvar PSEUDO_BEFORE = ':before';\nvar PSEUDO_AFTER = ':after';\nvar PSEUDO_HIDE_ELEMENT_CLASS_BEFORE = '___html2canvas___pseudoelement_before';\nvar PSEUDO_HIDE_ELEMENT_CLASS_AFTER = '___html2canvas___pseudoelement_after';\n\nvar PSEUDO_HIDE_ELEMENT_STYLE = '{\\n content: \"\" !important;\\n display: none !important;\\n}';\n\nvar createPseudoHideStyles = function createPseudoHideStyles(body) {\n createStyles(body, '.' + PSEUDO_HIDE_ELEMENT_CLASS_BEFORE + PSEUDO_BEFORE + PSEUDO_HIDE_ELEMENT_STYLE + '\\n .' + PSEUDO_HIDE_ELEMENT_CLASS_AFTER + PSEUDO_AFTER + PSEUDO_HIDE_ELEMENT_STYLE);\n};\n\nvar createStyles = function createStyles(body, styles) {\n var style = body.ownerDocument.createElement('style');\n style.innerHTML = styles;\n body.appendChild(style);\n};\n\nvar initNode = function initNode(_ref) {\n var _ref2 = _slicedToArray(_ref, 3),\n element = _ref2[0],\n x = _ref2[1],\n y = _ref2[2];\n\n element.scrollLeft = x;\n element.scrollTop = y;\n};\n\nvar generateIframeKey = function generateIframeKey() {\n return Math.ceil(Date.now() + Math.random() * 10000000).toString(16);\n};\n\nvar DATA_URI_REGEXP = /^data:text\\/(.+);(base64)?,(.*)$/i;\n\nvar getIframeDocumentElement = function getIframeDocumentElement(node, options) {\n try {\n return Promise.resolve(node.contentWindow.document.documentElement);\n } catch (e) {\n return options.proxy ? (0, _Proxy.Proxy)(node.src, options).then(function (html) {\n var match = html.match(DATA_URI_REGEXP);\n if (!match) {\n return Promise.reject();\n }\n\n return match[2] === 'base64' ? window.atob(decodeURIComponent(match[3])) : decodeURIComponent(match[3]);\n }).then(function (html) {\n return createIframeContainer(node.ownerDocument, (0, _Bounds.parseBounds)(node, 0, 0)).then(function (cloneIframeContainer) {\n var cloneWindow = cloneIframeContainer.contentWindow;\n var documentClone = cloneWindow.document;\n\n documentClone.open();\n documentClone.write(html);\n var iframeLoad = iframeLoader(cloneIframeContainer).then(function () {\n return documentClone.documentElement;\n });\n\n documentClone.close();\n return iframeLoad;\n });\n }) : Promise.reject();\n }\n};\n\nvar createIframeContainer = function createIframeContainer(ownerDocument, bounds) {\n var cloneIframeContainer = ownerDocument.createElement('iframe');\n\n cloneIframeContainer.className = 'html2canvas-container';\n cloneIframeContainer.style.visibility = 'hidden';\n cloneIframeContainer.style.position = 'fixed';\n cloneIframeContainer.style.left = '-10000px';\n cloneIframeContainer.style.top = '0px';\n cloneIframeContainer.style.border = '0';\n cloneIframeContainer.width = bounds.width.toString();\n cloneIframeContainer.height = bounds.height.toString();\n cloneIframeContainer.scrolling = 'no'; // ios won't scroll without it\n cloneIframeContainer.setAttribute(IGNORE_ATTRIBUTE, 'true');\n if (!ownerDocument.body) {\n return Promise.reject(process.env.NODE_ENV !== 'production' ? 'Body element not found in Document that is getting rendered' : '');\n }\n\n ownerDocument.body.appendChild(cloneIframeContainer);\n\n return Promise.resolve(cloneIframeContainer);\n};\n\nvar iframeLoader = function iframeLoader(cloneIframeContainer) {\n var cloneWindow = cloneIframeContainer.contentWindow;\n var documentClone = cloneWindow.document;\n\n return new Promise(function (resolve, reject) {\n cloneWindow.onload = cloneIframeContainer.onload = documentClone.onreadystatechange = function () {\n var interval = setInterval(function () {\n if (documentClone.body.childNodes.length > 0 && documentClone.readyState === 'complete') {\n clearInterval(interval);\n resolve(cloneIframeContainer);\n }\n }, 50);\n };\n });\n};\n\nvar cloneWindow = exports.cloneWindow = function cloneWindow(ownerDocument, bounds, referenceElement, options, logger, renderer) {\n var cloner = new DocumentCloner(referenceElement, options, logger, false, renderer);\n var scrollX = ownerDocument.defaultView.pageXOffset;\n var scrollY = ownerDocument.defaultView.pageYOffset;\n\n return createIframeContainer(ownerDocument, bounds).then(function (cloneIframeContainer) {\n var cloneWindow = cloneIframeContainer.contentWindow;\n var documentClone = cloneWindow.document;\n\n /* Chrome doesn't detect relative background-images assigned in inline <style> sheets when fetched through getComputedStyle\n if window url is about:blank, we can assign the url to current by writing onto the document\n */\n\n var iframeLoad = iframeLoader(cloneIframeContainer).then(function () {\n cloner.scrolledElements.forEach(initNode);\n cloneWindow.scrollTo(bounds.left, bounds.top);\n if (/(iPad|iPhone|iPod)/g.test(navigator.userAgent) && (cloneWindow.scrollY !== bounds.top || cloneWindow.scrollX !== bounds.left)) {\n documentClone.documentElement.style.top = -bounds.top + 'px';\n documentClone.documentElement.style.left = -bounds.left + 'px';\n documentClone.documentElement.style.position = 'absolute';\n }\n\n var result = Promise.resolve([cloneIframeContainer, cloner.clonedReferenceElement, cloner.resourceLoader]);\n\n var onclone = options.onclone;\n\n return cloner.clonedReferenceElement instanceof cloneWindow.HTMLElement || cloner.clonedReferenceElement instanceof ownerDocument.defaultView.HTMLElement || cloner.clonedReferenceElement instanceof HTMLElement ? typeof onclone === 'function' ? Promise.resolve().then(function () {\n return onclone(documentClone);\n }).then(function () {\n return result;\n }) : result : Promise.reject(process.env.NODE_ENV !== 'production' ? 'Error finding the ' + referenceElement.nodeName + ' in the cloned document' : '');\n });\n\n documentClone.open();\n documentClone.write(serializeDoctype(document.doctype) + '<html></html>');\n // Chrome scrolls the parent document for some reason after the write to the cloned window???\n restoreOwnerScroll(referenceElement.ownerDocument, scrollX, scrollY);\n documentClone.replaceChild(documentClone.adoptNode(cloner.documentElement), documentClone.documentElement);\n documentClone.close();\n\n return iframeLoad;\n });\n};\n\nvar serializeDoctype = function serializeDoctype(doctype) {\n var str = '';\n if (doctype) {\n str += '<!DOCTYPE ';\n if (doctype.name) {\n str += doctype.name;\n }\n\n if (doctype.internalSubset) {\n str += doctype.internalSubset;\n }\n\n if (doctype.publicId) {\n str += '\"' + doctype.publicId + '\"';\n }\n\n if (doctype.systemId) {\n str += '\"' + doctype.systemId + '\"';\n }\n\n str += '>';\n }\n\n return str;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/Clone.js\n// module id = CLFd\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.parseBorderRadius = undefined;\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _Length = require('../Length');\n\nvar _Length2 = _interopRequireDefault(_Length);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar SIDES = ['top-left', 'top-right', 'bottom-right', 'bottom-left'];\n\nvar parseBorderRadius = exports.parseBorderRadius = function parseBorderRadius(style) {\n return SIDES.map(function (side) {\n var value = style.getPropertyValue('border-' + side + '-radius');\n\n var _value$split$map = value.split(' ').map(_Length2.default.create),\n _value$split$map2 = _slicedToArray(_value$split$map, 2),\n horizontal = _value$split$map2[0],\n vertical = _value$split$map2[1];\n\n return typeof vertical === 'undefined' ? [horizontal, horizontal] : [horizontal, vertical];\n });\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/borderRadius.js\n// module id = DVZR\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _Path = require('./Path');\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar Circle = function Circle(x, y, radius) {\n _classCallCheck(this, Circle);\n\n this.type = _Path.PATH.CIRCLE;\n this.x = x;\n this.y = y;\n this.radius = radius;\n if (process.env.NODE_ENV !== 'production') {\n if (isNaN(x)) {\n console.error('Invalid x value given for Circle');\n }\n if (isNaN(y)) {\n console.error('Invalid y value given for Circle');\n }\n if (isNaN(radius)) {\n console.error('Invalid radius value given for Circle');\n }\n }\n};\n\nexports.default = Circle;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/drawing/Circle.js\n// module id = Dcin\n// module chunks = 1 2","module.exports = __webpack_public_path__ + \"static/img/refBg.d708041.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/refBg.png\n// module id = E26C\n// module chunks = 2","'use strict';\n\n// http://dev.w3.org/csswg/css-color/\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar HEX3 = /^#([a-f0-9]{3})$/i;\nvar hex3 = function hex3(value) {\n var match = value.match(HEX3);\n if (match) {\n return [parseInt(match[1][0] + match[1][0], 16), parseInt(match[1][1] + match[1][1], 16), parseInt(match[1][2] + match[1][2], 16), null];\n }\n return false;\n};\n\nvar HEX6 = /^#([a-f0-9]{6})$/i;\nvar hex6 = function hex6(value) {\n var match = value.match(HEX6);\n if (match) {\n return [parseInt(match[1].substring(0, 2), 16), parseInt(match[1].substring(2, 4), 16), parseInt(match[1].substring(4, 6), 16), null];\n }\n return false;\n};\n\nvar RGB = /^rgb\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*\\)$/;\nvar rgb = function rgb(value) {\n var match = value.match(RGB);\n if (match) {\n return [Number(match[1]), Number(match[2]), Number(match[3]), null];\n }\n return false;\n};\n\nvar RGBA = /^rgba\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d?\\.?\\d+)\\s*\\)$/;\nvar rgba = function rgba(value) {\n var match = value.match(RGBA);\n if (match && match.length > 4) {\n return [Number(match[1]), Number(match[2]), Number(match[3]), Number(match[4])];\n }\n return false;\n};\n\nvar fromArray = function fromArray(array) {\n return [Math.min(array[0], 255), Math.min(array[1], 255), Math.min(array[2], 255), array.length > 3 ? array[3] : null];\n};\n\nvar namedColor = function namedColor(name) {\n var color = NAMED_COLORS[name.toLowerCase()];\n return color ? color : false;\n};\n\nvar Color = function () {\n function Color(value) {\n _classCallCheck(this, Color);\n\n var _ref = Array.isArray(value) ? fromArray(value) : hex3(value) || rgb(value) || rgba(value) || namedColor(value) || hex6(value) || [0, 0, 0, null],\n _ref2 = _slicedToArray(_ref, 4),\n r = _ref2[0],\n g = _ref2[1],\n b = _ref2[2],\n a = _ref2[3];\n\n this.r = r;\n this.g = g;\n this.b = b;\n this.a = a;\n }\n\n _createClass(Color, [{\n key: 'isTransparent',\n value: function isTransparent() {\n return this.a === 0;\n }\n }, {\n key: 'toString',\n value: function toString() {\n return this.a !== null && this.a !== 1 ? 'rgba(' + this.r + ',' + this.g + ',' + this.b + ',' + this.a + ')' : 'rgb(' + this.r + ',' + this.g + ',' + this.b + ')';\n }\n }]);\n\n return Color;\n}();\n\nexports.default = Color;\n\n\nvar NAMED_COLORS = {\n transparent: [0, 0, 0, 0],\n aliceblue: [240, 248, 255, null],\n antiquewhite: [250, 235, 215, null],\n aqua: [0, 255, 255, null],\n aquamarine: [127, 255, 212, null],\n azure: [240, 255, 255, null],\n beige: [245, 245, 220, null],\n bisque: [255, 228, 196, null],\n black: [0, 0, 0, null],\n blanchedalmond: [255, 235, 205, null],\n blue: [0, 0, 255, null],\n blueviolet: [138, 43, 226, null],\n brown: [165, 42, 42, null],\n burlywood: [222, 184, 135, null],\n cadetblue: [95, 158, 160, null],\n chartreuse: [127, 255, 0, null],\n chocolate: [210, 105, 30, null],\n coral: [255, 127, 80, null],\n cornflowerblue: [100, 149, 237, null],\n cornsilk: [255, 248, 220, null],\n crimson: [220, 20, 60, null],\n cyan: [0, 255, 255, null],\n darkblue: [0, 0, 139, null],\n darkcyan: [0, 139, 139, null],\n darkgoldenrod: [184, 134, 11, null],\n darkgray: [169, 169, 169, null],\n darkgreen: [0, 100, 0, null],\n darkgrey: [169, 169, 169, null],\n darkkhaki: [189, 183, 107, null],\n darkmagenta: [139, 0, 139, null],\n darkolivegreen: [85, 107, 47, null],\n darkorange: [255, 140, 0, null],\n darkorchid: [153, 50, 204, null],\n darkred: [139, 0, 0, null],\n darksalmon: [233, 150, 122, null],\n darkseagreen: [143, 188, 143, null],\n darkslateblue: [72, 61, 139, null],\n darkslategray: [47, 79, 79, null],\n darkslategrey: [47, 79, 79, null],\n darkturquoise: [0, 206, 209, null],\n darkviolet: [148, 0, 211, null],\n deeppink: [255, 20, 147, null],\n deepskyblue: [0, 191, 255, null],\n dimgray: [105, 105, 105, null],\n dimgrey: [105, 105, 105, null],\n dodgerblue: [30, 144, 255, null],\n firebrick: [178, 34, 34, null],\n floralwhite: [255, 250, 240, null],\n forestgreen: [34, 139, 34, null],\n fuchsia: [255, 0, 255, null],\n gainsboro: [220, 220, 220, null],\n ghostwhite: [248, 248, 255, null],\n gold: [255, 215, 0, null],\n goldenrod: [218, 165, 32, null],\n gray: [128, 128, 128, null],\n green: [0, 128, 0, null],\n greenyellow: [173, 255, 47, null],\n grey: [128, 128, 128, null],\n honeydew: [240, 255, 240, null],\n hotpink: [255, 105, 180, null],\n indianred: [205, 92, 92, null],\n indigo: [75, 0, 130, null],\n ivory: [255, 255, 240, null],\n khaki: [240, 230, 140, null],\n lavender: [230, 230, 250, null],\n lavenderblush: [255, 240, 245, null],\n lawngreen: [124, 252, 0, null],\n lemonchiffon: [255, 250, 205, null],\n lightblue: [173, 216, 230, null],\n lightcoral: [240, 128, 128, null],\n lightcyan: [224, 255, 255, null],\n lightgoldenrodyellow: [250, 250, 210, null],\n lightgray: [211, 211, 211, null],\n lightgreen: [144, 238, 144, null],\n lightgrey: [211, 211, 211, null],\n lightpink: [255, 182, 193, null],\n lightsalmon: [255, 160, 122, null],\n lightseagreen: [32, 178, 170, null],\n lightskyblue: [135, 206, 250, null],\n lightslategray: [119, 136, 153, null],\n lightslategrey: [119, 136, 153, null],\n lightsteelblue: [176, 196, 222, null],\n lightyellow: [255, 255, 224, null],\n lime: [0, 255, 0, null],\n limegreen: [50, 205, 50, null],\n linen: [250, 240, 230, null],\n magenta: [255, 0, 255, null],\n maroon: [128, 0, 0, null],\n mediumaquamarine: [102, 205, 170, null],\n mediumblue: [0, 0, 205, null],\n mediumorchid: [186, 85, 211, null],\n mediumpurple: [147, 112, 219, null],\n mediumseagreen: [60, 179, 113, null],\n mediumslateblue: [123, 104, 238, null],\n mediumspringgreen: [0, 250, 154, null],\n mediumturquoise: [72, 209, 204, null],\n mediumvioletred: [199, 21, 133, null],\n midnightblue: [25, 25, 112, null],\n mintcream: [245, 255, 250, null],\n mistyrose: [255, 228, 225, null],\n moccasin: [255, 228, 181, null],\n navajowhite: [255, 222, 173, null],\n navy: [0, 0, 128, null],\n oldlace: [253, 245, 230, null],\n olive: [128, 128, 0, null],\n olivedrab: [107, 142, 35, null],\n orange: [255, 165, 0, null],\n orangered: [255, 69, 0, null],\n orchid: [218, 112, 214, null],\n palegoldenrod: [238, 232, 170, null],\n palegreen: [152, 251, 152, null],\n paleturquoise: [175, 238, 238, null],\n palevioletred: [219, 112, 147, null],\n papayawhip: [255, 239, 213, null],\n peachpuff: [255, 218, 185, null],\n peru: [205, 133, 63, null],\n pink: [255, 192, 203, null],\n plum: [221, 160, 221, null],\n powderblue: [176, 224, 230, null],\n purple: [128, 0, 128, null],\n rebeccapurple: [102, 51, 153, null],\n red: [255, 0, 0, null],\n rosybrown: [188, 143, 143, null],\n royalblue: [65, 105, 225, null],\n saddlebrown: [139, 69, 19, null],\n salmon: [250, 128, 114, null],\n sandybrown: [244, 164, 96, null],\n seagreen: [46, 139, 87, null],\n seashell: [255, 245, 238, null],\n sienna: [160, 82, 45, null],\n silver: [192, 192, 192, null],\n skyblue: [135, 206, 235, null],\n slateblue: [106, 90, 205, null],\n slategray: [112, 128, 144, null],\n slategrey: [112, 128, 144, null],\n snow: [255, 250, 250, null],\n springgreen: [0, 255, 127, null],\n steelblue: [70, 130, 180, null],\n tan: [210, 180, 140, null],\n teal: [0, 128, 128, null],\n thistle: [216, 191, 216, null],\n tomato: [255, 99, 71, null],\n turquoise: [64, 224, 208, null],\n violet: [238, 130, 238, null],\n wheat: [245, 222, 179, null],\n white: [255, 255, 255, null],\n whitesmoke: [245, 245, 245, null],\n yellow: [255, 255, 0, null],\n yellowgreen: [154, 205, 50, null]\n};\n\nvar TRANSPARENT = exports.TRANSPARENT = new Color([0, 0, 0, 0]);\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/Color.js\n// module id = Ey+3\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar ANGLE = /([+-]?\\d*\\.?\\d+)(deg|grad|rad|turn)/i;\n\nvar parseAngle = exports.parseAngle = function parseAngle(angle) {\n var match = angle.match(ANGLE);\n\n if (match) {\n var value = parseFloat(match[1]);\n switch (match[2].toLowerCase()) {\n case 'deg':\n return Math.PI * value / 180;\n case 'grad':\n return Math.PI / 200 * value;\n case 'rad':\n return value;\n case 'turn':\n return Math.PI * 2 * value;\n }\n }\n\n return null;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/Angle.js\n// module id = FuNu\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar parseZIndex = exports.parseZIndex = function parseZIndex(zIndex) {\n var auto = zIndex === 'auto';\n return {\n auto: auto,\n order: auto ? 0 : parseInt(zIndex, 10)\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/zIndex.js\n// module id = G9hK\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar VISIBILITY = exports.VISIBILITY = {\n VISIBLE: 0,\n HIDDEN: 1,\n COLLAPSE: 2\n};\n\nvar parseVisibility = exports.parseVisibility = function parseVisibility(visibility) {\n switch (visibility) {\n case 'hidden':\n return VISIBILITY.HIDDEN;\n case 'collapse':\n return VISIBILITY.COLLAPSE;\n case 'visible':\n default:\n return VISIBILITY.VISIBLE;\n }\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/visibility.js\n// module id = J1PF\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar Size = function Size(width, height) {\n _classCallCheck(this, Size);\n\n this.width = width;\n this.height = height;\n};\n\nexports.default = Size;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/drawing/Size.js\n// module id = LmHu\n// module chunks = 1 2","/**\n * @fileoverview\n * - Using the 'QRCode for Javascript library'\n * - Fixed dataset of 'QRCode for Javascript library' for support full-spec.\n * - this library has no dependencies.\n *\n * @author davidshimjs\n * @see <a href=\"http://www.d-project.com/\" target=\"_blank\">http://www.d-project.com/</a>\n * @see <a href=\"http://jeromeetienne.github.com/jquery-qrcode/\" target=\"_blank\">http://jeromeetienne.github.com/jquery-qrcode/</a>\n */\nvar QRCode;\n\n(function (root, factory) {\n\n\t/* CommonJS */\n if (typeof exports == 'object') module.exports = factory()\n\n /* AMD module */\n else if (typeof define == 'function' && define.amd) define(factory)\n\n /* Global */\n else root.QRCode = factory()\n\n}(this, function () {\t//---------------------------------------------------------------------\n\t// QRCode for JavaScript\n\t//\n\t// Copyright (c) 2009 Kazuhiko Arase\n\t//\n\t// URL: http://www.d-project.com/\n\t//\n\t// Licensed under the MIT license:\n\t// http://www.opensource.org/licenses/mit-license.php\n\t//\n\t// The word \"QR Code\" is registered trademark of\n\t// DENSO WAVE INCORPORATED\n\t// http://www.denso-wave.com/qrcode/faqpatent-e.html\n\t//\n\t//---------------------------------------------------------------------\n\tfunction QR8bitByte(data) {\n\t\tthis.mode = QRMode.MODE_8BIT_BYTE;\n\t\tthis.data = data;\n\t\tthis.parsedData = [];\n\n\t\t// Added to support UTF-8 Characters\n\t\tfor (var i = 0, l = this.data.length; i < l; i++) {\n\t\t\tvar byteArray = [];\n\t\t\tvar code = this.data.charCodeAt(i);\n\n\t\t\tif (code > 0x10000) {\n\t\t\t\tbyteArray[0] = 0xF0 | ((code & 0x1C0000) >>> 18);\n\t\t\t\tbyteArray[1] = 0x80 | ((code & 0x3F000) >>> 12);\n\t\t\t\tbyteArray[2] = 0x80 | ((code & 0xFC0) >>> 6);\n\t\t\t\tbyteArray[3] = 0x80 | (code & 0x3F);\n\t\t\t} else if (code > 0x800) {\n\t\t\t\tbyteArray[0] = 0xE0 | ((code & 0xF000) >>> 12);\n\t\t\t\tbyteArray[1] = 0x80 | ((code & 0xFC0) >>> 6);\n\t\t\t\tbyteArray[2] = 0x80 | (code & 0x3F);\n\t\t\t} else if (code > 0x80) {\n\t\t\t\tbyteArray[0] = 0xC0 | ((code & 0x7C0) >>> 6);\n\t\t\t\tbyteArray[1] = 0x80 | (code & 0x3F);\n\t\t\t} else {\n\t\t\t\tbyteArray[0] = code;\n\t\t\t}\n\n\t\t\tthis.parsedData.push(byteArray);\n\t\t}\n\n\t\tthis.parsedData = Array.prototype.concat.apply([], this.parsedData);\n\n\t\tif (this.parsedData.length != this.data.length) {\n\t\t\tthis.parsedData.unshift(191);\n\t\t\tthis.parsedData.unshift(187);\n\t\t\tthis.parsedData.unshift(239);\n\t\t}\n\t}\n\n\tQR8bitByte.prototype = {\n\t\tgetLength: function (buffer) {\n\t\t\treturn this.parsedData.length;\n\t\t},\n\t\twrite: function (buffer) {\n\t\t\tfor (var i = 0, l = this.parsedData.length; i < l; i++) {\n\t\t\t\tbuffer.put(this.parsedData[i], 8);\n\t\t\t}\n\t\t}\n\t};\n\n\tfunction QRCodeModel(typeNumber, errorCorrectLevel) {\n\t\tthis.typeNumber = typeNumber;\n\t\tthis.errorCorrectLevel = errorCorrectLevel;\n\t\tthis.modules = null;\n\t\tthis.moduleCount = 0;\n\t\tthis.dataCache = null;\n\t\tthis.dataList = [];\n\t}\n\n\tQRCodeModel.prototype={addData:function(data){var newData=new QR8bitByte(data);this.dataList.push(newData);this.dataCache=null;},isDark:function(row,col){if(row<0||this.moduleCount<=row||col<0||this.moduleCount<=col){throw new Error(row+\",\"+col);}\n\treturn this.modules[row][col];},getModuleCount:function(){return this.moduleCount;},make:function(){this.makeImpl(false,this.getBestMaskPattern());},makeImpl:function(test,maskPattern){this.moduleCount=this.typeNumber*4+17;this.modules=new Array(this.moduleCount);for(var row=0;row<this.moduleCount;row++){this.modules[row]=new Array(this.moduleCount);for(var col=0;col<this.moduleCount;col++){this.modules[row][col]=null;}}\n\tthis.setupPositionProbePattern(0,0);this.setupPositionProbePattern(this.moduleCount-7,0);this.setupPositionProbePattern(0,this.moduleCount-7);this.setupPositionAdjustPattern();this.setupTimingPattern();this.setupTypeInfo(test,maskPattern);if(this.typeNumber>=7){this.setupTypeNumber(test);}\n\tif(this.dataCache==null){this.dataCache=QRCodeModel.createData(this.typeNumber,this.errorCorrectLevel,this.dataList);}\n\tthis.mapData(this.dataCache,maskPattern);},setupPositionProbePattern:function(row,col){for(var r=-1;r<=7;r++){if(row+r<=-1||this.moduleCount<=row+r)continue;for(var c=-1;c<=7;c++){if(col+c<=-1||this.moduleCount<=col+c)continue;if((0<=r&&r<=6&&(c==0||c==6))||(0<=c&&c<=6&&(r==0||r==6))||(2<=r&&r<=4&&2<=c&&c<=4)){this.modules[row+r][col+c]=true;}else{this.modules[row+r][col+c]=false;}}}},getBestMaskPattern:function(){var minLostPoint=0;var pattern=0;for(var i=0;i<8;i++){this.makeImpl(true,i);var lostPoint=QRUtil.getLostPoint(this);if(i==0||minLostPoint>lostPoint){minLostPoint=lostPoint;pattern=i;}}\n\treturn pattern;},createMovieClip:function(target_mc,instance_name,depth){var qr_mc=target_mc.createEmptyMovieClip(instance_name,depth);var cs=1;this.make();for(var row=0;row<this.modules.length;row++){var y=row*cs;for(var col=0;col<this.modules[row].length;col++){var x=col*cs;var dark=this.modules[row][col];if(dark){qr_mc.beginFill(0,100);qr_mc.moveTo(x,y);qr_mc.lineTo(x+cs,y);qr_mc.lineTo(x+cs,y+cs);qr_mc.lineTo(x,y+cs);qr_mc.endFill();}}}\n\treturn qr_mc;},setupTimingPattern:function(){for(var r=8;r<this.moduleCount-8;r++){if(this.modules[r][6]!=null){continue;}\n\tthis.modules[r][6]=(r%2==0);}\n\tfor(var c=8;c<this.moduleCount-8;c++){if(this.modules[6][c]!=null){continue;}\n\tthis.modules[6][c]=(c%2==0);}},setupPositionAdjustPattern:function(){var pos=QRUtil.getPatternPosition(this.typeNumber);for(var i=0;i<pos.length;i++){for(var j=0;j<pos.length;j++){var row=pos[i];var col=pos[j];if(this.modules[row][col]!=null){continue;}\n\tfor(var r=-2;r<=2;r++){for(var c=-2;c<=2;c++){if(r==-2||r==2||c==-2||c==2||(r==0&&c==0)){this.modules[row+r][col+c]=true;}else{this.modules[row+r][col+c]=false;}}}}}},setupTypeNumber:function(test){var bits=QRUtil.getBCHTypeNumber(this.typeNumber);for(var i=0;i<18;i++){var mod=(!test&&((bits>>i)&1)==1);this.modules[Math.floor(i/3)][i%3+this.moduleCount-8-3]=mod;}\n\tfor(var i=0;i<18;i++){var mod=(!test&&((bits>>i)&1)==1);this.modules[i%3+this.moduleCount-8-3][Math.floor(i/3)]=mod;}},setupTypeInfo:function(test,maskPattern){var data=(this.errorCorrectLevel<<3)|maskPattern;var bits=QRUtil.getBCHTypeInfo(data);for(var i=0;i<15;i++){var mod=(!test&&((bits>>i)&1)==1);if(i<6){this.modules[i][8]=mod;}else if(i<8){this.modules[i+1][8]=mod;}else{this.modules[this.moduleCount-15+i][8]=mod;}}\n\tfor(var i=0;i<15;i++){var mod=(!test&&((bits>>i)&1)==1);if(i<8){this.modules[8][this.moduleCount-i-1]=mod;}else if(i<9){this.modules[8][15-i-1+1]=mod;}else{this.modules[8][15-i-1]=mod;}}\n\tthis.modules[this.moduleCount-8][8]=(!test);},mapData:function(data,maskPattern){var inc=-1;var row=this.moduleCount-1;var bitIndex=7;var byteIndex=0;for(var col=this.moduleCount-1;col>0;col-=2){if(col==6)col--;while(true){for(var c=0;c<2;c++){if(this.modules[row][col-c]==null){var dark=false;if(byteIndex<data.length){dark=(((data[byteIndex]>>>bitIndex)&1)==1);}\n\tvar mask=QRUtil.getMask(maskPattern,row,col-c);if(mask){dark=!dark;}\n\tthis.modules[row][col-c]=dark;bitIndex--;if(bitIndex==-1){byteIndex++;bitIndex=7;}}}\n\trow+=inc;if(row<0||this.moduleCount<=row){row-=inc;inc=-inc;break;}}}}};QRCodeModel.PAD0=0xEC;QRCodeModel.PAD1=0x11;QRCodeModel.createData=function(typeNumber,errorCorrectLevel,dataList){var rsBlocks=QRRSBlock.getRSBlocks(typeNumber,errorCorrectLevel);var buffer=new QRBitBuffer();for(var i=0;i<dataList.length;i++){var data=dataList[i];buffer.put(data.mode,4);buffer.put(data.getLength(),QRUtil.getLengthInBits(data.mode,typeNumber));data.write(buffer);}\n\tvar totalDataCount=0;for(var i=0;i<rsBlocks.length;i++){totalDataCount+=rsBlocks[i].dataCount;}\n\tif(buffer.getLengthInBits()>totalDataCount*8){throw new Error(\"code length overflow. (\"\n\t+buffer.getLengthInBits()\n\t+\">\"\n\t+totalDataCount*8\n\t+\")\");}\n\tif(buffer.getLengthInBits()+4<=totalDataCount*8){buffer.put(0,4);}\n\twhile(buffer.getLengthInBits()%8!=0){buffer.putBit(false);}\n\twhile(true){if(buffer.getLengthInBits()>=totalDataCount*8){break;}\n\tbuffer.put(QRCodeModel.PAD0,8);if(buffer.getLengthInBits()>=totalDataCount*8){break;}\n\tbuffer.put(QRCodeModel.PAD1,8);}\n\treturn QRCodeModel.createBytes(buffer,rsBlocks);};QRCodeModel.createBytes=function(buffer,rsBlocks){var offset=0;var maxDcCount=0;var maxEcCount=0;var dcdata=new Array(rsBlocks.length);var ecdata=new Array(rsBlocks.length);for(var r=0;r<rsBlocks.length;r++){var dcCount=rsBlocks[r].dataCount;var ecCount=rsBlocks[r].totalCount-dcCount;maxDcCount=Math.max(maxDcCount,dcCount);maxEcCount=Math.max(maxEcCount,ecCount);dcdata[r]=new Array(dcCount);for(var i=0;i<dcdata[r].length;i++){dcdata[r][i]=0xff&buffer.buffer[i+offset];}\n\toffset+=dcCount;var rsPoly=QRUtil.getErrorCorrectPolynomial(ecCount);var rawPoly=new QRPolynomial(dcdata[r],rsPoly.getLength()-1);var modPoly=rawPoly.mod(rsPoly);ecdata[r]=new Array(rsPoly.getLength()-1);for(var i=0;i<ecdata[r].length;i++){var modIndex=i+modPoly.getLength()-ecdata[r].length;ecdata[r][i]=(modIndex>=0)?modPoly.get(modIndex):0;}}\n\tvar totalCodeCount=0;for(var i=0;i<rsBlocks.length;i++){totalCodeCount+=rsBlocks[i].totalCount;}\n\tvar data=new Array(totalCodeCount);var index=0;for(var i=0;i<maxDcCount;i++){for(var r=0;r<rsBlocks.length;r++){if(i<dcdata[r].length){data[index++]=dcdata[r][i];}}}\n\tfor(var i=0;i<maxEcCount;i++){for(var r=0;r<rsBlocks.length;r++){if(i<ecdata[r].length){data[index++]=ecdata[r][i];}}}\n\treturn data;};var QRMode={MODE_NUMBER:1<<0,MODE_ALPHA_NUM:1<<1,MODE_8BIT_BYTE:1<<2,MODE_KANJI:1<<3};var QRErrorCorrectLevel={L:1,M:0,Q:3,H:2};var QRMaskPattern={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var QRUtil={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:(1<<10)|(1<<8)|(1<<5)|(1<<4)|(1<<2)|(1<<1)|(1<<0),G18:(1<<12)|(1<<11)|(1<<10)|(1<<9)|(1<<8)|(1<<5)|(1<<2)|(1<<0),G15_MASK:(1<<14)|(1<<12)|(1<<10)|(1<<4)|(1<<1),getBCHTypeInfo:function(data){var d=data<<10;while(QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G15)>=0){d^=(QRUtil.G15<<(QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G15)));}\n\treturn((data<<10)|d)^QRUtil.G15_MASK;},getBCHTypeNumber:function(data){var d=data<<12;while(QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G18)>=0){d^=(QRUtil.G18<<(QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G18)));}\n\treturn(data<<12)|d;},getBCHDigit:function(data){var digit=0;while(data!=0){digit++;data>>>=1;}\n\treturn digit;},getPatternPosition:function(typeNumber){return QRUtil.PATTERN_POSITION_TABLE[typeNumber-1];},getMask:function(maskPattern,i,j){switch(maskPattern){case QRMaskPattern.PATTERN000:return(i+j)%2==0;case QRMaskPattern.PATTERN001:return i%2==0;case QRMaskPattern.PATTERN010:return j%3==0;case QRMaskPattern.PATTERN011:return(i+j)%3==0;case QRMaskPattern.PATTERN100:return(Math.floor(i/2)+Math.floor(j/3))%2==0;case QRMaskPattern.PATTERN101:return(i*j)%2+(i*j)%3==0;case QRMaskPattern.PATTERN110:return((i*j)%2+(i*j)%3)%2==0;case QRMaskPattern.PATTERN111:return((i*j)%3+(i+j)%2)%2==0;default:throw new Error(\"bad maskPattern:\"+maskPattern);}},getErrorCorrectPolynomial:function(errorCorrectLength){var a=new QRPolynomial([1],0);for(var i=0;i<errorCorrectLength;i++){a=a.multiply(new QRPolynomial([1,QRMath.gexp(i)],0));}\n\treturn a;},getLengthInBits:function(mode,type){if(1<=type&&type<10){switch(mode){case QRMode.MODE_NUMBER:return 10;case QRMode.MODE_ALPHA_NUM:return 9;case QRMode.MODE_8BIT_BYTE:return 8;case QRMode.MODE_KANJI:return 8;default:throw new Error(\"mode:\"+mode);}}else if(type<27){switch(mode){case QRMode.MODE_NUMBER:return 12;case QRMode.MODE_ALPHA_NUM:return 11;case QRMode.MODE_8BIT_BYTE:return 16;case QRMode.MODE_KANJI:return 10;default:throw new Error(\"mode:\"+mode);}}else if(type<41){switch(mode){case QRMode.MODE_NUMBER:return 14;case QRMode.MODE_ALPHA_NUM:return 13;case QRMode.MODE_8BIT_BYTE:return 16;case QRMode.MODE_KANJI:return 12;default:throw new Error(\"mode:\"+mode);}}else{throw new Error(\"type:\"+type);}},getLostPoint:function(qrCode){var moduleCount=qrCode.getModuleCount();var lostPoint=0;for(var row=0;row<moduleCount;row++){for(var col=0;col<moduleCount;col++){var sameCount=0;var dark=qrCode.isDark(row,col);for(var r=-1;r<=1;r++){if(row+r<0||moduleCount<=row+r){continue;}\n\tfor(var c=-1;c<=1;c++){if(col+c<0||moduleCount<=col+c){continue;}\n\tif(r==0&&c==0){continue;}\n\tif(dark==qrCode.isDark(row+r,col+c)){sameCount++;}}}\n\tif(sameCount>5){lostPoint+=(3+sameCount-5);}}}\n\tfor(var row=0;row<moduleCount-1;row++){for(var col=0;col<moduleCount-1;col++){var count=0;if(qrCode.isDark(row,col))count++;if(qrCode.isDark(row+1,col))count++;if(qrCode.isDark(row,col+1))count++;if(qrCode.isDark(row+1,col+1))count++;if(count==0||count==4){lostPoint+=3;}}}\n\tfor(var row=0;row<moduleCount;row++){for(var col=0;col<moduleCount-6;col++){if(qrCode.isDark(row,col)&&!qrCode.isDark(row,col+1)&&qrCode.isDark(row,col+2)&&qrCode.isDark(row,col+3)&&qrCode.isDark(row,col+4)&&!qrCode.isDark(row,col+5)&&qrCode.isDark(row,col+6)){lostPoint+=40;}}}\n\tfor(var col=0;col<moduleCount;col++){for(var row=0;row<moduleCount-6;row++){if(qrCode.isDark(row,col)&&!qrCode.isDark(row+1,col)&&qrCode.isDark(row+2,col)&&qrCode.isDark(row+3,col)&&qrCode.isDark(row+4,col)&&!qrCode.isDark(row+5,col)&&qrCode.isDark(row+6,col)){lostPoint+=40;}}}\n\tvar darkCount=0;for(var col=0;col<moduleCount;col++){for(var row=0;row<moduleCount;row++){if(qrCode.isDark(row,col)){darkCount++;}}}\n\tvar ratio=Math.abs(100*darkCount/moduleCount/moduleCount-50)/5;lostPoint+=ratio*10;return lostPoint;}};var QRMath={glog:function(n){if(n<1){throw new Error(\"glog(\"+n+\")\");}\n\treturn QRMath.LOG_TABLE[n];},gexp:function(n){while(n<0){n+=255;}\n\twhile(n>=256){n-=255;}\n\treturn QRMath.EXP_TABLE[n];},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)};for(var i=0;i<8;i++){QRMath.EXP_TABLE[i]=1<<i;}\n\tfor(var i=8;i<256;i++){QRMath.EXP_TABLE[i]=QRMath.EXP_TABLE[i-4]^QRMath.EXP_TABLE[i-5]^QRMath.EXP_TABLE[i-6]^QRMath.EXP_TABLE[i-8];}\n\tfor(var i=0;i<255;i++){QRMath.LOG_TABLE[QRMath.EXP_TABLE[i]]=i;}\n\tfunction QRPolynomial(num,shift){if(num.length==undefined){throw new Error(num.length+\"/\"+shift);}\n\tvar offset=0;while(offset<num.length&&num[offset]==0){offset++;}\n\tthis.num=new Array(num.length-offset+shift);for(var i=0;i<num.length-offset;i++){this.num[i]=num[i+offset];}}\n\tQRPolynomial.prototype={get:function(index){return this.num[index];},getLength:function(){return this.num.length;},multiply:function(e){var num=new Array(this.getLength()+e.getLength()-1);for(var i=0;i<this.getLength();i++){for(var j=0;j<e.getLength();j++){num[i+j]^=QRMath.gexp(QRMath.glog(this.get(i))+QRMath.glog(e.get(j)));}}\n\treturn new QRPolynomial(num,0);},mod:function(e){if(this.getLength()-e.getLength()<0){return this;}\n\tvar ratio=QRMath.glog(this.get(0))-QRMath.glog(e.get(0));var num=new Array(this.getLength());for(var i=0;i<this.getLength();i++){num[i]=this.get(i);}\n\tfor(var i=0;i<e.getLength();i++){num[i]^=QRMath.gexp(QRMath.glog(e.get(i))+ratio);}\n\treturn new QRPolynomial(num,0).mod(e);}};function QRRSBlock(totalCount,dataCount){this.totalCount=totalCount;this.dataCount=dataCount;}\n\tQRRSBlock.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];QRRSBlock.getRSBlocks=function(typeNumber,errorCorrectLevel){var rsBlock=QRRSBlock.getRsBlockTable(typeNumber,errorCorrectLevel);if(rsBlock==undefined){throw new Error(\"bad rs block @ typeNumber:\"+typeNumber+\"/errorCorrectLevel:\"+errorCorrectLevel);}\n\tvar length=rsBlock.length/3;var list=[];for(var i=0;i<length;i++){var count=rsBlock[i*3+0];var totalCount=rsBlock[i*3+1];var dataCount=rsBlock[i*3+2];for(var j=0;j<count;j++){list.push(new QRRSBlock(totalCount,dataCount));}}\n\treturn list;};QRRSBlock.getRsBlockTable=function(typeNumber,errorCorrectLevel){switch(errorCorrectLevel){case QRErrorCorrectLevel.L:return QRRSBlock.RS_BLOCK_TABLE[(typeNumber-1)*4+0];case QRErrorCorrectLevel.M:return QRRSBlock.RS_BLOCK_TABLE[(typeNumber-1)*4+1];case QRErrorCorrectLevel.Q:return QRRSBlock.RS_BLOCK_TABLE[(typeNumber-1)*4+2];case QRErrorCorrectLevel.H:return QRRSBlock.RS_BLOCK_TABLE[(typeNumber-1)*4+3];default:return undefined;}};function QRBitBuffer(){this.buffer=[];this.length=0;}\n\tQRBitBuffer.prototype={get:function(index){var bufIndex=Math.floor(index/8);return((this.buffer[bufIndex]>>>(7-index%8))&1)==1;},put:function(num,length){for(var i=0;i<length;i++){this.putBit(((num>>>(length-i-1))&1)==1);}},getLengthInBits:function(){return this.length;},putBit:function(bit){var bufIndex=Math.floor(this.length/8);if(this.buffer.length<=bufIndex){this.buffer.push(0);}\n\tif(bit){this.buffer[bufIndex]|=(0x80>>>(this.length%8));}\n\tthis.length++;}};var QRCodeLimitLength=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]];\n\n\tfunction _isSupportCanvas() {\n\t\treturn typeof CanvasRenderingContext2D != \"undefined\";\n\t}\n\n\t// android 2.x doesn't support Data-URI spec\n\tfunction _getAndroid() {\n\t\tvar android = false;\n\t\tvar sAgent = navigator.userAgent;\n\n\t\tif (/android/i.test(sAgent)) { // android\n\t\t\tandroid = true;\n\t\t\tvar aMat = sAgent.toString().match(/android ([0-9]\\.[0-9])/i);\n\n\t\t\tif (aMat && aMat[1]) {\n\t\t\t\tandroid = parseFloat(aMat[1]);\n\t\t\t}\n\t\t}\n\n\t\treturn android;\n\t}\n\n\tvar svgDrawer = (function() {\n\n\t\tvar Drawing = function (el, htOption) {\n\t\t\tthis._el = el;\n\t\t\tthis._htOption = htOption;\n\t\t};\n\n\t\tDrawing.prototype.draw = function (oQRCode) {\n\t\t\tvar _htOption = this._htOption;\n\t\t\tvar _el = this._el;\n\t\t\tvar nCount = oQRCode.getModuleCount();\n\t\t\tvar nWidth = Math.floor(_htOption.width / nCount);\n\t\t\tvar nHeight = Math.floor(_htOption.height / nCount);\n\n\t\t\tthis.clear();\n\n\t\t\tfunction makeSVG(tag, attrs) {\n\t\t\t\tvar el = document.createElementNS('http://www.w3.org/2000/svg', tag);\n\t\t\t\tfor (var k in attrs)\n\t\t\t\t\tif (attrs.hasOwnProperty(k)) el.setAttribute(k, attrs[k]);\n\t\t\t\treturn el;\n\t\t\t}\n\n\t\t\tvar svg = makeSVG(\"svg\" , {'viewBox': '0 0 ' + String(nCount) + \" \" + String(nCount), 'width': '100%', 'height': '100%', 'fill': _htOption.colorLight});\n\t\t\tsvg.setAttributeNS(\"http://www.w3.org/2000/xmlns/\", \"xmlns:xlink\", \"http://www.w3.org/1999/xlink\");\n\t\t\t_el.appendChild(svg);\n\n\t\t\tsvg.appendChild(makeSVG(\"rect\", {\"fill\": _htOption.colorLight, \"width\": \"100%\", \"height\": \"100%\"}));\n\t\t\tsvg.appendChild(makeSVG(\"rect\", {\"fill\": _htOption.colorDark, \"width\": \"1\", \"height\": \"1\", \"id\": \"template\"}));\n\n\t\t\tfor (var row = 0; row < nCount; row++) {\n\t\t\t\tfor (var col = 0; col < nCount; col++) {\n\t\t\t\t\tif (oQRCode.isDark(row, col)) {\n\t\t\t\t\t\tvar child = makeSVG(\"use\", {\"x\": String(col), \"y\": String(row)});\n\t\t\t\t\t\tchild.setAttributeNS(\"http://www.w3.org/1999/xlink\", \"href\", \"#template\")\n\t\t\t\t\t\tsvg.appendChild(child);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\tDrawing.prototype.clear = function () {\n\t\t\twhile (this._el.hasChildNodes())\n\t\t\t\tthis._el.removeChild(this._el.lastChild);\n\t\t};\n\t\treturn Drawing;\n\t})();\n\n\tvar useSVG = document.documentElement.tagName.toLowerCase() === \"svg\";\n\n\t// Drawing in DOM by using Table tag\n\tvar Drawing = useSVG ? svgDrawer : !_isSupportCanvas() ? (function () {\n\t\tvar Drawing = function (el, htOption) {\n\t\t\tthis._el = el;\n\t\t\tthis._htOption = htOption;\n\t\t};\n\n\t\t/**\n\t\t * Draw the QRCode\n\t\t *\n\t\t * @param {QRCode} oQRCode\n\t\t */\n\t\tDrawing.prototype.draw = function (oQRCode) {\n var _htOption = this._htOption;\n var _el = this._el;\n\t\t\tvar nCount = oQRCode.getModuleCount();\n\t\t\tvar nWidth = Math.floor(_htOption.width / nCount);\n\t\t\tvar nHeight = Math.floor(_htOption.height / nCount);\n\t\t\tvar aHTML = ['<table style=\"border:0;border-collapse:collapse;\">'];\n\n\t\t\tfor (var row = 0; row < nCount; row++) {\n\t\t\t\taHTML.push('<tr>');\n\n\t\t\t\tfor (var col = 0; col < nCount; col++) {\n\t\t\t\t\taHTML.push('<td style=\"border:0;border-collapse:collapse;padding:0;margin:0;width:' + nWidth + 'px;height:' + nHeight + 'px;background-color:' + (oQRCode.isDark(row, col) ? _htOption.colorDark : _htOption.colorLight) + ';\"></td>');\n\t\t\t\t}\n\n\t\t\t\taHTML.push('</tr>');\n\t\t\t}\n\n\t\t\taHTML.push('</table>');\n\t\t\t_el.innerHTML = aHTML.join('');\n\n\t\t\t// Fix the margin values as real size.\n\t\t\tvar elTable = _el.childNodes[0];\n\t\t\tvar nLeftMarginTable = (_htOption.width - elTable.offsetWidth) / 2;\n\t\t\tvar nTopMarginTable = (_htOption.height - elTable.offsetHeight) / 2;\n\n\t\t\tif (nLeftMarginTable > 0 && nTopMarginTable > 0) {\n\t\t\t\telTable.style.margin = nTopMarginTable + \"px \" + nLeftMarginTable + \"px\";\n\t\t\t}\n\t\t};\n\n\t\t/**\n\t\t * Clear the QRCode\n\t\t */\n\t\tDrawing.prototype.clear = function () {\n\t\t\tthis._el.innerHTML = '';\n\t\t};\n\n\t\treturn Drawing;\n\t})() : (function () { // Drawing in Canvas\n\t\tfunction _onMakeImage() {\n\t\t\tthis._elImage.src = this._elCanvas.toDataURL(\"image/png\");\n\t\t\tthis._elImage.style.display = \"block\";\n\t\t\tthis._elCanvas.style.display = \"none\";\n\t\t}\n\n\t\t// Android 2.1 bug workaround\n\t\t// http://code.google.com/p/android/issues/detail?id=5141\n\t\tif (this._android && this._android <= 2.1) {\n\t \tvar factor = 1 / window.devicePixelRatio;\n\t var drawImage = CanvasRenderingContext2D.prototype.drawImage;\n\t \tCanvasRenderingContext2D.prototype.drawImage = function (image, sx, sy, sw, sh, dx, dy, dw, dh) {\n\t \t\tif ((\"nodeName\" in image) && /img/i.test(image.nodeName)) {\n\t\t \tfor (var i = arguments.length - 1; i >= 1; i--) {\n\t\t \targuments[i] = arguments[i] * factor;\n\t\t \t}\n\t \t\t} else if (typeof dw == \"undefined\") {\n\t \t\t\targuments[1] *= factor;\n\t \t\t\targuments[2] *= factor;\n\t \t\t\targuments[3] *= factor;\n\t \t\t\targuments[4] *= factor;\n\t \t\t}\n\n\t \tdrawImage.apply(this, arguments);\n\t \t};\n\t\t}\n\n\t\t/**\n\t\t * Check whether the user's browser supports Data URI or not\n\t\t *\n\t\t * @private\n\t\t * @param {Function} fSuccess Occurs if it supports Data URI\n\t\t * @param {Function} fFail Occurs if it doesn't support Data URI\n\t\t */\n\t\tfunction _safeSetDataURI(fSuccess, fFail) {\n var self = this;\n self._fFail = fFail;\n self._fSuccess = fSuccess;\n\n // Check it just once\n if (self._bSupportDataURI === null) {\n var el = document.createElement(\"img\");\n var fOnError = function() {\n self._bSupportDataURI = false;\n\n if (self._fFail) {\n self._fFail.call(self);\n }\n };\n var fOnSuccess = function() {\n self._bSupportDataURI = true;\n\n if (self._fSuccess) {\n self._fSuccess.call(self);\n }\n };\n\n el.onabort = fOnError;\n el.onerror = fOnError;\n el.onload = fOnSuccess;\n el.src = \"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==\"; // the Image contains 1px data.\n return;\n } else if (self._bSupportDataURI === true && self._fSuccess) {\n self._fSuccess.call(self);\n } else if (self._bSupportDataURI === false && self._fFail) {\n self._fFail.call(self);\n }\n\t\t};\n\n\t\t/**\n\t\t * Drawing QRCode by using canvas\n\t\t *\n\t\t * @constructor\n\t\t * @param {HTMLElement} el\n\t\t * @param {Object} htOption QRCode Options\n\t\t */\n\t\tvar Drawing = function (el, htOption) {\n \t\tthis._bIsPainted = false;\n \t\tthis._android = _getAndroid();\n\n\t\t\tthis._htOption = htOption;\n\t\t\tthis._elCanvas = document.createElement(\"canvas\");\n\t\t\tthis._elCanvas.width = htOption.width;\n\t\t\tthis._elCanvas.height = htOption.height;\n\t\t\tel.appendChild(this._elCanvas);\n\t\t\tthis._el = el;\n\t\t\tthis._oContext = this._elCanvas.getContext(\"2d\");\n\t\t\tthis._bIsPainted = false;\n\t\t\tthis._elImage = document.createElement(\"img\");\n\t\t\tthis._elImage.alt = \"Scan me!\";\n\t\t\tthis._elImage.style.display = \"none\";\n\t\t\tthis._el.appendChild(this._elImage);\n\t\t\tthis._bSupportDataURI = null;\n\t\t};\n\n\t\t/**\n\t\t * Draw the QRCode\n\t\t *\n\t\t * @param {QRCode} oQRCode\n\t\t */\n\t\tDrawing.prototype.draw = function (oQRCode) {\n var _elImage = this._elImage;\n var _oContext = this._oContext;\n var _htOption = this._htOption;\n\n\t\t\tvar nCount = oQRCode.getModuleCount();\n\t\t\tvar nWidth = _htOption.width / nCount;\n\t\t\tvar nHeight = _htOption.height / nCount;\n\t\t\tvar nRoundedWidth = Math.round(nWidth);\n\t\t\tvar nRoundedHeight = Math.round(nHeight);\n\n\t\t\t_elImage.style.display = \"none\";\n\t\t\tthis.clear();\n\n\t\t\tfor (var row = 0; row < nCount; row++) {\n\t\t\t\tfor (var col = 0; col < nCount; col++) {\n\t\t\t\t\tvar bIsDark = oQRCode.isDark(row, col);\n\t\t\t\t\tvar nLeft = col * nWidth;\n\t\t\t\t\tvar nTop = row * nHeight;\n\t\t\t\t\t_oContext.strokeStyle = bIsDark ? _htOption.colorDark : _htOption.colorLight;\n\t\t\t\t\t_oContext.lineWidth = 1;\n\t\t\t\t\t_oContext.fillStyle = bIsDark ? _htOption.colorDark : _htOption.colorLight;\n\t\t\t\t\t_oContext.fillRect(nLeft, nTop, nWidth, nHeight);\n\n\t\t\t\t\t// 안티 앨리어싱 ë°©ì§€ 처리\n\t\t\t\t\t_oContext.strokeRect(\n\t\t\t\t\t\tMath.floor(nLeft) + 0.5,\n\t\t\t\t\t\tMath.floor(nTop) + 0.5,\n\t\t\t\t\t\tnRoundedWidth,\n\t\t\t\t\t\tnRoundedHeight\n\t\t\t\t\t);\n\n\t\t\t\t\t_oContext.strokeRect(\n\t\t\t\t\t\tMath.ceil(nLeft) - 0.5,\n\t\t\t\t\t\tMath.ceil(nTop) - 0.5,\n\t\t\t\t\t\tnRoundedWidth,\n\t\t\t\t\t\tnRoundedHeight\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tthis._bIsPainted = true;\n\t\t};\n\n\t\t/**\n\t\t * Make the image from Canvas if the browser supports Data URI.\n\t\t */\n\t\tDrawing.prototype.makeImage = function () {\n\t\t\tif (this._bIsPainted) {\n\t\t\t\t_safeSetDataURI.call(this, _onMakeImage);\n\t\t\t}\n\t\t};\n\n\t\t/**\n\t\t * Return whether the QRCode is painted or not\n\t\t *\n\t\t * @return {Boolean}\n\t\t */\n\t\tDrawing.prototype.isPainted = function () {\n\t\t\treturn this._bIsPainted;\n\t\t};\n\n\t\t/**\n\t\t * Clear the QRCode\n\t\t */\n\t\tDrawing.prototype.clear = function () {\n\t\t\tthis._oContext.clearRect(0, 0, this._elCanvas.width, this._elCanvas.height);\n\t\t\tthis._bIsPainted = false;\n\t\t};\n\n\t\t/**\n\t\t * @private\n\t\t * @param {Number} nNumber\n\t\t */\n\t\tDrawing.prototype.round = function (nNumber) {\n\t\t\tif (!nNumber) {\n\t\t\t\treturn nNumber;\n\t\t\t}\n\n\t\t\treturn Math.floor(nNumber * 1000) / 1000;\n\t\t};\n\n\t\treturn Drawing;\n\t})();\n\n\t/**\n\t * Get the type by string length\n\t *\n\t * @private\n\t * @param {String} sText\n\t * @param {Number} nCorrectLevel\n\t * @return {Number} type\n\t */\n\tfunction _getTypeNumber(sText, nCorrectLevel) {\n\t\tvar nType = 1;\n\t\tvar length = _getUTF8Length(sText);\n\n\t\tfor (var i = 0, len = QRCodeLimitLength.length; i <= len; i++) {\n\t\t\tvar nLimit = 0;\n\n\t\t\tswitch (nCorrectLevel) {\n\t\t\t\tcase QRErrorCorrectLevel.L :\n\t\t\t\t\tnLimit = QRCodeLimitLength[i][0];\n\t\t\t\t\tbreak;\n\t\t\t\tcase QRErrorCorrectLevel.M :\n\t\t\t\t\tnLimit = QRCodeLimitLength[i][1];\n\t\t\t\t\tbreak;\n\t\t\t\tcase QRErrorCorrectLevel.Q :\n\t\t\t\t\tnLimit = QRCodeLimitLength[i][2];\n\t\t\t\t\tbreak;\n\t\t\t\tcase QRErrorCorrectLevel.H :\n\t\t\t\t\tnLimit = QRCodeLimitLength[i][3];\n\t\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tif (length <= nLimit) {\n\t\t\t\tbreak;\n\t\t\t} else {\n\t\t\t\tnType++;\n\t\t\t}\n\t\t}\n\n\t\tif (nType > QRCodeLimitLength.length) {\n\t\t\tthrow new Error(\"Too long data\");\n\t\t}\n\n\t\treturn nType;\n\t}\n\n\tfunction _getUTF8Length(sText) {\n\t\tvar replacedText = encodeURI(sText).toString().replace(/\\%[0-9a-fA-F]{2}/g, 'a');\n\t\treturn replacedText.length + (replacedText.length != sText ? 3 : 0);\n\t}\n\n\t/**\n\t * @class QRCode\n\t * @constructor\n\t * @example\n\t * new QRCode(document.getElementById(\"test\"), \"http://jindo.dev.naver.com/collie\");\n\t *\n\t * @example\n\t * var oQRCode = new QRCode(\"test\", {\n\t * text : \"http://naver.com\",\n\t * width : 128,\n\t * height : 128\n\t * });\n\t *\n\t * oQRCode.clear(); // Clear the QRCode.\n\t * oQRCode.makeCode(\"http://map.naver.com\"); // Re-create the QRCode.\n\t *\n\t * @param {HTMLElement|String} el target element or 'id' attribute of element.\n\t * @param {Object|String} vOption\n\t * @param {String} vOption.text QRCode link data\n\t * @param {Number} [vOption.width=256]\n\t * @param {Number} [vOption.height=256]\n\t * @param {String} [vOption.colorDark=\"#000000\"]\n\t * @param {String} [vOption.colorLight=\"#ffffff\"]\n\t * @param {QRCode.CorrectLevel} [vOption.correctLevel=QRCode.CorrectLevel.H] [L|M|Q|H]\n\t */\n\tQRCode = function (el, vOption) {\n\t\tthis._htOption = {\n\t\t\twidth : 256,\n\t\t\theight : 256,\n\t\t\ttypeNumber : 4,\n\t\t\tcolorDark : \"#000000\",\n\t\t\tcolorLight : \"#ffffff\",\n\t\t\tcorrectLevel : QRErrorCorrectLevel.H\n\t\t};\n\n\t\tif (typeof vOption === 'string') {\n\t\t\tvOption\t= {\n\t\t\t\ttext : vOption\n\t\t\t};\n\t\t}\n\n\t\t// Overwrites options\n\t\tif (vOption) {\n\t\t\tfor (var i in vOption) {\n\t\t\t\tthis._htOption[i] = vOption[i];\n\t\t\t}\n\t\t}\n\n\t\tif (typeof el == \"string\") {\n\t\t\tel = document.getElementById(el);\n\t\t}\n\n\t\tif (this._htOption.useSVG) {\n\t\t\tDrawing = svgDrawer;\n\t\t}\n\n\t\tthis._android = _getAndroid();\n\t\tthis._el = el;\n\t\tthis._oQRCode = null;\n\t\tthis._oDrawing = new Drawing(this._el, this._htOption);\n\n\t\tif (this._htOption.text) {\n\t\t\tthis.makeCode(this._htOption.text);\n\t\t}\n\t};\n\n\t/**\n\t * Make the QRCode\n\t *\n\t * @param {String} sText link data\n\t */\n\tQRCode.prototype.makeCode = function (sText) {\n\t\tthis._oQRCode = new QRCodeModel(_getTypeNumber(sText, this._htOption.correctLevel), this._htOption.correctLevel);\n\t\tthis._oQRCode.addData(sText);\n\t\tthis._oQRCode.make();\n\t\tthis._el.title = sText;\n\t\tthis._oDrawing.draw(this._oQRCode);\n\t\tthis.makeImage();\n\t};\n\n\t/**\n\t * Make the Image from Canvas element\n\t * - It occurs automatically\n\t * - Android below 3 doesn't support Data-URI spec.\n\t *\n\t * @private\n\t */\n\tQRCode.prototype.makeImage = function () {\n\t\tif (typeof this._oDrawing.makeImage == \"function\" && (!this._android || this._android >= 3)) {\n\t\t\tthis._oDrawing.makeImage();\n\t\t}\n\t};\n\n\t/**\n\t * Clear the QRCode\n\t */\n\tQRCode.prototype.clear = function () {\n\t\tthis._oDrawing.clear();\n\t};\n\n\t/**\n\t * @name QRCode.CorrectLevel\n\t */\n\tQRCode.CorrectLevel = QRErrorCorrectLevel;\n\t\n\treturn QRCode;\n\t\n}));\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/_qrcodejs2@0.0.2@qrcodejs2/qrcode.js\n// module id = LqYc\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.parseListStyle = exports.parseListStyleType = exports.LIST_STYLE_TYPE = exports.LIST_STYLE_POSITION = undefined;\n\nvar _background = require('./background');\n\nvar LIST_STYLE_POSITION = exports.LIST_STYLE_POSITION = {\n INSIDE: 0,\n OUTSIDE: 1\n};\n\nvar LIST_STYLE_TYPE = exports.LIST_STYLE_TYPE = {\n NONE: -1,\n DISC: 0,\n CIRCLE: 1,\n SQUARE: 2,\n DECIMAL: 3,\n CJK_DECIMAL: 4,\n DECIMAL_LEADING_ZERO: 5,\n LOWER_ROMAN: 6,\n UPPER_ROMAN: 7,\n LOWER_GREEK: 8,\n LOWER_ALPHA: 9,\n UPPER_ALPHA: 10,\n ARABIC_INDIC: 11,\n ARMENIAN: 12,\n BENGALI: 13,\n CAMBODIAN: 14,\n CJK_EARTHLY_BRANCH: 15,\n CJK_HEAVENLY_STEM: 16,\n CJK_IDEOGRAPHIC: 17,\n DEVANAGARI: 18,\n ETHIOPIC_NUMERIC: 19,\n GEORGIAN: 20,\n GUJARATI: 21,\n GURMUKHI: 22,\n HEBREW: 22,\n HIRAGANA: 23,\n HIRAGANA_IROHA: 24,\n JAPANESE_FORMAL: 25,\n JAPANESE_INFORMAL: 26,\n KANNADA: 27,\n KATAKANA: 28,\n KATAKANA_IROHA: 29,\n KHMER: 30,\n KOREAN_HANGUL_FORMAL: 31,\n KOREAN_HANJA_FORMAL: 32,\n KOREAN_HANJA_INFORMAL: 33,\n LAO: 34,\n LOWER_ARMENIAN: 35,\n MALAYALAM: 36,\n MONGOLIAN: 37,\n MYANMAR: 38,\n ORIYA: 39,\n PERSIAN: 40,\n SIMP_CHINESE_FORMAL: 41,\n SIMP_CHINESE_INFORMAL: 42,\n TAMIL: 43,\n TELUGU: 44,\n THAI: 45,\n TIBETAN: 46,\n TRAD_CHINESE_FORMAL: 47,\n TRAD_CHINESE_INFORMAL: 48,\n UPPER_ARMENIAN: 49,\n DISCLOSURE_OPEN: 50,\n DISCLOSURE_CLOSED: 51\n};\n\nvar parseListStyleType = exports.parseListStyleType = function parseListStyleType(type) {\n switch (type) {\n case 'disc':\n return LIST_STYLE_TYPE.DISC;\n case 'circle':\n return LIST_STYLE_TYPE.CIRCLE;\n case 'square':\n return LIST_STYLE_TYPE.SQUARE;\n case 'decimal':\n return LIST_STYLE_TYPE.DECIMAL;\n case 'cjk-decimal':\n return LIST_STYLE_TYPE.CJK_DECIMAL;\n case 'decimal-leading-zero':\n return LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO;\n case 'lower-roman':\n return LIST_STYLE_TYPE.LOWER_ROMAN;\n case 'upper-roman':\n return LIST_STYLE_TYPE.UPPER_ROMAN;\n case 'lower-greek':\n return LIST_STYLE_TYPE.LOWER_GREEK;\n case 'lower-alpha':\n return LIST_STYLE_TYPE.LOWER_ALPHA;\n case 'upper-alpha':\n return LIST_STYLE_TYPE.UPPER_ALPHA;\n case 'arabic-indic':\n return LIST_STYLE_TYPE.ARABIC_INDIC;\n case 'armenian':\n return LIST_STYLE_TYPE.ARMENIAN;\n case 'bengali':\n return LIST_STYLE_TYPE.BENGALI;\n case 'cambodian':\n return LIST_STYLE_TYPE.CAMBODIAN;\n case 'cjk-earthly-branch':\n return LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH;\n case 'cjk-heavenly-stem':\n return LIST_STYLE_TYPE.CJK_HEAVENLY_STEM;\n case 'cjk-ideographic':\n return LIST_STYLE_TYPE.CJK_IDEOGRAPHIC;\n case 'devanagari':\n return LIST_STYLE_TYPE.DEVANAGARI;\n case 'ethiopic-numeric':\n return LIST_STYLE_TYPE.ETHIOPIC_NUMERIC;\n case 'georgian':\n return LIST_STYLE_TYPE.GEORGIAN;\n case 'gujarati':\n return LIST_STYLE_TYPE.GUJARATI;\n case 'gurmukhi':\n return LIST_STYLE_TYPE.GURMUKHI;\n case 'hebrew':\n return LIST_STYLE_TYPE.HEBREW;\n case 'hiragana':\n return LIST_STYLE_TYPE.HIRAGANA;\n case 'hiragana-iroha':\n return LIST_STYLE_TYPE.HIRAGANA_IROHA;\n case 'japanese-formal':\n return LIST_STYLE_TYPE.JAPANESE_FORMAL;\n case 'japanese-informal':\n return LIST_STYLE_TYPE.JAPANESE_INFORMAL;\n case 'kannada':\n return LIST_STYLE_TYPE.KANNADA;\n case 'katakana':\n return LIST_STYLE_TYPE.KATAKANA;\n case 'katakana-iroha':\n return LIST_STYLE_TYPE.KATAKANA_IROHA;\n case 'khmer':\n return LIST_STYLE_TYPE.KHMER;\n case 'korean-hangul-formal':\n return LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL;\n case 'korean-hanja-formal':\n return LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL;\n case 'korean-hanja-informal':\n return LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL;\n case 'lao':\n return LIST_STYLE_TYPE.LAO;\n case 'lower-armenian':\n return LIST_STYLE_TYPE.LOWER_ARMENIAN;\n case 'malayalam':\n return LIST_STYLE_TYPE.MALAYALAM;\n case 'mongolian':\n return LIST_STYLE_TYPE.MONGOLIAN;\n case 'myanmar':\n return LIST_STYLE_TYPE.MYANMAR;\n case 'oriya':\n return LIST_STYLE_TYPE.ORIYA;\n case 'persian':\n return LIST_STYLE_TYPE.PERSIAN;\n case 'simp-chinese-formal':\n return LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL;\n case 'simp-chinese-informal':\n return LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL;\n case 'tamil':\n return LIST_STYLE_TYPE.TAMIL;\n case 'telugu':\n return LIST_STYLE_TYPE.TELUGU;\n case 'thai':\n return LIST_STYLE_TYPE.THAI;\n case 'tibetan':\n return LIST_STYLE_TYPE.TIBETAN;\n case 'trad-chinese-formal':\n return LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL;\n case 'trad-chinese-informal':\n return LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL;\n case 'upper-armenian':\n return LIST_STYLE_TYPE.UPPER_ARMENIAN;\n case 'disclosure-open':\n return LIST_STYLE_TYPE.DISCLOSURE_OPEN;\n case 'disclosure-closed':\n return LIST_STYLE_TYPE.DISCLOSURE_CLOSED;\n case 'none':\n default:\n return LIST_STYLE_TYPE.NONE;\n }\n};\n\nvar parseListStyle = exports.parseListStyle = function parseListStyle(style) {\n var listStyleImage = (0, _background.parseBackgroundImage)(style.getPropertyValue('list-style-image'));\n return {\n listStyleType: parseListStyleType(style.getPropertyValue('list-style-type')),\n listStyleImage: listStyleImage.length ? listStyleImage[0] : null,\n listStylePosition: parseListStylePosition(style.getPropertyValue('list-style-position'))\n };\n};\n\nvar parseListStylePosition = function parseListStylePosition(position) {\n switch (position) {\n case 'inside':\n return LIST_STYLE_POSITION.INSIDE;\n case 'outside':\n default:\n return LIST_STYLE_POSITION.OUTSIDE;\n }\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/listStyle.js\n// module id = NSCy\n// module chunks = 1 2","'use strict';\n\nmodule.exports = 'KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA';\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-line-break/dist/linebreak-trie.js\n// module id = Ngoz\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.reformatInputBounds = exports.inlineSelectElement = exports.inlineTextAreaElement = exports.inlineInputElement = exports.getInputBorderRadius = exports.INPUT_BACKGROUND = exports.INPUT_BORDERS = exports.INPUT_COLOR = undefined;\n\nvar _TextContainer = require('./TextContainer');\n\nvar _TextContainer2 = _interopRequireDefault(_TextContainer);\n\nvar _background = require('./parsing/background');\n\nvar _border = require('./parsing/border');\n\nvar _Circle = require('./drawing/Circle');\n\nvar _Circle2 = _interopRequireDefault(_Circle);\n\nvar _Vector = require('./drawing/Vector');\n\nvar _Vector2 = _interopRequireDefault(_Vector);\n\nvar _Color = require('./Color');\n\nvar _Color2 = _interopRequireDefault(_Color);\n\nvar _Length = require('./Length');\n\nvar _Length2 = _interopRequireDefault(_Length);\n\nvar _Bounds = require('./Bounds');\n\nvar _TextBounds = require('./TextBounds');\n\nvar _Util = require('./Util');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar INPUT_COLOR = exports.INPUT_COLOR = new _Color2.default([42, 42, 42]);\nvar INPUT_BORDER_COLOR = new _Color2.default([165, 165, 165]);\nvar INPUT_BACKGROUND_COLOR = new _Color2.default([222, 222, 222]);\nvar INPUT_BORDER = {\n borderWidth: 1,\n borderColor: INPUT_BORDER_COLOR,\n borderStyle: _border.BORDER_STYLE.SOLID\n};\nvar INPUT_BORDERS = exports.INPUT_BORDERS = [INPUT_BORDER, INPUT_BORDER, INPUT_BORDER, INPUT_BORDER];\nvar INPUT_BACKGROUND = exports.INPUT_BACKGROUND = {\n backgroundColor: INPUT_BACKGROUND_COLOR,\n backgroundImage: [],\n backgroundClip: _background.BACKGROUND_CLIP.PADDING_BOX,\n backgroundOrigin: _background.BACKGROUND_ORIGIN.PADDING_BOX\n};\n\nvar RADIO_BORDER_RADIUS = new _Length2.default('50%');\nvar RADIO_BORDER_RADIUS_TUPLE = [RADIO_BORDER_RADIUS, RADIO_BORDER_RADIUS];\nvar INPUT_RADIO_BORDER_RADIUS = [RADIO_BORDER_RADIUS_TUPLE, RADIO_BORDER_RADIUS_TUPLE, RADIO_BORDER_RADIUS_TUPLE, RADIO_BORDER_RADIUS_TUPLE];\n\nvar CHECKBOX_BORDER_RADIUS = new _Length2.default('3px');\nvar CHECKBOX_BORDER_RADIUS_TUPLE = [CHECKBOX_BORDER_RADIUS, CHECKBOX_BORDER_RADIUS];\nvar INPUT_CHECKBOX_BORDER_RADIUS = [CHECKBOX_BORDER_RADIUS_TUPLE, CHECKBOX_BORDER_RADIUS_TUPLE, CHECKBOX_BORDER_RADIUS_TUPLE, CHECKBOX_BORDER_RADIUS_TUPLE];\n\nvar getInputBorderRadius = exports.getInputBorderRadius = function getInputBorderRadius(node) {\n return node.type === 'radio' ? INPUT_RADIO_BORDER_RADIUS : INPUT_CHECKBOX_BORDER_RADIUS;\n};\n\nvar inlineInputElement = exports.inlineInputElement = function inlineInputElement(node, container) {\n if (node.type === 'radio' || node.type === 'checkbox') {\n if (node.checked) {\n var size = Math.min(container.bounds.width, container.bounds.height);\n container.childNodes.push(node.type === 'checkbox' ? [new _Vector2.default(container.bounds.left + size * 0.39363, container.bounds.top + size * 0.79), new _Vector2.default(container.bounds.left + size * 0.16, container.bounds.top + size * 0.5549), new _Vector2.default(container.bounds.left + size * 0.27347, container.bounds.top + size * 0.44071), new _Vector2.default(container.bounds.left + size * 0.39694, container.bounds.top + size * 0.5649), new _Vector2.default(container.bounds.left + size * 0.72983, container.bounds.top + size * 0.23), new _Vector2.default(container.bounds.left + size * 0.84, container.bounds.top + size * 0.34085), new _Vector2.default(container.bounds.left + size * 0.39363, container.bounds.top + size * 0.79)] : new _Circle2.default(container.bounds.left + size / 4, container.bounds.top + size / 4, size / 4));\n }\n } else {\n inlineFormElement(getInputValue(node), node, container, false);\n }\n};\n\nvar inlineTextAreaElement = exports.inlineTextAreaElement = function inlineTextAreaElement(node, container) {\n inlineFormElement(node.value, node, container, true);\n};\n\nvar inlineSelectElement = exports.inlineSelectElement = function inlineSelectElement(node, container) {\n var option = node.options[node.selectedIndex || 0];\n inlineFormElement(option ? option.text || '' : '', node, container, false);\n};\n\nvar reformatInputBounds = exports.reformatInputBounds = function reformatInputBounds(bounds) {\n if (bounds.width > bounds.height) {\n bounds.left += (bounds.width - bounds.height) / 2;\n bounds.width = bounds.height;\n } else if (bounds.width < bounds.height) {\n bounds.top += (bounds.height - bounds.width) / 2;\n bounds.height = bounds.width;\n }\n return bounds;\n};\n\nvar inlineFormElement = function inlineFormElement(value, node, container, allowLinebreak) {\n var body = node.ownerDocument.body;\n if (value.length > 0 && body) {\n var wrapper = node.ownerDocument.createElement('html2canvaswrapper');\n (0, _Util.copyCSSStyles)(node.ownerDocument.defaultView.getComputedStyle(node, null), wrapper);\n wrapper.style.position = 'absolute';\n wrapper.style.left = container.bounds.left + 'px';\n wrapper.style.top = container.bounds.top + 'px';\n if (!allowLinebreak) {\n wrapper.style.whiteSpace = 'nowrap';\n }\n var text = node.ownerDocument.createTextNode(value);\n wrapper.appendChild(text);\n body.appendChild(wrapper);\n container.childNodes.push(_TextContainer2.default.fromTextNode(text, container));\n body.removeChild(wrapper);\n }\n};\n\nvar getInputValue = function getInputValue(node) {\n var value = node.type === 'password' ? new Array(node.value.length + 1).join('\\u2022') : node.value;\n\n return value.length === 0 ? node.placeholder || '' : value;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/Input.js\n// module id = NklY\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar OVERFLOW = exports.OVERFLOW = {\n VISIBLE: 0,\n HIDDEN: 1,\n SCROLL: 2,\n AUTO: 3\n};\n\nvar parseOverflow = exports.parseOverflow = function parseOverflow(overflow) {\n switch (overflow) {\n case 'hidden':\n return OVERFLOW.HIDDEN;\n case 'scroll':\n return OVERFLOW.SCROLL;\n case 'auto':\n return OVERFLOW.AUTO;\n case 'visible':\n default:\n return OVERFLOW.VISIBLE;\n }\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/overflow.js\n// module id = PBx8\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.breakWords = exports.fromCodePoint = exports.toCodePoints = undefined;\n\nvar _cssLineBreak = require('css-line-break');\n\nObject.defineProperty(exports, 'toCodePoints', {\n enumerable: true,\n get: function get() {\n return _cssLineBreak.toCodePoints;\n }\n});\nObject.defineProperty(exports, 'fromCodePoint', {\n enumerable: true,\n get: function get() {\n return _cssLineBreak.fromCodePoint;\n }\n});\n\nvar _NodeContainer = require('./NodeContainer');\n\nvar _NodeContainer2 = _interopRequireDefault(_NodeContainer);\n\nvar _overflowWrap = require('./parsing/overflowWrap');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar breakWords = exports.breakWords = function breakWords(str, parent) {\n var breaker = (0, _cssLineBreak.LineBreaker)(str, {\n lineBreak: parent.style.lineBreak,\n wordBreak: parent.style.overflowWrap === _overflowWrap.OVERFLOW_WRAP.BREAK_WORD ? 'break-word' : parent.style.wordBreak\n });\n\n var words = [];\n var bk = void 0;\n\n while (!(bk = breaker.next()).done) {\n words.push(bk.value.slice());\n }\n\n return words;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/Unicode.js\n// module id = SNea\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar OVERFLOW_WRAP = exports.OVERFLOW_WRAP = {\n NORMAL: 0,\n BREAK_WORD: 1\n};\n\nvar parseOverflowWrap = exports.parseOverflowWrap = function parseOverflowWrap(overflow) {\n switch (overflow) {\n case 'break-word':\n return OVERFLOW_WRAP.BREAK_WORD;\n case 'normal':\n default:\n return OVERFLOW_WRAP.NORMAL;\n }\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/overflowWrap.js\n// module id = SbIE\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar POSITION = exports.POSITION = {\n STATIC: 0,\n RELATIVE: 1,\n ABSOLUTE: 2,\n FIXED: 3,\n STICKY: 4\n};\n\nvar parsePosition = exports.parsePosition = function parsePosition(position) {\n switch (position) {\n case 'relative':\n return POSITION.RELATIVE;\n case 'absolute':\n return POSITION.ABSOLUTE;\n case 'fixed':\n return POSITION.FIXED;\n case 'sticky':\n return POSITION.STICKY;\n }\n\n return POSITION.STATIC;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/position.js\n// module id = Ur44\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.parseTextShadow = undefined;\n\nvar _Color = require('../Color');\n\nvar _Color2 = _interopRequireDefault(_Color);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar NUMBER = /^([+-]|\\d|\\.)$/i;\n\nvar parseTextShadow = exports.parseTextShadow = function parseTextShadow(textShadow) {\n if (textShadow === 'none' || typeof textShadow !== 'string') {\n return null;\n }\n\n var currentValue = '';\n var isLength = false;\n var values = [];\n var shadows = [];\n var numParens = 0;\n var color = null;\n\n var appendValue = function appendValue() {\n if (currentValue.length) {\n if (isLength) {\n values.push(parseFloat(currentValue));\n } else {\n color = new _Color2.default(currentValue);\n }\n }\n isLength = false;\n currentValue = '';\n };\n\n var appendShadow = function appendShadow() {\n if (values.length && color !== null) {\n shadows.push({\n color: color,\n offsetX: values[0] || 0,\n offsetY: values[1] || 0,\n blur: values[2] || 0\n });\n }\n values.splice(0, values.length);\n color = null;\n };\n\n for (var i = 0; i < textShadow.length; i++) {\n var c = textShadow[i];\n switch (c) {\n case '(':\n currentValue += c;\n numParens++;\n break;\n case ')':\n currentValue += c;\n numParens--;\n break;\n case ',':\n if (numParens === 0) {\n appendValue();\n appendShadow();\n } else {\n currentValue += c;\n }\n break;\n case ' ':\n if (numParens === 0) {\n appendValue();\n } else {\n currentValue += c;\n }\n break;\n default:\n if (currentValue.length === 0 && NUMBER.test(c)) {\n isLength = true;\n }\n currentValue += c;\n }\n }\n\n appendValue();\n appendShadow();\n\n if (shadows.length === 0) {\n return null;\n }\n\n return shadows;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/textShadow.js\n// module id = VRc+\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar ForeignObjectRenderer = function () {\n function ForeignObjectRenderer(element) {\n _classCallCheck(this, ForeignObjectRenderer);\n\n this.element = element;\n }\n\n _createClass(ForeignObjectRenderer, [{\n key: 'render',\n value: function render(options) {\n var _this = this;\n\n this.options = options;\n this.canvas = document.createElement('canvas');\n this.ctx = this.canvas.getContext('2d');\n this.canvas.width = Math.floor(options.width) * options.scale;\n this.canvas.height = Math.floor(options.height) * options.scale;\n this.canvas.style.width = options.width + 'px';\n this.canvas.style.height = options.height + 'px';\n\n options.logger.log('ForeignObject renderer initialized (' + options.width + 'x' + options.height + ' at ' + options.x + ',' + options.y + ') with scale ' + options.scale);\n var svg = createForeignObjectSVG(Math.max(options.windowWidth, options.width) * options.scale, Math.max(options.windowHeight, options.height) * options.scale, options.scrollX * options.scale, options.scrollY * options.scale, this.element);\n\n return loadSerializedSVG(svg).then(function (img) {\n if (options.backgroundColor) {\n _this.ctx.fillStyle = options.backgroundColor.toString();\n _this.ctx.fillRect(0, 0, options.width * options.scale, options.height * options.scale);\n }\n\n _this.ctx.drawImage(img, -options.x * options.scale, -options.y * options.scale);\n return _this.canvas;\n });\n }\n }]);\n\n return ForeignObjectRenderer;\n}();\n\nexports.default = ForeignObjectRenderer;\nvar createForeignObjectSVG = exports.createForeignObjectSVG = function createForeignObjectSVG(width, height, x, y, node) {\n var xmlns = 'http://www.w3.org/2000/svg';\n var svg = document.createElementNS(xmlns, 'svg');\n var foreignObject = document.createElementNS(xmlns, 'foreignObject');\n svg.setAttributeNS(null, 'width', width);\n svg.setAttributeNS(null, 'height', height);\n\n foreignObject.setAttributeNS(null, 'width', '100%');\n foreignObject.setAttributeNS(null, 'height', '100%');\n foreignObject.setAttributeNS(null, 'x', x);\n foreignObject.setAttributeNS(null, 'y', y);\n foreignObject.setAttributeNS(null, 'externalResourcesRequired', 'true');\n svg.appendChild(foreignObject);\n\n foreignObject.appendChild(node);\n\n return svg;\n};\n\nvar loadSerializedSVG = exports.loadSerializedSVG = function loadSerializedSVG(svg) {\n return new Promise(function (resolve, reject) {\n var img = new Image();\n img.onload = function () {\n return resolve(img);\n };\n img.onerror = reject;\n\n img.src = 'data:image/svg+xml;charset=utf-8,' + encodeURIComponent(new XMLSerializer().serializeToString(svg));\n });\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/renderer/ForeignObjectRenderer.js\n// module id = VSBm\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar PATH = exports.PATH = {\n VECTOR: 0,\n BEZIER_CURVE: 1,\n CIRCLE: 2\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/drawing/Path.js\n// module id = WG/H\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.parsePadding = exports.PADDING_SIDES = undefined;\n\nvar _Length = require('../Length');\n\nvar _Length2 = _interopRequireDefault(_Length);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar PADDING_SIDES = exports.PADDING_SIDES = {\n TOP: 0,\n RIGHT: 1,\n BOTTOM: 2,\n LEFT: 3\n};\n\nvar SIDES = ['top', 'right', 'bottom', 'left'];\n\nvar parsePadding = exports.parsePadding = function parsePadding(style) {\n return SIDES.map(function (side) {\n return new _Length2.default(style.getPropertyValue('padding-' + side));\n });\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/padding.js\n// module id = WROS\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _ForeignObjectRenderer = require('./renderer/ForeignObjectRenderer');\n\nvar testRangeBounds = function testRangeBounds(document) {\n var TEST_HEIGHT = 123;\n\n if (document.createRange) {\n var range = document.createRange();\n if (range.getBoundingClientRect) {\n var testElement = document.createElement('boundtest');\n testElement.style.height = TEST_HEIGHT + 'px';\n testElement.style.display = 'block';\n document.body.appendChild(testElement);\n\n range.selectNode(testElement);\n var rangeBounds = range.getBoundingClientRect();\n var rangeHeight = Math.round(rangeBounds.height);\n document.body.removeChild(testElement);\n if (rangeHeight === TEST_HEIGHT) {\n return true;\n }\n }\n }\n\n return false;\n};\n\n// iOS 10.3 taints canvas with base64 images unless crossOrigin = 'anonymous'\nvar testBase64 = function testBase64(document, src) {\n var img = new Image();\n var canvas = document.createElement('canvas');\n var ctx = canvas.getContext('2d');\n\n return new Promise(function (resolve) {\n // Single pixel base64 image renders fine on iOS 10.3???\n img.src = src;\n\n var onload = function onload() {\n try {\n ctx.drawImage(img, 0, 0);\n canvas.toDataURL();\n } catch (e) {\n return resolve(false);\n }\n\n return resolve(true);\n };\n\n img.onload = onload;\n img.onerror = function () {\n return resolve(false);\n };\n\n if (img.complete === true) {\n setTimeout(function () {\n onload();\n }, 500);\n }\n });\n};\n\nvar testCORS = function testCORS() {\n return typeof new Image().crossOrigin !== 'undefined';\n};\n\nvar testResponseType = function testResponseType() {\n return typeof new XMLHttpRequest().responseType === 'string';\n};\n\nvar testSVG = function testSVG(document) {\n var img = new Image();\n var canvas = document.createElement('canvas');\n var ctx = canvas.getContext('2d');\n img.src = 'data:image/svg+xml,<svg xmlns=\\'http://www.w3.org/2000/svg\\'></svg>';\n\n try {\n ctx.drawImage(img, 0, 0);\n canvas.toDataURL();\n } catch (e) {\n return false;\n }\n return true;\n};\n\nvar isGreenPixel = function isGreenPixel(data) {\n return data[0] === 0 && data[1] === 255 && data[2] === 0 && data[3] === 255;\n};\n\nvar testForeignObject = function testForeignObject(document) {\n var canvas = document.createElement('canvas');\n var size = 100;\n canvas.width = size;\n canvas.height = size;\n var ctx = canvas.getContext('2d');\n ctx.fillStyle = 'rgb(0, 255, 0)';\n ctx.fillRect(0, 0, size, size);\n\n var img = new Image();\n var greenImageSrc = canvas.toDataURL();\n img.src = greenImageSrc;\n var svg = (0, _ForeignObjectRenderer.createForeignObjectSVG)(size, size, 0, 0, img);\n ctx.fillStyle = 'red';\n ctx.fillRect(0, 0, size, size);\n\n return (0, _ForeignObjectRenderer.loadSerializedSVG)(svg).then(function (img) {\n ctx.drawImage(img, 0, 0);\n var data = ctx.getImageData(0, 0, size, size).data;\n ctx.fillStyle = 'red';\n ctx.fillRect(0, 0, size, size);\n\n var node = document.createElement('div');\n node.style.backgroundImage = 'url(' + greenImageSrc + ')';\n node.style.height = size + 'px';\n // Firefox 55 does not render inline <img /> tags\n return isGreenPixel(data) ? (0, _ForeignObjectRenderer.loadSerializedSVG)((0, _ForeignObjectRenderer.createForeignObjectSVG)(size, size, 0, 0, node)) : Promise.reject(false);\n }).then(function (img) {\n ctx.drawImage(img, 0, 0);\n // Edge does not render background-images\n return isGreenPixel(ctx.getImageData(0, 0, size, size).data);\n }).catch(function (e) {\n return false;\n });\n};\n\nvar FEATURES = {\n // $FlowFixMe - get/set properties not yet supported\n get SUPPORT_RANGE_BOUNDS() {\n 'use strict';\n\n var value = testRangeBounds(document);\n Object.defineProperty(FEATURES, 'SUPPORT_RANGE_BOUNDS', { value: value });\n return value;\n },\n // $FlowFixMe - get/set properties not yet supported\n get SUPPORT_SVG_DRAWING() {\n 'use strict';\n\n var value = testSVG(document);\n Object.defineProperty(FEATURES, 'SUPPORT_SVG_DRAWING', { value: value });\n return value;\n },\n // $FlowFixMe - get/set properties not yet supported\n get SUPPORT_BASE64_DRAWING() {\n 'use strict';\n\n return function (src) {\n var _value = testBase64(document, src);\n Object.defineProperty(FEATURES, 'SUPPORT_BASE64_DRAWING', { value: function value() {\n return _value;\n } });\n return _value;\n };\n },\n // $FlowFixMe - get/set properties not yet supported\n get SUPPORT_FOREIGNOBJECT_DRAWING() {\n 'use strict';\n\n var value = typeof Array.from === 'function' && typeof window.fetch === 'function' ? testForeignObject(document) : Promise.resolve(false);\n Object.defineProperty(FEATURES, 'SUPPORT_FOREIGNOBJECT_DRAWING', { value: value });\n return value;\n },\n // $FlowFixMe - get/set properties not yet supported\n get SUPPORT_CORS_IMAGES() {\n 'use strict';\n\n var value = testCORS();\n Object.defineProperty(FEATURES, 'SUPPORT_CORS_IMAGES', { value: value });\n return value;\n },\n // $FlowFixMe - get/set properties not yet supported\n get SUPPORT_RESPONSE_TYPE() {\n 'use strict';\n\n var value = testResponseType();\n Object.defineProperty(FEATURES, 'SUPPORT_RESPONSE_TYPE', { value: value });\n return value;\n },\n // $FlowFixMe - get/set properties not yet supported\n get SUPPORT_CORS_XHR() {\n 'use strict';\n\n var value = 'withCredentials' in new XMLHttpRequest();\n Object.defineProperty(FEATURES, 'SUPPORT_CORS_XHR', { value: value });\n return value;\n }\n};\n\nexports.default = FEATURES;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/Feature.js\n// module id = Wj0K\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _Color = require('./Color');\n\nvar _Color2 = _interopRequireDefault(_Color);\n\nvar _Util = require('./Util');\n\nvar _background = require('./parsing/background');\n\nvar _border = require('./parsing/border');\n\nvar _borderRadius = require('./parsing/borderRadius');\n\nvar _display = require('./parsing/display');\n\nvar _float = require('./parsing/float');\n\nvar _font = require('./parsing/font');\n\nvar _letterSpacing = require('./parsing/letterSpacing');\n\nvar _lineBreak = require('./parsing/lineBreak');\n\nvar _listStyle = require('./parsing/listStyle');\n\nvar _margin = require('./parsing/margin');\n\nvar _overflow = require('./parsing/overflow');\n\nvar _overflowWrap = require('./parsing/overflowWrap');\n\nvar _padding = require('./parsing/padding');\n\nvar _position = require('./parsing/position');\n\nvar _textDecoration = require('./parsing/textDecoration');\n\nvar _textShadow = require('./parsing/textShadow');\n\nvar _textTransform = require('./parsing/textTransform');\n\nvar _transform = require('./parsing/transform');\n\nvar _visibility = require('./parsing/visibility');\n\nvar _wordBreak = require('./parsing/word-break');\n\nvar _zIndex = require('./parsing/zIndex');\n\nvar _Bounds = require('./Bounds');\n\nvar _Input = require('./Input');\n\nvar _ListItem = require('./ListItem');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar INPUT_TAGS = ['INPUT', 'TEXTAREA', 'SELECT'];\n\nvar NodeContainer = function () {\n function NodeContainer(node, parent, resourceLoader, index) {\n var _this = this;\n\n _classCallCheck(this, NodeContainer);\n\n this.parent = parent;\n this.tagName = node.tagName;\n this.index = index;\n this.childNodes = [];\n this.listItems = [];\n if (typeof node.start === 'number') {\n this.listStart = node.start;\n }\n var defaultView = node.ownerDocument.defaultView;\n var scrollX = defaultView.pageXOffset;\n var scrollY = defaultView.pageYOffset;\n var style = defaultView.getComputedStyle(node, null);\n var display = (0, _display.parseDisplay)(style.display);\n\n var IS_INPUT = node.type === 'radio' || node.type === 'checkbox';\n\n var position = (0, _position.parsePosition)(style.position);\n\n this.style = {\n background: IS_INPUT ? _Input.INPUT_BACKGROUND : (0, _background.parseBackground)(style, resourceLoader),\n border: IS_INPUT ? _Input.INPUT_BORDERS : (0, _border.parseBorder)(style),\n borderRadius: (node instanceof defaultView.HTMLInputElement || node instanceof HTMLInputElement) && IS_INPUT ? (0, _Input.getInputBorderRadius)(node) : (0, _borderRadius.parseBorderRadius)(style),\n color: IS_INPUT ? _Input.INPUT_COLOR : new _Color2.default(style.color),\n display: display,\n float: (0, _float.parseCSSFloat)(style.float),\n font: (0, _font.parseFont)(style),\n letterSpacing: (0, _letterSpacing.parseLetterSpacing)(style.letterSpacing),\n listStyle: display === _display.DISPLAY.LIST_ITEM ? (0, _listStyle.parseListStyle)(style) : null,\n lineBreak: (0, _lineBreak.parseLineBreak)(style.lineBreak),\n margin: (0, _margin.parseMargin)(style),\n opacity: parseFloat(style.opacity),\n overflow: INPUT_TAGS.indexOf(node.tagName) === -1 ? (0, _overflow.parseOverflow)(style.overflow) : _overflow.OVERFLOW.HIDDEN,\n overflowWrap: (0, _overflowWrap.parseOverflowWrap)(style.overflowWrap ? style.overflowWrap : style.wordWrap),\n padding: (0, _padding.parsePadding)(style),\n position: position,\n textDecoration: (0, _textDecoration.parseTextDecoration)(style),\n textShadow: (0, _textShadow.parseTextShadow)(style.textShadow),\n textTransform: (0, _textTransform.parseTextTransform)(style.textTransform),\n transform: (0, _transform.parseTransform)(style),\n visibility: (0, _visibility.parseVisibility)(style.visibility),\n wordBreak: (0, _wordBreak.parseWordBreak)(style.wordBreak),\n zIndex: (0, _zIndex.parseZIndex)(position !== _position.POSITION.STATIC ? style.zIndex : 'auto')\n };\n\n if (this.isTransformed()) {\n // getBoundingClientRect provides values post-transform, we want them without the transformation\n node.style.transform = 'matrix(1,0,0,1,0,0)';\n }\n\n if (display === _display.DISPLAY.LIST_ITEM) {\n var listOwner = (0, _ListItem.getListOwner)(this);\n if (listOwner) {\n var listIndex = listOwner.listItems.length;\n listOwner.listItems.push(this);\n this.listIndex = node.hasAttribute('value') && typeof node.value === 'number' ? node.value : listIndex === 0 ? typeof listOwner.listStart === 'number' ? listOwner.listStart : 1 : listOwner.listItems[listIndex - 1].listIndex + 1;\n }\n }\n\n // TODO move bound retrieval for all nodes to a later stage?\n if (node.tagName === 'IMG') {\n node.addEventListener('load', function () {\n _this.bounds = (0, _Bounds.parseBounds)(node, scrollX, scrollY);\n _this.curvedBounds = (0, _Bounds.parseBoundCurves)(_this.bounds, _this.style.border, _this.style.borderRadius);\n });\n }\n this.image = getImage(node, resourceLoader);\n this.bounds = IS_INPUT ? (0, _Input.reformatInputBounds)((0, _Bounds.parseBounds)(node, scrollX, scrollY)) : (0, _Bounds.parseBounds)(node, scrollX, scrollY);\n this.curvedBounds = (0, _Bounds.parseBoundCurves)(this.bounds, this.style.border, this.style.borderRadius);\n\n if (process.env.NODE_ENV !== 'production') {\n this.name = '' + node.tagName.toLowerCase() + (node.id ? '#' + node.id : '') + node.className.toString().split(' ').map(function (s) {\n return s.length ? '.' + s : '';\n }).join('');\n }\n }\n\n _createClass(NodeContainer, [{\n key: 'getClipPaths',\n value: function getClipPaths() {\n var parentClips = this.parent ? this.parent.getClipPaths() : [];\n var isClipped = this.style.overflow !== _overflow.OVERFLOW.VISIBLE;\n\n return isClipped ? parentClips.concat([(0, _Bounds.calculatePaddingBoxPath)(this.curvedBounds)]) : parentClips;\n }\n }, {\n key: 'isInFlow',\n value: function isInFlow() {\n return this.isRootElement() && !this.isFloating() && !this.isAbsolutelyPositioned();\n }\n }, {\n key: 'isVisible',\n value: function isVisible() {\n return !(0, _Util.contains)(this.style.display, _display.DISPLAY.NONE) && this.style.opacity > 0 && this.style.visibility === _visibility.VISIBILITY.VISIBLE;\n }\n }, {\n key: 'isAbsolutelyPositioned',\n value: function isAbsolutelyPositioned() {\n return this.style.position !== _position.POSITION.STATIC && this.style.position !== _position.POSITION.RELATIVE;\n }\n }, {\n key: 'isPositioned',\n value: function isPositioned() {\n return this.style.position !== _position.POSITION.STATIC;\n }\n }, {\n key: 'isFloating',\n value: function isFloating() {\n return this.style.float !== _float.FLOAT.NONE;\n }\n }, {\n key: 'isRootElement',\n value: function isRootElement() {\n return this.parent === null;\n }\n }, {\n key: 'isTransformed',\n value: function isTransformed() {\n return this.style.transform !== null;\n }\n }, {\n key: 'isPositionedWithZIndex',\n value: function isPositionedWithZIndex() {\n return this.isPositioned() && !this.style.zIndex.auto;\n }\n }, {\n key: 'isInlineLevel',\n value: function isInlineLevel() {\n return (0, _Util.contains)(this.style.display, _display.DISPLAY.INLINE) || (0, _Util.contains)(this.style.display, _display.DISPLAY.INLINE_BLOCK) || (0, _Util.contains)(this.style.display, _display.DISPLAY.INLINE_FLEX) || (0, _Util.contains)(this.style.display, _display.DISPLAY.INLINE_GRID) || (0, _Util.contains)(this.style.display, _display.DISPLAY.INLINE_LIST_ITEM) || (0, _Util.contains)(this.style.display, _display.DISPLAY.INLINE_TABLE);\n }\n }, {\n key: 'isInlineBlockOrInlineTable',\n value: function isInlineBlockOrInlineTable() {\n return (0, _Util.contains)(this.style.display, _display.DISPLAY.INLINE_BLOCK) || (0, _Util.contains)(this.style.display, _display.DISPLAY.INLINE_TABLE);\n }\n }]);\n\n return NodeContainer;\n}();\n\nexports.default = NodeContainer;\n\n\nvar getImage = function getImage(node, resourceLoader) {\n if (node instanceof node.ownerDocument.defaultView.SVGSVGElement || node instanceof SVGSVGElement) {\n var s = new XMLSerializer();\n return resourceLoader.loadImage('data:image/svg+xml,' + encodeURIComponent(s.serializeToString(node)));\n }\n switch (node.tagName) {\n case 'IMG':\n // $FlowFixMe\n var img = node;\n return resourceLoader.loadImage(img.currentSrc || img.src);\n case 'CANVAS':\n // $FlowFixMe\n var canvas = node;\n return resourceLoader.loadCanvas(canvas);\n case 'IFRAME':\n var iframeKey = node.getAttribute('data-html2canvas-internal-iframe-key');\n if (iframeKey) {\n return iframeKey;\n }\n break;\n }\n\n return null;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/NodeContainer.js\n// module id = X48/\n// module chunks = 1 2","module.exports = \"data:image/png;base64,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\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/wechatIcon.png\n// module id = XaoW\n// module chunks = 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.createCounterText = exports.inlineListItemElement = exports.getListOwner = undefined;\n\nvar _Util = require('./Util');\n\nvar _NodeContainer = require('./NodeContainer');\n\nvar _NodeContainer2 = _interopRequireDefault(_NodeContainer);\n\nvar _TextContainer = require('./TextContainer');\n\nvar _TextContainer2 = _interopRequireDefault(_TextContainer);\n\nvar _listStyle = require('./parsing/listStyle');\n\nvar _Unicode = require('./Unicode');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n// Margin between the enumeration and the list item content\nvar MARGIN_RIGHT = 7;\n\nvar ancestorTypes = ['OL', 'UL', 'MENU'];\n\nvar getListOwner = exports.getListOwner = function getListOwner(container) {\n var parent = container.parent;\n if (!parent) {\n return null;\n }\n\n do {\n var isAncestor = ancestorTypes.indexOf(parent.tagName) !== -1;\n if (isAncestor) {\n return parent;\n }\n parent = parent.parent;\n } while (parent);\n\n return container.parent;\n};\n\nvar inlineListItemElement = exports.inlineListItemElement = function inlineListItemElement(node, container, resourceLoader) {\n var listStyle = container.style.listStyle;\n\n if (!listStyle) {\n return;\n }\n\n var style = node.ownerDocument.defaultView.getComputedStyle(node, null);\n var wrapper = node.ownerDocument.createElement('html2canvaswrapper');\n (0, _Util.copyCSSStyles)(style, wrapper);\n\n wrapper.style.position = 'absolute';\n wrapper.style.bottom = 'auto';\n wrapper.style.display = 'block';\n wrapper.style.letterSpacing = 'normal';\n\n switch (listStyle.listStylePosition) {\n case _listStyle.LIST_STYLE_POSITION.OUTSIDE:\n wrapper.style.left = 'auto';\n wrapper.style.right = node.ownerDocument.defaultView.innerWidth - container.bounds.left - container.style.margin[1].getAbsoluteValue(container.bounds.width) + MARGIN_RIGHT + 'px';\n wrapper.style.textAlign = 'right';\n break;\n case _listStyle.LIST_STYLE_POSITION.INSIDE:\n wrapper.style.left = container.bounds.left - container.style.margin[3].getAbsoluteValue(container.bounds.width) + 'px';\n wrapper.style.right = 'auto';\n wrapper.style.textAlign = 'left';\n break;\n }\n\n var text = void 0;\n var MARGIN_TOP = container.style.margin[0].getAbsoluteValue(container.bounds.width);\n var styleImage = listStyle.listStyleImage;\n if (styleImage) {\n if (styleImage.method === 'url') {\n var image = node.ownerDocument.createElement('img');\n image.src = styleImage.args[0];\n wrapper.style.top = container.bounds.top - MARGIN_TOP + 'px';\n wrapper.style.width = 'auto';\n wrapper.style.height = 'auto';\n wrapper.appendChild(image);\n } else {\n var size = parseFloat(container.style.font.fontSize) * 0.5;\n wrapper.style.top = container.bounds.top - MARGIN_TOP + container.bounds.height - 1.5 * size + 'px';\n wrapper.style.width = size + 'px';\n wrapper.style.height = size + 'px';\n wrapper.style.backgroundImage = style.listStyleImage;\n }\n } else if (typeof container.listIndex === 'number') {\n text = node.ownerDocument.createTextNode(createCounterText(container.listIndex, listStyle.listStyleType, true));\n wrapper.appendChild(text);\n wrapper.style.top = container.bounds.top - MARGIN_TOP + 'px';\n }\n\n // $FlowFixMe\n var body = node.ownerDocument.body;\n body.appendChild(wrapper);\n\n if (text) {\n container.childNodes.push(_TextContainer2.default.fromTextNode(text, container));\n body.removeChild(wrapper);\n } else {\n // $FlowFixMe\n container.childNodes.push(new _NodeContainer2.default(wrapper, container, resourceLoader, 0));\n }\n};\n\nvar ROMAN_UPPER = {\n integers: [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1],\n values: ['M', 'CM', 'D', 'CD', 'C', 'XC', 'L', 'XL', 'X', 'IX', 'V', 'IV', 'I']\n};\n\nvar ARMENIAN = {\n integers: [9000, 8000, 7000, 6000, 5000, 4000, 3000, 2000, 1000, 900, 800, 700, 600, 500, 400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1],\n values: ['Õ”', 'Õ“', 'Õ’', 'Õ‘', 'Õ', 'Õ', 'ÕŽ', 'Õ', 'ÕŒ', 'Õ‹', 'ÕŠ', 'Õ‰', 'Õˆ', 'Õ‡', 'Õ†', 'Õ…', 'Õ„', 'Õƒ', 'Õ‚', 'Õ', 'Õ€', 'Ô¿', 'Ô¾', 'Ô½', 'Ô¼', 'Ô»', 'Ôº', 'Ô¹', 'Ô¸', 'Ô·', 'Ô¶', 'Ôµ', 'Ô´', 'Ô³', 'Ô²', 'Ô±']\n};\n\nvar HEBREW = {\n integers: [10000, 9000, 8000, 7000, 6000, 5000, 4000, 3000, 2000, 1000, 400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 19, 18, 17, 16, 15, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1],\n values: ['י׳', 'ט׳', 'ח׳', 'ז׳', 'ו׳', 'ה׳', 'ד׳', 'ג׳', 'ב׳', '×׳', 'ת', 'ש', 'ר', '×§', 'צ', 'פ', '×¢', 'ס', '× ', 'מ', 'ל', '×›', 'יט', '×™×—', '×™×–', 'טז', 'טו', '×™', 'ט', '×—', '×–', 'ו', '×”', 'ד', '×’', 'ב', '×']\n};\n\nvar GEORGIAN = {\n integers: [10000, 9000, 8000, 7000, 6000, 5000, 4000, 3000, 2000, 1000, 900, 800, 700, 600, 500, 400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1],\n values: ['ჵ', 'ჰ', 'ჯ', 'ჴ', 'ხ', 'áƒ', 'წ', 'ძ', 'ც', 'ჩ', 'შ', 'ყ', 'ღ', 'ქ', 'ფ', 'ჳ', 'ტ', 'ს', 'რ', 'ჟ', 'პ', 'áƒ', 'ჲ', 'ნ', 'მ', 'ლ', 'კ', 'ი', 'თ', 'ჱ', 'ზ', 'ვ', 'ე', 'დ', 'გ', 'ბ', 'áƒ']\n};\n\nvar createAdditiveCounter = function createAdditiveCounter(value, min, max, symbols, fallback, suffix) {\n if (value < min || value > max) {\n return createCounterText(value, fallback, suffix.length > 0);\n }\n\n return symbols.integers.reduce(function (string, integer, index) {\n while (value >= integer) {\n value -= integer;\n string += symbols.values[index];\n }\n return string;\n }, '') + suffix;\n};\n\nvar createCounterStyleWithSymbolResolver = function createCounterStyleWithSymbolResolver(value, codePointRangeLength, isNumeric, resolver) {\n var string = '';\n\n do {\n if (!isNumeric) {\n value--;\n }\n string = resolver(value) + string;\n value /= codePointRangeLength;\n } while (value * codePointRangeLength >= codePointRangeLength);\n\n return string;\n};\n\nvar createCounterStyleFromRange = function createCounterStyleFromRange(value, codePointRangeStart, codePointRangeEnd, isNumeric, suffix) {\n var codePointRangeLength = codePointRangeEnd - codePointRangeStart + 1;\n\n return (value < 0 ? '-' : '') + (createCounterStyleWithSymbolResolver(Math.abs(value), codePointRangeLength, isNumeric, function (codePoint) {\n return (0, _Unicode.fromCodePoint)(Math.floor(codePoint % codePointRangeLength) + codePointRangeStart);\n }) + suffix);\n};\n\nvar createCounterStyleFromSymbols = function createCounterStyleFromSymbols(value, symbols) {\n var suffix = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '. ';\n\n var codePointRangeLength = symbols.length;\n return createCounterStyleWithSymbolResolver(Math.abs(value), codePointRangeLength, false, function (codePoint) {\n return symbols[Math.floor(codePoint % codePointRangeLength)];\n }) + suffix;\n};\n\nvar CJK_ZEROS = 1 << 0;\nvar CJK_TEN_COEFFICIENTS = 1 << 1;\nvar CJK_TEN_HIGH_COEFFICIENTS = 1 << 2;\nvar CJK_HUNDRED_COEFFICIENTS = 1 << 3;\n\nvar createCJKCounter = function createCJKCounter(value, numbers, multipliers, negativeSign, suffix, flags) {\n if (value < -9999 || value > 9999) {\n return createCounterText(value, _listStyle.LIST_STYLE_TYPE.CJK_DECIMAL, suffix.length > 0);\n }\n var tmp = Math.abs(value);\n var string = suffix;\n\n if (tmp === 0) {\n return numbers[0] + string;\n }\n\n for (var digit = 0; tmp > 0 && digit <= 4; digit++) {\n var coefficient = tmp % 10;\n\n if (coefficient === 0 && (0, _Util.contains)(flags, CJK_ZEROS) && string !== '') {\n string = numbers[coefficient] + string;\n } else if (coefficient > 1 || coefficient === 1 && digit === 0 || coefficient === 1 && digit === 1 && (0, _Util.contains)(flags, CJK_TEN_COEFFICIENTS) || coefficient === 1 && digit === 1 && (0, _Util.contains)(flags, CJK_TEN_HIGH_COEFFICIENTS) && value > 100 || coefficient === 1 && digit > 1 && (0, _Util.contains)(flags, CJK_HUNDRED_COEFFICIENTS)) {\n string = numbers[coefficient] + (digit > 0 ? multipliers[digit - 1] : '') + string;\n } else if (coefficient === 1 && digit > 0) {\n string = multipliers[digit - 1] + string;\n }\n tmp = Math.floor(tmp / 10);\n }\n\n return (value < 0 ? negativeSign : '') + string;\n};\n\nvar CHINESE_INFORMAL_MULTIPLIERS = 'å百åƒè¬';\nvar CHINESE_FORMAL_MULTIPLIERS = '拾佰仟è¬';\nvar JAPANESE_NEGATIVE = 'マイナス';\nvar KOREAN_NEGATIVE = '마ì´ë„ˆìФ ';\n\nvar createCounterText = exports.createCounterText = function createCounterText(value, type, appendSuffix) {\n var defaultSuffix = appendSuffix ? '. ' : '';\n var cjkSuffix = appendSuffix ? 'ã€' : '';\n var koreanSuffix = appendSuffix ? ', ' : '';\n switch (type) {\n case _listStyle.LIST_STYLE_TYPE.DISC:\n return '•';\n case _listStyle.LIST_STYLE_TYPE.CIRCLE:\n return 'â—¦';\n case _listStyle.LIST_STYLE_TYPE.SQUARE:\n return 'â—¾';\n case _listStyle.LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO:\n var string = createCounterStyleFromRange(value, 48, 57, true, defaultSuffix);\n return string.length < 4 ? '0' + string : string;\n case _listStyle.LIST_STYLE_TYPE.CJK_DECIMAL:\n return createCounterStyleFromSymbols(value, '〇一二三四五å…七八ä¹', cjkSuffix);\n case _listStyle.LIST_STYLE_TYPE.LOWER_ROMAN:\n return createAdditiveCounter(value, 1, 3999, ROMAN_UPPER, _listStyle.LIST_STYLE_TYPE.DECIMAL, defaultSuffix).toLowerCase();\n case _listStyle.LIST_STYLE_TYPE.UPPER_ROMAN:\n return createAdditiveCounter(value, 1, 3999, ROMAN_UPPER, _listStyle.LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.LOWER_GREEK:\n return createCounterStyleFromRange(value, 945, 969, false, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.LOWER_ALPHA:\n return createCounterStyleFromRange(value, 97, 122, false, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.UPPER_ALPHA:\n return createCounterStyleFromRange(value, 65, 90, false, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.ARABIC_INDIC:\n return createCounterStyleFromRange(value, 1632, 1641, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.ARMENIAN:\n case _listStyle.LIST_STYLE_TYPE.UPPER_ARMENIAN:\n return createAdditiveCounter(value, 1, 9999, ARMENIAN, _listStyle.LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.LOWER_ARMENIAN:\n return createAdditiveCounter(value, 1, 9999, ARMENIAN, _listStyle.LIST_STYLE_TYPE.DECIMAL, defaultSuffix).toLowerCase();\n case _listStyle.LIST_STYLE_TYPE.BENGALI:\n return createCounterStyleFromRange(value, 2534, 2543, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.CAMBODIAN:\n case _listStyle.LIST_STYLE_TYPE.KHMER:\n return createCounterStyleFromRange(value, 6112, 6121, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH:\n return createCounterStyleFromSymbols(value, 'å丑寅å¯è¾°å·³åˆæœªç”³é…‰æˆŒäº¥', cjkSuffix);\n case _listStyle.LIST_STYLE_TYPE.CJK_HEAVENLY_STEM:\n return createCounterStyleFromSymbols(value, 'ç”²ä¹™ä¸™ä¸æˆŠå·±åºšè¾›å£¬ç™¸', cjkSuffix);\n case _listStyle.LIST_STYLE_TYPE.CJK_IDEOGRAPHIC:\n case _listStyle.LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL:\n return createCJKCounter(value, '零一二三四五å…七八ä¹', CHINESE_INFORMAL_MULTIPLIERS, 'è² ', cjkSuffix, CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\n case _listStyle.LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL:\n return createCJKCounter(value, '零壹貳åƒè‚†ä¼é™¸æŸ’æŒçŽ–', CHINESE_FORMAL_MULTIPLIERS, 'è² ', cjkSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\n case _listStyle.LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL:\n return createCJKCounter(value, '零一二三四五å…七八ä¹', CHINESE_INFORMAL_MULTIPLIERS, 'è´Ÿ', cjkSuffix, CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\n case _listStyle.LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL:\n return createCJKCounter(value, '零壹贰å肆ä¼é™†æŸ’æŒçŽ–', CHINESE_FORMAL_MULTIPLIERS, 'è´Ÿ', cjkSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\n case _listStyle.LIST_STYLE_TYPE.JAPANESE_INFORMAL:\n return createCJKCounter(value, '〇一二三四五å…七八ä¹', 'å百åƒä¸‡', JAPANESE_NEGATIVE, cjkSuffix, 0);\n case _listStyle.LIST_STYLE_TYPE.JAPANESE_FORMAL:\n return createCJKCounter(value, '零壱å¼å‚å››ä¼å…七八ä¹', '拾百åƒä¸‡', JAPANESE_NEGATIVE, cjkSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS);\n case _listStyle.LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL:\n return createCJKCounter(value, 'ì˜ì¼ì´ì‚¼ì‚¬ì˜¤ìœ¡ì¹ 팔구', 'ì‹ë°±ì²œë§Œ', KOREAN_NEGATIVE, koreanSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS);\n case _listStyle.LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL:\n return createCJKCounter(value, '零一二三四五å…七八ä¹', 'å百åƒè¬', KOREAN_NEGATIVE, koreanSuffix, 0);\n case _listStyle.LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL:\n return createCJKCounter(value, '零壹貳åƒå››äº”å…七八ä¹', '拾百åƒ', KOREAN_NEGATIVE, koreanSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS);\n case _listStyle.LIST_STYLE_TYPE.DEVANAGARI:\n return createCounterStyleFromRange(value, 0x966, 0x96f, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.GEORGIAN:\n return createAdditiveCounter(value, 1, 19999, GEORGIAN, _listStyle.LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.GUJARATI:\n return createCounterStyleFromRange(value, 0xae6, 0xaef, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.GURMUKHI:\n return createCounterStyleFromRange(value, 0xa66, 0xa6f, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.HEBREW:\n return createAdditiveCounter(value, 1, 10999, HEBREW, _listStyle.LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.HIRAGANA:\n return createCounterStyleFromSymbols(value, 'ã‚ã„ã†ãˆãŠã‹ããã‘ã“ã•ã—ã™ã›ããŸã¡ã¤ã¦ã¨ãªã«ã¬ãã®ã¯ã²ãµã¸ã»ã¾ã¿ã‚€ã‚もやゆよらりるれã‚ã‚ã‚ã‚‘ã‚’ã‚“');\n case _listStyle.LIST_STYLE_TYPE.HIRAGANA_IROHA:\n return createCounterStyleFromSymbols(value, 'ã„ã‚ã¯ã«ã»ã¸ã¨ã¡ã‚Šã¬ã‚‹ã‚’ã‚ã‹ã‚ˆãŸã‚Œãã¤ããªã‚‰ã‚€ã†ã‚ã®ãŠãã‚„ã¾ã‘ãµã“ãˆã¦ã‚ã•ãゆã‚ã¿ã—ã‚‘ã²ã‚‚ã›ã™');\n case _listStyle.LIST_STYLE_TYPE.KANNADA:\n return createCounterStyleFromRange(value, 0xce6, 0xcef, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.KATAKANA:\n return createCounterStyleFromSymbols(value, 'アイウエオカã‚クケコサシスセソタãƒãƒ„テトナニヌãƒãƒŽãƒãƒ’フヘホマミムメモヤユヨラリルレãƒãƒ¯ãƒ°ãƒ±ãƒ²ãƒ³', cjkSuffix);\n case _listStyle.LIST_STYLE_TYPE.KATAKANA_IROHA:\n return createCounterStyleFromSymbols(value, 'イãƒãƒãƒ‹ãƒ›ãƒ˜ãƒˆãƒãƒªãƒŒãƒ«ãƒ²ãƒ¯ã‚«ãƒ¨ã‚¿ãƒ¬ã‚½ãƒ„ãƒãƒŠãƒ©ãƒ ウヰノオクヤマケフコエテアサã‚ユメミシヱヒモセス', cjkSuffix);\n case _listStyle.LIST_STYLE_TYPE.LAO:\n return createCounterStyleFromRange(value, 0xed0, 0xed9, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.MONGOLIAN:\n return createCounterStyleFromRange(value, 0x1810, 0x1819, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.MYANMAR:\n return createCounterStyleFromRange(value, 0x1040, 0x1049, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.ORIYA:\n return createCounterStyleFromRange(value, 0xb66, 0xb6f, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.PERSIAN:\n return createCounterStyleFromRange(value, 0x6f0, 0x6f9, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.TAMIL:\n return createCounterStyleFromRange(value, 0xbe6, 0xbef, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.TELUGU:\n return createCounterStyleFromRange(value, 0xc66, 0xc6f, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.THAI:\n return createCounterStyleFromRange(value, 0xe50, 0xe59, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.TIBETAN:\n return createCounterStyleFromRange(value, 0xf20, 0xf29, true, defaultSuffix);\n case _listStyle.LIST_STYLE_TYPE.DECIMAL:\n default:\n return createCounterStyleFromRange(value, 48, 57, true, defaultSuffix);\n }\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/ListItem.js\n// module id = YbKO\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.parseBorder = exports.BORDER_SIDES = exports.BORDER_STYLE = undefined;\n\nvar _Color = require('../Color');\n\nvar _Color2 = _interopRequireDefault(_Color);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar BORDER_STYLE = exports.BORDER_STYLE = {\n NONE: 0,\n SOLID: 1\n};\n\nvar BORDER_SIDES = exports.BORDER_SIDES = {\n TOP: 0,\n RIGHT: 1,\n BOTTOM: 2,\n LEFT: 3\n};\n\nvar SIDES = Object.keys(BORDER_SIDES).map(function (s) {\n return s.toLowerCase();\n});\n\nvar parseBorderStyle = function parseBorderStyle(style) {\n switch (style) {\n case 'none':\n return BORDER_STYLE.NONE;\n }\n return BORDER_STYLE.SOLID;\n};\n\nvar parseBorder = exports.parseBorder = function parseBorder(style) {\n return SIDES.map(function (side) {\n var borderColor = new _Color2.default(style.getPropertyValue('border-' + side + '-color'));\n var borderStyle = parseBorderStyle(style.getPropertyValue('border-' + side + '-style'));\n var borderWidth = parseFloat(style.getPropertyValue('border-' + side + '-width'));\n return {\n borderColor: borderColor,\n borderStyle: borderStyle,\n borderWidth: isNaN(borderWidth) ? 0 : borderWidth\n };\n });\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/border.js\n// module id = aP7+\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Proxy = undefined;\n\nvar _Feature = require('./Feature');\n\nvar _Feature2 = _interopRequireDefault(_Feature);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Proxy = exports.Proxy = function Proxy(src, options) {\n if (!options.proxy) {\n return Promise.reject(process.env.NODE_ENV !== 'production' ? 'No proxy defined' : null);\n }\n var proxy = options.proxy;\n\n return new Promise(function (resolve, reject) {\n var responseType = _Feature2.default.SUPPORT_CORS_XHR && _Feature2.default.SUPPORT_RESPONSE_TYPE ? 'blob' : 'text';\n var xhr = _Feature2.default.SUPPORT_CORS_XHR ? new XMLHttpRequest() : new XDomainRequest();\n xhr.onload = function () {\n if (xhr instanceof XMLHttpRequest) {\n if (xhr.status === 200) {\n if (responseType === 'text') {\n resolve(xhr.response);\n } else {\n var reader = new FileReader();\n // $FlowFixMe\n reader.addEventListener('load', function () {\n return resolve(reader.result);\n }, false);\n // $FlowFixMe\n reader.addEventListener('error', function (e) {\n return reject(e);\n }, false);\n reader.readAsDataURL(xhr.response);\n }\n } else {\n reject(process.env.NODE_ENV !== 'production' ? 'Failed to proxy resource ' + src.substring(0, 256) + ' with status code ' + xhr.status : '');\n }\n } else {\n resolve(xhr.responseText);\n }\n };\n\n xhr.onerror = reject;\n xhr.open('GET', proxy + '?url=' + encodeURIComponent(src) + '&responseType=' + responseType);\n\n if (responseType !== 'text' && xhr instanceof XMLHttpRequest) {\n xhr.responseType = responseType;\n }\n\n if (options.imageTimeout) {\n var timeout = options.imageTimeout;\n xhr.timeout = timeout;\n xhr.ontimeout = function () {\n return reject(process.env.NODE_ENV !== 'production' ? 'Timed out (' + timeout + 'ms) proxying ' + src.substring(0, 256) : '');\n };\n }\n\n xhr.send();\n });\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/Proxy.js\n// module id = afVU\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar DISPLAY = exports.DISPLAY = {\n NONE: 1 << 0,\n BLOCK: 1 << 1,\n INLINE: 1 << 2,\n RUN_IN: 1 << 3,\n FLOW: 1 << 4,\n FLOW_ROOT: 1 << 5,\n TABLE: 1 << 6,\n FLEX: 1 << 7,\n GRID: 1 << 8,\n RUBY: 1 << 9,\n SUBGRID: 1 << 10,\n LIST_ITEM: 1 << 11,\n TABLE_ROW_GROUP: 1 << 12,\n TABLE_HEADER_GROUP: 1 << 13,\n TABLE_FOOTER_GROUP: 1 << 14,\n TABLE_ROW: 1 << 15,\n TABLE_CELL: 1 << 16,\n TABLE_COLUMN_GROUP: 1 << 17,\n TABLE_COLUMN: 1 << 18,\n TABLE_CAPTION: 1 << 19,\n RUBY_BASE: 1 << 20,\n RUBY_TEXT: 1 << 21,\n RUBY_BASE_CONTAINER: 1 << 22,\n RUBY_TEXT_CONTAINER: 1 << 23,\n CONTENTS: 1 << 24,\n INLINE_BLOCK: 1 << 25,\n INLINE_LIST_ITEM: 1 << 26,\n INLINE_TABLE: 1 << 27,\n INLINE_FLEX: 1 << 28,\n INLINE_GRID: 1 << 29\n};\n\nvar parseDisplayValue = function parseDisplayValue(display) {\n switch (display) {\n case 'block':\n return DISPLAY.BLOCK;\n case 'inline':\n return DISPLAY.INLINE;\n case 'run-in':\n return DISPLAY.RUN_IN;\n case 'flow':\n return DISPLAY.FLOW;\n case 'flow-root':\n return DISPLAY.FLOW_ROOT;\n case 'table':\n return DISPLAY.TABLE;\n case 'flex':\n return DISPLAY.FLEX;\n case 'grid':\n return DISPLAY.GRID;\n case 'ruby':\n return DISPLAY.RUBY;\n case 'subgrid':\n return DISPLAY.SUBGRID;\n case 'list-item':\n return DISPLAY.LIST_ITEM;\n case 'table-row-group':\n return DISPLAY.TABLE_ROW_GROUP;\n case 'table-header-group':\n return DISPLAY.TABLE_HEADER_GROUP;\n case 'table-footer-group':\n return DISPLAY.TABLE_FOOTER_GROUP;\n case 'table-row':\n return DISPLAY.TABLE_ROW;\n case 'table-cell':\n return DISPLAY.TABLE_CELL;\n case 'table-column-group':\n return DISPLAY.TABLE_COLUMN_GROUP;\n case 'table-column':\n return DISPLAY.TABLE_COLUMN;\n case 'table-caption':\n return DISPLAY.TABLE_CAPTION;\n case 'ruby-base':\n return DISPLAY.RUBY_BASE;\n case 'ruby-text':\n return DISPLAY.RUBY_TEXT;\n case 'ruby-base-container':\n return DISPLAY.RUBY_BASE_CONTAINER;\n case 'ruby-text-container':\n return DISPLAY.RUBY_TEXT_CONTAINER;\n case 'contents':\n return DISPLAY.CONTENTS;\n case 'inline-block':\n return DISPLAY.INLINE_BLOCK;\n case 'inline-list-item':\n return DISPLAY.INLINE_LIST_ITEM;\n case 'inline-table':\n return DISPLAY.INLINE_TABLE;\n case 'inline-flex':\n return DISPLAY.INLINE_FLEX;\n case 'inline-grid':\n return DISPLAY.INLINE_GRID;\n }\n\n return DISPLAY.NONE;\n};\n\nvar setDisplayBit = function setDisplayBit(bit, display) {\n return bit | parseDisplayValue(display);\n};\n\nvar parseDisplay = exports.parseDisplay = function parseDisplay(display) {\n return display.split(' ').reduce(setDisplayBit, 0);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/display.js\n// module id = b19S\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar LINE_BREAK = exports.LINE_BREAK = {\n NORMAL: 'normal',\n STRICT: 'strict'\n};\n\nvar parseLineBreak = exports.parseLineBreak = function parseLineBreak(wordBreak) {\n switch (wordBreak) {\n case 'strict':\n return LINE_BREAK.STRICT;\n case 'normal':\n default:\n return LINE_BREAK.NORMAL;\n }\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/lineBreak.js\n// module id = bJSx\n// module chunks = 1 2","<template>\n <div class=\"group-index\" v-if=\"groupDetail\">\n <swiper :options=\"swiperOption\" class=\"banner\" ref=\"mySwiper\">\n <swiper-slide v-if=\"groupDetail.goods_desc\" v-for=\"(data,index) in groupDetail.goods_desc.img\" :key=\"index\">\n <img :src=\"data.url\"/>\n </swiper-slide>\n <div class=\"swiper-pagination\" slot=\"pagination\"></div>\n </swiper>\n <img :src=\"refIcon\" class=\"ref-icon\" @click=\"refshow()\" v-if=\"invite_code !== '' && groupDetail.is_auth_user === 1\">\n <div class=\"head\">\n <div class=\"title\">\n {{groupDetail.name}}\n </div>\n <span class=\"detail\">\n {{groupDetail.goods_desc.desc}}\n </span>\n <div class=\"price\">\n <span class=\"price-content\">ï¿¥{{groupDetail.current_price/100}}å…ƒ</span>\n </div>\n </div>\n <div class=\"head-icon\">\n <img class=\"icon\" v-for=\"(data,index) in groupDetail.header_url\" v-if=\"index<5\" :src=\"data\" :key=\"data\">\n <img class=\"more\" :src=\"moreUrl\"/>\n <span class=\"has\">已售{{groupDetail.has_group_num}}ä»¶</span>\n </div>\n <div class=\"welfare\" v-if=\"groupDetail.head_welfare && groupDetail.head_welfare !== '' && groupDetail.head_welfare !== null\">\n 团长ç¦åˆ©ï¼š{{groupDetail.head_welfare}}\n </div>\n <div class=\"main-detail\">\n <div class=\"tab-content\">\n <div :class=\"{'tab-btn':true,active:tabType}\" @click=\"tabType=true\">图文详情</div>\n <div :class=\"{'tab-btn':true,active:!tabType}\" @click=\"tabType=false\">è´ä¹°é¡»çŸ¥</div>\n </div>\n <div v-if=\"tabType\" class=\"detail\">\n <div v-html=\"groupDetail.desc.detail\" class=\"detail-content\"></div>\n </div>\n <div v-if=\"!tabType\" class=\"qa-block\">\n <div class=\"qa-content qaDetail\" v-html=\"groupDetail.desc.qa\">\n </div>\n </div>\n </div>\n <mt-popup v-model=\"popupVisible\">\n <div class=\"pop-block\">\n <img v-if=\"popType\" :src=\"qrCode\"/>\n <img v-if=\"!popType\" :src=\"groupDetail.desc.customer_service[0].url\"/>\n <div>\n <span v-if=\"popType\" v-html=\"popcontentW\"></span>\n <span v-if=\"!popType\" v-html=\"popcontentT\"></span>\n </div>\n <img class=\"close\" :src=\"closeUrl\" @click=\"popupVisible = false\">\n </div>\n </mt-popup>\n <mt-popup v-model=\"popFill\" :closeOnClickModal=\"false\">\n <div class=\"pop-fill\">\n 您好,本次拼团已ç»ç»“æŸã€‚您å¯ä»¥é€‰æ‹©é‡æ–°å¼€å›¢æˆ–å•独è´ä¹°\n <div class=\"btn-block\">\n <div class=\"btn\" @click=\"rePlay()\">釿–°å¼€å›¢</div>\n </div>\n </div>\n </mt-popup>\n <mt-popup v-model=\"refVisible\" style=\"background-color: transparent\">\n <div :style=\"{backgroundImage:`url(${refBg})`}\" class=\"ref-content\">\n <div class=\"tips\">\n 长按ä¿å˜å›¾ç‰‡\n </div>\n <div class=\"img-cvs\" id=\"capture\" ref=\"imageWrapper\" v-if=\"groupDetail.share_desc.refImg && groupDetail.share_desc.refImg.length > 0\">\n <img :src=\"groupDetail.share_desc.refImg[0].url\">\n <div id=\"qrcode\" class=\"qrcode\">\n </div>\n </div>\n <img :src=\"dataURL\" class=\"cvs-img\"/>\n </div>\n </mt-popup>\n <div v-if=\"groupDetail.status === 1 && invite_code_f\">\n <footer v-if=\"groupDetail.goods_type && groupDetail.goods_type === 2\">\n <div class=\"btn\" @click=\"showTeacher()\">\n <img :src=\"weChatIcon\"/>\n </div>\n <div class=\"btn big\" @click=\"groupPay(0)\" :id=\"groupId ? 'reGroup':'singleBuy'\">\n <span v-if=\"!groupId\">ï¿¥{{groupDetail.original_price/100}}</span>\n <div v-if=\"!groupId\">å•独è´</div>\n <span v-if=\"groupId\">ï¿¥{{groupDetail.current_price/100}}</span>\n <div v-if=\"groupId\">釿–°å¼€å›¢</div>\n </div>\n <div class=\"btn big price\" @click=\"groupPay(1)\" :id=\"groupId ? 'joinGroup':'newGroup'\">\n <span>ï¿¥{{groupDetail.current_price/100}}</span>\n <div v-if=\"!groupId\">{{groupDetail.desc.group_number}}人团</div>\n <div v-if=\"groupId\">ç«‹å³å‚团</div>\n </div>\n </footer>\n <footer v-if=\"groupDetail.goods_type && groupDetail.goods_type === 1\">\n <div class=\"btn\" @click=\"showTeacher()\">\n <img :src=\"weChatIcon\"/>\n </div>\n <div class=\"btn big price\" @click=\"groupPay(1)\">\n <span>ï¿¥{{groupDetail.current_price/100}}</span>\n <div>ç«‹å³è´ä¹°</div>\n </div>\n </footer>\n </div>\n <div v-if=\"groupDetail.status !== 1\">\n <footer>\n <div style=\"color: #888\">\n å•†å“æš‚æœªå¼€æ”¾è´ä¹°\n </div>\n </footer>\n </div>\n </div>\n</template>\n\n<script>\n import 'swiper/dist/css/swiper.css'\n import { swiper, swiperSlide } from 'vue-awesome-swiper'\n import QRCode from 'qrcodejs2'\n import {getwechatParam,getGoodsDetailApi,getGroupDetailApi,getStatusWechatApi,getUserDetailApi} from \"../../service/api\";\n import refBg from '../../assets/refBg.png'\n import moreUrl from '../../assets/moreIcon.png'\n import refIcon from '../../assets/refIcon.png'\n import weChatIcon from '../../assets/wechatIcon.png'\n import weChatQrUrl from '../../assets/weChatCode.png'\n import closeUrl from '../../assets/closemy.png'\n import html2canvas from 'html2canvas'\n export default {\n name: \"index\",\n components: {\n swiper,\n swiperSlide,\n },\n data(){\n return {\n refBg:refBg,\n join:false,\n popType:false,\n popFill:false,\n popupVisible:false,\n refVisible:false,\n tabType:true,\n popcontentW:`您已ç»è´ä¹°è¿‡è¯¾ç¨‹ï¼Œæ— 需é‡å¤<br>è´ä¹°ï¼Œæ‚¨å¯ä»¥æ·»åŠ å¾®ä¿¡å…¬ä¼—å·äº†è§£æ›´å¤š`,\n popcontentT:`为了更好地为您进行课程æœåŠ¡ï¼Œ<br>è¯·æ‰«ç æ·»åŠ è€å¸ˆäºŒç»´ç `,\n qrCode:weChatQrUrl,\n weChatIcon:weChatIcon,\n closeUrl:closeUrl,\n moreUrl:moreUrl,\n refIcon:refIcon,\n swiperOption: {\n pagination: {\n el: '.swiper-pagination'\n }\n },\n QRCodeB:false,\n dataURL:null,\n user_id:null,\n invite_code_f:true,\n invite_code:'',\n shopId:'',\n groupId:null,\n groupDetail:false,\n groupData:null,\n }\n },\n mounted(){\n this.getDetail();\n },\n methods:{\n refshow(){\n if(localStorage.getItem('cc_token') && localStorage.getItem('cc_token') !== ''){\n getUserDetailApi().then(res=>{\n this.user_id=res.user_id;\n let invite_code = this.invite_code.split('-');\n let code = `${invite_code[0]}-${invite_code[1]}`;\n let URL = `${process.env.BUY_URL}?shopId=${this.shopId}&groupId=${this.groupId}&invite_code=${code}-${this.user_id}`;\n this.qrcode(URL);\n this.refVisible = true;\n this.$nextTick(()=>{\n if(!this.dataURL){\n setTimeout(()=>{\n let o = this.getOffsetRect(this.$refs.imageWrapper);\n html2canvas(this.$refs.imageWrapper,{\n logging:false,\n y:o.top,\n x:o.left,\n letterRendering: true,\n backgroundColor: null\n }).then((canvas) => {\n let dataURL = canvas.toDataURL(\"image/png\");\n this.dataURL = dataURL;\n }).catch(res=>{alert(res);console.log()});\n },300)\n }else{\n }\n })\n });\n }else{\n let query = {retUrl:this.$route.fullPath};\n this.$router.push({name:'author',query:query})\n }\n\n },\n getOffsetRect(ele){\n var box=ele.getBoundingClientRect();\n var body=document.body,\n docElem=document.documentElement;\n //获å–页é¢çš„scrollTop,scrollLeft(兼容性写法)\n var scrollTop=window.pageYOffset||docElem.scrollTop||body.scrollTop,\n scrollLeft=window.pageXOffset||docElem.scrollLeft||body.scrollLeft;\n var clientTop=docElem.clientTop||body.clientTop,\n clientLeft=docElem.clientLeft||body.clientLeft;\n var top=box.top+scrollTop-clientTop,\n left=box.left+scrollLeft-clientLeft;\n return {\n //Math.round 兼容ç«ç‹æµè§ˆå™¨bug\n top:Math.round(top),\n left:Math.round(left)\n }\n },\n qrcode(data){\n if(this.QRCodeB){\n this.QRCodeB.makeCode(data)\n }else{\n this.QRCodeB = new QRCode('qrcode', {\n width: 80,\n height: 80, // 高度\n text: data, // 二维ç 内容\n image: ''\n });\n }\n\n },\n // 分享\n enableShare: function(option) {\n let that = this;\n getwechatParam({\n api_list: 'onMenuShareAppMessage,onMenuShareTimeline',\n url:window.location.href.split('#')[0]\n }).then(wechatRes => {\n wx.config({\n debug: false,\n appId: wechatRes.appId,\n timestamp: parseInt(wechatRes.timestamp),\n nonceStr: wechatRes.nonceStr,\n signature: wechatRes.signature,\n jsApiList: wechatRes.jsApiList\n });\n wx.ready(function() {\n wx.onMenuShareTimeline({\n title: option.product_title, // åˆ†äº«æ ‡é¢˜\n desc: option.desc,// 分享æè¿°\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // åˆ†äº«å›¾æ ‡\n success: function() {\n console.log('分享æˆåŠŸ');\n window._hmt.push(['_trackEvent', '分享', \"商å“页好å‹åˆ†äº«\",`id${that.shopId}`,that.invite_code]);//百度统计\n },\n cancel: function() {\n // alert(\"失败\")\n console.log('分享失败')\n }\n });\n wx.onMenuShareAppMessage({\n title: option.product_title, // åˆ†äº«æ ‡é¢˜\n desc: option.desc,// 分享æè¿°\n link: option.shareUrl, // 分享链接\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // åˆ†äº«å›¾æ ‡\n success: function() {\n window._hmt.push(['_trackEvent', '分享', \"商å“页朋å‹åœˆåˆ†äº«\",`id${that.shopId}`,that.invite_code]);//百度统计\n },\n cancel: function() {\n }\n });\n })\n })\n },\n onShare: function(type) {\n let URL = `${process.env.BUY_URL}?shopId=${this.shopId}&groupId=${this.groupId}&invite_code=${this.invite_code}`;\n if(type === 1 ){\n URL = `${process.env.BUY_URL}?shopId=${this.shopId}&invite_code=${this.invite_code}`\n }\n this.enableShare({\n product_title: this.groupDetail.share_desc.title,\n desc: this.groupDetail.share_desc.content,\n shareIcon:this.groupDetail.share_desc.img[0].url,\n shareUrl:URL\n })\n },\n toDataURLBase64 (src, callback) {\n let xhttp = new XMLHttpRequest();\n xhttp.onload = function () {\n let fileReader = new FileReader();\n fileReader.onloadend = function () {\n callback(fileReader.result)\n };\n fileReader.readAsDataURL(xhttp.response)\n };\n xhttp.responseType = 'blob';\n xhttp.open('GET', src, true);\n xhttp.send()\n },\n // åˆå§‹åŒ–\n getDetail(){\n if(window.location.href.indexOf('invite_code')> -1){\n this.invite_code = this.$route.query.invite_code;\n let l = this.invite_code.split('-').length\n if(l < 3){\n this.invite_code_f = false\n }\n }\n if(window.location.href.indexOf('shopId')>-1){\n this.shopId = this.$route.query.shopId;\n getGoodsDetailApi(this.shopId).then(res=>{\n res.desc = JSON.parse(res.desc);\n res.goods_desc = JSON.parse(res.goods_desc);\n res.share_desc = JSON.parse(res.share_desc);\n //商å“下架跳转绑定商å“\n if(res.status === 2 && res.bind_goods_id){\n this.$router.push({name:'buyDetail',query:{shopId:res.bind_goods_id}});\n this.getDetail();\n return\n }\n this.groupDetail = res;\n if(this.groupDetail.share_desc.refImg && this.groupDetail.share_desc.refImg.length === 1){\n this.groupDetail.share_desc.refImg[0].url = this.groupDetail.share_desc.refImg[0].url.replace('http://','https://');\n let _this = this;\n this.toDataURLBase64(this.groupDetail.share_desc.refImg[0].url, function (avatarUrl) {\n _this.groupDetail.share_desc.refImg[0].url = avatarUrl;\n });\n }\n\n if(this.groupDetail.goods_type === 2){\n if(localStorage.getItem('cc_token')){\n getStatusWechatApi({goods_id:this.shopId}).then(res=>{\n if(res.out_trade_no){\n this.$router.push({name:'success',query:{out_trade_no:res.out_trade_no}});\n }\n });\n }\n if(window.location.href.indexOf('groupId')>-1){\n this.groupId = this.$route.query.groupId;\n getGroupDetailApi(this.groupId).then(res=>{\n this.groupData = res\n });\n this.onShare(0)\n }else{\n this.onShare(1)\n }\n }\n })\n }\n\n },\n showTeacher(){\n this.popType = false;\n this.popupVisible = true\n },\n groupPay(type){\n let query = {shopId: this.shopId,invite_code:this.invite_code};\n if(this.groupId){\n query.group_order_id = this.groupId\n }\n if(type === 0 && !this.groupId){\n query.type='single';\n window._hmt.push(['_trackEvent', 'è´ä¹°', \"商å“页团è´å•独è´ä¹°\",`id${this.shopId}`,this.invite_code]);//百度统计\n }else if (type === 0 && this.groupId){\n window.location.href = `/#/buyDetail?shopId=${this.shopId}`;\n window._hmt.push(['_trackEvent', 'è´ä¹°', \"商å“页团è´é‡æ–°å¼€å›¢\",`id${this.shopId}`,this.invite_code]);//百度统计\n } else{\n window._hmt.push(['_trackEvent', 'è´ä¹°', \"商å“页è´ä¹°\",`id${this.shopId}`,this.invite_code]);//百度统计\n query.type=''\n }\n this.$router.push({\n name: 'buy',\n query:query\n })\n }\n }\n }\n</script>\n<style>\n img,video{\n max-width: 100%;\n }\n</style>\n<style scoped lang=\"less\">\n @import \"../../util/public\";\n .ref-content{\n width: 299 * @toVw;\n height: 564 * @toVw;\n background-size: 100% 100%;\n position: relative;\n .tips{\n font-size: 12px;\n position: absolute;\n color: #666;\n right: 10 * @toVw;\n top: 250 * @toVw;\n width: 1em;\n }\n .img-cvs{\n position: absolute;\n width: 233 * @toVw;\n top: 176 * @toVw;\n left: 29 * @toVw;\n .qrcode{\n position: absolute;\n top: 306 * @toVw;\n left: 10 * @toVw;\n width: 60 * @toVw;\n }\n }\n .cvs-img{\n position: absolute;\n width: 233 * @toVw;\n top: 176 * @toVw;\n left: 29 * @toVw;\n z-index: 10;\n }\n }\n .group-index{\n -webkit-overflow-scrolling:touch;\n height: 100%;\n padding-bottom: toVw(150);\n background: #f0f0f0;\n font-family: PingFangSC-Regular;\n .ref-icon{\n position: fixed;\n height: 100/375 * 90vw ;\n top: 50vw;\n z-index: 6;\n right: 10 * 100 /375vw;\n border-radius: 100px;\n }\n .banner{\n background: white;\n img{\n width: 100%;\n }\n }\n .head{\n background: white;\n margin-bottom: 10px;\n padding: 20/7.5vw;\n .title{\n font-size: 20px;\n color: #333333;\n margin-bottom: 15/7.5vw;\n }\n .detail{\n font-size: 12px;\n line-height: 1.6em;\n color: #333333;\n display: block;\n margin-bottom: 15/7.5vw;\n }\n .price{\n .price-content{\n font-family: PingFang-SC-Bold;\n font-size: 20px;\n color: #F83534;\n }\n }\n }\n .head-icon{\n padding: 20/7.5vw;\n background: white;\n margin-bottom: 2px;\n .icon{\n display: inline-block;\n width: 60/7.5vw;\n margin: 0 10/7.5vw;\n border-radius: 1000px;\n vertical-align: middle;\n }\n .more{\n width: 50/7.5vw;\n vertical-align: middle;\n }\n .has{\n font-size: 12px;\n line-height: 60/7.5vw;\n color: #999999;\n float: right;\n }\n }\n .welfare{\n background: white;\n padding:10/7.5vw ;\n font-size: 12px;\n text-align: center;\n color: #999999;\n margin-bottom: 20px;\n }\n .main-detail{\n padding: 20/7.5vw;\n background: white;\n .tab-content{\n border-radius: 9px ;\n border: 1px solid #F63539;\n &:after{\n content: '';\n display: block;\n clear: both;\n }\n .tab-btn{\n width: 50%;\n float: left;\n height: 80/7.5vw;\n line-height: 80/7.5vw;\n text-align: center;\n color: #F63539;\n border-radius:9px ;\n &.active{\n background: #F63539;\n color: white;\n }\n }\n }\n .qa-block{\n padding: 20/7.5vw 0 toVw(150) 0;\n img,video{\n max-width: 100%;\n }\n .qa-content{\n margin: toVw(10) 0;\n .qa-q{\n font-size: 16px;\n color: #666666;\n }\n .qa-a{\n font-size: 16px;\n color: #333333;\n }\n }\n }\n .detail{\n padding: 20/7.5vw 0 150/7.5vw 0;\n .detail-content{\n img,video{\n max-width: 100%;\n }\n }\n\n }\n }\n footer{\n position: absolute;\n position: fixed;\n bottom: 0;\n width: 100%;\n height: 120/7.5vw;\n display: -webkit-box; // OLD - iOS 6-, Safari 3.1-6 //\n display: -moz-box; // OLD - Firefox 19- (buggy but mostly works) //\n display: -ms-flexbox; // TWEENER - IE 10 //\n display: -webkit-flex; // NEW - Chrome //\n display: flex; // NEW, Spec - Opera 12.1, Firefox 20+ //\n background: white;\n padding: 10/7.5vw;\n border-top: 1px solid #d8d8d8;\n justify-content:space-around;\n .btn{\n border: 1px solid #cccccc;\n border-radius: 8px;\n width:0;\n flex-grow:2;\n text-align: center;\n padding: 15/7.5vw 0;\n margin: 0 10/7.5vw;\n line-height: 1.4em;\n font-size: 16px;\n color: #666666;\n span{\n display: block;\n font-size: 20px;\n font-family: PingFang-SC-Bold;\n }\n img{\n width: 50/7.5vw;\n }\n &.big{\n padding: 5/7.5vw 0;\n flex-grow:5;\n &.price{\n background: #F83534;\n border-color: #F83534;\n color: white;\n }\n }\n }\n }\n .pop-block{\n padding:40/7.5vw 10/7.5vw;\n width: 600/7.5vw;\n text-align: center;\n font-size: 14px;\n color: #666666;\n position: relative;\n img{\n width: 250/7.5vw;\n }\n .close{\n width: 50/7.5vw;\n position: absolute;\n top: 20/7.5vw;\n right: 20/7.5vw;\n }\n }\n .mint-popup{\n border-radius: 10px;\n }\n .pop-fill{\n width: 500/7.5vw;\n padding:30/7.5vw 30/7.5vw;\n font-size: 16px;\n color: #333333;\n .btn-block{\n margin-top: 30/7.5vw;\n &:after{\n content:'';\n display: block;\n clear: both;\n }\n .btn{\n float: right;\n background: #F83534;\n font-size: 14px;\n padding: 5/7.5vw 10/7.5vw;\n border-radius: 8px;\n color: #FFFFFF;\n }\n }\n }\n\n }\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/buy/index.vue","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.groupDetail\n ? _c(\n \"div\",\n { staticClass: \"group-index\" },\n [\n _c(\n \"swiper\",\n {\n ref: \"mySwiper\",\n staticClass: \"banner\",\n attrs: { options: _vm.swiperOption }\n },\n [\n _vm._l(_vm.groupDetail.goods_desc.img, function(data, index) {\n return _vm.groupDetail.goods_desc\n ? _c(\"swiper-slide\", { key: index }, [\n _c(\"img\", { attrs: { src: data.url } })\n ])\n : _vm._e()\n }),\n _vm._v(\" \"),\n _c(\"div\", {\n staticClass: \"swiper-pagination\",\n attrs: { slot: \"pagination\" },\n slot: \"pagination\"\n })\n ],\n 2\n ),\n _vm._v(\" \"),\n _vm.invite_code !== \"\" && _vm.groupDetail.is_auth_user === 1\n ? _c(\"img\", {\n staticClass: \"ref-icon\",\n attrs: { src: _vm.refIcon },\n on: {\n click: function($event) {\n _vm.refshow()\n }\n }\n })\n : _vm._e(),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"head\" }, [\n _c(\"div\", { staticClass: \"title\" }, [\n _vm._v(\"\\n \" + _vm._s(_vm.groupDetail.name) + \"\\n \")\n ]),\n _vm._v(\" \"),\n _c(\"span\", { staticClass: \"detail\" }, [\n _vm._v(\n \"\\n \" +\n _vm._s(_vm.groupDetail.goods_desc.desc) +\n \"\\n \"\n )\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"price\" }, [\n _c(\"span\", { staticClass: \"price-content\" }, [\n _vm._v(\n \"ï¿¥\" + _vm._s(_vm.groupDetail.current_price / 100) + \"å…ƒ\"\n )\n ])\n ])\n ]),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"head-icon\" },\n [\n _vm._l(_vm.groupDetail.header_url, function(data, index) {\n return index < 5\n ? _c(\"img\", {\n key: data,\n staticClass: \"icon\",\n attrs: { src: data }\n })\n : _vm._e()\n }),\n _vm._v(\" \"),\n _c(\"img\", { staticClass: \"more\", attrs: { src: _vm.moreUrl } }),\n _vm._v(\" \"),\n _c(\"span\", { staticClass: \"has\" }, [\n _vm._v(\"已售\" + _vm._s(_vm.groupDetail.has_group_num) + \"ä»¶\")\n ])\n ],\n 2\n ),\n _vm._v(\" \"),\n _vm.groupDetail.head_welfare &&\n _vm.groupDetail.head_welfare !== \"\" &&\n _vm.groupDetail.head_welfare !== null\n ? _c(\"div\", { staticClass: \"welfare\" }, [\n _vm._v(\n \"\\n 团长ç¦åˆ©ï¼š\" +\n _vm._s(_vm.groupDetail.head_welfare) +\n \"\\n \"\n )\n ])\n : _vm._e(),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"main-detail\" }, [\n _c(\"div\", { staticClass: \"tab-content\" }, [\n _c(\n \"div\",\n {\n class: { \"tab-btn\": true, active: _vm.tabType },\n on: {\n click: function($event) {\n _vm.tabType = true\n }\n }\n },\n [_vm._v(\"图文详情\")]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n class: { \"tab-btn\": true, active: !_vm.tabType },\n on: {\n click: function($event) {\n _vm.tabType = false\n }\n }\n },\n [_vm._v(\"è´ä¹°é¡»çŸ¥\")]\n )\n ]),\n _vm._v(\" \"),\n _vm.tabType\n ? _c(\"div\", { staticClass: \"detail\" }, [\n _c(\"div\", {\n staticClass: \"detail-content\",\n domProps: { innerHTML: _vm._s(_vm.groupDetail.desc.detail) }\n })\n ])\n : _vm._e(),\n _vm._v(\" \"),\n !_vm.tabType\n ? _c(\"div\", { staticClass: \"qa-block\" }, [\n _c(\"div\", {\n staticClass: \"qa-content qaDetail\",\n domProps: { innerHTML: _vm._s(_vm.groupDetail.desc.qa) }\n })\n ])\n : _vm._e()\n ]),\n _vm._v(\" \"),\n _c(\n \"mt-popup\",\n {\n model: {\n value: _vm.popupVisible,\n callback: function($$v) {\n _vm.popupVisible = $$v\n },\n expression: \"popupVisible\"\n }\n },\n [\n _c(\"div\", { staticClass: \"pop-block\" }, [\n _vm.popType\n ? _c(\"img\", { attrs: { src: _vm.qrCode } })\n : _vm._e(),\n _vm._v(\" \"),\n !_vm.popType\n ? _c(\"img\", {\n attrs: {\n src: _vm.groupDetail.desc.customer_service[0].url\n }\n })\n : _vm._e(),\n _vm._v(\" \"),\n _c(\"div\", [\n _vm.popType\n ? _c(\"span\", {\n domProps: { innerHTML: _vm._s(_vm.popcontentW) }\n })\n : _vm._e(),\n _vm._v(\" \"),\n !_vm.popType\n ? _c(\"span\", {\n domProps: { innerHTML: _vm._s(_vm.popcontentT) }\n })\n : _vm._e()\n ]),\n _vm._v(\" \"),\n _c(\"img\", {\n staticClass: \"close\",\n attrs: { src: _vm.closeUrl },\n on: {\n click: function($event) {\n _vm.popupVisible = false\n }\n }\n })\n ])\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"mt-popup\",\n {\n attrs: { closeOnClickModal: false },\n model: {\n value: _vm.popFill,\n callback: function($$v) {\n _vm.popFill = $$v\n },\n expression: \"popFill\"\n }\n },\n [\n _c(\"div\", { staticClass: \"pop-fill\" }, [\n _vm._v(\n \"\\n 您好,本次拼团已ç»ç»“æŸã€‚您å¯ä»¥é€‰æ‹©é‡æ–°å¼€å›¢æˆ–å•独è´ä¹°\\n \"\n ),\n _c(\"div\", { staticClass: \"btn-block\" }, [\n _c(\n \"div\",\n {\n staticClass: \"btn\",\n on: {\n click: function($event) {\n _vm.rePlay()\n }\n }\n },\n [_vm._v(\"釿–°å¼€å›¢\")]\n )\n ])\n ])\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"mt-popup\",\n {\n staticStyle: { \"background-color\": \"transparent\" },\n model: {\n value: _vm.refVisible,\n callback: function($$v) {\n _vm.refVisible = $$v\n },\n expression: \"refVisible\"\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"ref-content\",\n style: { backgroundImage: \"url(\" + _vm.refBg + \")\" }\n },\n [\n _c(\"div\", { staticClass: \"tips\" }, [\n _vm._v(\"\\n 长按ä¿å˜å›¾ç‰‡\\n \")\n ]),\n _vm._v(\" \"),\n _vm.groupDetail.share_desc.refImg &&\n _vm.groupDetail.share_desc.refImg.length > 0\n ? _c(\n \"div\",\n {\n ref: \"imageWrapper\",\n staticClass: \"img-cvs\",\n attrs: { id: \"capture\" }\n },\n [\n _c(\"img\", {\n attrs: {\n src: _vm.groupDetail.share_desc.refImg[0].url\n }\n }),\n _vm._v(\" \"),\n _c(\"div\", {\n staticClass: \"qrcode\",\n attrs: { id: \"qrcode\" }\n })\n ]\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\"img\", {\n staticClass: \"cvs-img\",\n attrs: { src: _vm.dataURL }\n })\n ]\n )\n ]\n ),\n _vm._v(\" \"),\n _vm.groupDetail.status === 1 && _vm.invite_code_f\n ? _c(\"div\", [\n _vm.groupDetail.goods_type && _vm.groupDetail.goods_type === 2\n ? _c(\"footer\", [\n _c(\n \"div\",\n {\n staticClass: \"btn\",\n on: {\n click: function($event) {\n _vm.showTeacher()\n }\n }\n },\n [_c(\"img\", { attrs: { src: _vm.weChatIcon } })]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"btn big\",\n attrs: { id: _vm.groupId ? \"reGroup\" : \"singleBuy\" },\n on: {\n click: function($event) {\n _vm.groupPay(0)\n }\n }\n },\n [\n !_vm.groupId\n ? _c(\"span\", [\n _vm._v(\n \"ï¿¥\" +\n _vm._s(_vm.groupDetail.original_price / 100)\n )\n ])\n : _vm._e(),\n _vm._v(\" \"),\n !_vm.groupId\n ? _c(\"div\", [_vm._v(\"å•独è´\")])\n : _vm._e(),\n _vm._v(\" \"),\n _vm.groupId\n ? _c(\"span\", [\n _vm._v(\n \"ï¿¥\" +\n _vm._s(_vm.groupDetail.current_price / 100)\n )\n ])\n : _vm._e(),\n _vm._v(\" \"),\n _vm.groupId\n ? _c(\"div\", [_vm._v(\"釿–°å¼€å›¢\")])\n : _vm._e()\n ]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"btn big price\",\n attrs: { id: _vm.groupId ? \"joinGroup\" : \"newGroup\" },\n on: {\n click: function($event) {\n _vm.groupPay(1)\n }\n }\n },\n [\n _c(\"span\", [\n _vm._v(\n \"ï¿¥\" + _vm._s(_vm.groupDetail.current_price / 100)\n )\n ]),\n _vm._v(\" \"),\n !_vm.groupId\n ? _c(\"div\", [\n _vm._v(\n _vm._s(_vm.groupDetail.desc.group_number) +\n \"人团\"\n )\n ])\n : _vm._e(),\n _vm._v(\" \"),\n _vm.groupId\n ? _c(\"div\", [_vm._v(\"ç«‹å³å‚团\")])\n : _vm._e()\n ]\n )\n ])\n : _vm._e(),\n _vm._v(\" \"),\n _vm.groupDetail.goods_type && _vm.groupDetail.goods_type === 1\n ? _c(\"footer\", [\n _c(\n \"div\",\n {\n staticClass: \"btn\",\n on: {\n click: function($event) {\n _vm.showTeacher()\n }\n }\n },\n [_c(\"img\", { attrs: { src: _vm.weChatIcon } })]\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"btn big price\",\n on: {\n click: function($event) {\n _vm.groupPay(1)\n }\n }\n },\n [\n _c(\"span\", [\n _vm._v(\n \"ï¿¥\" + _vm._s(_vm.groupDetail.current_price / 100)\n )\n ]),\n _vm._v(\" \"),\n _c(\"div\", [_vm._v(\"ç«‹å³è´ä¹°\")])\n ]\n )\n ])\n : _vm._e()\n ])\n : _vm._e(),\n _vm._v(\" \"),\n _vm.groupDetail.status !== 1 ? _c(\"div\", [_vm._m(0)]) : _vm._e()\n ],\n 1\n )\n : _vm._e()\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"footer\", [\n _c(\"div\", { staticStyle: { color: \"#888\" } }, [\n _vm._v(\"\\n å•†å“æš‚æœªå¼€æ”¾è´ä¹°\\n \")\n ])\n ])\n }\n]\nrender._withStripped = true\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\nif (module.hot) {\n module.hot.accept()\n if (module.hot.data) {\n require(\"vue-hot-reload-api\") .rerender(\"data-v-ff30e8ae\", esExports)\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-ff30e8ae\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/buy/index.vue\n// module id = null\n// module chunks = ","var disposed = false\nfunction injectStyle (ssrContext) {\n if (disposed) return\n require(\"!!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-ff30e8ae\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n require(\"!!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-ff30e8ae\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=1!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ff30e8ae\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-ff30e8ae\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\nComponent.options.__file = \"src/components/buy/index.vue\"\n\n/* hot reload */\nif (module.hot) {(function () {\n var hotAPI = require(\"vue-hot-reload-api\")\n hotAPI.install(require(\"vue\"), false)\n if (!hotAPI.compatible) return\n module.hot.accept()\n if (!module.hot.data) {\n hotAPI.createRecord(\"data-v-ff30e8ae\", Component.options)\n } else {\n hotAPI.reload(\"data-v-ff30e8ae\", Component.options)\n }\n module.hot.dispose(function (data) {\n disposed = true\n })\n})()}\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/buy/index.vue\n// module id = null\n// module chunks = ","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Trie = exports.createTrieFromBase64 = exports.UTRIE2_INDEX_2_MASK = exports.UTRIE2_INDEX_2_BLOCK_LENGTH = exports.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH = exports.UTRIE2_INDEX_1_OFFSET = exports.UTRIE2_UTF8_2B_INDEX_2_LENGTH = exports.UTRIE2_UTF8_2B_INDEX_2_OFFSET = exports.UTRIE2_INDEX_2_BMP_LENGTH = exports.UTRIE2_LSCP_INDEX_2_LENGTH = exports.UTRIE2_DATA_MASK = exports.UTRIE2_DATA_BLOCK_LENGTH = exports.UTRIE2_LSCP_INDEX_2_OFFSET = exports.UTRIE2_SHIFT_1_2 = exports.UTRIE2_INDEX_SHIFT = exports.UTRIE2_SHIFT_1 = exports.UTRIE2_SHIFT_2 = undefined;\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _Util = require('./Util');\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n/** Shift size for getting the index-2 table offset. */\nvar UTRIE2_SHIFT_2 = exports.UTRIE2_SHIFT_2 = 5;\n\n/** Shift size for getting the index-1 table offset. */\nvar UTRIE2_SHIFT_1 = exports.UTRIE2_SHIFT_1 = 6 + 5;\n\n/**\n * Shift size for shifting left the index array values.\n * Increases possible data size with 16-bit index values at the cost\n * of compactability.\n * This requires data blocks to be aligned by UTRIE2_DATA_GRANULARITY.\n */\nvar UTRIE2_INDEX_SHIFT = exports.UTRIE2_INDEX_SHIFT = 2;\n\n/**\n * Difference between the two shift sizes,\n * for getting an index-1 offset from an index-2 offset. 6=11-5\n */\nvar UTRIE2_SHIFT_1_2 = exports.UTRIE2_SHIFT_1_2 = UTRIE2_SHIFT_1 - UTRIE2_SHIFT_2;\n\n/**\n * The part of the index-2 table for U+D800..U+DBFF stores values for\n * lead surrogate code _units_ not code _points_.\n * Values for lead surrogate code _points_ are indexed with this portion of the table.\n * Length=32=0x20=0x400>>UTRIE2_SHIFT_2. (There are 1024=0x400 lead surrogates.)\n */\nvar UTRIE2_LSCP_INDEX_2_OFFSET = exports.UTRIE2_LSCP_INDEX_2_OFFSET = 0x10000 >> UTRIE2_SHIFT_2;\n\n/** Number of entries in a data block. 32=0x20 */\nvar UTRIE2_DATA_BLOCK_LENGTH = exports.UTRIE2_DATA_BLOCK_LENGTH = 1 << UTRIE2_SHIFT_2;\n/** Mask for getting the lower bits for the in-data-block offset. */\nvar UTRIE2_DATA_MASK = exports.UTRIE2_DATA_MASK = UTRIE2_DATA_BLOCK_LENGTH - 1;\n\nvar UTRIE2_LSCP_INDEX_2_LENGTH = exports.UTRIE2_LSCP_INDEX_2_LENGTH = 0x400 >> UTRIE2_SHIFT_2;\n/** Count the lengths of both BMP pieces. 2080=0x820 */\nvar UTRIE2_INDEX_2_BMP_LENGTH = exports.UTRIE2_INDEX_2_BMP_LENGTH = UTRIE2_LSCP_INDEX_2_OFFSET + UTRIE2_LSCP_INDEX_2_LENGTH;\n/**\n * The 2-byte UTF-8 version of the index-2 table follows at offset 2080=0x820.\n * Length 32=0x20 for lead bytes C0..DF, regardless of UTRIE2_SHIFT_2.\n */\nvar UTRIE2_UTF8_2B_INDEX_2_OFFSET = exports.UTRIE2_UTF8_2B_INDEX_2_OFFSET = UTRIE2_INDEX_2_BMP_LENGTH;\nvar UTRIE2_UTF8_2B_INDEX_2_LENGTH = exports.UTRIE2_UTF8_2B_INDEX_2_LENGTH = 0x800 >> 6; /* U+0800 is the first code point after 2-byte UTF-8 */\n/**\n * The index-1 table, only used for supplementary code points, at offset 2112=0x840.\n * Variable length, for code points up to highStart, where the last single-value range starts.\n * Maximum length 512=0x200=0x100000>>UTRIE2_SHIFT_1.\n * (For 0x100000 supplementary code points U+10000..U+10ffff.)\n *\n * The part of the index-2 table for supplementary code points starts\n * after this index-1 table.\n *\n * Both the index-1 table and the following part of the index-2 table\n * are omitted completely if there is only BMP data.\n */\nvar UTRIE2_INDEX_1_OFFSET = exports.UTRIE2_INDEX_1_OFFSET = UTRIE2_UTF8_2B_INDEX_2_OFFSET + UTRIE2_UTF8_2B_INDEX_2_LENGTH;\n\n/**\n * Number of index-1 entries for the BMP. 32=0x20\n * This part of the index-1 table is omitted from the serialized form.\n */\nvar UTRIE2_OMITTED_BMP_INDEX_1_LENGTH = exports.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH = 0x10000 >> UTRIE2_SHIFT_1;\n\n/** Number of entries in an index-2 block. 64=0x40 */\nvar UTRIE2_INDEX_2_BLOCK_LENGTH = exports.UTRIE2_INDEX_2_BLOCK_LENGTH = 1 << UTRIE2_SHIFT_1_2;\n/** Mask for getting the lower bits for the in-index-2-block offset. */\nvar UTRIE2_INDEX_2_MASK = exports.UTRIE2_INDEX_2_MASK = UTRIE2_INDEX_2_BLOCK_LENGTH - 1;\n\nvar createTrieFromBase64 = exports.createTrieFromBase64 = function createTrieFromBase64(base64) {\n var buffer = (0, _Util.decode)(base64);\n var view32 = Array.isArray(buffer) ? (0, _Util.polyUint32Array)(buffer) : new Uint32Array(buffer);\n var view16 = Array.isArray(buffer) ? (0, _Util.polyUint16Array)(buffer) : new Uint16Array(buffer);\n var headerLength = 24;\n\n var index = view16.slice(headerLength / 2, view32[4] / 2);\n var data = view32[5] === 2 ? view16.slice((headerLength + view32[4]) / 2) : view32.slice(Math.ceil((headerLength + view32[4]) / 4));\n\n return new Trie(view32[0], view32[1], view32[2], view32[3], index, data);\n};\n\nvar Trie = exports.Trie = function () {\n function Trie(initialValue, errorValue, highStart, highValueIndex, index, data) {\n _classCallCheck(this, Trie);\n\n this.initialValue = initialValue;\n this.errorValue = errorValue;\n this.highStart = highStart;\n this.highValueIndex = highValueIndex;\n this.index = index;\n this.data = data;\n }\n\n /**\n * Get the value for a code point as stored in the Trie.\n *\n * @param codePoint the code point\n * @return the value\n */\n\n\n _createClass(Trie, [{\n key: 'get',\n value: function get(codePoint) {\n var ix = void 0;\n if (codePoint >= 0) {\n if (codePoint < 0x0d800 || codePoint > 0x0dbff && codePoint <= 0x0ffff) {\n // Ordinary BMP code point, excluding leading surrogates.\n // BMP uses a single level lookup. BMP index starts at offset 0 in the Trie2 index.\n // 16 bit data is stored in the index array itself.\n ix = this.index[codePoint >> UTRIE2_SHIFT_2];\n ix = (ix << UTRIE2_INDEX_SHIFT) + (codePoint & UTRIE2_DATA_MASK);\n return this.data[ix];\n }\n\n if (codePoint <= 0xffff) {\n // Lead Surrogate Code Point. A Separate index section is stored for\n // lead surrogate code units and code points.\n // The main index has the code unit data.\n // For this function, we need the code point data.\n // Note: this expression could be refactored for slightly improved efficiency, but\n // surrogate code points will be so rare in practice that it's not worth it.\n ix = this.index[UTRIE2_LSCP_INDEX_2_OFFSET + (codePoint - 0xd800 >> UTRIE2_SHIFT_2)];\n ix = (ix << UTRIE2_INDEX_SHIFT) + (codePoint & UTRIE2_DATA_MASK);\n return this.data[ix];\n }\n\n if (codePoint < this.highStart) {\n // Supplemental code point, use two-level lookup.\n ix = UTRIE2_INDEX_1_OFFSET - UTRIE2_OMITTED_BMP_INDEX_1_LENGTH + (codePoint >> UTRIE2_SHIFT_1);\n ix = this.index[ix];\n ix += codePoint >> UTRIE2_SHIFT_2 & UTRIE2_INDEX_2_MASK;\n ix = this.index[ix];\n ix = (ix << UTRIE2_INDEX_SHIFT) + (codePoint & UTRIE2_DATA_MASK);\n return this.data[ix];\n }\n if (codePoint <= 0x10ffff) {\n return this.data[this.highValueIndex];\n }\n }\n\n // Fall through. The code point is outside of the legal range of 0..0x10ffff.\n return this.errorValue;\n }\n }]);\n\n return Trie;\n}();\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-line-break/dist/Trie.js\n// module id = bs07\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.parseTextDecoration = exports.TEXT_DECORATION_LINE = exports.TEXT_DECORATION = exports.TEXT_DECORATION_STYLE = undefined;\n\nvar _Color = require('../Color');\n\nvar _Color2 = _interopRequireDefault(_Color);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar TEXT_DECORATION_STYLE = exports.TEXT_DECORATION_STYLE = {\n SOLID: 0,\n DOUBLE: 1,\n DOTTED: 2,\n DASHED: 3,\n WAVY: 4\n};\n\nvar TEXT_DECORATION = exports.TEXT_DECORATION = {\n NONE: null\n};\n\nvar TEXT_DECORATION_LINE = exports.TEXT_DECORATION_LINE = {\n UNDERLINE: 1,\n OVERLINE: 2,\n LINE_THROUGH: 3,\n BLINK: 4\n};\n\nvar parseLine = function parseLine(line) {\n switch (line) {\n case 'underline':\n return TEXT_DECORATION_LINE.UNDERLINE;\n case 'overline':\n return TEXT_DECORATION_LINE.OVERLINE;\n case 'line-through':\n return TEXT_DECORATION_LINE.LINE_THROUGH;\n }\n return TEXT_DECORATION_LINE.BLINK;\n};\n\nvar parseTextDecorationLine = function parseTextDecorationLine(line) {\n if (line === 'none') {\n return null;\n }\n\n return line.split(' ').map(parseLine);\n};\n\nvar parseTextDecorationStyle = function parseTextDecorationStyle(style) {\n switch (style) {\n case 'double':\n return TEXT_DECORATION_STYLE.DOUBLE;\n case 'dotted':\n return TEXT_DECORATION_STYLE.DOTTED;\n case 'dashed':\n return TEXT_DECORATION_STYLE.DASHED;\n case 'wavy':\n return TEXT_DECORATION_STYLE.WAVY;\n }\n return TEXT_DECORATION_STYLE.SOLID;\n};\n\nvar parseTextDecoration = exports.parseTextDecoration = function parseTextDecoration(style) {\n var textDecorationLine = parseTextDecorationLine(style.textDecorationLine ? style.textDecorationLine : style.textDecoration);\n if (textDecorationLine === null) {\n return TEXT_DECORATION.NONE;\n }\n\n var textDecorationColor = style.textDecorationColor ? new _Color2.default(style.textDecorationColor) : null;\n var textDecorationStyle = parseTextDecorationStyle(style.textDecorationStyle);\n\n return {\n textDecorationLine: textDecorationLine,\n textDecorationColor: textDecorationColor,\n textDecorationStyle: textDecorationStyle\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/textDecoration.js\n// module id = c9S0\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.parseBackgroundImage = exports.parseBackground = exports.calculateBackgroundRepeatPath = exports.calculateBackgroundPosition = exports.calculateBackgroungPositioningArea = exports.calculateBackgroungPaintingArea = exports.calculateGradientBackgroundSize = exports.calculateBackgroundSize = exports.BACKGROUND_ORIGIN = exports.BACKGROUND_CLIP = exports.BACKGROUND_SIZE = exports.BACKGROUND_REPEAT = undefined;\n\nvar _Color = require('../Color');\n\nvar _Color2 = _interopRequireDefault(_Color);\n\nvar _Length = require('../Length');\n\nvar _Length2 = _interopRequireDefault(_Length);\n\nvar _Size = require('../drawing/Size');\n\nvar _Size2 = _interopRequireDefault(_Size);\n\nvar _Vector = require('../drawing/Vector');\n\nvar _Vector2 = _interopRequireDefault(_Vector);\n\nvar _Bounds = require('../Bounds');\n\nvar _padding = require('./padding');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar BACKGROUND_REPEAT = exports.BACKGROUND_REPEAT = {\n REPEAT: 0,\n NO_REPEAT: 1,\n REPEAT_X: 2,\n REPEAT_Y: 3\n};\n\nvar BACKGROUND_SIZE = exports.BACKGROUND_SIZE = {\n AUTO: 0,\n CONTAIN: 1,\n COVER: 2,\n LENGTH: 3\n};\n\nvar BACKGROUND_CLIP = exports.BACKGROUND_CLIP = {\n BORDER_BOX: 0,\n PADDING_BOX: 1,\n CONTENT_BOX: 2\n};\n\nvar BACKGROUND_ORIGIN = exports.BACKGROUND_ORIGIN = BACKGROUND_CLIP;\n\nvar AUTO = 'auto';\n\nvar BackgroundSize = function BackgroundSize(size) {\n _classCallCheck(this, BackgroundSize);\n\n switch (size) {\n case 'contain':\n this.size = BACKGROUND_SIZE.CONTAIN;\n break;\n case 'cover':\n this.size = BACKGROUND_SIZE.COVER;\n break;\n case 'auto':\n this.size = BACKGROUND_SIZE.AUTO;\n break;\n default:\n this.value = new _Length2.default(size);\n }\n};\n\nvar calculateBackgroundSize = exports.calculateBackgroundSize = function calculateBackgroundSize(backgroundImage, image, bounds) {\n var width = 0;\n var height = 0;\n var size = backgroundImage.size;\n if (size[0].size === BACKGROUND_SIZE.CONTAIN || size[0].size === BACKGROUND_SIZE.COVER) {\n var targetRatio = bounds.width / bounds.height;\n var currentRatio = image.width / image.height;\n return targetRatio < currentRatio !== (size[0].size === BACKGROUND_SIZE.COVER) ? new _Size2.default(bounds.width, bounds.width / currentRatio) : new _Size2.default(bounds.height * currentRatio, bounds.height);\n }\n\n if (size[0].value) {\n width = size[0].value.getAbsoluteValue(bounds.width);\n }\n\n if (size[0].size === BACKGROUND_SIZE.AUTO && size[1].size === BACKGROUND_SIZE.AUTO) {\n height = image.height;\n } else if (size[1].size === BACKGROUND_SIZE.AUTO) {\n height = width / image.width * image.height;\n } else if (size[1].value) {\n height = size[1].value.getAbsoluteValue(bounds.height);\n }\n\n if (size[0].size === BACKGROUND_SIZE.AUTO) {\n width = height / image.height * image.width;\n }\n\n return new _Size2.default(width, height);\n};\n\nvar calculateGradientBackgroundSize = exports.calculateGradientBackgroundSize = function calculateGradientBackgroundSize(backgroundImage, bounds) {\n var size = backgroundImage.size;\n var width = size[0].value ? size[0].value.getAbsoluteValue(bounds.width) : bounds.width;\n var height = size[1].value ? size[1].value.getAbsoluteValue(bounds.height) : size[0].value ? width : bounds.height;\n\n return new _Size2.default(width, height);\n};\n\nvar AUTO_SIZE = new BackgroundSize(AUTO);\n\nvar calculateBackgroungPaintingArea = exports.calculateBackgroungPaintingArea = function calculateBackgroungPaintingArea(curves, clip) {\n switch (clip) {\n case BACKGROUND_CLIP.BORDER_BOX:\n return (0, _Bounds.calculateBorderBoxPath)(curves);\n case BACKGROUND_CLIP.PADDING_BOX:\n default:\n return (0, _Bounds.calculatePaddingBoxPath)(curves);\n }\n};\n\nvar calculateBackgroungPositioningArea = exports.calculateBackgroungPositioningArea = function calculateBackgroungPositioningArea(backgroundOrigin, bounds, padding, border) {\n var paddingBox = (0, _Bounds.calculatePaddingBox)(bounds, border);\n\n switch (backgroundOrigin) {\n case BACKGROUND_ORIGIN.BORDER_BOX:\n return bounds;\n case BACKGROUND_ORIGIN.CONTENT_BOX:\n var paddingLeft = padding[_padding.PADDING_SIDES.LEFT].getAbsoluteValue(bounds.width);\n var paddingRight = padding[_padding.PADDING_SIDES.RIGHT].getAbsoluteValue(bounds.width);\n var paddingTop = padding[_padding.PADDING_SIDES.TOP].getAbsoluteValue(bounds.width);\n var paddingBottom = padding[_padding.PADDING_SIDES.BOTTOM].getAbsoluteValue(bounds.width);\n return new _Bounds.Bounds(paddingBox.left + paddingLeft, paddingBox.top + paddingTop, paddingBox.width - paddingLeft - paddingRight, paddingBox.height - paddingTop - paddingBottom);\n case BACKGROUND_ORIGIN.PADDING_BOX:\n default:\n return paddingBox;\n }\n};\n\nvar calculateBackgroundPosition = exports.calculateBackgroundPosition = function calculateBackgroundPosition(position, size, bounds) {\n return new _Vector2.default(position[0].getAbsoluteValue(bounds.width - size.width), position[1].getAbsoluteValue(bounds.height - size.height));\n};\n\nvar calculateBackgroundRepeatPath = exports.calculateBackgroundRepeatPath = function calculateBackgroundRepeatPath(background, position, size, backgroundPositioningArea, bounds) {\n var repeat = background.repeat;\n switch (repeat) {\n case BACKGROUND_REPEAT.REPEAT_X:\n return [new _Vector2.default(Math.round(bounds.left), Math.round(backgroundPositioningArea.top + position.y)), new _Vector2.default(Math.round(bounds.left + bounds.width), Math.round(backgroundPositioningArea.top + position.y)), new _Vector2.default(Math.round(bounds.left + bounds.width), Math.round(size.height + backgroundPositioningArea.top + position.y)), new _Vector2.default(Math.round(bounds.left), Math.round(size.height + backgroundPositioningArea.top + position.y))];\n case BACKGROUND_REPEAT.REPEAT_Y:\n return [new _Vector2.default(Math.round(backgroundPositioningArea.left + position.x), Math.round(bounds.top)), new _Vector2.default(Math.round(backgroundPositioningArea.left + position.x + size.width), Math.round(bounds.top)), new _Vector2.default(Math.round(backgroundPositioningArea.left + position.x + size.width), Math.round(bounds.height + bounds.top)), new _Vector2.default(Math.round(backgroundPositioningArea.left + position.x), Math.round(bounds.height + bounds.top))];\n case BACKGROUND_REPEAT.NO_REPEAT:\n return [new _Vector2.default(Math.round(backgroundPositioningArea.left + position.x), Math.round(backgroundPositioningArea.top + position.y)), new _Vector2.default(Math.round(backgroundPositioningArea.left + position.x + size.width), Math.round(backgroundPositioningArea.top + position.y)), new _Vector2.default(Math.round(backgroundPositioningArea.left + position.x + size.width), Math.round(backgroundPositioningArea.top + position.y + size.height)), new _Vector2.default(Math.round(backgroundPositioningArea.left + position.x), Math.round(backgroundPositioningArea.top + position.y + size.height))];\n default:\n return [new _Vector2.default(Math.round(bounds.left), Math.round(bounds.top)), new _Vector2.default(Math.round(bounds.left + bounds.width), Math.round(bounds.top)), new _Vector2.default(Math.round(bounds.left + bounds.width), Math.round(bounds.height + bounds.top)), new _Vector2.default(Math.round(bounds.left), Math.round(bounds.height + bounds.top))];\n }\n};\n\nvar parseBackground = exports.parseBackground = function parseBackground(style, resourceLoader) {\n return {\n backgroundColor: new _Color2.default(style.backgroundColor),\n backgroundImage: parseBackgroundImages(style, resourceLoader),\n backgroundClip: parseBackgroundClip(style.backgroundClip),\n backgroundOrigin: parseBackgroundOrigin(style.backgroundOrigin)\n };\n};\n\nvar parseBackgroundClip = function parseBackgroundClip(backgroundClip) {\n switch (backgroundClip) {\n case 'padding-box':\n return BACKGROUND_CLIP.PADDING_BOX;\n case 'content-box':\n return BACKGROUND_CLIP.CONTENT_BOX;\n }\n return BACKGROUND_CLIP.BORDER_BOX;\n};\n\nvar parseBackgroundOrigin = function parseBackgroundOrigin(backgroundOrigin) {\n switch (backgroundOrigin) {\n case 'padding-box':\n return BACKGROUND_ORIGIN.PADDING_BOX;\n case 'content-box':\n return BACKGROUND_ORIGIN.CONTENT_BOX;\n }\n return BACKGROUND_ORIGIN.BORDER_BOX;\n};\n\nvar parseBackgroundRepeat = function parseBackgroundRepeat(backgroundRepeat) {\n switch (backgroundRepeat.trim()) {\n case 'no-repeat':\n return BACKGROUND_REPEAT.NO_REPEAT;\n case 'repeat-x':\n case 'repeat no-repeat':\n return BACKGROUND_REPEAT.REPEAT_X;\n case 'repeat-y':\n case 'no-repeat repeat':\n return BACKGROUND_REPEAT.REPEAT_Y;\n case 'repeat':\n return BACKGROUND_REPEAT.REPEAT;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n console.error('Invalid background-repeat value \"' + backgroundRepeat + '\"');\n }\n\n return BACKGROUND_REPEAT.REPEAT;\n};\n\nvar parseBackgroundImages = function parseBackgroundImages(style, resourceLoader) {\n var sources = parseBackgroundImage(style.backgroundImage).map(function (backgroundImage) {\n if (backgroundImage.method === 'url') {\n var key = resourceLoader.loadImage(backgroundImage.args[0]);\n backgroundImage.args = key ? [key] : [];\n }\n return backgroundImage;\n });\n var positions = style.backgroundPosition.split(',');\n var repeats = style.backgroundRepeat.split(',');\n var sizes = style.backgroundSize.split(',');\n\n return sources.map(function (source, index) {\n var size = (sizes[index] || AUTO).trim().split(' ').map(parseBackgroundSize);\n var position = (positions[index] || AUTO).trim().split(' ').map(parseBackgoundPosition);\n\n return {\n source: source,\n repeat: parseBackgroundRepeat(typeof repeats[index] === 'string' ? repeats[index] : repeats[0]),\n size: size.length < 2 ? [size[0], AUTO_SIZE] : [size[0], size[1]],\n position: position.length < 2 ? [position[0], position[0]] : [position[0], position[1]]\n };\n });\n};\n\nvar parseBackgroundSize = function parseBackgroundSize(size) {\n return size === 'auto' ? AUTO_SIZE : new BackgroundSize(size);\n};\n\nvar parseBackgoundPosition = function parseBackgoundPosition(position) {\n switch (position) {\n case 'bottom':\n case 'right':\n return new _Length2.default('100%');\n case 'left':\n case 'top':\n return new _Length2.default('0%');\n case 'auto':\n return new _Length2.default('0');\n }\n return new _Length2.default(position);\n};\n\nvar parseBackgroundImage = exports.parseBackgroundImage = function parseBackgroundImage(image) {\n var whitespace = /^\\s$/;\n var results = [];\n\n var args = [];\n var method = '';\n var quote = null;\n var definition = '';\n var mode = 0;\n var numParen = 0;\n\n var appendResult = function appendResult() {\n var prefix = '';\n if (method) {\n if (definition.substr(0, 1) === '\"') {\n definition = definition.substr(1, definition.length - 2);\n }\n\n if (definition) {\n args.push(definition.trim());\n }\n\n var prefix_i = method.indexOf('-', 1) + 1;\n if (method.substr(0, 1) === '-' && prefix_i > 0) {\n prefix = method.substr(0, prefix_i).toLowerCase();\n method = method.substr(prefix_i);\n }\n method = method.toLowerCase();\n if (method !== 'none') {\n results.push({\n prefix: prefix,\n method: method,\n args: args\n });\n }\n }\n args = [];\n method = definition = '';\n };\n\n image.split('').forEach(function (c) {\n if (mode === 0 && whitespace.test(c)) {\n return;\n }\n switch (c) {\n case '\"':\n if (!quote) {\n quote = c;\n } else if (quote === c) {\n quote = null;\n }\n break;\n case '(':\n if (quote) {\n break;\n } else if (mode === 0) {\n mode = 1;\n return;\n } else {\n numParen++;\n }\n break;\n case ')':\n if (quote) {\n break;\n } else if (mode === 1) {\n if (numParen === 0) {\n mode = 0;\n appendResult();\n return;\n } else {\n numParen--;\n }\n }\n break;\n\n case ',':\n if (quote) {\n break;\n } else if (mode === 0) {\n appendResult();\n return;\n } else if (mode === 1) {\n if (numParen === 0 && !method.match(/^url$/i)) {\n args.push(definition.trim());\n definition = '';\n return;\n }\n }\n break;\n }\n\n if (mode === 0) {\n method += c;\n } else {\n definition += c;\n }\n });\n\n appendResult();\n return results;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/background.js\n// module id = cy8C\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar TEXT_TRANSFORM = exports.TEXT_TRANSFORM = {\n NONE: 0,\n LOWERCASE: 1,\n UPPERCASE: 2,\n CAPITALIZE: 3\n};\n\nvar parseTextTransform = exports.parseTextTransform = function parseTextTransform(textTransform) {\n switch (textTransform) {\n case 'uppercase':\n return TEXT_TRANSFORM.UPPERCASE;\n case 'lowercase':\n return TEXT_TRANSFORM.LOWERCASE;\n case 'capitalize':\n return TEXT_TRANSFORM.CAPITALIZE;\n }\n\n return TEXT_TRANSFORM.NONE;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/textTransform.js\n// module id = dXIO\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _textTransform = require('./parsing/textTransform');\n\nvar _TextBounds = require('./TextBounds');\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar TextContainer = function () {\n function TextContainer(text, parent, bounds) {\n _classCallCheck(this, TextContainer);\n\n this.text = text;\n this.parent = parent;\n this.bounds = bounds;\n }\n\n _createClass(TextContainer, null, [{\n key: 'fromTextNode',\n value: function fromTextNode(node, parent) {\n var text = transform(node.data, parent.style.textTransform);\n return new TextContainer(text, parent, (0, _TextBounds.parseTextBounds)(text, parent, node));\n }\n }]);\n\n return TextContainer;\n}();\n\nexports.default = TextContainer;\n\n\nvar CAPITALIZE = /(^|\\s|:|-|\\(|\\))([a-z])/g;\n\nvar transform = function transform(text, _transform) {\n switch (_transform) {\n case _textTransform.TEXT_TRANSFORM.LOWERCASE:\n return text.toLowerCase();\n case _textTransform.TEXT_TRANSFORM.CAPITALIZE:\n return text.replace(CAPITALIZE, capitalize);\n case _textTransform.TEXT_TRANSFORM.UPPERCASE:\n return text.toUpperCase();\n default:\n return text;\n }\n};\n\nfunction capitalize(m, p1, p2) {\n if (m.length > 0) {\n return p1 + p2.toUpperCase();\n }\n\n return m;\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/TextContainer.js\n// module id = e64k\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LineBreaker = exports.inlineBreakOpportunities = exports.lineBreakAtIndex = exports.codePointsToCharacterClasses = exports.UnicodeTrie = exports.BREAK_ALLOWED = exports.BREAK_NOT_ALLOWED = exports.BREAK_MANDATORY = exports.classes = exports.LETTER_NUMBER_MODIFIER = undefined;\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _Trie = require('./Trie');\n\nvar _linebreakTrie = require('./linebreak-trie');\n\nvar _linebreakTrie2 = _interopRequireDefault(_linebreakTrie);\n\nvar _Util = require('./Util');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar LETTER_NUMBER_MODIFIER = exports.LETTER_NUMBER_MODIFIER = 50;\n\n// Non-tailorable Line Breaking Classes\nvar BK = 1; // Cause a line break (after)\nvar CR = 2; // Cause a line break (after), except between CR and LF\nvar LF = 3; // Cause a line break (after)\nvar CM = 4; // Prohibit a line break between the character and the preceding character\nvar NL = 5; // Cause a line break (after)\nvar SG = 6; // Do not occur in well-formed text\nvar WJ = 7; // Prohibit line breaks before and after\nvar ZW = 8; // Provide a break opportunity\nvar GL = 9; // Prohibit line breaks before and after\nvar SP = 10; // Enable indirect line breaks\nvar ZWJ = 11; // Prohibit line breaks within joiner sequences\n// Break Opportunities\nvar B2 = 12; // Provide a line break opportunity before and after the character\nvar BA = 13; // Generally provide a line break opportunity after the character\nvar BB = 14; // Generally provide a line break opportunity before the character\nvar HY = 15; // Provide a line break opportunity after the character, except in numeric context\nvar CB = 16; // Provide a line break opportunity contingent on additional information\n// Characters Prohibiting Certain Breaks\nvar CL = 17; // Prohibit line breaks before\nvar CP = 18; // Prohibit line breaks before\nvar EX = 19; // Prohibit line breaks before\nvar IN = 20; // Allow only indirect line breaks between pairs\nvar NS = 21; // Allow only indirect line breaks before\nvar OP = 22; // Prohibit line breaks after\nvar QU = 23; // Act like they are both opening and closing\n// Numeric Context\nvar IS = 24; // Prevent breaks after any and before numeric\nvar NU = 25; // Form numeric expressions for line breaking purposes\nvar PO = 26; // Do not break following a numeric expression\nvar PR = 27; // Do not break in front of a numeric expression\nvar SY = 28; // Prevent a break before; and allow a break after\n// Other Characters\nvar AI = 29; // Act like AL when the resolvedEAW is N; otherwise; act as ID\nvar AL = 30; // Are alphabetic characters or symbols that are used with alphabetic characters\nvar CJ = 31; // Treat as NS or ID for strict or normal breaking.\nvar EB = 32; // Do not break from following Emoji Modifier\nvar EM = 33; // Do not break from preceding Emoji Base\nvar H2 = 34; // Form Korean syllable blocks\nvar H3 = 35; // Form Korean syllable blocks\nvar HL = 36; // Do not break around a following hyphen; otherwise act as Alphabetic\nvar ID = 37; // Break before or after; except in some numeric context\nvar JL = 38; // Form Korean syllable blocks\nvar JV = 39; // Form Korean syllable blocks\nvar JT = 40; // Form Korean syllable blocks\nvar RI = 41; // Keep pairs together. For pairs; break before and after other classes\nvar SA = 42; // Provide a line break opportunity contingent on additional, language-specific context analysis\nvar XX = 43; // Have as yet unknown line breaking behavior or unassigned code positions\n\nvar classes = exports.classes = {\n BK: BK,\n CR: CR,\n LF: LF,\n CM: CM,\n NL: NL,\n SG: SG,\n WJ: WJ,\n ZW: ZW,\n GL: GL,\n SP: SP,\n ZWJ: ZWJ,\n B2: B2,\n BA: BA,\n BB: BB,\n HY: HY,\n CB: CB,\n CL: CL,\n CP: CP,\n EX: EX,\n IN: IN,\n NS: NS,\n OP: OP,\n QU: QU,\n IS: IS,\n NU: NU,\n PO: PO,\n PR: PR,\n SY: SY,\n AI: AI,\n AL: AL,\n CJ: CJ,\n EB: EB,\n EM: EM,\n H2: H2,\n H3: H3,\n HL: HL,\n ID: ID,\n JL: JL,\n JV: JV,\n JT: JT,\n RI: RI,\n SA: SA,\n XX: XX\n};\n\nvar BREAK_MANDATORY = exports.BREAK_MANDATORY = '!';\nvar BREAK_NOT_ALLOWED = exports.BREAK_NOT_ALLOWED = '×';\nvar BREAK_ALLOWED = exports.BREAK_ALLOWED = '÷';\nvar UnicodeTrie = exports.UnicodeTrie = (0, _Trie.createTrieFromBase64)(_linebreakTrie2.default);\n\nvar ALPHABETICS = [AL, HL];\nvar HARD_LINE_BREAKS = [BK, CR, LF, NL];\nvar SPACE = [SP, ZW];\nvar PREFIX_POSTFIX = [PR, PO];\nvar LINE_BREAKS = HARD_LINE_BREAKS.concat(SPACE);\nvar KOREAN_SYLLABLE_BLOCK = [JL, JV, JT, H2, H3];\nvar HYPHEN = [HY, BA];\n\nvar codePointsToCharacterClasses = exports.codePointsToCharacterClasses = function codePointsToCharacterClasses(codePoints) {\n var lineBreak = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'strict';\n\n var types = [];\n var indicies = [];\n var categories = [];\n codePoints.forEach(function (codePoint, index) {\n var classType = UnicodeTrie.get(codePoint);\n if (classType > LETTER_NUMBER_MODIFIER) {\n categories.push(true);\n classType -= LETTER_NUMBER_MODIFIER;\n } else {\n categories.push(false);\n }\n\n if (['normal', 'auto', 'loose'].indexOf(lineBreak) !== -1) {\n // U+2010, – U+2013, 〜 U+301C, ã‚ U+30A0\n if ([0x2010, 0x2013, 0x301c, 0x30a0].indexOf(codePoint) !== -1) {\n indicies.push(index);\n return types.push(CB);\n }\n }\n\n if (classType === CM || classType === ZWJ) {\n // LB10 Treat any remaining combining mark or ZWJ as AL.\n if (index === 0) {\n indicies.push(index);\n return types.push(AL);\n }\n\n // LB9 Do not break a combining character sequence; treat it as if it has the line breaking class of\n // the base character in all of the following rules. Treat ZWJ as if it were CM.\n var prev = types[index - 1];\n if (LINE_BREAKS.indexOf(prev) === -1) {\n indicies.push(indicies[index - 1]);\n return types.push(prev);\n }\n indicies.push(index);\n return types.push(AL);\n }\n\n indicies.push(index);\n\n if (classType === CJ) {\n return types.push(lineBreak === 'strict' ? NS : ID);\n }\n\n if (classType === SA) {\n return types.push(AL);\n }\n\n if (classType === AI) {\n return types.push(AL);\n }\n\n // For supplementary characters, a useful default is to treat characters in the range 10000..1FFFD as AL\n // and characters in the ranges 20000..2FFFD and 30000..3FFFD as ID, until the implementation can be revised\n // to take into account the actual line breaking properties for these characters.\n if (classType === XX) {\n if (codePoint >= 0x20000 && codePoint <= 0x2fffd || codePoint >= 0x30000 && codePoint <= 0x3fffd) {\n return types.push(ID);\n } else {\n return types.push(AL);\n }\n }\n\n types.push(classType);\n });\n\n return [indicies, types, categories];\n};\n\nvar isAdjacentWithSpaceIgnored = function isAdjacentWithSpaceIgnored(a, b, currentIndex, classTypes) {\n var current = classTypes[currentIndex];\n if (Array.isArray(a) ? a.indexOf(current) !== -1 : a === current) {\n var i = currentIndex;\n while (i <= classTypes.length) {\n i++;\n var next = classTypes[i];\n\n if (next === b) {\n return true;\n }\n\n if (next !== SP) {\n break;\n }\n }\n }\n\n if (current === SP) {\n var _i = currentIndex;\n\n while (_i > 0) {\n _i--;\n var prev = classTypes[_i];\n\n if (Array.isArray(a) ? a.indexOf(prev) !== -1 : a === prev) {\n var n = currentIndex;\n while (n <= classTypes.length) {\n n++;\n var _next = classTypes[n];\n\n if (_next === b) {\n return true;\n }\n\n if (_next !== SP) {\n break;\n }\n }\n }\n\n if (prev !== SP) {\n break;\n }\n }\n }\n return false;\n};\n\nvar previousNonSpaceClassType = function previousNonSpaceClassType(currentIndex, classTypes) {\n var i = currentIndex;\n while (i >= 0) {\n var type = classTypes[i];\n if (type === SP) {\n i--;\n } else {\n return type;\n }\n }\n return 0;\n};\n\nvar _lineBreakAtIndex = function _lineBreakAtIndex(codePoints, classTypes, indicies, index, forbiddenBreaks) {\n if (indicies[index] === 0) {\n return BREAK_NOT_ALLOWED;\n }\n\n var currentIndex = index - 1;\n if (Array.isArray(forbiddenBreaks) && forbiddenBreaks[currentIndex] === true) {\n return BREAK_NOT_ALLOWED;\n }\n\n var beforeIndex = currentIndex - 1;\n var afterIndex = currentIndex + 1;\n var current = classTypes[currentIndex];\n\n // LB4 Always break after hard line breaks.\n // LB5 Treat CR followed by LF, as well as CR, LF, and NL as hard line breaks.\n var before = beforeIndex >= 0 ? classTypes[beforeIndex] : 0;\n var next = classTypes[afterIndex];\n\n if (current === CR && next === LF) {\n return BREAK_NOT_ALLOWED;\n }\n\n if (HARD_LINE_BREAKS.indexOf(current) !== -1) {\n return BREAK_MANDATORY;\n }\n\n // LB6 Do not break before hard line breaks.\n if (HARD_LINE_BREAKS.indexOf(next) !== -1) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB7 Do not break before spaces or zero width space.\n if (SPACE.indexOf(next) !== -1) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB8 Break before any character following a zero-width space, even if one or more spaces intervene.\n if (previousNonSpaceClassType(currentIndex, classTypes) === ZW) {\n return BREAK_ALLOWED;\n }\n\n // LB8a Do not break between a zero width joiner and an ideograph, emoji base or emoji modifier.\n if (UnicodeTrie.get(codePoints[currentIndex]) === ZWJ && (next === ID || next === EB || next === EM)) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB11 Do not break before or after Word joiner and related characters.\n if (current === WJ || next === WJ) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB12 Do not break after NBSP and related characters.\n if (current === GL) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB12a Do not break before NBSP and related characters, except after spaces and hyphens.\n if ([SP, BA, HY].indexOf(current) === -1 && next === GL) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB13 Do not break before ‘]’ or ‘!’ or ‘;’ or ‘/’, even after spaces.\n if ([CL, CP, EX, IS, SY].indexOf(next) !== -1) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB14 Do not break after ‘[’, even after spaces.\n if (previousNonSpaceClassType(currentIndex, classTypes) === OP) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB15 Do not break within ‘â€[’, even with intervening spaces.\n if (isAdjacentWithSpaceIgnored(QU, OP, currentIndex, classTypes)) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB16 Do not break between closing punctuation and a nonstarter (lb=NS), even with intervening spaces.\n if (isAdjacentWithSpaceIgnored([CL, CP], NS, currentIndex, classTypes)) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB17 Do not break within ‘——’, even with intervening spaces.\n if (isAdjacentWithSpaceIgnored(B2, B2, currentIndex, classTypes)) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB18 Break after spaces.\n if (current === SP) {\n return BREAK_ALLOWED;\n }\n\n // LB19 Do not break before or after quotation marks, such as ‘ †’.\n if (current === QU || next === QU) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB20 Break before and after unresolved CB.\n if (next === CB || current === CB) {\n return BREAK_ALLOWED;\n }\n\n // LB21 Do not break before hyphen-minus, other hyphens, fixed-width spaces, small kana, and other non-starters, or after acute accents.\n if ([BA, HY, NS].indexOf(next) !== -1 || current === BB) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB21a Don't break after Hebrew + Hyphen.\n if (before === HL && HYPHEN.indexOf(current) !== -1) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB21b Don’t break between Solidus and Hebrew letters.\n if (current === SY && next === HL) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB22 Do not break between two ellipses, or between letters, numbers or exclamations and ellipsis.\n if (next === IN && ALPHABETICS.concat(IN, EX, NU, ID, EB, EM).indexOf(current) !== -1) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB23 Do not break between digits and letters.\n if (ALPHABETICS.indexOf(next) !== -1 && current === NU || ALPHABETICS.indexOf(current) !== -1 && next === NU) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB23a Do not break between numeric prefixes and ideographs, or between ideographs and numeric postfixes.\n if (current === PR && [ID, EB, EM].indexOf(next) !== -1 || [ID, EB, EM].indexOf(current) !== -1 && next === PO) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB24 Do not break between numeric prefix/postfix and letters, or between letters and prefix/postfix.\n if (ALPHABETICS.indexOf(current) !== -1 && PREFIX_POSTFIX.indexOf(next) !== -1 || PREFIX_POSTFIX.indexOf(current) !== -1 && ALPHABETICS.indexOf(next) !== -1) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB25 Do not break between the following pairs of classes relevant to numbers:\n if (\n // (PR | PO) × ( OP | HY )? NU\n [PR, PO].indexOf(current) !== -1 && (next === NU || [OP, HY].indexOf(next) !== -1 && classTypes[afterIndex + 1] === NU) ||\n // ( OP | HY ) × NU\n [OP, HY].indexOf(current) !== -1 && next === NU ||\n // NU ×\t(NU | SY | IS)\n current === NU && [NU, SY, IS].indexOf(next) !== -1) {\n return BREAK_NOT_ALLOWED;\n }\n\n // NU (NU | SY | IS)* × (NU | SY | IS | CL | CP)\n if ([NU, SY, IS, CL, CP].indexOf(next) !== -1) {\n var prevIndex = currentIndex;\n while (prevIndex >= 0) {\n var type = classTypes[prevIndex];\n if (type === NU) {\n return BREAK_NOT_ALLOWED;\n } else if ([SY, IS].indexOf(type) !== -1) {\n prevIndex--;\n } else {\n break;\n }\n }\n }\n\n // NU (NU | SY | IS)* (CL | CP)? × (PO | PR))\n if ([PR, PO].indexOf(next) !== -1) {\n var _prevIndex = [CL, CP].indexOf(current) !== -1 ? beforeIndex : currentIndex;\n while (_prevIndex >= 0) {\n var _type = classTypes[_prevIndex];\n if (_type === NU) {\n return BREAK_NOT_ALLOWED;\n } else if ([SY, IS].indexOf(_type) !== -1) {\n _prevIndex--;\n } else {\n break;\n }\n }\n }\n\n // LB26 Do not break a Korean syllable.\n if (JL === current && [JL, JV, H2, H3].indexOf(next) !== -1 || [JV, H2].indexOf(current) !== -1 && [JV, JT].indexOf(next) !== -1 || [JT, H3].indexOf(current) !== -1 && next === JT) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB27 Treat a Korean Syllable Block the same as ID.\n if (KOREAN_SYLLABLE_BLOCK.indexOf(current) !== -1 && [IN, PO].indexOf(next) !== -1 || KOREAN_SYLLABLE_BLOCK.indexOf(next) !== -1 && current === PR) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB28 Do not break between alphabetics (“atâ€).\n if (ALPHABETICS.indexOf(current) !== -1 && ALPHABETICS.indexOf(next) !== -1) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB29 Do not break between numeric punctuation and alphabetics (“e.g.â€).\n if (current === IS && ALPHABETICS.indexOf(next) !== -1) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB30 Do not break between letters, numbers, or ordinary symbols and opening or closing parentheses.\n if (ALPHABETICS.concat(NU).indexOf(current) !== -1 && next === OP || ALPHABETICS.concat(NU).indexOf(next) !== -1 && current === CP) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB30a Break between two regional indicator symbols if and only if there are an even number of regional\n // indicators preceding the position of the break.\n if (current === RI && next === RI) {\n var i = indicies[currentIndex];\n var count = 1;\n while (i > 0) {\n i--;\n if (classTypes[i] === RI) {\n count++;\n } else {\n break;\n }\n }\n if (count % 2 !== 0) {\n return BREAK_NOT_ALLOWED;\n }\n }\n\n // LB30b Do not break between an emoji base and an emoji modifier.\n if (current === EB && next === EM) {\n return BREAK_NOT_ALLOWED;\n }\n\n return BREAK_ALLOWED;\n};\n\nvar lineBreakAtIndex = exports.lineBreakAtIndex = function lineBreakAtIndex(codePoints, index) {\n // LB2 Never break at the start of text.\n if (index === 0) {\n return BREAK_NOT_ALLOWED;\n }\n\n // LB3 Always break at the end of text.\n if (index >= codePoints.length) {\n return BREAK_MANDATORY;\n }\n\n var _codePointsToCharacte = codePointsToCharacterClasses(codePoints),\n _codePointsToCharacte2 = _slicedToArray(_codePointsToCharacte, 2),\n indicies = _codePointsToCharacte2[0],\n classTypes = _codePointsToCharacte2[1];\n\n return _lineBreakAtIndex(codePoints, classTypes, indicies, index);\n};\n\nvar cssFormattedClasses = function cssFormattedClasses(codePoints, options) {\n if (!options) {\n options = { lineBreak: 'normal', wordBreak: 'normal' };\n }\n\n var _codePointsToCharacte3 = codePointsToCharacterClasses(codePoints, options.lineBreak),\n _codePointsToCharacte4 = _slicedToArray(_codePointsToCharacte3, 3),\n indicies = _codePointsToCharacte4[0],\n classTypes = _codePointsToCharacte4[1],\n isLetterNumber = _codePointsToCharacte4[2];\n\n if (options.wordBreak === 'break-all' || options.wordBreak === 'break-word') {\n classTypes = classTypes.map(function (type) {\n return [NU, AL, SA].indexOf(type) !== -1 ? ID : type;\n });\n }\n\n var forbiddenBreakpoints = options.wordBreak === 'keep-all' ? isLetterNumber.map(function (isLetterNumber, i) {\n return isLetterNumber && codePoints[i] >= 0x4e00 && codePoints[i] <= 0x9fff;\n }) : null;\n\n return [indicies, classTypes, forbiddenBreakpoints];\n};\n\nvar inlineBreakOpportunities = exports.inlineBreakOpportunities = function inlineBreakOpportunities(str, options) {\n var codePoints = (0, _Util.toCodePoints)(str);\n var output = BREAK_NOT_ALLOWED;\n\n var _cssFormattedClasses = cssFormattedClasses(codePoints, options),\n _cssFormattedClasses2 = _slicedToArray(_cssFormattedClasses, 3),\n indicies = _cssFormattedClasses2[0],\n classTypes = _cssFormattedClasses2[1],\n forbiddenBreakpoints = _cssFormattedClasses2[2];\n\n codePoints.forEach(function (codePoint, i) {\n output += (0, _Util.fromCodePoint)(codePoint) + (i >= codePoints.length - 1 ? BREAK_MANDATORY : _lineBreakAtIndex(codePoints, classTypes, indicies, i + 1, forbiddenBreakpoints));\n });\n\n return output;\n};\n\nvar Break = function () {\n function Break(codePoints, lineBreak, start, end) {\n _classCallCheck(this, Break);\n\n this._codePoints = codePoints;\n this.required = lineBreak === BREAK_MANDATORY;\n this.start = start;\n this.end = end;\n }\n\n _createClass(Break, [{\n key: 'slice',\n value: function slice() {\n return _Util.fromCodePoint.apply(undefined, _toConsumableArray(this._codePoints.slice(this.start, this.end)));\n }\n }]);\n\n return Break;\n}();\n\nvar LineBreaker = exports.LineBreaker = function LineBreaker(str, options) {\n var codePoints = (0, _Util.toCodePoints)(str);\n\n var _cssFormattedClasses3 = cssFormattedClasses(codePoints, options),\n _cssFormattedClasses4 = _slicedToArray(_cssFormattedClasses3, 3),\n indicies = _cssFormattedClasses4[0],\n classTypes = _cssFormattedClasses4[1],\n forbiddenBreakpoints = _cssFormattedClasses4[2];\n\n var length = codePoints.length;\n var lastEnd = 0;\n var nextIndex = 0;\n\n return {\n next: function next() {\n if (nextIndex >= length) {\n return { done: true };\n }\n var lineBreak = BREAK_NOT_ALLOWED;\n while (nextIndex < length && (lineBreak = _lineBreakAtIndex(codePoints, classTypes, indicies, ++nextIndex, forbiddenBreakpoints)) === BREAK_NOT_ALLOWED) {}\n\n if (lineBreak !== BREAK_NOT_ALLOWED || nextIndex === length) {\n var value = new Break(codePoints, lineBreak, lastEnd, nextIndex);\n lastEnd = nextIndex;\n return { value: value, done: false };\n }\n\n return { done: true };\n }\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-line-break/dist/LineBreak.js\n// module id = gTJr\n// module chunks = 1 2","/**\n * Swiper 4.3.5\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * http://www.idangero.us/swiper/\n *\n * Copyright 2014-2018 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: July 31, 2018\n */\n\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (global.Swiper = factory());\n}(this, (function () { 'use strict';\n\n /**\n * SSR Window 1.0.1\n * Better handling for window object in SSR environment\n * https://github.com/nolimits4web/ssr-window\n *\n * Copyright 2018, Vladimir Kharlampidi\n *\n * Licensed under MIT\n *\n * Released on: July 18, 2018\n */\n var doc = (typeof document === 'undefined') ? {\n body: {},\n addEventListener: function addEventListener() {},\n removeEventListener: function removeEventListener() {},\n activeElement: {\n blur: function blur() {},\n nodeName: '',\n },\n querySelector: function querySelector() {\n return null;\n },\n querySelectorAll: function querySelectorAll() {\n return [];\n },\n getElementById: function getElementById() {\n return null;\n },\n createEvent: function createEvent() {\n return {\n initEvent: function initEvent() {},\n };\n },\n createElement: function createElement() {\n return {\n children: [],\n childNodes: [],\n style: {},\n setAttribute: function setAttribute() {},\n getElementsByTagName: function getElementsByTagName() {\n return [];\n },\n };\n },\n location: { hash: '' },\n } : document; // eslint-disable-line\n\n var win = (typeof window === 'undefined') ? {\n document: doc,\n navigator: {\n userAgent: '',\n },\n location: {},\n history: {},\n CustomEvent: function CustomEvent() {\n return this;\n },\n addEventListener: function addEventListener() {},\n removeEventListener: function removeEventListener() {},\n getComputedStyle: function getComputedStyle() {\n return {\n getPropertyValue: function getPropertyValue() {\n return '';\n },\n };\n },\n Image: function Image() {},\n Date: function Date() {},\n screen: {},\n setTimeout: function setTimeout() {},\n clearTimeout: function clearTimeout() {},\n } : window; // eslint-disable-line\n\n /**\n * Dom7 2.0.7\n * Minimalistic JavaScript library for DOM manipulation, with a jQuery-compatible API\n * http://framework7.io/docs/dom.html\n *\n * Copyright 2018, Vladimir Kharlampidi\n * The iDangero.us\n * http://www.idangero.us/\n *\n * Licensed under MIT\n *\n * Released on: June 14, 2018\n */\n\n var Dom7 = function Dom7(arr) {\n var self = this;\n // Create array-like object\n for (var i = 0; i < arr.length; i += 1) {\n self[i] = arr[i];\n }\n self.length = arr.length;\n // Return collection with methods\n return this;\n };\n\n function $(selector, context) {\n var arr = [];\n var i = 0;\n if (selector && !context) {\n if (selector instanceof Dom7) {\n return selector;\n }\n }\n if (selector) {\n // String\n if (typeof selector === 'string') {\n var els;\n var tempParent;\n var html = selector.trim();\n if (html.indexOf('<') >= 0 && html.indexOf('>') >= 0) {\n var toCreate = 'div';\n if (html.indexOf('<li') === 0) { toCreate = 'ul'; }\n if (html.indexOf('<tr') === 0) { toCreate = 'tbody'; }\n if (html.indexOf('<td') === 0 || html.indexOf('<th') === 0) { toCreate = 'tr'; }\n if (html.indexOf('<tbody') === 0) { toCreate = 'table'; }\n if (html.indexOf('<option') === 0) { toCreate = 'select'; }\n tempParent = doc.createElement(toCreate);\n tempParent.innerHTML = html;\n for (i = 0; i < tempParent.childNodes.length; i += 1) {\n arr.push(tempParent.childNodes[i]);\n }\n } else {\n if (!context && selector[0] === '#' && !selector.match(/[ .<>:~]/)) {\n // Pure ID selector\n els = [doc.getElementById(selector.trim().split('#')[1])];\n } else {\n // Other selectors\n els = (context || doc).querySelectorAll(selector.trim());\n }\n for (i = 0; i < els.length; i += 1) {\n if (els[i]) { arr.push(els[i]); }\n }\n }\n } else if (selector.nodeType || selector === win || selector === doc) {\n // Node/element\n arr.push(selector);\n } else if (selector.length > 0 && selector[0].nodeType) {\n // Array of elements or instance of Dom\n for (i = 0; i < selector.length; i += 1) {\n arr.push(selector[i]);\n }\n }\n }\n return new Dom7(arr);\n }\n\n $.fn = Dom7.prototype;\n $.Class = Dom7;\n $.Dom7 = Dom7;\n\n function unique(arr) {\n var uniqueArray = [];\n for (var i = 0; i < arr.length; i += 1) {\n if (uniqueArray.indexOf(arr[i]) === -1) { uniqueArray.push(arr[i]); }\n }\n return uniqueArray;\n }\n\n // Classes and attributes\n function addClass(className) {\n var this$1 = this;\n\n if (typeof className === 'undefined') {\n return this;\n }\n var classes = className.split(' ');\n for (var i = 0; i < classes.length; i += 1) {\n for (var j = 0; j < this.length; j += 1) {\n if (typeof this$1[j] !== 'undefined' && typeof this$1[j].classList !== 'undefined') { this$1[j].classList.add(classes[i]); }\n }\n }\n return this;\n }\n function removeClass(className) {\n var this$1 = this;\n\n var classes = className.split(' ');\n for (var i = 0; i < classes.length; i += 1) {\n for (var j = 0; j < this.length; j += 1) {\n if (typeof this$1[j] !== 'undefined' && typeof this$1[j].classList !== 'undefined') { this$1[j].classList.remove(classes[i]); }\n }\n }\n return this;\n }\n function hasClass(className) {\n if (!this[0]) { return false; }\n return this[0].classList.contains(className);\n }\n function toggleClass(className) {\n var this$1 = this;\n\n var classes = className.split(' ');\n for (var i = 0; i < classes.length; i += 1) {\n for (var j = 0; j < this.length; j += 1) {\n if (typeof this$1[j] !== 'undefined' && typeof this$1[j].classList !== 'undefined') { this$1[j].classList.toggle(classes[i]); }\n }\n }\n return this;\n }\n function attr(attrs, value) {\n var arguments$1 = arguments;\n var this$1 = this;\n\n if (arguments.length === 1 && typeof attrs === 'string') {\n // Get attr\n if (this[0]) { return this[0].getAttribute(attrs); }\n return undefined;\n }\n\n // Set attrs\n for (var i = 0; i < this.length; i += 1) {\n if (arguments$1.length === 2) {\n // String\n this$1[i].setAttribute(attrs, value);\n } else {\n // Object\n // eslint-disable-next-line\n for (var attrName in attrs) {\n this$1[i][attrName] = attrs[attrName];\n this$1[i].setAttribute(attrName, attrs[attrName]);\n }\n }\n }\n return this;\n }\n // eslint-disable-next-line\n function removeAttr(attr) {\n var this$1 = this;\n\n for (var i = 0; i < this.length; i += 1) {\n this$1[i].removeAttribute(attr);\n }\n return this;\n }\n function data(key, value) {\n var this$1 = this;\n\n var el;\n if (typeof value === 'undefined') {\n el = this[0];\n // Get value\n if (el) {\n if (el.dom7ElementDataStorage && (key in el.dom7ElementDataStorage)) {\n return el.dom7ElementDataStorage[key];\n }\n\n var dataKey = el.getAttribute((\"data-\" + key));\n if (dataKey) {\n return dataKey;\n }\n return undefined;\n }\n return undefined;\n }\n\n // Set value\n for (var i = 0; i < this.length; i += 1) {\n el = this$1[i];\n if (!el.dom7ElementDataStorage) { el.dom7ElementDataStorage = {}; }\n el.dom7ElementDataStorage[key] = value;\n }\n return this;\n }\n // Transforms\n // eslint-disable-next-line\n function transform(transform) {\n var this$1 = this;\n\n for (var i = 0; i < this.length; i += 1) {\n var elStyle = this$1[i].style;\n elStyle.webkitTransform = transform;\n elStyle.transform = transform;\n }\n return this;\n }\n function transition(duration) {\n var this$1 = this;\n\n if (typeof duration !== 'string') {\n duration = duration + \"ms\"; // eslint-disable-line\n }\n for (var i = 0; i < this.length; i += 1) {\n var elStyle = this$1[i].style;\n elStyle.webkitTransitionDuration = duration;\n elStyle.transitionDuration = duration;\n }\n return this;\n }\n // Events\n function on() {\n var this$1 = this;\n var assign;\n\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n var eventType = args[0];\n var targetSelector = args[1];\n var listener = args[2];\n var capture = args[3];\n if (typeof args[1] === 'function') {\n (assign = args, eventType = assign[0], listener = assign[1], capture = assign[2]);\n targetSelector = undefined;\n }\n if (!capture) { capture = false; }\n\n function handleLiveEvent(e) {\n var target = e.target;\n if (!target) { return; }\n var eventData = e.target.dom7EventData || [];\n if (eventData.indexOf(e) < 0) {\n eventData.unshift(e);\n }\n if ($(target).is(targetSelector)) { listener.apply(target, eventData); }\n else {\n var parents = $(target).parents(); // eslint-disable-line\n for (var k = 0; k < parents.length; k += 1) {\n if ($(parents[k]).is(targetSelector)) { listener.apply(parents[k], eventData); }\n }\n }\n }\n function handleEvent(e) {\n var eventData = e && e.target ? e.target.dom7EventData || [] : [];\n if (eventData.indexOf(e) < 0) {\n eventData.unshift(e);\n }\n listener.apply(this, eventData);\n }\n var events = eventType.split(' ');\n var j;\n for (var i = 0; i < this.length; i += 1) {\n var el = this$1[i];\n if (!targetSelector) {\n for (j = 0; j < events.length; j += 1) {\n var event = events[j];\n if (!el.dom7Listeners) { el.dom7Listeners = {}; }\n if (!el.dom7Listeners[event]) { el.dom7Listeners[event] = []; }\n el.dom7Listeners[event].push({\n listener: listener,\n proxyListener: handleEvent,\n });\n el.addEventListener(event, handleEvent, capture);\n }\n } else {\n // Live events\n for (j = 0; j < events.length; j += 1) {\n var event$1 = events[j];\n if (!el.dom7LiveListeners) { el.dom7LiveListeners = {}; }\n if (!el.dom7LiveListeners[event$1]) { el.dom7LiveListeners[event$1] = []; }\n el.dom7LiveListeners[event$1].push({\n listener: listener,\n proxyListener: handleLiveEvent,\n });\n el.addEventListener(event$1, handleLiveEvent, capture);\n }\n }\n }\n return this;\n }\n function off() {\n var this$1 = this;\n var assign;\n\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n var eventType = args[0];\n var targetSelector = args[1];\n var listener = args[2];\n var capture = args[3];\n if (typeof args[1] === 'function') {\n (assign = args, eventType = assign[0], listener = assign[1], capture = assign[2]);\n targetSelector = undefined;\n }\n if (!capture) { capture = false; }\n\n var events = eventType.split(' ');\n for (var i = 0; i < events.length; i += 1) {\n var event = events[i];\n for (var j = 0; j < this.length; j += 1) {\n var el = this$1[j];\n var handlers = (void 0);\n if (!targetSelector && el.dom7Listeners) {\n handlers = el.dom7Listeners[event];\n } else if (targetSelector && el.dom7LiveListeners) {\n handlers = el.dom7LiveListeners[event];\n }\n if (handlers && handlers.length) {\n for (var k = handlers.length - 1; k >= 0; k -= 1) {\n var handler = handlers[k];\n if (listener && handler.listener === listener) {\n el.removeEventListener(event, handler.proxyListener, capture);\n handlers.splice(k, 1);\n } else if (!listener) {\n el.removeEventListener(event, handler.proxyListener, capture);\n handlers.splice(k, 1);\n }\n }\n }\n }\n }\n return this;\n }\n function trigger() {\n var this$1 = this;\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var events = args[0].split(' ');\n var eventData = args[1];\n for (var i = 0; i < events.length; i += 1) {\n var event = events[i];\n for (var j = 0; j < this.length; j += 1) {\n var el = this$1[j];\n var evt = (void 0);\n try {\n evt = new win.CustomEvent(event, {\n detail: eventData,\n bubbles: true,\n cancelable: true,\n });\n } catch (e) {\n evt = doc.createEvent('Event');\n evt.initEvent(event, true, true);\n evt.detail = eventData;\n }\n // eslint-disable-next-line\n el.dom7EventData = args.filter(function (data, dataIndex) { return dataIndex > 0; });\n el.dispatchEvent(evt);\n el.dom7EventData = [];\n delete el.dom7EventData;\n }\n }\n return this;\n }\n function transitionEnd(callback) {\n var events = ['webkitTransitionEnd', 'transitionend'];\n var dom = this;\n var i;\n function fireCallBack(e) {\n /* jshint validthis:true */\n if (e.target !== this) { return; }\n callback.call(this, e);\n for (i = 0; i < events.length; i += 1) {\n dom.off(events[i], fireCallBack);\n }\n }\n if (callback) {\n for (i = 0; i < events.length; i += 1) {\n dom.on(events[i], fireCallBack);\n }\n }\n return this;\n }\n function outerWidth(includeMargins) {\n if (this.length > 0) {\n if (includeMargins) {\n // eslint-disable-next-line\n var styles = this.styles();\n return this[0].offsetWidth + parseFloat(styles.getPropertyValue('margin-right')) + parseFloat(styles.getPropertyValue('margin-left'));\n }\n return this[0].offsetWidth;\n }\n return null;\n }\n function outerHeight(includeMargins) {\n if (this.length > 0) {\n if (includeMargins) {\n // eslint-disable-next-line\n var styles = this.styles();\n return this[0].offsetHeight + parseFloat(styles.getPropertyValue('margin-top')) + parseFloat(styles.getPropertyValue('margin-bottom'));\n }\n return this[0].offsetHeight;\n }\n return null;\n }\n function offset() {\n if (this.length > 0) {\n var el = this[0];\n var box = el.getBoundingClientRect();\n var body = doc.body;\n var clientTop = el.clientTop || body.clientTop || 0;\n var clientLeft = el.clientLeft || body.clientLeft || 0;\n var scrollTop = el === win ? win.scrollY : el.scrollTop;\n var scrollLeft = el === win ? win.scrollX : el.scrollLeft;\n return {\n top: (box.top + scrollTop) - clientTop,\n left: (box.left + scrollLeft) - clientLeft,\n };\n }\n\n return null;\n }\n function styles() {\n if (this[0]) { return win.getComputedStyle(this[0], null); }\n return {};\n }\n function css(props, value) {\n var this$1 = this;\n\n var i;\n if (arguments.length === 1) {\n if (typeof props === 'string') {\n if (this[0]) { return win.getComputedStyle(this[0], null).getPropertyValue(props); }\n } else {\n for (i = 0; i < this.length; i += 1) {\n // eslint-disable-next-line\n for (var prop in props) {\n this$1[i].style[prop] = props[prop];\n }\n }\n return this;\n }\n }\n if (arguments.length === 2 && typeof props === 'string') {\n for (i = 0; i < this.length; i += 1) {\n this$1[i].style[props] = value;\n }\n return this;\n }\n return this;\n }\n // Iterate over the collection passing elements to `callback`\n function each(callback) {\n var this$1 = this;\n\n // Don't bother continuing without a callback\n if (!callback) { return this; }\n // Iterate over the current collection\n for (var i = 0; i < this.length; i += 1) {\n // If the callback returns false\n if (callback.call(this$1[i], i, this$1[i]) === false) {\n // End the loop early\n return this$1;\n }\n }\n // Return `this` to allow chained DOM operations\n return this;\n }\n // eslint-disable-next-line\n function html(html) {\n var this$1 = this;\n\n if (typeof html === 'undefined') {\n return this[0] ? this[0].innerHTML : undefined;\n }\n\n for (var i = 0; i < this.length; i += 1) {\n this$1[i].innerHTML = html;\n }\n return this;\n }\n // eslint-disable-next-line\n function text(text) {\n var this$1 = this;\n\n if (typeof text === 'undefined') {\n if (this[0]) {\n return this[0].textContent.trim();\n }\n return null;\n }\n\n for (var i = 0; i < this.length; i += 1) {\n this$1[i].textContent = text;\n }\n return this;\n }\n function is(selector) {\n var el = this[0];\n var compareWith;\n var i;\n if (!el || typeof selector === 'undefined') { return false; }\n if (typeof selector === 'string') {\n if (el.matches) { return el.matches(selector); }\n else if (el.webkitMatchesSelector) { return el.webkitMatchesSelector(selector); }\n else if (el.msMatchesSelector) { return el.msMatchesSelector(selector); }\n\n compareWith = $(selector);\n for (i = 0; i < compareWith.length; i += 1) {\n if (compareWith[i] === el) { return true; }\n }\n return false;\n } else if (selector === doc) { return el === doc; }\n else if (selector === win) { return el === win; }\n\n if (selector.nodeType || selector instanceof Dom7) {\n compareWith = selector.nodeType ? [selector] : selector;\n for (i = 0; i < compareWith.length; i += 1) {\n if (compareWith[i] === el) { return true; }\n }\n return false;\n }\n return false;\n }\n function index() {\n var child = this[0];\n var i;\n if (child) {\n i = 0;\n // eslint-disable-next-line\n while ((child = child.previousSibling) !== null) {\n if (child.nodeType === 1) { i += 1; }\n }\n return i;\n }\n return undefined;\n }\n // eslint-disable-next-line\n function eq(index) {\n if (typeof index === 'undefined') { return this; }\n var length = this.length;\n var returnIndex;\n if (index > length - 1) {\n return new Dom7([]);\n }\n if (index < 0) {\n returnIndex = length + index;\n if (returnIndex < 0) { return new Dom7([]); }\n return new Dom7([this[returnIndex]]);\n }\n return new Dom7([this[index]]);\n }\n function append() {\n var this$1 = this;\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var newChild;\n\n for (var k = 0; k < args.length; k += 1) {\n newChild = args[k];\n for (var i = 0; i < this.length; i += 1) {\n if (typeof newChild === 'string') {\n var tempDiv = doc.createElement('div');\n tempDiv.innerHTML = newChild;\n while (tempDiv.firstChild) {\n this$1[i].appendChild(tempDiv.firstChild);\n }\n } else if (newChild instanceof Dom7) {\n for (var j = 0; j < newChild.length; j += 1) {\n this$1[i].appendChild(newChild[j]);\n }\n } else {\n this$1[i].appendChild(newChild);\n }\n }\n }\n\n return this;\n }\n function prepend(newChild) {\n var this$1 = this;\n\n var i;\n var j;\n for (i = 0; i < this.length; i += 1) {\n if (typeof newChild === 'string') {\n var tempDiv = doc.createElement('div');\n tempDiv.innerHTML = newChild;\n for (j = tempDiv.childNodes.length - 1; j >= 0; j -= 1) {\n this$1[i].insertBefore(tempDiv.childNodes[j], this$1[i].childNodes[0]);\n }\n } else if (newChild instanceof Dom7) {\n for (j = 0; j < newChild.length; j += 1) {\n this$1[i].insertBefore(newChild[j], this$1[i].childNodes[0]);\n }\n } else {\n this$1[i].insertBefore(newChild, this$1[i].childNodes[0]);\n }\n }\n return this;\n }\n function next(selector) {\n if (this.length > 0) {\n if (selector) {\n if (this[0].nextElementSibling && $(this[0].nextElementSibling).is(selector)) {\n return new Dom7([this[0].nextElementSibling]);\n }\n return new Dom7([]);\n }\n\n if (this[0].nextElementSibling) { return new Dom7([this[0].nextElementSibling]); }\n return new Dom7([]);\n }\n return new Dom7([]);\n }\n function nextAll(selector) {\n var nextEls = [];\n var el = this[0];\n if (!el) { return new Dom7([]); }\n while (el.nextElementSibling) {\n var next = el.nextElementSibling; // eslint-disable-line\n if (selector) {\n if ($(next).is(selector)) { nextEls.push(next); }\n } else { nextEls.push(next); }\n el = next;\n }\n return new Dom7(nextEls);\n }\n function prev(selector) {\n if (this.length > 0) {\n var el = this[0];\n if (selector) {\n if (el.previousElementSibling && $(el.previousElementSibling).is(selector)) {\n return new Dom7([el.previousElementSibling]);\n }\n return new Dom7([]);\n }\n\n if (el.previousElementSibling) { return new Dom7([el.previousElementSibling]); }\n return new Dom7([]);\n }\n return new Dom7([]);\n }\n function prevAll(selector) {\n var prevEls = [];\n var el = this[0];\n if (!el) { return new Dom7([]); }\n while (el.previousElementSibling) {\n var prev = el.previousElementSibling; // eslint-disable-line\n if (selector) {\n if ($(prev).is(selector)) { prevEls.push(prev); }\n } else { prevEls.push(prev); }\n el = prev;\n }\n return new Dom7(prevEls);\n }\n function parent(selector) {\n var this$1 = this;\n\n var parents = []; // eslint-disable-line\n for (var i = 0; i < this.length; i += 1) {\n if (this$1[i].parentNode !== null) {\n if (selector) {\n if ($(this$1[i].parentNode).is(selector)) { parents.push(this$1[i].parentNode); }\n } else {\n parents.push(this$1[i].parentNode);\n }\n }\n }\n return $(unique(parents));\n }\n function parents(selector) {\n var this$1 = this;\n\n var parents = []; // eslint-disable-line\n for (var i = 0; i < this.length; i += 1) {\n var parent = this$1[i].parentNode; // eslint-disable-line\n while (parent) {\n if (selector) {\n if ($(parent).is(selector)) { parents.push(parent); }\n } else {\n parents.push(parent);\n }\n parent = parent.parentNode;\n }\n }\n return $(unique(parents));\n }\n function closest(selector) {\n var closest = this; // eslint-disable-line\n if (typeof selector === 'undefined') {\n return new Dom7([]);\n }\n if (!closest.is(selector)) {\n closest = closest.parents(selector).eq(0);\n }\n return closest;\n }\n function find(selector) {\n var this$1 = this;\n\n var foundElements = [];\n for (var i = 0; i < this.length; i += 1) {\n var found = this$1[i].querySelectorAll(selector);\n for (var j = 0; j < found.length; j += 1) {\n foundElements.push(found[j]);\n }\n }\n return new Dom7(foundElements);\n }\n function children(selector) {\n var this$1 = this;\n\n var children = []; // eslint-disable-line\n for (var i = 0; i < this.length; i += 1) {\n var childNodes = this$1[i].childNodes;\n\n for (var j = 0; j < childNodes.length; j += 1) {\n if (!selector) {\n if (childNodes[j].nodeType === 1) { children.push(childNodes[j]); }\n } else if (childNodes[j].nodeType === 1 && $(childNodes[j]).is(selector)) {\n children.push(childNodes[j]);\n }\n }\n }\n return new Dom7(unique(children));\n }\n function remove() {\n var this$1 = this;\n\n for (var i = 0; i < this.length; i += 1) {\n if (this$1[i].parentNode) { this$1[i].parentNode.removeChild(this$1[i]); }\n }\n return this;\n }\n function add() {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var dom = this;\n var i;\n var j;\n for (i = 0; i < args.length; i += 1) {\n var toAdd = $(args[i]);\n for (j = 0; j < toAdd.length; j += 1) {\n dom[dom.length] = toAdd[j];\n dom.length += 1;\n }\n }\n return dom;\n }\n\n var Methods = {\n addClass: addClass,\n removeClass: removeClass,\n hasClass: hasClass,\n toggleClass: toggleClass,\n attr: attr,\n removeAttr: removeAttr,\n data: data,\n transform: transform,\n transition: transition,\n on: on,\n off: off,\n trigger: trigger,\n transitionEnd: transitionEnd,\n outerWidth: outerWidth,\n outerHeight: outerHeight,\n offset: offset,\n css: css,\n each: each,\n html: html,\n text: text,\n is: is,\n index: index,\n eq: eq,\n append: append,\n prepend: prepend,\n next: next,\n nextAll: nextAll,\n prev: prev,\n prevAll: prevAll,\n parent: parent,\n parents: parents,\n closest: closest,\n find: find,\n children: children,\n remove: remove,\n add: add,\n styles: styles,\n };\n\n Object.keys(Methods).forEach(function (methodName) {\n $.fn[methodName] = Methods[methodName];\n });\n\n var Utils = {\n deleteProps: function deleteProps(obj) {\n var object = obj;\n Object.keys(object).forEach(function (key) {\n try {\n object[key] = null;\n } catch (e) {\n // no getter for object\n }\n try {\n delete object[key];\n } catch (e) {\n // something got wrong\n }\n });\n },\n nextTick: function nextTick(callback, delay) {\n if ( delay === void 0 ) delay = 0;\n\n return setTimeout(callback, delay);\n },\n now: function now() {\n return Date.now();\n },\n getTranslate: function getTranslate(el, axis) {\n if ( axis === void 0 ) axis = 'x';\n\n var matrix;\n var curTransform;\n var transformMatrix;\n\n var curStyle = win.getComputedStyle(el, null);\n\n if (win.WebKitCSSMatrix) {\n curTransform = curStyle.transform || curStyle.webkitTransform;\n if (curTransform.split(',').length > 6) {\n curTransform = curTransform.split(', ').map(function (a) { return a.replace(',', '.'); }).join(', ');\n }\n // Some old versions of Webkit choke when 'none' is passed; pass\n // empty string instead in this case\n transformMatrix = new win.WebKitCSSMatrix(curTransform === 'none' ? '' : curTransform);\n } else {\n transformMatrix = curStyle.MozTransform || curStyle.OTransform || curStyle.MsTransform || curStyle.msTransform || curStyle.transform || curStyle.getPropertyValue('transform').replace('translate(', 'matrix(1, 0, 0, 1,');\n matrix = transformMatrix.toString().split(',');\n }\n\n if (axis === 'x') {\n // Latest Chrome and webkits Fix\n if (win.WebKitCSSMatrix) { curTransform = transformMatrix.m41; }\n // Crazy IE10 Matrix\n else if (matrix.length === 16) { curTransform = parseFloat(matrix[12]); }\n // Normal Browsers\n else { curTransform = parseFloat(matrix[4]); }\n }\n if (axis === 'y') {\n // Latest Chrome and webkits Fix\n if (win.WebKitCSSMatrix) { curTransform = transformMatrix.m42; }\n // Crazy IE10 Matrix\n else if (matrix.length === 16) { curTransform = parseFloat(matrix[13]); }\n // Normal Browsers\n else { curTransform = parseFloat(matrix[5]); }\n }\n return curTransform || 0;\n },\n parseUrlQuery: function parseUrlQuery(url) {\n var query = {};\n var urlToParse = url || win.location.href;\n var i;\n var params;\n var param;\n var length;\n if (typeof urlToParse === 'string' && urlToParse.length) {\n urlToParse = urlToParse.indexOf('?') > -1 ? urlToParse.replace(/\\S*\\?/, '') : '';\n params = urlToParse.split('&').filter(function (paramsPart) { return paramsPart !== ''; });\n length = params.length;\n\n for (i = 0; i < length; i += 1) {\n param = params[i].replace(/#\\S+/g, '').split('=');\n query[decodeURIComponent(param[0])] = typeof param[1] === 'undefined' ? undefined : decodeURIComponent(param[1]) || '';\n }\n }\n return query;\n },\n isObject: function isObject(o) {\n return typeof o === 'object' && o !== null && o.constructor && o.constructor === Object;\n },\n extend: function extend() {\n var args = [], len$1 = arguments.length;\n while ( len$1-- ) args[ len$1 ] = arguments[ len$1 ];\n\n var to = Object(args[0]);\n for (var i = 1; i < args.length; i += 1) {\n var nextSource = args[i];\n if (nextSource !== undefined && nextSource !== null) {\n var keysArray = Object.keys(Object(nextSource));\n for (var nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex += 1) {\n var nextKey = keysArray[nextIndex];\n var desc = Object.getOwnPropertyDescriptor(nextSource, nextKey);\n if (desc !== undefined && desc.enumerable) {\n if (Utils.isObject(to[nextKey]) && Utils.isObject(nextSource[nextKey])) {\n Utils.extend(to[nextKey], nextSource[nextKey]);\n } else if (!Utils.isObject(to[nextKey]) && Utils.isObject(nextSource[nextKey])) {\n to[nextKey] = {};\n Utils.extend(to[nextKey], nextSource[nextKey]);\n } else {\n to[nextKey] = nextSource[nextKey];\n }\n }\n }\n }\n }\n return to;\n },\n };\n\n var Support = (function Support() {\n var testDiv = doc.createElement('div');\n return {\n touch: (win.Modernizr && win.Modernizr.touch === true) || (function checkTouch() {\n return !!(('ontouchstart' in win) || (win.DocumentTouch && doc instanceof win.DocumentTouch));\n }()),\n\n pointerEvents: !!(win.navigator.pointerEnabled || win.PointerEvent),\n prefixedPointerEvents: !!win.navigator.msPointerEnabled,\n\n transition: (function checkTransition() {\n var style = testDiv.style;\n return ('transition' in style || 'webkitTransition' in style || 'MozTransition' in style);\n }()),\n transforms3d: (win.Modernizr && win.Modernizr.csstransforms3d === true) || (function checkTransforms3d() {\n var style = testDiv.style;\n return ('webkitPerspective' in style || 'MozPerspective' in style || 'OPerspective' in style || 'MsPerspective' in style || 'perspective' in style);\n }()),\n\n flexbox: (function checkFlexbox() {\n var style = testDiv.style;\n var styles = ('alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient').split(' ');\n for (var i = 0; i < styles.length; i += 1) {\n if (styles[i] in style) { return true; }\n }\n return false;\n }()),\n\n observer: (function checkObserver() {\n return ('MutationObserver' in win || 'WebkitMutationObserver' in win);\n }()),\n\n passiveListener: (function checkPassiveListener() {\n var supportsPassive = false;\n try {\n var opts = Object.defineProperty({}, 'passive', {\n // eslint-disable-next-line\n get: function get() {\n supportsPassive = true;\n },\n });\n win.addEventListener('testPassiveListener', null, opts);\n } catch (e) {\n // No support\n }\n return supportsPassive;\n }()),\n\n gestures: (function checkGestures() {\n return 'ongesturestart' in win;\n }()),\n };\n }());\n\n var SwiperClass = function SwiperClass(params) {\n if ( params === void 0 ) params = {};\n\n var self = this;\n self.params = params;\n\n // Events\n self.eventsListeners = {};\n\n if (self.params && self.params.on) {\n Object.keys(self.params.on).forEach(function (eventName) {\n self.on(eventName, self.params.on[eventName]);\n });\n }\n };\n\n var staticAccessors = { components: { configurable: true } };\n\n SwiperClass.prototype.on = function on (events, handler, priority) {\n var self = this;\n if (typeof handler !== 'function') { return self; }\n var method = priority ? 'unshift' : 'push';\n events.split(' ').forEach(function (event) {\n if (!self.eventsListeners[event]) { self.eventsListeners[event] = []; }\n self.eventsListeners[event][method](handler);\n });\n return self;\n };\n\n SwiperClass.prototype.once = function once (events, handler, priority) {\n var self = this;\n if (typeof handler !== 'function') { return self; }\n function onceHandler() {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n handler.apply(self, args);\n self.off(events, onceHandler);\n }\n return self.on(events, onceHandler, priority);\n };\n\n SwiperClass.prototype.off = function off (events, handler) {\n var self = this;\n if (!self.eventsListeners) { return self; }\n events.split(' ').forEach(function (event) {\n if (typeof handler === 'undefined') {\n self.eventsListeners[event] = [];\n } else {\n self.eventsListeners[event].forEach(function (eventHandler, index) {\n if (eventHandler === handler) {\n self.eventsListeners[event].splice(index, 1);\n }\n });\n }\n });\n return self;\n };\n\n SwiperClass.prototype.emit = function emit () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var self = this;\n if (!self.eventsListeners) { return self; }\n var events;\n var data;\n var context;\n if (typeof args[0] === 'string' || Array.isArray(args[0])) {\n events = args[0];\n data = args.slice(1, args.length);\n context = self;\n } else {\n events = args[0].events;\n data = args[0].data;\n context = args[0].context || self;\n }\n var eventsArray = Array.isArray(events) ? events : events.split(' ');\n eventsArray.forEach(function (event) {\n if (self.eventsListeners && self.eventsListeners[event]) {\n var handlers = [];\n self.eventsListeners[event].forEach(function (eventHandler) {\n handlers.push(eventHandler);\n });\n handlers.forEach(function (eventHandler) {\n eventHandler.apply(context, data);\n });\n }\n });\n return self;\n };\n\n SwiperClass.prototype.useModulesParams = function useModulesParams (instanceParams) {\n var instance = this;\n if (!instance.modules) { return; }\n Object.keys(instance.modules).forEach(function (moduleName) {\n var module = instance.modules[moduleName];\n // Extend params\n if (module.params) {\n Utils.extend(instanceParams, module.params);\n }\n });\n };\n\n SwiperClass.prototype.useModules = function useModules (modulesParams) {\n if ( modulesParams === void 0 ) modulesParams = {};\n\n var instance = this;\n if (!instance.modules) { return; }\n Object.keys(instance.modules).forEach(function (moduleName) {\n var module = instance.modules[moduleName];\n var moduleParams = modulesParams[moduleName] || {};\n // Extend instance methods and props\n if (module.instance) {\n Object.keys(module.instance).forEach(function (modulePropName) {\n var moduleProp = module.instance[modulePropName];\n if (typeof moduleProp === 'function') {\n instance[modulePropName] = moduleProp.bind(instance);\n } else {\n instance[modulePropName] = moduleProp;\n }\n });\n }\n // Add event listeners\n if (module.on && instance.on) {\n Object.keys(module.on).forEach(function (moduleEventName) {\n instance.on(moduleEventName, module.on[moduleEventName]);\n });\n }\n\n // Module create callback\n if (module.create) {\n module.create.bind(instance)(moduleParams);\n }\n });\n };\n\n staticAccessors.components.set = function (components) {\n var Class = this;\n if (!Class.use) { return; }\n Class.use(components);\n };\n\n SwiperClass.installModule = function installModule (module) {\n var params = [], len = arguments.length - 1;\n while ( len-- > 0 ) params[ len ] = arguments[ len + 1 ];\n\n var Class = this;\n if (!Class.prototype.modules) { Class.prototype.modules = {}; }\n var name = module.name || (((Object.keys(Class.prototype.modules).length) + \"_\" + (Utils.now())));\n Class.prototype.modules[name] = module;\n // Prototype\n if (module.proto) {\n Object.keys(module.proto).forEach(function (key) {\n Class.prototype[key] = module.proto[key];\n });\n }\n // Class\n if (module.static) {\n Object.keys(module.static).forEach(function (key) {\n Class[key] = module.static[key];\n });\n }\n // Callback\n if (module.install) {\n module.install.apply(Class, params);\n }\n return Class;\n };\n\n SwiperClass.use = function use (module) {\n var params = [], len = arguments.length - 1;\n while ( len-- > 0 ) params[ len ] = arguments[ len + 1 ];\n\n var Class = this;\n if (Array.isArray(module)) {\n module.forEach(function (m) { return Class.installModule(m); });\n return Class;\n }\n return Class.installModule.apply(Class, [ module ].concat( params ));\n };\n\n Object.defineProperties( SwiperClass, staticAccessors );\n\n function updateSize () {\n var swiper = this;\n var width;\n var height;\n var $el = swiper.$el;\n if (typeof swiper.params.width !== 'undefined') {\n width = swiper.params.width;\n } else {\n width = $el[0].clientWidth;\n }\n if (typeof swiper.params.height !== 'undefined') {\n height = swiper.params.height;\n } else {\n height = $el[0].clientHeight;\n }\n if ((width === 0 && swiper.isHorizontal()) || (height === 0 && swiper.isVertical())) {\n return;\n }\n\n // Subtract paddings\n width = width - parseInt($el.css('padding-left'), 10) - parseInt($el.css('padding-right'), 10);\n height = height - parseInt($el.css('padding-top'), 10) - parseInt($el.css('padding-bottom'), 10);\n\n Utils.extend(swiper, {\n width: width,\n height: height,\n size: swiper.isHorizontal() ? width : height,\n });\n }\n\n function updateSlides () {\n var swiper = this;\n var params = swiper.params;\n\n var $wrapperEl = swiper.$wrapperEl;\n var swiperSize = swiper.size;\n var rtl = swiper.rtlTranslate;\n var wrongRTL = swiper.wrongRTL;\n var isVirtual = swiper.virtual && params.virtual.enabled;\n var previousSlidesLength = isVirtual ? swiper.virtual.slides.length : swiper.slides.length;\n var slides = $wrapperEl.children((\".\" + (swiper.params.slideClass)));\n var slidesLength = isVirtual ? swiper.virtual.slides.length : slides.length;\n var snapGrid = [];\n var slidesGrid = [];\n var slidesSizesGrid = [];\n\n var offsetBefore = params.slidesOffsetBefore;\n if (typeof offsetBefore === 'function') {\n offsetBefore = params.slidesOffsetBefore.call(swiper);\n }\n\n var offsetAfter = params.slidesOffsetAfter;\n if (typeof offsetAfter === 'function') {\n offsetAfter = params.slidesOffsetAfter.call(swiper);\n }\n\n var previousSnapGridLength = swiper.snapGrid.length;\n var previousSlidesGridLength = swiper.snapGrid.length;\n\n var spaceBetween = params.spaceBetween;\n var slidePosition = -offsetBefore;\n var prevSlideSize = 0;\n var index = 0;\n if (typeof swiperSize === 'undefined') {\n return;\n }\n if (typeof spaceBetween === 'string' && spaceBetween.indexOf('%') >= 0) {\n spaceBetween = (parseFloat(spaceBetween.replace('%', '')) / 100) * swiperSize;\n }\n\n swiper.virtualSize = -spaceBetween;\n\n // reset margins\n if (rtl) { slides.css({ marginLeft: '', marginTop: '' }); }\n else { slides.css({ marginRight: '', marginBottom: '' }); }\n\n var slidesNumberEvenToRows;\n if (params.slidesPerColumn > 1) {\n if (Math.floor(slidesLength / params.slidesPerColumn) === slidesLength / swiper.params.slidesPerColumn) {\n slidesNumberEvenToRows = slidesLength;\n } else {\n slidesNumberEvenToRows = Math.ceil(slidesLength / params.slidesPerColumn) * params.slidesPerColumn;\n }\n if (params.slidesPerView !== 'auto' && params.slidesPerColumnFill === 'row') {\n slidesNumberEvenToRows = Math.max(slidesNumberEvenToRows, params.slidesPerView * params.slidesPerColumn);\n }\n }\n\n // Calc slides\n var slideSize;\n var slidesPerColumn = params.slidesPerColumn;\n var slidesPerRow = slidesNumberEvenToRows / slidesPerColumn;\n var numFullColumns = slidesPerRow - ((params.slidesPerColumn * slidesPerRow) - slidesLength);\n for (var i = 0; i < slidesLength; i += 1) {\n slideSize = 0;\n var slide = slides.eq(i);\n if (params.slidesPerColumn > 1) {\n // Set slides order\n var newSlideOrderIndex = (void 0);\n var column = (void 0);\n var row = (void 0);\n if (params.slidesPerColumnFill === 'column') {\n column = Math.floor(i / slidesPerColumn);\n row = i - (column * slidesPerColumn);\n if (column > numFullColumns || (column === numFullColumns && row === slidesPerColumn - 1)) {\n row += 1;\n if (row >= slidesPerColumn) {\n row = 0;\n column += 1;\n }\n }\n newSlideOrderIndex = column + ((row * slidesNumberEvenToRows) / slidesPerColumn);\n slide\n .css({\n '-webkit-box-ordinal-group': newSlideOrderIndex,\n '-moz-box-ordinal-group': newSlideOrderIndex,\n '-ms-flex-order': newSlideOrderIndex,\n '-webkit-order': newSlideOrderIndex,\n order: newSlideOrderIndex,\n });\n } else {\n row = Math.floor(i / slidesPerRow);\n column = i - (row * slidesPerRow);\n }\n slide\n .css(\n (\"margin-\" + (swiper.isHorizontal() ? 'top' : 'left')),\n (row !== 0 && params.spaceBetween) && (((params.spaceBetween) + \"px\"))\n )\n .attr('data-swiper-column', column)\n .attr('data-swiper-row', row);\n }\n if (slide.css('display') === 'none') { continue; } // eslint-disable-line\n\n if (params.slidesPerView === 'auto') {\n var slideStyles = win.getComputedStyle(slide[0], null);\n var currentTransform = slide[0].style.transform;\n var currentWebKitTransform = slide[0].style.webkitTransform;\n if (currentTransform) {\n slide[0].style.transform = 'none';\n }\n if (currentWebKitTransform) {\n slide[0].style.webkitTransform = 'none';\n }\n if (swiper.isHorizontal()) {\n slideSize = slide[0].getBoundingClientRect().width\n + parseFloat(slideStyles.getPropertyValue('margin-left'))\n + parseFloat(slideStyles.getPropertyValue('margin-right'));\n } else {\n slideSize = slide[0].getBoundingClientRect().height\n + parseFloat(slideStyles.getPropertyValue('margin-top'))\n + parseFloat(slideStyles.getPropertyValue('margin-bottom'));\n }\n if (currentTransform) {\n slide[0].style.transform = currentTransform;\n }\n if (currentWebKitTransform) {\n slide[0].style.webkitTransform = currentWebKitTransform;\n }\n if (params.roundLengths) { slideSize = Math.floor(slideSize); }\n } else {\n slideSize = (swiperSize - ((params.slidesPerView - 1) * spaceBetween)) / params.slidesPerView;\n if (params.roundLengths) { slideSize = Math.floor(slideSize); }\n\n if (slides[i]) {\n if (swiper.isHorizontal()) {\n slides[i].style.width = slideSize + \"px\";\n } else {\n slides[i].style.height = slideSize + \"px\";\n }\n }\n }\n if (slides[i]) {\n slides[i].swiperSlideSize = slideSize;\n }\n slidesSizesGrid.push(slideSize);\n\n\n if (params.centeredSlides) {\n slidePosition = slidePosition + (slideSize / 2) + (prevSlideSize / 2) + spaceBetween;\n if (prevSlideSize === 0 && i !== 0) { slidePosition = slidePosition - (swiperSize / 2) - spaceBetween; }\n if (i === 0) { slidePosition = slidePosition - (swiperSize / 2) - spaceBetween; }\n if (Math.abs(slidePosition) < 1 / 1000) { slidePosition = 0; }\n if (params.roundLengths) { slidePosition = Math.floor(slidePosition); }\n if ((index) % params.slidesPerGroup === 0) { snapGrid.push(slidePosition); }\n slidesGrid.push(slidePosition);\n } else {\n if (params.roundLengths) { slidePosition = Math.floor(slidePosition); }\n if ((index) % params.slidesPerGroup === 0) { snapGrid.push(slidePosition); }\n slidesGrid.push(slidePosition);\n slidePosition = slidePosition + slideSize + spaceBetween;\n }\n\n swiper.virtualSize += slideSize + spaceBetween;\n\n prevSlideSize = slideSize;\n\n index += 1;\n }\n swiper.virtualSize = Math.max(swiper.virtualSize, swiperSize) + offsetAfter;\n var newSlidesGrid;\n\n if (\n rtl && wrongRTL && (params.effect === 'slide' || params.effect === 'coverflow')) {\n $wrapperEl.css({ width: ((swiper.virtualSize + params.spaceBetween) + \"px\") });\n }\n if (!Support.flexbox || params.setWrapperSize) {\n if (swiper.isHorizontal()) { $wrapperEl.css({ width: ((swiper.virtualSize + params.spaceBetween) + \"px\") }); }\n else { $wrapperEl.css({ height: ((swiper.virtualSize + params.spaceBetween) + \"px\") }); }\n }\n\n if (params.slidesPerColumn > 1) {\n swiper.virtualSize = (slideSize + params.spaceBetween) * slidesNumberEvenToRows;\n swiper.virtualSize = Math.ceil(swiper.virtualSize / params.slidesPerColumn) - params.spaceBetween;\n if (swiper.isHorizontal()) { $wrapperEl.css({ width: ((swiper.virtualSize + params.spaceBetween) + \"px\") }); }\n else { $wrapperEl.css({ height: ((swiper.virtualSize + params.spaceBetween) + \"px\") }); }\n if (params.centeredSlides) {\n newSlidesGrid = [];\n for (var i$1 = 0; i$1 < snapGrid.length; i$1 += 1) {\n var slidesGridItem = snapGrid[i$1];\n if (params.roundLengths) { slidesGridItem = Math.floor(slidesGridItem); }\n if (snapGrid[i$1] < swiper.virtualSize + snapGrid[0]) { newSlidesGrid.push(slidesGridItem); }\n }\n snapGrid = newSlidesGrid;\n }\n }\n\n // Remove last grid elements depending on width\n if (!params.centeredSlides) {\n newSlidesGrid = [];\n for (var i$2 = 0; i$2 < snapGrid.length; i$2 += 1) {\n var slidesGridItem$1 = snapGrid[i$2];\n if (params.roundLengths) { slidesGridItem$1 = Math.floor(slidesGridItem$1); }\n if (snapGrid[i$2] <= swiper.virtualSize - swiperSize) {\n newSlidesGrid.push(slidesGridItem$1);\n }\n }\n snapGrid = newSlidesGrid;\n if (Math.floor(swiper.virtualSize - swiperSize) - Math.floor(snapGrid[snapGrid.length - 1]) > 1) {\n snapGrid.push(swiper.virtualSize - swiperSize);\n }\n }\n if (snapGrid.length === 0) { snapGrid = [0]; }\n\n if (params.spaceBetween !== 0) {\n if (swiper.isHorizontal()) {\n if (rtl) { slides.css({ marginLeft: (spaceBetween + \"px\") }); }\n else { slides.css({ marginRight: (spaceBetween + \"px\") }); }\n } else { slides.css({ marginBottom: (spaceBetween + \"px\") }); }\n }\n\n Utils.extend(swiper, {\n slides: slides,\n snapGrid: snapGrid,\n slidesGrid: slidesGrid,\n slidesSizesGrid: slidesSizesGrid,\n });\n\n if (slidesLength !== previousSlidesLength) {\n swiper.emit('slidesLengthChange');\n }\n if (snapGrid.length !== previousSnapGridLength) {\n if (swiper.params.watchOverflow) { swiper.checkOverflow(); }\n swiper.emit('snapGridLengthChange');\n }\n if (slidesGrid.length !== previousSlidesGridLength) {\n swiper.emit('slidesGridLengthChange');\n }\n\n if (params.watchSlidesProgress || params.watchSlidesVisibility) {\n swiper.updateSlidesOffset();\n }\n }\n\n function updateAutoHeight (speed) {\n var swiper = this;\n var activeSlides = [];\n var newHeight = 0;\n var i;\n if (typeof speed === 'number') {\n swiper.setTransition(speed);\n } else if (speed === true) {\n swiper.setTransition(swiper.params.speed);\n }\n // Find slides currently in view\n if (swiper.params.slidesPerView !== 'auto' && swiper.params.slidesPerView > 1) {\n for (i = 0; i < Math.ceil(swiper.params.slidesPerView); i += 1) {\n var index = swiper.activeIndex + i;\n if (index > swiper.slides.length) { break; }\n activeSlides.push(swiper.slides.eq(index)[0]);\n }\n } else {\n activeSlides.push(swiper.slides.eq(swiper.activeIndex)[0]);\n }\n\n // Find new height from highest slide in view\n for (i = 0; i < activeSlides.length; i += 1) {\n if (typeof activeSlides[i] !== 'undefined') {\n var height = activeSlides[i].offsetHeight;\n newHeight = height > newHeight ? height : newHeight;\n }\n }\n\n // Update Height\n if (newHeight) { swiper.$wrapperEl.css('height', (newHeight + \"px\")); }\n }\n\n function updateSlidesOffset () {\n var swiper = this;\n var slides = swiper.slides;\n for (var i = 0; i < slides.length; i += 1) {\n slides[i].swiperSlideOffset = swiper.isHorizontal() ? slides[i].offsetLeft : slides[i].offsetTop;\n }\n }\n\n function updateSlidesProgress (translate) {\n if ( translate === void 0 ) translate = (this && this.translate) || 0;\n\n var swiper = this;\n var params = swiper.params;\n\n var slides = swiper.slides;\n var rtl = swiper.rtlTranslate;\n\n if (slides.length === 0) { return; }\n if (typeof slides[0].swiperSlideOffset === 'undefined') { swiper.updateSlidesOffset(); }\n\n var offsetCenter = -translate;\n if (rtl) { offsetCenter = translate; }\n\n // Visible Slides\n slides.removeClass(params.slideVisibleClass);\n\n for (var i = 0; i < slides.length; i += 1) {\n var slide = slides[i];\n var slideProgress = (\n (offsetCenter + (params.centeredSlides ? swiper.minTranslate() : 0)) - slide.swiperSlideOffset\n ) / (slide.swiperSlideSize + params.spaceBetween);\n if (params.watchSlidesVisibility) {\n var slideBefore = -(offsetCenter - slide.swiperSlideOffset);\n var slideAfter = slideBefore + swiper.slidesSizesGrid[i];\n var isVisible = (slideBefore >= 0 && slideBefore < swiper.size)\n || (slideAfter > 0 && slideAfter <= swiper.size)\n || (slideBefore <= 0 && slideAfter >= swiper.size);\n if (isVisible) {\n slides.eq(i).addClass(params.slideVisibleClass);\n }\n }\n slide.progress = rtl ? -slideProgress : slideProgress;\n }\n }\n\n function updateProgress (translate) {\n if ( translate === void 0 ) translate = (this && this.translate) || 0;\n\n var swiper = this;\n var params = swiper.params;\n\n var translatesDiff = swiper.maxTranslate() - swiper.minTranslate();\n var progress = swiper.progress;\n var isBeginning = swiper.isBeginning;\n var isEnd = swiper.isEnd;\n var wasBeginning = isBeginning;\n var wasEnd = isEnd;\n if (translatesDiff === 0) {\n progress = 0;\n isBeginning = true;\n isEnd = true;\n } else {\n progress = (translate - swiper.minTranslate()) / (translatesDiff);\n isBeginning = progress <= 0;\n isEnd = progress >= 1;\n }\n Utils.extend(swiper, {\n progress: progress,\n isBeginning: isBeginning,\n isEnd: isEnd,\n });\n\n if (params.watchSlidesProgress || params.watchSlidesVisibility) { swiper.updateSlidesProgress(translate); }\n\n if (isBeginning && !wasBeginning) {\n swiper.emit('reachBeginning toEdge');\n }\n if (isEnd && !wasEnd) {\n swiper.emit('reachEnd toEdge');\n }\n if ((wasBeginning && !isBeginning) || (wasEnd && !isEnd)) {\n swiper.emit('fromEdge');\n }\n\n swiper.emit('progress', progress);\n }\n\n function updateSlidesClasses () {\n var swiper = this;\n\n var slides = swiper.slides;\n var params = swiper.params;\n var $wrapperEl = swiper.$wrapperEl;\n var activeIndex = swiper.activeIndex;\n var realIndex = swiper.realIndex;\n var isVirtual = swiper.virtual && params.virtual.enabled;\n\n slides.removeClass(((params.slideActiveClass) + \" \" + (params.slideNextClass) + \" \" + (params.slidePrevClass) + \" \" + (params.slideDuplicateActiveClass) + \" \" + (params.slideDuplicateNextClass) + \" \" + (params.slideDuplicatePrevClass)));\n\n var activeSlide;\n if (isVirtual) {\n activeSlide = swiper.$wrapperEl.find((\".\" + (params.slideClass) + \"[data-swiper-slide-index=\\\"\" + activeIndex + \"\\\"]\"));\n } else {\n activeSlide = slides.eq(activeIndex);\n }\n\n // Active classes\n activeSlide.addClass(params.slideActiveClass);\n\n if (params.loop) {\n // Duplicate to all looped slides\n if (activeSlide.hasClass(params.slideDuplicateClass)) {\n $wrapperEl\n .children((\".\" + (params.slideClass) + \":not(.\" + (params.slideDuplicateClass) + \")[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]\"))\n .addClass(params.slideDuplicateActiveClass);\n } else {\n $wrapperEl\n .children((\".\" + (params.slideClass) + \".\" + (params.slideDuplicateClass) + \"[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]\"))\n .addClass(params.slideDuplicateActiveClass);\n }\n }\n // Next Slide\n var nextSlide = activeSlide.nextAll((\".\" + (params.slideClass))).eq(0).addClass(params.slideNextClass);\n if (params.loop && nextSlide.length === 0) {\n nextSlide = slides.eq(0);\n nextSlide.addClass(params.slideNextClass);\n }\n // Prev Slide\n var prevSlide = activeSlide.prevAll((\".\" + (params.slideClass))).eq(0).addClass(params.slidePrevClass);\n if (params.loop && prevSlide.length === 0) {\n prevSlide = slides.eq(-1);\n prevSlide.addClass(params.slidePrevClass);\n }\n if (params.loop) {\n // Duplicate to all looped slides\n if (nextSlide.hasClass(params.slideDuplicateClass)) {\n $wrapperEl\n .children((\".\" + (params.slideClass) + \":not(.\" + (params.slideDuplicateClass) + \")[data-swiper-slide-index=\\\"\" + (nextSlide.attr('data-swiper-slide-index')) + \"\\\"]\"))\n .addClass(params.slideDuplicateNextClass);\n } else {\n $wrapperEl\n .children((\".\" + (params.slideClass) + \".\" + (params.slideDuplicateClass) + \"[data-swiper-slide-index=\\\"\" + (nextSlide.attr('data-swiper-slide-index')) + \"\\\"]\"))\n .addClass(params.slideDuplicateNextClass);\n }\n if (prevSlide.hasClass(params.slideDuplicateClass)) {\n $wrapperEl\n .children((\".\" + (params.slideClass) + \":not(.\" + (params.slideDuplicateClass) + \")[data-swiper-slide-index=\\\"\" + (prevSlide.attr('data-swiper-slide-index')) + \"\\\"]\"))\n .addClass(params.slideDuplicatePrevClass);\n } else {\n $wrapperEl\n .children((\".\" + (params.slideClass) + \".\" + (params.slideDuplicateClass) + \"[data-swiper-slide-index=\\\"\" + (prevSlide.attr('data-swiper-slide-index')) + \"\\\"]\"))\n .addClass(params.slideDuplicatePrevClass);\n }\n }\n }\n\n function updateActiveIndex (newActiveIndex) {\n var swiper = this;\n var translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate;\n var slidesGrid = swiper.slidesGrid;\n var snapGrid = swiper.snapGrid;\n var params = swiper.params;\n var previousIndex = swiper.activeIndex;\n var previousRealIndex = swiper.realIndex;\n var previousSnapIndex = swiper.snapIndex;\n var activeIndex = newActiveIndex;\n var snapIndex;\n if (typeof activeIndex === 'undefined') {\n for (var i = 0; i < slidesGrid.length; i += 1) {\n if (typeof slidesGrid[i + 1] !== 'undefined') {\n if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1] - ((slidesGrid[i + 1] - slidesGrid[i]) / 2)) {\n activeIndex = i;\n } else if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1]) {\n activeIndex = i + 1;\n }\n } else if (translate >= slidesGrid[i]) {\n activeIndex = i;\n }\n }\n // Normalize slideIndex\n if (params.normalizeSlideIndex) {\n if (activeIndex < 0 || typeof activeIndex === 'undefined') { activeIndex = 0; }\n }\n }\n if (snapGrid.indexOf(translate) >= 0) {\n snapIndex = snapGrid.indexOf(translate);\n } else {\n snapIndex = Math.floor(activeIndex / params.slidesPerGroup);\n }\n if (snapIndex >= snapGrid.length) { snapIndex = snapGrid.length - 1; }\n if (activeIndex === previousIndex) {\n if (snapIndex !== previousSnapIndex) {\n swiper.snapIndex = snapIndex;\n swiper.emit('snapIndexChange');\n }\n return;\n }\n\n // Get real index\n var realIndex = parseInt(swiper.slides.eq(activeIndex).attr('data-swiper-slide-index') || activeIndex, 10);\n\n Utils.extend(swiper, {\n snapIndex: snapIndex,\n realIndex: realIndex,\n previousIndex: previousIndex,\n activeIndex: activeIndex,\n });\n swiper.emit('activeIndexChange');\n swiper.emit('snapIndexChange');\n if (previousRealIndex !== realIndex) {\n swiper.emit('realIndexChange');\n }\n swiper.emit('slideChange');\n }\n\n function updateClickedSlide (e) {\n var swiper = this;\n var params = swiper.params;\n var slide = $(e.target).closest((\".\" + (params.slideClass)))[0];\n var slideFound = false;\n if (slide) {\n for (var i = 0; i < swiper.slides.length; i += 1) {\n if (swiper.slides[i] === slide) { slideFound = true; }\n }\n }\n\n if (slide && slideFound) {\n swiper.clickedSlide = slide;\n if (swiper.virtual && swiper.params.virtual.enabled) {\n swiper.clickedIndex = parseInt($(slide).attr('data-swiper-slide-index'), 10);\n } else {\n swiper.clickedIndex = $(slide).index();\n }\n } else {\n swiper.clickedSlide = undefined;\n swiper.clickedIndex = undefined;\n return;\n }\n if (params.slideToClickedSlide && swiper.clickedIndex !== undefined && swiper.clickedIndex !== swiper.activeIndex) {\n swiper.slideToClickedSlide();\n }\n }\n\n var update = {\n updateSize: updateSize,\n updateSlides: updateSlides,\n updateAutoHeight: updateAutoHeight,\n updateSlidesOffset: updateSlidesOffset,\n updateSlidesProgress: updateSlidesProgress,\n updateProgress: updateProgress,\n updateSlidesClasses: updateSlidesClasses,\n updateActiveIndex: updateActiveIndex,\n updateClickedSlide: updateClickedSlide,\n };\n\n function getTranslate (axis) {\n if ( axis === void 0 ) axis = this.isHorizontal() ? 'x' : 'y';\n\n var swiper = this;\n\n var params = swiper.params;\n var rtl = swiper.rtlTranslate;\n var translate = swiper.translate;\n var $wrapperEl = swiper.$wrapperEl;\n\n if (params.virtualTranslate) {\n return rtl ? -translate : translate;\n }\n\n var currentTranslate = Utils.getTranslate($wrapperEl[0], axis);\n if (rtl) { currentTranslate = -currentTranslate; }\n\n return currentTranslate || 0;\n }\n\n function setTranslate (translate, byController) {\n var swiper = this;\n var rtl = swiper.rtlTranslate;\n var params = swiper.params;\n var $wrapperEl = swiper.$wrapperEl;\n var progress = swiper.progress;\n var x = 0;\n var y = 0;\n var z = 0;\n\n if (swiper.isHorizontal()) {\n x = rtl ? -translate : translate;\n } else {\n y = translate;\n }\n\n if (params.roundLengths) {\n x = Math.floor(x);\n y = Math.floor(y);\n }\n\n if (!params.virtualTranslate) {\n if (Support.transforms3d) { $wrapperEl.transform((\"translate3d(\" + x + \"px, \" + y + \"px, \" + z + \"px)\")); }\n else { $wrapperEl.transform((\"translate(\" + x + \"px, \" + y + \"px)\")); }\n }\n swiper.previousTranslate = swiper.translate;\n swiper.translate = swiper.isHorizontal() ? x : y;\n\n // Check if we need to update progress\n var newProgress;\n var translatesDiff = swiper.maxTranslate() - swiper.minTranslate();\n if (translatesDiff === 0) {\n newProgress = 0;\n } else {\n newProgress = (translate - swiper.minTranslate()) / (translatesDiff);\n }\n if (newProgress !== progress) {\n swiper.updateProgress(translate);\n }\n\n swiper.emit('setTranslate', swiper.translate, byController);\n }\n\n function minTranslate () {\n return (-this.snapGrid[0]);\n }\n\n function maxTranslate () {\n return (-this.snapGrid[this.snapGrid.length - 1]);\n }\n\n var translate = {\n getTranslate: getTranslate,\n setTranslate: setTranslate,\n minTranslate: minTranslate,\n maxTranslate: maxTranslate,\n };\n\n function setTransition (duration, byController) {\n var swiper = this;\n\n swiper.$wrapperEl.transition(duration);\n\n swiper.emit('setTransition', duration, byController);\n }\n\n function transitionStart (runCallbacks, direction) {\n if ( runCallbacks === void 0 ) runCallbacks = true;\n\n var swiper = this;\n var activeIndex = swiper.activeIndex;\n var params = swiper.params;\n var previousIndex = swiper.previousIndex;\n if (params.autoHeight) {\n swiper.updateAutoHeight();\n }\n\n var dir = direction;\n if (!dir) {\n if (activeIndex > previousIndex) { dir = 'next'; }\n else if (activeIndex < previousIndex) { dir = 'prev'; }\n else { dir = 'reset'; }\n }\n\n swiper.emit('transitionStart');\n\n if (runCallbacks && activeIndex !== previousIndex) {\n if (dir === 'reset') {\n swiper.emit('slideResetTransitionStart');\n return;\n }\n swiper.emit('slideChangeTransitionStart');\n if (dir === 'next') {\n swiper.emit('slideNextTransitionStart');\n } else {\n swiper.emit('slidePrevTransitionStart');\n }\n }\n }\n\n function transitionEnd$1 (runCallbacks, direction) {\n if ( runCallbacks === void 0 ) runCallbacks = true;\n\n var swiper = this;\n var activeIndex = swiper.activeIndex;\n var previousIndex = swiper.previousIndex;\n swiper.animating = false;\n swiper.setTransition(0);\n\n var dir = direction;\n if (!dir) {\n if (activeIndex > previousIndex) { dir = 'next'; }\n else if (activeIndex < previousIndex) { dir = 'prev'; }\n else { dir = 'reset'; }\n }\n\n swiper.emit('transitionEnd');\n\n if (runCallbacks && activeIndex !== previousIndex) {\n if (dir === 'reset') {\n swiper.emit('slideResetTransitionEnd');\n return;\n }\n swiper.emit('slideChangeTransitionEnd');\n if (dir === 'next') {\n swiper.emit('slideNextTransitionEnd');\n } else {\n swiper.emit('slidePrevTransitionEnd');\n }\n }\n }\n\n var transition$1 = {\n setTransition: setTransition,\n transitionStart: transitionStart,\n transitionEnd: transitionEnd$1,\n };\n\n function slideTo (index, speed, runCallbacks, internal) {\n if ( index === void 0 ) index = 0;\n if ( speed === void 0 ) speed = this.params.speed;\n if ( runCallbacks === void 0 ) runCallbacks = true;\n\n var swiper = this;\n var slideIndex = index;\n if (slideIndex < 0) { slideIndex = 0; }\n\n var params = swiper.params;\n var snapGrid = swiper.snapGrid;\n var slidesGrid = swiper.slidesGrid;\n var previousIndex = swiper.previousIndex;\n var activeIndex = swiper.activeIndex;\n var rtl = swiper.rtlTranslate;\n if (swiper.animating && params.preventInteractionOnTransition) {\n return false;\n }\n\n var snapIndex = Math.floor(slideIndex / params.slidesPerGroup);\n if (snapIndex >= snapGrid.length) { snapIndex = snapGrid.length - 1; }\n\n if ((activeIndex || params.initialSlide || 0) === (previousIndex || 0) && runCallbacks) {\n swiper.emit('beforeSlideChangeStart');\n }\n\n var translate = -snapGrid[snapIndex];\n\n // Update progress\n swiper.updateProgress(translate);\n\n // Normalize slideIndex\n if (params.normalizeSlideIndex) {\n for (var i = 0; i < slidesGrid.length; i += 1) {\n if (-Math.floor(translate * 100) >= Math.floor(slidesGrid[i] * 100)) {\n slideIndex = i;\n }\n }\n }\n // Directions locks\n if (swiper.initialized && slideIndex !== activeIndex) {\n if (!swiper.allowSlideNext && translate < swiper.translate && translate < swiper.minTranslate()) {\n return false;\n }\n if (!swiper.allowSlidePrev && translate > swiper.translate && translate > swiper.maxTranslate()) {\n if ((activeIndex || 0) !== slideIndex) { return false; }\n }\n }\n\n var direction;\n if (slideIndex > activeIndex) { direction = 'next'; }\n else if (slideIndex < activeIndex) { direction = 'prev'; }\n else { direction = 'reset'; }\n\n\n // Update Index\n if ((rtl && -translate === swiper.translate) || (!rtl && translate === swiper.translate)) {\n swiper.updateActiveIndex(slideIndex);\n // Update Height\n if (params.autoHeight) {\n swiper.updateAutoHeight();\n }\n swiper.updateSlidesClasses();\n if (params.effect !== 'slide') {\n swiper.setTranslate(translate);\n }\n if (direction !== 'reset') {\n swiper.transitionStart(runCallbacks, direction);\n swiper.transitionEnd(runCallbacks, direction);\n }\n return false;\n }\n\n if (speed === 0 || !Support.transition) {\n swiper.setTransition(0);\n swiper.setTranslate(translate);\n swiper.updateActiveIndex(slideIndex);\n swiper.updateSlidesClasses();\n swiper.emit('beforeTransitionStart', speed, internal);\n swiper.transitionStart(runCallbacks, direction);\n swiper.transitionEnd(runCallbacks, direction);\n } else {\n swiper.setTransition(speed);\n swiper.setTranslate(translate);\n swiper.updateActiveIndex(slideIndex);\n swiper.updateSlidesClasses();\n swiper.emit('beforeTransitionStart', speed, internal);\n swiper.transitionStart(runCallbacks, direction);\n if (!swiper.animating) {\n swiper.animating = true;\n if (!swiper.onSlideToWrapperTransitionEnd) {\n swiper.onSlideToWrapperTransitionEnd = function transitionEnd(e) {\n if (!swiper || swiper.destroyed) { return; }\n if (e.target !== this) { return; }\n swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd);\n swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd);\n swiper.onSlideToWrapperTransitionEnd = null;\n delete swiper.onSlideToWrapperTransitionEnd;\n swiper.transitionEnd(runCallbacks, direction);\n };\n }\n swiper.$wrapperEl[0].addEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd);\n swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd);\n }\n }\n\n return true;\n }\n\n function slideToLoop (index, speed, runCallbacks, internal) {\n if ( index === void 0 ) index = 0;\n if ( speed === void 0 ) speed = this.params.speed;\n if ( runCallbacks === void 0 ) runCallbacks = true;\n\n var swiper = this;\n var newIndex = index;\n if (swiper.params.loop) {\n newIndex += swiper.loopedSlides;\n }\n\n return swiper.slideTo(newIndex, speed, runCallbacks, internal);\n }\n\n /* eslint no-unused-vars: \"off\" */\n function slideNext (speed, runCallbacks, internal) {\n if ( speed === void 0 ) speed = this.params.speed;\n if ( runCallbacks === void 0 ) runCallbacks = true;\n\n var swiper = this;\n var params = swiper.params;\n var animating = swiper.animating;\n if (params.loop) {\n if (animating) { return false; }\n swiper.loopFix();\n // eslint-disable-next-line\n swiper._clientLeft = swiper.$wrapperEl[0].clientLeft;\n return swiper.slideTo(swiper.activeIndex + params.slidesPerGroup, speed, runCallbacks, internal);\n }\n return swiper.slideTo(swiper.activeIndex + params.slidesPerGroup, speed, runCallbacks, internal);\n }\n\n /* eslint no-unused-vars: \"off\" */\n function slidePrev (speed, runCallbacks, internal) {\n if ( speed === void 0 ) speed = this.params.speed;\n if ( runCallbacks === void 0 ) runCallbacks = true;\n\n var swiper = this;\n var params = swiper.params;\n var animating = swiper.animating;\n var snapGrid = swiper.snapGrid;\n var slidesGrid = swiper.slidesGrid;\n var rtlTranslate = swiper.rtlTranslate;\n\n if (params.loop) {\n if (animating) { return false; }\n swiper.loopFix();\n // eslint-disable-next-line\n swiper._clientLeft = swiper.$wrapperEl[0].clientLeft;\n }\n var translate = rtlTranslate ? swiper.translate : -swiper.translate;\n function normalize(val) {\n if (val < 0) { return -Math.floor(Math.abs(val)); }\n return Math.floor(val);\n }\n var normalizedTranslate = normalize(translate);\n var normalizedSnapGrid = snapGrid.map(function (val) { return normalize(val); });\n var normalizedSlidesGrid = slidesGrid.map(function (val) { return normalize(val); });\n\n var currentSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)];\n var prevSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate) - 1];\n var prevIndex;\n if (typeof prevSnap !== 'undefined') {\n prevIndex = slidesGrid.indexOf(prevSnap);\n if (prevIndex < 0) { prevIndex = swiper.activeIndex - 1; }\n }\n return swiper.slideTo(prevIndex, speed, runCallbacks, internal);\n }\n\n /* eslint no-unused-vars: \"off\" */\n function slideReset (speed, runCallbacks, internal) {\n if ( speed === void 0 ) speed = this.params.speed;\n if ( runCallbacks === void 0 ) runCallbacks = true;\n\n var swiper = this;\n return swiper.slideTo(swiper.activeIndex, speed, runCallbacks, internal);\n }\n\n /* eslint no-unused-vars: \"off\" */\n function slideToClosest (speed, runCallbacks, internal) {\n if ( speed === void 0 ) speed = this.params.speed;\n if ( runCallbacks === void 0 ) runCallbacks = true;\n\n var swiper = this;\n var index = swiper.activeIndex;\n var snapIndex = Math.floor(index / swiper.params.slidesPerGroup);\n\n if (snapIndex < swiper.snapGrid.length - 1) {\n var translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate;\n\n var currentSnap = swiper.snapGrid[snapIndex];\n var nextSnap = swiper.snapGrid[snapIndex + 1];\n\n if ((translate - currentSnap) > (nextSnap - currentSnap) / 2) {\n index = swiper.params.slidesPerGroup;\n }\n }\n\n return swiper.slideTo(index, speed, runCallbacks, internal);\n }\n\n function slideToClickedSlide () {\n var swiper = this;\n var params = swiper.params;\n var $wrapperEl = swiper.$wrapperEl;\n\n var slidesPerView = params.slidesPerView === 'auto' ? swiper.slidesPerViewDynamic() : params.slidesPerView;\n var slideToIndex = swiper.clickedIndex;\n var realIndex;\n if (params.loop) {\n if (swiper.animating) { return; }\n realIndex = parseInt($(swiper.clickedSlide).attr('data-swiper-slide-index'), 10);\n if (params.centeredSlides) {\n if (\n (slideToIndex < swiper.loopedSlides - (slidesPerView / 2))\n || (slideToIndex > (swiper.slides.length - swiper.loopedSlides) + (slidesPerView / 2))\n ) {\n swiper.loopFix();\n slideToIndex = $wrapperEl\n .children((\".\" + (params.slideClass) + \"[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]:not(.\" + (params.slideDuplicateClass) + \")\"))\n .eq(0)\n .index();\n\n Utils.nextTick(function () {\n swiper.slideTo(slideToIndex);\n });\n } else {\n swiper.slideTo(slideToIndex);\n }\n } else if (slideToIndex > swiper.slides.length - slidesPerView) {\n swiper.loopFix();\n slideToIndex = $wrapperEl\n .children((\".\" + (params.slideClass) + \"[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]:not(.\" + (params.slideDuplicateClass) + \")\"))\n .eq(0)\n .index();\n\n Utils.nextTick(function () {\n swiper.slideTo(slideToIndex);\n });\n } else {\n swiper.slideTo(slideToIndex);\n }\n } else {\n swiper.slideTo(slideToIndex);\n }\n }\n\n var slide = {\n slideTo: slideTo,\n slideToLoop: slideToLoop,\n slideNext: slideNext,\n slidePrev: slidePrev,\n slideReset: slideReset,\n slideToClosest: slideToClosest,\n slideToClickedSlide: slideToClickedSlide,\n };\n\n function loopCreate () {\n var swiper = this;\n var params = swiper.params;\n var $wrapperEl = swiper.$wrapperEl;\n // Remove duplicated slides\n $wrapperEl.children((\".\" + (params.slideClass) + \".\" + (params.slideDuplicateClass))).remove();\n\n var slides = $wrapperEl.children((\".\" + (params.slideClass)));\n\n if (params.loopFillGroupWithBlank) {\n var blankSlidesNum = params.slidesPerGroup - (slides.length % params.slidesPerGroup);\n if (blankSlidesNum !== params.slidesPerGroup) {\n for (var i = 0; i < blankSlidesNum; i += 1) {\n var blankNode = $(doc.createElement('div')).addClass(((params.slideClass) + \" \" + (params.slideBlankClass)));\n $wrapperEl.append(blankNode);\n }\n slides = $wrapperEl.children((\".\" + (params.slideClass)));\n }\n }\n\n if (params.slidesPerView === 'auto' && !params.loopedSlides) { params.loopedSlides = slides.length; }\n\n swiper.loopedSlides = parseInt(params.loopedSlides || params.slidesPerView, 10);\n swiper.loopedSlides += params.loopAdditionalSlides;\n if (swiper.loopedSlides > slides.length) {\n swiper.loopedSlides = slides.length;\n }\n\n var prependSlides = [];\n var appendSlides = [];\n slides.each(function (index, el) {\n var slide = $(el);\n if (index < swiper.loopedSlides) { appendSlides.push(el); }\n if (index < slides.length && index >= slides.length - swiper.loopedSlides) { prependSlides.push(el); }\n slide.attr('data-swiper-slide-index', index);\n });\n for (var i$1 = 0; i$1 < appendSlides.length; i$1 += 1) {\n $wrapperEl.append($(appendSlides[i$1].cloneNode(true)).addClass(params.slideDuplicateClass));\n }\n for (var i$2 = prependSlides.length - 1; i$2 >= 0; i$2 -= 1) {\n $wrapperEl.prepend($(prependSlides[i$2].cloneNode(true)).addClass(params.slideDuplicateClass));\n }\n }\n\n function loopFix () {\n var swiper = this;\n var params = swiper.params;\n var activeIndex = swiper.activeIndex;\n var slides = swiper.slides;\n var loopedSlides = swiper.loopedSlides;\n var allowSlidePrev = swiper.allowSlidePrev;\n var allowSlideNext = swiper.allowSlideNext;\n var snapGrid = swiper.snapGrid;\n var rtl = swiper.rtlTranslate;\n var newIndex;\n swiper.allowSlidePrev = true;\n swiper.allowSlideNext = true;\n\n var snapTranslate = -snapGrid[activeIndex];\n var diff = snapTranslate - swiper.getTranslate();\n\n\n // Fix For Negative Oversliding\n if (activeIndex < loopedSlides) {\n newIndex = (slides.length - (loopedSlides * 3)) + activeIndex;\n newIndex += loopedSlides;\n var slideChanged = swiper.slideTo(newIndex, 0, false, true);\n if (slideChanged && diff !== 0) {\n swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff);\n }\n } else if ((params.slidesPerView === 'auto' && activeIndex >= loopedSlides * 2) || (activeIndex >= slides.length - loopedSlides)) {\n // Fix For Positive Oversliding\n newIndex = -slides.length + activeIndex + loopedSlides;\n newIndex += loopedSlides;\n var slideChanged$1 = swiper.slideTo(newIndex, 0, false, true);\n if (slideChanged$1 && diff !== 0) {\n swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff);\n }\n }\n swiper.allowSlidePrev = allowSlidePrev;\n swiper.allowSlideNext = allowSlideNext;\n }\n\n function loopDestroy () {\n var swiper = this;\n var $wrapperEl = swiper.$wrapperEl;\n var params = swiper.params;\n var slides = swiper.slides;\n $wrapperEl.children((\".\" + (params.slideClass) + \".\" + (params.slideDuplicateClass))).remove();\n slides.removeAttr('data-swiper-slide-index');\n }\n\n var loop = {\n loopCreate: loopCreate,\n loopFix: loopFix,\n loopDestroy: loopDestroy,\n };\n\n function setGrabCursor (moving) {\n var swiper = this;\n if (Support.touch || !swiper.params.simulateTouch || (swiper.params.watchOverflow && swiper.isLocked)) { return; }\n var el = swiper.el;\n el.style.cursor = 'move';\n el.style.cursor = moving ? '-webkit-grabbing' : '-webkit-grab';\n el.style.cursor = moving ? '-moz-grabbin' : '-moz-grab';\n el.style.cursor = moving ? 'grabbing' : 'grab';\n }\n\n function unsetGrabCursor () {\n var swiper = this;\n if (Support.touch || (swiper.params.watchOverflow && swiper.isLocked)) { return; }\n swiper.el.style.cursor = '';\n }\n\n var grabCursor = {\n setGrabCursor: setGrabCursor,\n unsetGrabCursor: unsetGrabCursor,\n };\n\n function appendSlide (slides) {\n var swiper = this;\n var $wrapperEl = swiper.$wrapperEl;\n var params = swiper.params;\n if (params.loop) {\n swiper.loopDestroy();\n }\n if (typeof slides === 'object' && 'length' in slides) {\n for (var i = 0; i < slides.length; i += 1) {\n if (slides[i]) { $wrapperEl.append(slides[i]); }\n }\n } else {\n $wrapperEl.append(slides);\n }\n if (params.loop) {\n swiper.loopCreate();\n }\n if (!(params.observer && Support.observer)) {\n swiper.update();\n }\n }\n\n function prependSlide (slides) {\n var swiper = this;\n var params = swiper.params;\n var $wrapperEl = swiper.$wrapperEl;\n var activeIndex = swiper.activeIndex;\n\n if (params.loop) {\n swiper.loopDestroy();\n }\n var newActiveIndex = activeIndex + 1;\n if (typeof slides === 'object' && 'length' in slides) {\n for (var i = 0; i < slides.length; i += 1) {\n if (slides[i]) { $wrapperEl.prepend(slides[i]); }\n }\n newActiveIndex = activeIndex + slides.length;\n } else {\n $wrapperEl.prepend(slides);\n }\n if (params.loop) {\n swiper.loopCreate();\n }\n if (!(params.observer && Support.observer)) {\n swiper.update();\n }\n swiper.slideTo(newActiveIndex, 0, false);\n }\n\n function addSlide (index, slides) {\n var swiper = this;\n var $wrapperEl = swiper.$wrapperEl;\n var params = swiper.params;\n var activeIndex = swiper.activeIndex;\n var activeIndexBuffer = activeIndex;\n if (params.loop) {\n activeIndexBuffer -= swiper.loopedSlides;\n swiper.loopDestroy();\n swiper.slides = $wrapperEl.children((\".\" + (params.slideClass)));\n }\n var baseLength = swiper.slides.length;\n if (index <= 0) {\n swiper.prependSlide(slides);\n return;\n }\n if (index >= baseLength) {\n swiper.appendSlide(slides);\n return;\n }\n var newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + 1 : activeIndexBuffer;\n\n var slidesBuffer = [];\n for (var i = baseLength - 1; i >= index; i -= 1) {\n var currentSlide = swiper.slides.eq(i);\n currentSlide.remove();\n slidesBuffer.unshift(currentSlide);\n }\n\n if (typeof slides === 'object' && 'length' in slides) {\n for (var i$1 = 0; i$1 < slides.length; i$1 += 1) {\n if (slides[i$1]) { $wrapperEl.append(slides[i$1]); }\n }\n newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + slides.length : activeIndexBuffer;\n } else {\n $wrapperEl.append(slides);\n }\n\n for (var i$2 = 0; i$2 < slidesBuffer.length; i$2 += 1) {\n $wrapperEl.append(slidesBuffer[i$2]);\n }\n\n if (params.loop) {\n swiper.loopCreate();\n }\n if (!(params.observer && Support.observer)) {\n swiper.update();\n }\n if (params.loop) {\n swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false);\n } else {\n swiper.slideTo(newActiveIndex, 0, false);\n }\n }\n\n function removeSlide (slidesIndexes) {\n var swiper = this;\n var params = swiper.params;\n var $wrapperEl = swiper.$wrapperEl;\n var activeIndex = swiper.activeIndex;\n\n var activeIndexBuffer = activeIndex;\n if (params.loop) {\n activeIndexBuffer -= swiper.loopedSlides;\n swiper.loopDestroy();\n swiper.slides = $wrapperEl.children((\".\" + (params.slideClass)));\n }\n var newActiveIndex = activeIndexBuffer;\n var indexToRemove;\n\n if (typeof slidesIndexes === 'object' && 'length' in slidesIndexes) {\n for (var i = 0; i < slidesIndexes.length; i += 1) {\n indexToRemove = slidesIndexes[i];\n if (swiper.slides[indexToRemove]) { swiper.slides.eq(indexToRemove).remove(); }\n if (indexToRemove < newActiveIndex) { newActiveIndex -= 1; }\n }\n newActiveIndex = Math.max(newActiveIndex, 0);\n } else {\n indexToRemove = slidesIndexes;\n if (swiper.slides[indexToRemove]) { swiper.slides.eq(indexToRemove).remove(); }\n if (indexToRemove < newActiveIndex) { newActiveIndex -= 1; }\n newActiveIndex = Math.max(newActiveIndex, 0);\n }\n\n if (params.loop) {\n swiper.loopCreate();\n }\n\n if (!(params.observer && Support.observer)) {\n swiper.update();\n }\n if (params.loop) {\n swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false);\n } else {\n swiper.slideTo(newActiveIndex, 0, false);\n }\n }\n\n function removeAllSlides () {\n var swiper = this;\n\n var slidesIndexes = [];\n for (var i = 0; i < swiper.slides.length; i += 1) {\n slidesIndexes.push(i);\n }\n swiper.removeSlide(slidesIndexes);\n }\n\n var manipulation = {\n appendSlide: appendSlide,\n prependSlide: prependSlide,\n addSlide: addSlide,\n removeSlide: removeSlide,\n removeAllSlides: removeAllSlides,\n };\n\n var Device = (function Device() {\n var ua = win.navigator.userAgent;\n\n var device = {\n ios: false,\n android: false,\n androidChrome: false,\n desktop: false,\n windows: false,\n iphone: false,\n ipod: false,\n ipad: false,\n cordova: win.cordova || win.phonegap,\n phonegap: win.cordova || win.phonegap,\n };\n\n var windows = ua.match(/(Windows Phone);?[\\s\\/]+([\\d.]+)?/); // eslint-disable-line\n var android = ua.match(/(Android);?[\\s\\/]+([\\d.]+)?/); // eslint-disable-line\n var ipad = ua.match(/(iPad).*OS\\s([\\d_]+)/);\n var ipod = ua.match(/(iPod)(.*OS\\s([\\d_]+))?/);\n var iphone = !ipad && ua.match(/(iPhone\\sOS|iOS)\\s([\\d_]+)/);\n\n\n // Windows\n if (windows) {\n device.os = 'windows';\n device.osVersion = windows[2];\n device.windows = true;\n }\n // Android\n if (android && !windows) {\n device.os = 'android';\n device.osVersion = android[2];\n device.android = true;\n device.androidChrome = ua.toLowerCase().indexOf('chrome') >= 0;\n }\n if (ipad || iphone || ipod) {\n device.os = 'ios';\n device.ios = true;\n }\n // iOS\n if (iphone && !ipod) {\n device.osVersion = iphone[2].replace(/_/g, '.');\n device.iphone = true;\n }\n if (ipad) {\n device.osVersion = ipad[2].replace(/_/g, '.');\n device.ipad = true;\n }\n if (ipod) {\n device.osVersion = ipod[3] ? ipod[3].replace(/_/g, '.') : null;\n device.iphone = true;\n }\n // iOS 8+ changed UA\n if (device.ios && device.osVersion && ua.indexOf('Version/') >= 0) {\n if (device.osVersion.split('.')[0] === '10') {\n device.osVersion = ua.toLowerCase().split('version/')[1].split(' ')[0];\n }\n }\n\n // Desktop\n device.desktop = !(device.os || device.android || device.webView);\n\n // Webview\n device.webView = (iphone || ipad || ipod) && ua.match(/.*AppleWebKit(?!.*Safari)/i);\n\n // Minimal UI\n if (device.os && device.os === 'ios') {\n var osVersionArr = device.osVersion.split('.');\n var metaViewport = doc.querySelector('meta[name=\"viewport\"]');\n device.minimalUi = !device.webView\n && (ipod || iphone)\n && (osVersionArr[0] * 1 === 7 ? osVersionArr[1] * 1 >= 1 : osVersionArr[0] * 1 > 7)\n && metaViewport && metaViewport.getAttribute('content').indexOf('minimal-ui') >= 0;\n }\n\n // Pixel Ratio\n device.pixelRatio = win.devicePixelRatio || 1;\n\n // Export object\n return device;\n }());\n\n function onTouchStart (event) {\n var swiper = this;\n var data = swiper.touchEventsData;\n var params = swiper.params;\n var touches = swiper.touches;\n if (swiper.animating && params.preventInteractionOnTransition) {\n return;\n }\n var e = event;\n if (e.originalEvent) { e = e.originalEvent; }\n data.isTouchEvent = e.type === 'touchstart';\n if (!data.isTouchEvent && 'which' in e && e.which === 3) { return; }\n if (data.isTouched && data.isMoved) { return; }\n if (params.noSwiping && $(e.target).closest(params.noSwipingSelector ? params.noSwipingSelector : (\".\" + (params.noSwipingClass)))[0]) {\n swiper.allowClick = true;\n return;\n }\n if (params.swipeHandler) {\n if (!$(e).closest(params.swipeHandler)[0]) { return; }\n }\n\n touches.currentX = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX;\n touches.currentY = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY;\n var startX = touches.currentX;\n var startY = touches.currentY;\n\n // Do NOT start if iOS edge swipe is detected. Otherwise iOS app (UIWebView) cannot swipe-to-go-back anymore\n\n var edgeSwipeDetection = params.edgeSwipeDetection || params.iOSEdgeSwipeDetection;\n var edgeSwipeThreshold = params.edgeSwipeThreshold || params.iOSEdgeSwipeThreshold;\n if (\n edgeSwipeDetection\n && ((startX <= edgeSwipeThreshold)\n || (startX >= win.screen.width - edgeSwipeThreshold))\n ) {\n return;\n }\n\n Utils.extend(data, {\n isTouched: true,\n isMoved: false,\n allowTouchCallbacks: true,\n isScrolling: undefined,\n startMoving: undefined,\n });\n\n touches.startX = startX;\n touches.startY = startY;\n data.touchStartTime = Utils.now();\n swiper.allowClick = true;\n swiper.updateSize();\n swiper.swipeDirection = undefined;\n if (params.threshold > 0) { data.allowThresholdMove = false; }\n if (e.type !== 'touchstart') {\n var preventDefault = true;\n if ($(e.target).is(data.formElements)) { preventDefault = false; }\n if (\n doc.activeElement\n && $(doc.activeElement).is(data.formElements)\n && doc.activeElement !== e.target\n ) {\n doc.activeElement.blur();\n }\n if (preventDefault && swiper.allowTouchMove) {\n e.preventDefault();\n }\n }\n swiper.emit('touchStart', e);\n }\n\n function onTouchMove (event) {\n var swiper = this;\n var data = swiper.touchEventsData;\n var params = swiper.params;\n var touches = swiper.touches;\n var rtl = swiper.rtlTranslate;\n var e = event;\n if (e.originalEvent) { e = e.originalEvent; }\n if (!data.isTouched) {\n if (data.startMoving && data.isScrolling) {\n swiper.emit('touchMoveOpposite', e);\n }\n return;\n }\n if (data.isTouchEvent && e.type === 'mousemove') { return; }\n var pageX = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX;\n var pageY = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY;\n if (e.preventedByNestedSwiper) {\n touches.startX = pageX;\n touches.startY = pageY;\n return;\n }\n if (!swiper.allowTouchMove) {\n // isMoved = true;\n swiper.allowClick = false;\n if (data.isTouched) {\n Utils.extend(touches, {\n startX: pageX,\n startY: pageY,\n currentX: pageX,\n currentY: pageY,\n });\n data.touchStartTime = Utils.now();\n }\n return;\n }\n if (data.isTouchEvent && params.touchReleaseOnEdges && !params.loop) {\n if (swiper.isVertical()) {\n // Vertical\n if (\n (pageY < touches.startY && swiper.translate <= swiper.maxTranslate())\n || (pageY > touches.startY && swiper.translate >= swiper.minTranslate())\n ) {\n data.isTouched = false;\n data.isMoved = false;\n return;\n }\n } else if (\n (pageX < touches.startX && swiper.translate <= swiper.maxTranslate())\n || (pageX > touches.startX && swiper.translate >= swiper.minTranslate())\n ) {\n return;\n }\n }\n if (data.isTouchEvent && doc.activeElement) {\n if (e.target === doc.activeElement && $(e.target).is(data.formElements)) {\n data.isMoved = true;\n swiper.allowClick = false;\n return;\n }\n }\n if (data.allowTouchCallbacks) {\n swiper.emit('touchMove', e);\n }\n if (e.targetTouches && e.targetTouches.length > 1) { return; }\n\n touches.currentX = pageX;\n touches.currentY = pageY;\n\n var diffX = touches.currentX - touches.startX;\n var diffY = touches.currentY - touches.startY;\n if (swiper.params.threshold && Math.sqrt((Math.pow( diffX, 2 )) + (Math.pow( diffY, 2 ))) < swiper.params.threshold) { return; }\n\n if (typeof data.isScrolling === 'undefined') {\n var touchAngle;\n if ((swiper.isHorizontal() && touches.currentY === touches.startY) || (swiper.isVertical() && touches.currentX === touches.startX)) {\n data.isScrolling = false;\n } else {\n // eslint-disable-next-line\n if ((diffX * diffX) + (diffY * diffY) >= 25) {\n touchAngle = (Math.atan2(Math.abs(diffY), Math.abs(diffX)) * 180) / Math.PI;\n data.isScrolling = swiper.isHorizontal() ? touchAngle > params.touchAngle : (90 - touchAngle > params.touchAngle);\n }\n }\n }\n if (data.isScrolling) {\n swiper.emit('touchMoveOpposite', e);\n }\n if (typeof data.startMoving === 'undefined') {\n if (touches.currentX !== touches.startX || touches.currentY !== touches.startY) {\n data.startMoving = true;\n }\n }\n if (data.isScrolling) {\n data.isTouched = false;\n return;\n }\n if (!data.startMoving) {\n return;\n }\n swiper.allowClick = false;\n e.preventDefault();\n if (params.touchMoveStopPropagation && !params.nested) {\n e.stopPropagation();\n }\n\n if (!data.isMoved) {\n if (params.loop) {\n swiper.loopFix();\n }\n data.startTranslate = swiper.getTranslate();\n swiper.setTransition(0);\n if (swiper.animating) {\n swiper.$wrapperEl.trigger('webkitTransitionEnd transitionend');\n }\n data.allowMomentumBounce = false;\n // Grab Cursor\n if (params.grabCursor && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) {\n swiper.setGrabCursor(true);\n }\n swiper.emit('sliderFirstMove', e);\n }\n swiper.emit('sliderMove', e);\n data.isMoved = true;\n\n var diff = swiper.isHorizontal() ? diffX : diffY;\n touches.diff = diff;\n\n diff *= params.touchRatio;\n if (rtl) { diff = -diff; }\n\n swiper.swipeDirection = diff > 0 ? 'prev' : 'next';\n data.currentTranslate = diff + data.startTranslate;\n\n var disableParentSwiper = true;\n var resistanceRatio = params.resistanceRatio;\n if (params.touchReleaseOnEdges) {\n resistanceRatio = 0;\n }\n if ((diff > 0 && data.currentTranslate > swiper.minTranslate())) {\n disableParentSwiper = false;\n if (params.resistance) { data.currentTranslate = (swiper.minTranslate() - 1) + (Math.pow( (-swiper.minTranslate() + data.startTranslate + diff), resistanceRatio )); }\n } else if (diff < 0 && data.currentTranslate < swiper.maxTranslate()) {\n disableParentSwiper = false;\n if (params.resistance) { data.currentTranslate = (swiper.maxTranslate() + 1) - (Math.pow( (swiper.maxTranslate() - data.startTranslate - diff), resistanceRatio )); }\n }\n\n if (disableParentSwiper) {\n e.preventedByNestedSwiper = true;\n }\n\n // Directions locks\n if (!swiper.allowSlideNext && swiper.swipeDirection === 'next' && data.currentTranslate < data.startTranslate) {\n data.currentTranslate = data.startTranslate;\n }\n if (!swiper.allowSlidePrev && swiper.swipeDirection === 'prev' && data.currentTranslate > data.startTranslate) {\n data.currentTranslate = data.startTranslate;\n }\n\n\n // Threshold\n if (params.threshold > 0) {\n if (Math.abs(diff) > params.threshold || data.allowThresholdMove) {\n if (!data.allowThresholdMove) {\n data.allowThresholdMove = true;\n touches.startX = touches.currentX;\n touches.startY = touches.currentY;\n data.currentTranslate = data.startTranslate;\n touches.diff = swiper.isHorizontal() ? touches.currentX - touches.startX : touches.currentY - touches.startY;\n return;\n }\n } else {\n data.currentTranslate = data.startTranslate;\n return;\n }\n }\n\n if (!params.followFinger) { return; }\n\n // Update active index in free mode\n if (params.freeMode || params.watchSlidesProgress || params.watchSlidesVisibility) {\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n }\n if (params.freeMode) {\n // Velocity\n if (data.velocities.length === 0) {\n data.velocities.push({\n position: touches[swiper.isHorizontal() ? 'startX' : 'startY'],\n time: data.touchStartTime,\n });\n }\n data.velocities.push({\n position: touches[swiper.isHorizontal() ? 'currentX' : 'currentY'],\n time: Utils.now(),\n });\n }\n // Update progress\n swiper.updateProgress(data.currentTranslate);\n // Update translate\n swiper.setTranslate(data.currentTranslate);\n }\n\n function onTouchEnd (event) {\n var swiper = this;\n var data = swiper.touchEventsData;\n\n var params = swiper.params;\n var touches = swiper.touches;\n var rtl = swiper.rtlTranslate;\n var $wrapperEl = swiper.$wrapperEl;\n var slidesGrid = swiper.slidesGrid;\n var snapGrid = swiper.snapGrid;\n var e = event;\n if (e.originalEvent) { e = e.originalEvent; }\n if (data.allowTouchCallbacks) {\n swiper.emit('touchEnd', e);\n }\n data.allowTouchCallbacks = false;\n if (!data.isTouched) {\n if (data.isMoved && params.grabCursor) {\n swiper.setGrabCursor(false);\n }\n data.isMoved = false;\n data.startMoving = false;\n return;\n }\n // Return Grab Cursor\n if (params.grabCursor && data.isMoved && data.isTouched && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) {\n swiper.setGrabCursor(false);\n }\n\n // Time diff\n var touchEndTime = Utils.now();\n var timeDiff = touchEndTime - data.touchStartTime;\n\n // Tap, doubleTap, Click\n if (swiper.allowClick) {\n swiper.updateClickedSlide(e);\n swiper.emit('tap', e);\n if (timeDiff < 300 && (touchEndTime - data.lastClickTime) > 300) {\n if (data.clickTimeout) { clearTimeout(data.clickTimeout); }\n data.clickTimeout = Utils.nextTick(function () {\n if (!swiper || swiper.destroyed) { return; }\n swiper.emit('click', e);\n }, 300);\n }\n if (timeDiff < 300 && (touchEndTime - data.lastClickTime) < 300) {\n if (data.clickTimeout) { clearTimeout(data.clickTimeout); }\n swiper.emit('doubleTap', e);\n }\n }\n\n data.lastClickTime = Utils.now();\n Utils.nextTick(function () {\n if (!swiper.destroyed) { swiper.allowClick = true; }\n });\n\n if (!data.isTouched || !data.isMoved || !swiper.swipeDirection || touches.diff === 0 || data.currentTranslate === data.startTranslate) {\n data.isTouched = false;\n data.isMoved = false;\n data.startMoving = false;\n return;\n }\n data.isTouched = false;\n data.isMoved = false;\n data.startMoving = false;\n\n var currentPos;\n if (params.followFinger) {\n currentPos = rtl ? swiper.translate : -swiper.translate;\n } else {\n currentPos = -data.currentTranslate;\n }\n\n if (params.freeMode) {\n if (currentPos < -swiper.minTranslate()) {\n swiper.slideTo(swiper.activeIndex);\n return;\n }\n if (currentPos > -swiper.maxTranslate()) {\n if (swiper.slides.length < snapGrid.length) {\n swiper.slideTo(snapGrid.length - 1);\n } else {\n swiper.slideTo(swiper.slides.length - 1);\n }\n return;\n }\n\n if (params.freeModeMomentum) {\n if (data.velocities.length > 1) {\n var lastMoveEvent = data.velocities.pop();\n var velocityEvent = data.velocities.pop();\n\n var distance = lastMoveEvent.position - velocityEvent.position;\n var time = lastMoveEvent.time - velocityEvent.time;\n swiper.velocity = distance / time;\n swiper.velocity /= 2;\n if (Math.abs(swiper.velocity) < params.freeModeMinimumVelocity) {\n swiper.velocity = 0;\n }\n // this implies that the user stopped moving a finger then released.\n // There would be no events with distance zero, so the last event is stale.\n if (time > 150 || (Utils.now() - lastMoveEvent.time) > 300) {\n swiper.velocity = 0;\n }\n } else {\n swiper.velocity = 0;\n }\n swiper.velocity *= params.freeModeMomentumVelocityRatio;\n\n data.velocities.length = 0;\n var momentumDuration = 1000 * params.freeModeMomentumRatio;\n var momentumDistance = swiper.velocity * momentumDuration;\n\n var newPosition = swiper.translate + momentumDistance;\n if (rtl) { newPosition = -newPosition; }\n\n var doBounce = false;\n var afterBouncePosition;\n var bounceAmount = Math.abs(swiper.velocity) * 20 * params.freeModeMomentumBounceRatio;\n var needsLoopFix;\n if (newPosition < swiper.maxTranslate()) {\n if (params.freeModeMomentumBounce) {\n if (newPosition + swiper.maxTranslate() < -bounceAmount) {\n newPosition = swiper.maxTranslate() - bounceAmount;\n }\n afterBouncePosition = swiper.maxTranslate();\n doBounce = true;\n data.allowMomentumBounce = true;\n } else {\n newPosition = swiper.maxTranslate();\n }\n if (params.loop && params.centeredSlides) { needsLoopFix = true; }\n } else if (newPosition > swiper.minTranslate()) {\n if (params.freeModeMomentumBounce) {\n if (newPosition - swiper.minTranslate() > bounceAmount) {\n newPosition = swiper.minTranslate() + bounceAmount;\n }\n afterBouncePosition = swiper.minTranslate();\n doBounce = true;\n data.allowMomentumBounce = true;\n } else {\n newPosition = swiper.minTranslate();\n }\n if (params.loop && params.centeredSlides) { needsLoopFix = true; }\n } else if (params.freeModeSticky) {\n var nextSlide;\n for (var j = 0; j < snapGrid.length; j += 1) {\n if (snapGrid[j] > -newPosition) {\n nextSlide = j;\n break;\n }\n }\n\n if (Math.abs(snapGrid[nextSlide] - newPosition) < Math.abs(snapGrid[nextSlide - 1] - newPosition) || swiper.swipeDirection === 'next') {\n newPosition = snapGrid[nextSlide];\n } else {\n newPosition = snapGrid[nextSlide - 1];\n }\n newPosition = -newPosition;\n }\n if (needsLoopFix) {\n swiper.once('transitionEnd', function () {\n swiper.loopFix();\n });\n }\n // Fix duration\n if (swiper.velocity !== 0) {\n if (rtl) {\n momentumDuration = Math.abs((-newPosition - swiper.translate) / swiper.velocity);\n } else {\n momentumDuration = Math.abs((newPosition - swiper.translate) / swiper.velocity);\n }\n } else if (params.freeModeSticky) {\n swiper.slideToClosest();\n return;\n }\n\n if (params.freeModeMomentumBounce && doBounce) {\n swiper.updateProgress(afterBouncePosition);\n swiper.setTransition(momentumDuration);\n swiper.setTranslate(newPosition);\n swiper.transitionStart(true, swiper.swipeDirection);\n swiper.animating = true;\n $wrapperEl.transitionEnd(function () {\n if (!swiper || swiper.destroyed || !data.allowMomentumBounce) { return; }\n swiper.emit('momentumBounce');\n\n swiper.setTransition(params.speed);\n swiper.setTranslate(afterBouncePosition);\n $wrapperEl.transitionEnd(function () {\n if (!swiper || swiper.destroyed) { return; }\n swiper.transitionEnd();\n });\n });\n } else if (swiper.velocity) {\n swiper.updateProgress(newPosition);\n swiper.setTransition(momentumDuration);\n swiper.setTranslate(newPosition);\n swiper.transitionStart(true, swiper.swipeDirection);\n if (!swiper.animating) {\n swiper.animating = true;\n $wrapperEl.transitionEnd(function () {\n if (!swiper || swiper.destroyed) { return; }\n swiper.transitionEnd();\n });\n }\n } else {\n swiper.updateProgress(newPosition);\n }\n\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n } else if (params.freeModeSticky) {\n swiper.slideToClosest();\n return;\n }\n\n if (!params.freeModeMomentum || timeDiff >= params.longSwipesMs) {\n swiper.updateProgress();\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n }\n return;\n }\n\n // Find current slide\n var stopIndex = 0;\n var groupSize = swiper.slidesSizesGrid[0];\n for (var i = 0; i < slidesGrid.length; i += params.slidesPerGroup) {\n if (typeof slidesGrid[i + params.slidesPerGroup] !== 'undefined') {\n if (currentPos >= slidesGrid[i] && currentPos < slidesGrid[i + params.slidesPerGroup]) {\n stopIndex = i;\n groupSize = slidesGrid[i + params.slidesPerGroup] - slidesGrid[i];\n }\n } else if (currentPos >= slidesGrid[i]) {\n stopIndex = i;\n groupSize = slidesGrid[slidesGrid.length - 1] - slidesGrid[slidesGrid.length - 2];\n }\n }\n\n // Find current slide size\n var ratio = (currentPos - slidesGrid[stopIndex]) / groupSize;\n\n if (timeDiff > params.longSwipesMs) {\n // Long touches\n if (!params.longSwipes) {\n swiper.slideTo(swiper.activeIndex);\n return;\n }\n if (swiper.swipeDirection === 'next') {\n if (ratio >= params.longSwipesRatio) { swiper.slideTo(stopIndex + params.slidesPerGroup); }\n else { swiper.slideTo(stopIndex); }\n }\n if (swiper.swipeDirection === 'prev') {\n if (ratio > (1 - params.longSwipesRatio)) { swiper.slideTo(stopIndex + params.slidesPerGroup); }\n else { swiper.slideTo(stopIndex); }\n }\n } else {\n // Short swipes\n if (!params.shortSwipes) {\n swiper.slideTo(swiper.activeIndex);\n return;\n }\n if (swiper.swipeDirection === 'next') {\n swiper.slideTo(stopIndex + params.slidesPerGroup);\n }\n if (swiper.swipeDirection === 'prev') {\n swiper.slideTo(stopIndex);\n }\n }\n }\n\n function onResize () {\n var swiper = this;\n\n var params = swiper.params;\n var el = swiper.el;\n\n if (el && el.offsetWidth === 0) { return; }\n\n // Breakpoints\n if (params.breakpoints) {\n swiper.setBreakpoint();\n }\n\n // Save locks\n var allowSlideNext = swiper.allowSlideNext;\n var allowSlidePrev = swiper.allowSlidePrev;\n var snapGrid = swiper.snapGrid;\n\n // Disable locks on resize\n swiper.allowSlideNext = true;\n swiper.allowSlidePrev = true;\n\n swiper.updateSize();\n swiper.updateSlides();\n\n if (params.freeMode) {\n var newTranslate = Math.min(Math.max(swiper.translate, swiper.maxTranslate()), swiper.minTranslate());\n swiper.setTranslate(newTranslate);\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n\n if (params.autoHeight) {\n swiper.updateAutoHeight();\n }\n } else {\n swiper.updateSlidesClasses();\n if ((params.slidesPerView === 'auto' || params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) {\n swiper.slideTo(swiper.slides.length - 1, 0, false, true);\n } else {\n swiper.slideTo(swiper.activeIndex, 0, false, true);\n }\n }\n // Return locks after resize\n swiper.allowSlidePrev = allowSlidePrev;\n swiper.allowSlideNext = allowSlideNext;\n\n if (swiper.params.watchOverflow && snapGrid !== swiper.snapGrid) {\n swiper.checkOverflow();\n }\n }\n\n function onClick (e) {\n var swiper = this;\n if (!swiper.allowClick) {\n if (swiper.params.preventClicks) { e.preventDefault(); }\n if (swiper.params.preventClicksPropagation && swiper.animating) {\n e.stopPropagation();\n e.stopImmediatePropagation();\n }\n }\n }\n\n function attachEvents() {\n var swiper = this;\n var params = swiper.params;\n var touchEvents = swiper.touchEvents;\n var el = swiper.el;\n var wrapperEl = swiper.wrapperEl;\n\n {\n swiper.onTouchStart = onTouchStart.bind(swiper);\n swiper.onTouchMove = onTouchMove.bind(swiper);\n swiper.onTouchEnd = onTouchEnd.bind(swiper);\n }\n\n swiper.onClick = onClick.bind(swiper);\n\n var target = params.touchEventsTarget === 'container' ? el : wrapperEl;\n var capture = !!params.nested;\n\n // Touch Events\n {\n if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) {\n target.addEventListener(touchEvents.start, swiper.onTouchStart, false);\n doc.addEventListener(touchEvents.move, swiper.onTouchMove, capture);\n doc.addEventListener(touchEvents.end, swiper.onTouchEnd, false);\n } else {\n if (Support.touch) {\n var passiveListener = touchEvents.start === 'touchstart' && Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false;\n target.addEventListener(touchEvents.start, swiper.onTouchStart, passiveListener);\n target.addEventListener(touchEvents.move, swiper.onTouchMove, Support.passiveListener ? { passive: false, capture: capture } : capture);\n target.addEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener);\n }\n if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) {\n target.addEventListener('mousedown', swiper.onTouchStart, false);\n doc.addEventListener('mousemove', swiper.onTouchMove, capture);\n doc.addEventListener('mouseup', swiper.onTouchEnd, false);\n }\n }\n // Prevent Links Clicks\n if (params.preventClicks || params.preventClicksPropagation) {\n target.addEventListener('click', swiper.onClick, true);\n }\n }\n\n // Resize handler\n swiper.on((Device.ios || Device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate'), onResize, true);\n }\n\n function detachEvents() {\n var swiper = this;\n\n var params = swiper.params;\n var touchEvents = swiper.touchEvents;\n var el = swiper.el;\n var wrapperEl = swiper.wrapperEl;\n\n var target = params.touchEventsTarget === 'container' ? el : wrapperEl;\n var capture = !!params.nested;\n\n // Touch Events\n {\n if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) {\n target.removeEventListener(touchEvents.start, swiper.onTouchStart, false);\n doc.removeEventListener(touchEvents.move, swiper.onTouchMove, capture);\n doc.removeEventListener(touchEvents.end, swiper.onTouchEnd, false);\n } else {\n if (Support.touch) {\n var passiveListener = touchEvents.start === 'onTouchStart' && Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false;\n target.removeEventListener(touchEvents.start, swiper.onTouchStart, passiveListener);\n target.removeEventListener(touchEvents.move, swiper.onTouchMove, capture);\n target.removeEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener);\n }\n if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) {\n target.removeEventListener('mousedown', swiper.onTouchStart, false);\n doc.removeEventListener('mousemove', swiper.onTouchMove, capture);\n doc.removeEventListener('mouseup', swiper.onTouchEnd, false);\n }\n }\n // Prevent Links Clicks\n if (params.preventClicks || params.preventClicksPropagation) {\n target.removeEventListener('click', swiper.onClick, true);\n }\n }\n\n // Resize handler\n swiper.off((Device.ios || Device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate'), onResize);\n }\n\n var events = {\n attachEvents: attachEvents,\n detachEvents: detachEvents,\n };\n\n function setBreakpoint () {\n var swiper = this;\n var activeIndex = swiper.activeIndex;\n var initialized = swiper.initialized;\n var loopedSlides = swiper.loopedSlides; if ( loopedSlides === void 0 ) loopedSlides = 0;\n var params = swiper.params;\n var breakpoints = params.breakpoints;\n if (!breakpoints || (breakpoints && Object.keys(breakpoints).length === 0)) { return; }\n // Set breakpoint for window width and update parameters\n var breakpoint = swiper.getBreakpoint(breakpoints);\n if (breakpoint && swiper.currentBreakpoint !== breakpoint) {\n var breakPointsParams = breakpoint in breakpoints ? breakpoints[breakpoint] : swiper.originalParams;\n var needsReLoop = params.loop && (breakPointsParams.slidesPerView !== params.slidesPerView);\n\n Utils.extend(swiper.params, breakPointsParams);\n\n Utils.extend(swiper, {\n allowTouchMove: swiper.params.allowTouchMove,\n allowSlideNext: swiper.params.allowSlideNext,\n allowSlidePrev: swiper.params.allowSlidePrev,\n });\n\n swiper.currentBreakpoint = breakpoint;\n\n if (needsReLoop && initialized) {\n swiper.loopDestroy();\n swiper.loopCreate();\n swiper.updateSlides();\n swiper.slideTo((activeIndex - loopedSlides) + swiper.loopedSlides, 0, false);\n }\n swiper.emit('breakpoint', breakPointsParams);\n }\n }\n\n function getBreakpoint (breakpoints) {\n // Get breakpoint for window width\n if (!breakpoints) { return undefined; }\n var breakpoint = false;\n var points = [];\n Object.keys(breakpoints).forEach(function (point) {\n points.push(point);\n });\n points.sort(function (a, b) { return parseInt(a, 10) - parseInt(b, 10); });\n for (var i = 0; i < points.length; i += 1) {\n var point = points[i];\n if (point >= win.innerWidth && !breakpoint) {\n breakpoint = point;\n }\n }\n return breakpoint || 'max';\n }\n\n var breakpoints = { setBreakpoint: setBreakpoint, getBreakpoint: getBreakpoint };\n\n var Browser = (function Browser() {\n function isSafari() {\n var ua = win.navigator.userAgent.toLowerCase();\n return (ua.indexOf('safari') >= 0 && ua.indexOf('chrome') < 0 && ua.indexOf('android') < 0);\n }\n return {\n isIE: !!win.navigator.userAgent.match(/Trident/g) || !!win.navigator.userAgent.match(/MSIE/g),\n isSafari: isSafari(),\n isUiWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(win.navigator.userAgent),\n };\n }());\n\n function addClasses () {\n var swiper = this;\n var classNames = swiper.classNames;\n var params = swiper.params;\n var rtl = swiper.rtl;\n var $el = swiper.$el;\n var suffixes = [];\n\n suffixes.push(params.direction);\n\n if (params.freeMode) {\n suffixes.push('free-mode');\n }\n if (!Support.flexbox) {\n suffixes.push('no-flexbox');\n }\n if (params.autoHeight) {\n suffixes.push('autoheight');\n }\n if (rtl) {\n suffixes.push('rtl');\n }\n if (params.slidesPerColumn > 1) {\n suffixes.push('multirow');\n }\n if (Device.android) {\n suffixes.push('android');\n }\n if (Device.ios) {\n suffixes.push('ios');\n }\n // WP8 Touch Events Fix\n if (Browser.isIE && (Support.pointerEvents || Support.prefixedPointerEvents)) {\n suffixes.push((\"wp8-\" + (params.direction)));\n }\n\n suffixes.forEach(function (suffix) {\n classNames.push(params.containerModifierClass + suffix);\n });\n\n $el.addClass(classNames.join(' '));\n }\n\n function removeClasses () {\n var swiper = this;\n var $el = swiper.$el;\n var classNames = swiper.classNames;\n\n $el.removeClass(classNames.join(' '));\n }\n\n var classes = { addClasses: addClasses, removeClasses: removeClasses };\n\n function loadImage (imageEl, src, srcset, sizes, checkForComplete, callback) {\n var image;\n function onReady() {\n if (callback) { callback(); }\n }\n if (!imageEl.complete || !checkForComplete) {\n if (src) {\n image = new win.Image();\n image.onload = onReady;\n image.onerror = onReady;\n if (sizes) {\n image.sizes = sizes;\n }\n if (srcset) {\n image.srcset = srcset;\n }\n if (src) {\n image.src = src;\n }\n } else {\n onReady();\n }\n } else {\n // image already loaded...\n onReady();\n }\n }\n\n function preloadImages () {\n var swiper = this;\n swiper.imagesToLoad = swiper.$el.find('img');\n function onReady() {\n if (typeof swiper === 'undefined' || swiper === null || !swiper || swiper.destroyed) { return; }\n if (swiper.imagesLoaded !== undefined) { swiper.imagesLoaded += 1; }\n if (swiper.imagesLoaded === swiper.imagesToLoad.length) {\n if (swiper.params.updateOnImagesReady) { swiper.update(); }\n swiper.emit('imagesReady');\n }\n }\n for (var i = 0; i < swiper.imagesToLoad.length; i += 1) {\n var imageEl = swiper.imagesToLoad[i];\n swiper.loadImage(\n imageEl,\n imageEl.currentSrc || imageEl.getAttribute('src'),\n imageEl.srcset || imageEl.getAttribute('srcset'),\n imageEl.sizes || imageEl.getAttribute('sizes'),\n true,\n onReady\n );\n }\n }\n\n var images = {\n loadImage: loadImage,\n preloadImages: preloadImages,\n };\n\n function checkOverflow() {\n var swiper = this;\n var wasLocked = swiper.isLocked;\n\n swiper.isLocked = swiper.snapGrid.length === 1;\n swiper.allowSlideNext = !swiper.isLocked;\n swiper.allowSlidePrev = !swiper.isLocked;\n\n // events\n if (wasLocked !== swiper.isLocked) { swiper.emit(swiper.isLocked ? 'lock' : 'unlock'); }\n\n if (wasLocked && wasLocked !== swiper.isLocked) {\n swiper.isEnd = false;\n swiper.navigation.update();\n }\n }\n\n var checkOverflow$1 = { checkOverflow: checkOverflow };\n\n var defaults = {\n init: true,\n direction: 'horizontal',\n touchEventsTarget: 'container',\n initialSlide: 0,\n speed: 300,\n //\n preventInteractionOnTransition: false,\n\n // To support iOS's swipe-to-go-back gesture (when being used in-app, with UIWebView).\n edgeSwipeDetection: false,\n edgeSwipeThreshold: 20,\n\n // Free mode\n freeMode: false,\n freeModeMomentum: true,\n freeModeMomentumRatio: 1,\n freeModeMomentumBounce: true,\n freeModeMomentumBounceRatio: 1,\n freeModeMomentumVelocityRatio: 1,\n freeModeSticky: false,\n freeModeMinimumVelocity: 0.02,\n\n // Autoheight\n autoHeight: false,\n\n // Set wrapper width\n setWrapperSize: false,\n\n // Virtual Translate\n virtualTranslate: false,\n\n // Effects\n effect: 'slide', // 'slide' or 'fade' or 'cube' or 'coverflow' or 'flip'\n\n // Breakpoints\n breakpoints: undefined,\n\n // Slides grid\n spaceBetween: 0,\n slidesPerView: 1,\n slidesPerColumn: 1,\n slidesPerColumnFill: 'column',\n slidesPerGroup: 1,\n centeredSlides: false,\n slidesOffsetBefore: 0, // in px\n slidesOffsetAfter: 0, // in px\n normalizeSlideIndex: true,\n\n // Disable swiper and hide navigation when container not overflow\n watchOverflow: false,\n\n // Round length\n roundLengths: false,\n\n // Touches\n touchRatio: 1,\n touchAngle: 45,\n simulateTouch: true,\n shortSwipes: true,\n longSwipes: true,\n longSwipesRatio: 0.5,\n longSwipesMs: 300,\n followFinger: true,\n allowTouchMove: true,\n threshold: 0,\n touchMoveStopPropagation: true,\n touchReleaseOnEdges: false,\n\n // Unique Navigation Elements\n uniqueNavElements: true,\n\n // Resistance\n resistance: true,\n resistanceRatio: 0.85,\n\n // Progress\n watchSlidesProgress: false,\n watchSlidesVisibility: false,\n\n // Cursor\n grabCursor: false,\n\n // Clicks\n preventClicks: true,\n preventClicksPropagation: true,\n slideToClickedSlide: false,\n\n // Images\n preloadImages: true,\n updateOnImagesReady: true,\n\n // loop\n loop: false,\n loopAdditionalSlides: 0,\n loopedSlides: null,\n loopFillGroupWithBlank: false,\n\n // Swiping/no swiping\n allowSlidePrev: true,\n allowSlideNext: true,\n swipeHandler: null, // '.swipe-handler',\n noSwiping: true,\n noSwipingClass: 'swiper-no-swiping',\n noSwipingSelector: null,\n\n // Passive Listeners\n passiveListeners: true,\n\n // NS\n containerModifierClass: 'swiper-container-', // NEW\n slideClass: 'swiper-slide',\n slideBlankClass: 'swiper-slide-invisible-blank',\n slideActiveClass: 'swiper-slide-active',\n slideDuplicateActiveClass: 'swiper-slide-duplicate-active',\n slideVisibleClass: 'swiper-slide-visible',\n slideDuplicateClass: 'swiper-slide-duplicate',\n slideNextClass: 'swiper-slide-next',\n slideDuplicateNextClass: 'swiper-slide-duplicate-next',\n slidePrevClass: 'swiper-slide-prev',\n slideDuplicatePrevClass: 'swiper-slide-duplicate-prev',\n wrapperClass: 'swiper-wrapper',\n\n // Callbacks\n runCallbacksOnInit: true,\n };\n\n var prototypes = {\n update: update,\n translate: translate,\n transition: transition$1,\n slide: slide,\n loop: loop,\n grabCursor: grabCursor,\n manipulation: manipulation,\n events: events,\n breakpoints: breakpoints,\n checkOverflow: checkOverflow$1,\n classes: classes,\n images: images,\n };\n\n var extendedDefaults = {};\n\n var Swiper = (function (SwiperClass$$1) {\n function Swiper() {\n var assign;\n\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n var el;\n var params;\n if (args.length === 1 && args[0].constructor && args[0].constructor === Object) {\n params = args[0];\n } else {\n (assign = args, el = assign[0], params = assign[1]);\n }\n if (!params) { params = {}; }\n\n params = Utils.extend({}, params);\n if (el && !params.el) { params.el = el; }\n\n SwiperClass$$1.call(this, params);\n\n Object.keys(prototypes).forEach(function (prototypeGroup) {\n Object.keys(prototypes[prototypeGroup]).forEach(function (protoMethod) {\n if (!Swiper.prototype[protoMethod]) {\n Swiper.prototype[protoMethod] = prototypes[prototypeGroup][protoMethod];\n }\n });\n });\n\n // Swiper Instance\n var swiper = this;\n if (typeof swiper.modules === 'undefined') {\n swiper.modules = {};\n }\n Object.keys(swiper.modules).forEach(function (moduleName) {\n var module = swiper.modules[moduleName];\n if (module.params) {\n var moduleParamName = Object.keys(module.params)[0];\n var moduleParams = module.params[moduleParamName];\n if (typeof moduleParams !== 'object') { return; }\n if (!(moduleParamName in params && 'enabled' in moduleParams)) { return; }\n if (params[moduleParamName] === true) {\n params[moduleParamName] = { enabled: true };\n }\n if (\n typeof params[moduleParamName] === 'object'\n && !('enabled' in params[moduleParamName])\n ) {\n params[moduleParamName].enabled = true;\n }\n if (!params[moduleParamName]) { params[moduleParamName] = { enabled: false }; }\n }\n });\n\n // Extend defaults with modules params\n var swiperParams = Utils.extend({}, defaults);\n swiper.useModulesParams(swiperParams);\n\n // Extend defaults with passed params\n swiper.params = Utils.extend({}, swiperParams, extendedDefaults, params);\n swiper.originalParams = Utils.extend({}, swiper.params);\n swiper.passedParams = Utils.extend({}, params);\n\n // Save Dom lib\n swiper.$ = $;\n\n // Find el\n var $el = $(swiper.params.el);\n el = $el[0];\n\n if (!el) {\n return undefined;\n }\n\n if ($el.length > 1) {\n var swipers = [];\n $el.each(function (index, containerEl) {\n var newParams = Utils.extend({}, params, { el: containerEl });\n swipers.push(new Swiper(newParams));\n });\n return swipers;\n }\n\n el.swiper = swiper;\n $el.data('swiper', swiper);\n\n // Find Wrapper\n var $wrapperEl = $el.children((\".\" + (swiper.params.wrapperClass)));\n\n // Extend Swiper\n Utils.extend(swiper, {\n $el: $el,\n el: el,\n $wrapperEl: $wrapperEl,\n wrapperEl: $wrapperEl[0],\n\n // Classes\n classNames: [],\n\n // Slides\n slides: $(),\n slidesGrid: [],\n snapGrid: [],\n slidesSizesGrid: [],\n\n // isDirection\n isHorizontal: function isHorizontal() {\n return swiper.params.direction === 'horizontal';\n },\n isVertical: function isVertical() {\n return swiper.params.direction === 'vertical';\n },\n // RTL\n rtl: (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'),\n rtlTranslate: swiper.params.direction === 'horizontal' && (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'),\n wrongRTL: $wrapperEl.css('display') === '-webkit-box',\n\n // Indexes\n activeIndex: 0,\n realIndex: 0,\n\n //\n isBeginning: true,\n isEnd: false,\n\n // Props\n translate: 0,\n previousTranslate: 0,\n progress: 0,\n velocity: 0,\n animating: false,\n\n // Locks\n allowSlideNext: swiper.params.allowSlideNext,\n allowSlidePrev: swiper.params.allowSlidePrev,\n\n // Touch Events\n touchEvents: (function touchEvents() {\n var touch = ['touchstart', 'touchmove', 'touchend'];\n var desktop = ['mousedown', 'mousemove', 'mouseup'];\n if (Support.pointerEvents) {\n desktop = ['pointerdown', 'pointermove', 'pointerup'];\n } else if (Support.prefixedPointerEvents) {\n desktop = ['MSPointerDown', 'MSPointerMove', 'MSPointerUp'];\n }\n swiper.touchEventsTouch = {\n start: touch[0],\n move: touch[1],\n end: touch[2],\n };\n swiper.touchEventsDesktop = {\n start: desktop[0],\n move: desktop[1],\n end: desktop[2],\n };\n return Support.touch || !swiper.params.simulateTouch ? swiper.touchEventsTouch : swiper.touchEventsDesktop;\n }()),\n touchEventsData: {\n isTouched: undefined,\n isMoved: undefined,\n allowTouchCallbacks: undefined,\n touchStartTime: undefined,\n isScrolling: undefined,\n currentTranslate: undefined,\n startTranslate: undefined,\n allowThresholdMove: undefined,\n // Form elements to match\n formElements: 'input, select, option, textarea, button, video',\n // Last click time\n lastClickTime: Utils.now(),\n clickTimeout: undefined,\n // Velocities\n velocities: [],\n allowMomentumBounce: undefined,\n isTouchEvent: undefined,\n startMoving: undefined,\n },\n\n // Clicks\n allowClick: true,\n\n // Touches\n allowTouchMove: swiper.params.allowTouchMove,\n\n touches: {\n startX: 0,\n startY: 0,\n currentX: 0,\n currentY: 0,\n diff: 0,\n },\n\n // Images\n imagesToLoad: [],\n imagesLoaded: 0,\n\n });\n\n // Install Modules\n swiper.useModules();\n\n // Init\n if (swiper.params.init) {\n swiper.init();\n }\n\n // Return app instance\n return swiper;\n }\n\n if ( SwiperClass$$1 ) Swiper.__proto__ = SwiperClass$$1;\n Swiper.prototype = Object.create( SwiperClass$$1 && SwiperClass$$1.prototype );\n Swiper.prototype.constructor = Swiper;\n\n var staticAccessors = { extendedDefaults: { configurable: true },defaults: { configurable: true },Class: { configurable: true },$: { configurable: true } };\n\n Swiper.prototype.slidesPerViewDynamic = function slidesPerViewDynamic () {\n var swiper = this;\n var params = swiper.params;\n var slides = swiper.slides;\n var slidesGrid = swiper.slidesGrid;\n var swiperSize = swiper.size;\n var activeIndex = swiper.activeIndex;\n var spv = 1;\n if (params.centeredSlides) {\n var slideSize = slides[activeIndex].swiperSlideSize;\n var breakLoop;\n for (var i = activeIndex + 1; i < slides.length; i += 1) {\n if (slides[i] && !breakLoop) {\n slideSize += slides[i].swiperSlideSize;\n spv += 1;\n if (slideSize > swiperSize) { breakLoop = true; }\n }\n }\n for (var i$1 = activeIndex - 1; i$1 >= 0; i$1 -= 1) {\n if (slides[i$1] && !breakLoop) {\n slideSize += slides[i$1].swiperSlideSize;\n spv += 1;\n if (slideSize > swiperSize) { breakLoop = true; }\n }\n }\n } else {\n for (var i$2 = activeIndex + 1; i$2 < slides.length; i$2 += 1) {\n if (slidesGrid[i$2] - slidesGrid[activeIndex] < swiperSize) {\n spv += 1;\n }\n }\n }\n return spv;\n };\n\n Swiper.prototype.update = function update$$1 () {\n var swiper = this;\n if (!swiper || swiper.destroyed) { return; }\n var snapGrid = swiper.snapGrid;\n var params = swiper.params;\n // Breakpoints\n if (params.breakpoints) {\n swiper.setBreakpoint();\n }\n swiper.updateSize();\n swiper.updateSlides();\n swiper.updateProgress();\n swiper.updateSlidesClasses();\n\n function setTranslate() {\n var translateValue = swiper.rtlTranslate ? swiper.translate * -1 : swiper.translate;\n var newTranslate = Math.min(Math.max(translateValue, swiper.maxTranslate()), swiper.minTranslate());\n swiper.setTranslate(newTranslate);\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n }\n var translated;\n if (swiper.params.freeMode) {\n setTranslate();\n if (swiper.params.autoHeight) {\n swiper.updateAutoHeight();\n }\n } else {\n if ((swiper.params.slidesPerView === 'auto' || swiper.params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) {\n translated = swiper.slideTo(swiper.slides.length - 1, 0, false, true);\n } else {\n translated = swiper.slideTo(swiper.activeIndex, 0, false, true);\n }\n if (!translated) {\n setTranslate();\n }\n }\n if (params.watchOverflow && snapGrid !== swiper.snapGrid) {\n swiper.checkOverflow();\n }\n swiper.emit('update');\n };\n\n Swiper.prototype.init = function init () {\n var swiper = this;\n if (swiper.initialized) { return; }\n\n swiper.emit('beforeInit');\n\n // Set breakpoint\n if (swiper.params.breakpoints) {\n swiper.setBreakpoint();\n }\n\n // Add Classes\n swiper.addClasses();\n\n // Create loop\n if (swiper.params.loop) {\n swiper.loopCreate();\n }\n\n // Update size\n swiper.updateSize();\n\n // Update slides\n swiper.updateSlides();\n\n if (swiper.params.watchOverflow) {\n swiper.checkOverflow();\n }\n\n // Set Grab Cursor\n if (swiper.params.grabCursor) {\n swiper.setGrabCursor();\n }\n\n if (swiper.params.preloadImages) {\n swiper.preloadImages();\n }\n\n // Slide To Initial Slide\n if (swiper.params.loop) {\n swiper.slideTo(swiper.params.initialSlide + swiper.loopedSlides, 0, swiper.params.runCallbacksOnInit);\n } else {\n swiper.slideTo(swiper.params.initialSlide, 0, swiper.params.runCallbacksOnInit);\n }\n\n // Attach events\n swiper.attachEvents();\n\n // Init Flag\n swiper.initialized = true;\n\n // Emit\n swiper.emit('init');\n };\n\n Swiper.prototype.destroy = function destroy (deleteInstance, cleanStyles) {\n if ( deleteInstance === void 0 ) deleteInstance = true;\n if ( cleanStyles === void 0 ) cleanStyles = true;\n\n var swiper = this;\n var params = swiper.params;\n var $el = swiper.$el;\n var $wrapperEl = swiper.$wrapperEl;\n var slides = swiper.slides;\n\n if (typeof swiper.params === 'undefined' || swiper.destroyed) {\n return null;\n }\n\n swiper.emit('beforeDestroy');\n\n // Init Flag\n swiper.initialized = false;\n\n // Detach events\n swiper.detachEvents();\n\n // Destroy loop\n if (params.loop) {\n swiper.loopDestroy();\n }\n\n // Cleanup styles\n if (cleanStyles) {\n swiper.removeClasses();\n $el.removeAttr('style');\n $wrapperEl.removeAttr('style');\n if (slides && slides.length) {\n slides\n .removeClass([\n params.slideVisibleClass,\n params.slideActiveClass,\n params.slideNextClass,\n params.slidePrevClass ].join(' '))\n .removeAttr('style')\n .removeAttr('data-swiper-slide-index')\n .removeAttr('data-swiper-column')\n .removeAttr('data-swiper-row');\n }\n }\n\n swiper.emit('destroy');\n\n // Detach emitter events\n Object.keys(swiper.eventsListeners).forEach(function (eventName) {\n swiper.off(eventName);\n });\n\n if (deleteInstance !== false) {\n swiper.$el[0].swiper = null;\n swiper.$el.data('swiper', null);\n Utils.deleteProps(swiper);\n }\n swiper.destroyed = true;\n\n return null;\n };\n\n Swiper.extendDefaults = function extendDefaults (newDefaults) {\n Utils.extend(extendedDefaults, newDefaults);\n };\n\n staticAccessors.extendedDefaults.get = function () {\n return extendedDefaults;\n };\n\n staticAccessors.defaults.get = function () {\n return defaults;\n };\n\n staticAccessors.Class.get = function () {\n return SwiperClass$$1;\n };\n\n staticAccessors.$.get = function () {\n return $;\n };\n\n Object.defineProperties( Swiper, staticAccessors );\n\n return Swiper;\n }(SwiperClass));\n\n var Device$1 = {\n name: 'device',\n proto: {\n device: Device,\n },\n static: {\n device: Device,\n },\n };\n\n var Support$1 = {\n name: 'support',\n proto: {\n support: Support,\n },\n static: {\n support: Support,\n },\n };\n\n var Browser$1 = {\n name: 'browser',\n proto: {\n browser: Browser,\n },\n static: {\n browser: Browser,\n },\n };\n\n var Resize = {\n name: 'resize',\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n resize: {\n resizeHandler: function resizeHandler() {\n if (!swiper || swiper.destroyed || !swiper.initialized) { return; }\n swiper.emit('beforeResize');\n swiper.emit('resize');\n },\n orientationChangeHandler: function orientationChangeHandler() {\n if (!swiper || swiper.destroyed || !swiper.initialized) { return; }\n swiper.emit('orientationchange');\n },\n },\n });\n },\n on: {\n init: function init() {\n var swiper = this;\n // Emit resize\n win.addEventListener('resize', swiper.resize.resizeHandler);\n\n // Emit orientationchange\n win.addEventListener('orientationchange', swiper.resize.orientationChangeHandler);\n },\n destroy: function destroy() {\n var swiper = this;\n win.removeEventListener('resize', swiper.resize.resizeHandler);\n win.removeEventListener('orientationchange', swiper.resize.orientationChangeHandler);\n },\n },\n };\n\n var Observer = {\n func: win.MutationObserver || win.WebkitMutationObserver,\n attach: function attach(target, options) {\n if ( options === void 0 ) options = {};\n\n var swiper = this;\n\n var ObserverFunc = Observer.func;\n var observer = new ObserverFunc(function (mutations) {\n // The observerUpdate event should only be triggered\n // once despite the number of mutations. Additional\n // triggers are redundant and are very costly\n if (mutations.length === 1) {\n swiper.emit('observerUpdate', mutations[0]);\n return;\n }\n var observerUpdate = function observerUpdate() {\n swiper.emit('observerUpdate', mutations[0]);\n };\n\n if (win.requestAnimationFrame) {\n win.requestAnimationFrame(observerUpdate);\n } else {\n win.setTimeout(observerUpdate, 0);\n }\n });\n\n observer.observe(target, {\n attributes: typeof options.attributes === 'undefined' ? true : options.attributes,\n childList: typeof options.childList === 'undefined' ? true : options.childList,\n characterData: typeof options.characterData === 'undefined' ? true : options.characterData,\n });\n\n swiper.observer.observers.push(observer);\n },\n init: function init() {\n var swiper = this;\n if (!Support.observer || !swiper.params.observer) { return; }\n if (swiper.params.observeParents) {\n var containerParents = swiper.$el.parents();\n for (var i = 0; i < containerParents.length; i += 1) {\n swiper.observer.attach(containerParents[i]);\n }\n }\n // Observe container\n swiper.observer.attach(swiper.$el[0], { childList: false });\n\n // Observe wrapper\n swiper.observer.attach(swiper.$wrapperEl[0], { attributes: false });\n },\n destroy: function destroy() {\n var swiper = this;\n swiper.observer.observers.forEach(function (observer) {\n observer.disconnect();\n });\n swiper.observer.observers = [];\n },\n };\n\n var Observer$1 = {\n name: 'observer',\n params: {\n observer: false,\n observeParents: false,\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n observer: {\n init: Observer.init.bind(swiper),\n attach: Observer.attach.bind(swiper),\n destroy: Observer.destroy.bind(swiper),\n observers: [],\n },\n });\n },\n on: {\n init: function init() {\n var swiper = this;\n swiper.observer.init();\n },\n destroy: function destroy() {\n var swiper = this;\n swiper.observer.destroy();\n },\n },\n };\n\n var Virtual = {\n update: function update(force) {\n var swiper = this;\n var ref = swiper.params;\n var slidesPerView = ref.slidesPerView;\n var slidesPerGroup = ref.slidesPerGroup;\n var centeredSlides = ref.centeredSlides;\n var ref$1 = swiper.virtual;\n var previousFrom = ref$1.from;\n var previousTo = ref$1.to;\n var slides = ref$1.slides;\n var previousSlidesGrid = ref$1.slidesGrid;\n var renderSlide = ref$1.renderSlide;\n var previousOffset = ref$1.offset;\n swiper.updateActiveIndex();\n var activeIndex = swiper.activeIndex || 0;\n\n var offsetProp;\n if (swiper.rtlTranslate) { offsetProp = 'right'; }\n else { offsetProp = swiper.isHorizontal() ? 'left' : 'top'; }\n\n var slidesAfter;\n var slidesBefore;\n if (centeredSlides) {\n slidesAfter = Math.floor(slidesPerView / 2) + slidesPerGroup;\n slidesBefore = Math.floor(slidesPerView / 2) + slidesPerGroup;\n } else {\n slidesAfter = slidesPerView + (slidesPerGroup - 1);\n slidesBefore = slidesPerGroup;\n }\n var from = Math.max((activeIndex || 0) - slidesBefore, 0);\n var to = Math.min((activeIndex || 0) + slidesAfter, slides.length - 1);\n var offset = (swiper.slidesGrid[from] || 0) - (swiper.slidesGrid[0] || 0);\n\n Utils.extend(swiper.virtual, {\n from: from,\n to: to,\n offset: offset,\n slidesGrid: swiper.slidesGrid,\n });\n\n function onRendered() {\n swiper.updateSlides();\n swiper.updateProgress();\n swiper.updateSlidesClasses();\n if (swiper.lazy && swiper.params.lazy.enabled) {\n swiper.lazy.load();\n }\n }\n\n if (previousFrom === from && previousTo === to && !force) {\n if (swiper.slidesGrid !== previousSlidesGrid && offset !== previousOffset) {\n swiper.slides.css(offsetProp, (offset + \"px\"));\n }\n swiper.updateProgress();\n return;\n }\n if (swiper.params.virtual.renderExternal) {\n swiper.params.virtual.renderExternal.call(swiper, {\n offset: offset,\n from: from,\n to: to,\n slides: (function getSlides() {\n var slidesToRender = [];\n for (var i = from; i <= to; i += 1) {\n slidesToRender.push(slides[i]);\n }\n return slidesToRender;\n }()),\n });\n onRendered();\n return;\n }\n var prependIndexes = [];\n var appendIndexes = [];\n if (force) {\n swiper.$wrapperEl.find((\".\" + (swiper.params.slideClass))).remove();\n } else {\n for (var i = previousFrom; i <= previousTo; i += 1) {\n if (i < from || i > to) {\n swiper.$wrapperEl.find((\".\" + (swiper.params.slideClass) + \"[data-swiper-slide-index=\\\"\" + i + \"\\\"]\")).remove();\n }\n }\n }\n for (var i$1 = 0; i$1 < slides.length; i$1 += 1) {\n if (i$1 >= from && i$1 <= to) {\n if (typeof previousTo === 'undefined' || force) {\n appendIndexes.push(i$1);\n } else {\n if (i$1 > previousTo) { appendIndexes.push(i$1); }\n if (i$1 < previousFrom) { prependIndexes.push(i$1); }\n }\n }\n }\n appendIndexes.forEach(function (index) {\n swiper.$wrapperEl.append(renderSlide(slides[index], index));\n });\n prependIndexes.sort(function (a, b) { return a < b; }).forEach(function (index) {\n swiper.$wrapperEl.prepend(renderSlide(slides[index], index));\n });\n swiper.$wrapperEl.children('.swiper-slide').css(offsetProp, (offset + \"px\"));\n onRendered();\n },\n renderSlide: function renderSlide(slide, index) {\n var swiper = this;\n var params = swiper.params.virtual;\n if (params.cache && swiper.virtual.cache[index]) {\n return swiper.virtual.cache[index];\n }\n var $slideEl = params.renderSlide\n ? $(params.renderSlide.call(swiper, slide, index))\n : $((\"<div class=\\\"\" + (swiper.params.slideClass) + \"\\\" data-swiper-slide-index=\\\"\" + index + \"\\\">\" + slide + \"</div>\"));\n if (!$slideEl.attr('data-swiper-slide-index')) { $slideEl.attr('data-swiper-slide-index', index); }\n if (params.cache) { swiper.virtual.cache[index] = $slideEl; }\n return $slideEl;\n },\n appendSlide: function appendSlide(slide) {\n var swiper = this;\n swiper.virtual.slides.push(slide);\n swiper.virtual.update(true);\n },\n prependSlide: function prependSlide(slide) {\n var swiper = this;\n swiper.virtual.slides.unshift(slide);\n if (swiper.params.virtual.cache) {\n var cache = swiper.virtual.cache;\n var newCache = {};\n Object.keys(cache).forEach(function (cachedIndex) {\n newCache[cachedIndex + 1] = cache[cachedIndex];\n });\n swiper.virtual.cache = newCache;\n }\n swiper.virtual.update(true);\n swiper.slideNext(0);\n },\n };\n\n var Virtual$1 = {\n name: 'virtual',\n params: {\n virtual: {\n enabled: false,\n slides: [],\n cache: true,\n renderSlide: null,\n renderExternal: null,\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n virtual: {\n update: Virtual.update.bind(swiper),\n appendSlide: Virtual.appendSlide.bind(swiper),\n prependSlide: Virtual.prependSlide.bind(swiper),\n renderSlide: Virtual.renderSlide.bind(swiper),\n slides: swiper.params.virtual.slides,\n cache: {},\n },\n });\n },\n on: {\n beforeInit: function beforeInit() {\n var swiper = this;\n if (!swiper.params.virtual.enabled) { return; }\n swiper.classNames.push(((swiper.params.containerModifierClass) + \"virtual\"));\n var overwriteParams = {\n watchSlidesProgress: true,\n };\n Utils.extend(swiper.params, overwriteParams);\n Utils.extend(swiper.originalParams, overwriteParams);\n\n swiper.virtual.update();\n },\n setTranslate: function setTranslate() {\n var swiper = this;\n if (!swiper.params.virtual.enabled) { return; }\n swiper.virtual.update();\n },\n },\n };\n\n var Keyboard = {\n handle: function handle(event) {\n var swiper = this;\n var rtl = swiper.rtlTranslate;\n var e = event;\n if (e.originalEvent) { e = e.originalEvent; } // jquery fix\n var kc = e.keyCode || e.charCode;\n // Directions locks\n if (!swiper.allowSlideNext && ((swiper.isHorizontal() && kc === 39) || (swiper.isVertical() && kc === 40))) {\n return false;\n }\n if (!swiper.allowSlidePrev && ((swiper.isHorizontal() && kc === 37) || (swiper.isVertical() && kc === 38))) {\n return false;\n }\n if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey) {\n return undefined;\n }\n if (doc.activeElement && doc.activeElement.nodeName && (doc.activeElement.nodeName.toLowerCase() === 'input' || doc.activeElement.nodeName.toLowerCase() === 'textarea')) {\n return undefined;\n }\n if (swiper.params.keyboard.onlyInViewport && (kc === 37 || kc === 39 || kc === 38 || kc === 40)) {\n var inView = false;\n // Check that swiper should be inside of visible area of window\n if (swiper.$el.parents((\".\" + (swiper.params.slideClass))).length > 0 && swiper.$el.parents((\".\" + (swiper.params.slideActiveClass))).length === 0) {\n return undefined;\n }\n var windowWidth = win.innerWidth;\n var windowHeight = win.innerHeight;\n var swiperOffset = swiper.$el.offset();\n if (rtl) { swiperOffset.left -= swiper.$el[0].scrollLeft; }\n var swiperCoord = [\n [swiperOffset.left, swiperOffset.top],\n [swiperOffset.left + swiper.width, swiperOffset.top],\n [swiperOffset.left, swiperOffset.top + swiper.height],\n [swiperOffset.left + swiper.width, swiperOffset.top + swiper.height] ];\n for (var i = 0; i < swiperCoord.length; i += 1) {\n var point = swiperCoord[i];\n if (\n point[0] >= 0 && point[0] <= windowWidth\n && point[1] >= 0 && point[1] <= windowHeight\n ) {\n inView = true;\n }\n }\n if (!inView) { return undefined; }\n }\n if (swiper.isHorizontal()) {\n if (kc === 37 || kc === 39) {\n if (e.preventDefault) { e.preventDefault(); }\n else { e.returnValue = false; }\n }\n if ((kc === 39 && !rtl) || (kc === 37 && rtl)) { swiper.slideNext(); }\n if ((kc === 37 && !rtl) || (kc === 39 && rtl)) { swiper.slidePrev(); }\n } else {\n if (kc === 38 || kc === 40) {\n if (e.preventDefault) { e.preventDefault(); }\n else { e.returnValue = false; }\n }\n if (kc === 40) { swiper.slideNext(); }\n if (kc === 38) { swiper.slidePrev(); }\n }\n swiper.emit('keyPress', kc);\n return undefined;\n },\n enable: function enable() {\n var swiper = this;\n if (swiper.keyboard.enabled) { return; }\n $(doc).on('keydown', swiper.keyboard.handle);\n swiper.keyboard.enabled = true;\n },\n disable: function disable() {\n var swiper = this;\n if (!swiper.keyboard.enabled) { return; }\n $(doc).off('keydown', swiper.keyboard.handle);\n swiper.keyboard.enabled = false;\n },\n };\n\n var Keyboard$1 = {\n name: 'keyboard',\n params: {\n keyboard: {\n enabled: false,\n onlyInViewport: true,\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n keyboard: {\n enabled: false,\n enable: Keyboard.enable.bind(swiper),\n disable: Keyboard.disable.bind(swiper),\n handle: Keyboard.handle.bind(swiper),\n },\n });\n },\n on: {\n init: function init() {\n var swiper = this;\n if (swiper.params.keyboard.enabled) {\n swiper.keyboard.enable();\n }\n },\n destroy: function destroy() {\n var swiper = this;\n if (swiper.keyboard.enabled) {\n swiper.keyboard.disable();\n }\n },\n },\n };\n\n function isEventSupported() {\n var eventName = 'onwheel';\n var isSupported = eventName in doc;\n\n if (!isSupported) {\n var element = doc.createElement('div');\n element.setAttribute(eventName, 'return;');\n isSupported = typeof element[eventName] === 'function';\n }\n\n if (!isSupported\n && doc.implementation\n && doc.implementation.hasFeature\n // always returns true in newer browsers as per the standard.\n // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature\n && doc.implementation.hasFeature('', '') !== true\n ) {\n // This is the only way to test support for the `wheel` event in IE9+.\n isSupported = doc.implementation.hasFeature('Events.wheel', '3.0');\n }\n\n return isSupported;\n }\n var Mousewheel = {\n lastScrollTime: Utils.now(),\n event: (function getEvent() {\n if (win.navigator.userAgent.indexOf('firefox') > -1) { return 'DOMMouseScroll'; }\n return isEventSupported() ? 'wheel' : 'mousewheel';\n }()),\n normalize: function normalize(e) {\n // Reasonable defaults\n var PIXEL_STEP = 10;\n var LINE_HEIGHT = 40;\n var PAGE_HEIGHT = 800;\n\n var sX = 0;\n var sY = 0; // spinX, spinY\n var pX = 0;\n var pY = 0; // pixelX, pixelY\n\n // Legacy\n if ('detail' in e) {\n sY = e.detail;\n }\n if ('wheelDelta' in e) {\n sY = -e.wheelDelta / 120;\n }\n if ('wheelDeltaY' in e) {\n sY = -e.wheelDeltaY / 120;\n }\n if ('wheelDeltaX' in e) {\n sX = -e.wheelDeltaX / 120;\n }\n\n // side scrolling on FF with DOMMouseScroll\n if ('axis' in e && e.axis === e.HORIZONTAL_AXIS) {\n sX = sY;\n sY = 0;\n }\n\n pX = sX * PIXEL_STEP;\n pY = sY * PIXEL_STEP;\n\n if ('deltaY' in e) {\n pY = e.deltaY;\n }\n if ('deltaX' in e) {\n pX = e.deltaX;\n }\n\n if ((pX || pY) && e.deltaMode) {\n if (e.deltaMode === 1) { // delta in LINE units\n pX *= LINE_HEIGHT;\n pY *= LINE_HEIGHT;\n } else { // delta in PAGE units\n pX *= PAGE_HEIGHT;\n pY *= PAGE_HEIGHT;\n }\n }\n\n // Fall-back if spin cannot be determined\n if (pX && !sX) {\n sX = (pX < 1) ? -1 : 1;\n }\n if (pY && !sY) {\n sY = (pY < 1) ? -1 : 1;\n }\n\n return {\n spinX: sX,\n spinY: sY,\n pixelX: pX,\n pixelY: pY,\n };\n },\n handleMouseEnter: function handleMouseEnter() {\n var swiper = this;\n swiper.mouseEntered = true;\n },\n handleMouseLeave: function handleMouseLeave() {\n var swiper = this;\n swiper.mouseEntered = false;\n },\n handle: function handle(event) {\n var e = event;\n var swiper = this;\n var params = swiper.params.mousewheel;\n\n if (!swiper.mouseEntered && !params.releaseOnEdges) { return true; }\n\n if (e.originalEvent) { e = e.originalEvent; } // jquery fix\n var delta = 0;\n var rtlFactor = swiper.rtlTranslate ? -1 : 1;\n\n var data = Mousewheel.normalize(e);\n\n if (params.forceToAxis) {\n if (swiper.isHorizontal()) {\n if (Math.abs(data.pixelX) > Math.abs(data.pixelY)) { delta = data.pixelX * rtlFactor; }\n else { return true; }\n } else if (Math.abs(data.pixelY) > Math.abs(data.pixelX)) { delta = data.pixelY; }\n else { return true; }\n } else {\n delta = Math.abs(data.pixelX) > Math.abs(data.pixelY) ? -data.pixelX * rtlFactor : -data.pixelY;\n }\n\n if (delta === 0) { return true; }\n\n if (params.invert) { delta = -delta; }\n\n if (!swiper.params.freeMode) {\n if (Utils.now() - swiper.mousewheel.lastScrollTime > 60) {\n if (delta < 0) {\n if ((!swiper.isEnd || swiper.params.loop) && !swiper.animating) {\n swiper.slideNext();\n swiper.emit('scroll', e);\n } else if (params.releaseOnEdges) { return true; }\n } else if ((!swiper.isBeginning || swiper.params.loop) && !swiper.animating) {\n swiper.slidePrev();\n swiper.emit('scroll', e);\n } else if (params.releaseOnEdges) { return true; }\n }\n swiper.mousewheel.lastScrollTime = (new win.Date()).getTime();\n } else {\n // Freemode or scrollContainer:\n if (swiper.params.loop) {\n swiper.loopFix();\n }\n var position = swiper.getTranslate() + (delta * params.sensitivity);\n var wasBeginning = swiper.isBeginning;\n var wasEnd = swiper.isEnd;\n\n if (position >= swiper.minTranslate()) { position = swiper.minTranslate(); }\n if (position <= swiper.maxTranslate()) { position = swiper.maxTranslate(); }\n\n swiper.setTransition(0);\n swiper.setTranslate(position);\n swiper.updateProgress();\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n\n if ((!wasBeginning && swiper.isBeginning) || (!wasEnd && swiper.isEnd)) {\n swiper.updateSlidesClasses();\n }\n\n if (swiper.params.freeModeSticky) {\n clearTimeout(swiper.mousewheel.timeout);\n swiper.mousewheel.timeout = Utils.nextTick(function () {\n swiper.slideToClosest();\n }, 300);\n }\n // Emit event\n swiper.emit('scroll', e);\n\n // Stop autoplay\n if (swiper.params.autoplay && swiper.params.autoplayDisableOnInteraction) { swiper.autoplay.stop(); }\n // Return page scroll on edge positions\n if (position === swiper.minTranslate() || position === swiper.maxTranslate()) { return true; }\n }\n\n if (e.preventDefault) { e.preventDefault(); }\n else { e.returnValue = false; }\n return false;\n },\n enable: function enable() {\n var swiper = this;\n if (!Mousewheel.event) { return false; }\n if (swiper.mousewheel.enabled) { return false; }\n var target = swiper.$el;\n if (swiper.params.mousewheel.eventsTarged !== 'container') {\n target = $(swiper.params.mousewheel.eventsTarged);\n }\n target.on('mouseenter', swiper.mousewheel.handleMouseEnter);\n target.on('mouseleave', swiper.mousewheel.handleMouseLeave);\n target.on(Mousewheel.event, swiper.mousewheel.handle);\n swiper.mousewheel.enabled = true;\n return true;\n },\n disable: function disable() {\n var swiper = this;\n if (!Mousewheel.event) { return false; }\n if (!swiper.mousewheel.enabled) { return false; }\n var target = swiper.$el;\n if (swiper.params.mousewheel.eventsTarged !== 'container') {\n target = $(swiper.params.mousewheel.eventsTarged);\n }\n target.off(Mousewheel.event, swiper.mousewheel.handle);\n swiper.mousewheel.enabled = false;\n return true;\n },\n };\n\n var Mousewheel$1 = {\n name: 'mousewheel',\n params: {\n mousewheel: {\n enabled: false,\n releaseOnEdges: false,\n invert: false,\n forceToAxis: false,\n sensitivity: 1,\n eventsTarged: 'container',\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n mousewheel: {\n enabled: false,\n enable: Mousewheel.enable.bind(swiper),\n disable: Mousewheel.disable.bind(swiper),\n handle: Mousewheel.handle.bind(swiper),\n handleMouseEnter: Mousewheel.handleMouseEnter.bind(swiper),\n handleMouseLeave: Mousewheel.handleMouseLeave.bind(swiper),\n lastScrollTime: Utils.now(),\n },\n });\n },\n on: {\n init: function init() {\n var swiper = this;\n if (swiper.params.mousewheel.enabled) { swiper.mousewheel.enable(); }\n },\n destroy: function destroy() {\n var swiper = this;\n if (swiper.mousewheel.enabled) { swiper.mousewheel.disable(); }\n },\n },\n };\n\n var Navigation = {\n update: function update() {\n // Update Navigation Buttons\n var swiper = this;\n var params = swiper.params.navigation;\n\n if (swiper.params.loop) { return; }\n var ref = swiper.navigation;\n var $nextEl = ref.$nextEl;\n var $prevEl = ref.$prevEl;\n\n if ($prevEl && $prevEl.length > 0) {\n if (swiper.isBeginning) {\n $prevEl.addClass(params.disabledClass);\n } else {\n $prevEl.removeClass(params.disabledClass);\n }\n $prevEl[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass);\n }\n if ($nextEl && $nextEl.length > 0) {\n if (swiper.isEnd) {\n $nextEl.addClass(params.disabledClass);\n } else {\n $nextEl.removeClass(params.disabledClass);\n }\n $nextEl[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass);\n }\n },\n init: function init() {\n var swiper = this;\n var params = swiper.params.navigation;\n if (!(params.nextEl || params.prevEl)) { return; }\n\n var $nextEl;\n var $prevEl;\n if (params.nextEl) {\n $nextEl = $(params.nextEl);\n if (\n swiper.params.uniqueNavElements\n && typeof params.nextEl === 'string'\n && $nextEl.length > 1\n && swiper.$el.find(params.nextEl).length === 1\n ) {\n $nextEl = swiper.$el.find(params.nextEl);\n }\n }\n if (params.prevEl) {\n $prevEl = $(params.prevEl);\n if (\n swiper.params.uniqueNavElements\n && typeof params.prevEl === 'string'\n && $prevEl.length > 1\n && swiper.$el.find(params.prevEl).length === 1\n ) {\n $prevEl = swiper.$el.find(params.prevEl);\n }\n }\n\n if ($nextEl && $nextEl.length > 0) {\n $nextEl.on('click', function (e) {\n e.preventDefault();\n if (swiper.isEnd && !swiper.params.loop) { return; }\n swiper.slideNext();\n });\n }\n if ($prevEl && $prevEl.length > 0) {\n $prevEl.on('click', function (e) {\n e.preventDefault();\n if (swiper.isBeginning && !swiper.params.loop) { return; }\n swiper.slidePrev();\n });\n }\n\n Utils.extend(swiper.navigation, {\n $nextEl: $nextEl,\n nextEl: $nextEl && $nextEl[0],\n $prevEl: $prevEl,\n prevEl: $prevEl && $prevEl[0],\n });\n },\n destroy: function destroy() {\n var swiper = this;\n var ref = swiper.navigation;\n var $nextEl = ref.$nextEl;\n var $prevEl = ref.$prevEl;\n if ($nextEl && $nextEl.length) {\n $nextEl.off('click');\n $nextEl.removeClass(swiper.params.navigation.disabledClass);\n }\n if ($prevEl && $prevEl.length) {\n $prevEl.off('click');\n $prevEl.removeClass(swiper.params.navigation.disabledClass);\n }\n },\n };\n\n var Navigation$1 = {\n name: 'navigation',\n params: {\n navigation: {\n nextEl: null,\n prevEl: null,\n\n hideOnClick: false,\n disabledClass: 'swiper-button-disabled',\n hiddenClass: 'swiper-button-hidden',\n lockClass: 'swiper-button-lock',\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n navigation: {\n init: Navigation.init.bind(swiper),\n update: Navigation.update.bind(swiper),\n destroy: Navigation.destroy.bind(swiper),\n },\n });\n },\n on: {\n init: function init() {\n var swiper = this;\n swiper.navigation.init();\n swiper.navigation.update();\n },\n toEdge: function toEdge() {\n var swiper = this;\n swiper.navigation.update();\n },\n fromEdge: function fromEdge() {\n var swiper = this;\n swiper.navigation.update();\n },\n destroy: function destroy() {\n var swiper = this;\n swiper.navigation.destroy();\n },\n click: function click(e) {\n var swiper = this;\n var ref = swiper.navigation;\n var $nextEl = ref.$nextEl;\n var $prevEl = ref.$prevEl;\n if (\n swiper.params.navigation.hideOnClick\n && !$(e.target).is($prevEl)\n && !$(e.target).is($nextEl)\n ) {\n if ($nextEl) { $nextEl.toggleClass(swiper.params.navigation.hiddenClass); }\n if ($prevEl) { $prevEl.toggleClass(swiper.params.navigation.hiddenClass); }\n }\n },\n },\n };\n\n var Pagination = {\n update: function update() {\n // Render || Update Pagination bullets/items\n var swiper = this;\n var rtl = swiper.rtl;\n var params = swiper.params.pagination;\n if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) { return; }\n var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length;\n var $el = swiper.pagination.$el;\n // Current/Total\n var current;\n var total = swiper.params.loop ? Math.ceil((slidesLength - (swiper.loopedSlides * 2)) / swiper.params.slidesPerGroup) : swiper.snapGrid.length;\n if (swiper.params.loop) {\n current = Math.ceil((swiper.activeIndex - swiper.loopedSlides) / swiper.params.slidesPerGroup);\n if (current > slidesLength - 1 - (swiper.loopedSlides * 2)) {\n current -= (slidesLength - (swiper.loopedSlides * 2));\n }\n if (current > total - 1) { current -= total; }\n if (current < 0 && swiper.params.paginationType !== 'bullets') { current = total + current; }\n } else if (typeof swiper.snapIndex !== 'undefined') {\n current = swiper.snapIndex;\n } else {\n current = swiper.activeIndex || 0;\n }\n // Types\n if (params.type === 'bullets' && swiper.pagination.bullets && swiper.pagination.bullets.length > 0) {\n var bullets = swiper.pagination.bullets;\n var firstIndex;\n var lastIndex;\n var midIndex;\n if (params.dynamicBullets) {\n swiper.pagination.bulletSize = bullets.eq(0)[swiper.isHorizontal() ? 'outerWidth' : 'outerHeight'](true);\n $el.css(swiper.isHorizontal() ? 'width' : 'height', ((swiper.pagination.bulletSize * (params.dynamicMainBullets + 4)) + \"px\"));\n if (params.dynamicMainBullets > 1 && swiper.previousIndex !== undefined) {\n swiper.pagination.dynamicBulletIndex += (current - swiper.previousIndex);\n if (swiper.pagination.dynamicBulletIndex > (params.dynamicMainBullets - 1)) {\n swiper.pagination.dynamicBulletIndex = params.dynamicMainBullets - 1;\n } else if (swiper.pagination.dynamicBulletIndex < 0) {\n swiper.pagination.dynamicBulletIndex = 0;\n }\n }\n firstIndex = current - swiper.pagination.dynamicBulletIndex;\n lastIndex = firstIndex + (Math.min(bullets.length, params.dynamicMainBullets) - 1);\n midIndex = (lastIndex + firstIndex) / 2;\n }\n bullets.removeClass(((params.bulletActiveClass) + \" \" + (params.bulletActiveClass) + \"-next \" + (params.bulletActiveClass) + \"-next-next \" + (params.bulletActiveClass) + \"-prev \" + (params.bulletActiveClass) + \"-prev-prev \" + (params.bulletActiveClass) + \"-main\"));\n if ($el.length > 1) {\n bullets.each(function (index, bullet) {\n var $bullet = $(bullet);\n var bulletIndex = $bullet.index();\n if (bulletIndex === current) {\n $bullet.addClass(params.bulletActiveClass);\n }\n if (params.dynamicBullets) {\n if (bulletIndex >= firstIndex && bulletIndex <= lastIndex) {\n $bullet.addClass(((params.bulletActiveClass) + \"-main\"));\n }\n if (bulletIndex === firstIndex) {\n $bullet\n .prev()\n .addClass(((params.bulletActiveClass) + \"-prev\"))\n .prev()\n .addClass(((params.bulletActiveClass) + \"-prev-prev\"));\n }\n if (bulletIndex === lastIndex) {\n $bullet\n .next()\n .addClass(((params.bulletActiveClass) + \"-next\"))\n .next()\n .addClass(((params.bulletActiveClass) + \"-next-next\"));\n }\n }\n });\n } else {\n var $bullet = bullets.eq(current);\n $bullet.addClass(params.bulletActiveClass);\n if (params.dynamicBullets) {\n var $firstDisplayedBullet = bullets.eq(firstIndex);\n var $lastDisplayedBullet = bullets.eq(lastIndex);\n for (var i = firstIndex; i <= lastIndex; i += 1) {\n bullets.eq(i).addClass(((params.bulletActiveClass) + \"-main\"));\n }\n $firstDisplayedBullet\n .prev()\n .addClass(((params.bulletActiveClass) + \"-prev\"))\n .prev()\n .addClass(((params.bulletActiveClass) + \"-prev-prev\"));\n $lastDisplayedBullet\n .next()\n .addClass(((params.bulletActiveClass) + \"-next\"))\n .next()\n .addClass(((params.bulletActiveClass) + \"-next-next\"));\n }\n }\n if (params.dynamicBullets) {\n var dynamicBulletsLength = Math.min(bullets.length, params.dynamicMainBullets + 4);\n var bulletsOffset = (((swiper.pagination.bulletSize * dynamicBulletsLength) - (swiper.pagination.bulletSize)) / 2) - (midIndex * swiper.pagination.bulletSize);\n var offsetProp = rtl ? 'right' : 'left';\n bullets.css(swiper.isHorizontal() ? offsetProp : 'top', (bulletsOffset + \"px\"));\n }\n }\n if (params.type === 'fraction') {\n $el.find((\".\" + (params.currentClass))).text(params.formatFractionCurrent(current + 1));\n $el.find((\".\" + (params.totalClass))).text(params.formatFractionTotal(total));\n }\n if (params.type === 'progressbar') {\n var progressbarDirection;\n if (params.progressbarOpposite) {\n progressbarDirection = swiper.isHorizontal() ? 'vertical' : 'horizontal';\n } else {\n progressbarDirection = swiper.isHorizontal() ? 'horizontal' : 'vertical';\n }\n var scale = (current + 1) / total;\n var scaleX = 1;\n var scaleY = 1;\n if (progressbarDirection === 'horizontal') {\n scaleX = scale;\n } else {\n scaleY = scale;\n }\n $el.find((\".\" + (params.progressbarFillClass))).transform((\"translate3d(0,0,0) scaleX(\" + scaleX + \") scaleY(\" + scaleY + \")\")).transition(swiper.params.speed);\n }\n if (params.type === 'custom' && params.renderCustom) {\n $el.html(params.renderCustom(swiper, current + 1, total));\n swiper.emit('paginationRender', swiper, $el[0]);\n } else {\n swiper.emit('paginationUpdate', swiper, $el[0]);\n }\n $el[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass);\n },\n render: function render() {\n // Render Container\n var swiper = this;\n var params = swiper.params.pagination;\n if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) { return; }\n var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length;\n\n var $el = swiper.pagination.$el;\n var paginationHTML = '';\n if (params.type === 'bullets') {\n var numberOfBullets = swiper.params.loop ? Math.ceil((slidesLength - (swiper.loopedSlides * 2)) / swiper.params.slidesPerGroup) : swiper.snapGrid.length;\n for (var i = 0; i < numberOfBullets; i += 1) {\n if (params.renderBullet) {\n paginationHTML += params.renderBullet.call(swiper, i, params.bulletClass);\n } else {\n paginationHTML += \"<\" + (params.bulletElement) + \" class=\\\"\" + (params.bulletClass) + \"\\\"></\" + (params.bulletElement) + \">\";\n }\n }\n $el.html(paginationHTML);\n swiper.pagination.bullets = $el.find((\".\" + (params.bulletClass)));\n }\n if (params.type === 'fraction') {\n if (params.renderFraction) {\n paginationHTML = params.renderFraction.call(swiper, params.currentClass, params.totalClass);\n } else {\n paginationHTML = \"<span class=\\\"\" + (params.currentClass) + \"\\\"></span>\"\n + ' / '\n + \"<span class=\\\"\" + (params.totalClass) + \"\\\"></span>\";\n }\n $el.html(paginationHTML);\n }\n if (params.type === 'progressbar') {\n if (params.renderProgressbar) {\n paginationHTML = params.renderProgressbar.call(swiper, params.progressbarFillClass);\n } else {\n paginationHTML = \"<span class=\\\"\" + (params.progressbarFillClass) + \"\\\"></span>\";\n }\n $el.html(paginationHTML);\n }\n if (params.type !== 'custom') {\n swiper.emit('paginationRender', swiper.pagination.$el[0]);\n }\n },\n init: function init() {\n var swiper = this;\n var params = swiper.params.pagination;\n if (!params.el) { return; }\n\n var $el = $(params.el);\n if ($el.length === 0) { return; }\n\n if (\n swiper.params.uniqueNavElements\n && typeof params.el === 'string'\n && $el.length > 1\n && swiper.$el.find(params.el).length === 1\n ) {\n $el = swiper.$el.find(params.el);\n }\n\n if (params.type === 'bullets' && params.clickable) {\n $el.addClass(params.clickableClass);\n }\n\n $el.addClass(params.modifierClass + params.type);\n\n if (params.type === 'bullets' && params.dynamicBullets) {\n $el.addClass((\"\" + (params.modifierClass) + (params.type) + \"-dynamic\"));\n swiper.pagination.dynamicBulletIndex = 0;\n if (params.dynamicMainBullets < 1) {\n params.dynamicMainBullets = 1;\n }\n }\n if (params.type === 'progressbar' && params.progressbarOpposite) {\n $el.addClass(params.progressbarOppositeClass);\n }\n\n if (params.clickable) {\n $el.on('click', (\".\" + (params.bulletClass)), function onClick(e) {\n e.preventDefault();\n var index = $(this).index() * swiper.params.slidesPerGroup;\n if (swiper.params.loop) { index += swiper.loopedSlides; }\n swiper.slideTo(index);\n });\n }\n\n Utils.extend(swiper.pagination, {\n $el: $el,\n el: $el[0],\n });\n },\n destroy: function destroy() {\n var swiper = this;\n var params = swiper.params.pagination;\n if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) { return; }\n var $el = swiper.pagination.$el;\n\n $el.removeClass(params.hiddenClass);\n $el.removeClass(params.modifierClass + params.type);\n if (swiper.pagination.bullets) { swiper.pagination.bullets.removeClass(params.bulletActiveClass); }\n if (params.clickable) {\n $el.off('click', (\".\" + (params.bulletClass)));\n }\n },\n };\n\n var Pagination$1 = {\n name: 'pagination',\n params: {\n pagination: {\n el: null,\n bulletElement: 'span',\n clickable: false,\n hideOnClick: false,\n renderBullet: null,\n renderProgressbar: null,\n renderFraction: null,\n renderCustom: null,\n progressbarOpposite: false,\n type: 'bullets', // 'bullets' or 'progressbar' or 'fraction' or 'custom'\n dynamicBullets: false,\n dynamicMainBullets: 1,\n formatFractionCurrent: function (number) { return number; },\n formatFractionTotal: function (number) { return number; },\n bulletClass: 'swiper-pagination-bullet',\n bulletActiveClass: 'swiper-pagination-bullet-active',\n modifierClass: 'swiper-pagination-', // NEW\n currentClass: 'swiper-pagination-current',\n totalClass: 'swiper-pagination-total',\n hiddenClass: 'swiper-pagination-hidden',\n progressbarFillClass: 'swiper-pagination-progressbar-fill',\n progressbarOppositeClass: 'swiper-pagination-progressbar-opposite',\n clickableClass: 'swiper-pagination-clickable', // NEW\n lockClass: 'swiper-pagination-lock',\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n pagination: {\n init: Pagination.init.bind(swiper),\n render: Pagination.render.bind(swiper),\n update: Pagination.update.bind(swiper),\n destroy: Pagination.destroy.bind(swiper),\n dynamicBulletIndex: 0,\n },\n });\n },\n on: {\n init: function init() {\n var swiper = this;\n swiper.pagination.init();\n swiper.pagination.render();\n swiper.pagination.update();\n },\n activeIndexChange: function activeIndexChange() {\n var swiper = this;\n if (swiper.params.loop) {\n swiper.pagination.update();\n } else if (typeof swiper.snapIndex === 'undefined') {\n swiper.pagination.update();\n }\n },\n snapIndexChange: function snapIndexChange() {\n var swiper = this;\n if (!swiper.params.loop) {\n swiper.pagination.update();\n }\n },\n slidesLengthChange: function slidesLengthChange() {\n var swiper = this;\n if (swiper.params.loop) {\n swiper.pagination.render();\n swiper.pagination.update();\n }\n },\n snapGridLengthChange: function snapGridLengthChange() {\n var swiper = this;\n if (!swiper.params.loop) {\n swiper.pagination.render();\n swiper.pagination.update();\n }\n },\n destroy: function destroy() {\n var swiper = this;\n swiper.pagination.destroy();\n },\n click: function click(e) {\n var swiper = this;\n if (\n swiper.params.pagination.el\n && swiper.params.pagination.hideOnClick\n && swiper.pagination.$el.length > 0\n && !$(e.target).hasClass(swiper.params.pagination.bulletClass)\n ) {\n swiper.pagination.$el.toggleClass(swiper.params.pagination.hiddenClass);\n }\n },\n },\n };\n\n var Scrollbar = {\n setTranslate: function setTranslate() {\n var swiper = this;\n if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) { return; }\n var scrollbar = swiper.scrollbar;\n var rtl = swiper.rtlTranslate;\n var progress = swiper.progress;\n var dragSize = scrollbar.dragSize;\n var trackSize = scrollbar.trackSize;\n var $dragEl = scrollbar.$dragEl;\n var $el = scrollbar.$el;\n var params = swiper.params.scrollbar;\n\n var newSize = dragSize;\n var newPos = (trackSize - dragSize) * progress;\n if (rtl) {\n newPos = -newPos;\n if (newPos > 0) {\n newSize = dragSize - newPos;\n newPos = 0;\n } else if (-newPos + dragSize > trackSize) {\n newSize = trackSize + newPos;\n }\n } else if (newPos < 0) {\n newSize = dragSize + newPos;\n newPos = 0;\n } else if (newPos + dragSize > trackSize) {\n newSize = trackSize - newPos;\n }\n if (swiper.isHorizontal()) {\n if (Support.transforms3d) {\n $dragEl.transform((\"translate3d(\" + newPos + \"px, 0, 0)\"));\n } else {\n $dragEl.transform((\"translateX(\" + newPos + \"px)\"));\n }\n $dragEl[0].style.width = newSize + \"px\";\n } else {\n if (Support.transforms3d) {\n $dragEl.transform((\"translate3d(0px, \" + newPos + \"px, 0)\"));\n } else {\n $dragEl.transform((\"translateY(\" + newPos + \"px)\"));\n }\n $dragEl[0].style.height = newSize + \"px\";\n }\n if (params.hide) {\n clearTimeout(swiper.scrollbar.timeout);\n $el[0].style.opacity = 1;\n swiper.scrollbar.timeout = setTimeout(function () {\n $el[0].style.opacity = 0;\n $el.transition(400);\n }, 1000);\n }\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) { return; }\n swiper.scrollbar.$dragEl.transition(duration);\n },\n updateSize: function updateSize() {\n var swiper = this;\n if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) { return; }\n\n var scrollbar = swiper.scrollbar;\n var $dragEl = scrollbar.$dragEl;\n var $el = scrollbar.$el;\n\n $dragEl[0].style.width = '';\n $dragEl[0].style.height = '';\n var trackSize = swiper.isHorizontal() ? $el[0].offsetWidth : $el[0].offsetHeight;\n\n var divider = swiper.size / swiper.virtualSize;\n var moveDivider = divider * (trackSize / swiper.size);\n var dragSize;\n if (swiper.params.scrollbar.dragSize === 'auto') {\n dragSize = trackSize * divider;\n } else {\n dragSize = parseInt(swiper.params.scrollbar.dragSize, 10);\n }\n\n if (swiper.isHorizontal()) {\n $dragEl[0].style.width = dragSize + \"px\";\n } else {\n $dragEl[0].style.height = dragSize + \"px\";\n }\n\n if (divider >= 1) {\n $el[0].style.display = 'none';\n } else {\n $el[0].style.display = '';\n }\n if (swiper.params.scrollbarHide) {\n $el[0].style.opacity = 0;\n }\n Utils.extend(scrollbar, {\n trackSize: trackSize,\n divider: divider,\n moveDivider: moveDivider,\n dragSize: dragSize,\n });\n scrollbar.$el[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](swiper.params.scrollbar.lockClass);\n },\n setDragPosition: function setDragPosition(e) {\n var swiper = this;\n var scrollbar = swiper.scrollbar;\n var rtl = swiper.rtlTranslate;\n var $el = scrollbar.$el;\n var dragSize = scrollbar.dragSize;\n var trackSize = scrollbar.trackSize;\n\n var pointerPosition;\n if (swiper.isHorizontal()) {\n pointerPosition = ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageX : e.pageX || e.clientX);\n } else {\n pointerPosition = ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageY : e.pageY || e.clientY);\n }\n var positionRatio;\n positionRatio = ((pointerPosition) - $el.offset()[swiper.isHorizontal() ? 'left' : 'top'] - (dragSize / 2)) / (trackSize - dragSize);\n positionRatio = Math.max(Math.min(positionRatio, 1), 0);\n if (rtl) {\n positionRatio = 1 - positionRatio;\n }\n\n var position = swiper.minTranslate() + ((swiper.maxTranslate() - swiper.minTranslate()) * positionRatio);\n\n swiper.updateProgress(position);\n swiper.setTranslate(position);\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n },\n onDragStart: function onDragStart(e) {\n var swiper = this;\n var params = swiper.params.scrollbar;\n var scrollbar = swiper.scrollbar;\n var $wrapperEl = swiper.$wrapperEl;\n var $el = scrollbar.$el;\n var $dragEl = scrollbar.$dragEl;\n swiper.scrollbar.isTouched = true;\n e.preventDefault();\n e.stopPropagation();\n\n $wrapperEl.transition(100);\n $dragEl.transition(100);\n scrollbar.setDragPosition(e);\n\n clearTimeout(swiper.scrollbar.dragTimeout);\n\n $el.transition(0);\n if (params.hide) {\n $el.css('opacity', 1);\n }\n swiper.emit('scrollbarDragStart', e);\n },\n onDragMove: function onDragMove(e) {\n var swiper = this;\n var scrollbar = swiper.scrollbar;\n var $wrapperEl = swiper.$wrapperEl;\n var $el = scrollbar.$el;\n var $dragEl = scrollbar.$dragEl;\n\n if (!swiper.scrollbar.isTouched) { return; }\n if (e.preventDefault) { e.preventDefault(); }\n else { e.returnValue = false; }\n scrollbar.setDragPosition(e);\n $wrapperEl.transition(0);\n $el.transition(0);\n $dragEl.transition(0);\n swiper.emit('scrollbarDragMove', e);\n },\n onDragEnd: function onDragEnd(e) {\n var swiper = this;\n\n var params = swiper.params.scrollbar;\n var scrollbar = swiper.scrollbar;\n var $el = scrollbar.$el;\n\n if (!swiper.scrollbar.isTouched) { return; }\n swiper.scrollbar.isTouched = false;\n if (params.hide) {\n clearTimeout(swiper.scrollbar.dragTimeout);\n swiper.scrollbar.dragTimeout = Utils.nextTick(function () {\n $el.css('opacity', 0);\n $el.transition(400);\n }, 1000);\n }\n swiper.emit('scrollbarDragEnd', e);\n if (params.snapOnRelease) {\n swiper.slideToClosest();\n }\n },\n enableDraggable: function enableDraggable() {\n var swiper = this;\n if (!swiper.params.scrollbar.el) { return; }\n var scrollbar = swiper.scrollbar;\n var touchEvents = swiper.touchEvents;\n var touchEventsDesktop = swiper.touchEventsDesktop;\n var params = swiper.params;\n var $el = scrollbar.$el;\n var target = $el[0];\n var activeListener = Support.passiveListener && params.passiveListeners ? { passive: false, capture: false } : false;\n var passiveListener = Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false;\n if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) {\n target.addEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener);\n doc.addEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener);\n doc.addEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener);\n } else {\n if (Support.touch) {\n target.addEventListener(touchEvents.start, swiper.scrollbar.onDragStart, activeListener);\n target.addEventListener(touchEvents.move, swiper.scrollbar.onDragMove, activeListener);\n target.addEventListener(touchEvents.end, swiper.scrollbar.onDragEnd, passiveListener);\n }\n if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) {\n target.addEventListener('mousedown', swiper.scrollbar.onDragStart, activeListener);\n doc.addEventListener('mousemove', swiper.scrollbar.onDragMove, activeListener);\n doc.addEventListener('mouseup', swiper.scrollbar.onDragEnd, passiveListener);\n }\n }\n },\n disableDraggable: function disableDraggable() {\n var swiper = this;\n if (!swiper.params.scrollbar.el) { return; }\n var scrollbar = swiper.scrollbar;\n var touchEvents = swiper.touchEvents;\n var touchEventsDesktop = swiper.touchEventsDesktop;\n var params = swiper.params;\n var $el = scrollbar.$el;\n var target = $el[0];\n var activeListener = Support.passiveListener && params.passiveListeners ? { passive: false, capture: false } : false;\n var passiveListener = Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false;\n if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) {\n target.removeEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener);\n doc.removeEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener);\n doc.removeEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener);\n } else {\n if (Support.touch) {\n target.removeEventListener(touchEvents.start, swiper.scrollbar.onDragStart, activeListener);\n target.removeEventListener(touchEvents.move, swiper.scrollbar.onDragMove, activeListener);\n target.removeEventListener(touchEvents.end, swiper.scrollbar.onDragEnd, passiveListener);\n }\n if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) {\n target.removeEventListener('mousedown', swiper.scrollbar.onDragStart, activeListener);\n doc.removeEventListener('mousemove', swiper.scrollbar.onDragMove, activeListener);\n doc.removeEventListener('mouseup', swiper.scrollbar.onDragEnd, passiveListener);\n }\n }\n },\n init: function init() {\n var swiper = this;\n if (!swiper.params.scrollbar.el) { return; }\n var scrollbar = swiper.scrollbar;\n var $swiperEl = swiper.$el;\n var params = swiper.params.scrollbar;\n\n var $el = $(params.el);\n if (swiper.params.uniqueNavElements && typeof params.el === 'string' && $el.length > 1 && $swiperEl.find(params.el).length === 1) {\n $el = $swiperEl.find(params.el);\n }\n\n var $dragEl = $el.find((\".\" + (swiper.params.scrollbar.dragClass)));\n if ($dragEl.length === 0) {\n $dragEl = $((\"<div class=\\\"\" + (swiper.params.scrollbar.dragClass) + \"\\\"></div>\"));\n $el.append($dragEl);\n }\n\n Utils.extend(scrollbar, {\n $el: $el,\n el: $el[0],\n $dragEl: $dragEl,\n dragEl: $dragEl[0],\n });\n\n if (params.draggable) {\n scrollbar.enableDraggable();\n }\n },\n destroy: function destroy() {\n var swiper = this;\n swiper.scrollbar.disableDraggable();\n },\n };\n\n var Scrollbar$1 = {\n name: 'scrollbar',\n params: {\n scrollbar: {\n el: null,\n dragSize: 'auto',\n hide: false,\n draggable: false,\n snapOnRelease: true,\n lockClass: 'swiper-scrollbar-lock',\n dragClass: 'swiper-scrollbar-drag',\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n scrollbar: {\n init: Scrollbar.init.bind(swiper),\n destroy: Scrollbar.destroy.bind(swiper),\n updateSize: Scrollbar.updateSize.bind(swiper),\n setTranslate: Scrollbar.setTranslate.bind(swiper),\n setTransition: Scrollbar.setTransition.bind(swiper),\n enableDraggable: Scrollbar.enableDraggable.bind(swiper),\n disableDraggable: Scrollbar.disableDraggable.bind(swiper),\n setDragPosition: Scrollbar.setDragPosition.bind(swiper),\n onDragStart: Scrollbar.onDragStart.bind(swiper),\n onDragMove: Scrollbar.onDragMove.bind(swiper),\n onDragEnd: Scrollbar.onDragEnd.bind(swiper),\n isTouched: false,\n timeout: null,\n dragTimeout: null,\n },\n });\n },\n on: {\n init: function init() {\n var swiper = this;\n swiper.scrollbar.init();\n swiper.scrollbar.updateSize();\n swiper.scrollbar.setTranslate();\n },\n update: function update() {\n var swiper = this;\n swiper.scrollbar.updateSize();\n },\n resize: function resize() {\n var swiper = this;\n swiper.scrollbar.updateSize();\n },\n observerUpdate: function observerUpdate() {\n var swiper = this;\n swiper.scrollbar.updateSize();\n },\n setTranslate: function setTranslate() {\n var swiper = this;\n swiper.scrollbar.setTranslate();\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n swiper.scrollbar.setTransition(duration);\n },\n destroy: function destroy() {\n var swiper = this;\n swiper.scrollbar.destroy();\n },\n },\n };\n\n var Parallax = {\n setTransform: function setTransform(el, progress) {\n var swiper = this;\n var rtl = swiper.rtl;\n\n var $el = $(el);\n var rtlFactor = rtl ? -1 : 1;\n\n var p = $el.attr('data-swiper-parallax') || '0';\n var x = $el.attr('data-swiper-parallax-x');\n var y = $el.attr('data-swiper-parallax-y');\n var scale = $el.attr('data-swiper-parallax-scale');\n var opacity = $el.attr('data-swiper-parallax-opacity');\n\n if (x || y) {\n x = x || '0';\n y = y || '0';\n } else if (swiper.isHorizontal()) {\n x = p;\n y = '0';\n } else {\n y = p;\n x = '0';\n }\n\n if ((x).indexOf('%') >= 0) {\n x = (parseInt(x, 10) * progress * rtlFactor) + \"%\";\n } else {\n x = (x * progress * rtlFactor) + \"px\";\n }\n if ((y).indexOf('%') >= 0) {\n y = (parseInt(y, 10) * progress) + \"%\";\n } else {\n y = (y * progress) + \"px\";\n }\n\n if (typeof opacity !== 'undefined' && opacity !== null) {\n var currentOpacity = opacity - ((opacity - 1) * (1 - Math.abs(progress)));\n $el[0].style.opacity = currentOpacity;\n }\n if (typeof scale === 'undefined' || scale === null) {\n $el.transform((\"translate3d(\" + x + \", \" + y + \", 0px)\"));\n } else {\n var currentScale = scale - ((scale - 1) * (1 - Math.abs(progress)));\n $el.transform((\"translate3d(\" + x + \", \" + y + \", 0px) scale(\" + currentScale + \")\"));\n }\n },\n setTranslate: function setTranslate() {\n var swiper = this;\n var $el = swiper.$el;\n var slides = swiper.slides;\n var progress = swiper.progress;\n var snapGrid = swiper.snapGrid;\n $el.children('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]')\n .each(function (index, el) {\n swiper.parallax.setTransform(el, progress);\n });\n slides.each(function (slideIndex, slideEl) {\n var slideProgress = slideEl.progress;\n if (swiper.params.slidesPerGroup > 1 && swiper.params.slidesPerView !== 'auto') {\n slideProgress += Math.ceil(slideIndex / 2) - (progress * (snapGrid.length - 1));\n }\n slideProgress = Math.min(Math.max(slideProgress, -1), 1);\n $(slideEl).find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]')\n .each(function (index, el) {\n swiper.parallax.setTransform(el, slideProgress);\n });\n });\n },\n setTransition: function setTransition(duration) {\n if ( duration === void 0 ) duration = this.params.speed;\n\n var swiper = this;\n var $el = swiper.$el;\n $el.find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]')\n .each(function (index, parallaxEl) {\n var $parallaxEl = $(parallaxEl);\n var parallaxDuration = parseInt($parallaxEl.attr('data-swiper-parallax-duration'), 10) || duration;\n if (duration === 0) { parallaxDuration = 0; }\n $parallaxEl.transition(parallaxDuration);\n });\n },\n };\n\n var Parallax$1 = {\n name: 'parallax',\n params: {\n parallax: {\n enabled: false,\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n parallax: {\n setTransform: Parallax.setTransform.bind(swiper),\n setTranslate: Parallax.setTranslate.bind(swiper),\n setTransition: Parallax.setTransition.bind(swiper),\n },\n });\n },\n on: {\n beforeInit: function beforeInit() {\n var swiper = this;\n if (!swiper.params.parallax.enabled) { return; }\n swiper.params.watchSlidesProgress = true;\n },\n init: function init() {\n var swiper = this;\n if (!swiper.params.parallax) { return; }\n swiper.parallax.setTranslate();\n },\n setTranslate: function setTranslate() {\n var swiper = this;\n if (!swiper.params.parallax) { return; }\n swiper.parallax.setTranslate();\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n if (!swiper.params.parallax) { return; }\n swiper.parallax.setTransition(duration);\n },\n },\n };\n\n var Zoom = {\n // Calc Scale From Multi-touches\n getDistanceBetweenTouches: function getDistanceBetweenTouches(e) {\n if (e.targetTouches.length < 2) { return 1; }\n var x1 = e.targetTouches[0].pageX;\n var y1 = e.targetTouches[0].pageY;\n var x2 = e.targetTouches[1].pageX;\n var y2 = e.targetTouches[1].pageY;\n var distance = Math.sqrt((Math.pow( (x2 - x1), 2 )) + (Math.pow( (y2 - y1), 2 )));\n return distance;\n },\n // Events\n onGestureStart: function onGestureStart(e) {\n var swiper = this;\n var params = swiper.params.zoom;\n var zoom = swiper.zoom;\n var gesture = zoom.gesture;\n zoom.fakeGestureTouched = false;\n zoom.fakeGestureMoved = false;\n if (!Support.gestures) {\n if (e.type !== 'touchstart' || (e.type === 'touchstart' && e.targetTouches.length < 2)) {\n return;\n }\n zoom.fakeGestureTouched = true;\n gesture.scaleStart = Zoom.getDistanceBetweenTouches(e);\n }\n if (!gesture.$slideEl || !gesture.$slideEl.length) {\n gesture.$slideEl = $(e.target).closest('.swiper-slide');\n if (gesture.$slideEl.length === 0) { gesture.$slideEl = swiper.slides.eq(swiper.activeIndex); }\n gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas');\n gesture.$imageWrapEl = gesture.$imageEl.parent((\".\" + (params.containerClass)));\n gesture.maxRatio = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio;\n if (gesture.$imageWrapEl.length === 0) {\n gesture.$imageEl = undefined;\n return;\n }\n }\n gesture.$imageEl.transition(0);\n swiper.zoom.isScaling = true;\n },\n onGestureChange: function onGestureChange(e) {\n var swiper = this;\n var params = swiper.params.zoom;\n var zoom = swiper.zoom;\n var gesture = zoom.gesture;\n if (!Support.gestures) {\n if (e.type !== 'touchmove' || (e.type === 'touchmove' && e.targetTouches.length < 2)) {\n return;\n }\n zoom.fakeGestureMoved = true;\n gesture.scaleMove = Zoom.getDistanceBetweenTouches(e);\n }\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n if (Support.gestures) {\n swiper.zoom.scale = e.scale * zoom.currentScale;\n } else {\n zoom.scale = (gesture.scaleMove / gesture.scaleStart) * zoom.currentScale;\n }\n if (zoom.scale > gesture.maxRatio) {\n zoom.scale = (gesture.maxRatio - 1) + (Math.pow( ((zoom.scale - gesture.maxRatio) + 1), 0.5 ));\n }\n if (zoom.scale < params.minRatio) {\n zoom.scale = (params.minRatio + 1) - (Math.pow( ((params.minRatio - zoom.scale) + 1), 0.5 ));\n }\n gesture.$imageEl.transform((\"translate3d(0,0,0) scale(\" + (zoom.scale) + \")\"));\n },\n onGestureEnd: function onGestureEnd(e) {\n var swiper = this;\n var params = swiper.params.zoom;\n var zoom = swiper.zoom;\n var gesture = zoom.gesture;\n if (!Support.gestures) {\n if (!zoom.fakeGestureTouched || !zoom.fakeGestureMoved) {\n return;\n }\n if (e.type !== 'touchend' || (e.type === 'touchend' && e.changedTouches.length < 2 && !Device.android)) {\n return;\n }\n zoom.fakeGestureTouched = false;\n zoom.fakeGestureMoved = false;\n }\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n zoom.scale = Math.max(Math.min(zoom.scale, gesture.maxRatio), params.minRatio);\n gesture.$imageEl.transition(swiper.params.speed).transform((\"translate3d(0,0,0) scale(\" + (zoom.scale) + \")\"));\n zoom.currentScale = zoom.scale;\n zoom.isScaling = false;\n if (zoom.scale === 1) { gesture.$slideEl = undefined; }\n },\n onTouchStart: function onTouchStart(e) {\n var swiper = this;\n var zoom = swiper.zoom;\n var gesture = zoom.gesture;\n var image = zoom.image;\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n if (image.isTouched) { return; }\n if (Device.android) { e.preventDefault(); }\n image.isTouched = true;\n image.touchesStart.x = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX;\n image.touchesStart.y = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY;\n },\n onTouchMove: function onTouchMove(e) {\n var swiper = this;\n var zoom = swiper.zoom;\n var gesture = zoom.gesture;\n var image = zoom.image;\n var velocity = zoom.velocity;\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n swiper.allowClick = false;\n if (!image.isTouched || !gesture.$slideEl) { return; }\n\n if (!image.isMoved) {\n image.width = gesture.$imageEl[0].offsetWidth;\n image.height = gesture.$imageEl[0].offsetHeight;\n image.startX = Utils.getTranslate(gesture.$imageWrapEl[0], 'x') || 0;\n image.startY = Utils.getTranslate(gesture.$imageWrapEl[0], 'y') || 0;\n gesture.slideWidth = gesture.$slideEl[0].offsetWidth;\n gesture.slideHeight = gesture.$slideEl[0].offsetHeight;\n gesture.$imageWrapEl.transition(0);\n if (swiper.rtl) {\n image.startX = -image.startX;\n image.startY = -image.startY;\n }\n }\n // Define if we need image drag\n var scaledWidth = image.width * zoom.scale;\n var scaledHeight = image.height * zoom.scale;\n\n if (scaledWidth < gesture.slideWidth && scaledHeight < gesture.slideHeight) { return; }\n\n image.minX = Math.min(((gesture.slideWidth / 2) - (scaledWidth / 2)), 0);\n image.maxX = -image.minX;\n image.minY = Math.min(((gesture.slideHeight / 2) - (scaledHeight / 2)), 0);\n image.maxY = -image.minY;\n\n image.touchesCurrent.x = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX;\n image.touchesCurrent.y = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY;\n\n if (!image.isMoved && !zoom.isScaling) {\n if (\n swiper.isHorizontal()\n && (\n (Math.floor(image.minX) === Math.floor(image.startX) && image.touchesCurrent.x < image.touchesStart.x)\n || (Math.floor(image.maxX) === Math.floor(image.startX) && image.touchesCurrent.x > image.touchesStart.x)\n )\n ) {\n image.isTouched = false;\n return;\n } if (\n !swiper.isHorizontal()\n && (\n (Math.floor(image.minY) === Math.floor(image.startY) && image.touchesCurrent.y < image.touchesStart.y)\n || (Math.floor(image.maxY) === Math.floor(image.startY) && image.touchesCurrent.y > image.touchesStart.y)\n )\n ) {\n image.isTouched = false;\n return;\n }\n }\n e.preventDefault();\n e.stopPropagation();\n\n image.isMoved = true;\n image.currentX = (image.touchesCurrent.x - image.touchesStart.x) + image.startX;\n image.currentY = (image.touchesCurrent.y - image.touchesStart.y) + image.startY;\n\n if (image.currentX < image.minX) {\n image.currentX = (image.minX + 1) - (Math.pow( ((image.minX - image.currentX) + 1), 0.8 ));\n }\n if (image.currentX > image.maxX) {\n image.currentX = (image.maxX - 1) + (Math.pow( ((image.currentX - image.maxX) + 1), 0.8 ));\n }\n\n if (image.currentY < image.minY) {\n image.currentY = (image.minY + 1) - (Math.pow( ((image.minY - image.currentY) + 1), 0.8 ));\n }\n if (image.currentY > image.maxY) {\n image.currentY = (image.maxY - 1) + (Math.pow( ((image.currentY - image.maxY) + 1), 0.8 ));\n }\n\n // Velocity\n if (!velocity.prevPositionX) { velocity.prevPositionX = image.touchesCurrent.x; }\n if (!velocity.prevPositionY) { velocity.prevPositionY = image.touchesCurrent.y; }\n if (!velocity.prevTime) { velocity.prevTime = Date.now(); }\n velocity.x = (image.touchesCurrent.x - velocity.prevPositionX) / (Date.now() - velocity.prevTime) / 2;\n velocity.y = (image.touchesCurrent.y - velocity.prevPositionY) / (Date.now() - velocity.prevTime) / 2;\n if (Math.abs(image.touchesCurrent.x - velocity.prevPositionX) < 2) { velocity.x = 0; }\n if (Math.abs(image.touchesCurrent.y - velocity.prevPositionY) < 2) { velocity.y = 0; }\n velocity.prevPositionX = image.touchesCurrent.x;\n velocity.prevPositionY = image.touchesCurrent.y;\n velocity.prevTime = Date.now();\n\n gesture.$imageWrapEl.transform((\"translate3d(\" + (image.currentX) + \"px, \" + (image.currentY) + \"px,0)\"));\n },\n onTouchEnd: function onTouchEnd() {\n var swiper = this;\n var zoom = swiper.zoom;\n var gesture = zoom.gesture;\n var image = zoom.image;\n var velocity = zoom.velocity;\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n if (!image.isTouched || !image.isMoved) {\n image.isTouched = false;\n image.isMoved = false;\n return;\n }\n image.isTouched = false;\n image.isMoved = false;\n var momentumDurationX = 300;\n var momentumDurationY = 300;\n var momentumDistanceX = velocity.x * momentumDurationX;\n var newPositionX = image.currentX + momentumDistanceX;\n var momentumDistanceY = velocity.y * momentumDurationY;\n var newPositionY = image.currentY + momentumDistanceY;\n\n // Fix duration\n if (velocity.x !== 0) { momentumDurationX = Math.abs((newPositionX - image.currentX) / velocity.x); }\n if (velocity.y !== 0) { momentumDurationY = Math.abs((newPositionY - image.currentY) / velocity.y); }\n var momentumDuration = Math.max(momentumDurationX, momentumDurationY);\n\n image.currentX = newPositionX;\n image.currentY = newPositionY;\n\n // Define if we need image drag\n var scaledWidth = image.width * zoom.scale;\n var scaledHeight = image.height * zoom.scale;\n image.minX = Math.min(((gesture.slideWidth / 2) - (scaledWidth / 2)), 0);\n image.maxX = -image.minX;\n image.minY = Math.min(((gesture.slideHeight / 2) - (scaledHeight / 2)), 0);\n image.maxY = -image.minY;\n image.currentX = Math.max(Math.min(image.currentX, image.maxX), image.minX);\n image.currentY = Math.max(Math.min(image.currentY, image.maxY), image.minY);\n\n gesture.$imageWrapEl.transition(momentumDuration).transform((\"translate3d(\" + (image.currentX) + \"px, \" + (image.currentY) + \"px,0)\"));\n },\n onTransitionEnd: function onTransitionEnd() {\n var swiper = this;\n var zoom = swiper.zoom;\n var gesture = zoom.gesture;\n if (gesture.$slideEl && swiper.previousIndex !== swiper.activeIndex) {\n gesture.$imageEl.transform('translate3d(0,0,0) scale(1)');\n gesture.$imageWrapEl.transform('translate3d(0,0,0)');\n gesture.$slideEl = undefined;\n gesture.$imageEl = undefined;\n gesture.$imageWrapEl = undefined;\n\n zoom.scale = 1;\n zoom.currentScale = 1;\n }\n },\n // Toggle Zoom\n toggle: function toggle(e) {\n var swiper = this;\n var zoom = swiper.zoom;\n\n if (zoom.scale && zoom.scale !== 1) {\n // Zoom Out\n zoom.out();\n } else {\n // Zoom In\n zoom.in(e);\n }\n },\n in: function in$1(e) {\n var swiper = this;\n\n var zoom = swiper.zoom;\n var params = swiper.params.zoom;\n var gesture = zoom.gesture;\n var image = zoom.image;\n\n if (!gesture.$slideEl) {\n gesture.$slideEl = swiper.clickedSlide ? $(swiper.clickedSlide) : swiper.slides.eq(swiper.activeIndex);\n gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas');\n gesture.$imageWrapEl = gesture.$imageEl.parent((\".\" + (params.containerClass)));\n }\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n\n gesture.$slideEl.addClass((\"\" + (params.zoomedSlideClass)));\n\n var touchX;\n var touchY;\n var offsetX;\n var offsetY;\n var diffX;\n var diffY;\n var translateX;\n var translateY;\n var imageWidth;\n var imageHeight;\n var scaledWidth;\n var scaledHeight;\n var translateMinX;\n var translateMinY;\n var translateMaxX;\n var translateMaxY;\n var slideWidth;\n var slideHeight;\n\n if (typeof image.touchesStart.x === 'undefined' && e) {\n touchX = e.type === 'touchend' ? e.changedTouches[0].pageX : e.pageX;\n touchY = e.type === 'touchend' ? e.changedTouches[0].pageY : e.pageY;\n } else {\n touchX = image.touchesStart.x;\n touchY = image.touchesStart.y;\n }\n\n zoom.scale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio;\n zoom.currentScale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio;\n if (e) {\n slideWidth = gesture.$slideEl[0].offsetWidth;\n slideHeight = gesture.$slideEl[0].offsetHeight;\n offsetX = gesture.$slideEl.offset().left;\n offsetY = gesture.$slideEl.offset().top;\n diffX = (offsetX + (slideWidth / 2)) - touchX;\n diffY = (offsetY + (slideHeight / 2)) - touchY;\n\n imageWidth = gesture.$imageEl[0].offsetWidth;\n imageHeight = gesture.$imageEl[0].offsetHeight;\n scaledWidth = imageWidth * zoom.scale;\n scaledHeight = imageHeight * zoom.scale;\n\n translateMinX = Math.min(((slideWidth / 2) - (scaledWidth / 2)), 0);\n translateMinY = Math.min(((slideHeight / 2) - (scaledHeight / 2)), 0);\n translateMaxX = -translateMinX;\n translateMaxY = -translateMinY;\n\n translateX = diffX * zoom.scale;\n translateY = diffY * zoom.scale;\n\n if (translateX < translateMinX) {\n translateX = translateMinX;\n }\n if (translateX > translateMaxX) {\n translateX = translateMaxX;\n }\n\n if (translateY < translateMinY) {\n translateY = translateMinY;\n }\n if (translateY > translateMaxY) {\n translateY = translateMaxY;\n }\n } else {\n translateX = 0;\n translateY = 0;\n }\n gesture.$imageWrapEl.transition(300).transform((\"translate3d(\" + translateX + \"px, \" + translateY + \"px,0)\"));\n gesture.$imageEl.transition(300).transform((\"translate3d(0,0,0) scale(\" + (zoom.scale) + \")\"));\n },\n out: function out() {\n var swiper = this;\n\n var zoom = swiper.zoom;\n var params = swiper.params.zoom;\n var gesture = zoom.gesture;\n\n if (!gesture.$slideEl) {\n gesture.$slideEl = swiper.clickedSlide ? $(swiper.clickedSlide) : swiper.slides.eq(swiper.activeIndex);\n gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas');\n gesture.$imageWrapEl = gesture.$imageEl.parent((\".\" + (params.containerClass)));\n }\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n\n zoom.scale = 1;\n zoom.currentScale = 1;\n gesture.$imageWrapEl.transition(300).transform('translate3d(0,0,0)');\n gesture.$imageEl.transition(300).transform('translate3d(0,0,0) scale(1)');\n gesture.$slideEl.removeClass((\"\" + (params.zoomedSlideClass)));\n gesture.$slideEl = undefined;\n },\n // Attach/Detach Events\n enable: function enable() {\n var swiper = this;\n var zoom = swiper.zoom;\n if (zoom.enabled) { return; }\n zoom.enabled = true;\n\n var passiveListener = swiper.touchEvents.start === 'touchstart' && Support.passiveListener && swiper.params.passiveListeners ? { passive: true, capture: false } : false;\n\n // Scale image\n if (Support.gestures) {\n swiper.$wrapperEl.on('gesturestart', '.swiper-slide', zoom.onGestureStart, passiveListener);\n swiper.$wrapperEl.on('gesturechange', '.swiper-slide', zoom.onGestureChange, passiveListener);\n swiper.$wrapperEl.on('gestureend', '.swiper-slide', zoom.onGestureEnd, passiveListener);\n } else if (swiper.touchEvents.start === 'touchstart') {\n swiper.$wrapperEl.on(swiper.touchEvents.start, '.swiper-slide', zoom.onGestureStart, passiveListener);\n swiper.$wrapperEl.on(swiper.touchEvents.move, '.swiper-slide', zoom.onGestureChange, passiveListener);\n swiper.$wrapperEl.on(swiper.touchEvents.end, '.swiper-slide', zoom.onGestureEnd, passiveListener);\n }\n\n // Move image\n swiper.$wrapperEl.on(swiper.touchEvents.move, (\".\" + (swiper.params.zoom.containerClass)), zoom.onTouchMove);\n },\n disable: function disable() {\n var swiper = this;\n var zoom = swiper.zoom;\n if (!zoom.enabled) { return; }\n\n swiper.zoom.enabled = false;\n\n var passiveListener = swiper.touchEvents.start === 'touchstart' && Support.passiveListener && swiper.params.passiveListeners ? { passive: true, capture: false } : false;\n\n // Scale image\n if (Support.gestures) {\n swiper.$wrapperEl.off('gesturestart', '.swiper-slide', zoom.onGestureStart, passiveListener);\n swiper.$wrapperEl.off('gesturechange', '.swiper-slide', zoom.onGestureChange, passiveListener);\n swiper.$wrapperEl.off('gestureend', '.swiper-slide', zoom.onGestureEnd, passiveListener);\n } else if (swiper.touchEvents.start === 'touchstart') {\n swiper.$wrapperEl.off(swiper.touchEvents.start, '.swiper-slide', zoom.onGestureStart, passiveListener);\n swiper.$wrapperEl.off(swiper.touchEvents.move, '.swiper-slide', zoom.onGestureChange, passiveListener);\n swiper.$wrapperEl.off(swiper.touchEvents.end, '.swiper-slide', zoom.onGestureEnd, passiveListener);\n }\n\n // Move image\n swiper.$wrapperEl.off(swiper.touchEvents.move, (\".\" + (swiper.params.zoom.containerClass)), zoom.onTouchMove);\n },\n };\n\n var Zoom$1 = {\n name: 'zoom',\n params: {\n zoom: {\n enabled: false,\n maxRatio: 3,\n minRatio: 1,\n toggle: true,\n containerClass: 'swiper-zoom-container',\n zoomedSlideClass: 'swiper-slide-zoomed',\n },\n },\n create: function create() {\n var swiper = this;\n var zoom = {\n enabled: false,\n scale: 1,\n currentScale: 1,\n isScaling: false,\n gesture: {\n $slideEl: undefined,\n slideWidth: undefined,\n slideHeight: undefined,\n $imageEl: undefined,\n $imageWrapEl: undefined,\n maxRatio: 3,\n },\n image: {\n isTouched: undefined,\n isMoved: undefined,\n currentX: undefined,\n currentY: undefined,\n minX: undefined,\n minY: undefined,\n maxX: undefined,\n maxY: undefined,\n width: undefined,\n height: undefined,\n startX: undefined,\n startY: undefined,\n touchesStart: {},\n touchesCurrent: {},\n },\n velocity: {\n x: undefined,\n y: undefined,\n prevPositionX: undefined,\n prevPositionY: undefined,\n prevTime: undefined,\n },\n };\n ('onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out').split(' ').forEach(function (methodName) {\n zoom[methodName] = Zoom[methodName].bind(swiper);\n });\n Utils.extend(swiper, {\n zoom: zoom,\n });\n },\n on: {\n init: function init() {\n var swiper = this;\n if (swiper.params.zoom.enabled) {\n swiper.zoom.enable();\n }\n },\n destroy: function destroy() {\n var swiper = this;\n swiper.zoom.disable();\n },\n touchStart: function touchStart(e) {\n var swiper = this;\n if (!swiper.zoom.enabled) { return; }\n swiper.zoom.onTouchStart(e);\n },\n touchEnd: function touchEnd(e) {\n var swiper = this;\n if (!swiper.zoom.enabled) { return; }\n swiper.zoom.onTouchEnd(e);\n },\n doubleTap: function doubleTap(e) {\n var swiper = this;\n if (swiper.params.zoom.enabled && swiper.zoom.enabled && swiper.params.zoom.toggle) {\n swiper.zoom.toggle(e);\n }\n },\n transitionEnd: function transitionEnd() {\n var swiper = this;\n if (swiper.zoom.enabled && swiper.params.zoom.enabled) {\n swiper.zoom.onTransitionEnd();\n }\n },\n },\n };\n\n var Lazy = {\n loadInSlide: function loadInSlide(index, loadInDuplicate) {\n if ( loadInDuplicate === void 0 ) loadInDuplicate = true;\n\n var swiper = this;\n var params = swiper.params.lazy;\n if (typeof index === 'undefined') { return; }\n if (swiper.slides.length === 0) { return; }\n var isVirtual = swiper.virtual && swiper.params.virtual.enabled;\n\n var $slideEl = isVirtual\n ? swiper.$wrapperEl.children((\".\" + (swiper.params.slideClass) + \"[data-swiper-slide-index=\\\"\" + index + \"\\\"]\"))\n : swiper.slides.eq(index);\n\n var $images = $slideEl.find((\".\" + (params.elementClass) + \":not(.\" + (params.loadedClass) + \"):not(.\" + (params.loadingClass) + \")\"));\n if ($slideEl.hasClass(params.elementClass) && !$slideEl.hasClass(params.loadedClass) && !$slideEl.hasClass(params.loadingClass)) {\n $images = $images.add($slideEl[0]);\n }\n if ($images.length === 0) { return; }\n\n $images.each(function (imageIndex, imageEl) {\n var $imageEl = $(imageEl);\n $imageEl.addClass(params.loadingClass);\n\n var background = $imageEl.attr('data-background');\n var src = $imageEl.attr('data-src');\n var srcset = $imageEl.attr('data-srcset');\n var sizes = $imageEl.attr('data-sizes');\n\n swiper.loadImage($imageEl[0], (src || background), srcset, sizes, false, function () {\n if (typeof swiper === 'undefined' || swiper === null || !swiper || (swiper && !swiper.params) || swiper.destroyed) { return; }\n if (background) {\n $imageEl.css('background-image', (\"url(\\\"\" + background + \"\\\")\"));\n $imageEl.removeAttr('data-background');\n } else {\n if (srcset) {\n $imageEl.attr('srcset', srcset);\n $imageEl.removeAttr('data-srcset');\n }\n if (sizes) {\n $imageEl.attr('sizes', sizes);\n $imageEl.removeAttr('data-sizes');\n }\n if (src) {\n $imageEl.attr('src', src);\n $imageEl.removeAttr('data-src');\n }\n }\n\n $imageEl.addClass(params.loadedClass).removeClass(params.loadingClass);\n $slideEl.find((\".\" + (params.preloaderClass))).remove();\n if (swiper.params.loop && loadInDuplicate) {\n var slideOriginalIndex = $slideEl.attr('data-swiper-slide-index');\n if ($slideEl.hasClass(swiper.params.slideDuplicateClass)) {\n var originalSlide = swiper.$wrapperEl.children((\"[data-swiper-slide-index=\\\"\" + slideOriginalIndex + \"\\\"]:not(.\" + (swiper.params.slideDuplicateClass) + \")\"));\n swiper.lazy.loadInSlide(originalSlide.index(), false);\n } else {\n var duplicatedSlide = swiper.$wrapperEl.children((\".\" + (swiper.params.slideDuplicateClass) + \"[data-swiper-slide-index=\\\"\" + slideOriginalIndex + \"\\\"]\"));\n swiper.lazy.loadInSlide(duplicatedSlide.index(), false);\n }\n }\n swiper.emit('lazyImageReady', $slideEl[0], $imageEl[0]);\n });\n\n swiper.emit('lazyImageLoad', $slideEl[0], $imageEl[0]);\n });\n },\n load: function load() {\n var swiper = this;\n var $wrapperEl = swiper.$wrapperEl;\n var swiperParams = swiper.params;\n var slides = swiper.slides;\n var activeIndex = swiper.activeIndex;\n var isVirtual = swiper.virtual && swiperParams.virtual.enabled;\n var params = swiperParams.lazy;\n\n var slidesPerView = swiperParams.slidesPerView;\n if (slidesPerView === 'auto') {\n slidesPerView = 0;\n }\n\n function slideExist(index) {\n if (isVirtual) {\n if ($wrapperEl.children((\".\" + (swiperParams.slideClass) + \"[data-swiper-slide-index=\\\"\" + index + \"\\\"]\")).length) {\n return true;\n }\n } else if (slides[index]) { return true; }\n return false;\n }\n function slideIndex(slideEl) {\n if (isVirtual) {\n return $(slideEl).attr('data-swiper-slide-index');\n }\n return $(slideEl).index();\n }\n\n if (!swiper.lazy.initialImageLoaded) { swiper.lazy.initialImageLoaded = true; }\n if (swiper.params.watchSlidesVisibility) {\n $wrapperEl.children((\".\" + (swiperParams.slideVisibleClass))).each(function (elIndex, slideEl) {\n var index = isVirtual ? $(slideEl).attr('data-swiper-slide-index') : $(slideEl).index();\n swiper.lazy.loadInSlide(index);\n });\n } else if (slidesPerView > 1) {\n for (var i = activeIndex; i < activeIndex + slidesPerView; i += 1) {\n if (slideExist(i)) { swiper.lazy.loadInSlide(i); }\n }\n } else {\n swiper.lazy.loadInSlide(activeIndex);\n }\n if (params.loadPrevNext) {\n if (slidesPerView > 1 || (params.loadPrevNextAmount && params.loadPrevNextAmount > 1)) {\n var amount = params.loadPrevNextAmount;\n var spv = slidesPerView;\n var maxIndex = Math.min(activeIndex + spv + Math.max(amount, spv), slides.length);\n var minIndex = Math.max(activeIndex - Math.max(spv, amount), 0);\n // Next Slides\n for (var i$1 = activeIndex + slidesPerView; i$1 < maxIndex; i$1 += 1) {\n if (slideExist(i$1)) { swiper.lazy.loadInSlide(i$1); }\n }\n // Prev Slides\n for (var i$2 = minIndex; i$2 < activeIndex; i$2 += 1) {\n if (slideExist(i$2)) { swiper.lazy.loadInSlide(i$2); }\n }\n } else {\n var nextSlide = $wrapperEl.children((\".\" + (swiperParams.slideNextClass)));\n if (nextSlide.length > 0) { swiper.lazy.loadInSlide(slideIndex(nextSlide)); }\n\n var prevSlide = $wrapperEl.children((\".\" + (swiperParams.slidePrevClass)));\n if (prevSlide.length > 0) { swiper.lazy.loadInSlide(slideIndex(prevSlide)); }\n }\n }\n },\n };\n\n var Lazy$1 = {\n name: 'lazy',\n params: {\n lazy: {\n enabled: false,\n loadPrevNext: false,\n loadPrevNextAmount: 1,\n loadOnTransitionStart: false,\n\n elementClass: 'swiper-lazy',\n loadingClass: 'swiper-lazy-loading',\n loadedClass: 'swiper-lazy-loaded',\n preloaderClass: 'swiper-lazy-preloader',\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n lazy: {\n initialImageLoaded: false,\n load: Lazy.load.bind(swiper),\n loadInSlide: Lazy.loadInSlide.bind(swiper),\n },\n });\n },\n on: {\n beforeInit: function beforeInit() {\n var swiper = this;\n if (swiper.params.lazy.enabled && swiper.params.preloadImages) {\n swiper.params.preloadImages = false;\n }\n },\n init: function init() {\n var swiper = this;\n if (swiper.params.lazy.enabled && !swiper.params.loop && swiper.params.initialSlide === 0) {\n swiper.lazy.load();\n }\n },\n scroll: function scroll() {\n var swiper = this;\n if (swiper.params.freeMode && !swiper.params.freeModeSticky) {\n swiper.lazy.load();\n }\n },\n resize: function resize() {\n var swiper = this;\n if (swiper.params.lazy.enabled) {\n swiper.lazy.load();\n }\n },\n scrollbarDragMove: function scrollbarDragMove() {\n var swiper = this;\n if (swiper.params.lazy.enabled) {\n swiper.lazy.load();\n }\n },\n transitionStart: function transitionStart() {\n var swiper = this;\n if (swiper.params.lazy.enabled) {\n if (swiper.params.lazy.loadOnTransitionStart || (!swiper.params.lazy.loadOnTransitionStart && !swiper.lazy.initialImageLoaded)) {\n swiper.lazy.load();\n }\n }\n },\n transitionEnd: function transitionEnd() {\n var swiper = this;\n if (swiper.params.lazy.enabled && !swiper.params.lazy.loadOnTransitionStart) {\n swiper.lazy.load();\n }\n },\n },\n };\n\n /* eslint no-bitwise: [\"error\", { \"allow\": [\">>\"] }] */\n\n var Controller = {\n LinearSpline: function LinearSpline(x, y) {\n var binarySearch = (function search() {\n var maxIndex;\n var minIndex;\n var guess;\n return function (array, val) {\n minIndex = -1;\n maxIndex = array.length;\n while (maxIndex - minIndex > 1) {\n guess = maxIndex + minIndex >> 1;\n if (array[guess] <= val) {\n minIndex = guess;\n } else {\n maxIndex = guess;\n }\n }\n return maxIndex;\n };\n }());\n this.x = x;\n this.y = y;\n this.lastIndex = x.length - 1;\n // Given an x value (x2), return the expected y2 value:\n // (x1,y1) is the known point before given value,\n // (x3,y3) is the known point after given value.\n var i1;\n var i3;\n\n this.interpolate = function interpolate(x2) {\n if (!x2) { return 0; }\n\n // Get the indexes of x1 and x3 (the array indexes before and after given x2):\n i3 = binarySearch(this.x, x2);\n i1 = i3 - 1;\n\n // We have our indexes i1 & i3, so we can calculate already:\n // y2 := ((x2−x1) × (y3−y1)) ÷ (x3−x1) + y1\n return (((x2 - this.x[i1]) * (this.y[i3] - this.y[i1])) / (this.x[i3] - this.x[i1])) + this.y[i1];\n };\n return this;\n },\n // xxx: for now i will just save one spline function to to\n getInterpolateFunction: function getInterpolateFunction(c) {\n var swiper = this;\n if (!swiper.controller.spline) {\n swiper.controller.spline = swiper.params.loop\n ? new Controller.LinearSpline(swiper.slidesGrid, c.slidesGrid)\n : new Controller.LinearSpline(swiper.snapGrid, c.snapGrid);\n }\n },\n setTranslate: function setTranslate(setTranslate$1, byController) {\n var swiper = this;\n var controlled = swiper.controller.control;\n var multiplier;\n var controlledTranslate;\n function setControlledTranslate(c) {\n // this will create an Interpolate function based on the snapGrids\n // x is the Grid of the scrolled scroller and y will be the controlled scroller\n // it makes sense to create this only once and recall it for the interpolation\n // the function does a lot of value caching for performance\n var translate = swiper.rtlTranslate ? -swiper.translate : swiper.translate;\n if (swiper.params.controller.by === 'slide') {\n swiper.controller.getInterpolateFunction(c);\n // i am not sure why the values have to be multiplicated this way, tried to invert the snapGrid\n // but it did not work out\n controlledTranslate = -swiper.controller.spline.interpolate(-translate);\n }\n\n if (!controlledTranslate || swiper.params.controller.by === 'container') {\n multiplier = (c.maxTranslate() - c.minTranslate()) / (swiper.maxTranslate() - swiper.minTranslate());\n controlledTranslate = ((translate - swiper.minTranslate()) * multiplier) + c.minTranslate();\n }\n\n if (swiper.params.controller.inverse) {\n controlledTranslate = c.maxTranslate() - controlledTranslate;\n }\n c.updateProgress(controlledTranslate);\n c.setTranslate(controlledTranslate, swiper);\n c.updateActiveIndex();\n c.updateSlidesClasses();\n }\n if (Array.isArray(controlled)) {\n for (var i = 0; i < controlled.length; i += 1) {\n if (controlled[i] !== byController && controlled[i] instanceof Swiper) {\n setControlledTranslate(controlled[i]);\n }\n }\n } else if (controlled instanceof Swiper && byController !== controlled) {\n setControlledTranslate(controlled);\n }\n },\n setTransition: function setTransition(duration, byController) {\n var swiper = this;\n var controlled = swiper.controller.control;\n var i;\n function setControlledTransition(c) {\n c.setTransition(duration, swiper);\n if (duration !== 0) {\n c.transitionStart();\n if (c.params.autoHeight) {\n Utils.nextTick(function () {\n c.updateAutoHeight();\n });\n }\n c.$wrapperEl.transitionEnd(function () {\n if (!controlled) { return; }\n if (c.params.loop && swiper.params.controller.by === 'slide') {\n c.loopFix();\n }\n c.transitionEnd();\n });\n }\n }\n if (Array.isArray(controlled)) {\n for (i = 0; i < controlled.length; i += 1) {\n if (controlled[i] !== byController && controlled[i] instanceof Swiper) {\n setControlledTransition(controlled[i]);\n }\n }\n } else if (controlled instanceof Swiper && byController !== controlled) {\n setControlledTransition(controlled);\n }\n },\n };\n var Controller$1 = {\n name: 'controller',\n params: {\n controller: {\n control: undefined,\n inverse: false,\n by: 'slide', // or 'container'\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n controller: {\n control: swiper.params.controller.control,\n getInterpolateFunction: Controller.getInterpolateFunction.bind(swiper),\n setTranslate: Controller.setTranslate.bind(swiper),\n setTransition: Controller.setTransition.bind(swiper),\n },\n });\n },\n on: {\n update: function update() {\n var swiper = this;\n if (!swiper.controller.control) { return; }\n if (swiper.controller.spline) {\n swiper.controller.spline = undefined;\n delete swiper.controller.spline;\n }\n },\n resize: function resize() {\n var swiper = this;\n if (!swiper.controller.control) { return; }\n if (swiper.controller.spline) {\n swiper.controller.spline = undefined;\n delete swiper.controller.spline;\n }\n },\n observerUpdate: function observerUpdate() {\n var swiper = this;\n if (!swiper.controller.control) { return; }\n if (swiper.controller.spline) {\n swiper.controller.spline = undefined;\n delete swiper.controller.spline;\n }\n },\n setTranslate: function setTranslate(translate, byController) {\n var swiper = this;\n if (!swiper.controller.control) { return; }\n swiper.controller.setTranslate(translate, byController);\n },\n setTransition: function setTransition(duration, byController) {\n var swiper = this;\n if (!swiper.controller.control) { return; }\n swiper.controller.setTransition(duration, byController);\n },\n },\n };\n\n var a11y = {\n makeElFocusable: function makeElFocusable($el) {\n $el.attr('tabIndex', '0');\n return $el;\n },\n addElRole: function addElRole($el, role) {\n $el.attr('role', role);\n return $el;\n },\n addElLabel: function addElLabel($el, label) {\n $el.attr('aria-label', label);\n return $el;\n },\n disableEl: function disableEl($el) {\n $el.attr('aria-disabled', true);\n return $el;\n },\n enableEl: function enableEl($el) {\n $el.attr('aria-disabled', false);\n return $el;\n },\n onEnterKey: function onEnterKey(e) {\n var swiper = this;\n var params = swiper.params.a11y;\n if (e.keyCode !== 13) { return; }\n var $targetEl = $(e.target);\n if (swiper.navigation && swiper.navigation.$nextEl && $targetEl.is(swiper.navigation.$nextEl)) {\n if (!(swiper.isEnd && !swiper.params.loop)) {\n swiper.slideNext();\n }\n if (swiper.isEnd) {\n swiper.a11y.notify(params.lastSlideMessage);\n } else {\n swiper.a11y.notify(params.nextSlideMessage);\n }\n }\n if (swiper.navigation && swiper.navigation.$prevEl && $targetEl.is(swiper.navigation.$prevEl)) {\n if (!(swiper.isBeginning && !swiper.params.loop)) {\n swiper.slidePrev();\n }\n if (swiper.isBeginning) {\n swiper.a11y.notify(params.firstSlideMessage);\n } else {\n swiper.a11y.notify(params.prevSlideMessage);\n }\n }\n if (swiper.pagination && $targetEl.is((\".\" + (swiper.params.pagination.bulletClass)))) {\n $targetEl[0].click();\n }\n },\n notify: function notify(message) {\n var swiper = this;\n var notification = swiper.a11y.liveRegion;\n if (notification.length === 0) { return; }\n notification.html('');\n notification.html(message);\n },\n updateNavigation: function updateNavigation() {\n var swiper = this;\n\n if (swiper.params.loop) { return; }\n var ref = swiper.navigation;\n var $nextEl = ref.$nextEl;\n var $prevEl = ref.$prevEl;\n\n if ($prevEl && $prevEl.length > 0) {\n if (swiper.isBeginning) {\n swiper.a11y.disableEl($prevEl);\n } else {\n swiper.a11y.enableEl($prevEl);\n }\n }\n if ($nextEl && $nextEl.length > 0) {\n if (swiper.isEnd) {\n swiper.a11y.disableEl($nextEl);\n } else {\n swiper.a11y.enableEl($nextEl);\n }\n }\n },\n updatePagination: function updatePagination() {\n var swiper = this;\n var params = swiper.params.a11y;\n if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) {\n swiper.pagination.bullets.each(function (bulletIndex, bulletEl) {\n var $bulletEl = $(bulletEl);\n swiper.a11y.makeElFocusable($bulletEl);\n swiper.a11y.addElRole($bulletEl, 'button');\n swiper.a11y.addElLabel($bulletEl, params.paginationBulletMessage.replace(/{{index}}/, $bulletEl.index() + 1));\n });\n }\n },\n init: function init() {\n var swiper = this;\n\n swiper.$el.append(swiper.a11y.liveRegion);\n\n // Navigation\n var params = swiper.params.a11y;\n var $nextEl;\n var $prevEl;\n if (swiper.navigation && swiper.navigation.$nextEl) {\n $nextEl = swiper.navigation.$nextEl;\n }\n if (swiper.navigation && swiper.navigation.$prevEl) {\n $prevEl = swiper.navigation.$prevEl;\n }\n if ($nextEl) {\n swiper.a11y.makeElFocusable($nextEl);\n swiper.a11y.addElRole($nextEl, 'button');\n swiper.a11y.addElLabel($nextEl, params.nextSlideMessage);\n $nextEl.on('keydown', swiper.a11y.onEnterKey);\n }\n if ($prevEl) {\n swiper.a11y.makeElFocusable($prevEl);\n swiper.a11y.addElRole($prevEl, 'button');\n swiper.a11y.addElLabel($prevEl, params.prevSlideMessage);\n $prevEl.on('keydown', swiper.a11y.onEnterKey);\n }\n\n // Pagination\n if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) {\n swiper.pagination.$el.on('keydown', (\".\" + (swiper.params.pagination.bulletClass)), swiper.a11y.onEnterKey);\n }\n },\n destroy: function destroy() {\n var swiper = this;\n if (swiper.a11y.liveRegion && swiper.a11y.liveRegion.length > 0) { swiper.a11y.liveRegion.remove(); }\n\n var $nextEl;\n var $prevEl;\n if (swiper.navigation && swiper.navigation.$nextEl) {\n $nextEl = swiper.navigation.$nextEl;\n }\n if (swiper.navigation && swiper.navigation.$prevEl) {\n $prevEl = swiper.navigation.$prevEl;\n }\n if ($nextEl) {\n $nextEl.off('keydown', swiper.a11y.onEnterKey);\n }\n if ($prevEl) {\n $prevEl.off('keydown', swiper.a11y.onEnterKey);\n }\n\n // Pagination\n if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) {\n swiper.pagination.$el.off('keydown', (\".\" + (swiper.params.pagination.bulletClass)), swiper.a11y.onEnterKey);\n }\n },\n };\n var A11y = {\n name: 'a11y',\n params: {\n a11y: {\n enabled: true,\n notificationClass: 'swiper-notification',\n prevSlideMessage: 'Previous slide',\n nextSlideMessage: 'Next slide',\n firstSlideMessage: 'This is the first slide',\n lastSlideMessage: 'This is the last slide',\n paginationBulletMessage: 'Go to slide {{index}}',\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n a11y: {\n liveRegion: $((\"<span class=\\\"\" + (swiper.params.a11y.notificationClass) + \"\\\" aria-live=\\\"assertive\\\" aria-atomic=\\\"true\\\"></span>\")),\n },\n });\n Object.keys(a11y).forEach(function (methodName) {\n swiper.a11y[methodName] = a11y[methodName].bind(swiper);\n });\n },\n on: {\n init: function init() {\n var swiper = this;\n if (!swiper.params.a11y.enabled) { return; }\n swiper.a11y.init();\n swiper.a11y.updateNavigation();\n },\n toEdge: function toEdge() {\n var swiper = this;\n if (!swiper.params.a11y.enabled) { return; }\n swiper.a11y.updateNavigation();\n },\n fromEdge: function fromEdge() {\n var swiper = this;\n if (!swiper.params.a11y.enabled) { return; }\n swiper.a11y.updateNavigation();\n },\n paginationUpdate: function paginationUpdate() {\n var swiper = this;\n if (!swiper.params.a11y.enabled) { return; }\n swiper.a11y.updatePagination();\n },\n destroy: function destroy() {\n var swiper = this;\n if (!swiper.params.a11y.enabled) { return; }\n swiper.a11y.destroy();\n },\n },\n };\n\n var History = {\n init: function init() {\n var swiper = this;\n if (!swiper.params.history) { return; }\n if (!win.history || !win.history.pushState) {\n swiper.params.history.enabled = false;\n swiper.params.hashNavigation.enabled = true;\n return;\n }\n var history = swiper.history;\n history.initialized = true;\n history.paths = History.getPathValues();\n if (!history.paths.key && !history.paths.value) { return; }\n history.scrollToSlide(0, history.paths.value, swiper.params.runCallbacksOnInit);\n if (!swiper.params.history.replaceState) {\n win.addEventListener('popstate', swiper.history.setHistoryPopState);\n }\n },\n destroy: function destroy() {\n var swiper = this;\n if (!swiper.params.history.replaceState) {\n win.removeEventListener('popstate', swiper.history.setHistoryPopState);\n }\n },\n setHistoryPopState: function setHistoryPopState() {\n var swiper = this;\n swiper.history.paths = History.getPathValues();\n swiper.history.scrollToSlide(swiper.params.speed, swiper.history.paths.value, false);\n },\n getPathValues: function getPathValues() {\n var pathArray = win.location.pathname.slice(1).split('/').filter(function (part) { return part !== ''; });\n var total = pathArray.length;\n var key = pathArray[total - 2];\n var value = pathArray[total - 1];\n return { key: key, value: value };\n },\n setHistory: function setHistory(key, index) {\n var swiper = this;\n if (!swiper.history.initialized || !swiper.params.history.enabled) { return; }\n var slide = swiper.slides.eq(index);\n var value = History.slugify(slide.attr('data-history'));\n if (!win.location.pathname.includes(key)) {\n value = key + \"/\" + value;\n }\n var currentState = win.history.state;\n if (currentState && currentState.value === value) {\n return;\n }\n if (swiper.params.history.replaceState) {\n win.history.replaceState({ value: value }, null, value);\n } else {\n win.history.pushState({ value: value }, null, value);\n }\n },\n slugify: function slugify(text) {\n return text.toString().toLowerCase()\n .replace(/\\s+/g, '-')\n .replace(/[^\\w-]+/g, '')\n .replace(/--+/g, '-')\n .replace(/^-+/, '')\n .replace(/-+$/, '');\n },\n scrollToSlide: function scrollToSlide(speed, value, runCallbacks) {\n var swiper = this;\n if (value) {\n for (var i = 0, length = swiper.slides.length; i < length; i += 1) {\n var slide = swiper.slides.eq(i);\n var slideHistory = History.slugify(slide.attr('data-history'));\n if (slideHistory === value && !slide.hasClass(swiper.params.slideDuplicateClass)) {\n var index = slide.index();\n swiper.slideTo(index, speed, runCallbacks);\n }\n }\n } else {\n swiper.slideTo(0, speed, runCallbacks);\n }\n },\n };\n\n var History$1 = {\n name: 'history',\n params: {\n history: {\n enabled: false,\n replaceState: false,\n key: 'slides',\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n history: {\n init: History.init.bind(swiper),\n setHistory: History.setHistory.bind(swiper),\n setHistoryPopState: History.setHistoryPopState.bind(swiper),\n scrollToSlide: History.scrollToSlide.bind(swiper),\n destroy: History.destroy.bind(swiper),\n },\n });\n },\n on: {\n init: function init() {\n var swiper = this;\n if (swiper.params.history.enabled) {\n swiper.history.init();\n }\n },\n destroy: function destroy() {\n var swiper = this;\n if (swiper.params.history.enabled) {\n swiper.history.destroy();\n }\n },\n transitionEnd: function transitionEnd() {\n var swiper = this;\n if (swiper.history.initialized) {\n swiper.history.setHistory(swiper.params.history.key, swiper.activeIndex);\n }\n },\n },\n };\n\n var HashNavigation = {\n onHashCange: function onHashCange() {\n var swiper = this;\n var newHash = doc.location.hash.replace('#', '');\n var activeSlideHash = swiper.slides.eq(swiper.activeIndex).attr('data-hash');\n if (newHash !== activeSlideHash) {\n swiper.slideTo(swiper.$wrapperEl.children((\".\" + (swiper.params.slideClass) + \"[data-hash=\\\"\" + newHash + \"\\\"]\")).index());\n }\n },\n setHash: function setHash() {\n var swiper = this;\n if (!swiper.hashNavigation.initialized || !swiper.params.hashNavigation.enabled) { return; }\n if (swiper.params.hashNavigation.replaceState && win.history && win.history.replaceState) {\n win.history.replaceState(null, null, ((\"#\" + (swiper.slides.eq(swiper.activeIndex).attr('data-hash'))) || ''));\n } else {\n var slide = swiper.slides.eq(swiper.activeIndex);\n var hash = slide.attr('data-hash') || slide.attr('data-history');\n doc.location.hash = hash || '';\n }\n },\n init: function init() {\n var swiper = this;\n if (!swiper.params.hashNavigation.enabled || (swiper.params.history && swiper.params.history.enabled)) { return; }\n swiper.hashNavigation.initialized = true;\n var hash = doc.location.hash.replace('#', '');\n if (hash) {\n var speed = 0;\n for (var i = 0, length = swiper.slides.length; i < length; i += 1) {\n var slide = swiper.slides.eq(i);\n var slideHash = slide.attr('data-hash') || slide.attr('data-history');\n if (slideHash === hash && !slide.hasClass(swiper.params.slideDuplicateClass)) {\n var index = slide.index();\n swiper.slideTo(index, speed, swiper.params.runCallbacksOnInit, true);\n }\n }\n }\n if (swiper.params.hashNavigation.watchState) {\n $(win).on('hashchange', swiper.hashNavigation.onHashCange);\n }\n },\n destroy: function destroy() {\n var swiper = this;\n if (swiper.params.hashNavigation.watchState) {\n $(win).off('hashchange', swiper.hashNavigation.onHashCange);\n }\n },\n };\n var HashNavigation$1 = {\n name: 'hash-navigation',\n params: {\n hashNavigation: {\n enabled: false,\n replaceState: false,\n watchState: false,\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n hashNavigation: {\n initialized: false,\n init: HashNavigation.init.bind(swiper),\n destroy: HashNavigation.destroy.bind(swiper),\n setHash: HashNavigation.setHash.bind(swiper),\n onHashCange: HashNavigation.onHashCange.bind(swiper),\n },\n });\n },\n on: {\n init: function init() {\n var swiper = this;\n if (swiper.params.hashNavigation.enabled) {\n swiper.hashNavigation.init();\n }\n },\n destroy: function destroy() {\n var swiper = this;\n if (swiper.params.hashNavigation.enabled) {\n swiper.hashNavigation.destroy();\n }\n },\n transitionEnd: function transitionEnd() {\n var swiper = this;\n if (swiper.hashNavigation.initialized) {\n swiper.hashNavigation.setHash();\n }\n },\n },\n };\n\n /* eslint no-underscore-dangle: \"off\" */\n\n var Autoplay = {\n run: function run() {\n var swiper = this;\n var $activeSlideEl = swiper.slides.eq(swiper.activeIndex);\n var delay = swiper.params.autoplay.delay;\n if ($activeSlideEl.attr('data-swiper-autoplay')) {\n delay = $activeSlideEl.attr('data-swiper-autoplay') || swiper.params.autoplay.delay;\n }\n swiper.autoplay.timeout = Utils.nextTick(function () {\n if (swiper.params.autoplay.reverseDirection) {\n if (swiper.params.loop) {\n swiper.loopFix();\n swiper.slidePrev(swiper.params.speed, true, true);\n swiper.emit('autoplay');\n } else if (!swiper.isBeginning) {\n swiper.slidePrev(swiper.params.speed, true, true);\n swiper.emit('autoplay');\n } else if (!swiper.params.autoplay.stopOnLastSlide) {\n swiper.slideTo(swiper.slides.length - 1, swiper.params.speed, true, true);\n swiper.emit('autoplay');\n } else {\n swiper.autoplay.stop();\n }\n } else if (swiper.params.loop) {\n swiper.loopFix();\n swiper.slideNext(swiper.params.speed, true, true);\n swiper.emit('autoplay');\n } else if (!swiper.isEnd) {\n swiper.slideNext(swiper.params.speed, true, true);\n swiper.emit('autoplay');\n } else if (!swiper.params.autoplay.stopOnLastSlide) {\n swiper.slideTo(0, swiper.params.speed, true, true);\n swiper.emit('autoplay');\n } else {\n swiper.autoplay.stop();\n }\n }, delay);\n },\n start: function start() {\n var swiper = this;\n if (typeof swiper.autoplay.timeout !== 'undefined') { return false; }\n if (swiper.autoplay.running) { return false; }\n swiper.autoplay.running = true;\n swiper.emit('autoplayStart');\n swiper.autoplay.run();\n return true;\n },\n stop: function stop() {\n var swiper = this;\n if (!swiper.autoplay.running) { return false; }\n if (typeof swiper.autoplay.timeout === 'undefined') { return false; }\n\n if (swiper.autoplay.timeout) {\n clearTimeout(swiper.autoplay.timeout);\n swiper.autoplay.timeout = undefined;\n }\n swiper.autoplay.running = false;\n swiper.emit('autoplayStop');\n return true;\n },\n pause: function pause(speed) {\n var swiper = this;\n if (!swiper.autoplay.running) { return; }\n if (swiper.autoplay.paused) { return; }\n if (swiper.autoplay.timeout) { clearTimeout(swiper.autoplay.timeout); }\n swiper.autoplay.paused = true;\n if (speed === 0 || !swiper.params.autoplay.waitForTransition) {\n swiper.autoplay.paused = false;\n swiper.autoplay.run();\n } else {\n swiper.$wrapperEl[0].addEventListener('transitionend', swiper.autoplay.onTransitionEnd);\n swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.autoplay.onTransitionEnd);\n }\n },\n };\n\n var Autoplay$1 = {\n name: 'autoplay',\n params: {\n autoplay: {\n enabled: false,\n delay: 3000,\n waitForTransition: true,\n disableOnInteraction: true,\n stopOnLastSlide: false,\n reverseDirection: false,\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n autoplay: {\n running: false,\n paused: false,\n run: Autoplay.run.bind(swiper),\n start: Autoplay.start.bind(swiper),\n stop: Autoplay.stop.bind(swiper),\n pause: Autoplay.pause.bind(swiper),\n onTransitionEnd: function onTransitionEnd(e) {\n if (!swiper || swiper.destroyed || !swiper.$wrapperEl) { return; }\n if (e.target !== this) { return; }\n swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.autoplay.onTransitionEnd);\n swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.autoplay.onTransitionEnd);\n swiper.autoplay.paused = false;\n if (!swiper.autoplay.running) {\n swiper.autoplay.stop();\n } else {\n swiper.autoplay.run();\n }\n },\n },\n });\n },\n on: {\n init: function init() {\n var swiper = this;\n if (swiper.params.autoplay.enabled) {\n swiper.autoplay.start();\n }\n },\n beforeTransitionStart: function beforeTransitionStart(speed, internal) {\n var swiper = this;\n if (swiper.autoplay.running) {\n if (internal || !swiper.params.autoplay.disableOnInteraction) {\n swiper.autoplay.pause(speed);\n } else {\n swiper.autoplay.stop();\n }\n }\n },\n sliderFirstMove: function sliderFirstMove() {\n var swiper = this;\n if (swiper.autoplay.running) {\n if (swiper.params.autoplay.disableOnInteraction) {\n swiper.autoplay.stop();\n } else {\n swiper.autoplay.pause();\n }\n }\n },\n destroy: function destroy() {\n var swiper = this;\n if (swiper.autoplay.running) {\n swiper.autoplay.stop();\n }\n },\n },\n };\n\n var Fade = {\n setTranslate: function setTranslate() {\n var swiper = this;\n var slides = swiper.slides;\n for (var i = 0; i < slides.length; i += 1) {\n var $slideEl = swiper.slides.eq(i);\n var offset = $slideEl[0].swiperSlideOffset;\n var tx = -offset;\n if (!swiper.params.virtualTranslate) { tx -= swiper.translate; }\n var ty = 0;\n if (!swiper.isHorizontal()) {\n ty = tx;\n tx = 0;\n }\n var slideOpacity = swiper.params.fadeEffect.crossFade\n ? Math.max(1 - Math.abs($slideEl[0].progress), 0)\n : 1 + Math.min(Math.max($slideEl[0].progress, -1), 0);\n $slideEl\n .css({\n opacity: slideOpacity,\n })\n .transform((\"translate3d(\" + tx + \"px, \" + ty + \"px, 0px)\"));\n }\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n var slides = swiper.slides;\n var $wrapperEl = swiper.$wrapperEl;\n slides.transition(duration);\n if (swiper.params.virtualTranslate && duration !== 0) {\n var eventTriggered = false;\n slides.transitionEnd(function () {\n if (eventTriggered) { return; }\n if (!swiper || swiper.destroyed) { return; }\n eventTriggered = true;\n swiper.animating = false;\n var triggerEvents = ['webkitTransitionEnd', 'transitionend'];\n for (var i = 0; i < triggerEvents.length; i += 1) {\n $wrapperEl.trigger(triggerEvents[i]);\n }\n });\n }\n },\n };\n\n var EffectFade = {\n name: 'effect-fade',\n params: {\n fadeEffect: {\n crossFade: false,\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n fadeEffect: {\n setTranslate: Fade.setTranslate.bind(swiper),\n setTransition: Fade.setTransition.bind(swiper),\n },\n });\n },\n on: {\n beforeInit: function beforeInit() {\n var swiper = this;\n if (swiper.params.effect !== 'fade') { return; }\n swiper.classNames.push(((swiper.params.containerModifierClass) + \"fade\"));\n var overwriteParams = {\n slidesPerView: 1,\n slidesPerColumn: 1,\n slidesPerGroup: 1,\n watchSlidesProgress: true,\n spaceBetween: 0,\n virtualTranslate: true,\n };\n Utils.extend(swiper.params, overwriteParams);\n Utils.extend(swiper.originalParams, overwriteParams);\n },\n setTranslate: function setTranslate() {\n var swiper = this;\n if (swiper.params.effect !== 'fade') { return; }\n swiper.fadeEffect.setTranslate();\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n if (swiper.params.effect !== 'fade') { return; }\n swiper.fadeEffect.setTransition(duration);\n },\n },\n };\n\n var Cube = {\n setTranslate: function setTranslate() {\n var swiper = this;\n var $el = swiper.$el;\n var $wrapperEl = swiper.$wrapperEl;\n var slides = swiper.slides;\n var swiperWidth = swiper.width;\n var swiperHeight = swiper.height;\n var rtl = swiper.rtlTranslate;\n var swiperSize = swiper.size;\n var params = swiper.params.cubeEffect;\n var isHorizontal = swiper.isHorizontal();\n var isVirtual = swiper.virtual && swiper.params.virtual.enabled;\n var wrapperRotate = 0;\n var $cubeShadowEl;\n if (params.shadow) {\n if (isHorizontal) {\n $cubeShadowEl = $wrapperEl.find('.swiper-cube-shadow');\n if ($cubeShadowEl.length === 0) {\n $cubeShadowEl = $('<div class=\"swiper-cube-shadow\"></div>');\n $wrapperEl.append($cubeShadowEl);\n }\n $cubeShadowEl.css({ height: (swiperWidth + \"px\") });\n } else {\n $cubeShadowEl = $el.find('.swiper-cube-shadow');\n if ($cubeShadowEl.length === 0) {\n $cubeShadowEl = $('<div class=\"swiper-cube-shadow\"></div>');\n $el.append($cubeShadowEl);\n }\n }\n }\n for (var i = 0; i < slides.length; i += 1) {\n var $slideEl = slides.eq(i);\n var slideIndex = i;\n if (isVirtual) {\n slideIndex = parseInt($slideEl.attr('data-swiper-slide-index'), 10);\n }\n var slideAngle = slideIndex * 90;\n var round = Math.floor(slideAngle / 360);\n if (rtl) {\n slideAngle = -slideAngle;\n round = Math.floor(-slideAngle / 360);\n }\n var progress = Math.max(Math.min($slideEl[0].progress, 1), -1);\n var tx = 0;\n var ty = 0;\n var tz = 0;\n if (slideIndex % 4 === 0) {\n tx = -round * 4 * swiperSize;\n tz = 0;\n } else if ((slideIndex - 1) % 4 === 0) {\n tx = 0;\n tz = -round * 4 * swiperSize;\n } else if ((slideIndex - 2) % 4 === 0) {\n tx = swiperSize + (round * 4 * swiperSize);\n tz = swiperSize;\n } else if ((slideIndex - 3) % 4 === 0) {\n tx = -swiperSize;\n tz = (3 * swiperSize) + (swiperSize * 4 * round);\n }\n if (rtl) {\n tx = -tx;\n }\n\n if (!isHorizontal) {\n ty = tx;\n tx = 0;\n }\n\n var transform = \"rotateX(\" + (isHorizontal ? 0 : -slideAngle) + \"deg) rotateY(\" + (isHorizontal ? slideAngle : 0) + \"deg) translate3d(\" + tx + \"px, \" + ty + \"px, \" + tz + \"px)\";\n if (progress <= 1 && progress > -1) {\n wrapperRotate = (slideIndex * 90) + (progress * 90);\n if (rtl) { wrapperRotate = (-slideIndex * 90) - (progress * 90); }\n }\n $slideEl.transform(transform);\n if (params.slideShadows) {\n // Set shadows\n var shadowBefore = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top');\n var shadowAfter = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom');\n if (shadowBefore.length === 0) {\n shadowBefore = $((\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'left' : 'top') + \"\\\"></div>\"));\n $slideEl.append(shadowBefore);\n }\n if (shadowAfter.length === 0) {\n shadowAfter = $((\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'right' : 'bottom') + \"\\\"></div>\"));\n $slideEl.append(shadowAfter);\n }\n if (shadowBefore.length) { shadowBefore[0].style.opacity = Math.max(-progress, 0); }\n if (shadowAfter.length) { shadowAfter[0].style.opacity = Math.max(progress, 0); }\n }\n }\n $wrapperEl.css({\n '-webkit-transform-origin': (\"50% 50% -\" + (swiperSize / 2) + \"px\"),\n '-moz-transform-origin': (\"50% 50% -\" + (swiperSize / 2) + \"px\"),\n '-ms-transform-origin': (\"50% 50% -\" + (swiperSize / 2) + \"px\"),\n 'transform-origin': (\"50% 50% -\" + (swiperSize / 2) + \"px\"),\n });\n\n if (params.shadow) {\n if (isHorizontal) {\n $cubeShadowEl.transform((\"translate3d(0px, \" + ((swiperWidth / 2) + params.shadowOffset) + \"px, \" + (-swiperWidth / 2) + \"px) rotateX(90deg) rotateZ(0deg) scale(\" + (params.shadowScale) + \")\"));\n } else {\n var shadowAngle = Math.abs(wrapperRotate) - (Math.floor(Math.abs(wrapperRotate) / 90) * 90);\n var multiplier = 1.5 - (\n (Math.sin((shadowAngle * 2 * Math.PI) / 360) / 2)\n + (Math.cos((shadowAngle * 2 * Math.PI) / 360) / 2)\n );\n var scale1 = params.shadowScale;\n var scale2 = params.shadowScale / multiplier;\n var offset = params.shadowOffset;\n $cubeShadowEl.transform((\"scale3d(\" + scale1 + \", 1, \" + scale2 + \") translate3d(0px, \" + ((swiperHeight / 2) + offset) + \"px, \" + (-swiperHeight / 2 / scale2) + \"px) rotateX(-90deg)\"));\n }\n }\n var zFactor = (Browser.isSafari || Browser.isUiWebView) ? (-swiperSize / 2) : 0;\n $wrapperEl\n .transform((\"translate3d(0px,0,\" + zFactor + \"px) rotateX(\" + (swiper.isHorizontal() ? 0 : wrapperRotate) + \"deg) rotateY(\" + (swiper.isHorizontal() ? -wrapperRotate : 0) + \"deg)\"));\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n var $el = swiper.$el;\n var slides = swiper.slides;\n slides\n .transition(duration)\n .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left')\n .transition(duration);\n if (swiper.params.cubeEffect.shadow && !swiper.isHorizontal()) {\n $el.find('.swiper-cube-shadow').transition(duration);\n }\n },\n };\n\n var EffectCube = {\n name: 'effect-cube',\n params: {\n cubeEffect: {\n slideShadows: true,\n shadow: true,\n shadowOffset: 20,\n shadowScale: 0.94,\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n cubeEffect: {\n setTranslate: Cube.setTranslate.bind(swiper),\n setTransition: Cube.setTransition.bind(swiper),\n },\n });\n },\n on: {\n beforeInit: function beforeInit() {\n var swiper = this;\n if (swiper.params.effect !== 'cube') { return; }\n swiper.classNames.push(((swiper.params.containerModifierClass) + \"cube\"));\n swiper.classNames.push(((swiper.params.containerModifierClass) + \"3d\"));\n var overwriteParams = {\n slidesPerView: 1,\n slidesPerColumn: 1,\n slidesPerGroup: 1,\n watchSlidesProgress: true,\n resistanceRatio: 0,\n spaceBetween: 0,\n centeredSlides: false,\n virtualTranslate: true,\n };\n Utils.extend(swiper.params, overwriteParams);\n Utils.extend(swiper.originalParams, overwriteParams);\n },\n setTranslate: function setTranslate() {\n var swiper = this;\n if (swiper.params.effect !== 'cube') { return; }\n swiper.cubeEffect.setTranslate();\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n if (swiper.params.effect !== 'cube') { return; }\n swiper.cubeEffect.setTransition(duration);\n },\n },\n };\n\n var Flip = {\n setTranslate: function setTranslate() {\n var swiper = this;\n var slides = swiper.slides;\n var rtl = swiper.rtlTranslate;\n for (var i = 0; i < slides.length; i += 1) {\n var $slideEl = slides.eq(i);\n var progress = $slideEl[0].progress;\n if (swiper.params.flipEffect.limitRotation) {\n progress = Math.max(Math.min($slideEl[0].progress, 1), -1);\n }\n var offset = $slideEl[0].swiperSlideOffset;\n var rotate = -180 * progress;\n var rotateY = rotate;\n var rotateX = 0;\n var tx = -offset;\n var ty = 0;\n if (!swiper.isHorizontal()) {\n ty = tx;\n tx = 0;\n rotateX = -rotateY;\n rotateY = 0;\n } else if (rtl) {\n rotateY = -rotateY;\n }\n\n $slideEl[0].style.zIndex = -Math.abs(Math.round(progress)) + slides.length;\n\n if (swiper.params.flipEffect.slideShadows) {\n // Set shadows\n var shadowBefore = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top');\n var shadowAfter = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom');\n if (shadowBefore.length === 0) {\n shadowBefore = $((\"<div class=\\\"swiper-slide-shadow-\" + (swiper.isHorizontal() ? 'left' : 'top') + \"\\\"></div>\"));\n $slideEl.append(shadowBefore);\n }\n if (shadowAfter.length === 0) {\n shadowAfter = $((\"<div class=\\\"swiper-slide-shadow-\" + (swiper.isHorizontal() ? 'right' : 'bottom') + \"\\\"></div>\"));\n $slideEl.append(shadowAfter);\n }\n if (shadowBefore.length) { shadowBefore[0].style.opacity = Math.max(-progress, 0); }\n if (shadowAfter.length) { shadowAfter[0].style.opacity = Math.max(progress, 0); }\n }\n $slideEl\n .transform((\"translate3d(\" + tx + \"px, \" + ty + \"px, 0px) rotateX(\" + rotateX + \"deg) rotateY(\" + rotateY + \"deg)\"));\n }\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n var slides = swiper.slides;\n var activeIndex = swiper.activeIndex;\n var $wrapperEl = swiper.$wrapperEl;\n slides\n .transition(duration)\n .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left')\n .transition(duration);\n if (swiper.params.virtualTranslate && duration !== 0) {\n var eventTriggered = false;\n // eslint-disable-next-line\n slides.eq(activeIndex).transitionEnd(function onTransitionEnd() {\n if (eventTriggered) { return; }\n if (!swiper || swiper.destroyed) { return; }\n // if (!$(this).hasClass(swiper.params.slideActiveClass)) return;\n eventTriggered = true;\n swiper.animating = false;\n var triggerEvents = ['webkitTransitionEnd', 'transitionend'];\n for (var i = 0; i < triggerEvents.length; i += 1) {\n $wrapperEl.trigger(triggerEvents[i]);\n }\n });\n }\n },\n };\n\n var EffectFlip = {\n name: 'effect-flip',\n params: {\n flipEffect: {\n slideShadows: true,\n limitRotation: true,\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n flipEffect: {\n setTranslate: Flip.setTranslate.bind(swiper),\n setTransition: Flip.setTransition.bind(swiper),\n },\n });\n },\n on: {\n beforeInit: function beforeInit() {\n var swiper = this;\n if (swiper.params.effect !== 'flip') { return; }\n swiper.classNames.push(((swiper.params.containerModifierClass) + \"flip\"));\n swiper.classNames.push(((swiper.params.containerModifierClass) + \"3d\"));\n var overwriteParams = {\n slidesPerView: 1,\n slidesPerColumn: 1,\n slidesPerGroup: 1,\n watchSlidesProgress: true,\n spaceBetween: 0,\n virtualTranslate: true,\n };\n Utils.extend(swiper.params, overwriteParams);\n Utils.extend(swiper.originalParams, overwriteParams);\n },\n setTranslate: function setTranslate() {\n var swiper = this;\n if (swiper.params.effect !== 'flip') { return; }\n swiper.flipEffect.setTranslate();\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n if (swiper.params.effect !== 'flip') { return; }\n swiper.flipEffect.setTransition(duration);\n },\n },\n };\n\n var Coverflow = {\n setTranslate: function setTranslate() {\n var swiper = this;\n var swiperWidth = swiper.width;\n var swiperHeight = swiper.height;\n var slides = swiper.slides;\n var $wrapperEl = swiper.$wrapperEl;\n var slidesSizesGrid = swiper.slidesSizesGrid;\n var params = swiper.params.coverflowEffect;\n var isHorizontal = swiper.isHorizontal();\n var transform = swiper.translate;\n var center = isHorizontal ? -transform + (swiperWidth / 2) : -transform + (swiperHeight / 2);\n var rotate = isHorizontal ? params.rotate : -params.rotate;\n var translate = params.depth;\n // Each slide offset from center\n for (var i = 0, length = slides.length; i < length; i += 1) {\n var $slideEl = slides.eq(i);\n var slideSize = slidesSizesGrid[i];\n var slideOffset = $slideEl[0].swiperSlideOffset;\n var offsetMultiplier = ((center - slideOffset - (slideSize / 2)) / slideSize) * params.modifier;\n\n var rotateY = isHorizontal ? rotate * offsetMultiplier : 0;\n var rotateX = isHorizontal ? 0 : rotate * offsetMultiplier;\n // var rotateZ = 0\n var translateZ = -translate * Math.abs(offsetMultiplier);\n\n var translateY = isHorizontal ? 0 : params.stretch * (offsetMultiplier);\n var translateX = isHorizontal ? params.stretch * (offsetMultiplier) : 0;\n\n // Fix for ultra small values\n if (Math.abs(translateX) < 0.001) { translateX = 0; }\n if (Math.abs(translateY) < 0.001) { translateY = 0; }\n if (Math.abs(translateZ) < 0.001) { translateZ = 0; }\n if (Math.abs(rotateY) < 0.001) { rotateY = 0; }\n if (Math.abs(rotateX) < 0.001) { rotateX = 0; }\n\n var slideTransform = \"translate3d(\" + translateX + \"px,\" + translateY + \"px,\" + translateZ + \"px) rotateX(\" + rotateX + \"deg) rotateY(\" + rotateY + \"deg)\";\n\n $slideEl.transform(slideTransform);\n $slideEl[0].style.zIndex = -Math.abs(Math.round(offsetMultiplier)) + 1;\n if (params.slideShadows) {\n // Set shadows\n var $shadowBeforeEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top');\n var $shadowAfterEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom');\n if ($shadowBeforeEl.length === 0) {\n $shadowBeforeEl = $((\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'left' : 'top') + \"\\\"></div>\"));\n $slideEl.append($shadowBeforeEl);\n }\n if ($shadowAfterEl.length === 0) {\n $shadowAfterEl = $((\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'right' : 'bottom') + \"\\\"></div>\"));\n $slideEl.append($shadowAfterEl);\n }\n if ($shadowBeforeEl.length) { $shadowBeforeEl[0].style.opacity = offsetMultiplier > 0 ? offsetMultiplier : 0; }\n if ($shadowAfterEl.length) { $shadowAfterEl[0].style.opacity = (-offsetMultiplier) > 0 ? -offsetMultiplier : 0; }\n }\n }\n\n // Set correct perspective for IE10\n if (Support.pointerEvents || Support.prefixedPointerEvents) {\n var ws = $wrapperEl[0].style;\n ws.perspectiveOrigin = center + \"px 50%\";\n }\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n swiper.slides\n .transition(duration)\n .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left')\n .transition(duration);\n },\n };\n\n var EffectCoverflow = {\n name: 'effect-coverflow',\n params: {\n coverflowEffect: {\n rotate: 50,\n stretch: 0,\n depth: 100,\n modifier: 1,\n slideShadows: true,\n },\n },\n create: function create() {\n var swiper = this;\n Utils.extend(swiper, {\n coverflowEffect: {\n setTranslate: Coverflow.setTranslate.bind(swiper),\n setTransition: Coverflow.setTransition.bind(swiper),\n },\n });\n },\n on: {\n beforeInit: function beforeInit() {\n var swiper = this;\n if (swiper.params.effect !== 'coverflow') { return; }\n\n swiper.classNames.push(((swiper.params.containerModifierClass) + \"coverflow\"));\n swiper.classNames.push(((swiper.params.containerModifierClass) + \"3d\"));\n\n swiper.params.watchSlidesProgress = true;\n swiper.originalParams.watchSlidesProgress = true;\n },\n setTranslate: function setTranslate() {\n var swiper = this;\n if (swiper.params.effect !== 'coverflow') { return; }\n swiper.coverflowEffect.setTranslate();\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n if (swiper.params.effect !== 'coverflow') { return; }\n swiper.coverflowEffect.setTransition(duration);\n },\n },\n };\n\n // Swiper Class\n\n var components = [\n Device$1,\n Support$1,\n Browser$1,\n Resize,\n Observer$1,\n Virtual$1,\n Keyboard$1,\n Mousewheel$1,\n Navigation$1,\n Pagination$1,\n Scrollbar$1,\n Parallax$1,\n Zoom$1,\n Lazy$1,\n Controller$1,\n A11y,\n History$1,\n HashNavigation$1,\n Autoplay$1,\n EffectFade,\n EffectCube,\n EffectFlip,\n EffectCoverflow\n ];\n\n if (typeof Swiper.use === 'undefined') {\n Swiper.use = Swiper.Class.use;\n Swiper.installModule = Swiper.Class.installModule;\n }\n\n Swiper.use(components);\n\n return Swiper;\n\n})));\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/swiper/dist/js/swiper.js\n// module id = gsqX\n// module chunks = 2 6","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.parseTextBounds = exports.TextBounds = undefined;\n\nvar _Bounds = require('./Bounds');\n\nvar _textDecoration = require('./parsing/textDecoration');\n\nvar _Feature = require('./Feature');\n\nvar _Feature2 = _interopRequireDefault(_Feature);\n\nvar _Unicode = require('./Unicode');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar TextBounds = exports.TextBounds = function TextBounds(text, bounds) {\n _classCallCheck(this, TextBounds);\n\n this.text = text;\n this.bounds = bounds;\n};\n\nvar parseTextBounds = exports.parseTextBounds = function parseTextBounds(value, parent, node) {\n var letterRendering = parent.style.letterSpacing !== 0;\n var textList = letterRendering ? (0, _Unicode.toCodePoints)(value).map(function (i) {\n return (0, _Unicode.fromCodePoint)(i);\n }) : (0, _Unicode.breakWords)(value, parent);\n var length = textList.length;\n var defaultView = node.parentNode ? node.parentNode.ownerDocument.defaultView : null;\n var scrollX = defaultView ? defaultView.pageXOffset : 0;\n var scrollY = defaultView ? defaultView.pageYOffset : 0;\n var textBounds = [];\n var offset = 0;\n for (var i = 0; i < length; i++) {\n var text = textList[i];\n if (parent.style.textDecoration !== _textDecoration.TEXT_DECORATION.NONE || text.trim().length > 0) {\n if (_Feature2.default.SUPPORT_RANGE_BOUNDS) {\n textBounds.push(new TextBounds(text, getRangeBounds(node, offset, text.length, scrollX, scrollY)));\n } else {\n var replacementNode = node.splitText(text.length);\n textBounds.push(new TextBounds(text, getWrapperBounds(node, scrollX, scrollY)));\n node = replacementNode;\n }\n } else if (!_Feature2.default.SUPPORT_RANGE_BOUNDS) {\n node = node.splitText(text.length);\n }\n offset += text.length;\n }\n return textBounds;\n};\n\nvar getWrapperBounds = function getWrapperBounds(node, scrollX, scrollY) {\n var wrapper = node.ownerDocument.createElement('html2canvaswrapper');\n wrapper.appendChild(node.cloneNode(true));\n var parentNode = node.parentNode;\n if (parentNode) {\n parentNode.replaceChild(wrapper, node);\n var bounds = (0, _Bounds.parseBounds)(wrapper, scrollX, scrollY);\n if (wrapper.firstChild) {\n parentNode.replaceChild(wrapper.firstChild, wrapper);\n }\n return bounds;\n }\n return new _Bounds.Bounds(0, 0, 0, 0);\n};\n\nvar getRangeBounds = function getRangeBounds(node, offset, length, scrollX, scrollY) {\n var range = node.ownerDocument.createRange();\n range.setStart(node, offset);\n range.setEnd(node, offset + length);\n return _Bounds.Bounds.fromClientRect(range.getBoundingClientRect(), scrollX, scrollY);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/TextBounds.js\n// module id = iweF\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar Logger = function () {\n function Logger(enabled, id, start) {\n _classCallCheck(this, Logger);\n\n this.enabled = typeof window !== 'undefined' && enabled;\n this.start = start ? start : Date.now();\n this.id = id;\n }\n\n _createClass(Logger, [{\n key: 'child',\n value: function child(id) {\n return new Logger(this.enabled, id, this.start);\n }\n\n // eslint-disable-next-line flowtype/no-weak-types\n\n }, {\n key: 'log',\n value: function log() {\n if (this.enabled && window.console && window.console.log) {\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n Function.prototype.bind.call(window.console.log, window.console).apply(window.console, [Date.now() - this.start + 'ms', this.id ? 'html2canvas (' + this.id + '):' : 'html2canvas:'].concat([].slice.call(args, 0)));\n }\n }\n\n // eslint-disable-next-line flowtype/no-weak-types\n\n }, {\n key: 'error',\n value: function error() {\n if (this.enabled && window.console && window.console.error) {\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n Function.prototype.bind.call(window.console.error, window.console).apply(window.console, [Date.now() - this.start + 'ms', this.id ? 'html2canvas (' + this.id + '):' : 'html2canvas:'].concat([].slice.call(args, 0)));\n }\n }\n }]);\n\n return Logger;\n}();\n\nexports.default = Logger;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/Logger.js\n// module id = jSAY\n// module chunks = 1 2","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAMCAYAAAA3bX6lAAAAAXNSR0IArs4c6QAAAj1JREFUSA3dlr1P20AYxuOLOgRURUwVYkKFuZUqaJf+A3ysFkO2xHGnDt1hqdRu3VrJ+ViYUAYm2gUYGAGhkj+gqkBCCHVyq06IpL83vViJe2cfGWvpuPfjeR8/D0588Qr6iqLoMeGm53nL/X5/jr1L/pn4QxiGt0PcJHuj0VhjLoTrmczDfcYW1ev1PcknvdD8AK43zK/C/YT4iv2E/C2avwmvJ38QsEGjTTgl+ejF0Dm9FQauR+uuMdwN5gMTHu4mJuumXl4Nc7PMf4H7aRpL/Te1GtQ7qtVqLdjMyaAQMNBKk7jkeHtlM6e5A4SGLlxpjGgymdO80+JJvKler7dF8Z8nN0oIeKXZbL4creXFzHisd3k4+u8F64BLIKJFNCUFczAl3hTAZXN/vAru+XglO0PEIoiZbNSgO6OxDtC/EFct4k3xqB85MrviBnT34JWXzr24uYETXnjlCX51MeiKG3KVSqUuN+gPc9suGMHa+qa6qxbBKQh2TSSpWqyUOkzVMtNKpfITwEEmiCYi9jU2D5r0tZY4KdiDXcWr9BP/xSM7plCA8HUQBDdZGFOPOTkexKjtkp7xCLENSF20iKYsjHjC20f5DvaKxeI6e8Qa+0iR/4DEh3A7i8zWq9VqFwh5Qf/YgDmWHufrpaGXW9KafK0xwYsHVqQ9jb+eeZvN85FZYs1x8y7rtFqt/kqmJww6nU4xjmM5kAe/ZNjPyuXyue/7dxNSJmPtdvshx8ESa/BLBnOnmP+eAP734A8h9O6uIYtcwAAAAABJRU5ErkJggg==\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/moreIcon.png\n// module id = kXdI\n// module chunks = 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar WORD_BREAK = exports.WORD_BREAK = {\n NORMAL: 'normal',\n BREAK_ALL: 'break-all',\n KEEP_ALL: 'keep-all'\n};\n\nvar parseWordBreak = exports.parseWordBreak = function parseWordBreak(wordBreak) {\n switch (wordBreak) {\n case 'break-all':\n return WORD_BREAK.BREAK_ALL;\n case 'keep-all':\n return WORD_BREAK.KEEP_ALL;\n case 'normal':\n default:\n return WORD_BREAK.NORMAL;\n }\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/word-break.js\n// module id = kkMh\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar parseLetterSpacing = exports.parseLetterSpacing = function parseLetterSpacing(letterSpacing) {\n if (letterSpacing === 'normal') {\n return 0;\n }\n var value = parseFloat(letterSpacing);\n return isNaN(value) ? 0 : value;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/letterSpacing.js\n// module id = m+lu\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar FLOAT = exports.FLOAT = {\n NONE: 0,\n LEFT: 1,\n RIGHT: 2,\n INLINE_START: 3,\n INLINE_END: 4\n};\n\nvar parseCSSFloat = exports.parseCSSFloat = function parseCSSFloat(float) {\n switch (float) {\n case 'left':\n return FLOAT.LEFT;\n case 'right':\n return FLOAT.RIGHT;\n case 'inline-start':\n return FLOAT.INLINE_START;\n case 'inline-end':\n return FLOAT.INLINE_END;\n }\n return FLOAT.NONE;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/float.js\n// module id = n4YO\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.parseBoundCurves = exports.calculatePaddingBoxPath = exports.calculateBorderBoxPath = exports.parsePathForBorder = exports.parseDocumentSize = exports.calculateContentBox = exports.calculatePaddingBox = exports.parseBounds = exports.Bounds = undefined;\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _Vector = require('./drawing/Vector');\n\nvar _Vector2 = _interopRequireDefault(_Vector);\n\nvar _BezierCurve = require('./drawing/BezierCurve');\n\nvar _BezierCurve2 = _interopRequireDefault(_BezierCurve);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar TOP = 0;\nvar RIGHT = 1;\nvar BOTTOM = 2;\nvar LEFT = 3;\n\nvar H = 0;\nvar V = 1;\n\nvar Bounds = exports.Bounds = function () {\n function Bounds(x, y, w, h) {\n _classCallCheck(this, Bounds);\n\n this.left = x;\n this.top = y;\n this.width = w;\n this.height = h;\n }\n\n _createClass(Bounds, null, [{\n key: 'fromClientRect',\n value: function fromClientRect(clientRect, scrollX, scrollY) {\n return new Bounds(clientRect.left + scrollX, clientRect.top + scrollY, clientRect.width, clientRect.height);\n }\n }]);\n\n return Bounds;\n}();\n\nvar parseBounds = exports.parseBounds = function parseBounds(node, scrollX, scrollY) {\n return Bounds.fromClientRect(node.getBoundingClientRect(), scrollX, scrollY);\n};\n\nvar calculatePaddingBox = exports.calculatePaddingBox = function calculatePaddingBox(bounds, borders) {\n return new Bounds(bounds.left + borders[LEFT].borderWidth, bounds.top + borders[TOP].borderWidth, bounds.width - (borders[RIGHT].borderWidth + borders[LEFT].borderWidth), bounds.height - (borders[TOP].borderWidth + borders[BOTTOM].borderWidth));\n};\n\nvar calculateContentBox = exports.calculateContentBox = function calculateContentBox(bounds, padding, borders) {\n // TODO support percentage paddings\n var paddingTop = padding[TOP].value;\n var paddingRight = padding[RIGHT].value;\n var paddingBottom = padding[BOTTOM].value;\n var paddingLeft = padding[LEFT].value;\n\n return new Bounds(bounds.left + paddingLeft + borders[LEFT].borderWidth, bounds.top + paddingTop + borders[TOP].borderWidth, bounds.width - (borders[RIGHT].borderWidth + borders[LEFT].borderWidth + paddingLeft + paddingRight), bounds.height - (borders[TOP].borderWidth + borders[BOTTOM].borderWidth + paddingTop + paddingBottom));\n};\n\nvar parseDocumentSize = exports.parseDocumentSize = function parseDocumentSize(document) {\n var body = document.body;\n var documentElement = document.documentElement;\n\n if (!body || !documentElement) {\n throw new Error(process.env.NODE_ENV !== 'production' ? 'Unable to get document size' : '');\n }\n var width = Math.max(Math.max(body.scrollWidth, documentElement.scrollWidth), Math.max(body.offsetWidth, documentElement.offsetWidth), Math.max(body.clientWidth, documentElement.clientWidth));\n\n var height = Math.max(Math.max(body.scrollHeight, documentElement.scrollHeight), Math.max(body.offsetHeight, documentElement.offsetHeight), Math.max(body.clientHeight, documentElement.clientHeight));\n\n return new Bounds(0, 0, width, height);\n};\n\nvar parsePathForBorder = exports.parsePathForBorder = function parsePathForBorder(curves, borderSide) {\n switch (borderSide) {\n case TOP:\n return createPathFromCurves(curves.topLeftOuter, curves.topLeftInner, curves.topRightOuter, curves.topRightInner);\n case RIGHT:\n return createPathFromCurves(curves.topRightOuter, curves.topRightInner, curves.bottomRightOuter, curves.bottomRightInner);\n case BOTTOM:\n return createPathFromCurves(curves.bottomRightOuter, curves.bottomRightInner, curves.bottomLeftOuter, curves.bottomLeftInner);\n case LEFT:\n default:\n return createPathFromCurves(curves.bottomLeftOuter, curves.bottomLeftInner, curves.topLeftOuter, curves.topLeftInner);\n }\n};\n\nvar createPathFromCurves = function createPathFromCurves(outer1, inner1, outer2, inner2) {\n var path = [];\n if (outer1 instanceof _BezierCurve2.default) {\n path.push(outer1.subdivide(0.5, false));\n } else {\n path.push(outer1);\n }\n\n if (outer2 instanceof _BezierCurve2.default) {\n path.push(outer2.subdivide(0.5, true));\n } else {\n path.push(outer2);\n }\n\n if (inner2 instanceof _BezierCurve2.default) {\n path.push(inner2.subdivide(0.5, true).reverse());\n } else {\n path.push(inner2);\n }\n\n if (inner1 instanceof _BezierCurve2.default) {\n path.push(inner1.subdivide(0.5, false).reverse());\n } else {\n path.push(inner1);\n }\n\n return path;\n};\n\nvar calculateBorderBoxPath = exports.calculateBorderBoxPath = function calculateBorderBoxPath(curves) {\n return [curves.topLeftOuter, curves.topRightOuter, curves.bottomRightOuter, curves.bottomLeftOuter];\n};\n\nvar calculatePaddingBoxPath = exports.calculatePaddingBoxPath = function calculatePaddingBoxPath(curves) {\n return [curves.topLeftInner, curves.topRightInner, curves.bottomRightInner, curves.bottomLeftInner];\n};\n\nvar parseBoundCurves = exports.parseBoundCurves = function parseBoundCurves(bounds, borders, borderRadius) {\n var tlh = borderRadius[CORNER.TOP_LEFT][H].getAbsoluteValue(bounds.width);\n var tlv = borderRadius[CORNER.TOP_LEFT][V].getAbsoluteValue(bounds.height);\n var trh = borderRadius[CORNER.TOP_RIGHT][H].getAbsoluteValue(bounds.width);\n var trv = borderRadius[CORNER.TOP_RIGHT][V].getAbsoluteValue(bounds.height);\n var brh = borderRadius[CORNER.BOTTOM_RIGHT][H].getAbsoluteValue(bounds.width);\n var brv = borderRadius[CORNER.BOTTOM_RIGHT][V].getAbsoluteValue(bounds.height);\n var blh = borderRadius[CORNER.BOTTOM_LEFT][H].getAbsoluteValue(bounds.width);\n var blv = borderRadius[CORNER.BOTTOM_LEFT][V].getAbsoluteValue(bounds.height);\n\n var factors = [];\n factors.push((tlh + trh) / bounds.width);\n factors.push((blh + brh) / bounds.width);\n factors.push((tlv + blv) / bounds.height);\n factors.push((trv + brv) / bounds.height);\n var maxFactor = Math.max.apply(Math, factors);\n\n if (maxFactor > 1) {\n tlh /= maxFactor;\n tlv /= maxFactor;\n trh /= maxFactor;\n trv /= maxFactor;\n brh /= maxFactor;\n brv /= maxFactor;\n blh /= maxFactor;\n blv /= maxFactor;\n }\n\n var topWidth = bounds.width - trh;\n var rightHeight = bounds.height - brv;\n var bottomWidth = bounds.width - brh;\n var leftHeight = bounds.height - blv;\n\n return {\n topLeftOuter: tlh > 0 || tlv > 0 ? getCurvePoints(bounds.left, bounds.top, tlh, tlv, CORNER.TOP_LEFT) : new _Vector2.default(bounds.left, bounds.top),\n topLeftInner: tlh > 0 || tlv > 0 ? getCurvePoints(bounds.left + borders[LEFT].borderWidth, bounds.top + borders[TOP].borderWidth, Math.max(0, tlh - borders[LEFT].borderWidth), Math.max(0, tlv - borders[TOP].borderWidth), CORNER.TOP_LEFT) : new _Vector2.default(bounds.left + borders[LEFT].borderWidth, bounds.top + borders[TOP].borderWidth),\n topRightOuter: trh > 0 || trv > 0 ? getCurvePoints(bounds.left + topWidth, bounds.top, trh, trv, CORNER.TOP_RIGHT) : new _Vector2.default(bounds.left + bounds.width, bounds.top),\n topRightInner: trh > 0 || trv > 0 ? getCurvePoints(bounds.left + Math.min(topWidth, bounds.width + borders[LEFT].borderWidth), bounds.top + borders[TOP].borderWidth, topWidth > bounds.width + borders[LEFT].borderWidth ? 0 : trh - borders[LEFT].borderWidth, trv - borders[TOP].borderWidth, CORNER.TOP_RIGHT) : new _Vector2.default(bounds.left + bounds.width - borders[RIGHT].borderWidth, bounds.top + borders[TOP].borderWidth),\n bottomRightOuter: brh > 0 || brv > 0 ? getCurvePoints(bounds.left + bottomWidth, bounds.top + rightHeight, brh, brv, CORNER.BOTTOM_RIGHT) : new _Vector2.default(bounds.left + bounds.width, bounds.top + bounds.height),\n bottomRightInner: brh > 0 || brv > 0 ? getCurvePoints(bounds.left + Math.min(bottomWidth, bounds.width - borders[LEFT].borderWidth), bounds.top + Math.min(rightHeight, bounds.height + borders[TOP].borderWidth), Math.max(0, brh - borders[RIGHT].borderWidth), brv - borders[BOTTOM].borderWidth, CORNER.BOTTOM_RIGHT) : new _Vector2.default(bounds.left + bounds.width - borders[RIGHT].borderWidth, bounds.top + bounds.height - borders[BOTTOM].borderWidth),\n bottomLeftOuter: blh > 0 || blv > 0 ? getCurvePoints(bounds.left, bounds.top + leftHeight, blh, blv, CORNER.BOTTOM_LEFT) : new _Vector2.default(bounds.left, bounds.top + bounds.height),\n bottomLeftInner: blh > 0 || blv > 0 ? getCurvePoints(bounds.left + borders[LEFT].borderWidth, bounds.top + leftHeight, Math.max(0, blh - borders[LEFT].borderWidth), blv - borders[BOTTOM].borderWidth, CORNER.BOTTOM_LEFT) : new _Vector2.default(bounds.left + borders[LEFT].borderWidth, bounds.top + bounds.height - borders[BOTTOM].borderWidth)\n };\n};\n\nvar CORNER = {\n TOP_LEFT: 0,\n TOP_RIGHT: 1,\n BOTTOM_RIGHT: 2,\n BOTTOM_LEFT: 3\n};\n\nvar getCurvePoints = function getCurvePoints(x, y, r1, r2, position) {\n var kappa = 4 * ((Math.sqrt(2) - 1) / 3);\n var ox = r1 * kappa; // control point offset horizontal\n var oy = r2 * kappa; // control point offset vertical\n var xm = x + r1; // x-middle\n var ym = y + r2; // y-middle\n\n switch (position) {\n case CORNER.TOP_LEFT:\n return new _BezierCurve2.default(new _Vector2.default(x, ym), new _Vector2.default(x, ym - oy), new _Vector2.default(xm - ox, y), new _Vector2.default(xm, y));\n case CORNER.TOP_RIGHT:\n return new _BezierCurve2.default(new _Vector2.default(x, y), new _Vector2.default(x + ox, y), new _Vector2.default(xm, ym - oy), new _Vector2.default(xm, ym));\n case CORNER.BOTTOM_RIGHT:\n return new _BezierCurve2.default(new _Vector2.default(xm, y), new _Vector2.default(xm, y + oy), new _Vector2.default(x + ox, ym), new _Vector2.default(x, ym));\n case CORNER.BOTTOM_LEFT:\n default:\n return new _BezierCurve2.default(new _Vector2.default(xm, ym), new _Vector2.default(xm - ox, ym), new _Vector2.default(x, y + oy), new _Vector2.default(x, y));\n }\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/Bounds.js\n// module id = n9sI\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.parseTransform = undefined;\n\nvar _Length = require('../Length');\n\nvar _Length2 = _interopRequireDefault(_Length);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar toFloat = function toFloat(s) {\n return parseFloat(s.trim());\n};\n\nvar MATRIX = /(matrix|matrix3d)\\((.+)\\)/;\n\nvar parseTransform = exports.parseTransform = function parseTransform(style) {\n var transform = parseTransformMatrix(style.transform || style.webkitTransform || style.mozTransform ||\n // $FlowFixMe\n style.msTransform ||\n // $FlowFixMe\n style.oTransform);\n if (transform === null) {\n return null;\n }\n\n return {\n transform: transform,\n transformOrigin: parseTransformOrigin(style.transformOrigin || style.webkitTransformOrigin || style.mozTransformOrigin ||\n // $FlowFixMe\n style.msTransformOrigin ||\n // $FlowFixMe\n style.oTransformOrigin)\n };\n};\n\n// $FlowFixMe\nvar parseTransformOrigin = function parseTransformOrigin(origin) {\n if (typeof origin !== 'string') {\n var v = new _Length2.default('0');\n return [v, v];\n }\n var values = origin.split(' ').map(_Length2.default.create);\n return [values[0], values[1]];\n};\n\n// $FlowFixMe\nvar parseTransformMatrix = function parseTransformMatrix(transform) {\n if (transform === 'none' || typeof transform !== 'string') {\n return null;\n }\n\n var match = transform.match(MATRIX);\n if (match) {\n if (match[1] === 'matrix') {\n var matrix = match[2].split(',').map(toFloat);\n return [matrix[0], matrix[1], matrix[2], matrix[3], matrix[4], matrix[5]];\n } else {\n var matrix3d = match[2].split(',').map(toFloat);\n return [matrix3d[0], matrix3d[1], matrix3d[4], matrix3d[5], matrix3d[12], matrix3d[13]];\n }\n }\n return null;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/transform.js\n// module id = oRF5\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar toCodePoints = exports.toCodePoints = function toCodePoints(str) {\n var codePoints = [];\n var i = 0;\n var length = str.length;\n while (i < length) {\n var value = str.charCodeAt(i++);\n if (value >= 0xd800 && value <= 0xdbff && i < length) {\n var extra = str.charCodeAt(i++);\n if ((extra & 0xfc00) === 0xdc00) {\n codePoints.push(((value & 0x3ff) << 10) + (extra & 0x3ff) + 0x10000);\n } else {\n codePoints.push(value);\n i--;\n }\n } else {\n codePoints.push(value);\n }\n }\n return codePoints;\n};\n\nvar fromCodePoint = exports.fromCodePoint = function fromCodePoint() {\n if (String.fromCodePoint) {\n return String.fromCodePoint.apply(String, arguments);\n }\n\n var length = arguments.length;\n if (!length) {\n return '';\n }\n\n var codeUnits = [];\n\n var index = -1;\n var result = '';\n while (++index < length) {\n var codePoint = arguments.length <= index ? undefined : arguments[index];\n if (codePoint <= 0xffff) {\n codeUnits.push(codePoint);\n } else {\n codePoint -= 0x10000;\n codeUnits.push((codePoint >> 10) + 0xd800, codePoint % 0x400 + 0xdc00);\n }\n if (index + 1 === length || codeUnits.length > 0x4000) {\n result += String.fromCharCode.apply(String, codeUnits);\n codeUnits.length = 0;\n }\n }\n return result;\n};\n\nvar chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n\n// Use a lookup table to find the index.\nvar lookup = typeof Uint8Array === 'undefined' ? [] : new Uint8Array(256);\nfor (var i = 0; i < chars.length; i++) {\n lookup[chars.charCodeAt(i)] = i;\n}\n\nvar decode = exports.decode = function decode(base64) {\n var bufferLength = base64.length * 0.75,\n len = base64.length,\n i = void 0,\n p = 0,\n encoded1 = void 0,\n encoded2 = void 0,\n encoded3 = void 0,\n encoded4 = void 0;\n\n if (base64[base64.length - 1] === '=') {\n bufferLength--;\n if (base64[base64.length - 2] === '=') {\n bufferLength--;\n }\n }\n\n var buffer = typeof ArrayBuffer !== 'undefined' && typeof Uint8Array !== 'undefined' && typeof Uint8Array.prototype.slice !== 'undefined' ? new ArrayBuffer(bufferLength) : new Array(bufferLength);\n var bytes = Array.isArray(buffer) ? buffer : new Uint8Array(buffer);\n\n for (i = 0; i < len; i += 4) {\n encoded1 = lookup[base64.charCodeAt(i)];\n encoded2 = lookup[base64.charCodeAt(i + 1)];\n encoded3 = lookup[base64.charCodeAt(i + 2)];\n encoded4 = lookup[base64.charCodeAt(i + 3)];\n\n bytes[p++] = encoded1 << 2 | encoded2 >> 4;\n bytes[p++] = (encoded2 & 15) << 4 | encoded3 >> 2;\n bytes[p++] = (encoded3 & 3) << 6 | encoded4 & 63;\n }\n\n return buffer;\n};\n\nvar polyUint16Array = exports.polyUint16Array = function polyUint16Array(buffer) {\n var length = buffer.length;\n var bytes = [];\n for (var _i = 0; _i < length; _i += 2) {\n bytes.push(buffer[_i + 1] << 8 | buffer[_i]);\n }\n return bytes;\n};\n\nvar polyUint32Array = exports.polyUint32Array = function polyUint32Array(buffer) {\n var length = buffer.length;\n var bytes = [];\n for (var _i2 = 0; _i2 < length; _i2 += 4) {\n bytes.push(buffer[_i2 + 3] << 24 | buffer[_i2 + 2] << 16 | buffer[_i2 + 1] << 8 | buffer[_i2]);\n }\n return bytes;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-line-break/dist/Util.js\n// module id = oZyR\n// module chunks = 1 2","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-ff30e8ae\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/less-loader/dist/cjs.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=1!./index.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar update = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\")(\"dc25c13e\", content, false, {});\n// Hot Module Replacement\nif(module.hot) {\n // When the styles change, update the <style> tags\n if(!content.locals) {\n module.hot.accept(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-ff30e8ae\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/less-loader/dist/cjs.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=1!./index.vue\", function() {\n var newContent = require(\"!!../../../node_modules/css-loader/index.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-ff30e8ae\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/less-loader/dist/cjs.js?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=1!./index.vue\");\n if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n update(newContent);\n });\n }\n // When the module is disposed, remove the <style> tags\n module.hot.dispose(function() { update(); });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-style-loader!./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-ff30e8ae\",\"scoped\":true,\"hasInlineConfig\":false}!./node_modules/less-loader/dist/cjs.js?{\"sourceMap\":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=1!./src/components/buy/index.vue\n// module id = rC6I\n// module chunks = 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _NodeContainer = require('./NodeContainer');\n\nvar _NodeContainer2 = _interopRequireDefault(_NodeContainer);\n\nvar _position = require('./parsing/position');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar StackingContext = function () {\n function StackingContext(container, parent, treatAsRealStackingContext) {\n _classCallCheck(this, StackingContext);\n\n this.container = container;\n this.parent = parent;\n this.contexts = [];\n this.children = [];\n this.treatAsRealStackingContext = treatAsRealStackingContext;\n }\n\n _createClass(StackingContext, [{\n key: 'getOpacity',\n value: function getOpacity() {\n return this.parent ? this.container.style.opacity * this.parent.getOpacity() : this.container.style.opacity;\n }\n }, {\n key: 'getRealParentStackingContext',\n value: function getRealParentStackingContext() {\n return !this.parent || this.treatAsRealStackingContext ? this : this.parent.getRealParentStackingContext();\n }\n }]);\n\n return StackingContext;\n}();\n\nexports.default = StackingContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/StackingContext.js\n// module id = rODD\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.parseContent = exports.resolvePseudoContent = exports.popCounters = exports.parseCounterReset = exports.TOKEN_TYPE = exports.PSEUDO_CONTENT_ITEM_TYPE = undefined;\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _ListItem = require('./ListItem');\n\nvar _listStyle = require('./parsing/listStyle');\n\nvar PSEUDO_CONTENT_ITEM_TYPE = exports.PSEUDO_CONTENT_ITEM_TYPE = {\n TEXT: 0,\n IMAGE: 1\n};\n\nvar TOKEN_TYPE = exports.TOKEN_TYPE = {\n STRING: 0,\n ATTRIBUTE: 1,\n URL: 2,\n COUNTER: 3,\n COUNTERS: 4,\n OPENQUOTE: 5,\n CLOSEQUOTE: 6\n};\n\nvar parseCounterReset = exports.parseCounterReset = function parseCounterReset(style, data) {\n if (!style || !style.counterReset || style.counterReset === 'none') {\n return [];\n }\n\n var counterNames = [];\n var counterResets = style.counterReset.split(/\\s*,\\s*/);\n var lenCounterResets = counterResets.length;\n\n for (var i = 0; i < lenCounterResets; i++) {\n var _counterResets$i$spli = counterResets[i].split(/\\s+/),\n _counterResets$i$spli2 = _slicedToArray(_counterResets$i$spli, 2),\n counterName = _counterResets$i$spli2[0],\n initialValue = _counterResets$i$spli2[1];\n\n counterNames.push(counterName);\n var counter = data.counters[counterName];\n if (!counter) {\n counter = data.counters[counterName] = [];\n }\n counter.push(parseInt(initialValue || 0, 10));\n }\n\n return counterNames;\n};\n\nvar popCounters = exports.popCounters = function popCounters(counterNames, data) {\n var lenCounters = counterNames.length;\n for (var i = 0; i < lenCounters; i++) {\n data.counters[counterNames[i]].pop();\n }\n};\n\nvar resolvePseudoContent = exports.resolvePseudoContent = function resolvePseudoContent(node, style, data) {\n if (!style || !style.content || style.content === 'none' || style.content === '-moz-alt-content' || style.display === 'none') {\n return null;\n }\n\n var tokens = parseContent(style.content);\n\n var len = tokens.length;\n var contentItems = [];\n var s = '';\n\n // increment the counter (if there is a \"counter-increment\" declaration)\n var counterIncrement = style.counterIncrement;\n if (counterIncrement && counterIncrement !== 'none') {\n var _counterIncrement$spl = counterIncrement.split(/\\s+/),\n _counterIncrement$spl2 = _slicedToArray(_counterIncrement$spl, 2),\n counterName = _counterIncrement$spl2[0],\n incrementValue = _counterIncrement$spl2[1];\n\n var counter = data.counters[counterName];\n if (counter) {\n counter[counter.length - 1] += incrementValue === undefined ? 1 : parseInt(incrementValue, 10);\n }\n }\n\n // build the content string\n for (var i = 0; i < len; i++) {\n var token = tokens[i];\n switch (token.type) {\n case TOKEN_TYPE.STRING:\n s += token.value || '';\n break;\n\n case TOKEN_TYPE.ATTRIBUTE:\n if (node instanceof HTMLElement && token.value) {\n s += node.getAttribute(token.value) || '';\n }\n break;\n\n case TOKEN_TYPE.COUNTER:\n var _counter = data.counters[token.name || ''];\n if (_counter) {\n s += formatCounterValue([_counter[_counter.length - 1]], '', token.format);\n }\n break;\n\n case TOKEN_TYPE.COUNTERS:\n var _counters = data.counters[token.name || ''];\n if (_counters) {\n s += formatCounterValue(_counters, token.glue, token.format);\n }\n break;\n\n case TOKEN_TYPE.OPENQUOTE:\n s += getQuote(style, true, data.quoteDepth);\n data.quoteDepth++;\n break;\n\n case TOKEN_TYPE.CLOSEQUOTE:\n data.quoteDepth--;\n s += getQuote(style, false, data.quoteDepth);\n break;\n\n case TOKEN_TYPE.URL:\n if (s) {\n contentItems.push({ type: PSEUDO_CONTENT_ITEM_TYPE.TEXT, value: s });\n s = '';\n }\n contentItems.push({ type: PSEUDO_CONTENT_ITEM_TYPE.IMAGE, value: token.value || '' });\n break;\n }\n }\n\n if (s) {\n contentItems.push({ type: PSEUDO_CONTENT_ITEM_TYPE.TEXT, value: s });\n }\n\n return contentItems;\n};\n\nvar parseContent = exports.parseContent = function parseContent(content, cache) {\n if (cache && cache[content]) {\n return cache[content];\n }\n\n var tokens = [];\n var len = content.length;\n\n var isString = false;\n var isEscaped = false;\n var isFunction = false;\n var str = '';\n var functionName = '';\n var args = [];\n\n for (var i = 0; i < len; i++) {\n var c = content.charAt(i);\n\n switch (c) {\n case \"'\":\n case '\"':\n if (isEscaped) {\n str += c;\n } else {\n isString = !isString;\n if (!isFunction && !isString) {\n tokens.push({ type: TOKEN_TYPE.STRING, value: str });\n str = '';\n }\n }\n break;\n\n case '\\\\':\n if (isEscaped) {\n str += c;\n isEscaped = false;\n } else {\n isEscaped = true;\n }\n break;\n\n case '(':\n if (isString) {\n str += c;\n } else {\n isFunction = true;\n functionName = str;\n str = '';\n args = [];\n }\n break;\n\n case ')':\n if (isString) {\n str += c;\n } else if (isFunction) {\n if (str) {\n args.push(str);\n }\n\n switch (functionName) {\n case 'attr':\n if (args.length > 0) {\n tokens.push({ type: TOKEN_TYPE.ATTRIBUTE, value: args[0] });\n }\n break;\n\n case 'counter':\n if (args.length > 0) {\n var counter = {\n type: TOKEN_TYPE.COUNTER,\n name: args[0]\n };\n if (args.length > 1) {\n counter.format = args[1];\n }\n tokens.push(counter);\n }\n break;\n\n case 'counters':\n if (args.length > 0) {\n var _counters2 = {\n type: TOKEN_TYPE.COUNTERS,\n name: args[0]\n };\n if (args.length > 1) {\n _counters2.glue = args[1];\n }\n if (args.length > 2) {\n _counters2.format = args[2];\n }\n tokens.push(_counters2);\n }\n break;\n\n case 'url':\n if (args.length > 0) {\n tokens.push({ type: TOKEN_TYPE.URL, value: args[0] });\n }\n break;\n }\n\n isFunction = false;\n str = '';\n }\n break;\n\n case ',':\n if (isString) {\n str += c;\n } else if (isFunction) {\n args.push(str);\n str = '';\n }\n break;\n\n case ' ':\n case '\\t':\n if (isString) {\n str += c;\n } else if (str) {\n addOtherToken(tokens, str);\n str = '';\n }\n break;\n\n default:\n str += c;\n }\n\n if (c !== '\\\\') {\n isEscaped = false;\n }\n }\n\n if (str) {\n addOtherToken(tokens, str);\n }\n\n if (cache) {\n cache[content] = tokens;\n }\n\n return tokens;\n};\n\nvar addOtherToken = function addOtherToken(tokens, identifier) {\n switch (identifier) {\n case 'open-quote':\n tokens.push({ type: TOKEN_TYPE.OPENQUOTE });\n break;\n case 'close-quote':\n tokens.push({ type: TOKEN_TYPE.CLOSEQUOTE });\n break;\n }\n};\n\nvar getQuote = function getQuote(style, isOpening, quoteDepth) {\n var quotes = style.quotes ? style.quotes.split(/\\s+/) : [\"'\\\"'\", \"'\\\"'\"];\n var idx = quoteDepth * 2;\n if (idx >= quotes.length) {\n idx = quotes.length - 2;\n }\n if (!isOpening) {\n ++idx;\n }\n return quotes[idx].replace(/^[\"']|[\"']$/g, '');\n};\n\nvar formatCounterValue = function formatCounterValue(counter, glue, format) {\n var len = counter.length;\n var result = '';\n\n for (var i = 0; i < len; i++) {\n if (i > 0) {\n result += glue || '';\n }\n result += (0, _ListItem.createCounterText)(counter[i], (0, _listStyle.parseListStyleType)(format || 'decimal'), false);\n }\n\n return result;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/PseudoNodeContent.js\n// module id = rghl\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.transformWebkitRadialGradientArgs = exports.parseGradient = exports.RadialGradient = exports.LinearGradient = exports.RADIAL_GRADIENT_SHAPE = exports.GRADIENT_TYPE = undefined;\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _NodeContainer = require('./NodeContainer');\n\nvar _NodeContainer2 = _interopRequireDefault(_NodeContainer);\n\nvar _Angle = require('./Angle');\n\nvar _Color = require('./Color');\n\nvar _Color2 = _interopRequireDefault(_Color);\n\nvar _Length = require('./Length');\n\nvar _Length2 = _interopRequireDefault(_Length);\n\nvar _Util = require('./Util');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar SIDE_OR_CORNER = /^(to )?(left|top|right|bottom)( (left|top|right|bottom))?$/i;\nvar PERCENTAGE_ANGLES = /^([+-]?\\d*\\.?\\d+)% ([+-]?\\d*\\.?\\d+)%$/i;\nvar ENDS_WITH_LENGTH = /(px)|%|( 0)$/i;\nvar FROM_TO_COLORSTOP = /^(from|to|color-stop)\\((?:([\\d.]+)(%)?,\\s*)?(.+?)\\)$/i;\nvar RADIAL_SHAPE_DEFINITION = /^\\s*(circle|ellipse)?\\s*((?:([\\d.]+)(px|r?em|%)\\s*(?:([\\d.]+)(px|r?em|%))?)|closest-side|closest-corner|farthest-side|farthest-corner)?\\s*(?:at\\s*(?:(left|center|right)|([\\d.]+)(px|r?em|%))\\s+(?:(top|center|bottom)|([\\d.]+)(px|r?em|%)))?(?:\\s|$)/i;\n\nvar GRADIENT_TYPE = exports.GRADIENT_TYPE = {\n LINEAR_GRADIENT: 0,\n RADIAL_GRADIENT: 1\n};\n\nvar RADIAL_GRADIENT_SHAPE = exports.RADIAL_GRADIENT_SHAPE = {\n CIRCLE: 0,\n ELLIPSE: 1\n};\n\nvar LENGTH_FOR_POSITION = {\n left: new _Length2.default('0%'),\n top: new _Length2.default('0%'),\n center: new _Length2.default('50%'),\n right: new _Length2.default('100%'),\n bottom: new _Length2.default('100%')\n};\n\nvar LinearGradient = exports.LinearGradient = function LinearGradient(colorStops, direction) {\n _classCallCheck(this, LinearGradient);\n\n this.type = GRADIENT_TYPE.LINEAR_GRADIENT;\n this.colorStops = colorStops;\n this.direction = direction;\n};\n\nvar RadialGradient = exports.RadialGradient = function RadialGradient(colorStops, shape, center, radius) {\n _classCallCheck(this, RadialGradient);\n\n this.type = GRADIENT_TYPE.RADIAL_GRADIENT;\n this.colorStops = colorStops;\n this.shape = shape;\n this.center = center;\n this.radius = radius;\n};\n\nvar parseGradient = exports.parseGradient = function parseGradient(container, _ref, bounds) {\n var args = _ref.args,\n method = _ref.method,\n prefix = _ref.prefix;\n\n if (method === 'linear-gradient') {\n return parseLinearGradient(args, bounds, !!prefix);\n } else if (method === 'gradient' && args[0] === 'linear') {\n // TODO handle correct angle\n return parseLinearGradient(['to bottom'].concat(transformObsoleteColorStops(args.slice(3))), bounds, !!prefix);\n } else if (method === 'radial-gradient') {\n return parseRadialGradient(container, prefix === '-webkit-' ? transformWebkitRadialGradientArgs(args) : args, bounds);\n } else if (method === 'gradient' && args[0] === 'radial') {\n return parseRadialGradient(container, transformObsoleteColorStops(transformWebkitRadialGradientArgs(args.slice(1))), bounds);\n }\n};\n\nvar parseColorStops = function parseColorStops(args, firstColorStopIndex, lineLength) {\n var colorStops = [];\n\n for (var i = firstColorStopIndex; i < args.length; i++) {\n var value = args[i];\n var HAS_LENGTH = ENDS_WITH_LENGTH.test(value);\n var lastSpaceIndex = value.lastIndexOf(' ');\n var _color = new _Color2.default(HAS_LENGTH ? value.substring(0, lastSpaceIndex) : value);\n var _stop = HAS_LENGTH ? new _Length2.default(value.substring(lastSpaceIndex + 1)) : i === firstColorStopIndex ? new _Length2.default('0%') : i === args.length - 1 ? new _Length2.default('100%') : null;\n colorStops.push({ color: _color, stop: _stop });\n }\n\n var absoluteValuedColorStops = colorStops.map(function (_ref2) {\n var color = _ref2.color,\n stop = _ref2.stop;\n\n var absoluteStop = lineLength === 0 ? 0 : stop ? stop.getAbsoluteValue(lineLength) / lineLength : null;\n\n return {\n color: color,\n // $FlowFixMe\n stop: absoluteStop\n };\n });\n\n var previousColorStop = absoluteValuedColorStops[0].stop;\n for (var _i = 0; _i < absoluteValuedColorStops.length; _i++) {\n if (previousColorStop !== null) {\n var _stop2 = absoluteValuedColorStops[_i].stop;\n if (_stop2 === null) {\n var n = _i;\n while (absoluteValuedColorStops[n].stop === null) {\n n++;\n }\n var steps = n - _i + 1;\n var nextColorStep = absoluteValuedColorStops[n].stop;\n var stepSize = (nextColorStep - previousColorStop) / steps;\n for (; _i < n; _i++) {\n previousColorStop = absoluteValuedColorStops[_i].stop = previousColorStop + stepSize;\n }\n } else {\n previousColorStop = _stop2;\n }\n }\n }\n\n return absoluteValuedColorStops;\n};\n\nvar parseLinearGradient = function parseLinearGradient(args, bounds, hasPrefix) {\n var angle = (0, _Angle.parseAngle)(args[0]);\n var HAS_SIDE_OR_CORNER = SIDE_OR_CORNER.test(args[0]);\n var HAS_DIRECTION = HAS_SIDE_OR_CORNER || angle !== null || PERCENTAGE_ANGLES.test(args[0]);\n var direction = HAS_DIRECTION ? angle !== null ? calculateGradientDirection(\n // if there is a prefix, the 0° angle points due East (instead of North per W3C)\n hasPrefix ? angle - Math.PI * 0.5 : angle, bounds) : HAS_SIDE_OR_CORNER ? parseSideOrCorner(args[0], bounds) : parsePercentageAngle(args[0], bounds) : calculateGradientDirection(Math.PI, bounds);\n var firstColorStopIndex = HAS_DIRECTION ? 1 : 0;\n\n // TODO: Fix some inaccuracy with color stops with px values\n var lineLength = Math.min((0, _Util.distance)(Math.abs(direction.x0) + Math.abs(direction.x1), Math.abs(direction.y0) + Math.abs(direction.y1)), bounds.width * 2, bounds.height * 2);\n\n return new LinearGradient(parseColorStops(args, firstColorStopIndex, lineLength), direction);\n};\n\nvar parseRadialGradient = function parseRadialGradient(container, args, bounds) {\n var m = args[0].match(RADIAL_SHAPE_DEFINITION);\n var shape = m && (m[1] === 'circle' || // explicit shape specification\n m[3] !== undefined && m[5] === undefined) // only one radius coordinate\n ? RADIAL_GRADIENT_SHAPE.CIRCLE : RADIAL_GRADIENT_SHAPE.ELLIPSE;\n var radius = {};\n var center = {};\n\n if (m) {\n // Radius\n if (m[3] !== undefined) {\n radius.x = (0, _Length.calculateLengthFromValueWithUnit)(container, m[3], m[4]).getAbsoluteValue(bounds.width);\n }\n\n if (m[5] !== undefined) {\n radius.y = (0, _Length.calculateLengthFromValueWithUnit)(container, m[5], m[6]).getAbsoluteValue(bounds.height);\n }\n\n // Position\n if (m[7]) {\n center.x = LENGTH_FOR_POSITION[m[7].toLowerCase()];\n } else if (m[8] !== undefined) {\n center.x = (0, _Length.calculateLengthFromValueWithUnit)(container, m[8], m[9]);\n }\n\n if (m[10]) {\n center.y = LENGTH_FOR_POSITION[m[10].toLowerCase()];\n } else if (m[11] !== undefined) {\n center.y = (0, _Length.calculateLengthFromValueWithUnit)(container, m[11], m[12]);\n }\n }\n\n var gradientCenter = {\n x: center.x === undefined ? bounds.width / 2 : center.x.getAbsoluteValue(bounds.width),\n y: center.y === undefined ? bounds.height / 2 : center.y.getAbsoluteValue(bounds.height)\n };\n var gradientRadius = calculateRadius(m && m[2] || 'farthest-corner', shape, gradientCenter, radius, bounds);\n\n return new RadialGradient(parseColorStops(args, m ? 1 : 0, Math.min(gradientRadius.x, gradientRadius.y)), shape, gradientCenter, gradientRadius);\n};\n\nvar calculateGradientDirection = function calculateGradientDirection(radian, bounds) {\n var width = bounds.width;\n var height = bounds.height;\n var HALF_WIDTH = width * 0.5;\n var HALF_HEIGHT = height * 0.5;\n var lineLength = Math.abs(width * Math.sin(radian)) + Math.abs(height * Math.cos(radian));\n var HALF_LINE_LENGTH = lineLength / 2;\n\n var x0 = HALF_WIDTH + Math.sin(radian) * HALF_LINE_LENGTH;\n var y0 = HALF_HEIGHT - Math.cos(radian) * HALF_LINE_LENGTH;\n var x1 = width - x0;\n var y1 = height - y0;\n\n return { x0: x0, x1: x1, y0: y0, y1: y1 };\n};\n\nvar parseTopRight = function parseTopRight(bounds) {\n return Math.acos(bounds.width / 2 / ((0, _Util.distance)(bounds.width, bounds.height) / 2));\n};\n\nvar parseSideOrCorner = function parseSideOrCorner(side, bounds) {\n switch (side) {\n case 'bottom':\n case 'to top':\n return calculateGradientDirection(0, bounds);\n case 'left':\n case 'to right':\n return calculateGradientDirection(Math.PI / 2, bounds);\n case 'right':\n case 'to left':\n return calculateGradientDirection(3 * Math.PI / 2, bounds);\n case 'top right':\n case 'right top':\n case 'to bottom left':\n case 'to left bottom':\n return calculateGradientDirection(Math.PI + parseTopRight(bounds), bounds);\n case 'top left':\n case 'left top':\n case 'to bottom right':\n case 'to right bottom':\n return calculateGradientDirection(Math.PI - parseTopRight(bounds), bounds);\n case 'bottom left':\n case 'left bottom':\n case 'to top right':\n case 'to right top':\n return calculateGradientDirection(parseTopRight(bounds), bounds);\n case 'bottom right':\n case 'right bottom':\n case 'to top left':\n case 'to left top':\n return calculateGradientDirection(2 * Math.PI - parseTopRight(bounds), bounds);\n case 'top':\n case 'to bottom':\n default:\n return calculateGradientDirection(Math.PI, bounds);\n }\n};\n\nvar parsePercentageAngle = function parsePercentageAngle(angle, bounds) {\n var _angle$split$map = angle.split(' ').map(parseFloat),\n _angle$split$map2 = _slicedToArray(_angle$split$map, 2),\n left = _angle$split$map2[0],\n top = _angle$split$map2[1];\n\n var ratio = left / 100 * bounds.width / (top / 100 * bounds.height);\n\n return calculateGradientDirection(Math.atan(isNaN(ratio) ? 1 : ratio) + Math.PI / 2, bounds);\n};\n\nvar findCorner = function findCorner(bounds, x, y, closest) {\n var corners = [{ x: 0, y: 0 }, { x: 0, y: bounds.height }, { x: bounds.width, y: 0 }, { x: bounds.width, y: bounds.height }];\n\n // $FlowFixMe\n return corners.reduce(function (stat, corner) {\n var d = (0, _Util.distance)(x - corner.x, y - corner.y);\n if (closest ? d < stat.optimumDistance : d > stat.optimumDistance) {\n return {\n optimumCorner: corner,\n optimumDistance: d\n };\n }\n\n return stat;\n }, {\n optimumDistance: closest ? Infinity : -Infinity,\n optimumCorner: null\n }).optimumCorner;\n};\n\nvar calculateRadius = function calculateRadius(extent, shape, center, radius, bounds) {\n var x = center.x;\n var y = center.y;\n var rx = 0;\n var ry = 0;\n\n switch (extent) {\n case 'closest-side':\n // The ending shape is sized so that that it exactly meets the side of the gradient box closest to the gradient’s center.\n // If the shape is an ellipse, it exactly meets the closest side in each dimension.\n if (shape === RADIAL_GRADIENT_SHAPE.CIRCLE) {\n rx = ry = Math.min(Math.abs(x), Math.abs(x - bounds.width), Math.abs(y), Math.abs(y - bounds.height));\n } else if (shape === RADIAL_GRADIENT_SHAPE.ELLIPSE) {\n rx = Math.min(Math.abs(x), Math.abs(x - bounds.width));\n ry = Math.min(Math.abs(y), Math.abs(y - bounds.height));\n }\n break;\n\n case 'closest-corner':\n // The ending shape is sized so that that it passes through the corner of the gradient box closest to the gradient’s center.\n // If the shape is an ellipse, the ending shape is given the same aspect-ratio it would have if closest-side were specified.\n if (shape === RADIAL_GRADIENT_SHAPE.CIRCLE) {\n rx = ry = Math.min((0, _Util.distance)(x, y), (0, _Util.distance)(x, y - bounds.height), (0, _Util.distance)(x - bounds.width, y), (0, _Util.distance)(x - bounds.width, y - bounds.height));\n } else if (shape === RADIAL_GRADIENT_SHAPE.ELLIPSE) {\n // Compute the ratio ry/rx (which is to be the same as for \"closest-side\")\n var c = Math.min(Math.abs(y), Math.abs(y - bounds.height)) / Math.min(Math.abs(x), Math.abs(x - bounds.width));\n var corner = findCorner(bounds, x, y, true);\n rx = (0, _Util.distance)(corner.x - x, (corner.y - y) / c);\n ry = c * rx;\n }\n break;\n\n case 'farthest-side':\n // Same as closest-side, except the ending shape is sized based on the farthest side(s)\n if (shape === RADIAL_GRADIENT_SHAPE.CIRCLE) {\n rx = ry = Math.max(Math.abs(x), Math.abs(x - bounds.width), Math.abs(y), Math.abs(y - bounds.height));\n } else if (shape === RADIAL_GRADIENT_SHAPE.ELLIPSE) {\n rx = Math.max(Math.abs(x), Math.abs(x - bounds.width));\n ry = Math.max(Math.abs(y), Math.abs(y - bounds.height));\n }\n break;\n\n case 'farthest-corner':\n // Same as closest-corner, except the ending shape is sized based on the farthest corner.\n // If the shape is an ellipse, the ending shape is given the same aspect ratio it would have if farthest-side were specified.\n if (shape === RADIAL_GRADIENT_SHAPE.CIRCLE) {\n rx = ry = Math.max((0, _Util.distance)(x, y), (0, _Util.distance)(x, y - bounds.height), (0, _Util.distance)(x - bounds.width, y), (0, _Util.distance)(x - bounds.width, y - bounds.height));\n } else if (shape === RADIAL_GRADIENT_SHAPE.ELLIPSE) {\n // Compute the ratio ry/rx (which is to be the same as for \"farthest-side\")\n var _c = Math.max(Math.abs(y), Math.abs(y - bounds.height)) / Math.max(Math.abs(x), Math.abs(x - bounds.width));\n var _corner = findCorner(bounds, x, y, false);\n rx = (0, _Util.distance)(_corner.x - x, (_corner.y - y) / _c);\n ry = _c * rx;\n }\n break;\n\n default:\n // pixel or percentage values\n rx = radius.x || 0;\n ry = radius.y !== undefined ? radius.y : rx;\n break;\n }\n\n return {\n x: rx,\n y: ry\n };\n};\n\nvar transformWebkitRadialGradientArgs = exports.transformWebkitRadialGradientArgs = function transformWebkitRadialGradientArgs(args) {\n var shape = '';\n var radius = '';\n var extent = '';\n var position = '';\n var idx = 0;\n\n var POSITION = /^(left|center|right|\\d+(?:px|r?em|%)?)(?:\\s+(top|center|bottom|\\d+(?:px|r?em|%)?))?$/i;\n var SHAPE_AND_EXTENT = /^(circle|ellipse)?\\s*(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)?$/i;\n var RADIUS = /^\\d+(px|r?em|%)?(?:\\s+\\d+(px|r?em|%)?)?$/i;\n\n var matchStartPosition = args[idx].match(POSITION);\n if (matchStartPosition) {\n idx++;\n }\n\n var matchShapeExtent = args[idx].match(SHAPE_AND_EXTENT);\n if (matchShapeExtent) {\n shape = matchShapeExtent[1] || '';\n extent = matchShapeExtent[2] || '';\n if (extent === 'contain') {\n extent = 'closest-side';\n } else if (extent === 'cover') {\n extent = 'farthest-corner';\n }\n idx++;\n }\n\n var matchStartRadius = args[idx].match(RADIUS);\n if (matchStartRadius) {\n idx++;\n }\n\n var matchEndPosition = args[idx].match(POSITION);\n if (matchEndPosition) {\n idx++;\n }\n\n var matchEndRadius = args[idx].match(RADIUS);\n if (matchEndRadius) {\n idx++;\n }\n\n var matchPosition = matchEndPosition || matchStartPosition;\n if (matchPosition && matchPosition[1]) {\n position = matchPosition[1] + (/^\\d+$/.test(matchPosition[1]) ? 'px' : '');\n if (matchPosition[2]) {\n position += ' ' + matchPosition[2] + (/^\\d+$/.test(matchPosition[2]) ? 'px' : '');\n }\n }\n\n var matchRadius = matchEndRadius || matchStartRadius;\n if (matchRadius) {\n radius = matchRadius[0];\n if (!matchRadius[1]) {\n radius += 'px';\n }\n }\n\n if (position && !shape && !radius && !extent) {\n radius = position;\n position = '';\n }\n\n if (position) {\n position = 'at ' + position;\n }\n\n return [[shape, extent, radius, position].filter(function (s) {\n return !!s;\n }).join(' ')].concat(args.slice(idx));\n};\n\nvar transformObsoleteColorStops = function transformObsoleteColorStops(args) {\n return args.map(function (color) {\n return color.match(FROM_TO_COLORSTOP);\n })\n // $FlowFixMe\n .map(function (v, index) {\n if (!v) {\n return args[index];\n }\n\n switch (v[1]) {\n case 'from':\n return v[4] + ' 0%';\n case 'to':\n return v[4] + ' 100%';\n case 'color-stop':\n if (v[3] === '%') {\n return v[4] + ' ' + v[2];\n }\n return v[4] + ' ' + parseFloat(v[2]) * 100 + '%';\n }\n });\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/Gradient.js\n// module id = rk/J\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.NodeParser = undefined;\n\nvar _StackingContext = require('./StackingContext');\n\nvar _StackingContext2 = _interopRequireDefault(_StackingContext);\n\nvar _NodeContainer = require('./NodeContainer');\n\nvar _NodeContainer2 = _interopRequireDefault(_NodeContainer);\n\nvar _TextContainer = require('./TextContainer');\n\nvar _TextContainer2 = _interopRequireDefault(_TextContainer);\n\nvar _Input = require('./Input');\n\nvar _ListItem = require('./ListItem');\n\nvar _listStyle = require('./parsing/listStyle');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar NodeParser = exports.NodeParser = function NodeParser(node, resourceLoader, logger) {\n if (process.env.NODE_ENV !== 'production') {\n logger.log('Starting node parsing');\n }\n\n var index = 0;\n\n var container = new _NodeContainer2.default(node, null, resourceLoader, index++);\n var stack = new _StackingContext2.default(container, null, true);\n\n parseNodeTree(node, container, stack, resourceLoader, index);\n\n if (process.env.NODE_ENV !== 'production') {\n logger.log('Finished parsing node tree');\n }\n\n return stack;\n};\n\nvar IGNORED_NODE_NAMES = ['SCRIPT', 'HEAD', 'TITLE', 'OBJECT', 'BR', 'OPTION'];\n\nvar parseNodeTree = function parseNodeTree(node, parent, stack, resourceLoader, index) {\n if (process.env.NODE_ENV !== 'production' && index > 50000) {\n throw new Error('Recursion error while parsing node tree');\n }\n\n for (var childNode = node.firstChild, nextNode; childNode; childNode = nextNode) {\n nextNode = childNode.nextSibling;\n var defaultView = childNode.ownerDocument.defaultView;\n if (childNode instanceof defaultView.Text || childNode instanceof Text || defaultView.parent && childNode instanceof defaultView.parent.Text) {\n if (childNode.data.trim().length > 0) {\n parent.childNodes.push(_TextContainer2.default.fromTextNode(childNode, parent));\n }\n } else if (childNode instanceof defaultView.HTMLElement || childNode instanceof HTMLElement || defaultView.parent && childNode instanceof defaultView.parent.HTMLElement) {\n if (IGNORED_NODE_NAMES.indexOf(childNode.nodeName) === -1) {\n var container = new _NodeContainer2.default(childNode, parent, resourceLoader, index++);\n if (container.isVisible()) {\n if (childNode.tagName === 'INPUT') {\n // $FlowFixMe\n (0, _Input.inlineInputElement)(childNode, container);\n } else if (childNode.tagName === 'TEXTAREA') {\n // $FlowFixMe\n (0, _Input.inlineTextAreaElement)(childNode, container);\n } else if (childNode.tagName === 'SELECT') {\n // $FlowFixMe\n (0, _Input.inlineSelectElement)(childNode, container);\n } else if (container.style.listStyle && container.style.listStyle.listStyleType !== _listStyle.LIST_STYLE_TYPE.NONE) {\n (0, _ListItem.inlineListItemElement)(childNode, container, resourceLoader);\n }\n\n var SHOULD_TRAVERSE_CHILDREN = childNode.tagName !== 'TEXTAREA';\n var treatAsRealStackingContext = createsRealStackingContext(container, childNode);\n if (treatAsRealStackingContext || createsStackingContext(container)) {\n // for treatAsRealStackingContext:false, any positioned descendants and descendants\n // which actually create a new stacking context should be considered part of the parent stacking context\n var parentStack = treatAsRealStackingContext || container.isPositioned() ? stack.getRealParentStackingContext() : stack;\n var childStack = new _StackingContext2.default(container, parentStack, treatAsRealStackingContext);\n parentStack.contexts.push(childStack);\n if (SHOULD_TRAVERSE_CHILDREN) {\n parseNodeTree(childNode, container, childStack, resourceLoader, index);\n }\n } else {\n stack.children.push(container);\n if (SHOULD_TRAVERSE_CHILDREN) {\n parseNodeTree(childNode, container, stack, resourceLoader, index);\n }\n }\n }\n }\n } else if (childNode instanceof defaultView.SVGSVGElement || childNode instanceof SVGSVGElement || defaultView.parent && childNode instanceof defaultView.parent.SVGSVGElement) {\n var _container = new _NodeContainer2.default(childNode, parent, resourceLoader, index++);\n var _treatAsRealStackingContext = createsRealStackingContext(_container, childNode);\n if (_treatAsRealStackingContext || createsStackingContext(_container)) {\n // for treatAsRealStackingContext:false, any positioned descendants and descendants\n // which actually create a new stacking context should be considered part of the parent stacking context\n var _parentStack = _treatAsRealStackingContext || _container.isPositioned() ? stack.getRealParentStackingContext() : stack;\n var _childStack = new _StackingContext2.default(_container, _parentStack, _treatAsRealStackingContext);\n _parentStack.contexts.push(_childStack);\n } else {\n stack.children.push(_container);\n }\n }\n }\n};\n\nvar createsRealStackingContext = function createsRealStackingContext(container, node) {\n return container.isRootElement() || container.isPositionedWithZIndex() || container.style.opacity < 1 || container.isTransformed() || isBodyWithTransparentRoot(container, node);\n};\n\nvar createsStackingContext = function createsStackingContext(container) {\n return container.isPositioned() || container.isFloating();\n};\n\nvar isBodyWithTransparentRoot = function isBodyWithTransparentRoot(container, node) {\n return node.nodeName === 'BODY' && container.parent instanceof _NodeContainer2.default && container.parent.style.background.backgroundColor.isTransparent();\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/NodeParser.js\n// module id = rpCZ\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.calculateLengthFromValueWithUnit = exports.LENGTH_TYPE = undefined;\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _NodeContainer = require('./NodeContainer');\n\nvar _NodeContainer2 = _interopRequireDefault(_NodeContainer);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar LENGTH_WITH_UNIT = /([\\d.]+)(px|r?em|%)/i;\n\nvar LENGTH_TYPE = exports.LENGTH_TYPE = {\n PX: 0,\n PERCENTAGE: 1\n};\n\nvar Length = function () {\n function Length(value) {\n _classCallCheck(this, Length);\n\n this.type = value.substr(value.length - 1) === '%' ? LENGTH_TYPE.PERCENTAGE : LENGTH_TYPE.PX;\n var parsedValue = parseFloat(value);\n if (process.env.NODE_ENV !== 'production' && isNaN(parsedValue)) {\n console.error('Invalid value given for Length: \"' + value + '\"');\n }\n this.value = isNaN(parsedValue) ? 0 : parsedValue;\n }\n\n _createClass(Length, [{\n key: 'isPercentage',\n value: function isPercentage() {\n return this.type === LENGTH_TYPE.PERCENTAGE;\n }\n }, {\n key: 'getAbsoluteValue',\n value: function getAbsoluteValue(parentLength) {\n return this.isPercentage() ? parentLength * (this.value / 100) : this.value;\n }\n }], [{\n key: 'create',\n value: function create(v) {\n return new Length(v);\n }\n }]);\n\n return Length;\n}();\n\nexports.default = Length;\n\n\nvar getRootFontSize = function getRootFontSize(container) {\n var parent = container.parent;\n return parent ? getRootFontSize(parent) : parseFloat(container.style.font.fontSize);\n};\n\nvar calculateLengthFromValueWithUnit = exports.calculateLengthFromValueWithUnit = function calculateLengthFromValueWithUnit(container, value, unit) {\n switch (unit) {\n case 'px':\n case '%':\n return new Length(value + unit);\n case 'em':\n case 'rem':\n var length = new Length(value);\n length.value *= unit === 'em' ? parseFloat(container.style.font.fontSize) : getRootFontSize(container);\n return length;\n default:\n // TODO: handle correctly if unknown unit is used\n return new Length('0');\n }\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/Length.js\n// module id = spqm\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\n\nvar parseFontWeight = function parseFontWeight(weight) {\n switch (weight) {\n case 'normal':\n return 400;\n case 'bold':\n return 700;\n }\n\n var value = parseInt(weight, 10);\n return isNaN(value) ? 400 : value;\n};\n\nvar parseFont = exports.parseFont = function parseFont(style) {\n var fontFamily = style.fontFamily;\n var fontSize = style.fontSize;\n var fontStyle = style.fontStyle;\n var fontVariant = style.fontVariant;\n var fontWeight = parseFontWeight(style.fontWeight);\n\n return {\n fontFamily: fontFamily,\n fontSize: fontSize,\n fontStyle: fontStyle,\n fontVariant: fontVariant,\n fontWeight: fontWeight\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/font.js\n// module id = tq/6\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.parseMargin = undefined;\n\nvar _Length = require('../Length');\n\nvar _Length2 = _interopRequireDefault(_Length);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar SIDES = ['top', 'right', 'bottom', 'left'];\n\nvar parseMargin = exports.parseMargin = function parseMargin(style) {\n return SIDES.map(function (side) {\n return new _Length2.default(style.getPropertyValue('margin-' + side));\n });\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/parsing/margin.js\n// module id = twvH\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _Path = require('./Path');\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar Vector = function Vector(x, y) {\n _classCallCheck(this, Vector);\n\n this.type = _Path.PATH.VECTOR;\n this.x = x;\n this.y = y;\n if (process.env.NODE_ENV !== 'production') {\n if (isNaN(x)) {\n console.error('Invalid x value given for Vector');\n }\n if (isNaN(y)) {\n console.error('Invalid y value given for Vector');\n }\n }\n};\n\nexports.default = Vector;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/html2canvas/dist/npm/drawing/Vector.js\n// module id = uE0A\n// module chunks = 1 2","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _Util = require('./Util');\n\nObject.defineProperty(exports, 'toCodePoints', {\n enumerable: true,\n get: function get() {\n return _Util.toCodePoints;\n }\n});\nObject.defineProperty(exports, 'fromCodePoint', {\n enumerable: true,\n get: function get() {\n return _Util.fromCodePoint;\n }\n});\n\nvar _LineBreak = require('./LineBreak');\n\nObject.defineProperty(exports, 'LineBreaker', {\n enumerable: true,\n get: function get() {\n return _LineBreak.LineBreaker;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-line-break/dist/index.js\n// module id = vJhp\n// module chunks = 1 2","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\\nimg,video{\\n max-width: 100%;\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"D:/myproject/new-singsingH5/src/components/buy/src/components/buy/index.vue\"],\"names\":[],\"mappings\":\";AAyXA;EACA,gBAAA;CACA\",\"file\":\"index.vue\",\"sourcesContent\":[\"<template>\\n <div class=\\\"group-index\\\" v-if=\\\"groupDetail\\\">\\n <swiper :options=\\\"swiperOption\\\" class=\\\"banner\\\" ref=\\\"mySwiper\\\">\\n <swiper-slide v-if=\\\"groupDetail.goods_desc\\\" v-for=\\\"(data,index) in groupDetail.goods_desc.img\\\" :key=\\\"index\\\">\\n <img :src=\\\"data.url\\\"/>\\n </swiper-slide>\\n <div class=\\\"swiper-pagination\\\" slot=\\\"pagination\\\"></div>\\n </swiper>\\n <img :src=\\\"refIcon\\\" class=\\\"ref-icon\\\" @click=\\\"refshow()\\\" v-if=\\\"invite_code !== '' && groupDetail.is_auth_user === 1\\\">\\n <div class=\\\"head\\\">\\n <div class=\\\"title\\\">\\n {{groupDetail.name}}\\n </div>\\n <span class=\\\"detail\\\">\\n {{groupDetail.goods_desc.desc}}\\n </span>\\n <div class=\\\"price\\\">\\n <span class=\\\"price-content\\\">ï¿¥{{groupDetail.current_price/100}}å…ƒ</span>\\n </div>\\n </div>\\n <div class=\\\"head-icon\\\">\\n <img class=\\\"icon\\\" v-for=\\\"(data,index) in groupDetail.header_url\\\" v-if=\\\"index<5\\\" :src=\\\"data\\\" :key=\\\"data\\\">\\n <img class=\\\"more\\\" :src=\\\"moreUrl\\\"/>\\n <span class=\\\"has\\\">已售{{groupDetail.has_group_num}}ä»¶</span>\\n </div>\\n <div class=\\\"welfare\\\" v-if=\\\"groupDetail.head_welfare && groupDetail.head_welfare !== '' && groupDetail.head_welfare !== null\\\">\\n 团长ç¦åˆ©ï¼š{{groupDetail.head_welfare}}\\n </div>\\n <div class=\\\"main-detail\\\">\\n <div class=\\\"tab-content\\\">\\n <div :class=\\\"{'tab-btn':true,active:tabType}\\\" @click=\\\"tabType=true\\\">图文详情</div>\\n <div :class=\\\"{'tab-btn':true,active:!tabType}\\\" @click=\\\"tabType=false\\\">è´ä¹°é¡»çŸ¥</div>\\n </div>\\n <div v-if=\\\"tabType\\\" class=\\\"detail\\\">\\n <div v-html=\\\"groupDetail.desc.detail\\\" class=\\\"detail-content\\\"></div>\\n </div>\\n <div v-if=\\\"!tabType\\\" class=\\\"qa-block\\\">\\n <div class=\\\"qa-content qaDetail\\\" v-html=\\\"groupDetail.desc.qa\\\">\\n </div>\\n </div>\\n </div>\\n <mt-popup v-model=\\\"popupVisible\\\">\\n <div class=\\\"pop-block\\\">\\n <img v-if=\\\"popType\\\" :src=\\\"qrCode\\\"/>\\n <img v-if=\\\"!popType\\\" :src=\\\"groupDetail.desc.customer_service[0].url\\\"/>\\n <div>\\n <span v-if=\\\"popType\\\" v-html=\\\"popcontentW\\\"></span>\\n <span v-if=\\\"!popType\\\" v-html=\\\"popcontentT\\\"></span>\\n </div>\\n <img class=\\\"close\\\" :src=\\\"closeUrl\\\" @click=\\\"popupVisible = false\\\">\\n </div>\\n </mt-popup>\\n <mt-popup v-model=\\\"popFill\\\" :closeOnClickModal=\\\"false\\\">\\n <div class=\\\"pop-fill\\\">\\n 您好,本次拼团已ç»ç»“æŸã€‚您å¯ä»¥é€‰æ‹©é‡æ–°å¼€å›¢æˆ–å•独è´ä¹°\\n <div class=\\\"btn-block\\\">\\n <div class=\\\"btn\\\" @click=\\\"rePlay()\\\">釿–°å¼€å›¢</div>\\n </div>\\n </div>\\n </mt-popup>\\n <mt-popup v-model=\\\"refVisible\\\" style=\\\"background-color: transparent\\\">\\n <div :style=\\\"{backgroundImage:`url(${refBg})`}\\\" class=\\\"ref-content\\\">\\n <div class=\\\"tips\\\">\\n 长按ä¿å˜å›¾ç‰‡\\n </div>\\n <div class=\\\"img-cvs\\\" id=\\\"capture\\\" ref=\\\"imageWrapper\\\" v-if=\\\"groupDetail.share_desc.refImg && groupDetail.share_desc.refImg.length > 0\\\">\\n <img :src=\\\"groupDetail.share_desc.refImg[0].url\\\">\\n <div id=\\\"qrcode\\\" class=\\\"qrcode\\\">\\n </div>\\n </div>\\n <img :src=\\\"dataURL\\\" class=\\\"cvs-img\\\"/>\\n </div>\\n </mt-popup>\\n <div v-if=\\\"groupDetail.status === 1 && invite_code_f\\\">\\n <footer v-if=\\\"groupDetail.goods_type && groupDetail.goods_type === 2\\\">\\n <div class=\\\"btn\\\" @click=\\\"showTeacher()\\\">\\n <img :src=\\\"weChatIcon\\\"/>\\n </div>\\n <div class=\\\"btn big\\\" @click=\\\"groupPay(0)\\\" :id=\\\"groupId ? 'reGroup':'singleBuy'\\\">\\n <span v-if=\\\"!groupId\\\">ï¿¥{{groupDetail.original_price/100}}</span>\\n <div v-if=\\\"!groupId\\\">å•独è´</div>\\n <span v-if=\\\"groupId\\\">ï¿¥{{groupDetail.current_price/100}}</span>\\n <div v-if=\\\"groupId\\\">釿–°å¼€å›¢</div>\\n </div>\\n <div class=\\\"btn big price\\\" @click=\\\"groupPay(1)\\\" :id=\\\"groupId ? 'joinGroup':'newGroup'\\\">\\n <span>ï¿¥{{groupDetail.current_price/100}}</span>\\n <div v-if=\\\"!groupId\\\">{{groupDetail.desc.group_number}}人团</div>\\n <div v-if=\\\"groupId\\\">ç«‹å³å‚团</div>\\n </div>\\n </footer>\\n <footer v-if=\\\"groupDetail.goods_type && groupDetail.goods_type === 1\\\">\\n <div class=\\\"btn\\\" @click=\\\"showTeacher()\\\">\\n <img :src=\\\"weChatIcon\\\"/>\\n </div>\\n <div class=\\\"btn big price\\\" @click=\\\"groupPay(1)\\\">\\n <span>ï¿¥{{groupDetail.current_price/100}}</span>\\n <div>ç«‹å³è´ä¹°</div>\\n </div>\\n </footer>\\n </div>\\n <div v-if=\\\"groupDetail.status !== 1\\\">\\n <footer>\\n <div style=\\\"color: #888\\\">\\n å•†å“æš‚æœªå¼€æ”¾è´ä¹°\\n </div>\\n </footer>\\n </div>\\n </div>\\n</template>\\n\\n<script>\\n import 'swiper/dist/css/swiper.css'\\n import { swiper, swiperSlide } from 'vue-awesome-swiper'\\n import QRCode from 'qrcodejs2'\\n import {getwechatParam,getGoodsDetailApi,getGroupDetailApi,getStatusWechatApi,getUserDetailApi} from \\\"../../service/api\\\";\\n import refBg from '../../assets/refBg.png'\\n import moreUrl from '../../assets/moreIcon.png'\\n import refIcon from '../../assets/refIcon.png'\\n import weChatIcon from '../../assets/wechatIcon.png'\\n import weChatQrUrl from '../../assets/weChatCode.png'\\n import closeUrl from '../../assets/closemy.png'\\n import html2canvas from 'html2canvas'\\n export default {\\n name: \\\"index\\\",\\n components: {\\n swiper,\\n swiperSlide,\\n },\\n data(){\\n return {\\n refBg:refBg,\\n join:false,\\n popType:false,\\n popFill:false,\\n popupVisible:false,\\n refVisible:false,\\n tabType:true,\\n popcontentW:`您已ç»è´ä¹°è¿‡è¯¾ç¨‹ï¼Œæ— 需é‡å¤<br>è´ä¹°ï¼Œæ‚¨å¯ä»¥æ·»åŠ å¾®ä¿¡å…¬ä¼—å·äº†è§£æ›´å¤š`,\\n popcontentT:`为了更好地为您进行课程æœåŠ¡ï¼Œ<br>è¯·æ‰«ç æ·»åŠ è€å¸ˆäºŒç»´ç `,\\n qrCode:weChatQrUrl,\\n weChatIcon:weChatIcon,\\n closeUrl:closeUrl,\\n moreUrl:moreUrl,\\n refIcon:refIcon,\\n swiperOption: {\\n pagination: {\\n el: '.swiper-pagination'\\n }\\n },\\n QRCodeB:false,\\n dataURL:null,\\n user_id:null,\\n invite_code_f:true,\\n invite_code:'',\\n shopId:'',\\n groupId:null,\\n groupDetail:false,\\n groupData:null,\\n }\\n },\\n mounted(){\\n this.getDetail();\\n },\\n methods:{\\n refshow(){\\n if(localStorage.getItem('cc_token') && localStorage.getItem('cc_token') !== ''){\\n getUserDetailApi().then(res=>{\\n this.user_id=res.user_id;\\n let invite_code = this.invite_code.split('-');\\n let code = `${invite_code[0]}-${invite_code[1]}`;\\n let URL = `${process.env.BUY_URL}?shopId=${this.shopId}&groupId=${this.groupId}&invite_code=${code}-${this.user_id}`;\\n this.qrcode(URL);\\n this.refVisible = true;\\n this.$nextTick(()=>{\\n if(!this.dataURL){\\n setTimeout(()=>{\\n let o = this.getOffsetRect(this.$refs.imageWrapper);\\n html2canvas(this.$refs.imageWrapper,{\\n logging:false,\\n y:o.top,\\n x:o.left,\\n letterRendering: true,\\n backgroundColor: null\\n }).then((canvas) => {\\n let dataURL = canvas.toDataURL(\\\"image/png\\\");\\n this.dataURL = dataURL;\\n }).catch(res=>{alert(res);console.log()});\\n },300)\\n }else{\\n }\\n })\\n });\\n }else{\\n let query = {retUrl:this.$route.fullPath};\\n this.$router.push({name:'author',query:query})\\n }\\n\\n },\\n getOffsetRect(ele){\\n var box=ele.getBoundingClientRect();\\n var body=document.body,\\n docElem=document.documentElement;\\n //获å–页é¢çš„scrollTop,scrollLeft(兼容性写法)\\n var scrollTop=window.pageYOffset||docElem.scrollTop||body.scrollTop,\\n scrollLeft=window.pageXOffset||docElem.scrollLeft||body.scrollLeft;\\n var clientTop=docElem.clientTop||body.clientTop,\\n clientLeft=docElem.clientLeft||body.clientLeft;\\n var top=box.top+scrollTop-clientTop,\\n left=box.left+scrollLeft-clientLeft;\\n return {\\n //Math.round 兼容ç«ç‹æµè§ˆå™¨bug\\n top:Math.round(top),\\n left:Math.round(left)\\n }\\n },\\n qrcode(data){\\n if(this.QRCodeB){\\n this.QRCodeB.makeCode(data)\\n }else{\\n this.QRCodeB = new QRCode('qrcode', {\\n width: 80,\\n height: 80, // 高度\\n text: data, // 二维ç 内容\\n image: ''\\n });\\n }\\n\\n },\\n // 分享\\n enableShare: function(option) {\\n let that = this;\\n getwechatParam({\\n api_list: 'onMenuShareAppMessage,onMenuShareTimeline',\\n url:window.location.href.split('#')[0]\\n }).then(wechatRes => {\\n wx.config({\\n debug: false,\\n appId: wechatRes.appId,\\n timestamp: parseInt(wechatRes.timestamp),\\n nonceStr: wechatRes.nonceStr,\\n signature: wechatRes.signature,\\n jsApiList: wechatRes.jsApiList\\n });\\n wx.ready(function() {\\n wx.onMenuShareTimeline({\\n title: option.product_title, // åˆ†äº«æ ‡é¢˜\\n desc: option.desc,// 分享æè¿°\\n link: option.shareUrl, // 分享链接\\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // åˆ†äº«å›¾æ ‡\\n success: function() {\\n console.log('分享æˆåŠŸ');\\n window._hmt.push(['_trackEvent', '分享', \\\"商å“页好å‹åˆ†äº«\\\",`id${that.shopId}`,that.invite_code]);//百度统计\\n },\\n cancel: function() {\\n // alert(\\\"失败\\\")\\n console.log('分享失败')\\n }\\n });\\n wx.onMenuShareAppMessage({\\n title: option.product_title, // åˆ†äº«æ ‡é¢˜\\n desc: option.desc,// 分享æè¿°\\n link: option.shareUrl, // 分享链接\\n imgUrl: option.shareIcon || 'https://cdn.singsingenglish.com/singsing/recommend/logo-refer.png', // åˆ†äº«å›¾æ ‡\\n success: function() {\\n window._hmt.push(['_trackEvent', '分享', \\\"商å“页朋å‹åœˆåˆ†äº«\\\",`id${that.shopId}`,that.invite_code]);//百度统计\\n },\\n cancel: function() {\\n }\\n });\\n })\\n })\\n },\\n onShare: function(type) {\\n let URL = `${process.env.BUY_URL}?shopId=${this.shopId}&groupId=${this.groupId}&invite_code=${this.invite_code}`;\\n if(type === 1 ){\\n URL = `${process.env.BUY_URL}?shopId=${this.shopId}&invite_code=${this.invite_code}`\\n }\\n this.enableShare({\\n product_title: this.groupDetail.share_desc.title,\\n desc: this.groupDetail.share_desc.content,\\n shareIcon:this.groupDetail.share_desc.img[0].url,\\n shareUrl:URL\\n })\\n },\\n toDataURLBase64 (src, callback) {\\n let xhttp = new XMLHttpRequest();\\n xhttp.onload = function () {\\n let fileReader = new FileReader();\\n fileReader.onloadend = function () {\\n callback(fileReader.result)\\n };\\n fileReader.readAsDataURL(xhttp.response)\\n };\\n xhttp.responseType = 'blob';\\n xhttp.open('GET', src, true);\\n xhttp.send()\\n },\\n // åˆå§‹åŒ–\\n getDetail(){\\n if(window.location.href.indexOf('invite_code')> -1){\\n this.invite_code = this.$route.query.invite_code;\\n let l = this.invite_code.split('-').length\\n if(l < 3){\\n this.invite_code_f = false\\n }\\n }\\n if(window.location.href.indexOf('shopId')>-1){\\n this.shopId = this.$route.query.shopId;\\n getGoodsDetailApi(this.shopId).then(res=>{\\n res.desc = JSON.parse(res.desc);\\n res.goods_desc = JSON.parse(res.goods_desc);\\n res.share_desc = JSON.parse(res.share_desc);\\n //商å“下架跳转绑定商å“\\n if(res.status === 2 && res.bind_goods_id){\\n this.$router.push({name:'buyDetail',query:{shopId:res.bind_goods_id}});\\n this.getDetail();\\n return\\n }\\n this.groupDetail = res;\\n if(this.groupDetail.share_desc.refImg && this.groupDetail.share_desc.refImg.length === 1){\\n this.groupDetail.share_desc.refImg[0].url = this.groupDetail.share_desc.refImg[0].url.replace('http://','https://');\\n let _this = this;\\n this.toDataURLBase64(this.groupDetail.share_desc.refImg[0].url, function (avatarUrl) {\\n _this.groupDetail.share_desc.refImg[0].url = avatarUrl;\\n });\\n }\\n\\n if(this.groupDetail.goods_type === 2){\\n if(localStorage.getItem('cc_token')){\\n getStatusWechatApi({goods_id:this.shopId}).then(res=>{\\n if(res.out_trade_no){\\n this.$router.push({name:'success',query:{out_trade_no:res.out_trade_no}});\\n }\\n });\\n }\\n if(window.location.href.indexOf('groupId')>-1){\\n this.groupId = this.$route.query.groupId;\\n getGroupDetailApi(this.groupId).then(res=>{\\n this.groupData = res\\n });\\n this.onShare(0)\\n }else{\\n this.onShare(1)\\n }\\n }\\n })\\n }\\n\\n },\\n showTeacher(){\\n this.popType = false;\\n this.popupVisible = true\\n },\\n groupPay(type){\\n let query = {shopId: this.shopId,invite_code:this.invite_code};\\n if(this.groupId){\\n query.group_order_id = this.groupId\\n }\\n if(type === 0 && !this.groupId){\\n query.type='single';\\n window._hmt.push(['_trackEvent', 'è´ä¹°', \\\"商å“页团è´å•独è´ä¹°\\\",`id${this.shopId}`,this.invite_code]);//百度统计\\n }else if (type === 0 && this.groupId){\\n window.location.href = `/#/buyDetail?shopId=${this.shopId}`;\\n window._hmt.push(['_trackEvent', 'è´ä¹°', \\\"商å“页团è´é‡æ–°å¼€å›¢\\\",`id${this.shopId}`,this.invite_code]);//百度统计\\n } else{\\n window._hmt.push(['_trackEvent', 'è´ä¹°', \\\"商å“页è´ä¹°\\\",`id${this.shopId}`,this.invite_code]);//百度统计\\n query.type=''\\n }\\n this.$router.push({\\n name: 'buy',\\n query:query\\n })\\n }\\n }\\n }\\n</script>\\n<style>\\n img,video{\\n max-width: 100%;\\n }\\n</style>\\n<style scoped lang=\\\"less\\\">\\n @import \\\"../../util/public\\\";\\n .ref-content{\\n width: 299 * @toVw;\\n height: 564 * @toVw;\\n background-size: 100% 100%;\\n position: relative;\\n .tips{\\n font-size: 12px;\\n position: absolute;\\n color: #666;\\n right: 10 * @toVw;\\n top: 250 * @toVw;\\n width: 1em;\\n }\\n .img-cvs{\\n position: absolute;\\n width: 233 * @toVw;\\n top: 176 * @toVw;\\n left: 29 * @toVw;\\n .qrcode{\\n position: absolute;\\n top: 306 * @toVw;\\n left: 10 * @toVw;\\n width: 60 * @toVw;\\n }\\n }\\n .cvs-img{\\n position: absolute;\\n width: 233 * @toVw;\\n top: 176 * @toVw;\\n left: 29 * @toVw;\\n z-index: 10;\\n }\\n }\\n .group-index{\\n -webkit-overflow-scrolling:touch;\\n height: 100%;\\n padding-bottom: toVw(150);\\n background: #f0f0f0;\\n font-family: PingFangSC-Regular;\\n .ref-icon{\\n position: fixed;\\n height: 100/375 * 90vw ;\\n top: 50vw;\\n z-index: 6;\\n right: 10 * 100 /375vw;\\n border-radius: 100px;\\n }\\n .banner{\\n background: white;\\n img{\\n width: 100%;\\n }\\n }\\n .head{\\n background: white;\\n margin-bottom: 10px;\\n padding: 20/7.5vw;\\n .title{\\n font-size: 20px;\\n color: #333333;\\n margin-bottom: 15/7.5vw;\\n }\\n .detail{\\n font-size: 12px;\\n line-height: 1.6em;\\n color: #333333;\\n display: block;\\n margin-bottom: 15/7.5vw;\\n }\\n .price{\\n .price-content{\\n font-family: PingFang-SC-Bold;\\n font-size: 20px;\\n color: #F83534;\\n }\\n }\\n }\\n .head-icon{\\n padding: 20/7.5vw;\\n background: white;\\n margin-bottom: 2px;\\n .icon{\\n display: inline-block;\\n width: 60/7.5vw;\\n margin: 0 10/7.5vw;\\n border-radius: 1000px;\\n vertical-align: middle;\\n }\\n .more{\\n width: 50/7.5vw;\\n vertical-align: middle;\\n }\\n .has{\\n font-size: 12px;\\n line-height: 60/7.5vw;\\n color: #999999;\\n float: right;\\n }\\n }\\n .welfare{\\n background: white;\\n padding:10/7.5vw ;\\n font-size: 12px;\\n text-align: center;\\n color: #999999;\\n margin-bottom: 20px;\\n }\\n .main-detail{\\n padding: 20/7.5vw;\\n background: white;\\n .tab-content{\\n border-radius: 9px ;\\n border: 1px solid #F63539;\\n &:after{\\n content: '';\\n display: block;\\n clear: both;\\n }\\n .tab-btn{\\n width: 50%;\\n float: left;\\n height: 80/7.5vw;\\n line-height: 80/7.5vw;\\n text-align: center;\\n color: #F63539;\\n border-radius:9px ;\\n &.active{\\n background: #F63539;\\n color: white;\\n }\\n }\\n }\\n .qa-block{\\n padding: 20/7.5vw 0 toVw(150) 0;\\n img,video{\\n max-width: 100%;\\n }\\n .qa-content{\\n margin: toVw(10) 0;\\n .qa-q{\\n font-size: 16px;\\n color: #666666;\\n }\\n .qa-a{\\n font-size: 16px;\\n color: #333333;\\n }\\n }\\n }\\n .detail{\\n padding: 20/7.5vw 0 150/7.5vw 0;\\n .detail-content{\\n img,video{\\n max-width: 100%;\\n }\\n }\\n\\n }\\n }\\n footer{\\n position: absolute;\\n position: fixed;\\n bottom: 0;\\n width: 100%;\\n height: 120/7.5vw;\\n display: -webkit-box; // OLD - iOS 6-, Safari 3.1-6 //\\n display: -moz-box; // OLD - Firefox 19- (buggy but mostly works) //\\n display: -ms-flexbox; // TWEENER - IE 10 //\\n display: -webkit-flex; // NEW - Chrome //\\n display: flex; // NEW, Spec - Opera 12.1, Firefox 20+ //\\n background: white;\\n padding: 10/7.5vw;\\n border-top: 1px solid #d8d8d8;\\n justify-content:space-around;\\n .btn{\\n border: 1px solid #cccccc;\\n border-radius: 8px;\\n width:0;\\n flex-grow:2;\\n text-align: center;\\n padding: 15/7.5vw 0;\\n margin: 0 10/7.5vw;\\n line-height: 1.4em;\\n font-size: 16px;\\n color: #666666;\\n span{\\n display: block;\\n font-size: 20px;\\n font-family: PingFang-SC-Bold;\\n }\\n img{\\n width: 50/7.5vw;\\n }\\n &.big{\\n padding: 5/7.5vw 0;\\n flex-grow:5;\\n &.price{\\n background: #F83534;\\n border-color: #F83534;\\n color: white;\\n }\\n }\\n }\\n }\\n .pop-block{\\n padding:40/7.5vw 10/7.5vw;\\n width: 600/7.5vw;\\n text-align: center;\\n font-size: 14px;\\n color: #666666;\\n position: relative;\\n img{\\n width: 250/7.5vw;\\n }\\n .close{\\n width: 50/7.5vw;\\n position: absolute;\\n top: 20/7.5vw;\\n right: 20/7.5vw;\\n }\\n }\\n .mint-popup{\\n border-radius: 10px;\\n }\\n .pop-fill{\\n width: 500/7.5vw;\\n padding:30/7.5vw 30/7.5vw;\\n font-size: 16px;\\n color: #333333;\\n .btn-block{\\n margin-top: 30/7.5vw;\\n &:after{\\n content:'';\\n display: block;\\n clear: both;\\n }\\n .btn{\\n float: right;\\n background: #F83534;\\n font-size: 14px;\\n padding: 5/7.5vw 10/7.5vw;\\n border-radius: 8px;\\n color: #FFFFFF;\\n }\\n }\\n }\\n\\n }\\n\\n</style>\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/css-loader?{\"sourceMap\":true}!./node_modules/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-ff30e8ae\",\"scoped\":false,\"hasInlineConfig\":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/buy/index.vue\n// module id = yEDY\n// module chunks = 2"],"sourceRoot":""} \ No newline at end of file diff --git a/dev/static/js/manifest.be911c0db8dcf686e6d4.js b/dev/static/js/manifest.be911c0db8dcf686e6d4.js new file mode 100644 index 00000000..802cd84b --- /dev/null +++ b/dev/static/js/manifest.be911c0db8dcf686e6d4.js @@ -0,0 +1,2 @@ +!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,a,c){for(var f,d,i,u=0,s=[];u<r.length;u++)d=r[u],t[d]&&s.push(t[d][0]),t[d]=0;for(f in a)Object.prototype.hasOwnProperty.call(a,f)&&(e[f]=a[f]);for(n&&n(r,a,c);s.length;)s.shift()();if(c)for(u=0;u<c.length;u++)i=o(o.s=c[u]);return i};var r={},t={15:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var a=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.charset="utf-8",c.async=!0,c.timeout=12e4,o.nc&&c.setAttribute("nonce",o.nc),c.src=o.p+"static/js/"+e+"."+{0:"57611af9b0ae57c65214",1:"d2a22cd803a736fb3585",2:"90e02ac5e4f6b0dec592",3:"9e1c9b6265408a14ad8f",4:"5d58b8bd9caace16e193",5:"80537092bc4d33c0426b",6:"64aa64e3a0a3bf5244f8",7:"a936c5672c7c62e66d9b",8:"e6d116e1cd19a76b7ffd",9:"ba9447be974dd2cddb03",10:"ba01ae1bae8fdcdf438f",11:"8b0e54a06f96fd83cc66",12:"db599e876dde29001712"}[e]+".js";var f=setTimeout(d,12e4);function d(){c.onerror=c.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return c.onerror=c.onload=d,a.appendChild(c),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="/",o.oe=function(e){throw console.error(e),e}}([]); +//# sourceMappingURL=manifest.be911c0db8dcf686e6d4.js.map \ No newline at end of file diff --git a/dev/static/js/manifest.be911c0db8dcf686e6d4.js.map b/dev/static/js/manifest.be911c0db8dcf686e6d4.js.map new file mode 100644 index 00000000..04dbd5a9 --- /dev/null +++ b/dev/static/js/manifest.be911c0db8dcf686e6d4.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap f3bd851871ba95d4f815"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","15","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,GAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAA,SAAApB,GACA,IAAAqB,EAAAhB,EAAAL,GACA,OAAAqB,EACA,WAAAC,QAAA,SAAAC,GAA0CA,MAI1C,GAAAF,EACA,OAAAA,EAAA,GAIA,IAAAG,EAAA,IAAAF,QAAA,SAAAC,EAAAE,GACAJ,EAAAhB,EAAAL,IAAAuB,EAAAE,KAEAJ,EAAA,GAAAG,EAGA,IAAAE,EAAAC,SAAAC,qBAAA,WACAC,EAAAF,SAAAG,cAAA,UACAD,EAAAE,KAAA,kBACAF,EAAAG,QAAA,QACAH,EAAAI,OAAA,EACAJ,EAAAK,QAAA,KAEArB,EAAAsB,IACAN,EAAAO,aAAA,QAAAvB,EAAAsB,IAEAN,EAAAQ,IAAAxB,EAAAyB,EAAA,aAAAtC,EAAA,KAAwEuC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,wBAAkWnD,GAAA,MAC1a,IAAAkC,EAAAkB,WAAAC,EAAA,MAEA,SAAAA,IAEAxB,EAAAyB,QAAAzB,EAAA0B,OAAA,KACAC,aAAAtB,GACA,IAAAuB,EAAApD,EAAAL,GACA,IAAAyD,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAA1D,EAAA,aAEAK,EAAAL,QAAA2D,GAKA,OAfA9B,EAAAyB,QAAAzB,EAAA0B,OAAAF,EAaA3B,EAAAkC,YAAA/B,GAEAL,GAIAX,EAAAgD,EAAAlD,EAGAE,EAAAiD,EAAA/C,EAGAF,EAAAkD,EAAA,SAAA9C,EAAA+C,EAAAC,GACApD,EAAAqD,EAAAjD,EAAA+C,IACAzD,OAAA4D,eAAAlD,EAAA+C,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMApD,EAAA0D,EAAA,SAAArD,GACA,IAAA+C,EAAA/C,KAAAsD,WACA,WAA2B,OAAAtD,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAAkD,EAAAE,EAAA,IAAAA,GACAA,GAIApD,EAAAqD,EAAA,SAAAO,EAAAC,GAAsD,OAAAnE,OAAAC,UAAAC,eAAAC,KAAA+D,EAAAC,IAGtD7D,EAAAyB,EAAA,IAGAzB,EAAA8D,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.be911c0db8dcf686e6d4.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t15: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"57611af9b0ae57c65214\",\"1\":\"d2a22cd803a736fb3585\",\"2\":\"90e02ac5e4f6b0dec592\",\"3\":\"9e1c9b6265408a14ad8f\",\"4\":\"5d58b8bd9caace16e193\",\"5\":\"80537092bc4d33c0426b\",\"6\":\"64aa64e3a0a3bf5244f8\",\"7\":\"a936c5672c7c62e66d9b\",\"8\":\"e6d116e1cd19a76b7ffd\",\"9\":\"ba9447be974dd2cddb03\",\"10\":\"ba01ae1bae8fdcdf438f\",\"11\":\"8b0e54a06f96fd83cc66\",\"12\":\"db599e876dde29001712\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f3bd851871ba95d4f815"],"sourceRoot":""} \ No newline at end of file diff --git a/index.html b/index.html index 6fd4c052..ebb991df 100644 --- a/index.html +++ b/index.html @@ -24,9 +24,9 @@ <div id="app"></div> <!-- built files will be auto injected --> <script src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script> - <script src="https://res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/vconsole/3.0.0/vconsole.min.js"></script> + <!--<script src="https://res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/vconsole/3.0.0/vconsole.min.js"></script>--> <script> - var vConsole = new VConsole(); + // var vConsole = new VConsole(); </script> </body> </html> diff --git a/src/components/buy/index.vue b/src/components/buy/index.vue index edc4cb89..77fa72e1 100644 --- a/src/components/buy/index.vue +++ b/src/components/buy/index.vue @@ -174,21 +174,11 @@ this.$nextTick(()=>{ if(!this.dataURL){ setTimeout(()=>{ - let { - height, - width - } = document.getElementById('capture').getClientRects()[0]; - document.getElementById('capture').style.width = width + 'px'; + let o = this.getOffsetRect(this.$refs.imageWrapper); html2canvas(this.$refs.imageWrapper,{ - timeout: 500, - useCORS:true, - async: false, - allowTaint: true, - tainttest: true, - scale: 2, - width: width, - height: height, - logging:true, + logging:false, + y:o.top, + x:o.left, letterRendering: true, backgroundColor: null }).then((canvas) => { @@ -206,6 +196,23 @@ } }, + getOffsetRect(ele){ + var box=ele.getBoundingClientRect(); + var body=document.body, + docElem=document.documentElement; + //获å–页é¢çš„scrollTop,scrollLeft(兼容性写法) + var scrollTop=window.pageYOffset||docElem.scrollTop||body.scrollTop, + scrollLeft=window.pageXOffset||docElem.scrollLeft||body.scrollLeft; + var clientTop=docElem.clientTop||body.clientTop, + clientLeft=docElem.clientLeft||body.clientLeft; + var top=box.top+scrollTop-clientTop, + left=box.left+scrollLeft-clientLeft; + return { + //Math.round 兼容ç«ç‹æµè§ˆå™¨bug + top:Math.round(top), + left:Math.round(left) + } + }, qrcode(data){ if(this.QRCodeB){ this.QRCodeB.makeCode(data) -- 2.21.0