ribs-popup
Version:
This module is used to display popup box with ajax or inline content
1 lines • 17.3 kB
JavaScript
!function(n){var r={};function o(t){if(r[t])return r[t].exports;var e=r[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,o),e.l=!0,e.exports}o.m=n,o.c=r,o.d=function(t,e,n){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(n,r,function(t){return e[t]}.bind(null,r));return n},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,"a",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p="",o(o.s=32)}([function(t,e,n){var r=n(24)("wks"),o=n(25),i=n(1).Symbol,u="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=u&&i[t]||(u?i:o)("Symbol."+t))}).store=r},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){var n=t.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(4),o=n(13);t.exports=n(6)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(5),o=n(39),i=n(40),u=Object.defineProperty;e.f=n(6)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(12);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e,n){t.exports=!n(20)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports={}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(0<t?r:n)(t)}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var y=n(1),h=n(2),g=n(19),x=n(3),m=n(8),b="prototype",S=function(t,e,n){var r,o,i,u=t&S.F,a=t&S.G,c=t&S.S,s=t&S.P,f=t&S.B,l=t&S.W,p=a?h:h[e]||(h[e]={}),d=p[b],v=a?y:c?y[e]:(y[e]||{})[b];for(r in a&&(n=e),n)(o=!u&&v&&void 0!==v[r])&&m(p,r)||(i=o?v[r]:n[r],p[r]=a&&"function"!=typeof v[r]?n[r]:f&&o?g(i,y):l&&v[r]==i?function(r){function t(t,e,n){if(this instanceof r){switch(arguments.length){case 0:return new r;case 1:return new r(t);case 2:return new r(t,e)}return new r(t,e,n)}return r.apply(this,arguments)}return t[b]=r[b],t}(i):s&&"function"==typeof i?g(Function.call,i):i,s&&((p.virtual||(p.virtual={}))[r]=i,t&S.R&&d&&!d[r]&&x(d,r,i)))};S.F=1,S.G=2,S.S=4,S.P=8,S.B=16,S.W=32,S.U=64,S.R=128,t.exports=S},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(47),o=n(10);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(24)("keys"),o=n(25);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e,n){"use strict";var r=n(37)(!0);n(17)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){"use strict";function m(){return this}var b=n(18),S=n(11),w=n(41),_=n(3),O=n(7),P=n(42),k=n(27),L=n(51),M=n(0)("iterator"),T=!([].keys&&"next"in[].keys()),j="values";t.exports=function(t,e,n,r,o,i,u){P(n,e,r);function a(t){if(!T&&t in v)return v[t];switch(t){case"keys":case j:return function(){return new n(this,t)}}return function(){return new n(this,t)}}var c,s,f,l=e+" Iterator",p=o==j,d=!1,v=t.prototype,y=v[M]||v["@@iterator"]||o&&v[o],h=y||a(o),g=o?p?a("entries"):h:void 0,x="Array"==e&&v.entries||y;if(x&&(f=L(x.call(new t)))!==Object.prototype&&f.next&&(k(f,l,!0),b||"function"==typeof f[M]||_(f,M,m)),p&&y&&y.name!==j&&(d=!0,h=function(){return y.call(this)}),b&&!u||!T&&!d&&v[M]||_(v,M,h),O[e]=h,O[l]=m,o)if(c={values:p?h:a(j),keys:i?h:a("keys"),entries:g},u)for(s in c)s in v||w(v,s,c[s]);else S(S.P+S.F*(T||d),e,c);return c}},function(t,e){t.exports=!0},function(t,e,n){var i=n(38);t.exports=function(r,o,t){if(i(r),void 0===o)return r;switch(t){case 1:return function(t){return r.call(o,t)};case 2:return function(t,e){return r.call(o,t,e)};case 3:return function(t,e,n){return r.call(o,t,e,n)}}return function(){return r.apply(o,arguments)}}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(12),o=n(1).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var r=n(9),o=Math.min;t.exports=function(t){return 0<t?o(r(t),9007199254740991):0}},function(t,e,n){var r=n(2),o=n(1),i="__core-js_shared__",u=o[i]||(o[i]={});(t.exports=function(t,e){return u[t]||(u[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(18)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(4).f,o=n(8),i=n(0)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(10);t.exports=function(t){return Object(r(t))}},function(t,e,n){var r=n(56),o=n(0)("iterator"),i=n(7);t.exports=n(2).getIteratorMethod=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e,n){"use strict";e.__esModule=!0;var r,o=n(58),i=(r=o)&&r.__esModule?r:{default:r};function u(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),(0,i.default)(t,r.key,r)}}e.default=function(t,e,n){return e&&u(t.prototype,e),n&&u(t,n),t}},function(t,e,n){n(33),t.exports=n(34)},function(t,e,n){},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var u=a(n(35)),r=a(n(30)),o=a(n(31)),i=a(n(61));function a(t){return t&&t.__esModule?t:{default:t}}var c=((0,o.default)(s,[{key:"openPopup",value:function(t){var e=this;t.preventDefault();var n=t.currentTarget,r=document.getElementById(t.currentTarget.dataset.popup);void 0!==t.currentTarget.dataset.ajax&&this.setContent(r,t.currentTarget.dataset.ajax),r.classList.add("ribs-displayed"),document.body.classList.add("ribs-popup-body");var o=r.querySelectorAll(".ribs-popup [data-close]"),i=r.querySelectorAll(".ribs-popup [data-validate]");0<o.length&&(0,u.default)(o).forEach(function(t){t.addEventListener("click",function(t){return e.closePopup(t)})}),0<i.length&&(0,u.default)(i).forEach(function(t){t.addEventListener("click",function(t){return e.setActionValidate(t,n)})})}},{key:"openJsPopup",value:function(t){var e=this,n=document.getElementById(t);n.classList.add("ribs-displayed"),document.body.classList.add("ribs-popup-body");var r=n.querySelectorAll(".ribs-popup [data-close]"),o=n.querySelectorAll(".ribs-popup [data-validate]");0<r.length&&(0,u.default)(r).forEach(function(t){t.addEventListener("click",function(t){return e.closePopup(t)})}),0<o.length&&(0,u.default)(o).forEach(function(t){t.addEventListener("click",function(t){return e.setActionValidate(t,null)})})}},{key:"setActionValidate",value:function(t,e){null!==e.dataset.href&&void 0!==e.dataset.href?t.currentTarget.href=e.dataset.href:null!==e.dataset.form&&void 0!==e.dataset.form?document.getElementById(e.dataset.form).submit():this.closePopup(t)}},{key:"closePopup",value:function(t){t.preventDefault();var e=i.default.parents(t.currentTarget,".ribs-popup");null!==e&&(e.classList.remove("ribs-displayed"),document.body.classList.remove("ribs-popup-body"))}},{key:"setContent",value:function(t,e){var n=t.querySelector("#set-content"),r=new Request(e,{method:"POST",credentials:"same-origin"});fetch(r).then(function(t){return t.text()}).then(function(t){n.innerHTML=t})}}]),s);function s(){var e=this;(0,r.default)(this,s);var t=document.querySelectorAll("[data-ribspopup]");(0,u.default)(t).forEach(function(t){t.addEventListener("click",function(t){return e.openPopup(t)})})}new(e.default=c)},function(t,e,n){t.exports={default:n(36),__esModule:!0}},function(t,e,n){n(16),n(52),t.exports=n(2).Array.from},function(t,e,n){var c=n(9),s=n(10);t.exports=function(a){return function(t,e){var n,r,o=String(s(t)),i=c(e),u=o.length;return i<0||u<=i?a?"":void 0:(n=o.charCodeAt(i))<55296||56319<n||i+1===u||(r=o.charCodeAt(i+1))<56320||57343<r?a?o.charAt(i):n:a?o.slice(i,i+2):r-56320+(n-55296<<10)+65536}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){t.exports=!n(6)&&!n(20)(function(){return 7!=Object.defineProperty(n(21)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var o=n(12);t.exports=function(t,e){if(!o(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!o(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!o(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!o(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){t.exports=n(3)},function(t,e,n){"use strict";var r=n(43),o=n(13),i=n(27),u={};n(3)(u,n(0)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(u,{next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,r){function o(){}var i=r(5),u=r(44),a=r(26),c=r(15)("IE_PROTO"),s="prototype",f=function(){var t,e=r(21)("iframe"),n=a.length;for(e.style.display="none",r(50).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),f=t.F;n--;)delete f[s][a[n]];return f()};t.exports=Object.create||function(t,e){var n;return null!==t?(o[s]=i(t),n=new o,o[s]=null,n[c]=t):n=f(),void 0===e?n:u(n,e)}},function(t,e,n){var u=n(4),a=n(5),c=n(45);t.exports=n(6)?Object.defineProperties:function(t,e){a(t);for(var n,r=c(e),o=r.length,i=0;i<o;)u.f(t,n=r[i++],e[n]);return t}},function(t,e,n){var r=n(46),o=n(26);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var u=n(8),a=n(14),c=n(48)(!1),s=n(15)("IE_PROTO");t.exports=function(t,e){var n,r=a(t),o=0,i=[];for(n in r)n!=s&&u(r,n)&&i.push(n);for(;e.length>o;)u(r,n=e[o++])&&(~c(i,n)||i.push(n));return i}},function(t,e,n){var r=n(22);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var c=n(14),s=n(23),f=n(49);t.exports=function(a){return function(t,e,n){var r,o=c(t),i=s(o.length),u=f(n,i);if(a&&e!=e){for(;u<i;)if((r=o[u++])!=r)return!0}else for(;u<i;u++)if((a||u in o)&&o[u]===e)return a||u||0;return!a&&-1}}},function(t,e,n){var r=n(9),o=Math.max,i=Math.min;t.exports=function(t,e){return(t=r(t))<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(1).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(8),o=n(28),i=n(15)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,e,n){"use strict";var v=n(19),r=n(11),y=n(28),h=n(53),g=n(54),x=n(23),m=n(55),b=n(29);r(r.S+r.F*!n(57)(function(t){Array.from(t)}),"Array",{from:function(t,e,n){var r,o,i,u,a=y(t),c="function"==typeof this?this:Array,s=arguments.length,f=1<s?e:void 0,l=void 0!==f,p=0,d=b(a);if(l&&(f=v(f,2<s?n:void 0,2)),null==d||c==Array&&g(d))for(o=new c(r=x(a.length));p<r;p++)m(o,p,l?f(a[p],p):a[p]);else for(u=d.call(a),o=new c;!(i=u.next()).done;p++)m(o,p,l?h(u,f,[i.value,p],!0):i.value);return o.length=p,o}})},function(t,e,n){var i=n(5);t.exports=function(e,t,n,r){try{return r?t(i(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&i(o.call(e)),t}}},function(t,e,n){var r=n(7),o=n(0)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){"use strict";var r=n(4),o=n(13);t.exports=function(t,e,n){e in t?r.f(t,e,o(0,n)):t[e]=n}},function(t,e,n){var o=n(22),i=n(0)("toStringTag"),u="Arguments"==o(function(){return arguments}());t.exports=function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),i))?n:u?o(e):"Object"==(r=o(e))&&"function"==typeof e.callee?"Arguments":r}},function(t,e,n){var i=n(0)("iterator"),u=!1;try{var r=[7][i]();r.return=function(){u=!0},Array.from(r,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!u)return!1;var n=!1;try{var r=[7],o=r[i]();o.next=function(){return{done:n=!0}},r[i]=function(){return o},t(r)}catch(t){}return n}},function(t,e,n){t.exports={default:n(59),__esModule:!0}},function(t,e,n){n(60);var r=n(2).Object;t.exports=function(t,e,n){return r.defineProperty(t,e,n)}},function(t,e,n){var r=n(11);r(r.S+r.F*!n(6),"Object",{defineProperty:n(4).f})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var p=o(n(62)),r=o(n(30));function o(t){return t&&t.__esModule?t:{default:t}}var i=((0,o(n(31)).default)(u,null,[{key:"getHeight",value:function(t){var e=window.getComputedStyle(t).getPropertyValue("max-height");"none"!==e&&(t.style.maxHeight="inherit"),t.style.display="block";var n=parseInt(window.getComputedStyle(t).getPropertyValue("height"));return t.style.display="","none"!==e&&(t.style.maxHeight=e),n}},{key:"getWidth",value:function(t){t.style.display="block";var e=parseInt(window.getComputedStyle(t).getPropertyValue("width"));return t.style.display="",e}},{key:"toggleSlide",value:function(t,e){var n=0,r=window.getComputedStyle(t).getPropertyValue("max-height");"none"!==r&&"0px"!==r||(n=this.getHeight(t)),t.style.transition="max-height "+e/1e3+"s ease-in-out, padding "+e/1e3+"s ease-in-out",t.style.maxHeight=0,t.style.display="block",t.style.overflow="hidden",0===n?t.style.padding="0px":t.style.removeProperty("padding"),setTimeout(function(){t.style.maxHeight=n+"px"},10)}},{key:"wrap",value:function(t,e,n){var r=2<arguments.length&&void 0!==n?n:null,o=t.parentNode,i=document.createElement(e);i.className=r,o.insertBefore(i,t),o.removeChild(t),i.appendChild(t)}},{key:"parents",value:function(t,e){for(;t&&t!==document;t=t.parentNode){if("class"===this.checkWanted(e)&&t.classList.contains(e.split(".")[1]))return t;if("id"===this.checkWanted(e)&&t.id===e.split("#")[1])return t}return null}},{key:"checkWanted",value:function(t){return-1!==t.indexOf(".")?"class":-1!==t.indexOf("#")?"id":null}},{key:"validateMail",value:function(t){return/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(t)}},{key:"testPasswordStrength",value:function(t,e,n){var r=1<arguments.length&&void 0!==e?e:4,o=2<arguments.length&&void 0!==n?n:8,i=0,u=[/(?=.*[a-z])/,/(?=.*[A-Z])/,/(?=.*[0-9])/,/(?=.[!@#$%\^&*])/],a=!0,c=!1,s=void 0;try{for(var f,l=(0,p.default)(u);!(a=(f=l.next()).done);a=!0)f.value.test(t)&&(i+=100/u.length)}catch(t){c=!0,s=t}finally{try{!a&&l.return&&l.return()}finally{if(c)throw s}}return this.passwordStrength=i,t.length<o?(this.passwordError="You password must contain at least "+o+" caracters",!1):r*(100/u.length)<=i||!(this.passwordError="You password is not enough secure")}}]),u);function u(){(0,r.default)(this,u)}e.default=i},function(t,e,n){t.exports={default:n(63),__esModule:!0}},function(t,e,n){n(64),n(16),t.exports=n(68)},function(t,e,n){n(65);for(var r=n(1),o=n(3),i=n(7),u=n(0)("toStringTag"),a="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c<a.length;c++){var s=a[c],f=r[s],l=f&&f.prototype;l&&!l[u]&&o(l,u,s),i[s]=i.Array}},function(t,e,n){"use strict";var r=n(66),o=n(67),i=n(7),u=n(14);t.exports=n(17)(Array,"Array",function(t,e){this._t=u(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var r=n(5),o=n(29);t.exports=n(2).getIterator=function(t){var e=o(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return r(e.call(t))}}]);