plain-modal
Advanced tools
Comparing version
{ | ||
"name": "plain-modal", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"description": "The simple library for customizable modal window.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
{ | ||
"name": "plain-modal", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"title": "PlainModal", | ||
@@ -44,3 +44,3 @@ "description": "The simple library for customizable modal window.", | ||
"plain-draggable": "^2.0.19", | ||
"plain-overlay": "^1.4.3", | ||
"plain-overlay": "^1.4.4", | ||
"pre-proc": "^0.2.8", | ||
@@ -47,0 +47,0 @@ "pre-proc-loader": "^1.0.9", |
@@ -1,2 +0,2 @@ | ||
/*! PlainModal v1.0.2 (c) anseki https://anseki.github.io/plain-modal/ */ | ||
/*! PlainModal v1.0.3 (c) anseki https://anseki.github.io/plain-modal/ */ | ||
var PlainModal=function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},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=2)}([function(e,t,n){"use strict";function o(e){return e.substr(0,1).toUpperCase()+e.substr(1)}function i(e){if((e=c(e))&&null==p[e]){var t=u();if(null!=t[e])p[e]=e;else{var n=o(e);l.some(function(o){var i=o+n;return null!=t[i]&&(p[e]=i,!0)})||(p[e]=!1)}}return p[e]||void 0}function r(e,t){var n=void 0;return(e=i(e))?(m[e]=m[e]||{},(Array.isArray(t)?t:[t]).some(function(t){return t=d(t),null!=m[e][t]?!1!==m[e][t]&&(n=m[e][t],!0):f(e,t)?(n=m[e][t]=t,!0):!!s.some(function(o){var i=o+t;return!!f(e,i)&&(n=m[e][t]=i,!0)})||(m[e][t]=!1,!1)}),"string"==typeof n?n:void 0):n}Object.defineProperty(t,"__esModule",{value:!0});var a=["webkit","ms","moz","o"],l=a.reduce(function(e,t){return e.push(t),e.push(o(t)),e},[]),s=a.map(function(e){return"-"+e+"-"}),u=function(){var e=void 0;return function(){return e=e||document.createElement("div").style}}(),c=function(){var e=new RegExp("^(?:"+a.join("|")+")(.)","i"),t=/[A-Z]/;return function(n){return"float"===(n=(n+"").replace(/\s/g,"").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()}).replace(e,function(e,n){return t.test(n)?n.toLowerCase():e})).toLowerCase()?"cssFloat":n}}(),d=function(){var e=new RegExp("^(?:"+s.join("|")+")","i");return function(t){return(t+"").replace(/\s/g,"").replace(e,"")}}(),f=function(){return function(e,t){var n=u();return e=e.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),n.setProperty(e,t),n.getPropertyValue(e)===t}}(),p={},m={},y={getName:i,getValue:r};t.default=y,e.exports=t.default},function(e,t,n){"use strict";function o(e){return(e+"").trim()}function i(e,t){t.setAttribute("class",e.join(" "))}function r(e,t,n){n.filter(function(t){return!(!(t=o(t))||-1!==e.indexOf(t))&&(e.push(t),!0)}).length&&i(e,t)}function a(e,t,n){n.filter(function(t){var n=void 0;return!(!(t=o(t))||-1===(n=e.indexOf(t)))&&(e.splice(n,1),!0)}).length&&i(e,t)}function l(e,t,n,r){var a=e.indexOf(n=o(n));return-1!==a?!!r||(e.splice(a,1),i(e,t),!1):!1!==r&&(e.push(n),i(e,t),!0)}function s(e,t,n,r){var a=void 0;(n=o(n))&&(r=o(r))&&n!==r&&-1!==(a=e.indexOf(n))&&(e.splice(a,1),-1===e.indexOf(r)&&e.push(r),i(e,t))}function u(e){return!u.ignoreNative&&e.classList||function(){var t=(e.getAttribute("class")||"").trim().split(/\s+/).filter(function(e){return!!e}),n={length:t.length,item:function(e){return t[e]},contains:function(e){return-1!==t.indexOf(o(e))},add:function(){return r(t,e,Array.prototype.slice.call(arguments)),u.methodChain?n:void 0},remove:function(){return a(t,e,Array.prototype.slice.call(arguments)),u.methodChain?n:void 0},toggle:function(n,o){return l(t,e,n,o)},replace:function(o,i){return s(t,e,o,i),u.methodChain?n:void 0}};return n}()}Object.defineProperty(t,"__esModule",{value:!0}),u.methodChain=!0,t.default=u,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e){setTimeout(function(){var t=e.parentNode,n=e.nextSibling;t.insertBefore(t.removeChild(e),n)},0)}function a(e){return!(!e||e.nodeType!==Node.ELEMENT_NODE||"function"!=typeof e.getBoundingClientRect||e.compareDocumentPosition(document)&Node.DOCUMENT_POSITION_DISCONNECTED)}function l(e){G=null,e.state=L,e.parentProps&&(e.parentProps.state=M),e.options.onOpen&&e.options.onOpen.call(e.ins)}function s(e){W.pop(),G=null,e.state=A,e.parentProps&&(e.parentProps.state=L,e.parentProps=null),e.options.onClose&&e.options.onClose.call(e.ins)}function u(e,t){e.state===I&&(e.effectFinished[t]=!0,!e.effectFinished.plainOverlay||e.options.openEffect&&!e.effectFinished.option||l(e))}function c(e,t){e.state===R&&(e.effectFinished[t]=!0,!e.effectFinished.plainOverlay||e.options.closeEffect&&!e.effectFinished.option||s(e))}function d(e,t){if(e.parentProps){var n=e.parentProps,o=n.elmOverlay;n.state===L&&(o.style[w.default.getName("transitionDuration")]=e.options.duration===z?"":e.options.duration+"ms");var i=(0,b.default)(o);i.toggle(x,!!t),i.add(C),n.state=F,n.plainOverlay.blockingDisabled=!0}e.state=I,e.plainOverlay.blockingDisabled=!1,e.effectFinished.plainOverlay=e.effectFinished.option=!1,e.plainOverlay.show(t),e.options.openEffect&&(t?(e.options.openEffect.call(e.ins),u(e,"option")):e.options.openEffect.call(e.ins,e.openEffectDone))}function f(e,t,n){if(e.parentProps){var o=e.parentProps,i=o.elmOverlay;o.state===M&&(i.style[w.default.getName("transitionDuration")]=e.options.duration===z?"":e.options.duration+"ms");var r=(0,b.default)(i);r.toggle(x,!!t),r.remove(C),o.state=j,o.plainOverlay.blockingDisabled=!1}e.state=R,e.effectFinished.plainOverlay=e.effectFinished.option=!1,e.plainOverlay.hide(t,n),e.options.closeEffect&&(t?(e.options.closeEffect.call(e.ins),c(e,"option")):e.options.closeEffect.call(e.ins,e.closeEffectDone))}function p(e){e.state===I?d(e,!0):e.state===R&&f(e,!0,!0)}function m(e,t){return!(e.state!==A&&e.state!==R&&e.state!==I||e.state===I&&!t||e.state!==I&&e.options.onBeforeOpen&&!1===e.options.onBeforeOpen.call(e.ins))&&(e.state===A&&(G&&p(G),G=e,W.length&&(e.parentProps=W[W.length-1]),W.push(e),(0,b.default)(e.elmOverlay).add(x).remove(C)),d(e,t),!0)}function y(e,t){if(e.state===A||e.state===R&&!t||e.state!==R&&e.options.onBeforeClose&&!1===e.options.onBeforeClose.call(e.ins))return!1;if(G&&G!==e&&(p(G),G=null),e.state===M)for(var n=void 0;(n=W[W.length-1])!==e;)f(n,!0,!0);return e.state===L&&(G=e),f(e,t),!0}function h(e,t){var n=e.options,o=e.plainOverlay;t.hasOwnProperty("closeButton")&&!1!==(t.closeButton=a(t.closeButton)?t.closeButton:null==t.closeButton&&void 0)&&t.closeButton!==n.closeButton&&(n.closeButton&&n.closeButton.removeEventListener("click",e.handleClose,!1),n.closeButton=t.closeButton,n.closeButton&&n.closeButton.addEventListener("click",e.handleClose,!1)),o.duration=t.duration,n.duration=o.duration,o.blur=t.overlayBlur,n.overlayBlur=o.blur,["openEffect","closeEffect","onOpen","onClose","onBeforeOpen","onBeforeClose"].forEach(function(e){"function"==typeof t[e]?n[e]=t[e]:t.hasOwnProperty(e)&&null==t[e]&&(n[e]=void 0)})}Object.defineProperty(t,"__esModule",{value:!0});var v=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),g=n(0),w=o(g),E=n(1),b=o(E),T=n(3),O=o(T),_=n(7),B=o(_);b.default.ignoreNative=!0;var D="plainmodal",S=D+"-style",k=D,N=D+"-content",P=D+"-overlay",C=P+"-hide",x=P+"-force",A=0,I=1,L=2,R=3,F=4,M=5,j=6,z=200,H=!!document.uniqueID,Y="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style&&!window.navigator.msPointerEnabled,K=function(){var e={}.toString,t={}.hasOwnProperty.toString,n=t.call(Object);return function(o){var i=void 0,r=void 0;return o&&"[object Object]"===e.call(o)&&(!(i=Object.getPrototypeOf(o))||(r=i.hasOwnProperty("constructor")&&i.constructor)&&"function"==typeof r&&t.call(r)===n)}}(),V={},W=[],q=0,G=void 0,U=!0,X=!0,Z=function(){function e(t,n){i(this,e);var o={ins:this,options:{closeButton:void 0,duration:z,overlayBlur:!1},state:A,effectFinished:{plainOverlay:!1,option:!1}};if(Object.defineProperty(this,"_id",{value:++q}),o._id=this._id,V[this._id]=o,!t.nodeType||t.nodeType!==Node.ELEMENT_NODE||t.ownerDocument.defaultView!==window)throw new Error("This `content` is not accepted.");if(o.elmContent=t,n){if(!K(n))throw new Error("Invalid options.")}else n={};if(!document.getElementById(S)){var a=document.getElementsByTagName("head")[0]||document.documentElement,l=a.insertBefore(document.createElement("style"),a.firstChild);l.type="text/css",l.id=S,l.textContent=B.default,(H||Y)&&r(l),window.addEventListener("keydown",function(e){var t=void 0,n=void 0;U&&("escape"===(t=e.key.toLowerCase())||"esc"===t)&&(n=W.length&&W[W.length-1])&&y(n)&&(e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation())},!0)}(0,b.default)(t).add(N),o.plainOverlay=new O.default({face:t,onShow:function(){u(o,"plainOverlay")},onHide:function(){c(o,"plainOverlay")}}),"none"===window.getComputedStyle(t,"").display&&(t.style.display="block");var s=t.parentNode;(0,b.default)(s.parentNode).add(k);var d=o.elmOverlay=s.appendChild(document.createElement("div"));d.className=P,d.addEventListener("click",function(e){e.target===d&&X&&y(o)},!0),o.handleClose=function(){y(o)},o.openEffectDone=function(){u(o,"option")},o.closeEffectDone=function(){c(o,"option")},o.effectDone=function(){o.state===I?u(o,"option"):o.state===R&&c(o,"option")},h(o,n)}return v(e,[{key:"setOptions",value:function(e){return K(e)&&h(V[this._id],e),this}},{key:"open",value:function(e,t){return arguments.length<2&&"boolean"!=typeof e&&(t=e,e=!1),this.setOptions(t),m(V[this._id],e),this}},{key:"close",value:function(e){return y(V[this._id],e),this}},{key:"state",get:function(){return V[this._id].state}},{key:"closeButton",get:function(){return V[this._id].options.closeButton},set:function(e){h(V[this._id],{closeButton:e})}},{key:"duration",get:function(){return V[this._id].options.duration},set:function(e){h(V[this._id],{duration:e})}},{key:"overlayBlur",get:function(){return V[this._id].options.overlayBlur},set:function(e){h(V[this._id],{overlayBlur:e})}},{key:"openEffect",get:function(){return V[this._id].options.openEffect},set:function(e){h(V[this._id],{openEffect:e})}},{key:"closeEffect",get:function(){return V[this._id].options.closeEffect},set:function(e){h(V[this._id],{closeEffect:e})}},{key:"effectDone",get:function(){return V[this._id].effectDone}},{key:"onOpen",get:function(){return V[this._id].options.onOpen},set:function(e){h(V[this._id],{onOpen:e})}},{key:"onClose",get:function(){return V[this._id].options.onClose},set:function(e){h(V[this._id],{onClose:e})}},{key:"onBeforeOpen",get:function(){return V[this._id].options.onBeforeOpen},set:function(e){h(V[this._id],{onBeforeOpen:e})}},{key:"onBeforeClose",get:function(){return V[this._id].options.onBeforeClose},set:function(e){h(V[this._id],{onBeforeClose:e})}}],[{key:"closeByEscKey",get:function(){return U},set:function(e){"boolean"==typeof e&&(U=e)}},{key:"closeByOverlay",get:function(){return X},set:function(e){"boolean"==typeof e&&(X=e)}},{key:"STATE_CLOSED",get:function(){return A}},{key:"STATE_OPENING",get:function(){return I}},{key:"STATE_OPENED",get:function(){return L}},{key:"STATE_CLOSING",get:function(){return R}},{key:"STATE_INACTIVATING",get:function(){return F}},{key:"STATE_INACTIVATED",get:function(){return M}},{key:"STATE_ACTIVATING",get:function(){return j}}]),e}();Z.limit=!0,t.default=Z,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e){setTimeout(function(){var t=e.parentNode,n=e.nextSibling;t.insertBefore(t.removeChild(e),n)},0)}function a(e,t,n,o){var i=e.style;return(o||Object.keys(t)).forEach(function(e){null!=t[e]&&(n&&null==n[e]&&(n[e]=i[e]),i[e]=t[e],t[e]=null)}),e}function l(e,t,n){return a(e,t,null,n)}function s(e,t){var n=e.getBoundingClientRect(),o={left:n.left,top:n.top,right:n.right,bottom:n.bottom,width:n.width,height:n.height};return t&&(o.left+=t.pageXOffset,o.right+=t.pageXOffset,o.top+=t.pageYOffset,o.bottom+=t.pageYOffset),o}function u(e,t,n,o){if(t){var i=n;return null!=o&&i.scrollTo(o,i.pageYOffset),i.pageXOffset}var r=e;return null!=o&&(r.scrollLeft=o),r.scrollLeft}function c(e,t,n,o){if(t){var i=n;return null!=o&&i.scrollTo(i.pageXOffset,o),i.pageYOffset}var r=e;return null!=o&&(r.scrollTop=o),r.scrollTop}function d(e,t,n){var o=e.elmTargetBody,i=o.getBoundingClientRect();if(!(Math.abs(i.width-t)<te&&Math.abs(i.height-n)<te)){var r=e.window.getComputedStyle(o,""),l=r.boxSizing,s="border-box"===l?[]:"padding-box"===l?["border"]:["border","padding"],u={border:{width:["borderLeftWidth","borderRightWidth"],height:["borderTopWidth","borderBottomWidth"]},padding:{width:["paddingLeft","paddingRight"],height:["paddingTop","paddingBottom"]}},c=["width","height"].reduce(function(e,t){return s.forEach(function(n){u[n][t].forEach(function(n){e[t]-=parseFloat(r[n])})}),e},{width:t,height:n});a(o,{width:c.width>0?c.width+"px":0,height:c.height>0?c.height+"px":0},e.savedStyleTargetBody);var d={};i=o.getBoundingClientRect(),Math.abs(i.width-t)>=te&&(d.width=c.width-(i.width-t)+"px"),i.height!==n&&(d.height=c.height-(i.height-n)+"px"),a(o,d,e.savedStyleTargetBody)}}function f(e){var t=e.elmTarget,n=t.clientWidth,o=t.clientHeight;if(ne||oe){var i=e.window.getComputedStyle(e.elmTargetBody,""),r=i.writingMode||i["writing-mode"],a=i.direction;return"tb-rl"===r||"bt-rl"===r||"tb-lr"===r||"bt-lr"===r||oe&&("ltr"===a&&("vertical-rl"===r||"vertical-lr"===r)||"rtl"===a&&("vertical-rl"===r||"vertical-lr"===r))?{width:o,height:n}:{width:n,height:o}}return{width:n,height:o}}function p(e,t){function n(t,n,o,i){try{u(t,n,e.window,o),c(t,n,e.window,i)}catch(e){}}return t?e.savedElementsScroll.some(function(e){return e.element===t&&(n(e.element,e.isDoc,e.left,e.top),!0)}):(e.savedElementsScroll.forEach(function(e){n(e.element,e.isDoc,e.left,e.top)}),!0)}function m(e){e.savedElementsAccKeys.forEach(function(e){try{!1===e.tabIndex?e.element.removeAttribute("tabindex"):null!=e.tabIndex&&(e.element.tabIndex=e.tabIndex)}catch(e){}try{e.accessKey&&(e.element.accessKey=e.accessKey)}catch(e){}})}function y(e,t){return!((!e.isDoc||t===t.ownerDocument.body||e.elmOverlay.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)&&(e.isDoc||!(t===e.elmTargetBody||e.elmTargetBody.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)))&&(t.blur?t.blur():t.ownerDocument.body.focus(),!0)}function h(e,t,n){var o=t.ownerDocument.createRange(),i=e.rangeCount;o.selectNodeContents(t);for(var r=0;r<i;r++){var a=e.getRangeAt(r);if(!a.toString().length&&e.toString().length&&1===i&&(a.setStart(e.anchorNode,e.anchorOffset),a.setEnd(e.focusNode,e.focusOffset),a.toString()!==e.toString()&&(a.setStart(e.focusNode,e.focusOffset),a.setEnd(e.anchorNode,e.anchorOffset),a.toString()!==e.toString())))throw new Error("Edge bug (Issue #7321753); Couldn't recover");if(n?a.compareBoundaryPoints(Range.START_TO_END,o)>=0&&a.compareBoundaryPoints(Range.END_TO_START,o)<=0:a.compareBoundaryPoints(Range.START_TO_START,o)<0&&a.compareBoundaryPoints(Range.END_TO_END,o)>0)return!0}return!1}function v(e,t){var n=e.ownerDocument.createRange(),o=t.rangeCount;n.selectNode(e);for(var i=0;i<o;i++){var r=t.getRangeAt(i);if(r.compareBoundaryPoints(Range.START_TO_START,n)<0||r.compareBoundaryPoints(Range.END_TO_END,n)>0)return!1}return!0}function g(e){var t=("getSelection"in window?e.window:e.document).getSelection();if(t.rangeCount&&(e.isDoc?!v(e.elmOverlayBody,t):!t.containsNode||ie&&t.isCollapsed?h(t,e.elmTargetBody,!0):t.containsNode(e.elmTargetBody,!0))){try{t.removeAllRanges()}catch(e){}if(e.document.body.focus(),t.rangeCount>0)try{t.removeAllRanges()}catch(e){}return!0}return!1}function w(e,t){var n="rl-tb"===e||"tb-rl"===e||"bt-rl"===e||"rl-bt"===e;return ne&&n||oe&&(n||"rtl"===t&&("horizontal-tb"===e||"vertical-rl"===e)||"ltr"===t&&"vertical-rl"===e)}function E(e,t){var n="bt-rl"===e||"bt-lr"===e||"lr-bt"===e||"rl-bt"===e;return ne&&n||oe&&(n||"rtl"===t&&("vertical-lr"===e||"vertical-rl"===e))}function b(e){var t=e.elmTarget,n=e.elmTargetBody,o=n.getBoundingClientRect(),i=f(e),r=-i.width,s=-i.height;if(a(t,{overflow:"hidden"},e.savedStyleTarget),i=f(e),r+=i.width,s+=i.height,r||s){var u=e.window.getComputedStyle(n,""),c=void 0,m=void 0;if(ne||oe){var y=u.writingMode||u["writing-mode"],h=u.direction;r&&(c=w(y,h)?"marginLeft":"marginRight"),s&&(m=E(y,h)?"marginTop":"marginBottom")}else r&&(c="marginRight"),s&&(m="marginBottom");var v={};return r&&(v[c]=parseFloat(u[c])+r+"px"),s&&(v[m]=parseFloat(u[m])+s+"px"),a(n,v,e.savedStyleTargetBody),d(e,o.width,o.height),p(e,t),!0}return l(t,e.savedStyleTarget,["overflow"]),!1}function T(e,t){var n=e.elmTargetBody,o=e.window.getComputedStyle(n,""),i=e.elmOverlay,r=e.window.getComputedStyle(i,""),l=s(i,e.window),u=["Top","Right","Bottom","Left"].reduce(function(e,t){return e[t.toLowerCase()]=parseFloat(o["border"+t+"Width"]),e},{}),c={left:l.left-parseFloat(r.left),top:l.top-parseFloat(r.top)},d={left:t.left-c.left+u.left+"px",top:t.top-c.top+u.top+"px",width:t.width-u.left-u.right+"px",height:t.height-u.top-u.bottom+"px"},f=/^([\d\.]+)(px|%)$/;[{prop:"TopLeft",hBorder:"left",vBorder:"top"},{prop:"TopRight",hBorder:"right",vBorder:"top"},{prop:"BottomRight",hBorder:"right",vBorder:"bottom"},{prop:"BottomLeft",hBorder:"left",vBorder:"bottom"}].forEach(function(e){var n=x.default.getName("border"+e.prop+"Radius"),i=o[n].split(" "),r=i[0],a=i[1]||i[0],l=f.exec(r);r=l?"px"===l[2]?+l[1]:l[1]*t.width/100:0,l=f.exec(a),a=l?"px"===l[2]?+l[1]:l[1]*t.height/100:0,r-=u[e.hBorder],a-=u[e.vBorder],r>0&&a>0&&(d[n]=r+"px "+a+"px")}),a(i,d),e.targetBodyBBox=t}function O(e){var t=e.elmTargetBody,n=e.elmOverlay,o=[e.elmTarget];return e.isDoc?(o.push(t),Array.prototype.slice.call(t.childNodes).forEach(function(e){e.nodeType!==Node.ELEMENT_NODE||e===n||(0,R.default)(e).contains(K)||e.id===X||(o.push(e),Array.prototype.push.apply(o,e.querySelectorAll("*")))})):Array.prototype.push.apply(o,t.querySelectorAll("*")),o}function _(e){if(e.filterElements=null,!1!==e.options.blur){var t=x.default.getName("filter"),n=x.default.getValue("filter","blur("+e.options.blur+"px)");if(n){var o=e.isDoc?Array.prototype.slice.call(e.elmTargetBody.childNodes).filter(function(t){return t.nodeType===Node.ELEMENT_NODE&&t!==e.elmOverlay&&!(0,R.default)(t).contains(K)&&t.id!==X}).map(function(e){return{element:e,savedStyle:{}}}):[{element:e.elmTargetBody,savedStyle:{}}];o.forEach(function(e){var o={};o[t]=n,a(e.element,o,e.savedStyle)}),e.filterElements=o}}e.state=J,e.options.onShow&&e.options.onShow.call(e.ins)}function B(e,t){function n(){e.timerRestoreAndFinish=null,e.state=Z,e.elmTargetBody.addEventListener("focus",e.focusListener,!0),p(e),e.savedElementsScroll=null,e.options.onHide&&e.options.onHide.call(e.ins)}if((0,R.default)(e.elmOverlay).add(q),l(e.elmTarget,e.savedStyleTarget),l(e.elmTargetBody,e.savedStyleTargetBody),e.savedStyleTarget={},e.savedStyleTargetBody={},m(e),e.savedElementsAccKeys=[],!t&&e.isDoc&&e.activeElement){var o=e.state;e.state=Z,e.elmTargetBody.removeEventListener("focus",e.focusListener,!0),e.activeElement.focus(),e.state=o}e.activeElement=null,e.timerRestoreAndFinish&&(clearTimeout(e.timerRestoreAndFinish),e.timerRestoreAndFinish=null),t?n():e.timerRestoreAndFinish=setTimeout(n,0)}function D(e,t){if(!(e.state===J||e.state===$&&!t||e.state!==$&&e.options.onBeforeShow&&!1===e.options.onBeforeShow.call(e.ins))){if(e.state===Z){var n=e.elmOverlay,o=(0,R.default)(n);e.document.body.appendChild(n);var i=O(e);if(o.remove(q),!e.isDoc){var r=e.elmTargetBody;"inline"===e.window.getComputedStyle(r,"").display&&a(r,{display:"inline-block"},e.savedStyleTargetBody),T(e,s(r,e.window))}e.savedElementsScroll=function(t,n){function o(t,n){var o=e.window.getComputedStyle(t,""),i=t.nodeName.toLowerCase();return"scroll"===o.overflow||"auto"===o.overflow||"scroll"===o.overflowX||"auto"===o.overflowX||"scroll"===o.overflowY||"auto"===o.overflowY||n&&("visible"===o.overflow||"visible"===o.overflowX||"visible"===o.overflowY)||!n&&("textarea"===i||"select"===i)}var i=[];return t.forEach(function(t,r){var a=n&&0===r;o(t,a)&&i.push({element:t,isDoc:a,left:u(t,a,e.window),top:c(t,a,e.window)})}),i}(i,e.isDoc),e.disabledDocBars=!1,e.isDoc&&e.savedElementsScroll.length&&e.savedElementsScroll[0].isDoc&&(e.disabledDocBars=b(e)),e.savedElementsAccKeys=function(e,t){var n=[];return e.forEach(function(e,o){if(!t||0!==o){var i={},r=e.tabIndex;-1!==r&&(i.element=e,i.tabIndex=!!e.hasAttribute("tabindex")&&r,e.tabIndex=-1);var a=e.accessKey;a&&(i.element=e,i.accessKey=a,e.accessKey=""),i.element&&n.push(i)}}),n}(i,e.isDoc),e.activeElement=e.document.activeElement,e.activeElement&&y(e,e.activeElement),g(e),n.offsetWidth,e.options.onPosition&&e.options.onPosition.call(e.ins)}e.transition.on(t),e.state=$,t&&_(e)}}function S(e,t,n){if(!(e.state===Z||e.state===Q&&!t||e.state!==Q&&e.options.onBeforeHide&&!1===e.options.onBeforeHide.call(e.ins))){e.filterElements&&(e.filterElements.forEach(function(e){l(e.element,e.savedStyle)}),e.filterElements=null);var o=e.document.activeElement;o&&o!==o.ownerDocument.body&&e.elmOverlay.compareDocumentPosition(o)&Node.DOCUMENT_POSITION_CONTAINED_BY&&(o.blur?o.blur():o.ownerDocument.body.focus()),e.transition.off(t),e.state=Q,t&&B(e,n)}}function k(e,t){var n=e.options;if(t.hasOwnProperty("face")&&(null==t.face?void 0:t.face)!==n.face){for(var o=e.elmOverlayBody;o.firstChild;)o.removeChild(o.firstChild);!1===t.face?n.face=!1:t.face&&t.face.nodeType===Node.ELEMENT_NODE?(n.face=t.face,o.appendChild(t.face)):null==t.face&&(n.face=void 0)}ae(t.duration)&&t.duration!==n.duration&&(n.duration=t.duration,e.elmOverlay.style[x.default.getName("transitionDuration")]=t.duration===ee?"":t.duration+"ms",e.transition.duration=t.duration+"ms"),(ae(t.blur)||!1===t.blur)&&(n.blur=t.blur),re(t.style)&&a(e.elmOverlay,t.style),["onShow","onHide","onBeforeShow","onBeforeHide","onPosition"].forEach(function(e){"function"==typeof t[e]?n[e]=t[e]:t.hasOwnProperty(e)&&null==t[e]&&(n[e]=void 0)})}function N(e,t,n,o){var i=void 0,r=void 0;if(t){if(-1===O(e).indexOf(t))return r;i="html"===t.nodeName.toLowerCase()}else t=e.elmTarget,i=e.isDoc;var a=null!=o&&e.savedElementsScroll&&(e.savedElementsScroll.find?e.savedElementsScroll.find(function(e){return e.element===t}):function(e){var n=void 0;return e.some(function(e){return e.element===t&&(n=e,!0)}),n}(e.savedElementsScroll));return r=(n?u:c)(t,i,e.window,o),a&&(a[n?"left":"top"]=r),r}Object.defineProperty(t,"__esModule",{value:!0});var P=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),C=n(0),x=o(C),A=n(4),I=o(A),L=n(1),R=o(L),F=n(5),M=o(F),j=n(6),z=o(j);R.default.ignoreNative=!0;var H="plainoverlay",Y=H+"-style",K=H,V=H+"-doc",W=H+"-show",q=H+"-hide",G=H+"-force",U=H+"-body",X=H+"-builtin-face-defs",Z=0,$=1,J=2,Q=3,ee=200,te=.5,ne=!!document.uniqueID,oe="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style&&!window.navigator.msPointerEnabled,ie=!(!window.chrome||!window.chrome.webstore),re=function(){var e={}.toString,t={}.hasOwnProperty.toString,n=t.call(Object);return function(o){var i=void 0,r=void 0;return o&&"[object Object]"===e.call(o)&&(!(i=Object.getPrototypeOf(o))||(r=i.hasOwnProperty("constructor")&&i.constructor)&&"function"==typeof r&&t.call(r)===n)}}(),ae=Number.isFinite||function(e){return"number"==typeof e&&window.isFinite(e)},le={},se=0,ue=function(){function e(t,n){function o(e){var t=void 0;if(e)if(e.nodeType){if(e.nodeType===Node.DOCUMENT_NODE)t=e.documentElement;else if(e.nodeType===Node.ELEMENT_NODE){var n=e.nodeName.toLowerCase();t="body"===n?e.ownerDocument.documentElement:"iframe"===n||"frame"===n?e.contentDocument.documentElement:e}if(!t)throw new Error("This element is not accepted.")}else e===e.window&&(t=e.document.documentElement);else t=document.documentElement;return t}i(this,e);var a={ins:this,options:{face:!1,duration:ee,blur:!1},state:Z,savedStyleTarget:{},savedStyleTargetBody:{},blockingDisabled:!1};if(Object.defineProperty(this,"_id",{value:++se}),a._id=this._id,le[this._id]=a,1===arguments.length){if(!(a.elmTarget=o(t))){if(!re(t))throw new Error("Invalid argument.");a.elmTarget=document.documentElement,n=t}}else if(!(a.elmTarget=o(t)))throw new Error("This target is not accepted.");if(n){if(!re(n))throw new Error("Invalid options.")}else n={};a.isDoc="html"===a.elmTarget.nodeName.toLowerCase();var u=a.document=a.elmTarget.ownerDocument;a.window=u.defaultView;var c=a.elmTargetBody=a.isDoc?u.body:a.elmTarget;if(!u.getElementById(Y)){var d=u.getElementsByTagName("head")[0]||u.documentElement,f=d.insertBefore(u.createElement("style"),d.firstChild);f.type="text/css",f.id=Y,f.textContent=z.default,(ne||oe)&&r(f)}var m=a.elmOverlay=u.createElement("div"),h=(0,R.default)(m);h.add(K,q),a.isDoc&&h.add(V),a.transition=new M.default(m,{procToOn:function(e){var t=(0,R.default)(m);t.toggle(G,!!e),t.add(W)},procToOff:function(e){var t=(0,R.default)(m);t.toggle(G,!!e),t.remove(W)},property:"opacity",duration:ee+"ms"}),m.addEventListener("timedTransitionEnd",function(e){e.target===m&&"opacity"===e.propertyName&&(a.state===$?_(a):a.state===Q&&B(a))},!0),(a.isDoc?a.window:c).addEventListener("scroll",function(e){var t=e.target;a.state!==Z&&!a.blockingDisabled&&p(a,!a.isDoc||t!==a.window&&t!==a.document&&t!==a.elmTargetBody?t:a.elmTarget)&&(e.preventDefault(),e.stopImmediatePropagation())},!0),a.focusListener=function(e){a.state!==Z&&!a.blockingDisabled&&y(a,e.target)&&(e.preventDefault(),e.stopImmediatePropagation())},c.addEventListener("focus",a.focusListener,!0),function(e){["keyup","mouseup"].forEach(function(t){a.window.addEventListener(t,e,!0)})}(function(e){a.state!==Z&&!a.blockingDisabled&&g(a)&&(e.preventDefault(),e.stopImmediatePropagation())}),a.resizing=!1,a.window.addEventListener("resize",I.default.add(function(){if(!a.resizing){if(a.resizing=!0,a.state!==Z){if(a.isDoc)a.savedElementsScroll.length&&a.savedElementsScroll[0].isDoc&&(a.disabledDocBars&&(l(a.elmTarget,a.savedStyleTarget,["overflow"]),l(c,a.savedStyleTargetBody,["marginLeft","marginRight","marginTop","marginBottom","width","height"])),a.disabledDocBars=b(a));else{var e=s(c,a.window),t=a.targetBodyBBox;e.left===t.left&&e.top===t.top&&e.width===t.width&&e.height===t.height||T(a,e)}a.options.onPosition&&a.options.onPosition.call(a.ins)}a.resizing=!1}}),!0),m.addEventListener("touchmove",function(e){a.state!==Z&&(e.preventDefault(),e.stopImmediatePropagation())},!0),(a.elmOverlayBody=m.appendChild(u.createElement("div"))).className=U,u.body.appendChild(m),n.hasOwnProperty("face")||(n.face=null),k(a,n)}return P(e,[{key:"setOptions",value:function(e){return re(e)&&k(le[this._id],e),this}},{key:"show",value:function(e,t){return arguments.length<2&&"boolean"!=typeof e&&(t=e,e=!1),this.setOptions(t),D(le[this._id],e),this}},{key:"hide",value:function(e,t){return S(le[this._id],e,t),this}},{key:"scrollLeft",value:function(e,t){return N(le[this._id],t,!0,e)}},{key:"scrollTop",value:function(e,t){return N(le[this._id],t,!1,e)}},{key:"position",value:function(){var e=le[this._id];return e.state!==Z&&(e.isDoc||T(e,s(e.elmTargetBody,e.window)),e.options.onPosition&&e.options.onPosition.call(e.ins)),this}},{key:"state",get:function(){return le[this._id].state}},{key:"style",get:function(){return le[this._id].elmOverlay.style}},{key:"blockingDisabled",get:function(){return le[this._id].blockingDisabled},set:function(e){"boolean"==typeof e&&(le[this._id].blockingDisabled=e)}},{key:"face",get:function(){return le[this._id].options.face},set:function(e){k(le[this._id],{face:e})}},{key:"duration",get:function(){return le[this._id].options.duration},set:function(e){k(le[this._id],{duration:e})}},{key:"blur",get:function(){return le[this._id].options.blur},set:function(e){k(le[this._id],{blur:e})}},{key:"onShow",get:function(){return le[this._id].options.onShow},set:function(e){k(le[this._id],{onShow:e})}},{key:"onHide",get:function(){return le[this._id].options.onHide},set:function(e){k(le[this._id],{onHide:e})}},{key:"onBeforeShow",get:function(){return le[this._id].options.onBeforeShow},set:function(e){k(le[this._id],{onBeforeShow:e})}},{key:"onBeforeHide",get:function(){return le[this._id].options.onBeforeHide},set:function(e){k(le[this._id],{onBeforeHide:e})}},{key:"onPosition",get:function(){return le[this._id].options.onPosition},set:function(e){k(le[this._id],{onPosition:e})}}],[{key:"show",value:function(t,n){return new e(t,n).show()}},{key:"STATE_HIDDEN",get:function(){return Z}},{key:"STATE_SHOWING",get:function(){return $}},{key:"STATE_SHOWN",get:function(){return J}},{key:"STATE_HIDING",get:function(){return Q}}]),e}();ue.limit=!0,t.default=ue,e.exports=t.default},function(e,t,n){"use strict";function o(){var e=void 0,t=void 0;u&&(s.call(window,u),u=null),a.forEach(function(t){t.event&&(t.listener(t.event),t.event=null,e=!0)}),e?(c=Date.now(),t=!0):Date.now()-c<r&&(t=!0),t&&(u=l.call(window,o))}function i(e){var t=-1;return a.some(function(n,o){return n.listener===e&&(t=o,!0)}),t}Object.defineProperty(t,"__esModule",{value:!0});var r=500,a=[],l=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return setTimeout(e,1e3/60)},s=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame||function(e){return clearTimeout(e)},u=void 0,c=Date.now(),d={add:function(e){var t=void 0;return-1===i(e)?(a.push(t={listener:e}),function(e){t.event=e,u||o()}):null},remove:function(e){var t=void 0;(t=i(e))>-1&&(a.splice(t,1),!a.length&&u&&(s.call(window,u),u=null))}};t.default=d,e.exports=t.default},function(e,t,n){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){var n=Math.min(Math.max(-e.delay,0),e.duration),o=(n+(t!==b&&t!==T||!e.startTime?0:Date.now()-e.startTime))/1e3,i=void 0;try{i=new e.window.TransitionEvent(t,{propertyName:e.options.property,pseudoElement:e.options.pseudoElement,elapsedTime:o,bubbles:!0,cancelable:!1}),O&&(i.pseudoElement=e.options.pseudoElement)}catch(n){i=e.window.document.createEvent("TransitionEvent"),i.initTransitionEvent(t,!0,!1,e.options.property,o),i.pseudoElement=e.options.pseudoElement}i.timedTransition=e.ins,e.element.dispatchEvent(i)}function r(e){if(e.state===g){var t=Date.now()-e.startTime;e.currentPosition=e.isOn?Math.min(e.currentPosition+t,e.duration):Math.max(e.currentPosition-t,0)}}function a(e){e.state=h,e.runTime=0,e.startTime=0,e.currentPosition=e.isOn?e.duration:0}function l(e){e.state===g&&(e.state=h,i(e,b),a(e))}function s(e){if(e.state===v){e.state=g,e.startTime=Date.now(),e.isReversing=!e.isOn,i(e,E);var t=e.isOn?e.duration-e.currentPosition:e.currentPosition;t>0?e.timer=setTimeout(function(){l(e)},t):l(e)}}function u(e){clearTimeout(e.timer),e.state!==h&&(e.state=h,i(e,T))}function c(e,t){e.isOn&&e.state===h||e.isOn&&e.state!==h&&!t||(e.options.procToOn&&e.options.procToOn.call(e.ins,!!t),t||!e.isOn&&e.state===v||-e.delay>e.duration?(u(e),e.isOn=!0,a(e)):(r(e),u(e),e.state=v,e.isOn=!0,e.runTime=Date.now(),e.startTime=0,i(e,w),e.delay>0?e.timer=setTimeout(function(){s(e)},e.delay):(e.delay<0&&(e.currentPosition=Math.min(e.currentPosition-e.delay,e.duration)),s(e))))}function d(e,t){!e.isOn&&e.state===h||!e.isOn&&e.state!==h&&!t||(e.options.procToOff&&e.options.procToOff.call(e.ins,!!t),t||e.isOn&&e.state===v||-e.delay>e.duration?(u(e),e.isOn=!1,a(e)):(r(e),u(e),e.state=v,e.isOn=!1,e.runTime=Date.now(),e.startTime=0,i(e,w),e.delay>0?e.timer=setTimeout(function(){s(e)},e.delay):(e.delay<0&&(e.currentPosition=Math.max(e.currentPosition+e.delay,0)),s(e))))}function f(e,t){function n(n){var o="number"==typeof t[n]?(e.window.getComputedStyle(e.element,"")[y.default.getName("transition-"+n)]||"").split(",")[t[n]]:t[n];return"string"==typeof o?o.trim():null}var o=e.options;"string"==typeof t.pseudoElement&&(o.pseudoElement=t.pseudoElement);var i=n("property");"string"==typeof i&&"all"!==i&&"none"!==i&&(o.property=i),["duration","delay"].forEach(function(t){var i=n(t);if("string"==typeof i){var r=void 0,a=void 0;/^[0\.]+$/.test(i)?(o[t]="0s",e[t]=0):(r=/^(.+?)(m)?s$/.exec(i))&&B(a=parseFloat(r[1]))&&("duration"!==t||a>=0)&&(o[t]=""+a+(r[2]||"")+"s",e[t]=a*(r[2]?1:1e3))}}),["procToOn","procToOff"].forEach(function(e){"function"==typeof t[e]?o[e]=t[e]:t.hasOwnProperty(e)&&null==t[e]&&(o[e]=void 0)})}Object.defineProperty(t,"__esModule",{value:!0});var p=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),m=n(0),y=function(e){return e&&e.__esModule?e:{default:e}}(m),h=0,v=1,g=2,w="timedTransitionRun",E="timedTransitionStart",b="timedTransitionEnd",T="timedTransitionCancel",O="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style&&!window.navigator.msPointerEnabled,_=function(){var e={}.toString,t={}.hasOwnProperty.toString,n=t.call(Object);return function(o){var i=void 0,r=void 0;return o&&"[object Object]"===e.call(o)&&(!(i=Object.getPrototypeOf(o))||(r=i.hasOwnProperty("constructor")&&i.constructor)&&"function"==typeof r&&t.call(r)===n)}}(),B=Number.isFinite||function(e){return"number"==typeof e&&window.isFinite(e)},D={},S=0,k=function(){function e(t,n,i){o(this,e);var r={ins:this,options:{pseudoElement:"",property:""},duration:0,delay:0,isOn:!!i};if(Object.defineProperty(this,"_id",{value:++S}),r._id=this._id,D[this._id]=r,!t.nodeType||t.nodeType!==Node.ELEMENT_NODE)throw new Error("This `element` is not accepted.");if(r.element=t,r.window=t.ownerDocument.defaultView,n){if(!_(n))throw new Error("Invalid options.")}else n={};n.hasOwnProperty("property")||(n.property=0),n.hasOwnProperty("duration")||(n.duration=0),n.hasOwnProperty("delay")||(n.delay=0),f(r,n),a(r)}return p(e,[{key:"setOptions",value:function(e){return _(e)&&f(D[this._id],e),this}},{key:"on",value:function(e,t){return arguments.length<2&&"boolean"!=typeof e&&(t=e,e=!1),this.setOptions(t),c(D[this._id],e),this}},{key:"off",value:function(e){return d(D[this._id],e),this}},{key:"state",get:function(){return D[this._id].state}},{key:"element",get:function(){return D[this._id].element}},{key:"isReversing",get:function(){return D[this._id].isReversing}},{key:"pseudoElement",get:function(){return D[this._id].options.pseudoElement},set:function(e){f(D[this._id],{pseudoElement:e})}},{key:"property",get:function(){return D[this._id].options.property},set:function(e){f(D[this._id],{property:e})}},{key:"duration",get:function(){return D[this._id].options.duration},set:function(e){f(D[this._id],{duration:e})}},{key:"delay",get:function(){return D[this._id].options.delay},set:function(e){f(D[this._id],{delay:e})}},{key:"procToOn",get:function(){return D[this._id].options.procToOn},set:function(e){f(D[this._id],{procToOn:e})}},{key:"procToOff",get:function(){return D[this._id].options.procToOff},set:function(e){f(D[this._id],{procToOff:e})}}],[{key:"STATE_STOPPED",get:function(){return h}},{key:"STATE_DELAYING",get:function(){return v}},{key:"STATE_PLAYING",get:function(){return g}}]),e}();t.default=k,e.exports=t.default},function(e,t){e.exports=".plainoverlay{-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.plainoverlay{position:absolute;left:0;top:0;overflow:hidden;background-color:rgba(136,136,136,0.6);cursor:wait;z-index:9000;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-o-transition-duration:200ms;transition-duration:200ms;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;opacity:0}.plainoverlay.plainoverlay-show{opacity:1}.plainoverlay.plainoverlay-force{-webkit-transition-property:none;-moz-transition-property:none;-o-transition-property:none;transition-property:none}.plainoverlay.plainoverlay-hide{display:none}.plainoverlay.plainoverlay-doc{position:fixed;left:-200px;top:-200px;overflow:visible;padding:200px;width:100vw;height:100vh}.plainoverlay-body{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.plainoverlay.plainoverlay-doc .plainoverlay-body{width:100vw;height:100vh}"},function(e,t){e.exports=".plainmodal .plainmodal-overlay{-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.plainmodal.plainoverlay{background-color:transparent;cursor:auto}.plainmodal .plainmodal-content{z-index:9000}.plainmodal .plainmodal-overlay{width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(136,136,136,0.6);-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-o-transition-duration:200ms;transition-duration:200ms;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;opacity:1}.plainmodal .plainmodal-overlay.plainmodal-overlay-hide{opacity:0}.plainmodal .plainmodal-overlay.plainmodal-overlay-force{-webkit-transition-property:none;-moz-transition-property:none;-o-transition-property:none;transition-property:none}"}]); |
@@ -1,2 +0,2 @@ | ||
/*! PlainModal v1.0.2 (c) anseki https://anseki.github.io/plain-modal/ */ | ||
/*! PlainModal v1.0.3 (c) anseki https://anseki.github.io/plain-modal/ */ | ||
var PlainModal=function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},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=3)}([function(e,t,n){"use strict";function o(e){return e.substr(0,1).toUpperCase()+e.substr(1)}function i(e){if((e=d(e))&&null==p[e]){var t=u();if(null!=t[e])p[e]=e;else{var n=o(e);l.some(function(o){var i=o+n;return null!=t[i]&&(p[e]=i,!0)})||(p[e]=!1)}}return p[e]||void 0}function r(e,t){var n=void 0;return(e=i(e))?(m[e]=m[e]||{},(Array.isArray(t)?t:[t]).some(function(t){return t=c(t),null!=m[e][t]?!1!==m[e][t]&&(n=m[e][t],!0):f(e,t)?(n=m[e][t]=t,!0):!!s.some(function(o){var i=o+t;return!!f(e,i)&&(n=m[e][t]=i,!0)})||(m[e][t]=!1,!1)}),"string"==typeof n?n:void 0):n}Object.defineProperty(t,"__esModule",{value:!0});var a=["webkit","ms","moz","o"],l=a.reduce(function(e,t){return e.push(t),e.push(o(t)),e},[]),s=a.map(function(e){return"-"+e+"-"}),u=function(){var e=void 0;return function(){return e=e||document.createElement("div").style}}(),d=function(){var e=new RegExp("^(?:"+a.join("|")+")(.)","i"),t=/[A-Z]/;return function(n){return"float"===(n=(n+"").replace(/\s/g,"").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()}).replace(e,function(e,n){return t.test(n)?n.toLowerCase():e})).toLowerCase()?"cssFloat":n}}(),c=function(){var e=new RegExp("^(?:"+s.join("|")+")","i");return function(t){return(t+"").replace(/\s/g,"").replace(e,"")}}(),f=function(){return function(e,t){var n=u();return e=e.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),n.setProperty(e,t),n.getPropertyValue(e)===t}}(),p={},m={},h={getName:i,getValue:r};t.default=h,e.exports=t.default},function(e,t,n){"use strict";function o(e){return(e+"").trim()}function i(e,t){t.setAttribute("class",e.join(" "))}function r(e,t,n){n.filter(function(t){return!(!(t=o(t))||-1!==e.indexOf(t))&&(e.push(t),!0)}).length&&i(e,t)}function a(e,t,n){n.filter(function(t){var n=void 0;return!(!(t=o(t))||-1===(n=e.indexOf(t)))&&(e.splice(n,1),!0)}).length&&i(e,t)}function l(e,t,n,r){var a=e.indexOf(n=o(n));return-1!==a?!!r||(e.splice(a,1),i(e,t),!1):!1!==r&&(e.push(n),i(e,t),!0)}function s(e,t,n,r){var a=void 0;(n=o(n))&&(r=o(r))&&n!==r&&-1!==(a=e.indexOf(n))&&(e.splice(a,1),-1===e.indexOf(r)&&e.push(r),i(e,t))}function u(e){return!u.ignoreNative&&e.classList||function(){var t=(e.getAttribute("class")||"").trim().split(/\s+/).filter(function(e){return!!e}),n={length:t.length,item:function(e){return t[e]},contains:function(e){return-1!==t.indexOf(o(e))},add:function(){return r(t,e,Array.prototype.slice.call(arguments)),u.methodChain?n:void 0},remove:function(){return a(t,e,Array.prototype.slice.call(arguments)),u.methodChain?n:void 0},toggle:function(n,o){return l(t,e,n,o)},replace:function(o,i){return s(t,e,o,i),u.methodChain?n:void 0}};return n}()}Object.defineProperty(t,"__esModule",{value:!0}),u.methodChain=!0,t.default=u,e.exports=t.default},function(e,t,n){"use strict";function o(){var e=void 0,t=void 0;u&&(s.call(window,u),u=null),a.forEach(function(t){t.event&&(t.listener(t.event),t.event=null,e=!0)}),e?(d=Date.now(),t=!0):Date.now()-d<r&&(t=!0),t&&(u=l.call(window,o))}function i(e){var t=-1;return a.some(function(n,o){return n.listener===e&&(t=o,!0)}),t}Object.defineProperty(t,"__esModule",{value:!0});var r=500,a=[],l=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return setTimeout(e,1e3/60)},s=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame||function(e){return clearTimeout(e)},u=void 0,d=Date.now(),c={add:function(e){var t=void 0;return-1===i(e)?(a.push(t={listener:e}),function(e){t.event=e,u||o()}):null},remove:function(e){var t=void 0;(t=i(e))>-1&&(a.splice(t,1),!a.length&&u&&(s.call(window,u),u=null))}};t.default=c,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e){setTimeout(function(){var t=e.parentNode,n=e.nextSibling;t.insertBefore(t.removeChild(e),n)},0)}function a(e){return!(!e||e.nodeType!==Node.ELEMENT_NODE||"function"!=typeof e.getBoundingClientRect||e.compareDocumentPosition(document)&Node.DOCUMENT_POSITION_DISCONNECTED)}function l(e){if(e.plainDraggable){var t=!(e.options.dragHandle&&e.state===j);e.plainDraggable.disabled=t,t||e.plainDraggable.position()}}function s(e){Z=null,e.state=j,l(e),e.parentProps&&(e.parentProps.state=H),e.options.onOpen&&e.options.onOpen.call(e.ins)}function u(e){G.pop(),Z=null,e.state=M,e.parentProps&&(e.parentProps.state=j,l(e.parentProps),e.parentProps=null),e.options.onClose&&e.options.onClose.call(e.ins)}function d(e,t){e.state===R&&(e.effectFinished[t]=!0,!e.effectFinished.plainOverlay||e.options.openEffect&&!e.effectFinished.option||s(e))}function c(e,t){e.state===F&&(e.effectFinished[t]=!0,!e.effectFinished.plainOverlay||e.options.closeEffect&&!e.effectFinished.option||u(e))}function f(e,t){if(e.parentProps){var n=e.parentProps,o=n.elmOverlay;n.state===j&&(o.style[b.default.getName("transitionDuration")]=e.options.duration===W?"":e.options.duration+"ms");var i=(0,T.default)(o);i.toggle(L,!!t),i.add(A),n.state=z,n.plainOverlay.blockingDisabled=!0,l(n)}e.state=R,e.plainOverlay.blockingDisabled=!1,e.effectFinished.plainOverlay=e.effectFinished.option=!1,e.plainOverlay.show(t),e.options.openEffect&&(t?(e.options.openEffect.call(e.ins),d(e,"option")):e.options.openEffect.call(e.ins,e.openEffectDone))}function p(e,t,n){if(e.parentProps){var o=e.parentProps,i=o.elmOverlay;o.state===H&&(i.style[b.default.getName("transitionDuration")]=e.options.duration===W?"":e.options.duration+"ms");var r=(0,T.default)(i);r.toggle(L,!!t),r.remove(A),o.state=Y,o.plainOverlay.blockingDisabled=!1}e.state=F,l(e),e.effectFinished.plainOverlay=e.effectFinished.option=!1,e.plainOverlay.hide(t,n),e.options.closeEffect&&(t?(e.options.closeEffect.call(e.ins),c(e,"option")):e.options.closeEffect.call(e.ins,e.closeEffectDone))}function m(e){e.state===R?f(e,!0):e.state===F&&p(e,!0,!0)}function h(e,t){return!(e.state!==M&&e.state!==F&&e.state!==R||e.state===R&&!t||e.state!==R&&e.options.onBeforeOpen&&!1===e.options.onBeforeOpen.call(e.ins))&&(e.state===M&&(Z&&m(Z),Z=e,G.length&&(e.parentProps=G[G.length-1]),G.push(e),(0,T.default)(e.elmOverlay).add(L).remove(A)),f(e,t),!0)}function y(e,t){if(e.state===M||e.state===F&&!t||e.state!==F&&e.options.onBeforeClose&&!1===e.options.onBeforeClose.call(e.ins))return!1;if(Z&&Z!==e&&(m(Z),Z=null),e.state===H)for(var n=void 0;(n=G[G.length-1])!==e;)p(n,!0,!0);return e.state===j&&(Z=e),p(e,t),!0}function v(e,t){var n=e.options,o=e.plainOverlay;t.hasOwnProperty("closeButton")&&!1!==(t.closeButton=a(t.closeButton)?t.closeButton:null==t.closeButton&&void 0)&&t.closeButton!==n.closeButton&&(n.closeButton&&n.closeButton.removeEventListener("click",e.handleClose,!1),n.closeButton=t.closeButton,n.closeButton&&n.closeButton.addEventListener("click",e.handleClose,!1)),o.duration=t.duration,n.duration=o.duration,o.blur=t.overlayBlur,n.overlayBlur=o.blur,t.hasOwnProperty("dragHandle")&&!1!==(t.dragHandle=a(t.dragHandle)?t.dragHandle:null==t.dragHandle&&void 0)&&t.dragHandle!==n.dragHandle&&(n.dragHandle=t.dragHandle,n.dragHandle&&(e.plainDraggable||(e.plainDraggable=new D.default(e.elmContent)),e.plainDraggable.handle=n.dragHandle),l(e)),["openEffect","closeEffect","onOpen","onClose","onBeforeOpen","onBeforeClose"].forEach(function(e){"function"==typeof t[e]?n[e]=t[e]:t.hasOwnProperty(e)&&null==t[e]&&(n[e]=void 0)})}Object.defineProperty(t,"__esModule",{value:!0});var g=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),w=n(0),b=o(w),E=n(1),T=o(E),O=n(4),_=o(O),B=n(7),S=o(B),x=n(8),D=o(x);T.default.ignoreNative=!0;var k="plainmodal",N=k+"-style",C=k,P=k+"-content",I=k+"-overlay",A=I+"-hide",L=I+"-force",M=0,R=1,j=2,F=3,z=4,H=5,Y=6,W=200,V=!!document.uniqueID,U="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style&&!window.navigator.msPointerEnabled,X=function(){var e={}.toString,t={}.hasOwnProperty.toString,n=t.call(Object);return function(o){var i=void 0,r=void 0;return o&&"[object Object]"===e.call(o)&&(!(i=Object.getPrototypeOf(o))||(r=i.hasOwnProperty("constructor")&&i.constructor)&&"function"==typeof r&&t.call(r)===n)}}(),K={},G=[],q=0,Z=void 0,$=!0,J=!0,Q=function(){function e(t,n){i(this,e);var o={ins:this,options:{closeButton:void 0,duration:W,dragHandle:void 0,overlayBlur:!1},state:M,effectFinished:{plainOverlay:!1,option:!1}};if(Object.defineProperty(this,"_id",{value:++q}),o._id=this._id,K[this._id]=o,!t.nodeType||t.nodeType!==Node.ELEMENT_NODE||t.ownerDocument.defaultView!==window)throw new Error("This `content` is not accepted.");if(o.elmContent=t,n){if(!X(n))throw new Error("Invalid options.")}else n={};if(!document.getElementById(N)){var a=document.getElementsByTagName("head")[0]||document.documentElement,l=a.insertBefore(document.createElement("style"),a.firstChild);l.type="text/css",l.id=N,l.textContent=S.default,(V||U)&&r(l),window.addEventListener("keydown",function(e){var t=void 0,n=void 0;$&&("escape"===(t=e.key.toLowerCase())||"esc"===t)&&(n=G.length&&G[G.length-1])&&y(n)&&(e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation())},!0)}(0,T.default)(t).add(P),o.plainOverlay=new _.default({face:t,onShow:function(){d(o,"plainOverlay")},onHide:function(){c(o,"plainOverlay")}}),"none"===window.getComputedStyle(t,"").display&&(t.style.display="block");var s=t.parentNode;(0,T.default)(s.parentNode).add(C);var u=o.elmOverlay=s.appendChild(document.createElement("div"));u.className=I,u.addEventListener("click",function(e){e.target===u&&J&&y(o)},!0),o.handleClose=function(){y(o)},o.openEffectDone=function(){d(o,"option")},o.closeEffectDone=function(){c(o,"option")},o.effectDone=function(){o.state===R?d(o,"option"):o.state===F&&c(o,"option")},v(o,n)}return g(e,[{key:"setOptions",value:function(e){return X(e)&&v(K[this._id],e),this}},{key:"open",value:function(e,t){return arguments.length<2&&"boolean"!=typeof e&&(t=e,e=!1),this.setOptions(t),h(K[this._id],e),this}},{key:"close",value:function(e){return y(K[this._id],e),this}},{key:"state",get:function(){return K[this._id].state}},{key:"closeButton",get:function(){return K[this._id].options.closeButton},set:function(e){v(K[this._id],{closeButton:e})}},{key:"duration",get:function(){return K[this._id].options.duration},set:function(e){v(K[this._id],{duration:e})}},{key:"overlayBlur",get:function(){return K[this._id].options.overlayBlur},set:function(e){v(K[this._id],{overlayBlur:e})}},{key:"dragHandle",get:function(){return K[this._id].options.dragHandle},set:function(e){v(K[this._id],{dragHandle:e})}},{key:"openEffect",get:function(){return K[this._id].options.openEffect},set:function(e){v(K[this._id],{openEffect:e})}},{key:"closeEffect",get:function(){return K[this._id].options.closeEffect},set:function(e){v(K[this._id],{closeEffect:e})}},{key:"effectDone",get:function(){return K[this._id].effectDone}},{key:"onOpen",get:function(){return K[this._id].options.onOpen},set:function(e){v(K[this._id],{onOpen:e})}},{key:"onClose",get:function(){return K[this._id].options.onClose},set:function(e){v(K[this._id],{onClose:e})}},{key:"onBeforeOpen",get:function(){return K[this._id].options.onBeforeOpen},set:function(e){v(K[this._id],{onBeforeOpen:e})}},{key:"onBeforeClose",get:function(){return K[this._id].options.onBeforeClose},set:function(e){v(K[this._id],{onBeforeClose:e})}}],[{key:"closeByEscKey",get:function(){return $},set:function(e){"boolean"==typeof e&&($=e)}},{key:"closeByOverlay",get:function(){return J},set:function(e){"boolean"==typeof e&&(J=e)}},{key:"STATE_CLOSED",get:function(){return M}},{key:"STATE_OPENING",get:function(){return R}},{key:"STATE_OPENED",get:function(){return j}},{key:"STATE_CLOSING",get:function(){return F}},{key:"STATE_INACTIVATING",get:function(){return z}},{key:"STATE_INACTIVATED",get:function(){return H}},{key:"STATE_ACTIVATING",get:function(){return Y}}]),e}();t.default=Q,e.exports=t.default},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e){setTimeout(function(){var t=e.parentNode,n=e.nextSibling;t.insertBefore(t.removeChild(e),n)},0)}function a(e,t,n,o){var i=e.style;return(o||Object.keys(t)).forEach(function(e){null!=t[e]&&(n&&null==n[e]&&(n[e]=i[e]),i[e]=t[e],t[e]=null)}),e}function l(e,t,n){return a(e,t,null,n)}function s(e,t){var n=e.getBoundingClientRect(),o={left:n.left,top:n.top,right:n.right,bottom:n.bottom,width:n.width,height:n.height};return t&&(o.left+=t.pageXOffset,o.right+=t.pageXOffset,o.top+=t.pageYOffset,o.bottom+=t.pageYOffset),o}function u(e,t,n,o){if(t){var i=n;return null!=o&&i.scrollTo(o,i.pageYOffset),i.pageXOffset}var r=e;return null!=o&&(r.scrollLeft=o),r.scrollLeft}function d(e,t,n,o){if(t){var i=n;return null!=o&&i.scrollTo(i.pageXOffset,o),i.pageYOffset}var r=e;return null!=o&&(r.scrollTop=o),r.scrollTop}function c(e,t,n){var o=e.elmTargetBody,i=o.getBoundingClientRect();if(!(Math.abs(i.width-t)<te&&Math.abs(i.height-n)<te)){var r=e.window.getComputedStyle(o,""),l=r.boxSizing,s="border-box"===l?[]:"padding-box"===l?["border"]:["border","padding"],u={border:{width:["borderLeftWidth","borderRightWidth"],height:["borderTopWidth","borderBottomWidth"]},padding:{width:["paddingLeft","paddingRight"],height:["paddingTop","paddingBottom"]}},d=["width","height"].reduce(function(e,t){return s.forEach(function(n){u[n][t].forEach(function(n){e[t]-=parseFloat(r[n])})}),e},{width:t,height:n});a(o,{width:d.width>0?d.width+"px":0,height:d.height>0?d.height+"px":0},e.savedStyleTargetBody);var c={};i=o.getBoundingClientRect(),Math.abs(i.width-t)>=te&&(c.width=d.width-(i.width-t)+"px"),i.height!==n&&(c.height=d.height-(i.height-n)+"px"),a(o,c,e.savedStyleTargetBody)}}function f(e){var t=e.elmTarget,n=t.clientWidth,o=t.clientHeight;if(ne||oe){var i=e.window.getComputedStyle(e.elmTargetBody,""),r=i.writingMode||i["writing-mode"],a=i.direction;return"tb-rl"===r||"bt-rl"===r||"tb-lr"===r||"bt-lr"===r||oe&&("ltr"===a&&("vertical-rl"===r||"vertical-lr"===r)||"rtl"===a&&("vertical-rl"===r||"vertical-lr"===r))?{width:o,height:n}:{width:n,height:o}}return{width:n,height:o}}function p(e,t){function n(t,n,o,i){try{u(t,n,e.window,o),d(t,n,e.window,i)}catch(e){}}return t?e.savedElementsScroll.some(function(e){return e.element===t&&(n(e.element,e.isDoc,e.left,e.top),!0)}):(e.savedElementsScroll.forEach(function(e){n(e.element,e.isDoc,e.left,e.top)}),!0)}function m(e){e.savedElementsAccKeys.forEach(function(e){try{!1===e.tabIndex?e.element.removeAttribute("tabindex"):null!=e.tabIndex&&(e.element.tabIndex=e.tabIndex)}catch(e){}try{e.accessKey&&(e.element.accessKey=e.accessKey)}catch(e){}})}function h(e,t){return!((!e.isDoc||t===t.ownerDocument.body||e.elmOverlay.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)&&(e.isDoc||!(t===e.elmTargetBody||e.elmTargetBody.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)))&&(t.blur?t.blur():t.ownerDocument.body.focus(),!0)}function y(e,t,n){var o=t.ownerDocument.createRange(),i=e.rangeCount;o.selectNodeContents(t);for(var r=0;r<i;r++){var a=e.getRangeAt(r);if(!a.toString().length&&e.toString().length&&1===i&&(a.setStart(e.anchorNode,e.anchorOffset),a.setEnd(e.focusNode,e.focusOffset),a.toString()!==e.toString()&&(a.setStart(e.focusNode,e.focusOffset),a.setEnd(e.anchorNode,e.anchorOffset),a.toString()!==e.toString())))throw new Error("Edge bug (Issue #7321753); Couldn't recover");if(n?a.compareBoundaryPoints(Range.START_TO_END,o)>=0&&a.compareBoundaryPoints(Range.END_TO_START,o)<=0:a.compareBoundaryPoints(Range.START_TO_START,o)<0&&a.compareBoundaryPoints(Range.END_TO_END,o)>0)return!0}return!1}function v(e,t){var n=e.ownerDocument.createRange(),o=t.rangeCount;n.selectNode(e);for(var i=0;i<o;i++){var r=t.getRangeAt(i);if(r.compareBoundaryPoints(Range.START_TO_START,n)<0||r.compareBoundaryPoints(Range.END_TO_END,n)>0)return!1}return!0}function g(e){var t=("getSelection"in window?e.window:e.document).getSelection();if(t.rangeCount&&(e.isDoc?!v(e.elmOverlayBody,t):!t.containsNode||ie&&t.isCollapsed?y(t,e.elmTargetBody,!0):t.containsNode(e.elmTargetBody,!0))){try{t.removeAllRanges()}catch(e){}if(e.document.body.focus(),t.rangeCount>0)try{t.removeAllRanges()}catch(e){}return!0}return!1}function w(e,t){var n="rl-tb"===e||"tb-rl"===e||"bt-rl"===e||"rl-bt"===e;return ne&&n||oe&&(n||"rtl"===t&&("horizontal-tb"===e||"vertical-rl"===e)||"ltr"===t&&"vertical-rl"===e)}function b(e,t){var n="bt-rl"===e||"bt-lr"===e||"lr-bt"===e||"rl-bt"===e;return ne&&n||oe&&(n||"rtl"===t&&("vertical-lr"===e||"vertical-rl"===e))}function E(e){var t=e.elmTarget,n=e.elmTargetBody,o=n.getBoundingClientRect(),i=f(e),r=-i.width,s=-i.height;if(a(t,{overflow:"hidden"},e.savedStyleTarget),i=f(e),r+=i.width,s+=i.height,r||s){var u=e.window.getComputedStyle(n,""),d=void 0,m=void 0;if(ne||oe){var h=u.writingMode||u["writing-mode"],y=u.direction;r&&(d=w(h,y)?"marginLeft":"marginRight"),s&&(m=b(h,y)?"marginTop":"marginBottom")}else r&&(d="marginRight"),s&&(m="marginBottom");var v={};return r&&(v[d]=parseFloat(u[d])+r+"px"),s&&(v[m]=parseFloat(u[m])+s+"px"),a(n,v,e.savedStyleTargetBody),c(e,o.width,o.height),p(e,t),!0}return l(t,e.savedStyleTarget,["overflow"]),!1}function T(e,t){var n=e.elmTargetBody,o=e.window.getComputedStyle(n,""),i=e.elmOverlay,r=e.window.getComputedStyle(i,""),l=s(i,e.window),u=["Top","Right","Bottom","Left"].reduce(function(e,t){return e[t.toLowerCase()]=parseFloat(o["border"+t+"Width"]),e},{}),d={left:l.left-parseFloat(r.left),top:l.top-parseFloat(r.top)},c={left:t.left-d.left+u.left+"px",top:t.top-d.top+u.top+"px",width:t.width-u.left-u.right+"px",height:t.height-u.top-u.bottom+"px"},f=/^([\d\.]+)(px|%)$/;[{prop:"TopLeft",hBorder:"left",vBorder:"top"},{prop:"TopRight",hBorder:"right",vBorder:"top"},{prop:"BottomRight",hBorder:"right",vBorder:"bottom"},{prop:"BottomLeft",hBorder:"left",vBorder:"bottom"}].forEach(function(e){var n=P.default.getName("border"+e.prop+"Radius"),i=o[n].split(" "),r=i[0],a=i[1]||i[0],l=f.exec(r);r=l?"px"===l[2]?+l[1]:l[1]*t.width/100:0,l=f.exec(a),a=l?"px"===l[2]?+l[1]:l[1]*t.height/100:0,r-=u[e.hBorder],a-=u[e.vBorder],r>0&&a>0&&(c[n]=r+"px "+a+"px")}),a(i,c),e.targetBodyBBox=t}function O(e){var t=e.elmTargetBody,n=e.elmOverlay,o=[e.elmTarget];return e.isDoc?(o.push(t),Array.prototype.slice.call(t.childNodes).forEach(function(e){e.nodeType!==Node.ELEMENT_NODE||e===n||(0,M.default)(e).contains(W)||e.id===q||(o.push(e),Array.prototype.push.apply(o,e.querySelectorAll("*")))})):Array.prototype.push.apply(o,t.querySelectorAll("*")),o}function _(e){if(e.filterElements=null,!1!==e.options.blur){var t=P.default.getName("filter"),n=P.default.getValue("filter","blur("+e.options.blur+"px)");if(n){var o=e.isDoc?Array.prototype.slice.call(e.elmTargetBody.childNodes).filter(function(t){return t.nodeType===Node.ELEMENT_NODE&&t!==e.elmOverlay&&!(0,M.default)(t).contains(W)&&t.id!==q}).map(function(e){return{element:e,savedStyle:{}}}):[{element:e.elmTargetBody,savedStyle:{}}];o.forEach(function(e){var o={};o[t]=n,a(e.element,o,e.savedStyle)}),e.filterElements=o}}e.state=J,e.options.onShow&&e.options.onShow.call(e.ins)}function B(e,t){function n(){e.timerRestoreAndFinish=null,e.state=Z,e.elmTargetBody.addEventListener("focus",e.focusListener,!0),p(e),e.savedElementsScroll=null,e.options.onHide&&e.options.onHide.call(e.ins)}if((0,M.default)(e.elmOverlay).add(X),l(e.elmTarget,e.savedStyleTarget),l(e.elmTargetBody,e.savedStyleTargetBody),e.savedStyleTarget={},e.savedStyleTargetBody={},m(e),e.savedElementsAccKeys=[],!t&&e.isDoc&&e.activeElement){var o=e.state;e.state=Z,e.elmTargetBody.removeEventListener("focus",e.focusListener,!0),e.activeElement.focus(),e.state=o}e.activeElement=null,e.timerRestoreAndFinish&&(clearTimeout(e.timerRestoreAndFinish),e.timerRestoreAndFinish=null),t?n():e.timerRestoreAndFinish=setTimeout(n,0)}function S(e,t){if(!(e.state===J||e.state===$&&!t||e.state!==$&&e.options.onBeforeShow&&!1===e.options.onBeforeShow.call(e.ins))){if(e.state===Z){var n=e.elmOverlay,o=(0,M.default)(n);e.document.body.appendChild(n);var i=O(e);if(o.remove(X),!e.isDoc){var r=e.elmTargetBody;"inline"===e.window.getComputedStyle(r,"").display&&a(r,{display:"inline-block"},e.savedStyleTargetBody),T(e,s(r,e.window))}e.savedElementsScroll=function(t,n){function o(t,n){var o=e.window.getComputedStyle(t,""),i=t.nodeName.toLowerCase();return"scroll"===o.overflow||"auto"===o.overflow||"scroll"===o.overflowX||"auto"===o.overflowX||"scroll"===o.overflowY||"auto"===o.overflowY||n&&("visible"===o.overflow||"visible"===o.overflowX||"visible"===o.overflowY)||!n&&("textarea"===i||"select"===i)}var i=[];return t.forEach(function(t,r){var a=n&&0===r;o(t,a)&&i.push({element:t,isDoc:a,left:u(t,a,e.window),top:d(t,a,e.window)})}),i}(i,e.isDoc),e.disabledDocBars=!1,e.isDoc&&e.savedElementsScroll.length&&e.savedElementsScroll[0].isDoc&&(e.disabledDocBars=E(e)),e.savedElementsAccKeys=function(e,t){var n=[];return e.forEach(function(e,o){if(!t||0!==o){var i={},r=e.tabIndex;-1!==r&&(i.element=e,i.tabIndex=!!e.hasAttribute("tabindex")&&r,e.tabIndex=-1);var a=e.accessKey;a&&(i.element=e,i.accessKey=a,e.accessKey=""),i.element&&n.push(i)}}),n}(i,e.isDoc),e.activeElement=e.document.activeElement,e.activeElement&&h(e,e.activeElement),g(e),n.offsetWidth,e.options.onPosition&&e.options.onPosition.call(e.ins)}e.transition.on(t),e.state=$,t&&_(e)}}function x(e,t,n){if(!(e.state===Z||e.state===Q&&!t||e.state!==Q&&e.options.onBeforeHide&&!1===e.options.onBeforeHide.call(e.ins))){e.filterElements&&(e.filterElements.forEach(function(e){l(e.element,e.savedStyle)}),e.filterElements=null);var o=e.document.activeElement;o&&o!==o.ownerDocument.body&&e.elmOverlay.compareDocumentPosition(o)&Node.DOCUMENT_POSITION_CONTAINED_BY&&(o.blur?o.blur():o.ownerDocument.body.focus()),e.transition.off(t),e.state=Q,t&&B(e,n)}}function D(e,t){var n=e.options;if(t.hasOwnProperty("face")&&(null==t.face?void 0:t.face)!==n.face){for(var o=e.elmOverlayBody;o.firstChild;)o.removeChild(o.firstChild);!1===t.face?n.face=!1:t.face&&t.face.nodeType===Node.ELEMENT_NODE?(n.face=t.face,o.appendChild(t.face)):null==t.face&&(n.face=void 0)}ae(t.duration)&&t.duration!==n.duration&&(n.duration=t.duration,e.elmOverlay.style[P.default.getName("transitionDuration")]=t.duration===ee?"":t.duration+"ms",e.transition.duration=t.duration+"ms"),(ae(t.blur)||!1===t.blur)&&(n.blur=t.blur),re(t.style)&&a(e.elmOverlay,t.style),["onShow","onHide","onBeforeShow","onBeforeHide","onPosition"].forEach(function(e){"function"==typeof t[e]?n[e]=t[e]:t.hasOwnProperty(e)&&null==t[e]&&(n[e]=void 0)})}function k(e,t,n,o){var i=void 0,r=void 0;if(t){if(-1===O(e).indexOf(t))return r;i="html"===t.nodeName.toLowerCase()}else t=e.elmTarget,i=e.isDoc;var a=null!=o&&e.savedElementsScroll&&(e.savedElementsScroll.find?e.savedElementsScroll.find(function(e){return e.element===t}):function(e){var n=void 0;return e.some(function(e){return e.element===t&&(n=e,!0)}),n}(e.savedElementsScroll));return r=(n?u:d)(t,i,e.window,o),a&&(a[n?"left":"top"]=r),r}Object.defineProperty(t,"__esModule",{value:!0});var N=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),C=n(0),P=o(C),I=n(2),A=o(I),L=n(1),M=o(L),R=n(5),j=o(R),F=n(6),z=o(F);M.default.ignoreNative=!0;var H="plainoverlay",Y=H+"-style",W=H,V=H+"-doc",U=H+"-show",X=H+"-hide",K=H+"-force",G=H+"-body",q=H+"-builtin-face-defs",Z=0,$=1,J=2,Q=3,ee=200,te=.5,ne=!!document.uniqueID,oe="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style&&!window.navigator.msPointerEnabled,ie=!(!window.chrome||!window.chrome.webstore),re=function(){var e={}.toString,t={}.hasOwnProperty.toString,n=t.call(Object);return function(o){var i=void 0,r=void 0;return o&&"[object Object]"===e.call(o)&&(!(i=Object.getPrototypeOf(o))||(r=i.hasOwnProperty("constructor")&&i.constructor)&&"function"==typeof r&&t.call(r)===n)}}(),ae=Number.isFinite||function(e){return"number"==typeof e&&window.isFinite(e)},le={},se=0,ue=function(){function e(t,n){function o(e){var t=void 0;if(e)if(e.nodeType){if(e.nodeType===Node.DOCUMENT_NODE)t=e.documentElement;else if(e.nodeType===Node.ELEMENT_NODE){var n=e.nodeName.toLowerCase();t="body"===n?e.ownerDocument.documentElement:"iframe"===n||"frame"===n?e.contentDocument.documentElement:e}if(!t)throw new Error("This element is not accepted.")}else e===e.window&&(t=e.document.documentElement);else t=document.documentElement;return t}i(this,e);var a={ins:this,options:{face:!1,duration:ee,blur:!1},state:Z,savedStyleTarget:{},savedStyleTargetBody:{},blockingDisabled:!1};if(Object.defineProperty(this,"_id",{value:++se}),a._id=this._id,le[this._id]=a,1===arguments.length){if(!(a.elmTarget=o(t))){if(!re(t))throw new Error("Invalid argument.");a.elmTarget=document.documentElement,n=t}}else if(!(a.elmTarget=o(t)))throw new Error("This target is not accepted.");if(n){if(!re(n))throw new Error("Invalid options.")}else n={};a.isDoc="html"===a.elmTarget.nodeName.toLowerCase();var u=a.document=a.elmTarget.ownerDocument;a.window=u.defaultView;var d=a.elmTargetBody=a.isDoc?u.body:a.elmTarget;if(!u.getElementById(Y)){var c=u.getElementsByTagName("head")[0]||u.documentElement,f=c.insertBefore(u.createElement("style"),c.firstChild);f.type="text/css",f.id=Y,f.textContent=z.default,(ne||oe)&&r(f)}var m=a.elmOverlay=u.createElement("div"),y=(0,M.default)(m);y.add(W,X),a.isDoc&&y.add(V),a.transition=new j.default(m,{procToOn:function(e){var t=(0,M.default)(m);t.toggle(K,!!e),t.add(U)},procToOff:function(e){var t=(0,M.default)(m);t.toggle(K,!!e),t.remove(U)},property:"opacity",duration:ee+"ms"}),m.addEventListener("timedTransitionEnd",function(e){e.target===m&&"opacity"===e.propertyName&&(a.state===$?_(a):a.state===Q&&B(a))},!0),(a.isDoc?a.window:d).addEventListener("scroll",function(e){var t=e.target;a.state!==Z&&!a.blockingDisabled&&p(a,!a.isDoc||t!==a.window&&t!==a.document&&t!==a.elmTargetBody?t:a.elmTarget)&&(e.preventDefault(),e.stopImmediatePropagation())},!0),a.focusListener=function(e){a.state!==Z&&!a.blockingDisabled&&h(a,e.target)&&(e.preventDefault(),e.stopImmediatePropagation())},d.addEventListener("focus",a.focusListener,!0),function(e){["keyup","mouseup"].forEach(function(t){a.window.addEventListener(t,e,!0)})}(function(e){a.state!==Z&&!a.blockingDisabled&&g(a)&&(e.preventDefault(),e.stopImmediatePropagation())}),a.resizing=!1,a.window.addEventListener("resize",A.default.add(function(){if(!a.resizing){if(a.resizing=!0,a.state!==Z){if(a.isDoc)a.savedElementsScroll.length&&a.savedElementsScroll[0].isDoc&&(a.disabledDocBars&&(l(a.elmTarget,a.savedStyleTarget,["overflow"]),l(d,a.savedStyleTargetBody,["marginLeft","marginRight","marginTop","marginBottom","width","height"])),a.disabledDocBars=E(a));else{var e=s(d,a.window),t=a.targetBodyBBox;e.left===t.left&&e.top===t.top&&e.width===t.width&&e.height===t.height||T(a,e)}a.options.onPosition&&a.options.onPosition.call(a.ins)}a.resizing=!1}}),!0),m.addEventListener("touchmove",function(e){a.state!==Z&&(e.preventDefault(),e.stopImmediatePropagation())},!0),(a.elmOverlayBody=m.appendChild(u.createElement("div"))).className=G,u.body.appendChild(m),n.hasOwnProperty("face")||(n.face=null),D(a,n)}return N(e,[{key:"setOptions",value:function(e){return re(e)&&D(le[this._id],e),this}},{key:"show",value:function(e,t){return arguments.length<2&&"boolean"!=typeof e&&(t=e,e=!1),this.setOptions(t),S(le[this._id],e),this}},{key:"hide",value:function(e,t){return x(le[this._id],e,t),this}},{key:"scrollLeft",value:function(e,t){return k(le[this._id],t,!0,e)}},{key:"scrollTop",value:function(e,t){return k(le[this._id],t,!1,e)}},{key:"position",value:function(){var e=le[this._id];return e.state!==Z&&(e.isDoc||T(e,s(e.elmTargetBody,e.window)),e.options.onPosition&&e.options.onPosition.call(e.ins)),this}},{key:"state",get:function(){return le[this._id].state}},{key:"style",get:function(){return le[this._id].elmOverlay.style}},{key:"blockingDisabled",get:function(){return le[this._id].blockingDisabled},set:function(e){"boolean"==typeof e&&(le[this._id].blockingDisabled=e)}},{key:"face",get:function(){return le[this._id].options.face},set:function(e){D(le[this._id],{face:e})}},{key:"duration",get:function(){return le[this._id].options.duration},set:function(e){D(le[this._id],{duration:e})}},{key:"blur",get:function(){return le[this._id].options.blur},set:function(e){D(le[this._id],{blur:e})}},{key:"onShow",get:function(){return le[this._id].options.onShow},set:function(e){D(le[this._id],{onShow:e})}},{key:"onHide",get:function(){return le[this._id].options.onHide},set:function(e){D(le[this._id],{onHide:e})}},{key:"onBeforeShow",get:function(){return le[this._id].options.onBeforeShow},set:function(e){D(le[this._id],{onBeforeShow:e})}},{key:"onBeforeHide",get:function(){return le[this._id].options.onBeforeHide},set:function(e){D(le[this._id],{onBeforeHide:e})}},{key:"onPosition",get:function(){return le[this._id].options.onPosition},set:function(e){D(le[this._id],{onPosition:e})}}],[{key:"show",value:function(t,n){return new e(t,n).show()}},{key:"STATE_HIDDEN",get:function(){return Z}},{key:"STATE_SHOWING",get:function(){return $}},{key:"STATE_SHOWN",get:function(){return J}},{key:"STATE_HIDING",get:function(){return Q}}]),e}();ue.limit=!0,t.default=ue,e.exports=t.default},function(e,t,n){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){var n=Math.min(Math.max(-e.delay,0),e.duration),o=(n+(t!==E&&t!==T||!e.startTime?0:Date.now()-e.startTime))/1e3,i=void 0;try{i=new e.window.TransitionEvent(t,{propertyName:e.options.property,pseudoElement:e.options.pseudoElement,elapsedTime:o,bubbles:!0,cancelable:!1}),O&&(i.pseudoElement=e.options.pseudoElement)}catch(n){i=e.window.document.createEvent("TransitionEvent"),i.initTransitionEvent(t,!0,!1,e.options.property,o),i.pseudoElement=e.options.pseudoElement}i.timedTransition=e.ins,e.element.dispatchEvent(i)}function r(e){if(e.state===g){var t=Date.now()-e.startTime;e.currentPosition=e.isOn?Math.min(e.currentPosition+t,e.duration):Math.max(e.currentPosition-t,0)}}function a(e){e.state=y,e.runTime=0,e.startTime=0,e.currentPosition=e.isOn?e.duration:0}function l(e){e.state===g&&(e.state=y,i(e,E),a(e))}function s(e){if(e.state===v){e.state=g,e.startTime=Date.now(),e.isReversing=!e.isOn,i(e,b);var t=e.isOn?e.duration-e.currentPosition:e.currentPosition;t>0?e.timer=setTimeout(function(){l(e)},t):l(e)}}function u(e){clearTimeout(e.timer),e.state!==y&&(e.state=y,i(e,T))}function d(e,t){e.isOn&&e.state===y||e.isOn&&e.state!==y&&!t||(e.options.procToOn&&e.options.procToOn.call(e.ins,!!t),t||!e.isOn&&e.state===v||-e.delay>e.duration?(u(e),e.isOn=!0,a(e)):(r(e),u(e),e.state=v,e.isOn=!0,e.runTime=Date.now(),e.startTime=0,i(e,w),e.delay>0?e.timer=setTimeout(function(){s(e)},e.delay):(e.delay<0&&(e.currentPosition=Math.min(e.currentPosition-e.delay,e.duration)),s(e))))}function c(e,t){!e.isOn&&e.state===y||!e.isOn&&e.state!==y&&!t||(e.options.procToOff&&e.options.procToOff.call(e.ins,!!t),t||e.isOn&&e.state===v||-e.delay>e.duration?(u(e),e.isOn=!1,a(e)):(r(e),u(e),e.state=v,e.isOn=!1,e.runTime=Date.now(),e.startTime=0,i(e,w),e.delay>0?e.timer=setTimeout(function(){s(e)},e.delay):(e.delay<0&&(e.currentPosition=Math.max(e.currentPosition+e.delay,0)),s(e))))}function f(e,t){function n(n){var o="number"==typeof t[n]?(e.window.getComputedStyle(e.element,"")[h.default.getName("transition-"+n)]||"").split(",")[t[n]]:t[n];return"string"==typeof o?o.trim():null}var o=e.options;"string"==typeof t.pseudoElement&&(o.pseudoElement=t.pseudoElement);var i=n("property");"string"==typeof i&&"all"!==i&&"none"!==i&&(o.property=i),["duration","delay"].forEach(function(t){var i=n(t);if("string"==typeof i){var r=void 0,a=void 0;/^[0\.]+$/.test(i)?(o[t]="0s",e[t]=0):(r=/^(.+?)(m)?s$/.exec(i))&&B(a=parseFloat(r[1]))&&("duration"!==t||a>=0)&&(o[t]=""+a+(r[2]||"")+"s",e[t]=a*(r[2]?1:1e3))}}),["procToOn","procToOff"].forEach(function(e){"function"==typeof t[e]?o[e]=t[e]:t.hasOwnProperty(e)&&null==t[e]&&(o[e]=void 0)})}Object.defineProperty(t,"__esModule",{value:!0});var p=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),m=n(0),h=function(e){return e&&e.__esModule?e:{default:e}}(m),y=0,v=1,g=2,w="timedTransitionRun",b="timedTransitionStart",E="timedTransitionEnd",T="timedTransitionCancel",O="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style&&!window.navigator.msPointerEnabled,_=function(){var e={}.toString,t={}.hasOwnProperty.toString,n=t.call(Object);return function(o){var i=void 0,r=void 0;return o&&"[object Object]"===e.call(o)&&(!(i=Object.getPrototypeOf(o))||(r=i.hasOwnProperty("constructor")&&i.constructor)&&"function"==typeof r&&t.call(r)===n)}}(),B=Number.isFinite||function(e){return"number"==typeof e&&window.isFinite(e)},S={},x=0,D=function(){function e(t,n,i){o(this,e);var r={ins:this,options:{pseudoElement:"",property:""},duration:0,delay:0,isOn:!!i};if(Object.defineProperty(this,"_id",{value:++x}),r._id=this._id,S[this._id]=r,!t.nodeType||t.nodeType!==Node.ELEMENT_NODE)throw new Error("This `element` is not accepted.");if(r.element=t,r.window=t.ownerDocument.defaultView,n){if(!_(n))throw new Error("Invalid options.")}else n={};n.hasOwnProperty("property")||(n.property=0),n.hasOwnProperty("duration")||(n.duration=0),n.hasOwnProperty("delay")||(n.delay=0),f(r,n),a(r)}return p(e,[{key:"setOptions",value:function(e){return _(e)&&f(S[this._id],e),this}},{key:"on",value:function(e,t){return arguments.length<2&&"boolean"!=typeof e&&(t=e,e=!1),this.setOptions(t),d(S[this._id],e),this}},{key:"off",value:function(e){return c(S[this._id],e),this}},{key:"state",get:function(){return S[this._id].state}},{key:"element",get:function(){return S[this._id].element}},{key:"isReversing",get:function(){return S[this._id].isReversing}},{key:"pseudoElement",get:function(){return S[this._id].options.pseudoElement},set:function(e){f(S[this._id],{pseudoElement:e})}},{key:"property",get:function(){return S[this._id].options.property},set:function(e){f(S[this._id],{property:e})}},{key:"duration",get:function(){return S[this._id].options.duration},set:function(e){f(S[this._id],{duration:e})}},{key:"delay",get:function(){return S[this._id].options.delay},set:function(e){f(S[this._id],{delay:e})}},{key:"procToOn",get:function(){return S[this._id].options.procToOn},set:function(e){f(S[this._id],{procToOn:e})}},{key:"procToOff",get:function(){return S[this._id].options.procToOff},set:function(e){f(S[this._id],{procToOff:e})}}],[{key:"STATE_STOPPED",get:function(){return y}},{key:"STATE_DELAYING",get:function(){return v}},{key:"STATE_PLAYING",get:function(){return g}}]),e}();t.default=D,e.exports=t.default},function(e,t){e.exports=".plainoverlay{-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.plainoverlay{position:absolute;left:0;top:0;overflow:hidden;background-color:rgba(136,136,136,0.6);cursor:wait;z-index:9000;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-o-transition-duration:200ms;transition-duration:200ms;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;opacity:0}.plainoverlay.plainoverlay-show{opacity:1}.plainoverlay.plainoverlay-force{-webkit-transition-property:none;-moz-transition-property:none;-o-transition-property:none;transition-property:none}.plainoverlay.plainoverlay-hide{display:none}.plainoverlay.plainoverlay-doc{position:fixed;left:-200px;top:-200px;overflow:visible;padding:200px;width:100vw;height:100vh}.plainoverlay-body{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.plainoverlay.plainoverlay-doc .plainoverlay-body{width:100vw;height:100vh}"},function(e,t){e.exports=".plainmodal .plainmodal-overlay{-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.plainmodal.plainoverlay{background-color:transparent;cursor:auto}.plainmodal .plainmodal-content{z-index:9000}.plainmodal .plainmodal-overlay{width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(136,136,136,0.6);-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-o-transition-duration:200ms;transition-duration:200ms;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;opacity:1}.plainmodal .plainmodal-overlay.plainmodal-overlay-hide{opacity:0}.plainmodal .plainmodal-overlay.plainmodal-overlay-force{-webkit-transition-property:none;-moz-transition-property:none;-o-transition-property:none;transition-property:none}"},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e){return e?M(e)?Object.keys(e).reduce(function(t,n){return t[n]=r(e[n]),t},{}):Array.isArray(e)?e.map(r):e:e}function a(e,t){var n=void 0,o=void 0;return(void 0===e?"undefined":x(e))!==(void 0===t?"undefined":x(t))||(n=M(e)?"obj":Array.isArray(e)?"array":"")!=(M(t)?"obj":Array.isArray(t)?"array":"")||("obj"===n?a(o=Object.keys(e).sort(),Object.keys(t).sort())||o.some(function(n){return a(e[n],t[n])}):"array"===n?e.length!==t.length||e.some(function(e,n){return a(e,t[n])}):e!==t)}function l(e){return!(!e||e.nodeType!==Node.ELEMENT_NODE||"function"!=typeof e.getBoundingClientRect||e.compareDocumentPosition(document)&Node.DOCUMENT_POSITION_DISCONNECTED)}function s(e){if(!M(e))return null;var t=void 0;if(!R(t=e.left)&&!R(t=e.x))return null;if(e.left=e.x=t,!R(t=e.top)&&!R(t=e.y))return null;if(e.top=e.y=t,R(e.width)&&e.width>=0)e.right=e.left+e.width;else{if(!(R(e.right)&&e.right>=e.left))return null;e.width=e.right-e.left}if(R(e.height)&&e.height>=0)e.bottom=e.top+e.height;else{if(!(R(e.bottom)&&e.bottom>=e.top))return null;e.height=e.bottom-e.top}return e}function u(e){return R(e)?{value:e,isRatio:!1}:"string"==typeof e?function(e){var t=/^(.+?)(\%)?$/.exec(e),n=void 0,o=void 0;return t&&R(n=parseFloat(t[1]))?{value:(o=!(!t[2]||!n))?n/100:n,isRatio:o}:null}(e.replace(/\s/g,"")):null}function d(e){return e.isRatio?100*e.value+"%":e.value}function c(e,t,n){return"number"==typeof e?e:t+e.value*(e.isRatio?n:1)}function f(e){if(!M(e))return null;var t=void 0;if(!(t=u(e.left))&&!(t=u(e.x)))return null;if(e.left=e.x=t,!(t=u(e.top))&&!(t=u(e.y)))return null;if(e.top=e.y=t,(t=u(e.width))&&t.value>=0)e.width=t,delete e.right;else{if(!(t=u(e.right)))return null;e.right=t,delete e.width}if((t=u(e.height))&&t.value>=0)e.height=t,delete e.bottom;else{if(!(t=u(e.bottom)))return null;e.bottom=t,delete e.height}return e}function p(e){return Object.keys(e).reduce(function(t,n){return t[n]=d(e[n]),t},{})}function m(e,t){var n={left:"x",right:"x",x:"x",width:"x",top:"y",bottom:"y",y:"y",height:"y"},o={x:t.left,y:t.top},i={x:t.width,y:t.height};return s(Object.keys(e).reduce(function(t,r){return t[r]=c(e[r],"width"===r||"height"===r?0:o[n[r]],i[n[r]]),t},{}))}function h(e,t){var n=e.getBoundingClientRect(),o={left:n.left,top:n.top,width:n.width,height:n.height};if(o.left+=window.pageXOffset,o.top+=window.pageYOffset,t){var i=window.getComputedStyle(e,""),r=parseFloat(i.borderTopWidth)||0,a=parseFloat(i.borderRightWidth)||0,l=parseFloat(i.borderBottomWidth)||0,u=parseFloat(i.borderLeftWidth)||0;o.left+=u,o.top+=r,o.width-=u+a,o.height-=r+l}return s(o)}function y(e,t){var n=e.style;n.webkitTapHighlightColor="transparent";var o=k.default.getName("boxShadow"),i=window.getComputedStyle(e,"")[o];return i&&"none"!==i||(n[o]="0 0 1px transparent"),t&&K&&(n[K]="translateZ(0)"),e}function v(e,t){null==V&&(!1!==Z&&(V=k.default.getValue("cursor",Z)),null==V&&(V=!1)),e.style.cursor=!1===V?t:V}function g(e){null==U&&(!1!==$&&(U=k.default.getValue("cursor",$)),null==U&&(U=!1)),!1!==U&&(e.style.cursor=U)}function w(e,t){var n=e.elementBBox;if(t.left!==n.left||t.top!==n.top){var o=e.htmlOffset;return e.elementStyle[K]="translate("+(t.left+o.left)+"px, "+(t.top+o.top)+"px)",!0}return!1}function b(e,t,n){function o(){e.minLeft>=e.maxLeft?t.left=i.left:t.left<e.minLeft?t.left=e.minLeft:t.left>e.maxLeft&&(t.left=e.maxLeft),e.minTop>=e.maxTop?t.top=i.top:t.top<e.minTop?t.top=e.minTop:t.top>e.maxTop&&(t.top=e.maxTop)}var i=e.elementBBox;if(o(),n){if(!1===n(t))return!1;o()}var r=e.moveElm(e,t);return r&&(e.elementBBox=s({left:t.left,top:t.top,width:i.width,height:i.height})),r}function E(e){var t=e.element,n=e.elementStyle,o=h(t),i=["display","marginTop","marginBottom","width","height"];i.unshift(K),e.orgStyle?i.forEach(function(t){null!=e.lastStyle[t]&&n[t]!==e.lastStyle[t]||(n[t]=e.orgStyle[t])}):(e.orgStyle=i.reduce(function(e,t){return e[t]=n[t]||"",e},{}),e.lastStyle={});var r=h(t),a=window.getComputedStyle(t,"");"inline"===a.display&&(n.display="inline-block",["Top","Bottom"].forEach(function(e){var t=parseFloat(a["padding"+e]);n["margin"+e]=t?"-"+t+"px":"0"})),n[K]="translate(0, 0)";var l=h(t),s=e.htmlOffset={left:l.left?-l.left:0,top:l.top?-l.top:0};n[K]="translate("+(o.left+s.left)+"px, "+(o.top+s.top)+"px)",["width","height"].forEach(function(o){l[o]!==r[o]&&(n[o]=r[o]+"px",l=h(t),l[o]!==r[o]&&(n[o]=r[o]-(l[o]-r[o])+"px")),e.lastStyle[o]=n[o]})}function T(e){e.initElm(e);var t=h(document.documentElement),n=e.elementBBox=h(e.element),o=e.containmentBBox=e.containmentIsBBox?m(e.options.containment,t)||t:h(e.options.containment,!0);e.minLeft=o.left,e.maxLeft=o.right-n.width,e.minTop=o.top,e.maxTop=o.bottom-n.height,b(e,{left:n.left,top:n.top})}function O(e){v(e.options.handle,e.orgCursor),W.style.cursor=X,!1!==e.options.zIndex&&(e.elementStyle.zIndex=e.orgZIndex),G&&(W.style[G]=q);var t=(0,I.default)(e.element);ee&&t.remove(ee),Q&&t.remove(Q),z=null,e.onDragEnd&&e.onDragEnd()}function _(e,t){e.disabled||(z&&O(z),g(e.options.handle),W.style.cursor=U||window.getComputedStyle(e.options.handle,"").cursor,!1!==e.options.zIndex&&(e.elementStyle.zIndex=e.options.zIndex),G&&(W.style[G]="none"),Q&&(0,I.default)(e.element).add(Q),z=e,H=!1,Y={left:e.elementBBox.left-t.pageX,top:e.elementBBox.top-t.pageY})}function B(e,t){function n(e){e.preventDefault()}var o=e.options,i=void 0;if(t.containment){var s=void 0;if(l(t.containment)){if(t.containment!==o.containment){e.scrollElements.forEach(function(t){t.removeEventListener("scroll",e.handleScroll,!1)}),e.scrollElements=[],window.removeEventListener("scroll",e.handleScroll,!1);for(var u=t.containment,d=void 0;u&&u!==W;){if(u.nodeType===Node.ELEMENT_NODE){var c=window.getComputedStyle(u,"");u instanceof SVGElement||"visible"===c.overflow&&"visible"===c.overflowX&&"visible"===c.overflowY||(u.addEventListener("scroll",e.handleScroll,!1),e.scrollElements.push(u)),"fixed"===c.position&&(d=!0)}u=u.parentNode}d&&window.addEventListener("scroll",e.handleScroll,!1),o.containment=t.containment,e.containmentIsBBox=!1,i=!0}}else(s=f(r(t.containment)))&&a(s,o.containment)&&(o.containment=s,e.containmentIsBBox=!0,i=!0)}if(i&&T(e),l(t.handle)&&t.handle!==o.handle){o.handle&&(o.handle.style.cursor=e.orgCursor,G&&(o.handle.style[G]=e.orgUserSelect),o.handle.removeEventListener("dragstart",n,!1),o.handle.removeEventListener("mousedown",e.handleMousedown,!1));var p=o.handle=t.handle;e.orgCursor=p.style.cursor,v(p,e.orgCursor),G&&(e.orgUserSelect=p.style[G],p.style[G]="none"),p.addEventListener("dragstart",n,!1),p.addEventListener("mousedown",e.handleMousedown,!1)}(R(t.zIndex)||!1===t.zIndex)&&(o.zIndex=t.zIndex,e===z&&(e.elementStyle.zIndex=!1===o.zIndex?e.orgZIndex:o.zIndex));var m={left:e.elementBBox.left,top:e.elementBBox.top},h=void 0;R(t.left)&&t.left!==m.left&&(m.left=t.left,h=!0),R(t.top)&&t.top!==m.top&&(m.top=t.top,h=!0),h&&b(e,m),["onDrag","onMove","onMoveStart","onDragEnd"].forEach(function(n){"function"==typeof t[n]?(o[n]=t[n],e[n]=o[n].bind(e.ins)):t.hasOwnProperty(n)&&null==t[n]&&(o[n]=e[n]=void 0)})}Object.defineProperty(t,"__esModule",{value:!0});var S=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},D=n(0),k=o(D),N=n(2),C=o(N),P=n(1),I=o(P);I.default.ignoreNative=!0;var A=9e3,L=!window.chrome&&"WebkitAppearance"in document.documentElement.style,M=function(){var e={}.toString,t={}.hasOwnProperty.toString,n=t.call(Object);return function(o){var i=void 0,r=void 0;return o&&"[object Object]"===e.call(o)&&(!(i=Object.getPrototypeOf(o))||(r=i.hasOwnProperty("constructor")&&i.constructor)&&"function"==typeof r&&t.call(r)===n)}}(),R=Number.isFinite||function(e){return"number"==typeof e&&window.isFinite(e)},j={},F=0,z=void 0,H=void 0,Y=void 0,W=void 0,V=void 0,U=void 0,X=void 0,K=void 0,G=void 0,q=void 0,Z=L?["all-scroll","move"]:["grab","all-scroll","move"],$=L?"move":["grabbing","move"],J="plain-draggable",Q="plain-draggable-dragging",ee="plain-draggable-moving",te=function(){function e(t,n){i(this,e);var o={ins:this,options:{zIndex:A},disabled:!1};if(Object.defineProperty(this,"_id",{value:++F}),o._id=this._id,j[this._id]=o,!l(t)||t===W)throw new Error("This element is not accepted.");if(n){if(!M(n))throw new Error("Invalid options.")}else n={};var r=!0,a=k.default.getName("willChange");if(a&&(r=!1),n.leftTop||!K)throw new Error("`transform` is not supported.");if(a&&(t.style[a]="transform"),o.initElm=E,o.moveElm=w,o.element=y(t,r),o.elementStyle=t.style,o.orgZIndex=o.elementStyle.zIndex,J&&(0,I.default)(t).add(J),o.handleMousedown=function(e){_(o,e)},o.handleScroll=C.default.add(function(){T(o)}),o.scrollElements=[],!n.containment){var s=void 0;n.containment=(s=t.parentNode)&&l(s)?s:W}n.handle||(n.handle=t),B(o,n)}return S(e,[{key:"setOptions",value:function(e){return M(e)&&B(j[this._id],e),this}},{key:"position",value:function(){return T(j[this._id]),this}},{key:"disabled",get:function(){return j[this._id].disabled},set:function(e){var t=j[this._id];(e=!!e)!==t.disabled&&(t.disabled=e,t.disabled?(t===z&&O(t),t.options.handle.style.cursor=t.orgCursor,G&&(t.options.handle.style[G]=t.orgUserSelect),J&&(0,I.default)(t.element).remove(J)):(v(t.options.handle,t.orgCursor),G&&(t.options.handle.style[G]="none"),J&&(0,I.default)(t.element).add(J)))}},{key:"element",get:function(){return j[this._id].element}},{key:"rect",get:function(){return r(j[this._id].elementBBox)}},{key:"left",get:function(){return j[this._id].elementBBox.left},set:function(e){B(j[this._id],{left:e})}},{key:"top",get:function(){return j[this._id].elementBBox.top},set:function(e){B(j[this._id],{top:e})}},{key:"containment",get:function(){var e=j[this._id];return e.containmentIsBBox?p(e.options.containment):e.options.containment},set:function(e){B(j[this._id],{containment:e})}},{key:"handle",get:function(){return j[this._id].options.handle},set:function(e){B(j[this._id],{handle:e})}},{key:"zIndex",get:function(){return j[this._id].options.zIndex},set:function(e){B(j[this._id],{zIndex:e})}},{key:"onDrag",get:function(){return j[this._id].options.onDrag},set:function(e){B(j[this._id],{onDrag:e})}},{key:"onMove",get:function(){return j[this._id].options.onMove},set:function(e){B(j[this._id],{onMove:e})}},{key:"onMoveStart",get:function(){return j[this._id].options.onMoveStart},set:function(e){B(j[this._id],{onMoveStart:e})}},{key:"onDragEnd",get:function(){return j[this._id].options.onDragEnd},set:function(e){B(j[this._id],{onDragEnd:e})}}],[{key:"draggableCursor",get:function(){return Z},set:function(e){Z!==e&&(Z=e,V=null,Object.keys(j).forEach(function(e){var t=j[e];t.disabled||t===z&&!1!==U||(v(t.options.handle,t.orgCursor),t===z&&(W.style.cursor=X,W.style.cursor=window.getComputedStyle(t.options.handle,"").cursor))}))}},{key:"draggingCursor",get:function(){return $},set:function(e){$!==e&&($=e,U=null,z&&(g(z.options.handle),!1===U&&(v(z.options.handle,z.orgCursor),W.style.cursor=X),W.style.cursor=U||window.getComputedStyle(z.options.handle,"").cursor))}},{key:"draggableClass",get:function(){return J},set:function(e){(e=e?e+"":void 0)!==J&&(Object.keys(j).forEach(function(t){var n=j[t];if(!n.disabled){var o=(0,I.default)(n.element);J&&o.remove(J),e&&o.add(e)}}),J=e)}},{key:"draggingClass",get:function(){return Q},set:function(e){if((e=e?e+"":void 0)!==Q){if(z){var t=(0,I.default)(z.element);Q&&t.remove(Q),e&&t.add(e)}Q=e}}},{key:"movingClass",get:function(){return ee},set:function(e){if((e=e?e+"":void 0)!==ee){if(z&&H){var t=(0,I.default)(z.element);ee&&t.remove(ee),e&&t.add(e)}ee=e}}}]),e}();document.addEventListener("mousemove",C.default.add(function(e){z&&b(z,{left:e.pageX+Y.left,top:e.pageY+Y.top},z.onDrag)&&(H||(H=!0,ee&&(0,I.default)(z.element).add(ee),z.onMoveStart&&z.onMoveStart()),z.onMove&&z.onMove())}),!1),document.addEventListener("mouseup",function(){z&&O(z)},!1);var ne=function(){K=k.default.getName("transform"),X=W.style.cursor,(G=k.default.getName("userSelect"))&&(q=W.style[G]),window.addEventListener("resize",C.default.add(function(){oe||(oe=!0,Object.keys(j).forEach(function(e){j[e].initElm&&T(j[e])}),oe=!1)}),!0)},oe=!1;(W=document.body)?ne():document.addEventListener("DOMContentLoaded",function(){W=document.body,ne()},!1),te.limit=!0,t.default=te,e.exports=t.default}]); |