(function(e){function d(){var e=o();if(e!==u){u=e;i.trigger("orientationchange")}}function E(t,n,r,i){var s=r.type;r.type=n;e.event.dispatch.call(t,r,i);r.type=s}e.attrFn=e.attrFn||{};var t=navigator.userAgent.toLowerCase(),n=t.indexOf("chrome")>-1&&(t.indexOf("windows")>-1||t.indexOf("macintosh")>-1||t.indexOf("linux")>-1)&&t.indexOf("chrome")<0,r={swipe_h_threshold:50,swipe_v_threshold:50,taphold_threshold:750,doubletap_int:500,touch_capable:"ontouchstart"in document.documentElement&&!n,orientation_support:"orientation"in window&&"onorientationchange"in window,startevent:"ontouchstart"in document.documentElement&&!n?"touchstart":"mousedown",endevent:"ontouchstart"in document.documentElement&&!n?"touchend":"mouseup",moveevent:"ontouchstart"in document.documentElement&&!n?"touchmove":"mousemove",tapevent:"ontouchstart"in document.documentElement&&!n?"tap":"click",scrollevent:"ontouchstart"in document.documentElement&&!n?"touchmove":"scroll",hold_timer:null,tap_timer:null};e.isTouchCapable=function(){return r.touch_capable};e.getStartEvent=function(){return r.startevent};e.getEndEvent=function(){return r.endevent};e.getMoveEvent=function(){return r.moveevent};e.getTapEvent=function(){return r.tapevent};e.getScrollEvent=function(){return r.scrollevent};e.each(["tapstart","tapend","tap","singletap","doubletap","taphold","swipe","swipeup","swiperight","swipedown","swipeleft","swipeend","scrollstart","scrollend","orientationchange"],function(t,n){e.fn[n]=function(e){return e?this.bind(n,e):this.trigger(n)};e.attrFn[n]=true});e.event.special.tapstart={setup:function(){var t=this,n=e(t);n.bind(r.startevent,function(e){n.data("callee",arguments.callee);if(e.which&&e.which!==1){return false}var i=e.originalEvent,s={position:{x:r.touch_capable?i.touches[0].screenX:e.screenX,y:r.touch_capable?i.touches[0].screenY:e.screenY},offset:{x:r.touch_capable?i.touches[0].pageX-i.touches[0].target.offsetLeft:e.offsetX,y:r.touch_capable?i.touches[0].pageY-i.touches[0].target.offsetTop:e.offsetY},time:(new Date).getTime(),target:e.target};E(t,"tapstart",e,s);return true})},remove:function(){e(this).unbind(r.startevent,e(this).data.callee)}};e.event.special.tapend={setup:function(){var t=this,n=e(t);n.bind(r.endevent,function(e){n.data("callee",arguments.callee);var i=e.originalEvent;var s={position:{x:r.touch_capable?i.changedTouches[0].screenX:e.screenX,y:r.touch_capable?i.changedTouches[0].screenY:e.screenY},offset:{x:r.touch_capable?i.changedTouches[0].pageX-i.changedTouches[0].target.offsetLeft:e.offsetX,y:r.touch_capable?i.changedTouches[0].pageY-i.changedTouches[0].target.offsetTop:e.offsetY},time:(new Date).getTime(),target:e.target};E(t,"tapend",e,s);return true})},remove:function(){e(this).unbind(r.endevent,e(this).data.callee)}};e.event.special.taphold={setup:function(){var t=this,n=e(t),i,s,o={x:0,y:0};n.bind(r.startevent,function(e){if(e.which&&e.which!==1){return false}else{n.data("tapheld",false);i=e.target;var s=e.originalEvent;var u=(new Date).getTime(),a={x:r.touch_capable?s.touches[0].screenX:e.screenX,y:r.touch_capable?s.touches[0].screenY:e.screenY},f={x:r.touch_capable?s.touches[0].pageX-s.touches[0].target.offsetLeft:e.offsetX,y:r.touch_capable?s.touches[0].pageY-s.touches[0].target.offsetTop:e.offsetY};o.x=e.originalEvent.targetTouches?e.originalEvent.targetTouches[0].pageX:e.pageX;o.y=e.originalEvent.targetTouches?e.originalEvent.targetTouches[0].pageY:e.pageY;r.hold_timer=window.setTimeout(function(){var l=e.originalEvent.targetTouches?e.originalEvent.targetTouches[0].pageX:e.pageX,c=e.originalEvent.targetTouches?e.originalEvent.targetTouches[0].pageY:e.pageY;if(e.target==i&&o.x==l&&o.y==c){n.data("tapheld",true);var h=(new Date).getTime(),p={x:r.touch_capable?s.touches[0].screenX:e.screenX,y:r.touch_capable?s.touches[0].screenY:e.screenY},d={x:r.touch_capable?s.touches[0].pageX-s.touches[0].target.offsetLeft:e.offsetX,y:r.touch_capable?s.touches[0].pageY-s.touches[0].target.offsetTop:e.offsetY};duration=h-u;var v={startTime:u,endTime:h,startPosition:a,startOffset:f,endPosition:p,endOffset:d,duration:duration,target:e.target};n.data("callee1",arguments.callee);E(t,"taphold",e,v)}},r.taphold_threshold);return true}}).bind(r.endevent,function(){n.data("callee2",arguments.callee);n.data("tapheld",false);window.clearTimeout(r.hold_timer)})},remove:function(){e(this).unbind(r.startevent,e(this).data.callee1).unbind(r.endevent,e(this).data.callee2)}};e.event.special.doubletap={setup:function(){var t=this,n=e(t),i,s,o,u;n.bind(r.startevent,function(e){if(e.which&&e.which!==1){return false}else{n.data("doubletapped",false);i=e.target;n.data("callee1",arguments.callee);u=e.originalEvent;o={position:{x:r.touch_capable?u.touches[0].screenX:e.screenX,y:r.touch_capable?u.touches[0].screenY:e.screenY},offset:{x:r.touch_capable?u.touches[0].pageX-u.touches[0].target.offsetLeft:e.offsetX,y:r.touch_capable?u.touches[0].pageY-u.touches[0].target.offsetTop:e.offsetY},time:(new Date).getTime(),target:e.target};return true}}).bind(r.endevent,function(e){var a=(new Date).getTime();var f=n.data("lastTouch")||a+1;var l=a-f;window.clearTimeout(s);n.data("callee2",arguments.callee);if(l<r.doubletap_int&&l>0&&e.target==i&&l>100){n.data("doubletapped",true);window.clearTimeout(r.tap_timer);var c={position:{x:r.touch_capable?u.touches[0].screenX:e.screenX,y:r.touch_capable?u.touches[0].screenY:e.screenY},offset:{x:r.touch_capable?u.touches[0].pageX-u.touches[0].target.offsetLeft:e.offsetX,y:r.touch_capable?u.touches[0].pageY-u.touches[0].target.offsetTop:e.offsetY},time:(new Date).getTime(),target:e.target};var h={firstTap:o,secondTap:c,interval:c.time-o.time};E(t,"doubletap",e,h)}else{n.data("lastTouch",a);s=window.setTimeout(function(e){window.clearTimeout(s)},r.doubletap_int,[e])}n.data("lastTouch",a)})},remove:function(){e(this).unbind(r.startevent,e(this).data.callee1).unbind(r.endevent,e(this).data.callee2)}};e.event.special.singletap={setup:function(){var t=this,n=e(t),i=null,s=null,o={x:0,y:0};n.bind(r.startevent,function(e){if(e.which&&e.which!==1){return false}else{s=(new Date).getTime();i=e.target;n.data("callee1",arguments.callee);o.x=e.originalEvent.targetTouches?e.originalEvent.targetTouches[0].pageX:e.pageX;o.y=e.originalEvent.targetTouches?e.originalEvent.targetTouches[0].pageY:e.pageY;return true}}).bind(r.endevent,function(e){n.data("callee2",arguments.callee);if(e.target==i){end_pos_x=e.originalEvent.changedTouches?e.originalEvent.changedTouches[0].pageX:e.pageX;end_pos_y=e.originalEvent.changedTouches?e.originalEvent.changedTouches[0].pageY:e.pageY;r.tap_timer=window.setTimeout(function(){if(!n.data("doubletapped")&&!n.data("tapheld")&&o.x==end_pos_x&&o.y==end_pos_y){var i=e.originalEvent;var u={position:{x:r.touch_capable?i.changedTouches[0].screenX:e.screenX,y:r.touch_capable?i.changedTouches[0].screenY:e.screenY},offset:{x:r.touch_capable?i.changedTouches[0].pageX-i.changedTouches[0].target.offsetLeft:e.offsetX,y:r.touch_capable?i.changedTouches[0].pageY-i.changedTouches[0].target.offsetTop:e.offsetY},time:(new Date).getTime(),target:e.target};if(u.time-s<r.taphold_threshold){E(t,"singletap",e,u)}}},r.doubletap_int)}})},remove:function(){e(this).unbind(r.startevent,e(this).data.callee1).unbind(r.endevent,e(this).data.callee2)}};e.event.special.tap={setup:function(){var t=this,n=e(t),i=false,s=null,o,u={x:0,y:0};n.bind(r.startevent,function(e){n.data("callee1",arguments.callee);if(e.which&&e.which!==1){return false}else{i=true;u.x=e.originalEvent.targetTouches?e.originalEvent.targetTouches[0].pageX:e.pageX;u.y=e.originalEvent.targetTouches?e.originalEvent.targetTouches[0].pageY:e.pageY;o=(new Date).getTime();s=e.target;return true}}).bind(r.endevent,function(e){n.data("callee2",arguments.callee);var a=e.originalEvent.targetTouches?e.originalEvent.changedTouches[0].pageX:e.pageX,f=e.originalEvent.targetTouches?e.originalEvent.changedTouches[0].pageY:e.pageY;if(s==e.target&&i&&(new Date).getTime()-o<r.taphold_threshold&&u.x==a&&u.y==f){var l=e.originalEvent;var c={position:{x:r.touch_capable?l.changedTouches[0].screenX:e.screenX,y:r.touch_capable?l.changedTouches[0].screenY:e.screenY},offset:{x:r.touch_capable?l.changedTouches[0].pageX-l.changedTouches[0].target.offsetLeft:e.offsetX,y:r.touch_capable?l.changedTouches[0].pageY-l.changedTouches[0].target.offsetTop:e.offsetY},time:(new Date).getTime(),target:e.target};E(t,"tap",e,c)}})},remove:function(){e(this).unbind(r.startevent,e(this).data.callee1).unbind(r.endevent,e(this).data.callee2)}};e.event.special.swipe={setup:function(){function f(t){n=e(t.target);n.data("callee1",arguments.callee);o.x=t.originalEvent.targetTouches?t.originalEvent.targetTouches[0].pageX:t.pageX;o.y=t.originalEvent.targetTouches?t.originalEvent.targetTouches[0].pageY:t.pageY;u.x=o.x;u.y=o.y;i=true;var s=t.originalEvent;a={position:{x:r.touch_capable?s.touches[0].screenX:t.screenX,y:r.touch_capable?s.touches[0].screenY:t.screenY},offset:{x:r.touch_capable?s.touches[0].pageX-s.touches[0].target.offsetLeft:t.offsetX,y:r.touch_capable?s.touches[0].pageY-s.touches[0].target.offsetTop:t.offsetY},time:(new Date).getTime(),target:t.target};var f=new Date;while(new Date-f<100){}}function l(t){n=e(t.target);n.data("callee2",arguments.callee);u.x=t.originalEvent.targetTouches?t.originalEvent.targetTouches[0].pageX:t.pageX;u.y=t.originalEvent.targetTouches?t.originalEvent.targetTouches[0].pageY:t.pageY;window.clearTimeout(r.hold_timer);var f;var l=n.data("xthreshold"),c=n.data("ythreshold"),h=typeof l!=="undefined"&&l!==false&&parseInt(l)?parseInt(l):r.swipe_h_threshold,p=typeof c!=="undefined"&&c!==false&&parseInt(c)?parseInt(c):r.swipe_v_threshold;if(o.y>u.y&&o.y-u.y>p){f="swipeup"}if(o.x<u.x&&u.x-o.x>h){f="swiperight"}if(o.y<u.y&&u.y-o.y>p){f="swipedown"}if(o.x>u.x&&o.x-u.x>h){f="swipeleft"}if(f!=undefined&&i){o.x=0;o.y=0;u.x=0;u.y=0;i=false;var d=t.originalEvent;endEvnt={position:{x:r.touch_capable?d.touches[0].screenX:t.screenX,y:r.touch_capable?d.touches[0].screenY:t.screenY},offset:{x:r.touch_capable?d.touches[0].pageX-d.touches[0].target.offsetLeft:t.offsetX,y:r.touch_capable?d.touches[0].pageY-d.touches[0].target.offsetTop:t.offsetY},time:(new Date).getTime(),target:t.target};var v=Math.abs(a.position.x-endEvnt.position.x),m=Math.abs(a.position.y-endEvnt.position.y);var g={startEvnt:a,endEvnt:endEvnt,direction:f.replace("swipe",""),xAmount:v,yAmount:m,duration:endEvnt.time-a.time};s=true;n.trigger("swipe",g).trigger(f,g)}}function c(t){n=e(t.target);var o="";n.data("callee3",arguments.callee);if(s){var u=n.data("xthreshold"),f=n.data("ythreshold"),l=typeof u!=="undefined"&&u!==false&&parseInt(u)?parseInt(u):r.swipe_h_threshold,c=typeof f!=="undefined"&&f!==false&&parseInt(f)?parseInt(f):r.swipe_v_threshold;var h=t.originalEvent;endEvnt={position:{x:r.touch_capable?h.changedTouches[0].screenX:t.screenX,y:r.touch_capable?h.changedTouches[0].screenY:t.screenY},offset:{x:r.touch_capable?h.changedTouches[0].pageX-h.changedTouches[0].target.offsetLeft:t.offsetX,y:r.touch_capable?h.changedTouches[0].pageY-h.changedTouches[0].target.offsetTop:t.offsetY},time:(new Date).getTime(),target:t.target};if(a.position.y>endEvnt.position.y&&a.position.y-endEvnt.position.y>c){o="swipeup"}if(a.position.x<endEvnt.position.x&&endEvnt.position.x-a.position.x>l){o="swiperight"}if(a.position.y<endEvnt.position.y&&endEvnt.position.y-a.position.y>c){o="swipedown"}if(a.position.x>endEvnt.position.x&&a.position.x-endEvnt.position.x>l){o="swipeleft"}var p=Math.abs(a.position.x-endEvnt.position.x),d=Math.abs(a.position.y-endEvnt.position.y);var v={startEvnt:a,endEvnt:endEvnt,direction:o.replace("swipe",""),xAmount:p,yAmount:d,duration:endEvnt.time-a.time};n.trigger("swipeend",v)}i=false;s=false}var t=this,n=e(t),i=false,s=false,o={x:0,y:0},u={x:0,y:0},a;n.bind(r.startevent,f);n.bind(r.moveevent,l);n.bind(r.endevent,c)},remove:function(){e(this).unbind(r.startevent,e(this).data.callee1).unbind(r.moveevent,e(this).data.callee2).unbind(r.endevent,e(this).data.callee3)}};e.event.special.scrollstart={setup:function(){function o(e,n){i=n;E(t,i?"scrollstart":"scrollend",e)}var t=this,n=e(t),i,s;n.bind(r.scrollevent,function(e){n.data("callee",arguments.callee);if(!i){o(e,true)}clearTimeout(s);s=setTimeout(function(){o(e,false)},50)})},remove:function(){e(this).unbind(r.scrollevent,e(this).data.callee)}};var i=e(window),s,o,u,a,f,l={0:true,180:true};if(r.orientation_support){var c=window.innerWidth||e(window).width(),h=window.innerHeight||e(window).height(),p=50;a=c>h&&c-h>p;f=l[window.orientation];if(a&&f||!a&&!f){l={"-90":true,90:true}}}e.event.special.orientationchange=s={setup:function(){if(r.orientation_support){return false}u=o();i.bind("throttledresize",d);return true},teardown:function(){if(r.orientation_support){return false}i.unbind("throttledresize",d);return true},add:function(e){var t=e.handler;e.handler=function(e){e.orientation=o();return t.apply(this,arguments)}}};e.event.special.orientationchange.orientation=o=function(){var e=true,t=document.documentElement;if(r.orientation_support){e=l[window.orientation]}else{e=t&&t.clientWidth/t.clientHeight<1.1}return e?"portrait":"landscape"};e.event.special.throttledresize={setup:function(){e(this).bind("resize",m)},teardown:function(){e(this).unbind("resize",m)}};var v=250,m=function(){b=(new Date).getTime();w=b-g;if(w>=v){g=b;e(this).trigger("throttledresize")}else{if(y){window.clearTimeout(y)}y=window.setTimeout(d,v-w)}},g=0,y,b,w;e.each({scrollend:"scrollstart",swipeup:"swipe",swiperight:"swipe",swipedown:"swipe",swipeleft:"swipe",swipeend:"swipe"},function(t,n,r){e.event.special[t]={setup:function(){e(this).bind(n,e.noop)}}})})(jQuery);
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";var H;function f(){return H.apply(null,arguments)}function a(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function F(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function c(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function L(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;for(var t in e)if(c(e,t))return;return 1}function o(e){return void 0===e}function u(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function V(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function G(e,t){for(var n=[],s=e.length,i=0;i<s;++i)n.push(t(e[i],i));return n}function E(e,t){for(var n in t)c(t,n)&&(e[n]=t[n]);return c(t,"toString")&&(e.toString=t.toString),c(t,"valueOf")&&(e.valueOf=t.valueOf),e}function l(e,t,n,s){return Pt(e,t,n,s,!0).utc()}function m(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function A(e){if(null==e._isValid){var t=m(e),n=j.call(t.parsedDateParts,function(e){return null!=e}),n=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(n=n&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return n;e._isValid=n}return e._isValid}function I(e){var t=l(NaN);return null!=e?E(m(t),e):m(t).userInvalidated=!0,t}var j=Array.prototype.some||function(e){for(var t=Object(this),n=t.length>>>0,s=0;s<n;s++)if(s in t&&e.call(this,t[s],s,t))return!0;return!1},Z=f.momentProperties=[],z=!1;function $(e,t){var n,s,i,r=Z.length;if(o(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),o(t._i)||(e._i=t._i),o(t._f)||(e._f=t._f),o(t._l)||(e._l=t._l),o(t._strict)||(e._strict=t._strict),o(t._tzm)||(e._tzm=t._tzm),o(t._isUTC)||(e._isUTC=t._isUTC),o(t._offset)||(e._offset=t._offset),o(t._pf)||(e._pf=m(t)),o(t._locale)||(e._locale=t._locale),0<r)for(n=0;n<r;n++)o(i=t[s=Z[n]])||(e[s]=i);return e}function q(e){$(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===z&&(z=!0,f.updateOffset(this),z=!1)}function h(e){return e instanceof q||null!=e&&null!=e._isAMomentObject}function B(e){!1===f.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function e(r,a){var o=!0;return E(function(){if(null!=f.deprecationHandler&&f.deprecationHandler(null,r),o){for(var e,t,n=[],s=arguments.length,i=0;i<s;i++){if(e="","object"==typeof arguments[i]){for(t in e+="\n["+i+"] ",arguments[0])c(arguments[0],t)&&(e+=t+": "+arguments[0][t]+", ");e=e.slice(0,-2)}else e=arguments[i];n.push(e)}B(r+"\nArguments: "+Array.prototype.slice.call(n).join("")+"\n"+(new Error).stack),o=!1}return a.apply(this,arguments)},a)}var J={};function Q(e,t){null!=f.deprecationHandler&&f.deprecationHandler(e,t),J[e]||(B(t),J[e]=!0)}function d(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function X(e,t){var n,s=E({},e);for(n in t)c(t,n)&&(F(e[n])&&F(t[n])?(s[n]={},E(s[n],e[n]),E(s[n],t[n])):null!=t[n]?s[n]=t[n]:delete s[n]);for(n in e)c(e,n)&&!c(t,n)&&F(e[n])&&(s[n]=E({},s[n]));return s}function K(e){null!=e&&this.set(e)}f.suppressDeprecationWarnings=!1,f.deprecationHandler=null;var ee=Object.keys||function(e){var t,n=[];for(t in e)c(e,t)&&n.push(t);return n};function r(e,t,n){var s=""+Math.abs(e);return(0<=e?n?"+":"":"-")+Math.pow(10,Math.max(0,t-s.length)).toString().substr(1)+s}var te=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ne=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,se={},ie={};function s(e,t,n,s){var i="string"==typeof s?function(){return this[s]()}:s;e&&(ie[e]=i),t&&(ie[t[0]]=function(){return r(i.apply(this,arguments),t[1],t[2])}),n&&(ie[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function re(e,t){return e.isValid()?(t=ae(t,e.localeData()),se[t]=se[t]||function(s){for(var e,i=s.match(te),t=0,r=i.length;t<r;t++)ie[i[t]]?i[t]=ie[i[t]]:i[t]=(e=i[t]).match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"");return function(e){for(var t="",n=0;n<r;n++)t+=d(i[n])?i[n].call(e,s):i[n];return t}}(t),se[t](e)):e.localeData().invalidDate()}function ae(e,t){var n=5;function s(e){return t.longDateFormat(e)||e}for(ne.lastIndex=0;0<=n&&ne.test(e);)e=e.replace(ne,s),ne.lastIndex=0,--n;return e}var oe={};function t(e,t){var n=e.toLowerCase();oe[n]=oe[n+"s"]=oe[t]=e}function _(e){return"string"==typeof e?oe[e]||oe[e.toLowerCase()]:void 0}function ue(e){var t,n,s={};for(n in e)c(e,n)&&(t=_(n))&&(s[t]=e[n]);return s}var le={};function n(e,t){le[e]=t}function he(e){return e%4==0&&e%100!=0||e%400==0}function y(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function g(e){var e=+e,t=0;return t=0!=e&&isFinite(e)?y(e):t}function de(t,n){return function(e){return null!=e?(fe(this,t,e),f.updateOffset(this,n),this):ce(this,t)}}function ce(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function fe(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&he(e.year())&&1===e.month()&&29===e.date()?(n=g(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),We(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var i=/\d/,w=/\d\d/,me=/\d{3}/,_e=/\d{4}/,ye=/[+-]?\d{6}/,p=/\d\d?/,ge=/\d\d\d\d?/,we=/\d\d\d\d\d\d?/,pe=/\d{1,3}/,ke=/\d{1,4}/,ve=/[+-]?\d{1,6}/,Me=/\d+/,De=/[+-]?\d+/,Se=/Z|[+-]\d\d:?\d\d/gi,Ye=/Z|[+-]\d\d(?::?\d\d)?/gi,k=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function v(e,n,s){be[e]=d(n)?n:function(e,t){return e&&s?s:n}}function Oe(e,t){return c(be,e)?be[e](t._strict,t._locale):new RegExp(M(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function M(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var be={},xe={};function D(e,n){var t,s,i=n;for("string"==typeof e&&(e=[e]),u(n)&&(i=function(e,t){t[n]=g(e)}),s=e.length,t=0;t<s;t++)xe[e[t]]=i}function Te(e,i){D(e,function(e,t,n,s){n._w=n._w||{},i(e,n._w,n,s)})}var S,Y=0,O=1,b=2,x=3,T=4,N=5,Ne=6,Pe=7,Re=8;function We(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=(t%(n=12)+n)%n;return e+=(t-n)/12,1==n?he(e)?29:28:31-n%7%2}S=Array.prototype.indexOf||function(e){for(var t=0;t<this.length;++t)if(this[t]===e)return t;return-1},s("M",["MM",2],"Mo",function(){return this.month()+1}),s("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),s("MMMM",0,0,function(e){return this.localeData().months(this,e)}),t("month","M"),n("month",8),v("M",p),v("MM",p,w),v("MMM",function(e,t){return t.monthsShortRegex(e)}),v("MMMM",function(e,t){return t.monthsRegex(e)}),D(["M","MM"],function(e,t){t[O]=g(e)-1}),D(["MMM","MMMM"],function(e,t,n,s){s=n._locale.monthsParse(e,s,n._strict);null!=s?t[O]=s:m(n).invalidMonth=e});var Ce="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ue="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),He=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Fe=k,Le=k;function Ve(e,t){var n;if(e.isValid()){if("string"==typeof t)if(/^\d+$/.test(t))t=g(t);else if(!u(t=e.localeData().monthsParse(t)))return;n=Math.min(e.date(),We(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n)}}function Ge(e){return null!=e?(Ve(this,e),f.updateOffset(this,!0),this):ce(this,"Month")}function Ee(){function e(e,t){return t.length-e.length}for(var t,n=[],s=[],i=[],r=0;r<12;r++)t=l([2e3,r]),n.push(this.monthsShort(t,"")),s.push(this.months(t,"")),i.push(this.months(t,"")),i.push(this.monthsShort(t,""));for(n.sort(e),s.sort(e),i.sort(e),r=0;r<12;r++)n[r]=M(n[r]),s[r]=M(s[r]);for(r=0;r<24;r++)i[r]=M(i[r]);this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+n.join("|")+")","i")}function Ae(e){return he(e)?366:365}s("Y",0,0,function(){var e=this.year();return e<=9999?r(e,4):"+"+e}),s(0,["YY",2],0,function(){return this.year()%100}),s(0,["YYYY",4],0,"year"),s(0,["YYYYY",5],0,"year"),s(0,["YYYYYY",6,!0],0,"year"),t("year","y"),n("year",1),v("Y",De),v("YY",p,w),v("YYYY",ke,_e),v("YYYYY",ve,ye),v("YYYYYY",ve,ye),D(["YYYYY","YYYYYY"],Y),D("YYYY",function(e,t){t[Y]=2===e.length?f.parseTwoDigitYear(e):g(e)}),D("YY",function(e,t){t[Y]=f.parseTwoDigitYear(e)}),D("Y",function(e,t){t[Y]=parseInt(e,10)}),f.parseTwoDigitYear=function(e){return g(e)+(68<g(e)?1900:2e3)};var Ie=de("FullYear",!0);function je(e,t,n,s,i,r,a){var o;return e<100&&0<=e?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}function Ze(e){var t;return e<100&&0<=e?((t=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,t)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function ze(e,t,n){n=7+t-n;return n-(7+Ze(e,0,n).getUTCDay()-t)%7-1}function $e(e,t,n,s,i){var r,t=1+7*(t-1)+(7+n-s)%7+ze(e,s,i),n=t<=0?Ae(r=e-1)+t:t>Ae(e)?(r=e+1,t-Ae(e)):(r=e,t);return{year:r,dayOfYear:n}}function qe(e,t,n){var s,i,r=ze(e.year(),t,n),r=Math.floor((e.dayOfYear()-r-1)/7)+1;return r<1?s=r+P(i=e.year()-1,t,n):r>P(e.year(),t,n)?(s=r-P(e.year(),t,n),i=e.year()+1):(i=e.year(),s=r),{week:s,year:i}}function P(e,t,n){var s=ze(e,t,n),t=ze(e+1,t,n);return(Ae(e)-s+t)/7}s("w",["ww",2],"wo","week"),s("W",["WW",2],"Wo","isoWeek"),t("week","w"),t("isoWeek","W"),n("week",5),n("isoWeek",5),v("w",p),v("ww",p,w),v("W",p),v("WW",p,w),Te(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=g(e)});function Be(e,t){return e.slice(t,7).concat(e.slice(0,t))}s("d",0,"do","day"),s("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),s("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),s("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),s("e",0,0,"weekday"),s("E",0,0,"isoWeekday"),t("day","d"),t("weekday","e"),t("isoWeekday","E"),n("day",11),n("weekday",11),n("isoWeekday",11),v("d",p),v("e",p),v("E",p),v("dd",function(e,t){return t.weekdaysMinRegex(e)}),v("ddd",function(e,t){return t.weekdaysShortRegex(e)}),v("dddd",function(e,t){return t.weekdaysRegex(e)}),Te(["dd","ddd","dddd"],function(e,t,n,s){s=n._locale.weekdaysParse(e,s,n._strict);null!=s?t.d=s:m(n).invalidWeekday=e}),Te(["d","e","E"],function(e,t,n,s){t[s]=g(e)});var Je="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Qe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Xe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ke=k,et=k,tt=k;function nt(){function e(e,t){return t.length-e.length}for(var t,n,s,i=[],r=[],a=[],o=[],u=0;u<7;u++)s=l([2e3,1]).day(u),t=M(this.weekdaysMin(s,"")),n=M(this.weekdaysShort(s,"")),s=M(this.weekdays(s,"")),i.push(t),r.push(n),a.push(s),o.push(t),o.push(n),o.push(s);i.sort(e),r.sort(e),a.sort(e),o.sort(e),this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function st(){return this.hours()%12||12}function it(e,t){s(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function rt(e,t){return t._meridiemParse}s("H",["HH",2],0,"hour"),s("h",["hh",2],0,st),s("k",["kk",2],0,function(){return this.hours()||24}),s("hmm",0,0,function(){return""+st.apply(this)+r(this.minutes(),2)}),s("hmmss",0,0,function(){return""+st.apply(this)+r(this.minutes(),2)+r(this.seconds(),2)}),s("Hmm",0,0,function(){return""+this.hours()+r(this.minutes(),2)}),s("Hmmss",0,0,function(){return""+this.hours()+r(this.minutes(),2)+r(this.seconds(),2)}),it("a",!0),it("A",!1),t("hour","h"),n("hour",13),v("a",rt),v("A",rt),v("H",p),v("h",p),v("k",p),v("HH",p,w),v("hh",p,w),v("kk",p,w),v("hmm",ge),v("hmmss",we),v("Hmm",ge),v("Hmmss",we),D(["H","HH"],x),D(["k","kk"],function(e,t,n){e=g(e);t[x]=24===e?0:e}),D(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),D(["h","hh"],function(e,t,n){t[x]=g(e),m(n).bigHour=!0}),D("hmm",function(e,t,n){var s=e.length-2;t[x]=g(e.substr(0,s)),t[T]=g(e.substr(s)),m(n).bigHour=!0}),D("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[x]=g(e.substr(0,s)),t[T]=g(e.substr(s,2)),t[N]=g(e.substr(i)),m(n).bigHour=!0}),D("Hmm",function(e,t,n){var s=e.length-2;t[x]=g(e.substr(0,s)),t[T]=g(e.substr(s))}),D("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[x]=g(e.substr(0,s)),t[T]=g(e.substr(s,2)),t[N]=g(e.substr(i))});k=de("Hours",!0);var at,ot={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ce,monthsShort:Ue,week:{dow:0,doy:6},weekdays:Je,weekdaysMin:Xe,weekdaysShort:Qe,meridiemParse:/[ap]\.?m?\.?/i},R={},ut={};function lt(e){return e&&e.toLowerCase().replace("_","-")}function ht(e){for(var t,n,s,i,r=0;r<e.length;){for(t=(i=lt(e[r]).split("-")).length,n=(n=lt(e[r+1]))?n.split("-"):null;0<t;){if(s=dt(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&function(e,t){for(var n=Math.min(e.length,t.length),s=0;s<n;s+=1)if(e[s]!==t[s])return s;return n}(i,n)>=t-1)break;t--}r++}return at}function dt(t){var e;if(void 0===R[t]&&"undefined"!=typeof module&&module&&module.exports&&null!=t.match("^[^/\\\\]*$"))try{e=at._abbr,require("./locale/"+t),ct(e)}catch(e){R[t]=null}return R[t]}function ct(e,t){return e&&((t=o(t)?mt(e):ft(e,t))?at=t:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),at._abbr}function ft(e,t){if(null===t)return delete R[e],null;var n,s=ot;if(t.abbr=e,null!=R[e])Q("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=R[e]._config;else if(null!=t.parentLocale)if(null!=R[t.parentLocale])s=R[t.parentLocale]._config;else{if(null==(n=dt(t.parentLocale)))return ut[t.parentLocale]||(ut[t.parentLocale]=[]),ut[t.parentLocale].push({name:e,config:t}),null;s=n._config}return R[e]=new K(X(s,t)),ut[e]&&ut[e].forEach(function(e){ft(e.name,e.config)}),ct(e),R[e]}function mt(e){var t;if(!(e=e&&e._locale&&e._locale._abbr?e._locale._abbr:e))return at;if(!a(e)){if(t=dt(e))return t;e=[e]}return ht(e)}function _t(e){var t=e._a;return t&&-2===m(e).overflow&&(t=t[O]<0||11<t[O]?O:t[b]<1||t[b]>We(t[Y],t[O])?b:t[x]<0||24<t[x]||24===t[x]&&(0!==t[T]||0!==t[N]||0!==t[Ne])?x:t[T]<0||59<t[T]?T:t[N]<0||59<t[N]?N:t[Ne]<0||999<t[Ne]?Ne:-1,m(e)._overflowDayOfYear&&(t<Y||b<t)&&(t=b),m(e)._overflowWeeks&&-1===t&&(t=Pe),m(e)._overflowWeekday&&-1===t&&(t=Re),m(e).overflow=t),e}var yt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T|)(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T|)(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wt=/Z|[+-]\d\d(?::?\d\d)?/,pt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],kt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],vt=/^\/?Date\((-?\d+)/i,Mt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Dt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function St(e){var t,n,s,i,r,a,o=e._i,u=yt.exec(o)||gt.exec(o),o=pt.length,l=kt.length;if(u){for(m(e).iso=!0,t=0,n=o;t<n;t++)if(pt[t][1].exec(u[1])){i=pt[t][0],s=!1!==pt[t][2];break}if(null==i)e._isValid=!1;else{if(u[3]){for(t=0,n=l;t<n;t++)if(kt[t][1].exec(u[3])){r=(u[2]||" ")+kt[t][0];break}if(null==r)return void(e._isValid=!1)}if(s||null==r){if(u[4]){if(!wt.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=i+(r||"")+(a||""),Tt(e)}else e._isValid=!1}}else e._isValid=!1}function Yt(e,t,n,s,i,r){e=[function(e){e=parseInt(e,10);{if(e<=49)return 2e3+e;if(e<=999)return 1900+e}return e}(e),Ue.indexOf(t),parseInt(n,10),parseInt(s,10),parseInt(i,10)];return r&&e.push(parseInt(r,10)),e}function Ot(e){var t,n,s,i,r=Mt.exec(e._i.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));r?(t=Yt(r[4],r[3],r[2],r[5],r[6],r[7]),n=r[1],s=t,i=e,n&&Qe.indexOf(n)!==new Date(s[0],s[1],s[2]).getDay()?(m(i).weekdayMismatch=!0,i._isValid=!1):(e._a=t,e._tzm=(n=r[8],s=r[9],i=r[10],n?Dt[n]:s?0:60*(((n=parseInt(i,10))-(s=n%100))/100)+s),e._d=Ze.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),m(e).rfc2822=!0)):e._isValid=!1}function bt(e,t,n){return null!=e?e:null!=t?t:n}function xt(e){var t,n,s,i,r,a,o,u,l,h,d,c=[];if(!e._d){for(s=e,i=new Date(f.now()),n=s._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()],e._w&&null==e._a[b]&&null==e._a[O]&&(null!=(i=(s=e)._w).GG||null!=i.W||null!=i.E?(u=1,l=4,r=bt(i.GG,s._a[Y],qe(W(),1,4).year),a=bt(i.W,1),((o=bt(i.E,1))<1||7<o)&&(h=!0)):(u=s._locale._week.dow,l=s._locale._week.doy,d=qe(W(),u,l),r=bt(i.gg,s._a[Y],d.year),a=bt(i.w,d.week),null!=i.d?((o=i.d)<0||6<o)&&(h=!0):null!=i.e?(o=i.e+u,(i.e<0||6<i.e)&&(h=!0)):o=u),a<1||a>P(r,u,l)?m(s)._overflowWeeks=!0:null!=h?m(s)._overflowWeekday=!0:(d=$e(r,a,o,u,l),s._a[Y]=d.year,s._dayOfYear=d.dayOfYear)),null!=e._dayOfYear&&(i=bt(e._a[Y],n[Y]),(e._dayOfYear>Ae(i)||0===e._dayOfYear)&&(m(e)._overflowDayOfYear=!0),h=Ze(i,0,e._dayOfYear),e._a[O]=h.getUTCMonth(),e._a[b]=h.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=c[t]=n[t];for(;t<7;t++)e._a[t]=c[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[x]&&0===e._a[T]&&0===e._a[N]&&0===e._a[Ne]&&(e._nextDay=!0,e._a[x]=0),e._d=(e._useUTC?Ze:je).apply(null,c),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[x]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(m(e).weekdayMismatch=!0)}}function Tt(e){if(e._f===f.ISO_8601)St(e);else if(e._f===f.RFC_2822)Ot(e);else{e._a=[],m(e).empty=!0;for(var t,n,s,i,r,a=""+e._i,o=a.length,u=0,l=ae(e._f,e._locale).match(te)||[],h=l.length,d=0;d<h;d++)n=l[d],(t=(a.match(Oe(n,e))||[])[0])&&(0<(s=a.substr(0,a.indexOf(t))).length&&m(e).unusedInput.push(s),a=a.slice(a.indexOf(t)+t.length),u+=t.length),ie[n]?(t?m(e).empty=!1:m(e).unusedTokens.push(n),s=n,r=e,null!=(i=t)&&c(xe,s)&&xe[s](i,r._a,r,s)):e._strict&&!t&&m(e).unusedTokens.push(n);m(e).charsLeftOver=o-u,0<a.length&&m(e).unusedInput.push(a),e._a[x]<=12&&!0===m(e).bigHour&&0<e._a[x]&&(m(e).bigHour=void 0),m(e).parsedDateParts=e._a.slice(0),m(e).meridiem=e._meridiem,e._a[x]=function(e,t,n){if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((e=e.isPM(n))&&t<12&&(t+=12),t=e||12!==t?t:0):t}(e._locale,e._a[x],e._meridiem),null!==(o=m(e).era)&&(e._a[Y]=e._locale.erasConvertYear(o,e._a[Y])),xt(e),_t(e)}}function Nt(e){var t,n,s,i=e._i,r=e._f;if(e._locale=e._locale||mt(e._l),null===i||void 0===r&&""===i)return I({nullInput:!0});if("string"==typeof i&&(e._i=i=e._locale.preparse(i)),h(i))return new q(_t(i));if(V(i))e._d=i;else if(a(r))!function(e){var t,n,s,i,r,a,o=!1,u=e._f.length;if(0===u)return m(e).invalidFormat=!0,e._d=new Date(NaN);for(i=0;i<u;i++)r=0,a=!1,t=$({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Tt(t),A(t)&&(a=!0),r=(r+=m(t).charsLeftOver)+10*m(t).unusedTokens.length,m(t).score=r,o?r<s&&(s=r,n=t):(null==s||r<s||a)&&(s=r,n=t,a&&(o=!0));E(e,n||t)}(e);else if(r)Tt(e);else if(o(r=(i=e)._i))i._d=new Date(f.now());else V(r)?i._d=new Date(r.valueOf()):"string"==typeof r?(n=i,null!==(t=vt.exec(n._i))?n._d=new Date(+t[1]):(St(n),!1===n._isValid&&(delete n._isValid,Ot(n),!1===n._isValid&&(delete n._isValid,n._strict?n._isValid=!1:f.createFromInputFallback(n))))):a(r)?(i._a=G(r.slice(0),function(e){return parseInt(e,10)}),xt(i)):F(r)?(t=i)._d||(s=void 0===(n=ue(t._i)).day?n.date:n.day,t._a=G([n.year,n.month,s,n.hour,n.minute,n.second,n.millisecond],function(e){return e&&parseInt(e,10)}),xt(t)):u(r)?i._d=new Date(r):f.createFromInputFallback(i);return A(e)||(e._d=null),e}function Pt(e,t,n,s,i){var r={};return!0!==t&&!1!==t||(s=t,t=void 0),!0!==n&&!1!==n||(s=n,n=void 0),(F(e)&&L(e)||a(e)&&0===e.length)&&(e=void 0),r._isAMomentObject=!0,r._useUTC=r._isUTC=i,r._l=n,r._i=e,r._f=t,r._strict=s,(i=new q(_t(Nt(i=r))))._nextDay&&(i.add(1,"d"),i._nextDay=void 0),i}function W(e,t,n,s){return Pt(e,t,n,s,!1)}f.createFromInputFallback=e("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),f.ISO_8601=function(){},f.RFC_2822=function(){};ge=e("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=W.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:I()}),we=e("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=W.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:I()});function Rt(e,t){var n,s;if(!(t=1===t.length&&a(t[0])?t[0]:t).length)return W();for(n=t[0],s=1;s<t.length;++s)t[s].isValid()&&!t[s][e](n)||(n=t[s]);return n}var Wt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Ct(e){var e=ue(e),t=e.year||0,n=e.quarter||0,s=e.month||0,i=e.week||e.isoWeek||0,r=e.day||0,a=e.hour||0,o=e.minute||0,u=e.second||0,l=e.millisecond||0;this._isValid=function(e){var t,n,s=!1,i=Wt.length;for(t in e)if(c(e,t)&&(-1===S.call(Wt,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<i;++n)if(e[Wt[n]]){if(s)return!1;parseFloat(e[Wt[n]])!==g(e[Wt[n]])&&(s=!0)}return!0}(e),this._milliseconds=+l+1e3*u+6e4*o+1e3*a*60*60,this._days=+r+7*i,this._months=+s+3*n+12*t,this._data={},this._locale=mt(),this._bubble()}function Ut(e){return e instanceof Ct}function Ht(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ft(e,n){s(e,0,0,function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+r(~~(e/60),2)+n+r(~~e%60,2)})}Ft("Z",":"),Ft("ZZ",""),v("Z",Ye),v("ZZ",Ye),D(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Vt(Ye,e)});var Lt=/([\+\-]|\d\d)/gi;function Vt(e,t){var t=(t||"").match(e);return null===t?null:0===(t=60*(e=((t[t.length-1]||[])+"").match(Lt)||["-",0,0])[1]+g(e[2]))?0:"+"===e[0]?t:-t}function Gt(e,t){var n;return t._isUTC?(t=t.clone(),n=(h(e)||V(e)?e:W(e)).valueOf()-t.valueOf(),t._d.setTime(t._d.valueOf()+n),f.updateOffset(t,!1),t):W(e).local()}function Et(e){return-Math.round(e._d.getTimezoneOffset())}function At(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}f.updateOffset=function(){};var It=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,jt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function C(e,t){var n,s=e,i=null;return Ut(e)?s={ms:e._milliseconds,d:e._days,M:e._months}:u(e)||!isNaN(+e)?(s={},t?s[t]=+e:s.milliseconds=+e):(i=It.exec(e))?(n="-"===i[1]?-1:1,s={y:0,d:g(i[b])*n,h:g(i[x])*n,m:g(i[T])*n,s:g(i[N])*n,ms:g(Ht(1e3*i[Ne]))*n}):(i=jt.exec(e))?(n="-"===i[1]?-1:1,s={y:Zt(i[2],n),M:Zt(i[3],n),w:Zt(i[4],n),d:Zt(i[5],n),h:Zt(i[6],n),m:Zt(i[7],n),s:Zt(i[8],n)}):null==s?s={}:"object"==typeof s&&("from"in s||"to"in s)&&(t=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Gt(t,e),e.isBefore(t)?n=zt(e,t):((n=zt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(W(s.from),W(s.to)),(s={}).ms=t.milliseconds,s.M=t.months),i=new Ct(s),Ut(e)&&c(e,"_locale")&&(i._locale=e._locale),Ut(e)&&c(e,"_isValid")&&(i._isValid=e._isValid),i}function Zt(e,t){e=e&&parseFloat(e.replace(",","."));return(isNaN(e)?0:e)*t}function zt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function $t(s,i){return function(e,t){var n;return null===t||isNaN(+t)||(Q(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),n=e,e=t,t=n),qt(this,C(e,t),s),this}}function qt(e,t,n,s){var i=t._milliseconds,r=Ht(t._days),t=Ht(t._months);e.isValid()&&(s=null==s||s,t&&Ve(e,ce(e,"Month")+t*n),r&&fe(e,"Date",ce(e,"Date")+r*n),i&&e._d.setTime(e._d.valueOf()+i*n),s&&f.updateOffset(e,r||t))}C.fn=Ct.prototype,C.invalid=function(){return C(NaN)};Ce=$t(1,"add"),Je=$t(-1,"subtract");function Bt(e){return"string"==typeof e||e instanceof String}function Jt(e){return h(e)||V(e)||Bt(e)||u(e)||function(t){var e=a(t),n=!1;e&&(n=0===t.filter(function(e){return!u(e)&&Bt(t)}).length);return e&&n}(e)||function(e){var t,n,s=F(e)&&!L(e),i=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],a=r.length;for(t=0;t<a;t+=1)n=r[t],i=i||c(e,n);return s&&i}(e)||null==e}function Qt(e,t){if(e.date()<t.date())return-Qt(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),s=e.clone().add(n,"months"),t=t-s<0?(t-s)/(s-e.clone().add(n-1,"months")):(t-s)/(e.clone().add(1+n,"months")-s);return-(n+t)||0}function Xt(e){return void 0===e?this._locale._abbr:(null!=(e=mt(e))&&(this._locale=e),this)}f.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",f.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";Xe=e("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function Kt(){return this._locale}var en=126227808e5;function tn(e,t){return(e%t+t)%t}function nn(e,t,n){return e<100&&0<=e?new Date(e+400,t,n)-en:new Date(e,t,n).valueOf()}function sn(e,t,n){return e<100&&0<=e?Date.UTC(e+400,t,n)-en:Date.UTC(e,t,n)}function rn(e,t){return t.erasAbbrRegex(e)}function an(){for(var e=[],t=[],n=[],s=[],i=this.eras(),r=0,a=i.length;r<a;++r)t.push(M(i[r].name)),e.push(M(i[r].abbr)),n.push(M(i[r].narrow)),s.push(M(i[r].name)),s.push(M(i[r].abbr)),s.push(M(i[r].narrow));this._erasRegex=new RegExp("^("+s.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+t.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+n.join("|")+")","i")}function on(e,t){s(0,[e,e.length],0,t)}function un(e,t,n,s,i){var r;return null==e?qe(this,s,i).year:(r=P(e,s,i),function(e,t,n,s,i){e=$e(e,t,n,s,i),t=Ze(e.year,0,e.dayOfYear);return this.year(t.getUTCFullYear()),this.month(t.getUTCMonth()),this.date(t.getUTCDate()),this}.call(this,e,t=r<t?r:t,n,s,i))}s("N",0,0,"eraAbbr"),s("NN",0,0,"eraAbbr"),s("NNN",0,0,"eraAbbr"),s("NNNN",0,0,"eraName"),s("NNNNN",0,0,"eraNarrow"),s("y",["y",1],"yo","eraYear"),s("y",["yy",2],0,"eraYear"),s("y",["yyy",3],0,"eraYear"),s("y",["yyyy",4],0,"eraYear"),v("N",rn),v("NN",rn),v("NNN",rn),v("NNNN",function(e,t){return t.erasNameRegex(e)}),v("NNNNN",function(e,t){return t.erasNarrowRegex(e)}),D(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,s){s=n._locale.erasParse(e,s,n._strict);s?m(n).era=s:m(n).invalidEra=e}),v("y",Me),v("yy",Me),v("yyy",Me),v("yyyy",Me),v("yo",function(e,t){return t._eraYearOrdinalRegex||Me}),D(["y","yy","yyy","yyyy"],Y),D(["yo"],function(e,t,n,s){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Y]=n._locale.eraYearOrdinalParse(e,i):t[Y]=parseInt(e,10)}),s(0,["gg",2],0,function(){return this.weekYear()%100}),s(0,["GG",2],0,function(){return this.isoWeekYear()%100}),on("gggg","weekYear"),on("ggggg","weekYear"),on("GGGG","isoWeekYear"),on("GGGGG","isoWeekYear"),t("weekYear","gg"),t("isoWeekYear","GG"),n("weekYear",1),n("isoWeekYear",1),v("G",De),v("g",De),v("GG",p,w),v("gg",p,w),v("GGGG",ke,_e),v("gggg",ke,_e),v("GGGGG",ve,ye),v("ggggg",ve,ye),Te(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=g(e)}),Te(["gg","GG"],function(e,t,n,s){t[s]=f.parseTwoDigitYear(e)}),s("Q",0,"Qo","quarter"),t("quarter","Q"),n("quarter",7),v("Q",i),D("Q",function(e,t){t[O]=3*(g(e)-1)}),s("D",["DD",2],"Do","date"),t("date","D"),n("date",9),v("D",p),v("DD",p,w),v("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),D(["D","DD"],b),D("Do",function(e,t){t[b]=g(e.match(p)[0])});ke=de("Date",!0);s("DDD",["DDDD",3],"DDDo","dayOfYear"),t("dayOfYear","DDD"),n("dayOfYear",4),v("DDD",pe),v("DDDD",me),D(["DDD","DDDD"],function(e,t,n){n._dayOfYear=g(e)}),s("m",["mm",2],0,"minute"),t("minute","m"),n("minute",14),v("m",p),v("mm",p,w),D(["m","mm"],T);var ln,_e=de("Minutes",!1),ve=(s("s",["ss",2],0,"second"),t("second","s"),n("second",15),v("s",p),v("ss",p,w),D(["s","ss"],N),de("Seconds",!1));for(s("S",0,0,function(){return~~(this.millisecond()/100)}),s(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),s(0,["SSS",3],0,"millisecond"),s(0,["SSSS",4],0,function(){return 10*this.millisecond()}),s(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),s(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),s(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),s(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),s(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),t("millisecond","ms"),n("millisecond",16),v("S",pe,i),v("SS",pe,w),v("SSS",pe,me),ln="SSSS";ln.length<=9;ln+="S")v(ln,Me);function hn(e,t){t[Ne]=g(1e3*("0."+e))}for(ln="S";ln.length<=9;ln+="S")D(ln,hn);ye=de("Milliseconds",!1),s("z",0,0,"zoneAbbr"),s("zz",0,0,"zoneName");i=q.prototype;function dn(e){return e}i.add=Ce,i.calendar=function(e,t){1===arguments.length&&(arguments[0]?Jt(arguments[0])?(e=arguments[0],t=void 0):function(e){for(var t=F(e)&&!L(e),n=!1,s=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],i=0;i<s.length;i+=1)n=n||c(e,s[i]);return t&&n}(arguments[0])&&(t=arguments[0],e=void 0):t=e=void 0);var e=e||W(),n=Gt(e,this).startOf("day"),n=f.calendarFormat(this,n)||"sameElse",t=t&&(d(t[n])?t[n].call(this,e):t[n]);return this.format(t||this.localeData().calendar(n,this,W(e)))},i.clone=function(){return new q(this)},i.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Gt(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=_(t)){case"year":r=Qt(this,s)/12;break;case"month":r=Qt(this,s);break;case"quarter":r=Qt(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-i)/864e5;break;case"week":r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:y(r)},i.endOf=function(e){var t,n;if(void 0===(e=_(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?sn:nn,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=36e5-tn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":t=this._d.valueOf(),t+=6e4-tn(t,6e4)-1;break;case"second":t=this._d.valueOf(),t+=1e3-tn(t,1e3)-1;break}return this._d.setTime(t),f.updateOffset(this,!0),this},i.format=function(e){return e=e||(this.isUtc()?f.defaultFormatUtc:f.defaultFormat),e=re(this,e),this.localeData().postformat(e)},i.from=function(e,t){return this.isValid()&&(h(e)&&e.isValid()||W(e).isValid())?C({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},i.fromNow=function(e){return this.from(W(),e)},i.to=function(e,t){return this.isValid()&&(h(e)&&e.isValid()||W(e).isValid())?C({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},i.toNow=function(e){return this.to(W(),e)},i.get=function(e){return d(this[e=_(e)])?this[e]():this},i.invalidAt=function(){return m(this).overflow},i.isAfter=function(e,t){return e=h(e)?e:W(e),!(!this.isValid()||!e.isValid())&&("millisecond"===(t=_(t)||"millisecond")?this.valueOf()>e.valueOf():e.valueOf()<this.clone().startOf(t).valueOf())},i.isBefore=function(e,t){return e=h(e)?e:W(e),!(!this.isValid()||!e.isValid())&&("millisecond"===(t=_(t)||"millisecond")?this.valueOf()<e.valueOf():this.clone().endOf(t).valueOf()<e.valueOf())},i.isBetween=function(e,t,n,s){return e=h(e)?e:W(e),t=h(t)?t:W(t),!!(this.isValid()&&e.isValid()&&t.isValid())&&(("("===(s=s||"()")[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===s[1]?this.isBefore(t,n):!this.isAfter(t,n)))},i.isSame=function(e,t){var e=h(e)?e:W(e);return!(!this.isValid()||!e.isValid())&&("millisecond"===(t=_(t)||"millisecond")?this.valueOf()===e.valueOf():(e=e.valueOf(),this.clone().startOf(t).valueOf()<=e&&e<=this.clone().endOf(t).valueOf()))},i.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},i.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},i.isValid=function(){return A(this)},i.lang=Xe,i.locale=Xt,i.localeData=Kt,i.max=we,i.min=ge,i.parsingFlags=function(){return E({},m(this))},i.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t,n=[];for(t in e)c(e,t)&&n.push({unit:t,priority:le[t]});return n.sort(function(e,t){return e.priority-t.priority}),n}(e=ue(e)),s=n.length,i=0;i<s;i++)this[n[i].unit](e[n[i].unit]);else if(d(this[e=_(e)]))return this[e](t);return this},i.startOf=function(e){var t,n;if(void 0===(e=_(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?sn:nn,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=tn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":t=this._d.valueOf(),t-=tn(t,6e4);break;case"second":t=this._d.valueOf(),t-=tn(t,1e3);break}return this._d.setTime(t),f.updateOffset(this,!0),this},i.subtract=Je,i.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},i.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},i.toDate=function(){return new Date(this.valueOf())},i.toISOString=function(e){if(!this.isValid())return null;var t=(e=!0!==e)?this.clone().utc():this;return t.year()<0||9999<t.year()?re(t,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):d(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",re(t,"Z")):re(t,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},i.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t="moment",n="";return this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",n="Z"),t="["+t+'("]',e=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(t+e+"-MM-DD[T]HH:mm:ss.SSS"+(n+'[")]'))},"undefined"!=typeof Symbol&&null!=Symbol.for&&(i[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),i.toJSON=function(){return this.isValid()?this.toISOString():null},i.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},i.unix=function(){return Math.floor(this.valueOf()/1e3)},i.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},i.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},i.eraName=function(){for(var e,t=this.localeData().eras(),n=0,s=t.length;n<s;++n){if(e=this.clone().startOf("day").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].name;if(t[n].until<=e&&e<=t[n].since)return t[n].name}return""},i.eraNarrow=function(){for(var e,t=this.localeData().eras(),n=0,s=t.length;n<s;++n){if(e=this.clone().startOf("day").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].narrow;if(t[n].until<=e&&e<=t[n].since)return t[n].narrow}return""},i.eraAbbr=function(){for(var e,t=this.localeData().eras(),n=0,s=t.length;n<s;++n){if(e=this.clone().startOf("day").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].abbr;if(t[n].until<=e&&e<=t[n].since)return t[n].abbr}return""},i.eraYear=function(){for(var e,t,n=this.localeData().eras(),s=0,i=n.length;s<i;++s)if(e=n[s].since<=n[s].until?1:-1,t=this.clone().startOf("day").valueOf(),n[s].since<=t&&t<=n[s].until||n[s].until<=t&&t<=n[s].since)return(this.year()-f(n[s].since).year())*e+n[s].offset;return this.year()},i.year=Ie,i.isLeapYear=function(){return he(this.year())},i.weekYear=function(e){return un.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},i.isoWeekYear=function(e){return un.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},i.quarter=i.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},i.month=Ge,i.daysInMonth=function(){return We(this.year(),this.month())},i.week=i.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},i.isoWeek=i.isoWeeks=function(e){var t=qe(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},i.weeksInYear=function(){var e=this.localeData()._week;return P(this.year(),e.dow,e.doy)},i.weeksInWeekYear=function(){var e=this.localeData()._week;return P(this.weekYear(),e.dow,e.doy)},i.isoWeeksInYear=function(){return P(this.year(),1,4)},i.isoWeeksInISOWeekYear=function(){return P(this.isoWeekYear(),1,4)},i.date=ke,i.day=i.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t,n,s=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(t=e,n=this.localeData(),e="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=n.weekdaysParse(t))?t:null:parseInt(t,10),this.add(e-s,"d")):s},i.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},i.isoWeekday=function(e){return this.isValid()?null!=e?(t=e,n=this.localeData(),n="string"==typeof t?n.weekdaysParse(t)%7||7:isNaN(t)?null:t,this.day(this.day()%7?n:n-7)):this.day()||7:null!=e?this:NaN;var t,n},i.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},i.hour=i.hours=k,i.minute=i.minutes=_e,i.second=i.seconds=ve,i.millisecond=i.milliseconds=ye,i.utcOffset=function(e,t,n){var s,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?i:Et(this);if("string"==typeof e){if(null===(e=Vt(Ye,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(s=Et(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,"m"),i!==e&&(!t||this._changeInProgress?qt(this,C(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,f.updateOffset(this,!0),this._changeInProgress=null)),this},i.utc=function(e){return this.utcOffset(0,e)},i.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Et(this),"m")),this},i.parseZone=function(){var e;return null!=this._tzm?this.utcOffset(this._tzm,!1,!0):"string"==typeof this._i&&(null!=(e=Vt(Se,this._i))?this.utcOffset(e):this.utcOffset(0,!0)),this},i.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?W(e).utcOffset():0,(this.utcOffset()-e)%60==0)},i.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},i.isLocal=function(){return!!this.isValid()&&!this._isUTC},i.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},i.isUtc=At,i.isUTC=At,i.zoneAbbr=function(){return this._isUTC?"UTC":""},i.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},i.dates=e("dates accessor is deprecated. Use date instead.",ke),i.months=e("months accessor is deprecated. Use month instead",Ge),i.years=e("years accessor is deprecated. Use year instead",Ie),i.zone=e("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?(this.utcOffset(e="string"!=typeof e?-e:e,t),this):-this.utcOffset()}),i.isDSTShifted=e("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e,t={};return $(t,this),(t=Nt(t))._a?(e=(t._isUTC?l:W)(t._a),this._isDSTShifted=this.isValid()&&0<function(e,t,n){for(var s=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),r=0,a=0;a<s;a++)(n&&e[a]!==t[a]||!n&&g(e[a])!==g(t[a]))&&r++;return r+i}(t._a,e.toArray())):this._isDSTShifted=!1,this._isDSTShifted});w=K.prototype;function cn(e,t,n,s){var i=mt(),s=l().set(s,t);return i[n](s,e)}function fn(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return cn(e,t,n,"month");for(var s=[],i=0;i<12;i++)s[i]=cn(e,i,n,"month");return s}function mn(e,t,n,s){t=("boolean"==typeof e?u(t)&&(n=t,t=void 0):(t=e,e=!1,u(n=t)&&(n=t,t=void 0)),t||"");var i,r=mt(),a=e?r._week.dow:0,o=[];if(null!=n)return cn(t,(n+a)%7,s,"day");for(i=0;i<7;i++)o[i]=cn(t,(i+a)%7,s,"day");return o}w.calendar=function(e,t,n){return d(e=this._calendar[e]||this._calendar.sameElse)?e.call(t,n):e},w.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(te).map(function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e}).join(""),this._longDateFormat[e])},w.invalidDate=function(){return this._invalidDate},w.ordinal=function(e){return this._ordinal.replace("%d",e)},w.preparse=dn,w.postformat=dn,w.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return d(i)?i(e,t,n,s):i.replace(/%d/i,e)},w.pastFuture=function(e,t){return d(e=this._relativeTime[0<e?"future":"past"])?e(t):e.replace(/%s/i,t)},w.set=function(e){var t,n;for(n in e)c(e,n)&&(d(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},w.eras=function(e,t){for(var n,s=this._eras||mt("en")._eras,i=0,r=s.length;i<r;++i){switch(typeof s[i].since){case"string":n=f(s[i].since).startOf("day"),s[i].since=n.valueOf();break}switch(typeof s[i].until){case"undefined":s[i].until=1/0;break;case"string":n=f(s[i].until).startOf("day").valueOf(),s[i].until=n.valueOf();break}}return s},w.erasParse=function(e,t,n){var s,i,r,a,o,u=this.eras();for(e=e.toUpperCase(),s=0,i=u.length;s<i;++s)if(r=u[s].name.toUpperCase(),a=u[s].abbr.toUpperCase(),o=u[s].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(a===e)return u[s];break;case"NNNN":if(r===e)return u[s];break;case"NNNNN":if(o===e)return u[s];break}else if(0<=[r,a,o].indexOf(e))return u[s]},w.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?f(e.since).year():f(e.since).year()+(t-e.offset)*n},w.erasAbbrRegex=function(e){return c(this,"_erasAbbrRegex")||an.call(this),e?this._erasAbbrRegex:this._erasRegex},w.erasNameRegex=function(e){return c(this,"_erasNameRegex")||an.call(this),e?this._erasNameRegex:this._erasRegex},w.erasNarrowRegex=function(e){return c(this,"_erasNarrowRegex")||an.call(this),e?this._erasNarrowRegex:this._erasRegex},w.months=function(e,t){return e?(a(this._months)?this._months:this._months[(this._months.isFormat||He).test(t)?"format":"standalone"])[e.month()]:a(this._months)?this._months:this._months.standalone},w.monthsShort=function(e,t){return e?(a(this._monthsShort)?this._monthsShort:this._monthsShort[He.test(t)?"format":"standalone"])[e.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},w.monthsParse=function(e,t,n){var s,i;if(this._monthsParseExact)return function(e,t,n){var s,i,r,e=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=l([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=S.call(this._shortMonthsParse,e))?i:null:-1!==(i=S.call(this._longMonthsParse,e))?i:null:"MMM"===t?-1!==(i=S.call(this._shortMonthsParse,e))||-1!==(i=S.call(this._longMonthsParse,e))?i:null:-1!==(i=S.call(this._longMonthsParse,e))||-1!==(i=S.call(this._shortMonthsParse,e))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=l([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(i="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=new RegExp(i.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},w.monthsRegex=function(e){return this._monthsParseExact?(c(this,"_monthsRegex")||Ee.call(this),e?this._monthsStrictRegex:this._monthsRegex):(c(this,"_monthsRegex")||(this._monthsRegex=Le),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},w.monthsShortRegex=function(e){return this._monthsParseExact?(c(this,"_monthsRegex")||Ee.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(c(this,"_monthsShortRegex")||(this._monthsShortRegex=Fe),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},w.week=function(e){return qe(e,this._week.dow,this._week.doy).week},w.firstDayOfYear=function(){return this._week.doy},w.firstDayOfWeek=function(){return this._week.dow},w.weekdays=function(e,t){return t=a(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"],!0===e?Be(t,this._week.dow):e?t[e.day()]:t},w.weekdaysMin=function(e){return!0===e?Be(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},w.weekdaysShort=function(e){return!0===e?Be(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},w.weekdaysParse=function(e,t,n){var s,i;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,e=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=l([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=S.call(this._weekdaysParse,e))?i:null:"ddd"===t?-1!==(i=S.call(this._shortWeekdaysParse,e))?i:null:-1!==(i=S.call(this._minWeekdaysParse,e))?i:null:"dddd"===t?-1!==(i=S.call(this._weekdaysParse,e))||-1!==(i=S.call(this._shortWeekdaysParse,e))||-1!==(i=S.call(this._minWeekdaysParse,e))?i:null:"ddd"===t?-1!==(i=S.call(this._shortWeekdaysParse,e))||-1!==(i=S.call(this._weekdaysParse,e))||-1!==(i=S.call(this._minWeekdaysParse,e))?i:null:-1!==(i=S.call(this._minWeekdaysParse,e))||-1!==(i=S.call(this._weekdaysParse,e))||-1!==(i=S.call(this._shortWeekdaysParse,e))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=l([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(i="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},w.weekdaysRegex=function(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=Ke),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},w.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=et),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},w.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=tt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},w.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},w.meridiem=function(e,t,n){return 11<e?n?"pm":"PM":n?"am":"AM"},ct("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===g(e%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")}}),f.lang=e("moment.lang is deprecated. Use moment.locale instead.",ct),f.langData=e("moment.langData is deprecated. Use moment.localeData instead.",mt);var _n=Math.abs;function yn(e,t,n,s){t=C(t,n);return e._milliseconds+=s*t._milliseconds,e._days+=s*t._days,e._months+=s*t._months,e._bubble()}function gn(e){return e<0?Math.floor(e):Math.ceil(e)}function wn(e){return 4800*e/146097}function pn(e){return 146097*e/4800}function kn(e){return function(){return this.as(e)}}pe=kn("ms"),me=kn("s"),Ce=kn("m"),we=kn("h"),ge=kn("d"),Je=kn("w"),k=kn("M"),_e=kn("Q"),ve=kn("y");function vn(e){return function(){return this.isValid()?this._data[e]:NaN}}var ye=vn("milliseconds"),ke=vn("seconds"),Ie=vn("minutes"),w=vn("hours"),Mn=vn("days"),Dn=vn("months"),Sn=vn("years");var Yn=Math.round,On={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function bn(e,t,n,s){var i=C(e).abs(),r=Yn(i.as("s")),a=Yn(i.as("m")),o=Yn(i.as("h")),u=Yn(i.as("d")),l=Yn(i.as("M")),h=Yn(i.as("w")),i=Yn(i.as("y")),r=(r<=n.ss?["s",r]:r<n.s&&["ss",r])||a<=1&&["m"]||a<n.m&&["mm",a]||o<=1&&["h"]||o<n.h&&["hh",o]||u<=1&&["d"]||u<n.d&&["dd",u];return(r=(r=null!=n.w?r||h<=1&&["w"]||h<n.w&&["ww",h]:r)||l<=1&&["M"]||l<n.M&&["MM",l]||i<=1&&["y"]||["yy",i])[2]=t,r[3]=0<+e,r[4]=s,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,r)}var xn=Math.abs;function Tn(e){return(0<e)-(e<0)||+e}function Nn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,s,i,r,a,o=xn(this._milliseconds)/1e3,u=xn(this._days),l=xn(this._months),h=this.asSeconds();return h?(e=y(o/60),t=y(e/60),o%=60,e%=60,n=y(l/12),l%=12,s=o?o.toFixed(3).replace(/\.?0+$/,""):"",i=Tn(this._months)!==Tn(h)?"-":"",r=Tn(this._days)!==Tn(h)?"-":"",a=Tn(this._milliseconds)!==Tn(h)?"-":"",(h<0?"-":"")+"P"+(n?i+n+"Y":"")+(l?i+l+"M":"")+(u?r+u+"D":"")+(t||e||o?"T":"")+(t?a+t+"H":"")+(e?a+e+"M":"")+(o?a+s+"S":"")):"P0D"}var U=Ct.prototype;return U.isValid=function(){return this._isValid},U.abs=function(){var e=this._data;return this._milliseconds=_n(this._milliseconds),this._days=_n(this._days),this._months=_n(this._months),e.milliseconds=_n(e.milliseconds),e.seconds=_n(e.seconds),e.minutes=_n(e.minutes),e.hours=_n(e.hours),e.months=_n(e.months),e.years=_n(e.years),this},U.add=function(e,t){return yn(this,e,t,1)},U.subtract=function(e,t){return yn(this,e,t,-1)},U.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=_(e))||"quarter"===e||"year"===e)switch(t=this._days+s/864e5,n=this._months+wn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(pn(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},U.asMilliseconds=pe,U.asSeconds=me,U.asMinutes=Ce,U.asHours=we,U.asDays=ge,U.asWeeks=Je,U.asMonths=k,U.asQuarters=_e,U.asYears=ve,U.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*g(this._months/12):NaN},U._bubble=function(){var e=this._milliseconds,t=this._days,n=this._months,s=this._data;return 0<=e&&0<=t&&0<=n||e<=0&&t<=0&&n<=0||(e+=864e5*gn(pn(n)+t),n=t=0),s.milliseconds=e%1e3,e=y(e/1e3),s.seconds=e%60,e=y(e/60),s.minutes=e%60,e=y(e/60),s.hours=e%24,t+=y(e/24),n+=e=y(wn(t)),t-=gn(pn(e)),e=y(n/12),n%=12,s.days=t,s.months=n,s.years=e,this},U.clone=function(){return C(this)},U.get=function(e){return e=_(e),this.isValid()?this[e+"s"]():NaN},U.milliseconds=ye,U.seconds=ke,U.minutes=Ie,U.hours=w,U.days=Mn,U.weeks=function(){return y(this.days()/7)},U.months=Dn,U.years=Sn,U.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,s=On;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(n=e),"object"==typeof t&&(s=Object.assign({},On,t),null!=t.s&&null==t.ss&&(s.ss=t.s-1)),e=this.localeData(),t=bn(this,!n,s,e),n&&(t=e.pastFuture(+this,t)),e.postformat(t)},U.toISOString=Nn,U.toString=Nn,U.toJSON=Nn,U.locale=Xt,U.localeData=Kt,U.toIsoString=e("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Nn),U.lang=Xe,s("X",0,0,"unix"),s("x",0,0,"valueOf"),v("x",De),v("X",/[+-]?\d+(\.\d{1,3})?/),D("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e))}),D("x",function(e,t,n){n._d=new Date(g(e))}),f.version="2.29.4",H=W,f.fn=i,f.min=function(){return Rt("isBefore",[].slice.call(arguments,0))},f.max=function(){return Rt("isAfter",[].slice.call(arguments,0))},f.now=function(){return Date.now?Date.now():+new Date},f.utc=l,f.unix=function(e){return W(1e3*e)},f.months=function(e,t){return fn(e,t,"months")},f.isDate=V,f.locale=ct,f.invalid=I,f.duration=C,f.isMoment=h,f.weekdays=function(e,t,n){return mn(e,t,n,"weekdays")},f.parseZone=function(){return W.apply(null,arguments).parseZone()},f.localeData=mt,f.isDuration=Ut,f.monthsShort=function(e,t){return fn(e,t,"monthsShort")},f.weekdaysMin=function(e,t,n){return mn(e,t,n,"weekdaysMin")},f.defineLocale=ft,f.updateLocale=function(e,t){var n,s;return null!=t?(s=ot,null!=R[e]&&null!=R[e].parentLocale?R[e].set(X(R[e]._config,t)):(t=X(s=null!=(n=dt(e))?n._config:s,t),null==n&&(t.abbr=e),(s=new K(t)).parentLocale=R[e],R[e]=s),ct(e)):null!=R[e]&&(null!=R[e].parentLocale?(R[e]=R[e].parentLocale,e===ct()&&ct(e)):null!=R[e]&&delete R[e]),R[e]},f.locales=function(){return ee(R)},f.weekdaysShort=function(e,t,n){return mn(e,t,n,"weekdaysShort")},f.normalizeUnits=_,f.relativeTimeRounding=function(e){return void 0===e?Yn:"function"==typeof e&&(Yn=e,!0)},f.relativeTimeThreshold=function(e,t){return void 0!==On[e]&&(void 0===t?On[e]:(On[e]=t,"s"===e&&(On.ss=t-1),!0))},f.calendarFormat=function(e,t){return(e=e.diff(t,"days",!0))<-6?"sameElse":e<-1?"lastWeek":e<0?"lastDay":e<1?"sameDay":e<2?"nextDay":e<7?"nextWeek":"sameElse"},f.prototype=i,f.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},f});
!function(a,i){"use strict";"object"==typeof module&&module.exports?module.exports=i(require("moment")):"function"==typeof define&&define.amd?define(["moment"],i):i(a.moment)}(this,function(o){"use strict";void 0===o.version&&o.default&&(o=o.default);var i,s={},c={},A={},u={},m={},a=(o&&"string"==typeof o.version||D("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/"),o.version.split(".")),r=+a[0],e=+a[1];function n(a){return 96<a?a-87:64<a?a-29:a-48}function t(a){var i=0,r=a.split("."),e=r[0],o=r[1]||"",c=1,A=0,r=1;for(45===a.charCodeAt(0)&&(r=-(i=1));i<e.length;i++)A=60*A+n(e.charCodeAt(i));for(i=0;i<o.length;i++)c/=60,A+=n(o.charCodeAt(i))*c;return A*r}function l(a){for(var i=0;i<a.length;i++)a[i]=t(a[i])}function f(a,i){for(var r=[],e=0;e<i.length;e++)r[e]=a[i[e]];return r}function p(a){for(var a=a.split("|"),i=a[2].split(" "),r=a[3].split(""),e=a[4].split(" "),o=(l(i),l(r),l(e),e),c=r.length,A=0;A<c;A++)o[A]=Math.round((o[A-1]||0)+6e4*o[A]);return o[c-1]=1/0,{name:a[0],abbrs:f(a[1].split(" "),r),offsets:f(i,r),untils:e,population:0|a[5]}}function M(a){a&&this._set(p(a))}function b(a,i){this.name=a,this.zones=i}function h(a){var i=a.toTimeString(),r=i.match(/\([a-z ]+\)/i);"GMT"===(r=r&&r[0]?(r=r[0].match(/[A-Z]/g))?r.join(""):void 0:(r=i.match(/[A-Z]{3,5}/g))?r[0]:void 0)&&(r=void 0),this.at=+a,this.abbr=r,this.offset=a.getTimezoneOffset()}function d(a){this.zone=a,this.offsetScore=0,this.abbrScore=0}function E(){for(var a,i,r,e=(new Date).getFullYear()-2,o=new h(new Date(e,0,1)),c=o.offset,A=[o],n=1;n<48;n++)(r=new Date(e,n,1).getTimezoneOffset())!==c&&(a=function(a,i){for(var r;r=6e4*((i.at-a.at)/12e4|0);)(r=new h(new Date(a.at+r))).offset===a.offset?a=r:i=r;return a}(o,i=new h(new Date(e,n,1))),A.push(a),A.push(new h(new Date(a.at+6e4))),o=i,c=r);for(n=0;n<4;n++)A.push(new h(new Date(e+n,0,1))),A.push(new h(new Date(e+n,6,1)));return A}function g(a,i){return a.offsetScore!==i.offsetScore?a.offsetScore-i.offsetScore:a.abbrScore!==i.abbrScore?a.abbrScore-i.abbrScore:a.zone.population!==i.zone.population?i.zone.population-a.zone.population:i.zone.name.localeCompare(a.zone.name)}function z(){try{var a=Intl.DateTimeFormat().resolvedOptions().timeZone;if(a&&3<a.length){var i=u[P(a)];if(i)return i;D("Moment Timezone found "+a+" from the Intl api, but did not have that data loaded.")}}catch(a){}for(var r,e,o=E(),c=o.length,A=function(a){for(var i,r,e,o=a.length,c={},A=[],n={},t=0;t<o;t++)if(r=a[t].offset,!n.hasOwnProperty(r)){for(i in e=m[r]||{})e.hasOwnProperty(i)&&(c[i]=!0);n[r]=!0}for(t in c)c.hasOwnProperty(t)&&A.push(u[t]);return A}(o),n=[],t=0;t<A.length;t++){for(r=new d(T(A[t])),e=0;e<c;e++)r.scoreOffsetAt(o[e]);n.push(r)}return n.sort(g),0<n.length?n[0].zone.name:void 0}function P(a){return(a||"").toLowerCase().replace(/\//g,"_")}function k(a){var i,r,e,o;for("string"==typeof a&&(a=[a]),i=0;i<a.length;i++){o=P(r=(e=a[i].split("|"))[0]),s[o]=a[i],u[o]=r,A=c=t=n=void 0;var c,A,n=o,t=e[2].split(" ");for(l(t),c=0;c<t.length;c++)A=t[c],m[A]=m[A]||{},m[A][n]=!0}}function T(a,i){a=P(a);var r=s[a];return r instanceof M?r:"string"==typeof r?(r=new M(r),s[a]=r):c[a]&&i!==T&&(i=T(c[a],T))?((r=s[a]=new M)._set(i),r.name=u[a],r):null}function S(a){var i,r,e,o;for("string"==typeof a&&(a=[a]),i=0;i<a.length;i++)e=P((r=a[i].split("|"))[0]),o=P(r[1]),c[e]=o,u[e]=r[0],c[o]=e,u[o]=r[1]}function _(a){k(a.zones),S(a.links);var i,r,e,o=a.countries;if(o&&o.length)for(i=0;i<o.length;i++)r=(e=o[i].split("|"))[0].toUpperCase(),e=e[1].split(" "),A[r]=new b(r,e);y.dataVersion=a.version}function C(a){return C.didShowError||(C.didShowError=!0,D("moment.tz.zoneExists('"+a+"') has been deprecated in favor of !moment.tz.zone('"+a+"')")),!!T(a)}function B(a){var i="X"===a._f||"x"===a._f;return!(!a._a||void 0!==a._tzm||i)}function D(a){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(a)}function y(a){var i=Array.prototype.slice.call(arguments,0,-1),r=arguments[arguments.length-1],i=o.utc.apply(null,i);return!o.isMoment(a)&&B(i)&&(a=T(r))&&i.add(a.parse(i),"minutes"),i.tz(r),i}(r<2||2==r&&e<6)&&D("Moment Timezone requires Moment.js >=2.6.0. You are using Moment.js "+o.version+". See momentjs.com"),M.prototype={_set:function(a){this.name=a.name,this.abbrs=a.abbrs,this.untils=a.untils,this.offsets=a.offsets,this.population=a.population},_index:function(a){a=function(a,i){var r,e=i.length;if(a<i[0])return 0;if(1<e&&i[e-1]===1/0&&a>=i[e-2])return e-1;if(a>=i[e-1])return-1;for(var o=0,c=e-1;1<c-o;)i[r=Math.floor((o+c)/2)]<=a?o=r:c=r;return c}(+a,this.untils);if(0<=a)return a},countries:function(){var i=this.name;return Object.keys(A).filter(function(a){return-1!==A[a].zones.indexOf(i)})},parse:function(a){for(var i,r,e,o=+a,c=this.offsets,A=this.untils,n=A.length-1,t=0;t<n;t++)if(i=c[t],r=c[t+1],e=c[t&&t-1],i<r&&y.moveAmbiguousForward?i=r:e<i&&y.moveInvalidForward&&(i=e),o<A[t]-6e4*i)return c[t];return c[n]},abbr:function(a){return this.abbrs[this._index(a)]},offset:function(a){return D("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(a)]},utcOffset:function(a){return this.offsets[this._index(a)]}},d.prototype.scoreOffsetAt=function(a){this.offsetScore+=Math.abs(this.zone.utcOffset(a.at)-a.offset),this.zone.abbr(a.at).replace(/[^A-Z]/g,"")!==a.abbr&&this.abbrScore++},y.version="0.5.44",y.dataVersion="",y._zones=s,y._links=c,y._names=u,y._countries=A,y.add=k,y.link=S,y.load=_,y.zone=T,y.zoneExists=C,y.guess=function(a){return i=i&&!a?i:z()},y.names=function(){var a,i=[];for(a in u)u.hasOwnProperty(a)&&(s[a]||s[c[a]])&&u[a]&&i.push(u[a]);return i.sort()},y.Zone=M,y.unpack=p,y.unpackBase60=t,y.needsOffset=B,y.moveInvalidForward=!0,y.moveAmbiguousForward=!1,y.countries=function(){return Object.keys(A)},y.zonesForCountry=function(a,i){var r;return r=(r=a).toUpperCase(),(a=A[r]||null)?(r=a.zones.sort(),i?r.map(function(a){return{name:a,offset:T(a).utcOffset(new Date)}}):r):null};var L,a=o.fn;function O(a){return function(){return this._z?this._z.abbr(this):a.call(this)}}function N(a){return function(){return this._z=null,a.apply(this,arguments)}}o.tz=y,o.defaultZone=null,o.updateOffset=function(a,i){var r,e=o.defaultZone;void 0===a._z&&(e&&B(a)&&!a._isUTC&&a.isValid()&&(a._d=o.utc(a._a)._d,a.utc().add(e.parse(a),"minutes")),a._z=e),a._z&&(e=a._z.utcOffset(a),Math.abs(e)<16&&(e/=60),void 0!==a.utcOffset?(r=a._z,a.utcOffset(-e,i),a._z=r):a.zone(e,i))},a.tz=function(a,i){if(a){if("string"!=typeof a)throw new Error("Time zone name must be a string, got "+a+" ["+typeof a+"]");return this._z=T(a),this._z?o.updateOffset(this,i):D("Moment Timezone has no data for "+a+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},a.zoneName=O(a.zoneName),a.zoneAbbr=O(a.zoneAbbr),a.utc=N(a.utc),a.local=N(a.local),a.utcOffset=(L=a.utcOffset,function(){return 0<arguments.length&&(this._z=null),L.apply(this,arguments)}),o.tz.setDefault=function(a){return(r<2||2==r&&e<9)&&D("Moment Timezone setDefault() requires Moment.js >=2.9.0. You are using Moment.js "+o.version+"."),o.defaultZone=a?T(a):null,o};a=o.momentProperties;return"[object Array]"===Object.prototype.toString.call(a)?(a.push("_z"),a.push("_a")):a&&(a._z=null),_({version:"2023d",zones:["Africa/Abidjan|GMT|0|0||48e5","Africa/Nairobi|EAT|-30|0||47e5","Africa/Algiers|CET|-10|0||26e5","Africa/Lagos|WAT|-10|0||17e6","Africa/Khartoum|CAT|-20|0||51e5","Africa/Cairo|EET EEST|-20 -30|0101010101010|29NW0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0|15e6","Africa/Casablanca|+00 +01|0 -10|010101010101010101010101|1Vq20 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Europe/Paris|CET CEST|-10 -20|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|11e6","Africa/Johannesburg|SAST|-20|0||84e5","Africa/Juba|EAT CAT|-30 -20|01|24nx0|","Africa/Sao_Tome|GMT WAT|0 -10|010|1UQN0 2q00|","Africa/Tripoli|EET|-20|0||11e5","America/Adak|HST HDT|a0 90|01010101010101010101010|1VkA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|326","America/Anchorage|AKST AKDT|90 80|01010101010101010101010|1Vkz0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|30e4","America/Santo_Domingo|AST|40|0||29e5","America/Fortaleza|-03|30|0||34e5","America/Asuncion|-03 -04|30 40|01010101010101010101010|1Vq30 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0|28e5","America/Panama|EST|50|0||15e5","America/Mexico_City|CST CDT|60 50|01010101010|1VsU0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Managua|CST|60|0||22e5","America/Caracas|-04|40|0||29e5","America/Lima|-05|50|0||11e6","America/Denver|MST MDT|70 60|01010101010101010101010|1Vkx0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|26e5","America/Campo_Grande|-03 -04|30 40|0101|1Vc30 1HB0 FX0|77e4","America/Chicago|CST CDT|60 50|01010101010101010101010|1Vkw0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|92e5","America/Chihuahua|MST MDT CST|70 60 60|01010101012|1VsV0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|MST MDT CST|70 60 60|010101010120101010101010|1Vkx0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|","America/Phoenix|MST|70|0||42e5","America/Whitehorse|PST PDT MST|80 70 70|0101012|1Vky0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/New_York|EST EDT|50 40|01010101010101010101010|1Vkv0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|21e6","America/Los_Angeles|PST PDT|80 70|01010101010101010101010|1Vky0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|15e6","America/Halifax|AST ADT|40 30|01010101010101010101010|1Vku0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|39e4","America/Godthab|-03 -02 -01|30 20 10|0101010101012121212121|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|17e3","America/Grand_Turk|AST EDT EST|40 40 50|01212121212121212121212|1Vkv0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|37e2","America/Havana|CST CDT|50 40|01010101010101010101010|1Vkt0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0|21e5","America/Mazatlan|MST MDT|70 60|01010101010|1VsV0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Metlakatla|AKST AKDT PST|90 80 80|012010101010101010101010|1Vkz0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|14e2","America/Miquelon|-03 -02|30 20|01010101010101010101010|1Vkt0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|61e2","America/Noronha|-02|20|0||30e2","America/Ojinaga|MST MDT CST CDT|70 60 60 50|01010101012323232323232|1Vkx0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|23e3","America/Santiago|-03 -04|30 40|01010101010101010101010|1VJD0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|62e5","America/Sao_Paulo|-02 -03|20 30|0101|1Vc20 1HB0 FX0|20e6","America/Scoresbysund|-01 +00 -02|10 0 20|0101010101010202020202|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 2pA0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|452","America/St_Johns|NST NDT|3u 2u|01010101010101010101010|1Vktu 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|11e4","Antarctica/Casey|+11 +08|-b0 -80|010101010101|1Vkh0 1o30 14k0 1kr0 12l0 1o01 14kX 1lf1 14kX 1lf1 13bX|10","Asia/Bangkok|+07|-70|0||15e6","Asia/Vladivostok|+10|-a0|0||60e4","Australia/Sydney|AEDT AEST|-b0 -a0|01010101010101010101010|1VsE0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Asia/Tashkent|+05|-50|0||23e5","Pacific/Auckland|NZDT NZST|-d0 -c0|01010101010101010101010|1VsC0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Europe/Istanbul|+03|-30|0||13e6","Antarctica/Troll|+00 +02|0 -20|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|40","Antarctica/Vostok|+07 +05|-70 -50|01|2bnv0|25","Asia/Dhaka|+06|-60|0||16e6","Asia/Amman|EET EEST +03|-20 -30 -30|01010101012|1VrW0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Kamchatka|+12|-c0|0||18e4","Asia/Dubai|+04|-40|0||39e5","Asia/Beirut|EET EEST|-20 -30|01010101010101010101010|1VpW0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|22e5","Asia/Kuala_Lumpur|+08|-80|0||71e5","Asia/Kolkata|IST|-5u|0||15e6","Asia/Chita|+09|-90|0||33e4","Asia/Shanghai|CST|-80|0||23e6","Asia/Colombo|+0530|-5u|0||22e5","Asia/Damascus|EET EEST +03|-20 -30 -30|01010101012|1VrW0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Europe/Athens|EET EEST|-20 -30|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|35e5","Asia/Gaza|EET EEST|-20 -30|01010101010101010101010|1Vpz0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0|18e5","Asia/Hong_Kong|HKT|-80|0||73e5","Asia/Jakarta|WIB|-70|0||31e6","Asia/Jayapura|WIT|-90|0||26e4","Asia/Jerusalem|IST IDT|-20 -30|01010101010101010101010|1Vpc0 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0|81e4","Asia/Kabul|+0430|-4u|0||46e5","Asia/Karachi|PKT|-50|0||24e6","Asia/Kathmandu|+0545|-5J|0||12e5","Asia/Sakhalin|+11|-b0|0||58e4","Asia/Makassar|WITA|-80|0||15e5","Asia/Manila|PST|-80|0||24e6","Asia/Pyongyang|KST KST|-8u -90|01|1VGf0|29e5","Asia/Qyzylorda|+06 +05|-60 -50|01|1Xei0|73e4","Asia/Rangoon|+0630|-6u|0||48e5","Asia/Seoul|KST|-90|0||23e6","Asia/Tehran|+0330 +0430|-3u -4u|01010101010|1VoIu 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Tokyo|JST|-90|0||38e6","Atlantic/Azores|-01 +00|10 0|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e4","Europe/Lisbon|WET WEST|0 -10|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|27e5","Atlantic/Cape_Verde|-01|10|0||50e4","Australia/Adelaide|ACDT ACST|-au -9u|01010101010101010101010|1VsEu 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST|-a0|0||20e5","Australia/Darwin|ACST|-9u|0||12e4","Australia/Eucla|+0845|-8J|0||368","Australia/Lord_Howe|+11 +1030|-b0 -au|01010101010101010101010|1VsD0 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Perth|AWST|-80|0||18e5","Pacific/Easter|-05 -06|50 60|01010101010101010101010|1VJD0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|30e2","Europe/Dublin|GMT IST|0 -10|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|12e5","Etc/GMT-1|+01|-10|0||","Pacific/Tongatapu|+13|-d0|0||75e3","Pacific/Kiritimati|+14|-e0|0||51e2","Etc/GMT-2|+02|-20|0||","Pacific/Tahiti|-10|a0|0||18e4","Pacific/Niue|-11|b0|0||12e2","Etc/GMT+12|-12|c0|0||","Pacific/Galapagos|-06|60|0||25e3","Etc/GMT+7|-07|70|0||","Pacific/Pitcairn|-08|80|0||56","Pacific/Gambier|-09|90|0||125","Etc/UTC|UTC|0|0||","Europe/London|GMT BST|0 -10|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|10e6","Europe/Chisinau|EET EEST|-20 -30|01010101010101010101010|1Vq00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|67e4","Europe/Moscow|MSK|-30|0||16e6","Europe/Volgograd|MSK +04|-30 -40|010|1WQL0 5gn0|10e5","Pacific/Honolulu|HST|a0|0||37e4","MET|MET MEST|-10 -20|01010101010101010101010|1Vq10 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|","Pacific/Chatham|+1345 +1245|-dJ -cJ|01010101010101010101010|1VsC0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|+14 +13|-e0 -d0|01010101|1VsC0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Fiji|+13 +12|-d0 -c0|01010101|1UVO0 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Guam|ChST|-a0|0||17e4","Pacific/Marquesas|-0930|9u|0||86e2","Pacific/Pago_Pago|SST|b0|0||37e2","Pacific/Norfolk|+11 +12|-b0 -c0|01010101010101010101|219P0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4"],links:["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Bissau","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Monrovia","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|America/Danmarkshavn","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Etc/GMT","Africa/Abidjan|Etc/GMT+0","Africa/Abidjan|Etc/GMT-0","Africa/Abidjan|Etc/GMT0","Africa/Abidjan|Etc/Greenwich","Africa/Abidjan|GMT","Africa/Abidjan|GMT+0","Africa/Abidjan|GMT-0","Africa/Abidjan|GMT0","Africa/Abidjan|Greenwich","Africa/Abidjan|Iceland","Africa/Algiers|Africa/Tunis","Africa/Cairo|Egypt","Africa/Casablanca|Africa/El_Aaiun","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Khartoum|Africa/Blantyre","Africa/Khartoum|Africa/Bujumbura","Africa/Khartoum|Africa/Gaborone","Africa/Khartoum|Africa/Harare","Africa/Khartoum|Africa/Kigali","Africa/Khartoum|Africa/Lubumbashi","Africa/Khartoum|Africa/Lusaka","Africa/Khartoum|Africa/Maputo","Africa/Khartoum|Africa/Windhoek","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Ndjamena","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Europe/Kaliningrad","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|America/Juneau","America/Anchorage|America/Nome","America/Anchorage|America/Sitka","America/Anchorage|America/Yakutat","America/Anchorage|US/Alaska","America/Campo_Grande|America/Cuiaba","America/Caracas|America/Boa_Vista","America/Caracas|America/Guyana","America/Caracas|America/La_Paz","America/Caracas|America/Manaus","America/Caracas|America/Porto_Velho","America/Caracas|Brazil/West","America/Caracas|Etc/GMT+4","America/Chicago|America/Indiana/Knox","America/Chicago|America/Indiana/Tell_City","America/Chicago|America/Knox_IN","America/Chicago|America/Matamoros","America/Chicago|America/Menominee","America/Chicago|America/North_Dakota/Beulah","America/Chicago|America/North_Dakota/Center","America/Chicago|America/North_Dakota/New_Salem","America/Chicago|America/Rainy_River","America/Chicago|America/Rankin_Inlet","America/Chicago|America/Resolute","America/Chicago|America/Winnipeg","America/Chicago|CST6CDT","America/Chicago|Canada/Central","America/Chicago|US/Central","America/Chicago|US/Indiana-Starke","America/Denver|America/Boise","America/Denver|America/Cambridge_Bay","America/Denver|America/Edmonton","America/Denver|America/Inuvik","America/Denver|America/Shiprock","America/Denver|America/Yellowknife","America/Denver|Canada/Mountain","America/Denver|MST7MDT","America/Denver|Navajo","America/Denver|US/Mountain","America/Fortaleza|America/Araguaina","America/Fortaleza|America/Argentina/Buenos_Aires","America/Fortaleza|America/Argentina/Catamarca","America/Fortaleza|America/Argentina/ComodRivadavia","America/Fortaleza|America/Argentina/Cordoba","America/Fortaleza|America/Argentina/Jujuy","America/Fortaleza|America/Argentina/La_Rioja","America/Fortaleza|America/Argentina/Mendoza","America/Fortaleza|America/Argentina/Rio_Gallegos","America/Fortaleza|America/Argentina/Salta","America/Fortaleza|America/Argentina/San_Juan","America/Fortaleza|America/Argentina/San_Luis","America/Fortaleza|America/Argentina/Tucuman","America/Fortaleza|America/Argentina/Ushuaia","America/Fortaleza|America/Bahia","America/Fortaleza|America/Belem","America/Fortaleza|America/Buenos_Aires","America/Fortaleza|America/Catamarca","America/Fortaleza|America/Cayenne","America/Fortaleza|America/Cordoba","America/Fortaleza|America/Jujuy","America/Fortaleza|America/Maceio","America/Fortaleza|America/Mendoza","America/Fortaleza|America/Montevideo","America/Fortaleza|America/Paramaribo","America/Fortaleza|America/Punta_Arenas","America/Fortaleza|America/Recife","America/Fortaleza|America/Rosario","America/Fortaleza|America/Santarem","America/Fortaleza|Antarctica/Palmer","America/Fortaleza|Antarctica/Rothera","America/Fortaleza|Atlantic/Stanley","America/Fortaleza|Etc/GMT+3","America/Godthab|America/Nuuk","America/Halifax|America/Glace_Bay","America/Halifax|America/Goose_Bay","America/Halifax|America/Moncton","America/Halifax|America/Thule","America/Halifax|Atlantic/Bermuda","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Lima|America/Bogota","America/Lima|America/Eirunepe","America/Lima|America/Guayaquil","America/Lima|America/Porto_Acre","America/Lima|America/Rio_Branco","America/Lima|Brazil/Acre","America/Lima|Etc/GMT+5","America/Los_Angeles|America/Ensenada","America/Los_Angeles|America/Santa_Isabel","America/Los_Angeles|America/Tijuana","America/Los_Angeles|America/Vancouver","America/Los_Angeles|Canada/Pacific","America/Los_Angeles|Mexico/BajaNorte","America/Los_Angeles|PST8PDT","America/Los_Angeles|US/Pacific","America/Managua|America/Belize","America/Managua|America/Costa_Rica","America/Managua|America/El_Salvador","America/Managua|America/Guatemala","America/Managua|America/Regina","America/Managua|America/Swift_Current","America/Managua|America/Tegucigalpa","America/Managua|Canada/Saskatchewan","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|America/Bahia_Banderas","America/Mexico_City|America/Merida","America/Mexico_City|America/Monterrey","America/Mexico_City|Mexico/General","America/New_York|America/Detroit","America/New_York|America/Fort_Wayne","America/New_York|America/Indiana/Indianapolis","America/New_York|America/Indiana/Marengo","America/New_York|America/Indiana/Petersburg","America/New_York|America/Indiana/Vevay","America/New_York|America/Indiana/Vincennes","America/New_York|America/Indiana/Winamac","America/New_York|America/Indianapolis","America/New_York|America/Iqaluit","America/New_York|America/Kentucky/Louisville","America/New_York|America/Kentucky/Monticello","America/New_York|America/Louisville","America/New_York|America/Montreal","America/New_York|America/Nassau","America/New_York|America/Nipigon","America/New_York|America/Pangnirtung","America/New_York|America/Port-au-Prince","America/New_York|America/Thunder_Bay","America/New_York|America/Toronto","America/New_York|Canada/Eastern","America/New_York|EST5EDT","America/New_York|US/East-Indiana","America/New_York|US/Eastern","America/New_York|US/Michigan","America/Noronha|Atlantic/South_Georgia","America/Noronha|Brazil/DeNoronha","America/Noronha|Etc/GMT+2","America/Panama|America/Atikokan","America/Panama|America/Cancun","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Panama|America/Jamaica","America/Panama|EST","America/Panama|Jamaica","America/Phoenix|America/Creston","America/Phoenix|America/Dawson_Creek","America/Phoenix|America/Fort_Nelson","America/Phoenix|America/Hermosillo","America/Phoenix|MST","America/Phoenix|US/Arizona","America/Santiago|Chile/Continental","America/Santo_Domingo|America/Anguilla","America/Santo_Domingo|America/Antigua","America/Santo_Domingo|America/Aruba","America/Santo_Domingo|America/Barbados","America/Santo_Domingo|America/Blanc-Sablon","America/Santo_Domingo|America/Curacao","America/Santo_Domingo|America/Dominica","America/Santo_Domingo|America/Grenada","America/Santo_Domingo|America/Guadeloupe","America/Santo_Domingo|America/Kralendijk","America/Santo_Domingo|America/Lower_Princes","America/Santo_Domingo|America/Marigot","America/Santo_Domingo|America/Martinique","America/Santo_Domingo|America/Montserrat","America/Santo_Domingo|America/Port_of_Spain","America/Santo_Domingo|America/Puerto_Rico","America/Santo_Domingo|America/St_Barthelemy","America/Santo_Domingo|America/St_Kitts","America/Santo_Domingo|America/St_Lucia","America/Santo_Domingo|America/St_Thomas","America/Santo_Domingo|America/St_Vincent","America/Santo_Domingo|America/Tortola","America/Santo_Domingo|America/Virgin","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Whitehorse|America/Dawson","America/Whitehorse|Canada/Yukon","Asia/Bangkok|Antarctica/Davis","Asia/Bangkok|Asia/Barnaul","Asia/Bangkok|Asia/Ho_Chi_Minh","Asia/Bangkok|Asia/Hovd","Asia/Bangkok|Asia/Krasnoyarsk","Asia/Bangkok|Asia/Novokuznetsk","Asia/Bangkok|Asia/Novosibirsk","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Saigon","Asia/Bangkok|Asia/Tomsk","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Etc/GMT-7","Asia/Bangkok|Indian/Christmas","Asia/Chita|Asia/Dili","Asia/Chita|Asia/Khandyga","Asia/Chita|Asia/Yakutsk","Asia/Chita|Etc/GMT-9","Asia/Chita|Pacific/Palau","Asia/Dhaka|Asia/Almaty","Asia/Dhaka|Asia/Bishkek","Asia/Dhaka|Asia/Dacca","Asia/Dhaka|Asia/Kashgar","Asia/Dhaka|Asia/Omsk","Asia/Dhaka|Asia/Qostanay","Asia/Dhaka|Asia/Thimbu","Asia/Dhaka|Asia/Thimphu","Asia/Dhaka|Asia/Urumqi","Asia/Dhaka|Etc/GMT-6","Asia/Dhaka|Indian/Chagos","Asia/Dubai|Asia/Baku","Asia/Dubai|Asia/Muscat","Asia/Dubai|Asia/Tbilisi","Asia/Dubai|Asia/Yerevan","Asia/Dubai|Etc/GMT-4","Asia/Dubai|Europe/Astrakhan","Asia/Dubai|Europe/Samara","Asia/Dubai|Europe/Saratov","Asia/Dubai|Europe/Ulyanovsk","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Mauritius","Asia/Dubai|Indian/Reunion","Asia/Gaza|Asia/Hebron","Asia/Hong_Kong|Hongkong","Asia/Jakarta|Asia/Pontianak","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kamchatka|Asia/Anadyr","Asia/Kamchatka|Etc/GMT-12","Asia/Kamchatka|Kwajalein","Asia/Kamchatka|Pacific/Funafuti","Asia/Kamchatka|Pacific/Kwajalein","Asia/Kamchatka|Pacific/Majuro","Asia/Kamchatka|Pacific/Nauru","Asia/Kamchatka|Pacific/Tarawa","Asia/Kamchatka|Pacific/Wake","Asia/Kamchatka|Pacific/Wallis","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Brunei","Asia/Kuala_Lumpur|Asia/Choibalsan","Asia/Kuala_Lumpur|Asia/Irkutsk","Asia/Kuala_Lumpur|Asia/Kuching","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Asia/Ulaanbaatar","Asia/Kuala_Lumpur|Asia/Ulan_Bator","Asia/Kuala_Lumpur|Etc/GMT-8","Asia/Kuala_Lumpur|Singapore","Asia/Makassar|Asia/Ujung_Pandang","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Sakhalin|Asia/Magadan","Asia/Sakhalin|Asia/Srednekolymsk","Asia/Sakhalin|Etc/GMT-11","Asia/Sakhalin|Pacific/Bougainville","Asia/Sakhalin|Pacific/Efate","Asia/Sakhalin|Pacific/Guadalcanal","Asia/Sakhalin|Pacific/Kosrae","Asia/Sakhalin|Pacific/Noumea","Asia/Sakhalin|Pacific/Pohnpei","Asia/Sakhalin|Pacific/Ponape","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|Asia/Macao","Asia/Shanghai|Asia/Macau","Asia/Shanghai|Asia/Taipei","Asia/Shanghai|PRC","Asia/Shanghai|ROC","Asia/Tashkent|Antarctica/Mawson","Asia/Tashkent|Asia/Aqtau","Asia/Tashkent|Asia/Aqtobe","Asia/Tashkent|Asia/Ashgabat","Asia/Tashkent|Asia/Ashkhabad","Asia/Tashkent|Asia/Atyrau","Asia/Tashkent|Asia/Dushanbe","Asia/Tashkent|Asia/Oral","Asia/Tashkent|Asia/Samarkand","Asia/Tashkent|Asia/Yekaterinburg","Asia/Tashkent|Etc/GMT-5","Asia/Tashkent|Indian/Kerguelen","Asia/Tashkent|Indian/Maldives","Asia/Tehran|Iran","Asia/Tokyo|Japan","Asia/Vladivostok|Antarctica/DumontDUrville","Asia/Vladivostok|Asia/Ust-Nera","Asia/Vladivostok|Etc/GMT-10","Asia/Vladivostok|Pacific/Chuuk","Asia/Vladivostok|Pacific/Port_Moresby","Asia/Vladivostok|Pacific/Truk","Asia/Vladivostok|Pacific/Yap","Atlantic/Cape_Verde|Etc/GMT+1","Australia/Adelaide|Australia/Broken_Hill","Australia/Adelaide|Australia/South","Australia/Adelaide|Australia/Yancowinna","Australia/Brisbane|Australia/Lindeman","Australia/Brisbane|Australia/Queensland","Australia/Darwin|Australia/North","Australia/Lord_Howe|Australia/LHI","Australia/Perth|Australia/West","Australia/Sydney|Antarctica/Macquarie","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/Currie","Australia/Sydney|Australia/Hobart","Australia/Sydney|Australia/Melbourne","Australia/Sydney|Australia/NSW","Australia/Sydney|Australia/Tasmania","Australia/Sydney|Australia/Victoria","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Athens|Asia/Famagusta","Europe/Athens|Asia/Nicosia","Europe/Athens|EET","Europe/Athens|Europe/Bucharest","Europe/Athens|Europe/Helsinki","Europe/Athens|Europe/Kiev","Europe/Athens|Europe/Kyiv","Europe/Athens|Europe/Mariehamn","Europe/Athens|Europe/Nicosia","Europe/Athens|Europe/Riga","Europe/Athens|Europe/Sofia","Europe/Athens|Europe/Tallinn","Europe/Athens|Europe/Uzhgorod","Europe/Athens|Europe/Vilnius","Europe/Athens|Europe/Zaporozhye","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Istanbul|Antarctica/Syowa","Europe/Istanbul|Asia/Aden","Europe/Istanbul|Asia/Baghdad","Europe/Istanbul|Asia/Bahrain","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Asia/Kuwait","Europe/Istanbul|Asia/Qatar","Europe/Istanbul|Asia/Riyadh","Europe/Istanbul|Etc/GMT-3","Europe/Istanbul|Europe/Minsk","Europe/Istanbul|Turkey","Europe/Lisbon|Atlantic/Canary","Europe/Lisbon|Atlantic/Faeroe","Europe/Lisbon|Atlantic/Faroe","Europe/Lisbon|Atlantic/Madeira","Europe/Lisbon|Portugal","Europe/Lisbon|WET","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|Europe/Kirov","Europe/Moscow|Europe/Simferopol","Europe/Moscow|W-SU","Europe/Paris|Africa/Ceuta","Europe/Paris|Arctic/Longyearbyen","Europe/Paris|Atlantic/Jan_Mayen","Europe/Paris|CET","Europe/Paris|Europe/Amsterdam","Europe/Paris|Europe/Andorra","Europe/Paris|Europe/Belgrade","Europe/Paris|Europe/Berlin","Europe/Paris|Europe/Bratislava","Europe/Paris|Europe/Brussels","Europe/Paris|Europe/Budapest","Europe/Paris|Europe/Busingen","Europe/Paris|Europe/Copenhagen","Europe/Paris|Europe/Gibraltar","Europe/Paris|Europe/Ljubljana","Europe/Paris|Europe/Luxembourg","Europe/Paris|Europe/Madrid","Europe/Paris|Europe/Malta","Europe/Paris|Europe/Monaco","Europe/Paris|Europe/Oslo","Europe/Paris|Europe/Podgorica","Europe/Paris|Europe/Prague","Europe/Paris|Europe/Rome","Europe/Paris|Europe/San_Marino","Europe/Paris|Europe/Sarajevo","Europe/Paris|Europe/Skopje","Europe/Paris|Europe/Stockholm","Europe/Paris|Europe/Tirane","Europe/Paris|Europe/Vaduz","Europe/Paris|Europe/Vatican","Europe/Paris|Europe/Vienna","Europe/Paris|Europe/Warsaw","Europe/Paris|Europe/Zagreb","Europe/Paris|Europe/Zurich","Europe/Paris|Poland","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Galapagos|Etc/GMT+6","Pacific/Gambier|Etc/GMT+9","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|HST","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kiritimati|Etc/GMT-14","Pacific/Niue|Etc/GMT+11","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Pitcairn|Etc/GMT+8","Pacific/Tahiti|Etc/GMT+10","Pacific/Tahiti|Pacific/Rarotonga","Pacific/Tongatapu|Etc/GMT-13","Pacific/Tongatapu|Pacific/Enderbury","Pacific/Tongatapu|Pacific/Fakaofo","Pacific/Tongatapu|Pacific/Kanton"],countries:["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Antarctica/Vostok Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}),o});
(function(a){function d(b){var c=b||window.event,d=[].slice.call(arguments,1),e=0,f=!0,g=0,h=0;return b=a.event.fix(c),b.type="mousewheel",c.wheelDelta&&(e=c.wheelDelta/120),c.detail&&(e=-c.detail/3),h=e,c.axis!==undefined&&c.axis===c.HORIZONTAL_AXIS&&(h=0,g=-1*e),c.wheelDeltaY!==undefined&&(h=c.wheelDeltaY/120),c.wheelDeltaX!==undefined&&(g=-1*c.wheelDeltaX/120),d.unshift(b,e,g,h),(a.event.dispatch||a.event.handle).apply(this,d)}var b=["DOMMouseScroll","mousewheel"];if(a.event.fixHooks)for(var c=b.length;c;)a.event.fixHooks[b[--c]]=a.event.mouseHooks;a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=b.length;a;)this.addEventListener(b[--a],d,!1);else this.onmousewheel=d},teardown:function(){if(this.removeEventListener)for(var a=b.length;a;)this.removeEventListener(b[--a],d,!1);else this.onmousewheel=null}},a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);
jQuery(document).ready(function($){
if(evo_general_params!=''&&evo_general_params!==undefined&&evo_general_params.is_admin) return;
var BODY=$('body');
var BUS='';
var ajax_url=evo_general_params.ajaxurl;
$.fn.evo_calendar=function (options){
var el=this;
var cal=this;
var cal={};
var calO=$.extend({
'SC': {},
'json':{},
'type':'init' ,
map_delay:0
}, options);
var SC=el.evo_shortcode_data();
this.find('.eventon_list_event').each(function(){
evo_cal_eventcard_interactions($(this));
});
var init=function(){
if($(el).hasClass('evcal_widget')){
$(el).find('.evcal_gmaps').each(function(){
var gmap_id=obj.attr('id');
var new_gmal_id=gmap_id+'_widget';
obj.attr({'id':new_gmal_id})
});
}
_evo_run_eventcard_map_load();
$(el).evo_cal_filtering();
$(el).evo_cal_localize_time();
$(cal).evo_cal_oneevent_onload(calO.type);
el.evo_cal_hide_data();
live_now_cal();
counters();
};
var live_now_cal=function(){
$(el).find('.evo_img_time').each(function(){
if($(this).closest('a.desc_trig').find('em.evcal_time').length){
_html=$(this).closest('a.desc_trig').find('em.evcal_time')[0].outerHTML;
$(this).html(_html);
}});
}
var counters=function(){
$(el).find('.evo_countdowner').each(function(){
$(this).evo_countdown();
});
}
init();
};
var EVO_EventCard_Listeners=function(){
const EVO_Card_Listeners={
E: { B: $('body') },
init(){
const { E }=this;
E.B.on('click.evoCard', '.evo_et_trigger', (e)=> this.evo_handle_et_sidePanel(e));
E.B.on('evo_ajax_success_evo_et_trigger.evoCard', (e, OO, data, el)=> this.evo_handle_et_sp_content(e, OO, data, el));
E.B.on('click.evoCard', '.tzo_trig', (e)=> this.localizeTime(e));
E.B.on('click.evoCard', '.evo_event_more_img', (e)=> this.handle_event_more_img(e));
E.B.on('click.evoCard', '.evo_img_triglb', (e)=> this.handle_img_triglb(e));
E.B.on('click.evoCard', '.evo_repeat_series_date', (e)=> this.handle_repeat_series_date(e));
E.B.on('click.evoCard', '.copy.evo_ss', (e)=> this.handle_copy_event_link(e));
E.B.on('click.evoCard', '.evo_copy_address', (e)=> this.handle_copy_event_address(e));
E.B.on('click.evoCard', '.evo_openmap_trig', (e)=> this.handle_open_inmaps(e));
E.B.on('click.evoCard', '.evo_locimg_more', (e)=> this.handle_locimg_more(e));
E.B.on('click.evoCard', '.evo_gal_icon', (e)=> this.handle_gal_icon(e));
E.B.on('click.evoCard', '.evobtn_details_show_more', (e)=> this.handle_details_show_more(e));
E.B.on('click.evoCard', '.evcal_close', (e)=> this.handle_close_eventcard(e));
E.B.on('click.evoCard', '.evocmd_button', (e)=> this.handle_evocmd_button(e));
E.B.on('click.evoCard', '.evo_org_clk_link', (e)=> this.handle_org_clk_link(e));
E.B.on('click.evoCard', '.editEventBtnET', (e)=> this.handle_edit_event_button(e));
E.B.on('click.evoCard', '.evo_organizer_more_trig', (e)=> this.handle_organizer_more_details(e));
},
handle_organizer_more_details(e){
const { E }=this;
const $el=$(e.currentTarget);
$el.parent().hide();
$el.parent().siblings('.evo_org_details_full').show().removeClass('evodni');
},
evo_handle_et_sidePanel(e){
const { E }=this;
const $el=$(e.currentTarget);
e.preventDefault();
$el.addClass('evo_sp_trig_on');
const aData=$el.data('d');
aData.adata.data['nonce']=evo_general_params.n;
$el.evo_open_sidepanel(aData);
},
evo_handle_et_sp_content(e, OO, data, el){
$(el).evo_populate_sidepanel(data.html);
$('#evo_sp').find('.evo_loading_bar_holder').remove();
},
localizeTime(e){
e.preventDefault();
e.stopPropagation();
$(e.target).evo_localize_time();
},
handle_event_more_img(e){
const $el=$(e.currentTarget);
const box=$el.closest('.evcal_eventcard');
const gal=$el.closest('.evocard_fti_in');
if(box.length===0) return;
$el.siblings('span').removeClass('select');
$el.addClass('select');
const mainIMG=box.find('.evocard_main_image');
mainIMG.data({
h: $el.data('h'),
w: $el.data('w'),
f: $el.data('f'),
a: $el.data('a'),
});
if(mainIMG.hasClass('def')){
mainIMG.css('background-image', `url(${$el.data('f')})`);
}else{
mainIMG.html(`<span style="background-image:url(${$el.data('f')})"></span>`);
mainIMG.eventon_process_main_ft_img();
}},
handle_img_triglb(e){
const $el=$(e.currentTarget);
if($el.hasClass('inlb')) return;
const __ac=parseInt($el.data('w')) >=parseInt($el.data('h')) ? 'iW':'iH';
$el.evo_lightbox_open({
uid: 'evocard_ft_img',
lbc: 'evolb_ft_img',
lbac: `within evocard_img ${__ac}`,
content: `<img class='evocard_main_image inlb' src='${$el.data('f')}' data-w='${$el.data('w')}' data-h='${$el.data('h')}' style='max-width:100%; max-height:100%;'/>`,
end: 'client',
lb_padding: '',
d: { event_id: $el.data('event_id'), ri: $el.data('ri') }});
},
handle_repeat_series_date(e){
const $el=$(e.currentTarget);
if(!$el.parent().hasClass('clickable')) return;
const ux=$el.data('ux');
const URL=$el.data('l');
if(ux==='def') window.location=URL;
if(ux==='defA') window.open(URL, '_blank');
},
handle_copy_event_link(e){
e.preventDefault();
e.stopPropagation();
const $el=$(e.currentTarget);
const ROW=$el.closest('.evcal_evdata_row');
const link=decodeURIComponent($el.data('l'));
navigator.clipboard.writeText(link);
const evo_card_socialshare_html=ROW.html();
ROW.html(`<p style='display:flex'><i class='fa fa-check marr10'></i> ${$el.data('t')}</p>`);
setTimeout(()=> {
ROW.html(evo_card_socialshare_html);
}, 3000);
},
handle_copy_event_address(e){
e.preventDefault();
e.stopPropagation();
const $el=$(e.currentTarget);
const content=decodeURIComponent($el.data('txt'));
navigator.clipboard.writeText(content);
$el.siblings('input').val($el.data('t'));
setTimeout(()=> {
$el.siblings('input').val(content);
}, 3000);
},
handle_open_inmaps(e){
e.preventDefault();
e.stopPropagation();
const $el=$(e.currentTarget);
const address=$el.data('d');
const ua=navigator.userAgent;
if(ua.includes('iphone')||ua.includes('ipad')||ua.includes('ipod')){
window.location='maps://maps.apple.com/?q=' + address;
setTimeout(()=> {
window.open('https://maps.apple.com/?q=' + address, '_blank');
}, 1000);
}
else if(ua.includes('android')){
window.location='geo:0,0?q=' + address;
setTimeout(()=> {
window.open('https://www.google.com/maps/search/?api=1&query=' + address, '_blank');
}, 1000);
}else{
window.open('https://www.google.com/maps/search/?api=1&query=' + address, '_blank', 'noopener');
}},
handle_locimg_more(e){
e.preventDefault();
e.stopPropagation();
$(e.currentTarget).closest('.evo_metarow_locImg').toggleClass('vis');
},
handle_gal_icon(e){
e.preventDefault();
e.stopPropagation();
const $el=$(e.currentTarget);
if($el.hasClass('on')) return;
$el.siblings('div').removeClass('on');
$el.addClass('on');
$el.closest('.evo_gal_box').find('.evo_gal_main_img')
.css('background-image', `url(${$el.data('u')})`)
.data('f', $el.data('u'))
.data('h', $el.data('h'))
.data('w', $el.data('w'));
},
handle_details_show_more(e){
e.preventDefault();
this.control_more_less($(e.currentTarget));
},
handle_close_eventcard(e){
e.preventDefault();
$(e.currentTarget).closest('.evcal_eventcard').slideUp().removeClass('open');
},
handle_evocmd_button(e){
e.preventDefault();
e.stopPropagation();
const $el=$(e.currentTarget);
const href=$el.data('href');
if($el.data('target')==='yes'){
window.open(href, '_blank');
}else{
window.location=href;
}},
handle_org_clk_link(e){
window.open($(e.currentTarget).data('link'), '_blank');
},
handle_edit_event_button(e){
e.stopPropagation();
const href=$(e.currentTarget).attr('href');
window.open(href);
},
control_more_less(obj){
const content=obj.attr('content');
const current_text=obj.find('.ev_more_text').html();
const changeTo_text=obj.find('.ev_more_text').attr('data-txt');
const cell=obj.closest('.evcal_evdata_cell');
if(content==='less'){
cell.removeClass('shorter_desc');
obj.attr('content', 'more');
obj.find('.ev_more_arrow').removeClass('ard');
obj.find('.ev_more_text').attr('data-txt', current_text).html(changeTo_text);
}else{
cell.addClass('shorter_desc');
obj.attr('content', 'less');
obj.find('.ev_more_arrow').addClass('ard');
obj.find('.ev_more_text').attr('data-txt', current_text).html(changeTo_text);
}}
};
EVO_Card_Listeners.init();
}
var evo_cal_eventcard_interactions=function(EC , load_maps){
EC.find(".evocard_main_image").eventon_process_main_ft_img();
EC.find('.evo_elm_HCS').each(function(){
$(this).evoContentSlider();
});
EC.find('.evo_countdowner').each(function(){
var obj=$(this);
obj.removeClass('evo_cd_on');
obj.evo_countdown();
});
$(window).on('resize',function(){
BODY.find(".evocard_main_image").each(function(){
$(this).eventon_process_main_ft_img();
});
});
}
$.fn._evo_cal_eventcard_interactions=function(EC, load_maps){
evo_cal_eventcard_interactions(EC , load_maps);
}
function _evo_run_eventcard_map_load(){
BODY.evo_run_eventcard_map_load();
}
$.fn.evo_run_eventcard_map_load=function(){
time=600;
BODY.find('.evo_metarow_gmap').each(function(index){
O=$(this);
if(!(O.is(":visible"))) return;
O.evo_load_gmap({
map_canvas_id: O.attr('id'),
trigger_point:'evo_calendar',
delay: time
});
time +=600;
});
}
var evo_cal_eventtop_interactions=function(ET){	}
EVO_Global_Init();
function EVO_Global_Init(){
EVO_Interactions();
EVO_EventCard_Listeners();
var run_initload=false;
if($('body').find('.ajde_evcal_calendar').length > 0) run_initload=true;
if($('body').find('.ajax_loading_cal').length > 0) run_initload=true;
if($('body').find('.eventon_single_event').length > 0) run_initload=true;
if(run_initload==false) return false;
var data_arg={};
BODY.trigger('evo_global_page_run');
data_arg['global']=$('#evo_global_data').data('d');
data_arg['cals']={};
data_arg['nonce']=evo_general_params.n;
BODY.find('.ajde_evcal_calendar').each(function(){
const CAL=$(this);
var SC=CAL.evo_shortcode_data();
CAL.evo_pre_cal();
if(CAL.hasClass('ajax_loading_cal')){
data_arg['cals'][ CAL.attr('id')]={};
data_arg['cals'][ CAL.attr('id')]['sc']=SC;
BODY.trigger('evo_global_page_run_after', CAL , SC);
}});
BODY.evo_admin_get_ajax({
adata:{
data:data_arg,
a:'eventon_init_load',ajax_type:'endpoint',end:'client'
},
onSuccess:function(OO, data, LB){
$('#evo_global_data').data('d', data);
BUS=data;
if('cals' in data){
var time=300;
$.each(data.cals, function(i,v){
setTimeout(function(){
CAL=BODY.find('#'+ i);
if(CAL.length===0) return;
if('html' in v){
CAL.find('#evcal_list').html(v.html);
CAL.removeClass('ajax_loading_cal');
CAL.find('.evo_ajax_load_events').remove();
}
CAL.evo_cal_functions({action:'update_shortcodes',SC: v.sc});
CAL.evo_cal_functions({action:'update_json',json: v.json});
$('body').trigger('evo_init_ajax_success_each_cal', [data, i, v, CAL]);
}, time);
time +=300;
});
}
$('body').trigger('evo_init_ajax_success', [data]);
setTimeout(function(){
BODY.find('.ajde_evcal_calendar').each(function(){
if($(this).hasClass('.ajax_loading_cal')) return;
$(this).evo_calendar({'type':'complete'});
});
}, time);
},
onComplete:function(OO, data){
$('body').trigger('evo_init_ajax_completed', [data]);
}});
handlebar_additional_arguments();
EVO_Cal_Body_listeners();
BODY.find('.evo_countdowner').each(function(){
$(this).evo_countdown();
});
}
$('body').on('mouseover','.ajdeToolTip, .evotooltip, .evotooltipfree',function(event){
event.stopPropagation();
const el=$(this);
if(el.hasClass('show')) return;
var free=el.hasClass('free')||el.hasClass('evotooltipfree');
var content=el.data('d')||el.attr('title')||'';
if(!content) return;
var p=el.position();
var cor=getCoords(event.target);
$('.evo_tooltip_box').removeClass('show').removeClass('L').html(content);
var box_height=$('.evo_tooltip_box').height();
var box_width=$('.evo_tooltip_box').width();
var top=cor.top - 55 - box_height + (free ? 20:0);
$('.evo_tooltip_box').css({'top': top, 'left':(cor.left + 5) })
.addClass('show');
if($(this).hasClass('L')){
$('.evo_tooltip_box').css({'left': (cor.left - box_width - 15) }).addClass('L');
}})
.on('mouseout','.ajdeToolTip, .evotooltip, .evotooltipfree',function(e){
event.stopPropagation();
var relatedTarget=$(event.relatedTarget);
var target=$(this);
$('.evo_tooltip_box').removeClass('show');
});
function getCoords(elem){
var box=elem.getBoundingClientRect();
var body=document.body;
var docEl=document.documentElement;
var scrollTop=window.pageYOffset||docEl.scrollTop||body.scrollTop;
var scrollLeft=window.pageXOffset||docEl.scrollLeft||body.scrollLeft;
var clientTop=docEl.clientTop||body.clientTop||0;
var clientLeft=docEl.clientLeft||body.clientLeft||0;
var top=box.top +  scrollTop - clientTop;
var left=box.left + scrollLeft - clientLeft;
return { top: Math.round(top), left: Math.round(left) };}
$('body').on('click','.ajde_yn_btn ', function(event){
if($('body').hasClass('wp-admin')) return false;
var obj=$(this);
var afterstatement=obj.attr('afterstatement');
afterstatement=(afterstatement===undefined)? obj.attr('data-afterstatement'): afterstatement;
var uid='';
if(obj.hasClass('NO')){
obj.removeClass('NO');
obj.siblings('input').val('yes');
if(afterstatement!=''){
var type=(obj.attr('as_type')=='class')? '.':'#';
if(obj.data('uid')!==undefined) uid=obj.data('uid');
$(type+ afterstatement).slideDown('fast');
}}else{
obj.addClass('NO');
obj.siblings('input').val('no');
if(afterstatement!=''){
var type=(obj.attr('as_type')=='class')? '.':'#';
$(type+ afterstatement).slideUp('fast');
}}
});
$.fn.evoContentSlider=function(){
return this.each(function(){
const $slider=$(this);
const $inner=$slider.find('.evo_elm_HCS_in');
const scrollAmount=10;
let scrollTimeout;
updateButtonVisibility($slider);
$slider.data('evo-slider-initialized', true);
$slider.on('click', '.evo_elmHCS_nav.content_slide_trig', function(){
const $button=$(this);
const scrollDistance=parseInt($slider.width()) / 2;
const currentScroll=$inner.scrollLeft();
let newScroll;
if($button.hasClass('HCSnavR')){
newScroll=currentScroll + scrollDistance;
$slider.find('.HCSnavL')[0].classList.add('vis');
}else{
newScroll=Math.max(0, currentScroll - scrollDistance);
}
$inner.animate({ scrollLeft: newScroll }, 200, ()=> {
updateButtonVisibility($slider);
});
});
$inner[0].addEventListener('wheel', function(e){
e.preventDefault();
const delta=e.deltaY;
const scrollableLength=this.scrollWidth - parseInt($slider.width());
const newScroll=Math.max(0, Math.min($inner.scrollLeft() + (delta > 0 ? scrollAmount:-scrollAmount), scrollableLength));
$inner.scrollLeft(newScroll);
updateButtonVisibility($slider);
}, { passive: false });
$inner[0].addEventListener('scroll', function(){
clearTimeout(scrollTimeout);
scrollTimeout=setTimeout(()=> {
updateButtonVisibility($slider);
}, 100);
});
});
};
$('body').on('evo_reload_slider', function(event, $slider){
updateButtonVisibility($slider);
});
function updateButtonVisibility($slider){
const $inner=$slider.find('.evo_elm_HCS_in');
const scrollableLength=$inner[0].scrollWidth - parseInt($slider.width());
const currentScroll=$inner.scrollLeft();
const leftButton=$slider.find('.HCSnavL')[0];
const rightButton=$slider.find('.HCSnavR')[0];
if(scrollableLength <=0){
leftButton.classList.remove('vis');
rightButton.classList.remove('vis');
return;
}
leftButton.classList.toggle('vis', currentScroll >=10);
rightButton.classList.toggle('vis', currentScroll < scrollableLength - 5);
}
let resizeTimeout;
$(window).on('resize', function(){
clearTimeout(resizeTimeout);
resizeTimeout=setTimeout(()=> {
$('.evo_elm_HCS').each(function(){
updateButtonVisibility($(this), $(this).find('.evo_elm_HCS_in'));
});
}, 100);
});
BODY.find('.evo_elm_HCS').each(function(event){
$(this).evoContentSlider();
});
BODY.on('click', '.evo_elm_dynamic_select_trig',function(e){
e.preventDefault();
const btn=$(this);
const row=btn.closest('.evo_elm_dynamic_select');
const list=btn.find('.evoelm_ds_list');
row.toggleClass('open');
btn.toggleClass('open');
if(btn.hasClass('open')){
const options=btn.siblings('div').data('d');
let html=`<div class="evoelm_ds_list evobr10 evodfx evofx_dr_c evobgcw evofz14 evoff_2 evo_ofh evoposa evoleft0 " role="listbox" aria-labelledby="selected-option">`;
$.each(options, (index, value)=> {
html +=`<span class="evoelm_ds_list_item evopad10 evocurp evoborderb" role="option" tabindex="-1" data-index="${index}">${value}</span>`;
});
html +='</div>';
btn.append(html);
}else{
list.remove();
}});
$(document).click(function(event){
if(!$(event.target).closest('.evo_elm_dynamic_select').length){
const openBox=BODY.find('.evo_elm_dynamic_select.open');
openBox.removeClass('open').find('button').removeClass('open');
openBox.find('.evoelm_ds_list').remove();
}});
BODY.on('click','.evoelm_ds_list_item',function(event){
const item=$(this);
const box=item.closest('.evo_elm_dynamic_select');
const value=item.data('index');
box.find('.evoelm_ds_current').html(item.html());
box.find('input').val(value);
BODY.trigger('evoelm_dynamic_select_clicked', [ item, value, box ]);
box.removeClass('open');
box.find('button').removeClass('open');
item.parent().remove();
});
var file_frame;
var __img_index;
var __img_obj;
var __img_box;
var __img_type;
BODY.on('click','.evolm_img_select_trig',function(event){
event.preventDefault();
const $trigger=$(this);
const __img_obj=$(this);
const $row=$trigger.closest('.evo_elm_row');
const __img_box=__img_obj.closest('.evo_metafield_image');
const __img_actions=__img_obj.closest('.evolm_img_actions');
const __img_type=__img_box.hasClass('multi')? 'multi': 'single';
const uploaderId=$row.data('id');
if(__img_type=='single'&&__img_box.hasClass('has_img')) return;
if(__img_type=='multi'){
__img_index=__img_obj.data('index');
if(__img_obj.hasClass('on')){
__img_obj.css('background-image', '').removeClass('on');
__img_obj.find('input').val('');
return;
}}
if(file_frame){     file_frame.close(); file_frame=null;   }
var user_id=__img_actions.data('userid') ? parseInt(__img_actions.data('userid')):0;
var library_args={ type: 'image' };
if(user_id > 0){ library_args.author=user_id; }
file_frame=wp.media.frames.downloadable_file=wp.media({
title: 'Choose an Image',
button: {text: 'Use Image'},
multiple: false,
library: library_args,
});
if(uploaderId!=''||uploaderId!==undefined){
file_frame.uploaderId=uploaderId;
}
file_frame.on('select', function(){
var selection=file_frame.state().get('selection');
if(selection.length > 0){
var attachment=selection.first().toJSON();
if(__img_type=='single'){
__img_box.addClass('has_img');
__img_box.find('input.evo_meta_img').val(attachment.id);
__img_box.find('.evoelm_img_holder').css('background-image', 'url(' + attachment.url + ')');
}else{
__img_obj.css('background-image', 'url(' + attachment.url + ')').addClass('on');
__img_obj.find('input').val(attachment.id);
}}else{
console.log('No image selected');
}});
file_frame.on('error', function(error){
console.error('Media Uploader Error:', error); alert('Error: ' + error.message);
});
file_frame.open();
});
BODY.on('click','.evoel_img_remove_trig',function(){
const field=$(this).closest('.evo_metafield_image');
if(!(field.hasClass('has_img')) ) return;
field.removeClass('has_img');
field.find('input').val('');
field.find('button').addClass('chooseimg');
field.find('.evoelm_img_holder').css('background-image', '');
});
$('body').on('click','.evo_plusminus_change', function(event){
if(evo_general_params.cal.is_admin) return;
OBJ=$(this);
QTY=parseInt(OBJ.siblings('input').val());
MAX=OBJ.siblings('input').data('max');
if(!MAX) MAX=OBJ.siblings('input').attr('max');
NEWQTY=(OBJ.hasClass('plu'))?  QTY+1: QTY-1;
NEWQTY=(NEWQTY <=0)? 0: NEWQTY;
if(NEWQTY==0&&OBJ.hasClass('min')){    return;    }
NEWQTY=(MAX!=''&&NEWQTY > MAX)? MAX: NEWQTY;
if(isNaN(NEWQTY) ) NEWQTY=0;
OBJ.siblings('input').val(NEWQTY).attr('value',NEWQTY);
if(QTY!=NEWQTY) $('body').trigger('evo_plusminus_changed',[NEWQTY, MAX, OBJ]);
if(NEWQTY==MAX){
PLU=OBJ.parent().find('b.plu');
if(!PLU.hasClass('reached')) PLU.addClass('reached');
if(QTY==MAX)   $('body').trigger('evo_plusminus_max_reached',[NEWQTY, MAX, OBJ]);
}else{
OBJ.parent().find('b.plu').removeClass('reached');
}});
function EVO_Cal_Body_listeners(){
BODY.evo_cal_lb_listeners();
const EVO_Listeners={
E: {
B: $('body')
},
init(){
const { B }=this.E;
B.on('click.evoCal', '.evo_faq_toggle', (e)=> this.handle_faq_toggle(e));
B.on('click.evoCal', '.evo_trig_ajax', (e)=> this.handle_general_ajax(e));
B.on('click.evoCal', '.eventon_anywhere.evoajax', (e)=> this.handle_event_anywhere(e));
B.on('click.evoCal', '.evo_no_events_btn', (e)=> this.handle_no_events_btn(e));
B.on('click.evoCal', '.evcal_arrows', (e)=> this.handle_month_switch(e));
B.on('click.evoCal', '.evoShow_more_events', (e)=> this.handle_show_more_events(e));
B.on('runajax_refresh_eventtop.evoCal', (e, OBJ, nonce)=> this.handle_refresh_eventtop(e, OBJ, nonce));
B.on('evo_slidedown_eventcard_complete.evoCal', (e, event_id, obj, is_slide_down)=> this.handle_slidedown_complete(e, event_id, obj, is_slide_down));
B.on('calendar_month_changed.evoCal', (e, CAL)=> this.handle_calendar_month_changed(e, CAL));
B.on('click.evoCal', '.evo-gototoday-btn', (e)=> this.handle_gototoday_btn(e));
B.on('runajax_refresh_now_cal.evoCal', (e, OBJ, nonce)=> this.handle_refresh_now_cal(e, OBJ, nonce));
this.handle_cal_head_interactions();
B.on('show_cal_head_btn.evoCal', (e, obj)=> this.handle_show_cal_head_btn(e, obj));
B.on('hide_cal_head_btn.evoCal', (e, obj)=> this.handle_hide_cal_head_btn(e, obj));
B.on('click.evoCal', '.ajde_evcal_calendar.boxstyle3 .eventon_list_event', (e)=> this.handle_tile_box_click(e));
B.on('click.evoCal', '.eventon_list_event .desc_trig', (e)=> this.handle_desc_trig(e));
},
handle_faq_toggle(e){
const toggle=$(e.currentTarget);
const answer=toggle.next('.evo_faq_answer');
const icon=toggle.find('i.fa');
answer.toggle();
icon.toggleClass('fa-plus fa-minus');
},
handle_general_ajax(e){
const obj=$(e.target);
let ajax_data=obj.data();
$(document).data('evo_data', ajax_data);
this.E.B.trigger('evo_before_trig_ajax', [obj]);
const new_ajax_data=$(document).data('evo_data');
new_ajax_data['nn']=the_ajax_script.postnonce;
$.ajax({
beforeSend: ()=> {
this.E.B.trigger('evo_beforesend_trig_ajax', [obj, new_ajax_data]);
},
type: 'POST',
url: get_ajax_url('eventon_gen_trig_ajax'),
data: new_ajax_data,
dataType: 'json',
success: (return_data)=> {
this.E.B.trigger('evo_success_trig_ajax', [obj, new_ajax_data, return_data]);
},
complete: ()=> {
this.E.B.trigger('evo_complete_trig_ajax', [obj, new_ajax_data]);
}});
},
handle_event_anywhere(e){
e.preventDefault();
const obj=$(e.currentTarget);
const data=obj.data('sc');
if(data.ev_uxval=='4') return;
data['evortl']='no';
if('id' in data) data['event_id']=data.id;
data['ux_val']='3a';
data['ajax_eventtop_show_content']=false;
obj.evo_cal_lightbox_trigger(data, obj, false);
},
handle_no_events_btn(e){
this.E.B.trigger('click_on_no_event_btn', [$(e.currentTarget)]);
},
handle_month_switch(e){
e.preventDefault();
const CAL=$(e.currentTarget).closest('.ajde_evcal_calendar');
let dir=$(e.currentTarget).hasClass('evcal_btn_prev') ? 'prev':'next';
const cal_id=CAL.attr('id');
if(CAL.hasClass('evortl')){
dir=dir=='next' ? 'prev':'next';
}
if($(e.currentTarget).closest('.evo_footer_nav').length > 0){
const BOX=$(e.currentTarget).closest('.evo_footer_nav');
const offset=BOX.offset();
const scrolltop=$(window).scrollTop();
const viewport_top=offset.top - scrolltop;
CAL.addClass('nav_from_foot').data('viewport_top', viewport_top);
}
run_cal_ajax(cal_id, dir, 'switchmonth');
},
handle_show_more_events(e){
const CAL=$(e.currentTarget).closest('.ajde_evcal_calendar');
const SC=CAL.evo_shortcode_data();
const OBJ=$(e.currentTarget);
if(SC.show_limit_redir!==''){
window.location=SC.show_limit_redir;
return false;
}
if(SC.show_limit_ajax=='yes'){
const CURRENT_PAGED=parseInt(SC.show_limit_paged);
CAL.evo_update_cal_sc({ F: 'show_limit_paged', V: CURRENT_PAGED + 1 });
run_cal_ajax(CAL.attr('id'), 'none', 'paged');
}else{
const event_count=parseInt(SC.event_count);
const eventList=OBJ.parent();
const allEvents=eventList.find('.eventon_list_event').length;
const currentShowing=eventList.find('.eventon_list_event:visible').length;
for (let x=1; x <=event_count; x++){
const inde=currentShowing + x - 1;
eventList.find(`.eventon_list_event:eq(${inde})`).slideDown();
}
if(allEvents >=currentShowing&&allEvents <=(currentShowing + event_count)){
OBJ.fadeOut();
}}
},
handle_refresh_eventtop(e, OBJ, nonce){},
handle_slidedown_complete(e, event_id, obj, is_slide_down){
if(!is_slide_down) return;
setTimeout(()=> {
const OO=obj.closest('.eventon_list_event');
evo_cal_eventcard_interactions(OO, true);
}, 300);
},
handle_calendar_month_changed(e, CAL){
const SC=CAL.evo_shortcode_data();
const B=CAL.find('.evo-gototoday-btn');
const O=CAL.find('.evo_j_container');
O.find('.evo_j_months a').removeClass('set');
O.find(`.evo_j_months a[data-val="${SC.fixed_month}"]`).addClass('set');
O.find('.evo_j_years a').removeClass('set');
O.find(`.evo_j_years a[data-val="${SC.fixed_year}"]`).addClass('set');
if(SC.fixed_month!=B.data('mo')||SC.fixed_year!=B.data('yr')){
this.E.B.trigger('show_cal_head_btn', [B]);
}else{
this.E.B.trigger('hide_cal_head_btn', [B]);
}},
handle_gototoday_btn(e){
const obj=$(e.currentTarget);
const CAL=obj.closest('.ajde_evcal_calendar');
const calid=CAL.attr('id');
CAL.evo_update_cal_sc({ F: 'fixed_month', V: obj.data('mo') });
CAL.evo_update_cal_sc({ F: 'fixed_year', V: obj.data('yr') });
run_cal_ajax(calid, 'none', 'today');
this.E.B.trigger('hide_cal_head_btn', [obj]);
},
handle_refresh_now_cal(e, OBJ, nonce){
const section=OBJ.closest('.evo_eventon_live_now_section');
const CAL=section.find('.ajde_evcal_calendar').eq(0);
const dataA={
nonce: evo_general_params.n,
other: OBJ.data(),
SC: CAL.evo_shortcode_data()
};
$.ajax({
beforeSend: ()=> {
section.addClass('evoloading');
},
type: 'POST',
url: get_ajax_url('eventon_refresh_now_cal'),
data: dataA,
dataType: 'json',
success: (data)=> {
if(data.status=='good'){
section.html(data.html);
this.E.B.trigger('evo_refresh_designated_elm', [OBJ, 'evo_vir_data']);
}},
complete: ()=> {
section.removeClass('evoloading');
this.E.B.find('.evo_countdowner').each(function(){
$(this).evo_countdown();
});
}});
},
handle_cal_head_interactions(){
const { B }=this.E;
B.on('click.evoCal', '.cal_head_btn', (e)=> {
const obj=$(e.currentTarget);
if(obj.hasClass('vis')){
this.E.B.trigger('hide_cal_head_btn', [obj]);
}else{
this.E.B.trigger('show_cal_head_btn', [obj]);
}});
B.on('evo_cal_header_btn_clicked',function(event, O, CAL){
var SC=CAL.evo_shortcode_data();
if(evo_general_params.cal.search_openoninit) return;
if(O.hasClass('evo-search')){
if(O.hasClass('vis')){
CAL.find('.evo_search_bar').show(1, function(){
$(this).find('input').focus();
});
}else{
CAL.find('.evo_search_bar').hide();
}}
if(O.hasClass('evo-sort-btn')||O.hasClass('evo-filter-btn')){
CAL.find('.evo_search_bar').hide();
}});
},
handle_show_cal_head_btn(e, obj){
if(!obj.hasClass('evo-gototoday-btn')){
obj.siblings(':not(.evo-gototoday-btn)').removeClass('show vis');
}
obj.addClass('show vis');
const CAL=obj.closest('.ajde_evcal_calendar');
this.E.B.trigger('evo_cal_header_btn_clicked', [obj, CAL, 'show']);
},
handle_hide_cal_head_btn(e, obj){
const CAL=obj.closest('.ajde_evcal_calendar');
obj.removeClass('show vis');
this.E.B.trigger('evo_cal_header_btn_clicked', [obj, CAL, 'hide']);
},
handle_tile_box_click(e){
e.preventDefault();
e.stopPropagation();
$(e.currentTarget).find('.desc_trig').trigger('click');
},
handle_desc_trig(e){
e.preventDefault();
const $this=$(e.currentTarget);
const $eventBox=$this.closest('.eventon_list_event');
const $cal=$this.closest('.evo_lightbox').data('cal_id') ?
$('#' + $this.closest('.evo_lightbox').data('cal_id')) :
$this.closest('.ajde_evcal_calendar');
const SC=$cal.evo_shortcode_data();
const ux_val=$cal.evo_cal_event_get_uxval(SC, $this);
const event_id=$eventBox.data('event_id');
const exlk=$this.data('exlk');
const isSingleEventBox=$this.closest('.eventon_single_event').length > 0&&$cal.find('.evo-data').data('exturl');
const actions={
'3': ()=> this.open_lightbox($this, $cal, SC, event_id, $eventBox, ux_val),
'3a': ()=> this.open_lightbox($this, $cal, SC, event_id, $eventBox, ux_val),
'4': ()=> this.open_url($this, $this.attr('href')||$this.parent().siblings('.evo_event_schema').find('a').attr('href'), '_self'),
'4a': ()=> this.open_url($this, $this.attr('href')||$this.parent().siblings('.evo_event_schema').find('a').attr('href'), '_blank'),
'2': ()=> this.handle_external_link($this, isSingleEventBox),
'X': ()=> false,
'none': ()=> false,
'default': ()=> exlk==='1' ? this.handle_external_link($this, isSingleEventBox):this.slide_down_event_card($this, $eventBox, $cal, SC, event_id)
};
return (actions[ux_val]||actions['default'])();
},
open_lightbox($trigger, $cal, SC, event_id, $eventBox, ux_val){
const repeat_interval=parseInt($eventBox.data('ri'))||0;
const etttc_class=$cal.attr('class').split(' ').find(cls=> cls.startsWith('etttc_'))||'';
const new_SC_data={
...SC,
repeat_interval,
event_id,
ux_val,
evortl: $trigger.closest('.eventon_events_list').hasClass('evortl') ? 'yes':'no',
ajax_eventtop_show_content: true,
additional_class: etttc_class
};
$cal.evo_cal_lightbox_trigger(new_SC_data, $trigger, $cal);
return false;
},
open_url($this, url, target){
target=$this.attr('target')==='_blank' ? '_blank':target;
if(url) window.open(url, target);
return target==='_blank';
},
handle_external_link($trigger, isSingleEventBox){
if(isSingleEventBox) return false;
const url=$trigger.attr('href');
if(url){
window.open(url, $trigger.attr('target')==='_blank' ? '_blank':'_self');
}
return !!url;
},
slide_down_event_card($trigger, $eventBox, $cal, SC, event_id){
const $content=$eventBox.find('.event_description');
const isOpen=$content.hasClass('open');
if(SC.accord==='yes'){
$cal.find('.eventon_list_event').removeClass('open');
$cal.find('.event_description').slideUp().removeClass('open');
}
$eventBox.toggleClass('open', !isOpen);
$content[isOpen ? 'slideUp':'slideDown']().toggleClass('open', !isOpen);
if($eventBox.find('.evo_metarow_gmap').length){
$eventBox.find('.evo_metarow_gmap').evo_load_gmap({ trigger_point: 'slideDownCard' });
}
if($trigger.data('runjs')){
this.E.B.trigger('evo_load_single_event_content', [event_id, $trigger]);
}
this.E.B.trigger('evo_slidedown_eventcard_complete', [event_id, $trigger, !isOpen]);
return false;
}}
EVO_Listeners.init();
}
function EVO_Interactions(){
const interactions_class={
E:{ B: $('body')},
run(){
const { B }=this.E;
this.evoLightboxEnd();
this.evocardNavTrig();
this.evoMapExpandTrig();
this.handle_lightbox_processed();
this.handle_calendar_interactions();
this.handle_global_listners();
this.handle_tabs();
this.handle_aria_population();
},
handle_aria_population(){
const chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
const gen=()=> Array.from({length:9},()=>chars[Math.floor(Math.random()*62)]).join('');
const used=new Set();
$('.evo_aria_ready').each(function(){
const $label=$(this);
let $unique_label=$label.text().trim();
const $i=$label.siblings('.evo_aria_ready_match').first();
if(!$i.length) return;
let id;
do { id=gen(); } while (used.has(id));
used.add(id);
$unique_label=$unique_label.replace(/\[[^\]]*\]/, '['+id+']');
$label.html($unique_label);
$i.attr('aria-label', $unique_label);
$(this).attr('for', id);
$i.attr('id', id).removeAttr('aria-label');
});
},
evoLightboxEnd(){
this.E.B.on('evolightbox_end', (event, LB, CAL)=> {
setTimeout(()=> {
LB.find('.eventon_list_event').each(function(){
evo_cal_eventcard_interactions($(this), true);
});
_evo_run_eventcard_map_load();
LB.evo_cal_localize_time();
this.handle_aria_population();
}, 1000);
});
this.E.B.on('evolightbox_end', (e, LB, CAL, OO)=> {
if(!evo_general_params.cal.lbnav) return;
if(evo_general_params.cal.lbnav==='no') return;
if(OO===undefined||!('other_data' in OO)) return;
const event=$(OO.other_data.obj).closest('.event');
const calId=(CAL ? CAL.attr('id'):'');
const buttons=[
{ dir: 'prev', icon: 'left', sibling: event.prev('.event') },
{ dir: 'next', icon: 'right', sibling: event.next('.event') }
].filter(b=> b.sibling.length)
.map(b=> `
<div class='evocard_lb_navs'>
<button class='evocard_nav_trig ${b.dir} evoposa evocurp evohoop7 evobr30 evobgcw evodfx evofxjcc evofxaic evo_transit_all evoboxbb' data-id='${b.sibling.attr('id')}' data-cid='${calId}'>
<i class='fa fa-chevron-${b.icon}'></i>
</button>
</div>
`).join('');
LB.find('.evolb_box').append(buttons);
setTimeout(()=> LB.find('.evocard_nav_trig').addClass('show'), 500);
});
},
evocardNavTrig(){
this.E.B.on('click','.evocard_nav_trig',function(e){
e.preventDefault();
const $el=$(e.currentTarget);
const CAL=$('#' + $el.data('cid'));
const SC=CAL.evo_shortcode_data();
const eventId=$el.data('id').split('_')[1];
const newEvent=CAL.find(`#${$el.data('id')}`);
const newEventTrigger=newEvent.find('.desc_trig');
const LB=$el.closest('.evo_lightbox');
LB.find('.evocard_nav_trig').fadeOut().addClass('old');
setTimeout(()=> LB.find('.evocard_lb_navs').has('.old').remove(), 500);
LB.evo_lightbox_show_open_animation({ animation_type: 'saving' });
const updatedSC={
...SC,
repeat_interval: parseInt(newEvent.data('ri')),
ux_val: CAL.evo_cal_event_get_uxval(SC, newEventTrigger),
event_id: eventId,
ajax_eventtop_show_content: true,
evortl: newEvent.find('.eventon_events_list').hasClass('evortl') ? 'yes':'no',
additional_class: CAL.attr('class').match(/etttc_\w+/)?.[0]||'',
};
const newLbClass="evo_eventcard_"+eventId;
LB.removeClass(LB.data('lbc')).addClass(newLbClass).data('lbc', newLbClass);
setTimeout(()=> CAL.evo_cal_lightbox_trigger(updatedSC, newEventTrigger, CAL, LB), 1000);
});
},
evoMapExpandTrig(){
this.E.B.on('click','.evo_map_expand_trig',function(e){
e.preventDefault();
const $gmapDiv=$(this).closest('.evo_map').find('.evo_metarow_gmap');
const mapID=$gmapDiv.attr('id')+'_exp';
const $newDiv=$('<div id="'+ mapID +'" class="evo_lb_map evobr15" style="min-height:calc(100vh - 120px);"></div>');
const locationAdd=$gmapDiv.data('address');
const locationName=$gmapDiv.data('name');
const extra=`<div class='evodfx evofxdrr evofxaic evogap10 evomarr50'>
<input id="user-address-${mapID}" type="text" placeholder="Enter starting address"/>
<button id="get-directions-${mapID}" class='evo_nonbtn'><i class='fa fa-circle-arrow-right'></i></button>
<i class='fa fa-route evofz24i evocurp evoop5 evohoop7'></i>
<button class='evo_nonbtn evoff_2 evocurp evohoop7 evoop5'><i class='fa fa-calendar evomarr10 evofz24i'></i>More Events</button>
</div>`;
const $topDiv=`<div class='evodfx evofxdrr evogap10 evofxjcsb evofxaic evomarb10'>
<div class='evodfx evofxdrr evofxaic evogap10'>
<p class='evoff_1i evomar0i evofz18i'>${locationName}</p>
<p class='evomar0i evofz14i'>${locationAdd}</p>
</div>
</div>`;
const $botDiv=``;
$.each($gmapDiv.data(), function(key, value){
$newDiv.data(key, value).attr('data-'+key, value);
});
const calID=$(this).closest('.ajde_evcal_calendar').attr('id');
$(this).evo_lightbox_open({
uid: 'evo_map_expand',calid: calID,
lbdata:{ class:'evo_map_expand',content: $topDiv + $newDiv[0].outerHTML + $botDiv }});
});
},
handle_lightbox_processed(){
this.E.B.on('evo_lightbox_processed',function(e, OO, LB){
if(OO.uid=='evo_map_expand'){
setTimeout(function(){
LB.find('.evo_lb_map').evo_load_gmap({	cal: $('body').find('#'+ OO.calid)	});
}, 500);
}}).on('evo_ajax_success_evo_open_eventcard_lightbox', function(e, OO, data, el){
setTimeout(function(){
LB.find('.evcal_gmaps').evo_load_gmap({	cal: $('body').find('#'+ OO.d.calid)	});
}, 500);
});
},
handle_calendar_interactions(){
const { B }=this.E;
B.find('.ajde_evcal_calendar').each((index, calendar)=> {
const $calendar=$(calendar);
const $SC=$calendar.evo_shortcode_data();
if($calendar.hasClass('bub')){
$calendar.on('mouseover.evoCal', '.eventon_list_event', (e)=> {
const $event=$(e.currentTarget);
const $list=$event.closest('.eventon_events_list');
const title=$event.find('.evoet_dayblock').data('bub');
const position=$event.position();
$list.append(`<span class="evo_bub_box">${title}</span>`);
const $bubble=$list.find('.evo_bub_box');
let left=position.left;
let top=position.top - $bubble.height() - 30;
const listWidth=$list.width();
const totalWidth=position.left + $bubble.width() + $event.width();
if(totalWidth > listWidth){
left=position.left - $bubble.width() + $event.width() - 20;
}
$bubble.css({ top, left }).addClass('show');
}).on('mouseout.evoCal', '.eventon_list_event', (e)=> {
$(e.currentTarget).closest('.eventon_events_list').find('.evo_bub_box').remove();
});
}
$calendar.on('click.evoCal', '.evo-jumper-btn', (e)=> {
const $this=$(e.currentTarget);
$this.closest('.calendar_header').find('.evo_j_container').toggle();
$this.toggleClass('vis');
});
$calendar.on('click','.evo_j_dates a',function(){
var val=$(this).attr('data-val'),
type=$(this).parent().parent().attr('data-val'),
CAL=$calendar,
SC=CAL.evo_shortcode_data();
if(type=='m'){
CAL.evo_update_cal_sc({F:'fixed_month', V: val });
}else{
CAL.evo_update_cal_sc({F:'fixed_year', V: val });
}
run_cal_ajax(CAL.attr('id') ,'none','jumper');
if(SC.expj=='no')	container.delay(2000).slideUp();
});
$calendar.on('click', '.evo_vSW',function(){
const O=elm=$(this);
var DATA=O.data('d');
if(O.hasClass('focusX')) return;
CAL=$calendar;
CAL.find('.evoADDS').hide().delay(200).queue(function(){
$(this).remove();
});
var SC=$SC;
const cal_tz=CAL.evo_get_global({S1:'cal_def',S2:'cal_tz'});
var reload_cal_data=false;
_M1=moment().set({'year': SC.fixed_year, 'month':(SC.fixed_month -1), 'date':SC.fixed_day}).tz(cal_tz);
_M1.set('date',1).startOf('date');
_start=_M1.unix();
_M1.endOf('month').endOf('date');
_end=_M1.unix();
var DD=new Date(SC.fixed_year,SC.fixed_month -1 , SC.fixed_day, 0,0,0);
DD.setUTCHours(0);
DD.setUTCFullYear(SC.fixed_year);
DD.setUTCMonth(SC.fixed_month -1);
DD.setUTCDate(SC.fixed_day);
O.siblings('.evo_vSW').removeClass('focusX select');
O.addClass('focusX select');
CAL.find('.evo-viewswitcher-btn em').html(O.html());
O.closest('.evo_cal_view_switcher').removeClass('show');
if(DATA&&'ux_val' in DATA)	CAL.evo_update_cal_sc({F:'ux_val', V: DATA.ux_val });
O.siblings('.evo_vSW').each(function(){
var _d=$(this).data('d');
if(_d&&'c' in _d)	CAL.removeClass(_d['c']);
});
if(DATA&&'c' in DATA)	CAL.addClass(DATA.c);
CAL.find('.evoet_dayblock span').hide();
CAL.find('.evoet_dayblock span.evo_start').show();
CAL.find('.evoet_dayblock span.evo_end').show();
CAL.find('.evoet_dayblock span.evo_end.only_time').hide();
if(SC.focus_start_date_range!=_start&&SC.focus_end_date_range!=_end){
reload_cal_data=true;
CAL.evo_update_cal_sc({F:'focus_start_date_range',V: _start });
CAL.evo_update_cal_sc({F:'focus_end_date_range', V: _end });
}
if('el_visibility' in DATA){
el_visibility=DATA.el_visibility;
if(el_visibility=='show_events') CAL.find('.eventon_list_event').show();
if(el_visibility=='hide_events') CAL.find('.eventon_list_event').hide();
if(el_visibility=='hide_list') CAL.find('#evcal_list').addClass('evo_hide').hide();
if(el_visibility=='show_all'){
CAL.find('#evcal_list').removeClass('evo_hide').show();
CAL.find('.eventon_list_event').show();
}}
CAL.evo_update_cal_sc({F:'calendar_type', V: 'default'});
B.trigger('evo_vSW_clicked_before_ajax', [ O, CAL, DD, reload_cal_data ]);
if(reload_cal_data){
B.trigger('evo_run_cal_ajax',[CAL.attr('id'),'none','filering']);
}else{
B.trigger('evo_vSW_clicked_noajax', [ O, CAL ]);
}
B.trigger('evo_vSW_clicked', [ O, CAL, DD, reload_cal_data]);
if(elm.hasClass('evoti')){
CAL.find('.eventon_list_event').each(function(){
color=$(this).data('colr');
$(this).find('a.desc_trig').css({'background-color': color});
});
CAL.addClass('color').removeClass('sev').data('oC', 'sev');
}else{
if(CAL.hasClass('esty_0')||CAL.hasClass('esty_4')){
CAL.removeClass('color');
CAL.find('.eventon_list_event').each(function(){
$(this).find('a.desc_trig').css({'background-color': ''});
});
if(CAL.data('oC')!==undefined) CAL.addClass(CAL.data('oC'));
}}
});
});
},
handle_global_listners(){
const { B }=this.E;
B.on('evo_trigger_cal_reset', function(event, cal){
cal_resets(cal);
});
B.on('click', function(event){
BODY.trigger('clicked_on_page', [ $(event.target) , event ]);
});
B.find('.evo_location_map').each(function(){
$(this).evo_load_gmap();
});
B.on('evo_ajax_complete_eventon_get_tax_card_content', function(event,  OO){
LB=B.find('.'+ OO.lightbox_key);
setTimeout(function(){
if(LB.find('.evo_trigger_map').length > 0){
map_id_elm=LB.find('.evo_trigger_map');
map_id_elm.evo_load_gmap();
console.log('Loading Event Map');
}
LB.find('.evo_countdowner').each(function(){
$(this).evo_countdown();
});
CAL=LB.find('.ajde_evcal_calendar');
if(CAL.length) CAL.evo_cal_filtering();
},500);
});
},
handle_tabs(){
const { B }=this.E;
B.find('.evo_tab_container').each(function(){
$(this).find('.evo_tab_section').each(function(){
if(!$(this).hasClass('visible')){
$(this).addClass('hidden');
}});
});
B.on('click','.evo_tab',function(){
tab=$(this).data('tab');
tabsection=$(this).closest('.evo_tab_view').find('.evo_tab_container');
tabsection.find('.evo_tab_section').addClass('hidden').removeClass('visible');
tabsection.find('.'+tab).addClass('visible').removeClass('hidden');
$(this).parent().find('.evo_tab').removeClass('selected');
$(this).addClass('selected');
B.trigger('evo_tabs_newtab_selected',[ $(this)]);
});
},
};
interactions_class.run();
}
const EVO={
E:{
B: $('body')
},
init(){
this.Tools.init();
this.Interactions.init();
this.Virtual_Events.init();
this.Search.init();
this.Elements_Interactions.init();
this.setupGlobalListeners();
this.schedule_view();
this.ajax_triggers();
},
setupGlobalListeners(){
const { B }=this.E;
$(document).on('heartbeat-send', (e, data)=> {
if(this.BODY&&this.BODY.find('.evo_refresh_on_heartbeat').length){
this.BODY.find('.evo_refresh_on_heartbeat').each((i, el)=> {
if($(el).closest('.eventon_list_event').length <=0) return;
if($(el).data('refresh')!==undefined&&!$(el).data('refresh')) return;
data['evo_data']=EVO.Tools.build_elm_refresh_data($(el));
});
}});
$(document).on('heartbeat-tick', (e, data)=> {
EVO.Tools.evo_apply_refresh_content(data);
});
B.on('evo_refresh_elements', (e, send_data)=> {
if(!send_data||send_data.length <=0) return;
send_data['nonce']=evo_general_params.n;
$.ajax({
beforeSend: ()=> {
if('evo_data' in send_data){
$.each(send_data.evo_data, (ekey, eclasses)=> {
$.each(eclasses, (classnm, val)=> {
if(val&&'loader' in val&&val.loader&&'loader_class' in val){
$('#event_' + ekey).find('.' + val.loader_class).addClass('evoloading');
}});
});
}},
type: 'POST',
url: EVO.Tools.get_ajax_url('eventon_refresh_elm'),
data: send_data,
dataType: 'json',
success: (data)=> {
if(data.status==='good'){
EVO.Tools.evo_apply_refresh_content(data);
}},
complete: ()=> {
if('evo_data' in send_data){
$.each(send_data.evo_data, (ekey, eclasses)=> {
$.each(eclasses, (classnm, val)=> {
if(val&&'loader' in val&&val.loader&&'loader_class' in val){
$('#event_' + ekey).find('.' + val.loader_class).removeClass('evoloading');
}});
});
}}
});
});
B.on('evo_refresh_designated_elm', function(ee, elm, elm_class, extra_data){
const event=$(elm).closest('.eventon_list_event');
if(!event||event.find('.' + elm_class).length===0) return;
const refresh_elm=event.find('.' + elm_class);
let send_data={};
send_data['evo_data']=EVO.Tools.build_elm_refresh_data(refresh_elm , extra_data);
B.trigger('evo_refresh_elements',[ send_data ]);
});
},
schedule_view(){
EVO.E.B.on('evo_init_ajax_success_each_cal',function(event, data, i, v, CAL){
$('body').find('.ajde_evcal_calendar.evoSV').each(function(){
EVO.Tools.evosv_populate($(this));
});
})
.on('evo_main_ajax_before_fnc', function(event, CAL,  ajaxtype, data_arg){
SC=data_arg.shortcode;
if(SC.calendar_type=='schedule'){
CAL.find('#evcal_list').removeClass('evo_hide').show();
}}).on('evo_main_ajax_success', function(event, CAL,  ajaxtype, data , data_arg){
SC=data_arg.shortcode;
if(SC.calendar_type=='schedule'){
CAL.find('#evcal_list').addClass('evo_hide').hide();
}}).on('evo_main_ajax_complete', function(event, CAL,  ajaxtype, data , data_arg){
SC=data_arg.shortcode;
if(SC.calendar_type=='schedule'){
EVO.Tools.evosv_populate(CAL);
}})
.on('evo_vSW_clicked_before_ajax',function(event, O, CAL, DD, reload_cal_data){
if(!(O.hasClass('evosv'))) return;
var SC=CAL.evo_shortcode_data();
CAL.evo_update_cal_sc({F:'calendar_type', V: 'schedule'});
CAL.evo_update_cal_sc({F:'fixed_day', V: SC.fixed_day });
})
.on('evo_vSW_clicked',function(event, OBJ, CAL, DD, reload_cal_data){
if(!(OBJ.hasClass('evosv'))) return;
CAL.evo_update_cal_sc({F:'calendar_type', V: 'schedule'});
})
.on('evo_vSW_clicked_noajax',function(event, OBJ, CAL, DD, reload_cal_data){
if(!(OBJ.hasClass('evosv'))) return;
EVO.Tools.evosv_populate(CAL);
})
.on('click','.evosv_items',function(event, elm){
O=$(this);
CAL=O.closest('.ajde_evcal_calendar');
var e_cl='event_'+O.data('id');
const clicked_event_uxval=O.data('uxval');
if(clicked_event_uxval=='1'){
CAL.find('.'+e_cl).find('.desc_trig').data('ux_val', 3);
}
CAL.find('.'+e_cl).find('.desc_trig').trigger('click');
});
},
Interactions:{
init(){
const { B }=EVO.E;
},
},
Search:{
init(){
const { B }=EVO.E;
B.on('click.evoSearch', '.evo_do_search', (event)=> {
EVO.Tools.do_search_box($(event.target));
});
B.on('keypress.evoSearch', '.evo_search_field', (ev)=> {
if((ev.keyCode||ev.which)===13){
EVO.Tools.do_search_box($(ev.target).siblings('.evo_do_search'));
}});
B.on('keypress.evoSearch', '.evo_search_bar_in_field', (ev)=> {
if((ev.keyCode||ev.which)===13){
EVO.Tools.search_within_calendar($(ev.target));
}});
B.on('click', '.evosr_search_clear_btn', function(e){
e.preventDefault(); EVO.Tools.reset_search($(this).siblings('input'), $(this));
});
B.on('evo_main_ajax_complete', function(e, CAL, ajaxtype, responseJSON, data){
if(ajaxtype==='search'&&data.shortcode['s']){
CAL.find('.evosr_search_clear_btn').addClass('show');
}});
B.on({
'click': function(){ EVO.Tools.search_within_calendar($(this).siblings('input')); },
'keyup': function(e){
const $input=$(this), $clearBtn=$input.siblings('.evosr_search_clear_btn');
if(e.which===27){ e.preventDefault(); EVO.Tools.reset_search($input, $clearBtn); return; }
$clearBtn.toggleClass('show', $input.val().trim()!=='');
}}, '.evo_search_bar_in_field, .evosr_search_btn');
}},
Elements_Interactions:{
init(){
const { B }=EVO.E;
B.on('click','.evo_qty_change', function(event){
var OBJ=$(this);
var QTY=oQTY=parseInt(OBJ.siblings('em').html());
var MAX=OBJ.siblings('input').attr('max');
var BOX=OBJ.closest('.evo_purchase_box');
var pfd=BOX.find('.evo_purchase_box_data').data('pfd');
(OBJ.hasClass('plu'))?  QTY++: QTY--;
QTY=(QTY==0)? 1: QTY;
QTY=(MAX!=''&&QTY > MAX)? MAX: QTY;
var sin_price=OBJ.parent().data('p');
new_price=sin_price * QTY;
new_price=EVO.Tools.get_format_price(new_price, pfd);
BOX.find('.total .value').html(new_price);
OBJ.siblings('em').html(QTY);
OBJ.siblings('input').val(QTY);
B.trigger('evo_qty_changed',[QTY,oQTY, new_price,OBJ ]);
});
}},
Virtual_Events:{
init(){
const { B }=EVO.E;
this.jitsi();
B.on('click','.evo_vir_signin_btn',function(){
let extra_data={};
extra_data['signin']='y';
extra_data['refresh_main']='y';
extra_data['loader']=true;
extra_data['loader_class']='evo_vir_main_content';
B.trigger('evo_refresh_designated_elm',[ $(this) , 'evo_vir_data',extra_data]);
});
},
jitsi(mod_refresh){
const { B }=EVO.E;
const domain='meet.jit.si';
let api=[];
B.find('.evo-jitsi-wrapper').each(function(index, element){
const O=$(this);
const eventO=O.closest('.eventon_list_event');
if(mod_refresh!=''&&mod_refresh=='mod_refresh_no'&&O.hasClass('mod')) return;
const roomName=$(element).data('n');
const width=$(element).data('width');
const height=$(element).data('height');
const audioMuted=$(element).data('audiomute');
const videoMuted=$(element).data('videomute');
const screenSharing=$(element).data('screen');
const myOverwrite =
{
'TOOLBAR_BUTTONS': $(element).data('d'),
"DEFAULT_BACKGROUND": '#494a4e',
'MOBILE_APP_PROMO': false,
'SETTINGS_SECTIONS':['devices', 'language', 'profile', 'calendar'],
};
const options={
roomName,
width,
height,
parentNode: element,
configOverwrite: {
startWithAudioMuted: audioMuted,
startWithVideoMuted: videoMuted,
startScreenSharing: false,
disableInviteFunctions: false,
},
interfaceConfigOverwrite: myOverwrite,
};
api=new JitsiMeetExternalAPI(domain, options);
api.addEventListener('participantRoleChanged', function(event){
if(event.role==="moderator"){
this._record_moderator_join('yes', eventO.data('event_id'), eventO.data('ri'));
}
const pp=jQuery(element).data('p');
if(event.role==="moderator"&&pp!='__'){
ppp=pp.replace('_','');
api.executeCommand ('password', ppp);
}});
api.addEventListener('videoConferenceLeft', function(event){
if(eventO.find('.evo_vir_data').data('ismod')=='y'){
this._record_moderator_join('no', eventO.data('event_id'), eventO.data('ri'));
O.siblings('.evo_vir_mod_left').show();
O.hide();
}});
});
},
_record_moderator_join(joined, eid, ri){
var data_arg={
'action': 'eventon_record_mod_joined',
'eid': eid,
'ri': ri,
'joined': joined,
'nonce': evo_general_params.n,
};
$.ajax({
beforeSend: function(){},
type: 'POST',url: ajax_url,
data: data_arg,dataType:'json',
success:function(data){	}});
}},
ajax_triggers(){
const { B }=EVO.E;
B.on('evo_before_trig_ajax',function(event, obj){
if(!obj.hasClass('evo_trig_vir_end')) return;
var new_ajax_data=$(document).data('evo_data');
new_ajax_data['fnct']='mark_event_ended';
$(document).data('evo_data', new_ajax_data);
})
.on('evo_beforesend_trig_ajax',function(event, obj, new_ajax_data){
if(!obj.hasClass('evo_trig_vir_end')) return;
obj.closest('.evo_vir_mod_box').addClass('evoloading');
})
.on('evo_success_trig_ajax',function(event, obj, new_ajax_data, return_data){
if(!obj.hasClass('evo_trig_vir_end')) return;
if(!('_vir_ended' in return_data)) return;
extra_data={};
extra_data['refresh_main']='yy';
extra_data['loader']=true;
extra_data['loader_class']='evo_vir_main_content';
B.trigger('evo_refresh_designated_elm',[ obj , 'evo_vir_data',extra_data]);
})
.on('evo_complete_trig_ajax',function(event, obj, new_ajax_data){
if(!obj.hasClass('evo_trig_vir_end')) return;
obj.closest('.evo_vir_mod_box').removeClass('evoloading');
});
},
Tools:{
init(){
const { B }=EVO.E;
B.on('evo_ajax_beforesend_evo_get_search_results', (event, OO, el)=> {
$(el).find('.evo_search_results_count').hide();
$(el).addClass('searching');
}).on('evo_ajax_complete_evo_get_search_results', (event, OO, el)=> {
$(el).removeClass('searching');
}).on('evo_ajax_success_evo_get_search_results', (event, OO, data, el)=> {
$(el).find('.evo_search_results').html(data.content);
if($(el).find('.no_events').length===0){
const Events=$(el).find('.eventon_list_event').length;
$(el).find('.evo_search_results_count span').html(Events);
$(el).find('.evo_search_results_count').fadeIn();
}});
},
do_search_box(OBJ){
const { B }=EVO.E;
const SearchVal=OBJ.closest('.evosr_search_box').find('input').val();
const Evosearch=OBJ.closest('.EVOSR_section');
OBJ.closest('.evo_search_entry').find('.evosr_msg').toggle(!SearchVal);
if(!SearchVal) return false;
var ajax_results=Evosearch.evo_admin_get_ajax({
'ajaxdata': {
search: 		SearchVal,
shortcode:  	Evosearch.find('span.data').data('sc'),
nonce: 			evo_general_params.n
},
ajax_type:'endpoint',
ajax_action:'eventon_search_evo_events',
uid:'evo_get_search_results',
end: 'client',
});
},
search_within_calendar($input){
const ev_cal=$input.closest('.ajde_evcal_calendar');
ev_cal.evo_update_cal_sc({ F: 'show_limit_paged', V: '1' });
ev_cal.evo_update_cal_sc({ F: 's', V: $input.val() });
run_cal_ajax(ev_cal.attr('id'), 'none', 'search');
return false;
},
reset_search($input, $clearBtn){
const ev_cal=$input.closest('.ajde_evcal_calendar');
ev_cal.evo_update_cal_sc({ F: 's', V: '' });
run_cal_ajax(ev_cal.attr('id'), 'none', 'search');
$input.val('');
$clearBtn.removeClass('show');
},
get_format_price(price, data){
PF=data;
totalPrice=price.toFixed(PF.numDec);
htmlPrice=totalPrice.toString().replace('.', PF.decSep);
if(PF.thoSep.length > 0){
htmlPrice=EVO.Tools._addThousandSep(htmlPrice, PF.thoSep);
}
if(PF.curPos=='right'){
htmlPrice=htmlPrice + PF.currencySymbol;
}
else if(PF.curPos=='right_space'){
htmlPrice=htmlPrice + ' ' + PF.currencySymbol;
}
else if(PF.curPos=='left_space'){
htmlPrice=PF.currencySymbol + ' ' + htmlPrice;
}else{
htmlPrice=PF.currencySymbol + htmlPrice;
}
return htmlPrice;
},
_addThousandSep(n, thoSep){
var rx=/(\d+)(\d{3})/;
return String(n).replace(/^\d+/, function(w){
while(rx.test(w)){
w=w.replace(rx, '$1'+thoSep+'$2');
}
return w;
});
},
evo_apply_refresh_content(data){
const { B }=EVO.E;
if(!('evo_data' in data)) return;
$.each(data.evo_data, function(eclass, boxes){
var vir_data_vals=false;
if('evo_vir_data' in boxes) vir_data_vals=boxes.evo_vir_data.data;
B.find('.'+eclass).each(function(){
const event_elm=$(this);
$.each(boxes, (boxclass, boxdata)=> {
if(boxdata=='') return;
if(!boxdata.html||event_elm.find('.' + boxclass).length <=0) return;
event_elm.find('.' + boxclass).html(boxdata.html);
});
if(vir_data_vals){
if(vir_data_vals&&('vir_type' in vir_data_vals)
&& vir_data_vals.vir_type=='jitsi'
&& ('evo_vir_main_content' in boxes)
&& ('html' in boxes.evo_vir_main_content)
&& boxes.evo_vir_main_content.html!=''
){
EVO.Virtual_Events.jitsi('mod_refresh_no');
}
$.each(boxes, function(boxclass, boxdata){
if(boxdata.data==''||boxdata.data===undefined) return;
if(boxdata!==undefined&&vir_data_vals.vir_type=='jitsi'&&vir_data_vals.mod_joined=='left'){
boxdata.data['refresh_main']='yy';
}
event_elm.find('.'+boxclass).data(boxdata.data);
});
}});
});
},
build_elm_refresh_data(elm , extra_data){
const dataObj={};
const event=$(elm).closest('.eventon_list_event');
const ekey=event.data('event_id') + '_' + parseInt(event.data('ri'));
dataObj[ekey]={};
const key2=elm.data('key');
dataObj[ekey][key2]=elm.data();
if(elm.data('check_awaitmod')){
if((event.find('.evo_vir_jitsi_waitmod').length > 0)) dataObj[ekey][key2]['refresh_main']='yy';
if(event.find('.evo-jitsi-wrapper').length > 0&&dataObj[ekey][key2]['mod_joined']!=='left')
dataObj[ekey][key2]['refresh_main']='';
}
if(extra_data&&extra_data!==undefined){
$.each(extra_data, (index, val)=> {
dataObj[ekey][key2][index]=val;
});
}
return dataObj;
},
evosv_populate(CAL){
var SC=CAL.evo_shortcode_data();
OD=CAL.evo_get_OD();
var cal_events=CAL.find('.eventon_list_event');
days_in_month=CAL.evo_day_in_month({M: SC.fixed_month, Y: SC.fixed_year});
time_format=CAL.evo_get_global({S1:'cal_def',S2:'wp_time_format'});
_txt=CAL.evo_get_txt({V:'no_events'});
_txt2=CAL.evo_get_txt({V:'until'});
_txt3=CAL.evo_get_txt({V:'from'});
_txt4=CAL.evo_get_txt({V:'all_day'});
CAL.find('#evcal_list').addClass('evo_hide');
var has_events=false;
var html='';
var template_data={};
var processed_ids={};
var SU=parseInt(SC.focus_start_date_range);	var EU='';
var M=moment.unix(SU).tz(OD.cal_tz);
for(var x=1; x<=days_in_month; x++){
var month_name=CAL.evo_get_dms_vals({ V: (M.get('month') +1), type:'m3'});
var day_name=CAL.evo_get_dms_vals({ V: M.day(), type:'d3'});
SU=M.unix();	M.endOf('day');
EU=M.unix();	M.startOf('day');
var events={};
cal_events.each(function(index, elm){
ED=$(elm).evo_cal_get_basic_eventdata();
if(!ED) return;
processed_ids[ED.uID]=ED.uID;
ESU=ED.unix_start; EEU=ED.unix_end;
var inrange=CAL.evo_is_in_range({
'S': SU,	'E': EU,	'start': ESU,	'end':EEU
});
if(!inrange) return;
has_events=true;
m=moment.unix(ESU).tz(OD.cal_tz);
me=moment.unix(end).tz(OD.cal_tz);
var all_day=$(elm).find('a.desc_trig').hasClass('allday') ? true: false;
if(all_day){
ED['t']=_txt4;
}else{
if(ESU <=SU){
if(EEU >=EU) ED['t']=_txt4;
if(EEU < EU) ED['t']=_txt2+' ' + me.format(time_format);
}else if(ESU > SU){
if(EEU >=EU)  ED['t']=_txt3+' '+ m.format(time_format);
if(EEU < EU) ED['t']=m.format(time_format) +' - '+ me.format(time_format);
}}
if(ED.hide_et=='y')		ED['t']=m.format(time_format);
events[index]=ED;
});
if(events&&Object.keys(events).length > 0){
template_data[ x ]={};
template_data[ x ]['date']='<b>' + M.get('date')+'</b> '+ month_name+' '+ day_name;
template_data[ x ]['d']=M.format('YYYY-M-D');
template_data[ x ]['SU']=SU;
template_data[ x ]['events']={}
$.each(events, function(index, item){
location_data=organizer_data=event_tags='';
if(SC.show_location=='yes'&&'location' in item){
location_data="<div class='evosv_subdata evosv_location'><i class='fa fa-location-pin marr5'></i>" +item.location+"</div>";
}
if(SC.show_organizer=='yes'&&'organizer' in item){
organizer_data="<div class='evosv_subdata evosv_org'>" +item.organizer+"</div>";
}
if(SC.show_tags=='yes'&&'event_tags' in item){
event_tags="<div class='evosv_subdata evosv_tags'>";
$.each(item.event_tags, function(index, val){
event_tags +="<span class='evosv_tag " + index +"'>" + val+"</span>";
});
event_tags +="</div>";
}
template_data[ x ]['events'][ item.uID ]={
'time': item.t,
'ux_val': item.ux_val,
'title': item.event_title,
'color':item.hex_color,
'tag': event_tags,
'loc': location_data,
'org': organizer_data,
'i': item
}});
}
M.add(1, 'd');
}
var html_="<div class='evosv_grid evoADDS'>";
if(!has_events){
no_event_content=CAL.evo_get_global({S1: 'html', S2:'no_events'});
html_ +="<div class='date_row'><div class='row no_events evosv'>"+no_event_content+"</div></div>";
}else{
html_ +=CAL.evo_HB_process_template({
TD:template_data, part:'evosv_grid'
});
}
html_ +='</div>';
if(CAL.find('.evosv_grid').length > 0){
CAL.find('.evosv_grid').replaceWith(html_);
}else{
ELM=CAL.find('#eventon_loadbar_section');
ELM.after(html_);
}},
get_ajax_url(action){
var ajax_type='endpoint';
if('ajax_method' in evo_general_params) ajax_type=evo_general_params.ajax_method;
return EVO.E.B.evo_get_ajax_url({a:action, type: 	ajax_type });
},
}};
EVO.init();
function cal_resets(calOBJ){
calargs=$(calOBJ).find('.cal_arguments');
calargs.attr('data-show_limit_paged', 1);
calOBJ.evo_update_cal_sc({
F:'show_limit_paged',V:'1'
});
}
if($('body').find('.evo_layout_changer').length>0){
$('body').find('.evo_layout_changer').each(function(item){
if($(this).parent().hasClass('boxy')){
$(this).find('.fa-th-large').addClass('on');
}else{
$(this).find('.fa-reorder').addClass('on');
}});
$('.evo_layout_changer').on('click','i',function(){
const CAL=$(this).closest('.ajde_evcal_calendar');
TYPE=$(this).data('type');
$(this).parent().find('i').removeClass('on');
$(this).addClass('on');
if(TYPE=='row'){
CAL.attr('class','ajde_evcal_calendar');
CAL.find('.eventon_list_event').each(function(){
$(this).find('.desc_trig').css('background-color',  '');
$(this).find('.desc_trig_outter').css('background-color',  '');
});
}else if(TYPE=='bar'){
CAL.attr('class','ajde_evcal_calendar  box_2 sev cev');
CAL.find('.eventon_list_event').each(function(){
const color=$(this).data('colr');
$(this).find('.desc_trig').css('background-color',  color);
});
}else{
CAL.find('.eventon_list_event').each(function(){
const color=$(this).data('colr');
$(this).find('.desc_trig_outter').css('background-color',  color);
});
CAL.attr('class','ajde_evcal_calendar boxy boxstyle0 box_2');
}});
}
$('body').on('click', '.evo_sort_option',function(){
O=$(this);
var CAL=O.closest('.ajde_evcal_calendar');
var sort_by=O.data('val');
CAL.evo_update_cal_sc({F:'sort_by',V:sort_by});
O.parent().find('p').removeClass('select');
O.addClass('select');
run_cal_ajax(CAL.attr('id'),'none','sorting');
});
BODY.on('clicked_on_page',function(ev, obj, ee){
if(!(obj.hasClass('eventon_filter')) &&
!(obj.hasClass('filtering_set_val')) &&
!(obj.hasClass('evo_filter_val')) &&
!(obj.hasClass('evofp_filter_search_i')) &&
obj.parents('.filtering_set_val').length==0 
){
BODY.find('.evo_filter_menu').html('');
BODY.find('.evo_filter_tax_box.vis').removeClass('vis');
}});
$.fn.evo_cal_filtering=function(O){
var opt=$.extend({}, O);
var el=this;
const sortbox=el.find('.eventon_sorting_section'),
filter_container=sortbox.find('.evo_filter_container_in'),
filter_line=sortbox.find('.eventon_filter_line'),
fmenu=sortbox.find('.evo_filter_menu'),
all_cal_filter_data=el.evo_get_filter_data(),
SC=el.evo_shortcode_data();
var tterms=[];
var init=function(){
if(SC==''||SC===null) return;
if(el.hasClass('filters_go'))	return;
el.addClass('filters_go');
draw_filter_bar();
filter_actions();
run_filter_nav_check();
}
var draw_filter_bar=function(){
BODY.trigger('evo_filter_before_draw', [ el ]);
html='';
$.each(all_cal_filter_data , function(index, value){
if(SC&&'fast_filter' in SC&&SC.fast_filter=='yes'&&SC.ff_tax!=''&&SC.ff_tax!==undefined){
__t=SC.ff_tax.split(',');
if(__t.includes(index) ) return;
}
html +="<div class='eventon_filter evo_filter_tax_box evo_hideshow_st "+index+"' data-tax='"+ value.__tax +"' data-filter_type='"+ value.__filter_type +"'>";
html +="<div class='eventon_filter_selection'>";
html +="<p class='filtering_set_val'><i class='fa fa-check'></i> "+ value.__name +"<em class='fa fa-caret-down'></em></p>";
html +="</div>";
html +="</div>";
});
filter_line.html(html);
BODY.trigger('evo_filter_drawn', [ el ]);
}
var filter_actions=function(){
el.off('click', '.evo-filter-btn');
el.on('click','.evo-filter-btn',function(){
const CAL=$(this).closest('.ajde_evcal_calendar');
BODY.trigger('evo_filter_btn_trig', [ CAL , O ]);
if(CAL.hasClass('fp_lb')) return;
if(!($(this).hasClass('vis')) ){
sortbox.addClass('vis');
run_filter_nav_check();
}else{
sortbox.removeClass('vis');
}});
BODY.on('evo_cal_header_btn_clicked',function(event, O){
if(O.hasClass('evo-sort-btn')||O.hasClass('evo-search')){
const CAL=O.closest('.ajde_evcal_calendar');
CAL.find('.eventon_sorting_section').removeClass('vis');
}});
el.on('click','.filtering_set_val',function(){
O=$(this);
const filterbox=O.closest('.evo_filter_tax_box'),
filter_tax=filterbox.data('tax');
selected_terms=el.evo_cal_get_filter_sub_data(filter_tax , 'tterms');
el.find('.eventon_sort_line').hide();
if(filterbox.hasClass('vis')){
filterbox.removeClass('vis');
close_filter_menu();
return;
}
if(fmenu.data('tax')==filter_tax){
filterbox.removeClass('vis');
close_filter_menu();
return;
}else{
sortbox.find('.filtering_set_val').removeClass('show');
sortbox.find('.evo_filter_tax_box').removeClass('vis');
filterbox.addClass('vis');
}
var filter_item_data=all_cal_filter_data[ filter_tax ].__list;
var __menu_html='<div class="evo_filter_inside evo_filter_menu_in" data-tax="'+filter_tax+'"><div class="eventon_filter_dropdown">';
var sorted_data=Object.values(filter_item_data);
sorted_data.sort(function(a, b){
return a[1].localeCompare(b[1], 'en', {
numeric: true,
sensitivity: 'base'
});
});
var menuInside='';
var AllHtml='';
$.each(sorted_data, function (index, val){
var icon_html='';
var _class=filter_tax+'_'+ val[0] + ' '+ val[0];
if(val[3]!==undefined&&val[3]!=''&&val[3]=='n') _class +=' np';
if(selected_terms=='all')  _class +=' select';
if(selected_terms.includes(val[0]) )  _class +=' select';
if(val[2]!=''&&val[2]!==undefined){
_class +=' has_icon'; icon_html=val[2];
}
var _tax_color='';
if(val[4]!=''&&val[4]!==undefined){
_tax_color=`style='background-color:#${val[4]};'`;
}
const itemHTML=`<p class="evo_filter_val ${_class}" data-id="${val[0]}" ${_tax_color}>${icon_html} ${val[1]}</p>`;
if(val[0]=='all'){
AllHtml=itemHTML;
}else{
menuInside +=itemHTML;
}});
__menu_html +=AllHtml + menuInside +"</div></div>";
BODY.trigger('evo_filter_menu_html_ready', [ el , __menu_html , O , filterbox, filter_tax]);
if(el.hasClass('fp_side')) return;
const scrolled_width=filter_container.scrollLeft();
fmenu.html(__menu_html);
BODY.trigger('evo_filter_menu_built', [ el , fmenu , filter_tax ]);
__left_margin=filterbox.position().left + 10 - scrolled_width;
__menu_width=fmenu.find('.evo_filter_inside').width();
__cal_left_margin=el.position().left;
if(__left_margin + __menu_width + __cal_left_margin > $(window).width()){
if(( __left_margin + __menu_width) > el.width()){
new_left=el.width() - __menu_width - 10;
}else{
new_left=(el.width() - __menu_width) / 2;
}
fmenu.css('left', new_left);
}else{
fmenu.css('left', __left_margin);
}});
el.on('click','p.filtering_static_val',function(){
BODY.trigger('evo_filter_static_clicked', [ el , $(this) ]);
});
el.on('click','p.evo_filter_val',function (){
var O=$(this);
const filter_menuIN=O.closest('.evo_filter_inside'),
filter_tax=filter_menuIN.data('tax'),
filterbox=sortbox.find('.evo_filter_tax_box.'+ filter_tax),
all_terms_obj=filter_menuIN.find('p'),
new_term_id=O.data('id'),
old_terms=el.evo_cal_get_filter_sub_data(filter_tax , 'terms')
;
var tterms=el.evo_cal_get_filter_sub_data(filter_tax , 'nterms');
var new_terms=[];
if(SC.filter_type=='select'){
if(new_term_id=='all'){
if(O.hasClass('select')){
all_terms_obj.removeClass('select');
}else{
all_terms_obj.addClass('select');
new_terms.push('all');
}}else{
filter_menuIN.find('p.all').removeClass('select');
O.toggleClass('select');
var unselect_count=0;
all_terms_obj.each(function(){
if($(this).hasClass('select')){
new_terms.push($(this).data('id'))
}else{
if(!$(this).hasClass('all')) unselect_count++;
}});
if(unselect_count==0){
filter_menuIN.find('p.all').addClass('select');
new_terms.push('all');
}
if(new_terms.length==0&&O.parent().find('p.all').length==0)
new_terms.push('all');
}}else{
if(new_term_id=='all'){
if(O.hasClass('select')){
new_terms.push('NOT-all');
all_terms_obj.removeClass('select');
}else{
all_terms_obj.addClass('select');
new_terms.push(new_term_id);
}}else{
all_terms_obj.removeClass('select');
O.addClass('select');
new_terms.push(new_term_id);
}
update_filter_data(filter_tax, new_terms);
if(tterms==new_terms){
close_filter_menu();
}else{
cal_resets(el);
el.evo_update_sc_from_filters();
run_cal_ajax(el.attr('id') ,'none','filering');
close_filter_menu();
O.removeClass('show');
}
close_filter_menu();
filterbox.removeClass('vis');
}
if(compare_terms(new_terms, tterms)){
filterbox.removeClass('chg');
}else{
filterbox.addClass('chg');
}
if(compare_terms(old_terms, new_terms)){
filterbox.removeClass('set');
}else{
filterbox.addClass('set');
}
var chg_filters=sortbox.find('.evo_filter_tax_box.chg').length;
var set_count=sortbox.find('.evo_filter_tax_box.set').length;
if(SC.filter_type=='select')
(chg_filters > 0) ? show_apply_btns():hide_apply_btns();
if(!(el.hasClass('flhi')) ){
const filter_btn=el.find('.evo-filter-btn');
if(set_count > 0){
filter_btn.find('em').html(set_count).addClass('o');
}else{
filter_btn.find('em').removeClass('o');
}}
update_filter_data(filter_tax, new_terms , 'tterms');
run_filter_nav_check();
});
el.on('click','.evo_filter_submit',function(){
el.evo_filters_update_from_temp(filter_line, el);
cal_resets(el);
close_filter_menu();
sortbox.find('.filtering_set_val').removeClass('show');
el.evo_update_sc_from_filters();
run_cal_ajax(el.attr('id'),'none','filering');
run_filter_nav_check();
});
el.on('click','.evo_filter_clear',function(){
el.find('.evo_filter_tax_box').each(function(){
const O=$(this),
tax=O.data('tax'),
terms=O.data('terms');
O.removeClass('set');
O.find('.filtering_set_val').removeClass('set show');
el.find('.evo-filter-btn em').removeClass('o');
close_filter_menu();
});
$.each(all_cal_filter_data, function(tax, tdata){
update_filter_data(tax, tdata.terms);
});
hide_apply_btns();
el.evo_update_sc_from_filters();
run_cal_ajax(el.attr('id'),'none','filering');
run_filter_nav_check();
});
el.on('click','.evo_filter_nav',function(){
O=$(this);
_filter_bar=O.closest('.evo_filter_bar');
_filter_container=_filter_bar.find('.evo_filter_container_in');
_filter_line_width=_filter_bar.find('.eventon_filter_line')[0].scrollWidth;
_filter_container_width=parseInt(_filter_container.width()) + 0;
_leftPos=_filter_container.scrollLeft();
_scrollable_legth=_filter_line_width - _filter_container_width;
const scroll_length=_filter_container_width /2;
if(O.hasClass('evo_filter_r')){
_filter_container.animate({scrollLeft:_leftPos + scroll_length},200);
_filter_bar.find('.evo_filter_l').addClass('vis');
}else{
sleft=(_leftPos - scroll_length < scroll_length) ? 0:_leftPos - scroll_length;
_filter_container.animate({scrollLeft: sleft },200);
}
close_filter_menu();
setTimeout(function(){
var _leftPos=_filter_container.scrollLeft();
if(_leftPos < 10){
_filter_bar.find('.evo_filter_l').removeClass('vis');
_filter_bar.find('.evo_filter_r').addClass('vis');
}
if(_leftPos >(_scrollable_legth - 5) ){
_filter_bar.find('.evo_filter_r').removeClass('vis');
}},200);
});
$(window).on('resize',function(){
run_filter_nav_check();
});
}
var compare_terms=function(a, b){
if(a===b) return true;
if(a==null||b==null) return false;
if(a.length!==b.length) return false;
for (var i=0; i < a.length; ++i){
if(a[i]!==b[i]) return false;
}
return true;
}
var close_filter_menu=function(){
fmenu.html('').data('tax','');
}
var show_apply_btns=function(){
sortbox.find('.evo_filter_aply_btns').addClass('vis');
}
var hide_apply_btns=function(){
sortbox.find('.evo_filter_aply_btns').removeClass('vis');
}
var update_filter_data=function(tax, new_val, key){
el.evo_cal_update_filter_data(tax , new_val , key);
}
var run_filter_nav_check=function(){
$.each(el.find('.evo_filter_bar') , function(event){
_filter_bar=$(this);
_filter_container=_filter_bar.find('.evo_filter_container_in');
_filter_line_width=_filter_bar.find('.eventon_filter_line')[0].scrollWidth;
_filter_container_width=parseInt(_filter_container.width()) + 3;
var leftPos=_filter_container.scrollLeft();
if(_filter_line_width > _filter_container_width){
if(( _filter_container_width + leftPos) < _filter_line_width)
_filter_bar.find('.evo_filter_r').addClass('vis');
if(leftPos > 0){
_filter_bar.find('.evo_filter_l').addClass('vis');
}else{
_filter_bar.find('.evo_filter_r').addClass('vis');
}}else{
_filter_bar.find('.evo_filter_l').removeClass('vis');
_filter_bar.find('.evo_filter_r').removeClass('vis');
}});
}
init();
}
$.fn.evo_filters_update_from_temp=function(filter_line, cal){
filter_line.find('.evo_filter_tax_box').each(function(){
var taxonomy=$(this).data('tax');
const tterms=cal.evo_cal_get_filter_sub_data(taxonomy , 'tterms');
cal.evo_cal_update_filter_data(taxonomy , tterms, 'nterms');
$(this).removeClass('chg');
});
}
function run_cal_ajax(cal_id, direction, ajaxtype){
var CAL=ev_cal=$('#'+cal_id);
if(CAL.attr('data-runajax')!='0'){
const EVENTS_LIST=CAL.find('.eventon_events_list');
const $showMoreBtn=EVENTS_LIST.find('.evoShow_more_events');
var cat=CAL.find('.evcal_sort').attr('cat');
if(ajaxtype=='switchmonth'){
CAL.find('.cal_arguments').attr('data-show_limit_paged',1);
CAL.evo_update_cal_sc({F:'show_limit_paged', V: '1'});
}
SC=CAL.evo_cal_functions({action:'load_shortcodes'});
$('body').trigger('evo_main_ajax_before', [CAL, ajaxtype, direction, SC]);
var data_arg={
direction: 		direction,
shortcode: 		SC,
ajaxtype: 		ajaxtype,
nonce: 			evo_general_params.n,
nonceX: 		evo_general_params.nonce
};
$.ajax({
beforeSend: function(xhr){
xhr.setRequestHeader('X-WP-Nonce', evo_general_params.nonce);
CAL.addClass('evo_loading');
if(ajaxtype=='paged'){
const currentContent=$showMoreBtn.html();
$showMoreBtn.data('txt',currentContent);
if(SC.tiles=='yes'){
$showMoreBtn.addClass('evoloading');
$showMoreBtn.find('span').html('');
}else{
$showMoreBtn.find('span').addClass('evobtn_loader full');
}}else{
html=evo_general_params.html.preload_events;
if(SC.tiles=='yes') html=evo_general_params.html.preload_event_tiles;
EVENTS_LIST.html(html);
}
if(CAL.hasClass('nav_from_foot')){
scrolltop=CAL.offset().top;
$('html, body').animate({	scrollTop: scrolltop	},20);
}
$('body').trigger('evo_main_ajax_before_fnc',[CAL, ajaxtype, data_arg ]);
},
type: 'POST', url: get_ajax_url('eventon_get_events'),data: data_arg,dataType:'json',
success:function(data){
if(!data) return false;
if(ajaxtype=='paged'){
$showMoreBtn.remove();
EVENTS_LIST.find('.clear').remove();
EVENTS_LIST.append(data.html + "<div class='clear'></div>");
var events_in_list=EVENTS_LIST.find('.eventon_list_event').length;
if('total_events' in data&&data.total_events==events_in_list){
$showMoreBtn.hide();
}
var T={};
EVENTS_LIST.find('.evcal_month_line').each(function(){
d=$(this).data('d');
if(T[d])
$(this).remove();
else
T[d]=true;
});
var T={};
EVENTS_LIST.find('.sep_month_events').each(function(){
d=$(this).data('d');
if(T[d]){
var H=$(this).html();
EVENTS_LIST.find('.sep_month_events[data-d="'+d+'"]').append(H);
$(this).remove();
}else{T[d]=true;}});
}else{
EVENTS_LIST.html(data.html);
}
CAL.find('.evo_month_title').html(data.cal_month_title);
CAL.evo_cal_functions({action:'update_shortcodes',SC: data.SC});
CAL.evo_cal_functions({action:'update_json',json: data.json});
CAL.evo_calendar({
SC: data.SC,
json: data.json
});
$('body').trigger('calendar_month_changed',[CAL, data]);
$('body').trigger('evo_main_ajax_success', [CAL, ajaxtype, data, data_arg]);
},complete:function(data){
if(! EVENTS_LIST.hasClass('evo_hide')) EVENTS_LIST.delay(300).slideDown('slow');
if(CAL.hasClass('nav_from_foot')){
setTimeout(function(){
scrolltop=CAL.offset().top;
$('html, body').animate({	scrollTop: scrolltop	},20);
CAL.removeClass('nav_from_foot');
},302);
}
$('body').trigger('evo_main_ajax_complete', [CAL, ajaxtype, data.responseJSON , data_arg]);
CAL.removeClass('evo_loading');
}});
}}
$('body').on('evo_run_cal_ajax',function(event,cal_id, direction, ajaxtype){
run_cal_ajax(cal_id, direction, ajaxtype);
});
function ajax_post_content(sortby, cal_id, direction, ajaxtype){
run_cal_ajax(cal_id, direction, ajaxtype);
}
$('body').on('evo_load_single_event_content', function(event, eid, obj){
var ajaxdataa={};
ajaxdataa['eid']=eid;
ajaxdataa['nonce']=the_ajax_script.postnonce;
if(obj.data('j')){
$.each(obj.data('j'), function(index,val){
ajaxdataa[ index]=val;
});
}
$.ajax({
beforeSend: function(){ 	},
url:	get_ajax_url('eventon_load_event_content'),
data: 	ajaxdataa,	dataType:'json', type: 	'POST',
success:function(data){
$('body').trigger('evo_single_event_content_loaded', [data, obj]);
},complete:function(){ 	}});
});
if(BODY.evo_is_mobile()){
if($('body').find('.fb.evo_ss').length!=0){
$('body').find('.fb.evo_ss').each(function(){
obj=$(this);
obj.attr({'href':'http://m.facebook.com/sharer.php?u='+obj.attr('data-url')});
});
}}
if($('body').find('.evo_sin_page').length>0){
$('.evo_sin_page').each(function(){
$('body').trigger('evo_load_single_event_content',[ $(this).data('eid'), $(this)]);
$(this).find('.desc_trig ').attr({'data-ux_val':'none'});
});
}
$('body').find('.eventon_single_event').each(function(){
var _this=$(this);
var CAL=_this.closest('.ajde_evcal_calendar');
var SC=CAL.evo_shortcode_data();
var evObj=CAL.find('.eventon_list_event');
if(SC.expanded=='yes'){
_this.find('.evcal_eventcard').show();
var idd=_this.find('.evcal_gmaps');
_this.find('.evcal_close').parent().css({'padding-right':0});
_this.find('.evcal_close').hide();
var obj=_this.find('.desc_trig');
_this.find('.evo_metarow_gmap').evo_load_gmap();
evObj.find('.event_description').addClass('open');
}else if(SC.uxval=='3'){
var obj=_this.find('.desc_trig');
obj.removeAttr('data-exlk').attr({'data-ux_val':'3'});
}
var ev_excerpt=CAL.find('.event_excerpt').html();
if(ev_excerpt!=''&&ev_excerpt!==undefined&&SC.excerpt=='yes'){
var appendation='<div class="event_excerpt_in">'+ev_excerpt+'</div>'
evObj.append(appendation);
}
var obj=evObj.find('.desc_trig');
var event_id=evObj.data('event_id');
$('body').trigger('evo_slidedown_eventcard_complete',[ event_id, obj]);
});
function get_ajax_url(action){
var ajax_type='endpoint';
if('ajax_method' in evo_general_params) ajax_type=evo_general_params.ajax_method;
return $('body').evo_get_ajax_url({a:action, type: 	ajax_type });
}
function handlebar_additional_arguments(){
Handlebars.registerHelper('ifE',function(v1, options){
return (v1!==undefined&&v1!=''&&v1)
? options.fn(this)
: options.inverse(this);
});
Handlebars.registerHelper('ifEQ',function(v1, v2, options){
return(v1==v2)? options.fn(this): options.inverse(this);
});
Handlebars.registerHelper('ifNEQ',function(v1, v2, options){
return(v1!=v2)? options.fn(this): options.inverse(this);
});
Handlebars.registerHelper('BUStxt',function(V, options){
if(!(V in BUS.txt)) return V;
return BUS.txt[V];
});
Handlebars.registerHelper('GetDMnames',function(V, U, options){
return BUS.dms[U][ V ];
});
Handlebars.registerHelper('forAdds',function(count, add_val, options){
O='';
for(x=1; x<=count; x++){	O +=add_val;	}
return O;
});
Handlebars.registerHelper('GetEvProp',function(EID, PROP, CALID){
EID=EID.split('-');
EV=$('#'+ CALID).find('.evo_cal_events').data('events');
var O='';
$.each(EV, function(i,d){
if(d.ID==EID[0]&&d.ri==EID[1]){
if(!(PROP in d.event_pmv)) return;
O=d.event_pmv[PROP][0];
}});
return O;
});
Handlebars.registerHelper('GetEvV',function(EID, PROP, CALID){
EID=EID.split('-');
EV=$('#'+ CALID).find('.evo_cal_events').data('events');
var O='';
$.each(EV, function(i,d){
if(d.ID==EID[0]&&d.ri==EID[1]){
O=d[PROP];
}});
return O;
});
Handlebars.registerHelper('COUNT',function(V){
return Object.keys(V).length;
});
Handlebars.registerHelper('CountlimitLess',function(AR, C,options){
var L=Object.keys(AR).length;
return(L < C)? options.inverse(this): options.fn(this);
});
Handlebars.registerHelper('ifCOND',function(v1, operator, v2, options){
return checkCondition(v1, operator, v2)
? options.fn(this)
: options.inverse(this);
});
Handlebars.registerHelper('toJSON', function(obj){
return new Handlebars.SafeString(JSON.stringify(obj));
});
Handlebars.registerHelper('Cal_def_check',function(V, options){
if(BUS.cal_def&&BUS.cal_def[V]) return options.fn(this);
return options.inverse(this);
});
Handlebars.registerHelper('TypeCheck',function(V, options){
if(options.type==V) return options.fn(this);
return options.inverse(this);
});
}
function checkCondition(v1, operator, v2){
switch(operator){
case '==':
return (v1==v2);
case '===':
return (v1===v2);
case '!==':
return (v1!==v2);
case '<':
return (v1 < v2);
case '<=':
return (v1 <=v2);
case '>':
return (v1 > v2);
case '>=':
return (v1 >=v2);
case '&&':
return (v1&&v2);
case '||':
return (v1||v2);
default:
return false;
}}
BODY.on('evo_open_lightbox',function(event, lb_class, content){
const LIGHTBOX=$('.evo_lightbox.'+lb_class).eq(0);
if(LIGHTBOX.is("visible")===true) return false;
if(content!=''){
LIGHTBOX.find('.evo_lightbox_body').html(content);
}
BODY.trigger('evolightbox_show', [ lb_class ]);
});
BODY.on('clicked_on_page', function(event, obj, ev){
if(obj.hasClass('evo_content_inin')){
closing_lightbox(obj.closest('.evo_lightbox'));
}});
BODY.on('click','.evolbclose', function(){
if($(this).hasClass('evolb_close_btn')) return;
LIGHTBOX=$(this).closest('.evo_lightbox');
closing_lightbox(LIGHTBOX);
});
function closing_lightbox(lightboxELM){
if(! lightboxELM.hasClass('show')) return false;
Close=(lightboxELM.parent().find('.evo_lightbox.show').length==1)? true: false;
lightboxELM.removeClass('show');
$('body').trigger('lightbox_before_event_closing', [lightboxELM]);
setTimeout(function(){
lightboxELM.find('.evo_lightbox_body').html('');
if(Close){
$('body').removeClass('evo_overflow');
$('html').removeClass('evo_overflow');
}
$('body').trigger('lightbox_event_closing', [lightboxELM]);
}, 100);
}
$('body').on('evolightbox_show',function(event, lb_class){
$('.evo_lightboxes').show();
$('body').addClass('evo_overflow');
$('html').addClass('evo_overflow');
$('body').trigger('evolightbox_opened',[ lb_class ]);
});
});
jQuery(document).ready(function($){
(function (e, t, n, r){
e.fn._wc_variation_form=function (){
e.fn._wc_variation_form.find_matching_variations=function (t, n){
var r=[];
for (var i=0; i < t.length; i++){
var s=t[i],
o=s.variation_id;
e.fn._wc_variation_form.variations_match(s.attributes, n)&&r.push(s)
}
return r
};
e.fn._wc_variation_form.variations_match=function (e, t){
var n = !0;
for (attr_name in e){
var i=e[attr_name],
s=t[attr_name];
i!==r&&s!==r&&i.length!=0&&s.length!=0&&i!=s&&(n = !1)
}
return n
};
this.unbind("check_variations update_variation_values found_variation");
this.find(".reset_variations").unbind("click");
this.find(".variations select").unbind("change focusin");
return this.on("click", ".reset_variations", function (t){
e(this).closest("form.variations_form").find(".variations select").val("").change();
var n=e(this).closest(".product").find(".sku"),
r=e(this).closest(".product").find(".product_weight"),
i=e(this).closest(".product").find(".product_dimensions");
n.attr("data-o_sku")&&n.text(n.attr("data-o_sku"));
r.attr("data-o_weight")&&r.text(r.attr("data-o_weight"));
i.attr("data-o_dimensions")&&i.text(i.attr("data-o_dimensions"));
return !1
}).on("change", ".variations select", function (t){
var SECTION=$(this).closest('.evotx_ticket_purchase_section');
$('body').trigger('evotx_calculate_total', [ SECTION ]);
$variation_form=e(this).closest("form.variations_form");
$variation_form.find("input[name=variation_id]").val("").change();
$variation_form.find(".evotx_wc_var_addcart_trig").data("variation_id", '');
$variation_form.trigger("woocommerce_variation_select_change").trigger("check_variations", ["", !1]);
e(this).blur();
e().uniform&&e.isFunction(e.uniform.update)&&e.uniform.update()
}).on("focusin", ".variations select", function (t){
$variation_form=e(this).closest("form.variations_form");
$variation_form.trigger("woocommerce_variation_select_focusin").trigger("check_variations", [e(this).attr("name"), !0])
}).on("check_variations", function (n, r, i){
var s = !0,
o = !1,
u = !1,
a={},
f=e(this),
l=f.find(".reset_variations");
f.find(".variations select").each(function (){
e(this).val().length==0 ? s = !1:o = !0;
if(r&&e(this).attr("name")==r){
s = !1;
a[e(this).attr("name")]=""
}else{
value=e(this).val();
a[e(this).attr("name")]=value
}});
var c=parseInt(f.data("product_id")),
h=f.data("product_variations");
h||(h=t.product_variations[c]);
h||(h=t.product_variations);
h||(h=t["product_variations_" + c]);
var p=e.fn._wc_variation_form.find_matching_variations(h, a);
if(s){
var d=p.pop();
if(d){
f.find("input[name=variation_id]").val(d.variation_id).change();
f.find(".evotx_wc_var_addcart_trig").data("variation_id", d.variation_id);
f.trigger("found_variation", [d])
}else{
f.find(".variations select").val("");
i||f.trigger("reset_image");
alert(woocommerce_params.i18n_no_matching_variations_text)
}}else{
f.trigger("update_variation_values", [p]);
i||f.trigger("reset_image");
r||f.find(".single_variation_wrap").hide()
}
o ? l.css("visibility")=="hidden"&&l.css("visibility", "visible").hide().fadeIn():l.css("visibility", "hidden")
}).on("reset_image", function (t){
var n=e(this).closest(".product"),
r=n.find("div.images img:eq(0)"),
i=n.find("div.images a.zoom:eq(0)"),
s=r.attr("data-o_src"),
o=r.attr("data-o_title"),
u=i.attr("data-o_href");
s&&r.attr("src", s);
u&&i.attr("href", u);
if(o){
r.attr("alt", o).attr("title", o);
i.attr("title", o)
}}).on("update_variation_values", function (t, n){
$variation_form=e(this).closest("form.variations_form");
$variation_form.find(".variations select").each(function (t, r){
current_attr_select=e(r);
current_attr_select.data("attribute_options")||current_attr_select.data("attribute_options", current_attr_select.find("option:gt(0)").get());
current_attr_select.find("option:gt(0)").remove();
current_attr_select.append(current_attr_select.data("attribute_options"));
current_attr_select.find("option:gt(0)").removeClass("active");
var i=current_attr_select.attr("name");
for (num in n)
if(typeof n[num]!="undefined"){
var s=n[num].attributes;
for (attr_name in s){
var o=s[attr_name];
if(attr_name==i) if(o){
o=e("<div/>").html(o).text();
o=o.replace(/'/g, "\\'");
o=o.replace(/"/g, '\\"');
current_attr_select.find('option[value="' + o + '"]').addClass("active")
} else current_attr_select.find("option:gt(0)").addClass("active")
}}
current_attr_select.find("option:gt(0):not(.active)").remove()
});
$variation_form.trigger("woocommerce_update_variation_values")
}).on("found_variation", function (t, n){
var r=e(this),
i=e(this).closest(".product"),
s=i.find("div.images img:eq(0)"),
o=i.find("div.images a.zoom:eq(0)"),
u=s.attr("data-o_src"),
a=s.attr("data-o_title"),
f=o.attr("data-o_href"),
l=n.image_src,
c=n.image_link,
h=n.image_title;
r.find(".variations_button").show();
r.find(".single_variation").html(n.price_html + n.availability_html).show();
if(!u){
u=s.attr("src") ? s.attr("src"):"";
s.attr("data-o_src", u)
}
if(!f){
f=o.attr("href") ? o.attr("href"):"";
o.attr("data-o_href", f)
}
if(!a){
a=s.attr("title") ? s.attr("title"):"";
s.attr("data-o_title", a)
}
if(l&&l.length > 1){
s.attr("src", l).attr("alt", h).attr("title", h);
o.attr("href", c).attr("title", h)
}else{
s.attr("src", u).attr("alt", a).attr("title", a);
o.attr("href", f).attr("title", a)
}
var p=r.find(".single_variation_wrap"),
d=i.find(".product_meta").find(".sku"),
v=i.find(".product_weight"),
m=i.find(".product_dimensions");
d.attr("data-o_sku")||d.attr("data-o_sku", d.text());
v.attr("data-o_weight")||v.attr("data-o_weight", v.text());
m.attr("data-o_dimensions")||m.attr("data-o_dimensions", m.text());
n.sku ? d.text(n.sku):d.text(d.attr("data-o_sku"));
n.weight ? v.text(n.weight):v.text(v.attr("data-o_weight"));
n.dimensions ? m.text(n.dimensions):m.text(m.attr("data-o_dimensions"));
p.find(".quantity").show();
!n.is_in_stock&&!n.backorders_allowed&&r.find(".variations_button").hide();
n.min_qty ?
p.find("input[name=quantity]").attr("min", n.min_qty).val(n.min_qty) :
p.find("input[name=quantity]").removeAttr("min");
n.max_qty ?
p.find("input[name=quantity]").attr("max", n.max_qty) :
p.find("input[name=quantity]").removeAttr("max");
if(n.is_sold_individually=="yes"){
p.find("input[name=quantity]").val("1");
p.find(".quantity").hide()
}
p.show().trigger("show_variation", [n])
});
jQuery('form.variations_form .variations select').change();
function find_matching_variations(product_variations, settings){
var matching=[];
for (var i=0; i < product_variations.length; i++){
var variation=product_variations[i];
var variation_id=variation.variation_id;
if(variations_match(variation.attributes, settings)){
matching.push(variation);
}}
return matching;
}
function variations_match(attrs1, attrs2){
var match=true;
for (attr_name in attrs1){
var val1=attrs1[attr_name];
var val2=attrs2[attr_name];
if(val1!==undefined&&val2!==undefined&&val1.length!=0&&val2.length!=0&&val1!=val2){
match=false;
}}
return match;
}};})(jQuery, window, document);
$('body').on('click', '.evotx_show_variations',function(e){
e.preventDefault();
var O=jQuery(this);
O.parent().hide();
var _this_form=O.parent().siblings('.variations_form');
_this_form.show();
_this_form._wc_variation_form();
setTimeout(function(){
vars=O.data('defv');
_this_form.find('.variations select').each(function(){
sO=jQuery(this);
sF=sO.attr('id');
if(sF in vars){
sO.find('option[value="'+ vars[sF] +'"]').prop('select',true);
}else{
sO.find('option:eq(2)').prop('select',true);
}
sO.change();
});
},200);
});
});
jQuery(document).ready(function($){
var BODY=$('body');
$.fn.evotx_hide_loading=function(O){
el=this;
return el.closest('.evorow').find('.evo_loading_bar_holder').remove();
};
$.fn.evotx_get_data=function(O){
const el=this;
return el.hasClass('evotx_ticket_purchase_section')
? el.find('.evotx_data').data()
: el.closest('.evotx_ticket_purchase_section').find('.evotx_data').data();
};
$.fn.evotx_update_data=function(data){
el=this;
ROW=el.closest('.evorow');
if(el.hasClass('evotx_ticket_purchase_section')) ROW=el;
tx_data=ROW.evotx_get_data();
var new_tx_data=$.extend({}, tx_data, data);
ROW.find('.evotx_data').data(new_tx_data);
};
$.fn.evotx_get_event_data=function(O){
el=this;
dd=el.hasClass('evotx_ticket_purchase_section') ? el.find('.evotx_data').data() :
el.closest('.evotx_ticket_purchase_section').find('.evotx_data').data();
if(dd===undefined) return false;
if(!('event_data' in dd)) return false;
return dd.event_data;
};
$.fn.evotx_set_event_data=function(new_event_data){
el=this;
dd=el.hasClass('evotx_ticket_purchase_section') ? el.find('.evotx_data').data() :
el.closest('.evotx_ticket_purchase_section').find('.evotx_data').data();
dd['event_data']=new_event_data;
el.closest('.evorow').data(dd);
};
$.fn.evotx_get_all_select_data=function(){
el=this;
var other_data={};
pel=el.closest('.evorow');
if(el.hasClass('evotx_ticket_purchase_section')) pel=el;
pel.find('.evotx_other_data').each(function(ii){
$.each($(this).data(), function (index, value){
other_data[ index ]=value;
});
});
return other_data;
};
$.fn.evotx_get_select_data=function(unique_class){
el=this;
pel=el.closest('.evorow');
if(el.hasClass('evotx_ticket_purchase_section')) pel=el;
var other_data=pel.find('.evotx_other_data.'+unique_class).data();
return other_data;
};
$.fn.evotx_set_select_data=function(unique_class, data){
var $el=this;
var $container=$el.hasClass('evotx_ticket_purchase_section') ? $el:$el.closest('.evorow');
var $target=$container.find('.evotx_other_data.' + unique_class);
if($target.length===0) return;
var current=$target.data()||{};
var updated=$.extend({}, current, data);
$target.data(updated);
};
$.fn.evotx_get_custom_data=function(unique_class){
el=this;
pel=el.closest('.evorow');
if(el.hasClass('evotx_ticket_purchase_section')) pel=el;
var other_data=pel.find('.'+unique_class).data();
return other_data;
};
$.fn.evotx_set_custom_data=function(unique_class, data){
el=this;
pel=el.closest('.evorow');
if(el.hasClass('evotx_ticket_purchase_section')) pel=el;
dd=pel.evotx_get_custom_data(unique_class);
pel.find('.'+ unique_class).data($.extend({}, dd, data) );
};
$.fn.EVO_ToNumber=function(priceStr){
if(priceStr===undefined) return priceStr;
let cleanPrice=priceStr.toString().trim().replace(/[^0-9.,-]/g, '');
const isNegative=cleanPrice.startsWith('-');
cleanPrice=cleanPrice.replace('-', '');
const lastDot=cleanPrice.lastIndexOf('.');
const lastComma=cleanPrice.lastIndexOf(',');
if(lastDot > lastComma) cleanPrice=cleanPrice.replace(/,/g, '');
else if(lastComma > lastDot) cleanPrice=cleanPrice.replace(/\./g, '').replace(',', '.');
return isNaN(cleanPrice=parseFloat(cleanPrice)) ? 0:isNegative ? -cleanPrice:cleanPrice;
}
$.fn.EVO_ToPrice=function(price){
const el=this;
const PFD=el.hasClass('evotx_ticket_purchase_section')
? el.find('.evotx_data').data()
: el.closest('.evotx_ticket_purchase_section').find('.evotx_data').data();
const PF={ thoSep: evotx_object.thousand_separator, decSep: evotx_object.decimal_separator, currencySymbol: evotx_object.currency_symbol, numDec: evotx_object.decimals, curPos: evotx_object.currency_position, ...this.evotx_get_data()?.pf||{}};
let normalizedPrice=price;
const isDecimalNumber=typeof price==='number'||(typeof price==='string'&&!isNaN(parseFloat(price))&&/^[+-]?\d*\.?\d*$/.test(price));
if(!isDecimalNumber&&typeof price==='string'){
if(PF.thoSep){
normalizedPrice=normalizedPrice.replaceAll(PF.thoSep, '');
}
if(PF.decSep!=='.'){
normalizedPrice=normalizedPrice.replace(PF.decSep, '.');
}}
const number=parseFloat(normalizedPrice);
if(isNaN(number)) return PF.currencySymbol + '0' + PF.decSep + '00';
const isNegative=number < 0, absNumber=Math.abs(number);
let formattedPrice=absNumber.toFixed(PF.numDec).replace('.', PF.decSep);
if(PF.thoSep){
const [intPart, decPart]=formattedPrice.split(PF.decSep);
formattedPrice=intPart.replace(/\B(?=(\d{3})+(?!\d))/g, PF.thoSep) + (decPart ? PF.decSep + decPart:'');
}
formattedPrice=isNegative ? '-' + formattedPrice:formattedPrice;
return PF.curPos==='right' ? formattedPrice + PF.currencySymbol :
PF.curPos==='right_space' ? formattedPrice + ' ' + PF.currencySymbol :
PF.curPos==='left_space' ? PF.currencySymbol + ' ' + formattedPrice :
PF.currencySymbol + formattedPrice;
}
$('body').on('change','table.variations select',function(){
CART=$(this).closest('table').siblings('.evotx_orderonline_add_cart');
STOCK=CART.find('p.stock');
if(STOCK.hasClass('out-of-stock')){
CART.find('.variations_button').hide();
}else{
CART.find('.variations_button').show();
}});
$('body').on('evotx_qty_changed', function(event,QTY, MAX, OBJ){
SECTION=OBJ.closest('.evotx_ticket_purchase_section');
$('body').trigger('evotx_calculate_total', [SECTION]);
});
$('body').on('evotx_calculate_total', function(event, SECTION){
QTY=SECTION.find('input[name=quantity]').val();
sin_price=SECTION.find('p.price.tx_price_line span.value').data('sp');
price_extra=0;
var tx_data=SECTION.evotx_get_data();
var price_format_data=tx_data.pf;
sin_price=SECTION.EVO_ToNumber(sin_price);
if(SECTION.find('p.price.tx_price_line').length==0){
var sin_price=SECTION.find('.evotx_orderonline_add_cart bdi').text()
.replace(price_format_data.currencySymbol , '').trim();
if(sin_price==''||sin_price===undefined) return;
sin_price=SECTION.EVO_ToNumber(sin_price);
}
if(SECTION.find('p.price.tx_price_line input').length>0){
SECTION.find('p.price.tx_price_line input').each(function(){
if($(this).hasClass('nyp')) return;
DATA=SECTION.find('p.price.tx_price_line input').data('prices');
if(DATA===undefined) return;
price_muli=0;
price_extra=0;
if(Object.keys(DATA).length>0){
$.each(DATA, function(index, val){
if(val===undefined) return;
if(!('price') in val) return;
if(val.price===undefined) return;
p=SECTION.EVO_ToNumber(val.price);
p=p * parseInt(val.qty);
if(('pt' in val&&val.pt=='extra')||('uncor' in val&&val.uncor)){
price_extra +=p;
}else{
price_muli +=p;
}})
}
sin_price +=price_muli;
});
}
new_price=sin_price * QTY;
new_price +=price_extra;
new_price=SECTION.EVO_ToPrice(new_price);
SECTION.find('.evotx_addtocart_total span.value').html(new_price);
});
function get_format_price(price, SECTION){
return SECTION.EVO_ToPrice(price);
}
function __raw_price_to_number(price_string, SECTION){
return SECTION.EVO_ToNumber(price_string);
}
function _addThousandSep(n, thoSep){
var rx=/(\d+)(\d{3})/;
return String(n).replace(/^\d+/, function(w){
while(rx.test(w)){
w=w.replace(rx, '$1'+thoSep+'$2');
}
return w;
});
};
$('body').on('click','.evotx_qty_change', function(event){
OBJ=$(this);
if(OBJ.closest('.evotx_quantity').hasClass('one')) return;
QTY=parseInt(OBJ.siblings('em').html());
MAX=OBJ.siblings('input').data('max');
$('body').trigger('evotx_before_qty_changed',[ MAX, OBJ]);
if(!MAX) MAX=OBJ.siblings('input').attr('max');
NEWQTY=(OBJ.hasClass('plu'))?  QTY+1: QTY-1;
NEWQTY=(NEWQTY <=0)? 0: NEWQTY;
if(NEWQTY==0&&OBJ.hasClass('min')&&!OBJ.hasClass('zpos')){
return;
}
NEWQTY=(MAX!=''&&NEWQTY > MAX)? MAX: NEWQTY;
OBJ.siblings('em').html(NEWQTY);
OBJ.siblings('input').val(NEWQTY);
if(QTY!=NEWQTY) $('body').trigger('evotx_qty_changed',[NEWQTY, MAX, OBJ]);
if(NEWQTY==MAX){
PLU=OBJ.parent().find('b.plu');
if(!PLU.hasClass('reached')) PLU.addClass('reached');
if(QTY==MAX)   $('body').trigger('evotx_qty_max_reached',[NEWQTY, MAX, OBJ]);
}else{
OBJ.parent().find('b.plu').removeClass('reached');
}});
$('body').on('reset_data','form.evotx_orderonline_variable',function(event){
FORM=$(this);
FORM.find('.evotx_variation_purchase_section').hide();
});
$('body').on('evolightbox_end',function(){
$('body').trigger('show_variation');
});
$('body').on('show_variation','form.evotx_orderonline_variable',function(event, variation, purchasable){
FORM=$(this);
if(!variation.is_in_stock){
FORM.find('.evotx_variations_soldout').show();
FORM.find('.evotx_variation_purchase_section').hide();
}else{
FORM.find('.evotx_variations_soldout').hide();
FORM.find('.evotx_variation_purchase_section').show();
}
if(variation.sold_individually){
FORM.find('.evotx_quantity').hide();
}
NEWQTY=parseInt(FORM.find('.evotx_quantity_adjuster em').html());
NEWQTY=(variation.max_qty!=''&&NEWQTY > variation.max_qty)? variation.max_qty: NEWQTY;
FORM.find('.evotx_quantity_adjuster em').html(NEWQTY);
FORM.find('.evotx_quantity_adjuster input').val(NEWQTY);
});
BODY.on('click','.trig_evotx_btn',function(){
var ajaxdataa={};
ajaxdataa['action']='evotx_standalone_form';
ajaxdataa['data']=$(this).data();
BODY.evo_lightbox_open({
'uid': 'evotx_standalone_ticket',
'lbc': 'evotx_standalone_ticket',
'ajax':'yes',
'end':'client',
'd': ajaxdataa
});
}).on('evo_ajax_success_evotx_standalone_ticket',function(event, OO, data, el){
LB=BODY.find('.evo_lightbox.'+ OO.lightbox_key);
$('body').trigger('evotx_standlone_loaded',[ LB, data ]);
});
$('body').on('click', '.evotx_addtocart', function(event){
event.preventDefault();
if($(this).data('green')!='y') return;
var BTN=$(this);
var SECTION=BTN.closest('.evotx_ticket_purchase_section');
const ajaxdata={ action: 'evotx_add_to_cart' };
ajaxdata.event_data=SECTION.evotx_get_event_data();
ajaxdata.other_data=SECTION.evotx_get_all_select_data();
ajaxdata['qty']=SECTION.find('input[name="quantity"]').val();
ajaxdata['nyp']=SECTION.find('input[name="nyp"]').val();
ajaxdata['action']='evotx_add_to_cart';
if(ajaxdata['qty']===undefined&&BTN.hasClass('si')) ajaxdata.qty=1;
SECTION.find('input').each(function(){
if($(this).attr('name')===undefined) return;
if($(this).attr('name')=='add-to-cart') return;
ajaxdata[ $(this).attr('name') ]=$(this).val();
});
if(!ajaxdata.qty||ajaxdata.qty==0){
SECTION.evotx_show_msg({'status':'bad','msg':'t5'});
return false;
}
$.ajax({
beforeSend: function(){
BTN.addClass('evobtn_loader full w');
},
url:    evotx_object.ajaxurl,
data:   ajaxdata,  dataType:'json', type:  'POST',
success:function(data){
if(data.status=='good'){
$('body').trigger('evotx_added_to_cart',[ data, SECTION, ajaxdata ]);
SECTION.evotx_show_msg({'msg': data.msg});
if(evotx_object.redirect_to_cart=='cart'){
window.location.href=evotx_object.cart_url;
}else if(evotx_object.redirect_to_cart=='checkout'){
window.location.href=evotx_object.checkout_url;
}else{
$('body').trigger('evo_update_wc_cart');
}}else{
SECTION.evotx_show_msg({'status':'bad','msg':data.msg });
}},complete:function(){
BTN.removeClass('evobtn_loader full w');
SECTION.removeClass('evoloading');
}});
});
$(document).on('keypress',function(e){
var obj=$(e.target);
if(e.which==13&&obj.hasClass('nyp')){
e.preventDefault();
return;
}});
$('body').on('change','input.nyp',function(){
const EVOROW=$(this).closest('.evorow');
const TIX_SECTION=EVOROW.find('.evotx_ticket_purchase_section');
const typed_price=__raw_price_to_number($(this).val() , TIX_SECTION);
$(this).parent().data('sp', typed_price);
var min_nyp=parseFloat($(this).data('minnyp'));
console.log($(this).val()+' '+typed_price +' '+ min_nyp);
if(min_nyp > 0){
if(typed_price < min_nyp){
TIX_SECTION.evotx_show_msg({'status':'bad','msg':'t6','hide_hidables':false});
EVOROW.find('.evotx_addtocart').data('green','n');
}else{
EVOROW.find('.evotx_addtocart').data('green','y');
TIX_SECTION.evotx_hide_msg();
$('body').trigger('evotx_calculate_total', [ $(this).closest('.evotx_ticket_purchase_section') ]);
}}else{
$('body').trigger('evotx_calculate_total', [ $(this).closest('.evotx_ticket_purchase_section') ]);
}});
$.fn.evotx_show_msg=function(opt){
var defs={
'msg':'',
'status':'good',
'hide': false,
'hide_hidables': true,
'show_btn':true
}
var OO=$.extend({}, defs, opt);
el=$(this);
const TIX_SECTION=el.hasClass('evotx_ticket_purchase_section') ?
el:el.closest('.evotx_ticket_purchase_section');
const msg_el=TIX_SECTION.find('.tx_wc_notic');
var evotx_data=TIX_SECTION.evotx_get_data();
var msg_data=evotx_data.msg_interaction;
if(OO.show_btn&&OO.status=='good'){
TIX_SECTION.find('.evotx_cart_actions').show();
}else{
TIX_SECTION.find('.evotx_cart_actions').hide();
}
var message=OO.msg;
const TT=evotx_data&&'t' in evotx_data ? evotx_data.t:null;
if(TT!=null&&OO.msg in  TT) message=TT[ OO.msg ];
if(message==''||message===undefined) message=OO.status=='good' ? TT.t1:TT.t4;
message=message.replace(new RegExp("\\\\", "g"), "");
msg_el.html("<p class='evotx_success_msg "+ OO.status +"'>"+ message +"</p>").show();
if(msg_data.hide_after==true||OO.hide){
setTimeout(function(){
$(TIX_SECTION).find('.evotx_addtocart_msg').hide();
}, 3000);
}
if(msg_data.redirect!='nonemore'&&OO.hide_hidables){
$(TIX_SECTION).find('.evotx_hidable_section').hide();
}};
$.fn.evotx_hide_msg=function(){
var el=$(this);
const TIX_SECTION=el.hasClass('evotx_ticket_purchase_section') ?
el:el.closest('.evotx_ticket_purchase_section');
const msg_el=TIX_SECTION.find('.tx_wc_notic');
msg_el.hide();
TIX_SECTION.find('.evotx_addtocart_msg').hide();
};
$('body').on('evotx_ticket_msg', function(event, EVOROW, STATUS, bad_msg, hide_hidables){
$(EVOROW).evotx_show_msg({
'status': STATUS,
'hide_hidables': hide_hidables,
'msg': bad_msg
});
return;
});
$('body').on('evotx_ticket_msg_hide',function(event, EVOROW){
$(EVOROW).evotx_hide_msg();
});
$('body').on('click','.evoAddToCart', function(e){
e.preventDefault();
thisButton=$(this);
thisButton.closest('.evoTX_wc').addClass('evoloading');
TICKET_ROW=thisButton.closest('.evo_metarow_tix');
PURCHASESEC=TICKET_ROW.find('.evoTX_wc');
var ticket_row=thisButton.closest('.evo_metarow_tix');
var event_id=ticket_row.attr('data-event_id');
var ri=ticket_row.attr('data-ri');
var lang=thisButton.data('l');
var event_location=thisButton.closest('.evcal_eventcard').find('.evo_location_name').html();
event_location=(event_location!==undefined&&event_location!='' )?
encodeURIComponent(event_location):'';
location_str=event_location!=''? '&eloc='+event_location: '';
lang_str=(lang!==undefined)? '&lang='+lang:'';
if(thisButton.hasClass('variable_add_to_cart_button')){
var variation_form=thisButton.closest('form.variations_form'),
variations_table=variation_form.find('table.variations'),
singleVariation=variation_form.find('.single_variation p.stock');
if(singleVariation.hasClass('out-of-stock')){
return;
}
var product_id=parseInt(variation_form.attr('data-product_id'));
var variation_id=parseInt(variation_form.find('input[name=variation_id]').val());
var quantity=parseInt(variation_form.find('input[name=quantity]').val());
quantity=(quantity===undefined||quantity==''||isNaN(quantity)) ? 1: quantity;
values=variation_form.serialize();
var attributes='';
variations_table.find('select').each(function(index){
attributes +='&'+ $(this).attr('name') +'='+ $(this).val();
});
dataform=thisButton.closest('.variations_form').serializeArray();
var data_arg=dataform;
$.ajax({
type: 'POST',data: data_arg,
url: '?add-to-cart='+product_id+'&variation_id='+variation_id+attributes+'&quantity='+quantity +'&ri='+ri+'&eid='+event_id + location_str + lang_str,
beforeSend: function(){
$('body').trigger('adding_to_cart');
},
success: function(response, textStatus, jqXHR){
thisButton.evotx_show_msg();
}, complete: function(){
thisButton.closest('.evoTX_wc').removeClass('evoloading');
if(evotx_object.redirect_to_cart=='cart'){
window.location.href=evotx_object.cart_url;
}else if(evotx_object.redirect_to_cart=='checkout'){
window.location.href=evotx_object.checkout_url;
}else{
update_wc_cart();
}}
});
}
return false;
});
$('body').on('evo_update_wc_cart',function(){
update_wc_cart();
});
function update_wc_cart(){
var data={
action: 'evoTX_ajax_09'
};
$.ajax({
type:'POST',url:evotx_object.ajaxurl,
data:data,
dataType:'json',
success:function(data){
if(!data) return;
var this_page=window.location.toString();
this_page=this_page.replace('add-to-cart', 'added-to-cart');
var fragments=data.fragments;
var cart_hash=data.cart_hash;
fragments&&$.each(fragments, function (key, value){
$(key).addClass('updating');
});
if(fragments){
$.each(fragments, function(key){
$(key).addClass('updating');
});
}
$('.shop_table.cart, .updating, .cart_totals')
.fadeTo('400', '0.6')
.block({
message: null,
overlayCSS: {
opacity: 0.6
}});
if(fragments){
$.each(fragments, function(key, value){
$(key).replaceWith(value);
});
$(document.body).trigger('wc_fragments_loaded');
}
$('.widget_shopping_cart, .updating').stop(true).css('opacity', '1').unblock();
$('.shop_table.cart').load(this_page + ' .shop_table.cart:eq(0) > *', function(){
$('.shop_table.cart').stop(true).css('opacity', '1').unblock();
$(document.body).trigger('cart_page_refreshed');
});
$('.cart_totals').load(this_page + ' .cart_totals:eq(0) > *', function(){
$('.cart_totals').stop(true).css('opacity', '1').unblock();
});
$(document.body).trigger('added_to_cart', [ fragments, cart_hash ]);
}});
}
$('body').on('click','.evotx_INQ_submit', function(event){
event.preventDefault();
const LB=$(this).closest('.evo_lightbox');
var form=LB.find('.evotxINQ_form');
form.find('.evotxinq_field').removeClass('error');
var data={ action: 'evotx_ajax_06' };
var human=validate_human(form.find('input.captcha'));
if(!human){
form.find('input.captcha').addClass('error');
LB.evo_lightbox_show_msg({
'type': 'bad',
'message':evotx_object.text['003'],
});
return;
}
var error=false;
form.find('input, textarea').each(function(index){
if($(this).val()==''){
error=true;
$(this).addClass('error');
}
data[$(this).attr('name')]=$(this).val();
});
if(error){
LB.evo_lightbox_show_msg({
'type': 'bad',
'message':evotx_object.text['002'],
});
return;
}
LB.evo_admin_get_ajax({
'lightbox_key':'evotx_inqure_form',
'uid':'evotx_inqure_submit',
'ajaxdata': data,
'end':'client'
});
});
function validate_human(field){
if(field==undefined){
return true;
}else{
var numbers=['11', '3', '6', '3', '8'];
if(numbers[field.attr('data-cal')]==field.val()){
return true;
}else{ return false;}}
}
$('body').on('click','.evotx_add_to_cart em', function(){   });
$('body').on('mouseover','.evotx_whos_coming span', function(){
OBJ=$(this);
EM=OBJ.parent().find('em.tooltip');
TEXT=OBJ.data('name');
POS=OBJ.position();
EM.css({'left':(POS.left+20), 'top':(POS.top-30)}).html(TEXT).show();
});
$('body').on('mouseout','.evotx_whos_coming span', function(){
OBJ=$(this);
EM=OBJ.parent().find('em.tooltip');
EM.hide();
});
BODY.on('click','.evotx_view_ticket',function(){
var ajaxdataa={};
ajaxdataa['action']='evotx_my_account_ticket';
ajaxdataa['tn']=$(this).data('tn');
BODY.evo_lightbox_open({
'uid': 'evotx_ac_view_ticket',
'lbc': 'evotx_ac_view_ticket',
'lb_padding':'evopad0',
'ajax':'yes',
'end':'client',
'd': ajaxdataa
});
});
$('body').on('evo_ajax_success_evotxw_form_submit',function(e, OO, data , el){
const event_id=OO.ajaxdata.eid;
const ri=OO.ajaxdata.ri;
const wl_box=$(document).find('.evotxw_waitlist_size_'+event_id+'_'+ ri);
const new_wl_count=data.new_waitlist_size;
wl_box.text(new_wl_count);
});
$('#evoau_event_manager').on('click','a.load_tix_stats',function(event){
event.preventDefault();
MANAGER=$(this).closest('.evoau_manager');
var data_arg={
action: 'evotx_ajax_get_auem_stats',
eid: $(this).data('eid')
};
$.ajax({
beforeSend: function(){
MANAGER.find('.eventon_actionuser_eventslist').addClass('evoloading');
},
type: 'POST',
url:evotx_object.ajaxurl,
data: data_arg,
dataType:'json',
success:function(data){
$('body').trigger('evoau_show_eventdata',[MANAGER, data.html, true]);
},complete:function(){
MANAGER.find('.eventon_actionuser_eventslist').removeClass('evoloading');
}});
});
$(document).on('click','.evotxVA_ticket',function(e){
$(this).find('.evotxVA_data').toggle();
$(this).find('.fa_icon_ind').toggleClass('fa-chevron-down fa-chevron-up');
});
$('body').on('click','.evotx_status', function(){
var obj=$(this);
if(obj.hasClass('refunded')) return false;
if(obj.data('gc')==false) return false;
var data_arg={
action: 'the_ajax_evotx_a5',
tid: obj.data('tid'),
tiid: obj.data('tiid'),
status: obj.data('status'),
};
$.ajax({
beforeSend: function(){    obj.html(obj.html()+'...');  },
type: 'POST',
url:evotx_object.ajaxurl,
data: data_arg,
dataType:'json',
success:function(data){
obj.data('status', data.new_status)
obj.html(data.new_status_lang).removeAttr('class').addClass('evotx_status '+ data.new_status);
}});
});
$('.evoau_manager_event_content').on('click','span.evotx_incomplete_orders',function(){
$(this).closest('table').find('td.hidden').toggleClass('bad');
});
});
jQuery(function($){jQuery(document).on("click",".wcml_removed_cart_items_clear",function(e){e.preventDefault();jQuery.ajax({type:"post",url:woocommerce_params.ajax_url,data:{action:"wcml_cart_clear_removed_items",wcml_nonce:jQuery("#wcml_clear_removed_items_nonce").val()},success:function(response){window.location=window.location.href}})})});
jQuery(function($){var empty_cart_hash=sessionStorage.getItem("woocommerce_cart_hash")=="";if(empty_cart_hash||actions.is_lang_switched==1||actions.force_reset==1){wcml_reset_cart_fragments()}});function wcml_reset_cart_fragments(){try{jQuery(function(){jQuery(document.body).trigger("wc_fragment_refresh");sessionStorage.removeItem("wc_fragments")})}catch(err){}};
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.sbjs=e()}}(function(){return function e(t,r,n){function a(s,o){if(!r[s]){if(!t[s]){var c="function"==typeof require&&require;if(!o&&c)return c(s,!0);if(i)return i(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(e){var r=t[s][1][e];return a(r||e)},p,p.exports,e,t,r,n)}return r[s].exports}for(var i="function"==typeof require&&require,s=0;s<n.length;s++)a(n[s]);return a}({1:[function(e,t,r){"use strict";var n=e("./init"),a={init:function(e){this.get=n(e),e&&e.callback&&"function"==typeof e.callback&&e.callback(this.get)}};t.exports=a},{"./init":6}],2:[function(e,t,r){"use strict";var n=e("./terms"),a=e("./helpers/utils"),i={containers:{current:"sbjs_current",current_extra:"sbjs_current_add",first:"sbjs_first",first_extra:"sbjs_first_add",session:"sbjs_session",udata:"sbjs_udata",promocode:"sbjs_promo"},service:{migrations:"sbjs_migrations"},delimiter:"|||",aliases:{main:{type:"typ",source:"src",medium:"mdm",campaign:"cmp",content:"cnt",term:"trm",id:"id",platform:"plt",format:"fmt",tactic:"tct"},extra:{fire_date:"fd",entrance_point:"ep",referer:"rf"},session:{pages_seen:"pgs",current_page:"cpg"},udata:{visits:"vst",ip:"uip",agent:"uag"},promo:"code"},pack:{main:function(e){return i.aliases.main.type+"="+e.type+i.delimiter+i.aliases.main.source+"="+e.source+i.delimiter+i.aliases.main.medium+"="+e.medium+i.delimiter+i.aliases.main.campaign+"="+e.campaign+i.delimiter+i.aliases.main.content+"="+e.content+i.delimiter+i.aliases.main.term+"="+e.term+i.delimiter+i.aliases.main.id+"="+e.id+i.delimiter+i.aliases.main.platform+"="+e.platform+i.delimiter+i.aliases.main.format+"="+e.format+i.delimiter+i.aliases.main.tactic+"="+e.tactic},extra:function(e){return i.aliases.extra.fire_date+"="+a.setDate(new Date,e)+i.delimiter+i.aliases.extra.entrance_point+"="+document.location.href+i.delimiter+i.aliases.extra.referer+"="+(document.referrer||n.none)},user:function(e,t){return i.aliases.udata.visits+"="+e+i.delimiter+i.aliases.udata.ip+"="+t+i.delimiter+i.aliases.udata.agent+"="+navigator.userAgent},session:function(e){return i.aliases.session.pages_seen+"="+e+i.delimiter+i.aliases.session.current_page+"="+document.location.href},promo:function(e){return i.aliases.promo+"="+a.setLeadingZeroToInt(a.randomInt(e.min,e.max),e.max.toString().length)}}};t.exports=i},{"./helpers/utils":5,"./terms":9}],3:[function(e,t,r){"use strict";var n=e("../data").delimiter;t.exports={useBase64:!1,setBase64Flag:function(e){this.useBase64=e},encodeData:function(e){return encodeURIComponent(e).replace(/\!/g,"%21").replace(/\~/g,"%7E").replace(/\*/g,"%2A").replace(/\'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29")},decodeData:function(e){try{return decodeURIComponent(e).replace(/\%21/g,"!").replace(/\%7E/g,"~").replace(/\%2A/g,"*").replace(/\%27/g,"'").replace(/\%28/g,"(").replace(/\%29/g,")")}catch(t){try{return unescape(e)}catch(r){return""}}},set:function(e,t,r,n,a){var i,s;if(r){var o=new Date;o.setTime(o.getTime()+60*r*1e3),i="; expires="+o.toGMTString()}else i="";s=n&&!a?";domain=."+n:"";var c=this.encodeData(t);this.useBase64&&(c=btoa(c).replace(/=+$/,"")),document.cookie=this.encodeData(e)+"="+c+i+s+"; path=/"},get:function(e){for(var t=this.encodeData(e)+"=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var a=r[n];" "===a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(t)){var i=a.substring(t.length,a.length);if(/^[A-Za-z0-9+/]+$/.test(i))try{i=atob(i.padEnd(4*Math.ceil(i.length/4),"="))}catch(s){}return this.decodeData(i)}}return null},destroy:function(e,t,r){this.set(e,"",-1,t,r)},parse:function(e){var t=[],r={};if("string"==typeof e)t.push(e);else for(var a in e)e.hasOwnProperty(a)&&t.push(e[a]);for(var i=0;i<t.length;i++){var s;r[this.unsbjs(t[i])]={},s=this.get(t[i])?this.get(t[i]).split(n):[];for(var o=0;o<s.length;o++){var c=s[o].split("="),u=c.splice(0,1);u.push(c.join("=")),r[this.unsbjs(t[i])][u[0]]=this.decodeData(u[1])}}return r},unsbjs:function(e){return e.replace("sbjs_","")}}},{"../data":2}],4:[function(e,t,r){"use strict";t.exports={parse:function(e){for(var t=this.parseOptions,r=t.parser[t.strictMode?"strict":"loose"].exec(e),n={},a=14;a--;)n[t.key[a]]=r[a]||"";return n[t.q.name]={},n[t.key[12]].replace(t.q.parser,function(e,r,a){r&&(n[t.q.name][r]=a)}),n},parseOptions:{strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},getParam:function(e){for(var t={},r=(e||window.location.search.substring(1)).split("&"),n=0;n<r.length;n++){var a=r[n].split("=");if("undefined"==typeof t[a[0]])t[a[0]]=a[1];else if("string"==typeof t[a[0]]){var i=[t[a[0]],a[1]];t[a[0]]=i}else t[a[0]].push(a[1])}return t},getHost:function(e){return this.parse(e).host.replace("www.","")}}},{}],5:[function(e,t,r){"use strict";t.exports={escapeRegexp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},setDate:function(e,t){var r=e.getTimezoneOffset()/60,n=e.getHours(),a=t||0===t?t:-r;return e.setHours(n+r+a),e.getFullYear()+"-"+this.setLeadingZeroToInt(e.getMonth()+1,2)+"-"+this.setLeadingZeroToInt(e.getDate(),2)+" "+this.setLeadingZeroToInt(e.getHours(),2)+":"+this.setLeadingZeroToInt(e.getMinutes(),2)+":"+this.setLeadingZeroToInt(e.getSeconds(),2)},setLeadingZeroToInt:function(e,t){for(var r=e+"";r.length<t;)r="0"+r;return r},randomInt:function(e,t){return Math.floor(Math.random()*(t-e+1))+e}}},{}],6:[function(e,t,r){"use strict";var n=e("./data"),a=e("./terms"),i=e("./helpers/cookies"),s=e("./helpers/uri"),o=e("./helpers/utils"),c=e("./params"),u=e("./migrations");t.exports=function(e){var t,r,p,f,m,d,l,g,h,y,_,v,b,x=c.fetch(e),k=s.getParam(),w=x.domain.host,q=x.domain.isolate,I=x.lifetime;function j(e){switch(e){case a.traffic.utm:t=a.traffic.utm,r="undefined"!=typeof k.utm_source?k.utm_source:"undefined"!=typeof k.gclid?"google":"undefined"!=typeof k.yclid?"yandex":a.none,p="undefined"!=typeof k.utm_medium?k.utm_medium:"undefined"!=typeof k.gclid?"cpc":"undefined"!=typeof k.yclid?"cpc":a.none,f="undefined"!=typeof k.utm_campaign?k.utm_campaign:"undefined"!=typeof k[x.campaign_param]?k[x.campaign_param]:"undefined"!=typeof k.gclid?"google_cpc":"undefined"!=typeof k.yclid?"yandex_cpc":a.none,m="undefined"!=typeof k.utm_content?k.utm_content:"undefined"!=typeof k[x.content_param]?k[x.content_param]:a.none,l=k.utm_id||a.none,g=k.utm_source_platform||a.none,h=k.utm_creative_format||a.none,y=k.utm_marketing_tactic||a.none,d="undefined"!=typeof k.utm_term?k.utm_term:"undefined"!=typeof k[x.term_param]?k[x.term_param]:function(){var e=document.referrer;if(k.utm_term)return k.utm_term;if(!(e&&s.parse(e).host&&s.parse(e).host.match(/^(?:.*\.)?yandex\..{2,9}$/i)))return!1;try{return s.getParam(s.parse(document.referrer).query).text}catch(t){return!1}}()||a.none;break;case a.traffic.organic:t=a.traffic.organic,r=r||s.getHost(document.referrer),p=a.referer.organic,f=a.none,m=a.none,d=a.none,l=a.none,g=a.none,h=a.none,y=a.none;break;case a.traffic.referral:t=a.traffic.referral,r=r||s.getHost(document.referrer),p=p||a.referer.referral,f=a.none,m=s.parse(document.referrer).path,d=a.none,l=a.none,g=a.none,h=a.none,y=a.none;break;case a.traffic.typein:t=a.traffic.typein,r=x.typein_attributes.source,p=x.typein_attributes.medium,f=a.none,m=a.none,d=a.none,l=a.none,g=a.none,h=a.none,y=a.none;break;default:t=a.oops,r=a.oops,p=a.oops,f=a.oops,m=a.oops,d=a.oops,l=a.oops,g=a.oops,h=a.oops,y=a.oops}var i={type:t,source:r,medium:p,campaign:f,content:m,term:d,id:l,platform:g,format:h,tactic:y};return n.pack.main(i)}function R(e){var t=document.referrer;switch(e){case a.traffic.organic:return!!t&&H(t)&&function(e){var t=new RegExp("^(?:.*\\.)?"+o.escapeRegexp("yandex")+"\\..{2,9}$"),n=new RegExp(".*"+o.escapeRegexp("text")+"=.*"),a=new RegExp("^(?:www\\.)?"+o.escapeRegexp("google")+"\\..{2,9}$");if(s.parse(e).query&&s.parse(e).host.match(t)&&s.parse(e).query.match(n))return r="yandex",!0;if(s.parse(e).host.match(a))return r="google",!0;if(!s.parse(e).query)return!1;for(var i=0;i<x.organics.length;i++){if(s.parse(e).host.match(new RegExp("^(?:.*\\.)?"+o.escapeRegexp(x.organics[i].host)+"$","i"))&&s.parse(e).query.match(new RegExp(".*"+o.escapeRegexp(x.organics[i].param)+"=.*","i")))return r=x.organics[i].display||x.organics[i].host,!0;if(i+1===x.organics.length)return!1}}(t);case a.traffic.referral:return!!t&&H(t)&&function(e){if(!(x.referrals.length>0))return r=s.getHost(e),!0;for(var t=0;t<x.referrals.length;t++){if(s.parse(e).host.match(new RegExp("^(?:.*\\.)?"+o.escapeRegexp(x.referrals[t].host)+"$","i")))return r=x.referrals[t].display||x.referrals[t].host,p=x.referrals[t].medium||a.referer.referral,!0;if(t+1===x.referrals.length)return r=s.getHost(e),!0}}(t);default:return!1}}function H(e){if(x.domain){if(q)return s.getHost(e)!==s.getHost(w);var t=new RegExp("^(?:.*\\.)?"+o.escapeRegexp(w)+"$","i");return!s.getHost(e).match(t)}return s.getHost(e)!==s.getHost(document.location.href)}function D(){i.set(n.containers.current_extra,n.pack.extra(x.timezone_offset),I,w,q),i.get(n.containers.first_extra)||i.set(n.containers.first_extra,n.pack.extra(x.timezone_offset),I,w,q)}return i.setBase64Flag(x.base64),u.go(I,w,q),i.set(n.containers.current,function(){var e;if("undefined"!=typeof k.utm_source||"undefined"!=typeof k.utm_medium||"undefined"!=typeof k.utm_campaign||"undefined"!=typeof k.utm_content||"undefined"!=typeof k.utm_term||"undefined"!=typeof k.utm_id||"undefined"!=typeof k.utm_source_platform||"undefined"!=typeof k.utm_creative_format||"undefined"!=typeof k.utm_marketing_tactic||"undefined"!=typeof k.gclid||"undefined"!=typeof k.yclid||"undefined"!=typeof k[x.campaign_param]||"undefined"!=typeof k[x.term_param]||"undefined"!=typeof k[x.content_param])D(),e=j(a.traffic.utm);else if(R(a.traffic.organic))D(),e=j(a.traffic.organic);else if(!i.get(n.containers.session)&&R(a.traffic.referral))D(),e=j(a.traffic.referral);else{if(i.get(n.containers.first)||i.get(n.containers.current))return i.get(n.containers.current);D(),e=j(a.traffic.typein)}return e}(),I,w,q),i.get(n.containers.first)||i.set(n.containers.first,i.get(n.containers.current),I,w,q),i.get(n.containers.udata)?(_=parseInt(i.parse(n.containers.udata)[i.unsbjs(n.containers.udata)][n.aliases.udata.visits])||1,_=i.get(n.containers.session)?_:_+1,v=n.pack.user(_,x.user_ip)):(_=1,v=n.pack.user(_,x.user_ip)),i.set(n.containers.udata,v,I,w,q),i.get(n.containers.session)?(b=parseInt(i.parse(n.containers.session)[i.unsbjs(n.containers.session)][n.aliases.session.pages_seen])||1,b+=1):b=1,i.set(n.containers.session,n.pack.session(b),x.session_length,w,q),x.promocode&&!i.get(n.containers.promocode)&&i.set(n.containers.promocode,n.pack.promo(x.promocode),I,w,q),i.parse(n.containers)}},{"./data":2,"./helpers/cookies":3,"./helpers/uri":4,"./helpers/utils":5,"./migrations":7,"./params":8,"./terms":9}],7:[function(e,t,r){"use strict";var n=e("./data"),a=e("./helpers/cookies");t.exports={go:function(e,t,r){var i,s=this.migrations,o={l:e,d:t,i:r};if(a.get(n.containers.first)||a.get(n.service.migrations)){if(!a.get(n.service.migrations))for(i=0;i<s.length;i++)s[i].go(s[i].id,o)}else{var c=[];for(i=0;i<s.length;i++)c.push(s[i].id);var u="";for(i=0;i<c.length;i++)u+=c[i]+"=1",i<c.length-1&&(u+=n.delimiter);a.set(n.service.migrations,u,o.l,o.d,o.i)}},migrations:[{id:"1418474375998",version:"1.0.0-beta",go:function(e,t){var r=e+"=1",i=e+"=0",s=function(e,t,r){return t||r?e:n.delimiter};try{var o=[];for(var c in n.containers)n.containers.hasOwnProperty(c)&&o.push(n.containers[c]);for(var u=0;u<o.length;u++)if(a.get(o[u])){var p=a.get(o[u]).replace(/(\|)?\|(\|)?/g,s);a.destroy(o[u],t.d,t.i),a.destroy(o[u],t.d,!t.i),a.set(o[u],p,t.l,t.d,t.i)}a.get(n.containers.session)&&a.set(n.containers.session,n.pack.session(0),t.l,t.d,t.i),a.set(n.service.migrations,r,t.l,t.d,t.i)}catch(f){a.set(n.service.migrations,i,t.l,t.d,t.i)}}}]}},{"./data":2,"./helpers/cookies":3}],8:[function(e,t,r){"use strict";var n=e("./terms"),a=e("./helpers/uri");t.exports={fetch:function(e){var t=e||{},r={};if(r.lifetime=this.validate.checkFloat(t.lifetime)||6,r.lifetime=parseInt(30*r.lifetime*24*60),r.session_length=this.validate.checkInt(t.session_length)||30,r.timezone_offset=this.validate.checkInt(t.timezone_offset),r.base64=t.base64||!1,r.campaign_param=t.campaign_param||!1,r.term_param=t.term_param||!1,r.content_param=t.content_param||!1,r.user_ip=t.user_ip||n.none,t.promocode?(r.promocode={},r.promocode.min=parseInt(t.promocode.min)||1e5,r.promocode.max=parseInt(t.promocode.max)||999999):r.promocode=!1,t.typein_attributes&&t.typein_attributes.source&&t.typein_attributes.medium?(r.typein_attributes={},r.typein_attributes.source=t.typein_attributes.source,r.typein_attributes.medium=t.typein_attributes.medium):r.typein_attributes={source:"(direct)",medium:"(none)"},t.domain&&this.validate.isString(t.domain)?r.domain={host:t.domain,isolate:!1}:t.domain&&t.domain.host?r.domain=t.domain:r.domain={host:a.getHost(document.location.hostname),isolate:!1},r.referrals=[],t.referrals&&t.referrals.length>0)for(var i=0;i<t.referrals.length;i++)t.referrals[i].host&&r.referrals.push(t.referrals[i]);if(r.organics=[],t.organics&&t.organics.length>0)for(var s=0;s<t.organics.length;s++)t.organics[s].host&&t.organics[s].param&&r.organics.push(t.organics[s]);return r.organics.push({host:"bing.com",param:"q",display:"bing"}),r.organics.push({host:"yahoo.com",param:"p",display:"yahoo"}),r.organics.push({host:"about.com",param:"q",display:"about"}),r.organics.push({host:"aol.com",param:"q",display:"aol"}),r.organics.push({host:"ask.com",param:"q",display:"ask"}),r.organics.push({host:"globososo.com",param:"q",display:"globo"}),r.organics.push({host:"go.mail.ru",param:"q",display:"go.mail.ru"}),r.organics.push({host:"rambler.ru",param:"query",display:"rambler"}),r.organics.push({host:"tut.by",param:"query",display:"tut.by"}),r.referrals.push({host:"t.co",display:"twitter.com"}),r.referrals.push({host:"plus.url.google.com",display:"plus.google.com"}),r},validate:{checkFloat:function(e){return!(!e||!this.isNumeric(parseFloat(e)))&&parseFloat(e)},checkInt:function(e){return!(!e||!this.isNumeric(parseInt(e)))&&parseInt(e)},isNumeric:function(e){return!isNaN(e)},isString:function(e){return"[object String]"===Object.prototype.toString.call(e)}}}},{"./helpers/uri":4,"./terms":9}],9:[function(e,t,r){"use strict";t.exports={traffic:{utm:"utm",organic:"organic",referral:"referral",typein:"typein"},referer:{referral:"referral",organic:"organic",social:"social"},none:"(none)",oops:"(Houston, we have a problem)"}},{}]},{},[1])(1)});
!function(t){"use strict";const e=t.params,n=(document.querySelector.bind(document),(t,e)=>e.split(".").reduce((t,e)=>t&&t[e],t)),i=()=>null,s=t=>null===t||t===undefined?"":t,o="wc/store/checkout";function a(t){document.querySelectorAll("wc-order-attribution-inputs").forEach((t,e)=>{e>0&&t.remove()});for(const e of document.querySelectorAll("wc-order-attribution-inputs"))e.values=t}function r(t){window.wp&&window.wp.data&&window.wp.data.dispatch&&window.wc&&window.wc.wcBlocksData&&window.wp.data.dispatch(window.wc.wcBlocksData.CHECKOUT_STORE_KEY).setExtensionData("woocommerce/order-attribution",t,!0)}function c(){return"undefined"!=typeof sbjs}function d(){if(window.wp&&window.wp.data&&"function"==typeof window.wp.data.subscribe){const e=window.wp.data.subscribe(function(){e(),r(t.getAttributionData())},o)}}t.getAttributionData=function(){const s=e.allowTracking&&c()?n:i,o=c()?sbjs.get:{},a=Object.entries(t.fields).map(([t,e])=>[t,s(o,e)]);return Object.fromEntries(a)},t.setOrderTracking=function(n){if(e.allowTracking=n,n){if(!c())return;sbjs.init({lifetime:Number(e.lifetime),session_length:Number(e.session),base64:Boolean(e.base64),timezone_offset:"0"})}else!function(){const t=window.location.hostname;["sbjs_current","sbjs_current_add","sbjs_first","sbjs_first_add","sbjs_session","sbjs_udata","sbjs_migrations","sbjs_promo"].forEach(e=>{document.cookie=`${e}=; path=/; max-age=-999; domain=.${t};`})}();const i=t.getAttributionData();a(i),r(i)},t.setOrderTracking(e.allowTracking),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",d):d(),window.customElements.define("wc-order-attribution-inputs",class extends HTMLElement{constructor(){if(super(),this._fieldNames=Object.keys(t.fields),this.hasOwnProperty("_values")){let t=this.values;delete this.values,this.values=t||{}}}connectedCallback(){this.innerHTML="";const t=new DocumentFragment;for(const n of this._fieldNames){const i=document.createElement("input");i.type="hidden",i.name=`${e.prefix}${n}`,i.value=s(this.values&&this.values[n]||""),t.appendChild(i)}this.appendChild(t)}set values(t){if(this._values=t,this.isConnected)for(const t of this._fieldNames){const n=this.querySelector(`input[name="${e.prefix}${t}"]`);n?n.value=s(this.values[t]):console.warn(`Field "${t}" not found. `+"Most likely, the '<wc-order-attribution-inputs>' element was manipulated.")}}get values(){return this._values}})}(window.wc_order_attribution);
;(function($){
jQuery.urlParam=function(name){
var results=new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
if(results==null){
return null;
}else{
return results[1]||0;
}}
function bp_course_generate_cookie(){
var category_filter=[];
jQuery('.bp-course-category-filter:checked').each(function(){
var category={'type':'course-cat','value':jQuery(this).val()};
category_filter.push(category);
});
jQuery('.course_cat_nav li.current-cat,input.current-course-cat').each(function(){
if(typeof jQuery(this).attr('data-slug')!='undefined'){
var tax='course-cat';
if(jQuery(this).attr('data-cat')!='undefined'){
tax=jQuery(this).attr('data-cat');
}
var category={'type':tax,'value':jQuery(this).attr('data-slug')};
category_filter.push(category);
}});
jQuery('.bp-course-date-filter').each(function(){
if(jQuery(this).val().length){
var date={'type':jQuery(this).attr('data-type'),'value':jQuery(this).val()};}
category_filter.push(date);
});
jQuery('.bp-course-free-filter:checked').each(function(){
var free={'type':'free','value':jQuery(this).val()};
category_filter.push(free);
});
jQuery('.bp-course-offline-filter:checked').each(function(){
var offline={'type':'offline','value':jQuery(this).val()};
category_filter.push(offline);
});
jQuery('.course_filter_item:checked').each(function(){
var filterr={'type':jQuery(this).data('filter-type'),'value':jQuery(this).val()};
category_filter.push(filterr);
});
jQuery('.bp-course-instructor-filter:checked').each(function(){
var level={'type':'instructor','value':jQuery(this).val()};
category_filter.push(level);
});
$.cookie('bp-course-extras', JSON.stringify(category_filter), { expires: 1 ,path: '/'});
}
jQuery(document).ready(function($){
if(jQuery('body').hasClass('directory')&&jQuery('body').hasClass('course')){
$.cookie('bp-course-scope', 'all', {path: '/'});
if(jQuery('body').hasClass('archive')){
bp_course_generate_cookie();
bp_filter_request('course', '', '', 'div.course','', 1,jq.cookie('bp-course-extras'));
}else{
bp_filter_request('course', '', '', 'div.course','', 1,'{}');
}}
if(jQuery('body').hasClass('bp-user my-account course')){
if(jQuery('body').hasClass('instructor-courses')){
$.cookie('bp-course-scope', 'instructor', {path: '/'});
$.cookie('bp-course-extras', '', {path: '/'});
bp_filter_request('course', '', 'instructor', 'div.course','', 1,'{}');
}else{
$.cookie('bp-course-scope', 'personal', {path: '/'});
$.cookie('bp-course-extras', '', {path: '/'});
bp_filter_request('course', '', 'personal', 'div.course','', 1,'{}');
}}
});
function runnecessaryfunctions(){
if($.isFunction($.fn.fitVids)){
jQuery('.fitvids').fitVids();
}
if(typeof tooltip!=='undefined'){
jQuery('.tip').tooltip();
}
jQuery('.nav-tabs li:first a').tab('show');
jQuery('.nav-tabs li a').click(function(event){
event.preventDefault();
jQuery(this).tab('show');
});
jQuery("#prev_results a").unbind("click");
jQuery('#prev_results a').on('click',function(event){
event.preventDefault();
jQuery(this).toggleClass('show');
jQuery('.prev_quiz_results').toggleClass('show');
});
jQuery(".print_results").unbind("click");
jQuery('.print_results').on('click',function(event){
event.preventDefault();
jQuery('.quiz_result').print();
});
jQuery('.quiz_retake_form').on('click',function(e){
e.preventDefault();
var qid=jQuery('#unit.quiz_title').attr('data-unit');
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'retake_inquiz',
security: jQuery('#hash').val(),
quiz_id:qid,
},
cache: false,
success: function (html){
jQuery('a.unit[data-unit="'+qid+'"]').trigger('click');
jQuery('#unit'+qid).removeClass('done');
jQuery('#all_questions_json').each(function(){
var question_ids=$.parseJSON(jQuery(this).val());
$.each(question_ids,function(i,question_id){
localStorage.removeItem(question_id);
localStorage.removeItem('question_result_'+question_id);
});
});
jQuery('body').find('.course_progressbar').removeClass('increment_complete');
jQuery('body').find('.course_progressbar').trigger('decrement');
}});
});
jQuery('.wp-playlist').each(function(){
return new WPPlaylistView({ el: this });
});
if(typeof wplms_init_medialement_on_course_status==='undefined'){
jQuery('audio,video').each(function(){ if(jQuery(this).parents('.flowplayer').length) return; if(jQuery(this).closest('.wp-playlist').length){return;} if(jQuery(this).parents('.react-player').length) return; jQuery(this).mediaelementplayer()   });
}
jQuery('.gallery').magnificPopup({
delegate: 'a',
type: 'image',
tLoading: 'Loading image #%curr%...',
mainClass: 'mfp-img-mobile',
gallery: {
enabled: true,
navigateByImgClick: true,
preload: [0,1]
},
image: {
tError: '<a href="%url%">The image #%curr%</a> could not be loaded.',
titleSrc: function(item){
return item.el.attr('title');
}}
});
jQuery('.open_popup_link').magnificPopup({
type:'inline',
midClick: true
});
jQuery('.ajax-popup-link').magnificPopup({
type: 'ajax',
alignTop: true,
fixedContentPos: true,
fixedBgPos: true,
overflowY: 'auto',
closeBtnInside: true,
preloader: false,
midClick: true,
removalDelay: 300,
mainClass: 'my-mfp-zoom-in'
});
jQuery('.quiz_results_popup').magnificPopup({
type: 'ajax',
alignTop: true,
ajax: {
settings: {cache:false},
},
callbacks: {
parseAjax: function(mfpResponse){
mfpResponse.data=jQuery(mfpResponse.data).find('.user_quiz_result');
},
ajaxContentAdded: function(){
jQuery('#prev_results a').on('click',function(event){
event.preventDefault();
jQuery(this).toggleClass('show');
jQuery('.prev_quiz_results').toggleClass('show');
});
jQuery('.print_results').click(function(event){
event.preventDefault();
jQuery('.quiz_result').print();
});
jQuery('.quiz_retake_form').on('click',function(e){
e.preventDefault();
var qid=jQuery('#unit.quiz_title').attr('data-unit');
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'retake_inquiz',
security: jQuery('#hash').val(),
quiz_id:qid,
},
cache: false,
success: function (html){
jQuery('a.unit[data-unit="'+qid+'"]').trigger('click');
$.magnificPopup.close();
jQuery('#unit'+qid).removeClass('done');
jQuery('#all_questions_json').each(function(){
var question_ids=$.parseJSON(jQuery(this).val());
$.each(question_ids,function(i,question_id){
localStorage.removeItem(question_id);
localStorage.removeItem('question_result_'+question_id);
});
});
jQuery('body').find('.course_progressbar').removeClass('increment_complete');
jQuery('body').find('.course_progressbar').trigger('decrement');
}});
});
}}
});
jQuery(".live-edit").liveEdit({
afterSaveAll: function(params){
return false;
}});
if(typeof vc_js=='function'){
window.vc_js();
}}
jQuery(document).ready(function($){
jQuery('.open_popup_link').magnificPopup({
type:'inline',
midClick: true
});
jQuery('.item-list').each(function(){
var cookie_name='bp-'+jQuery('.item-list').attr('id');
var cookieValue=$.cookie(cookie_name);
if((cookieValue!==null)&&cookieValue=='grid'){
jQuery('.item-list').addClass('grid');
jQuery('#list_view').removeClass('active');
jQuery('#grid_view').addClass('active');
}});
jQuery('.curriculum_unit_popup').on('click',function(event){
event.preventDefault();
var $this=jQuery(this);
if(!jQuery('#unit_load'+$this.attr('data-id')).length){
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'get_unit_content',
course_id: $this.attr('data-course'),
unit_id: $this.attr('data-id'),
},
cache: false,
success: function (html){
jQuery('body').append(html);
runnecessaryfunctions();
jQuery('body').find('#unit_load'+$this.attr('data-id')).addClass('unit_content');
jQuery('body').trigger('unit_load'+$this.attr('data-id'));
}});
}else{
jQuery('body').trigger('unit_load'+$this.attr('data-id'));
}
jQuery('body').on('unit_load'+$this.attr('data-id'),function(){
$.magnificPopup.open({
items: {
src: '#unit_load'+$this.attr('data-id')
},
type: 'inline',
callbacks:{
open: function(){
jQuery('.unit_content').trigger('unit_traverse');
jQuery('body').trigger('unit_loaded');
}}
});
});
});
jQuery('.shop_table.order_details dl.variation').each(function(){
jQuery("[class^=variation-commission]").hide();
});
jQuery('.datepicker').each(function(){
jQuery(this).datepicker({dateFormat: 'yy-mm-dd'});
});
});
function bp_course_extras_cookies(){
jQuery('.bp-course-category-filter,.bp-course-free-filter,.bp-course-level-filter,.bp-course-location-filter,.bp-course-instructor-filter,.bp-course-date-filter,.bp-course-offline-filter,.course_filter_item').on('change',function(){
bp_course_generate_cookie();
});
}
jQuery('.course_cat_nav li').each(function(){
if(jQuery(this).hasClass('current-cat')){
if(typeof jQuery(this).attr('data-slug')!='undefined'&&jQuery(this).attr('data-slug').length){
bp_course_generate_cookie();
}}
});
jQuery(document).ready(function($){
jQuery('.course_pursue_panel').each(function(){
var course_pursue_panel=jQuery(this);
var wheight=jQuery(window).height();
course_pursue_panel.css('height',wheight+'px');
var viewportWidth=jQuery(window).width();
if(viewportWidth < 768){
jQuery("body").addClass("course_pursue_panel_hide");
}else{
jQuery("body").removeClass("course_pursue_panel_hide");
}});
jQuery('#hideshow_course_pursue_panel').on('click',function(){
jQuery('body').toggleClass('course_pursue_panel_hide');
});
jQuery(window).load(function(){
var viewportWidth=jQuery(window).width();
if(viewportWidth < 768){
jQuery('.unit_content').on('unit_traverse',function(){
jQuery("body").addClass("course_pursue_panel_hide");
});
}});
jQuery(window).on("resize", function(){
var viewportWidth=jQuery(window).width();
if(viewportWidth < 768){
jQuery("body").addClass("course_pursue_panel_hide");
jQuery('.unit_content').on('unit_traverse',function(){
jQuery("body").addClass("course_pursue_panel_hide");
});
}else{
jQuery("body").removeClass("course_pursue_panel_hide");
}});
});
function bp_course_category_filter_cookie(){
var category_filter_cookie=$.cookie("bp-course-extras");
if(typeof category_filter_cookie!=="undefined"&&(category_filter_cookie!==null)){
var category_filter=JSON.parse(category_filter_cookie);
if(typeof category_filter!='object'){
return;
}
jQuery('#active_filters').remove();
if(jQuery('#active_filters').length){
jQuery('#active_filters').fadeIn(200);
}else{
jQuery('#course-dir-list').before('<ul id="active_filters"><li>'+vibe_course_module_strings.active_filters+'</li></ul>');
}
jQuery.each(category_filter, function(index, item){
if(item!==null){
if(jQuery('input[data-type="'+item['type']+'"]').attr('type')=='text'){
jQuery('input[data-type="'+item['type']+'"]').val(item['value']);
var id=jQuery('input[data-type="'+item['type']+'"]').attr('data-type');
var text=jQuery('input[data-type="'+item['type']+'"]').attr('placeholder')+':'+item['value'];
}else{
jQuery('input[value="'+item['value']+'"]').prop('checked', true);
var id=jQuery('input[value="'+item['value']+'"]').attr('id');
var text=jQuery('label[for="'+id+'"]').text();
}
if(!jQuery('#active_filters span[data-id="'+id+'"]').length&&text.length){
jQuery('#active_filters').append('<li><span data-id="'+id+'">'+text+'</span></li>');
}}
});
jQuery('#active_filters li span').on('click',function(){
var id=jQuery(this).attr('data-id');
jQuery(this).parent().fadeOut(200,function(){
jQuery(this).remove();
jQuery('#loader_spinner').remove();
if(jQuery('#active_filters li').length < 3)
jQuery('#active_filters').fadeOut(200);
else
jQuery('#active_filters').fadeIn(200);
});
if(jQuery('#'+id).length){
if(jQuery('#'+id).attr('type')=='checkbox'){
jQuery('#'+id).prop('checked',false);
}
if(jQuery('#'+id).attr('type')=='radio'){
jQuery('#'+id).prop('checked',false);
}
if(jQuery('#'+id).attr('type')=='text'){
jQuery('#'+id).val('');
}}
var category_filter=[];
jQuery('.bp-course-free-filter:checked').each(function(){
var free={'type':'free','value':jQuery(this).val()};
category_filter.push(free);
});
jQuery('.bp-course-offline-filter:checked').each(function(){
var offline={'type':'offline','value':jQuery(this).val()};
category_filter.push(offline);
});
jQuery('.course_filter_item:checked').each(function(){
var filterr={'type':jQuery(this).data('filter-type'),'value':jQuery(this).val()};
category_filter.push(filterr);
});
jQuery('.bp-course-instructor-filter:checked').each(function(){
var level={'type':'instructor','value':jQuery(this).val()};
category_filter.push(level);
});
$.cookie('bp-course-extras', JSON.stringify(category_filter), { expires: 1 ,path: '/'});
jQuery('.course_filters').trigger('course_filter');
});
if(!jQuery('#active_filters .all-filter-clear').length)
jQuery('#active_filters').append('<li class="all-filter-clear">'+vibe_course_module_strings.clear_filters+'</li>');
jQuery('#active_filters li.all-filter-clear').click(function(){
jQuery('#loader_spinner').remove();
jQuery('#active_filters li').each(function(){
var span=jQuery(this).find('span');
var id=span.attr('data-id');
span.parent().fadeOut(200,function(){
jQuery(this).remove(); });
if(jQuery('#'+id).attr('type')=='text'){
jQuery('#'+id).val('');
}else{
jQuery('#'+id).prop('checked',false);
}
jQuery('#active_filters').fadeOut(200,function(){
jQuery(this).remove();
});
$.removeCookie('bp-course-extras', { path: '/' });
jQuery('.course_filters').trigger('course_filter');
});
});
if(jQuery('#active_filters li').length < 3){
jQuery('#active_filters').fadeOut(200);
}else{
jQuery('#active_filters').fadeIn(200);
}}
}
bp_course_extras_cookies();
bp_course_category_filter_cookie();
if(jQuery('.course_filters').hasClass('auto_click')){
jQuery('.course_filters input').on('change',function(event){
var jq=jQuery;
jQuery('#loader_spinner').remove();
jQuery(this).append('<i id="loader_spinner" class="fa fa-spinner spin loading animation cssanim"></i>');
if(jQuery('.item-list-tabs li.selected').length){
var el=jQuery('.item-list-tabs li.selected');
}else{
jQuery('#course-all').addClass('selected');
var el=jQuery('#course-all');
}
var css_id=el.attr('id').split('-');
var object=css_id[0];
var scope=css_id[1];
var filter=jq(this).val();
var search_terms=false;
if(jq('.dir-search input').length)
search_terms=jq('.dir-search input').val();
if('friends'==object)
object='members';
bp_course_extras_cookies();
bp_filter_request(object, filter, scope, 'div.' + object, search_terms, 1, jq.cookie('bp-' + object + '-extras'));
bp_course_category_filter_cookie();
jq('#buddypress').on('bp_filter_request',function(){
jQuery('#loader_spinner').remove();
});
});
}
jQuery('.category_filter li > span,.category_filter li > label').click(function(event){
var parent=jQuery(this).parent();
jQuery(this).parent().find('span').toggleClass('active');
parent.find('ul.sub_categories').toggle(300);
});
jQuery('#submit_filters').on('click',function(event){
var jq=jQuery;
jQuery('#loader_spinner').remove();
jQuery(this).append('<i id="loader_spinner" class="fa fa-spinner spin loading animation cssanim"></i>');
jQuery('.course_filters').trigger('course_filter');
return false;
});
jQuery('.course_filters').on('course_filter',function(){
var jq=jQuery;
if(jQuery('.item-list-tabs li.selected').length){
var el=jQuery('.item-list-tabs li.selected');
}else{
jQuery('#course-all').addClass('selected');
var el=jQuery('#course-all');
}
var css_id=el.attr('id').split('-');
var object=css_id[0];
var scope=css_id[1];
var filter=jq(this).val();
var search_terms=false;
if(jq('.dir-search input').length)
search_terms=jq('.dir-search input').val();
if('friends'==object)
object='members';
bp_course_extras_cookies();
bp_filter_request(object, filter, scope, 'div.' + object, search_terms, 1, jq.cookie('bp-' + object + '-extras'));
bp_course_category_filter_cookie();
jq('#buddypress').on('bp_filter_request',function(){
jQuery('#loader_spinner').remove();
});
});
jQuery('#grid_view').click(function(){
if(!jQuery('.item-list').hasClass('grid')){
jQuery('.item-list').addClass('grid');
}
var cookie_name='bp-'+jQuery('.item-list').attr('id');
$.cookie(cookie_name, 'grid', { expires: 2 ,path: '/'});
jQuery('#list_view').removeClass('active');
jQuery(this).addClass('active');
});
jQuery('#list_view').click(function(){
jQuery('.item-list').removeClass('grid');
var cookie_name='bp-'+jQuery('.item-list').attr('id');
$.cookie(cookie_name, 'list', { expires: 2 ,path: '/'});
jQuery('#grid_view').removeClass('active');
jQuery(this).addClass('active');
});
jQuery('.dial').each(function(){
jQuery(this).knob({
'readOnly': true,
'width': 120,
'height': 120,
'fgColor': vibe_course_module_strings.theme_color,
'bgColor': '#f6f6f6',
'thickness': 0.1
});
});
jQuery('body').delegate('#apply_course_button','click',function(){
var $this=jQuery(this);
var default_html=$this.html();
$this.html('<i class="fa fa-spinner animated spin"></i>');
$.confirm({
text: vibe_course_module_strings.confirm_apply,
confirm: function(){
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'apply_for_course',
security: $this.attr('data-security'),
course_id:$this.attr('data-id'),
},
cache: false,
success: function (html){
$this.html(html);
}});
},
cancel: function(){
$this.html(default_html);
},
confirmButton: vibe_course_module_strings.confirm,
cancelButton: vibe_course_module_strings.cancel
});
});
jQuery('body').delegate('.remove_user_course','click',function(event){
event.preventDefault();
var course_id=jQuery(this).attr('data-course');
var user_id=jQuery(this).attr('data-user');
jQuery(this).addClass('animated spin');
var $this=jQuery(this);
$.confirm({
text: vibe_course_module_strings.remove_user_text,
confirm: function(){
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'remove_user_course',
security: jQuery('#bulk_action').val(),
id: course_id,
user: user_id
},
cache: false,
success: function (html){
jQuery(this).removeClass('animated');
jQuery(this).removeClass('spin');
runnecessaryfunctions();
jQuery('#message').html(html);
jQuery('#s'+user_id).fadeOut('fast');
}});
},
cancel: function(){
$this.removeClass('animated');
$this.removeClass('spin');
},
confirmButton: vibe_course_module_strings.remove_user_button,
cancelButton: vibe_course_module_strings.cancel
});
});
jQuery('body').delegate('.reset_course_user','click',function(event){
event.preventDefault();
var course_id=jQuery(this).attr('data-course');
var user_id=jQuery(this).attr('data-user');
jQuery(this).addClass('animated spin');
var $this=jQuery(this);
$.confirm({
text: vibe_course_module_strings.reset_user_text,
confirm: function(){
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'reset_course_user',
security: jQuery('#bulk_action').val(),
id: course_id,
user: user_id
},
cache: false,
success: function (html){
$this.removeClass('animated');
$this.removeClass('spin');
var cookie_id='course_progress'+course_id;
$.removeCookie(cookie_id,{ path: '/' });
jQuery('#message').html(html);
}});
},
cancel: function(){
$this.removeClass('animated');
$this.removeClass('spin');
},
confirmButton: vibe_course_module_strings.reset_user_button,
cancelButton: vibe_course_module_strings.cancel
});
});
jQuery('body').delegate('.tip.course_stats_user', 'click', function(event){
event.preventDefault();
var $this=jQuery(this);
var course_id=$this.attr('data-course');
var user_id=$this.attr('data-user');
if($this.hasClass('already')){
jQuery('#s'+user_id).find('.course_stats_user').fadeIn('fast');
}else{
$this.addClass('animated spin');
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'course_stats_user',
security: jQuery('#bulk_action').val(),
id: course_id,
user: user_id
},
cache: false,
success: function (html){
$this.removeClass('animated');
$this.removeClass('spin');
$this.addClass('already');
jQuery('#s'+user_id).append(html);
jQuery('.course_students').trigger('load_quiz_results');
jQuery(".dial").knob({
'readOnly': true,
'width': 160,
'height': 160,
'fgColor': vibe_course_module_strings.theme_color,
'bgColor': '#f6f6f6',
'thickness': 0.1 
});
jQuery('#s'+user_id+' .curriculum_check li span').click(function(){
var $span=jQuery(this);
var action;
var text;
if(jQuery(this).hasClass('done')){
action='instructor_uncomplete_unit';
text=vibe_course_module_strings.instructor_uncomplete_unit;
}else{
action='instructor_complete_unit';
text=vibe_course_module_strings.instructor_complete_unit;
}
$.confirm({
text: text,
confirm: function(){
$.ajax({
type: "POST",
url: ajaxurl,
async: true,
data: { action: action,
security: jQuery('#bulk_action').val(),
course_id: course_id,
id:$span.attr('data-id'),
user_id: user_id
},
cache: false,
success: function (html){
console.log(html);
if($span.hasClass('done')){
$span.removeClass('done');
}else{
$span.addClass('done');
}}
});
},
cancel: function(){
},
confirmButton: vibe_course_module_strings.confirm,
cancelButton: vibe_course_module_strings.cancel
});
});
}});
}});
jQuery('.course_students').on('load_quiz_results',function(){
jQuery('.check_user_quiz_results').click(function(){
$.ajax({
type: "POST",
url: ajaxurl,
data: { action:'check_user_quiz_results',
quiz:jQuery(this).attr('data-quiz'),
user:jQuery(this).attr('data-user'),
course_id:jQuery('#course_user_ajax_search_results').attr('data-id'),
security:jQuery('#bulk_action').val()
},
cache: false,
success: function (html){
$.magnificPopup.open({
items: {
src: jQuery('<div id="item-body">'+html+'</div>'),
type: 'inline'
}});
jQuery('.print_results').click(function(event){
event.preventDefault();
jQuery('.quiz_result').print();
});
}});
});
});
jQuery('body').delegate('.data_stats li','click',function(event){
event.preventDefault();
var defaultxt=jQuery(this).html();
var content=jQuery('.main_content');
if(jQuery('.main_unit_content.in_quiz')&&jQuery('.main_unit_content.in_quiz').length){
var content=jQuery('.main_unit_content.in_quiz') ;
}
var $this=jQuery(this);
var id=jQuery(this).attr('id');
if(id=='desc'){
content.show();
jQuery('.stats_content').hide();
}else{
if(jQuery(this).hasClass('loaded')){
content.hide();
jQuery('.stats_content').show();
}else{
$this.addClass('loaded');
content.hide();
jQuery(this).html('<i class="fa fa-spinner"></i>');
var quiz_id=$this.parent().attr('data-id');
var cpttype=$this.parent().attr('data-type');
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'load_stats',
cpttype: cpttype,
id: quiz_id
},
cache: false,
success: function (html){
content.after(html);
console.log(cptchatjs);
$.ajax({
type: "POST",
url: ajaxurl,
dataType: 'json',
data: { action: 'cpt_stats_graph',
cpttype: cpttype,
id: quiz_id
},
cache: false,
success: function (json){
console.log('loading cpt stats')
jQuery.getScript(cptchatjs).done(function(){
console.log('loade');
new Chart(document.getElementById("stats_chart"),
{
"type":"doughnut",
"data":{
"labels":json.labels,
"datasets":[
{
"label":"My First Dataset",
"data":json.data,
"backgroundColor":["rgb(255, 99, 132)","rgb(54, 162, 235)","rgb(255, 205, 86)","rgb(112, 201, 137)"]
}
]
}});
})
}});
jQuery('#load_more_cpt_user_results').on('click',function(){
var loadmore=jQuery(this);
if(loadmore.hasClass('loading'))
return;
jQuery(this).addClass('loading');
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'load_more_stats',
cpttype: cpttype,
id: quiz_id,
starting_point:loadmore.attr('data-starting_point')
},
cache: false,
success:function(html){
loadmore.removeClass('loading');
loadmore.hide(200);
jQuery('.stats_content ol.marks').append(html);
}});
});
setTimeout(function(){$this.html(defaultxt); }, 1000);
}});
}}
$this.parent().find('.active').removeClass('active');
$this.addClass('active');
});
jQuery('#calculate_avg_course').click(function(event){
event.preventDefault();
var course_id=jQuery(this).attr('data-courseid');
jQuery(this).addClass('animated spin');
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'calculate_stats_course',
security: jQuery('#security').val(),
id: course_id
},
cache: false,
success: function (html){
jQuery(this).removeClass('animated');
jQuery(this).removeClass('spin');
jQuery('#message').html(html);
setTimeout(function(){location.reload();}, 3000);
}});
});
jQuery('.course.submissions #quiz,.course.submissions #course').on('loaded',function(){
jQuery('.tip').tooltip();
});
jQuery('body').delegate('.reset_quiz_user', 'click', function(event){
event.preventDefault();
var course_id=jQuery(this).attr('data-quiz');
var user_id=jQuery(this).attr('data-user');
jQuery(this).addClass('animated spin');
var $this=jQuery(this);
$.confirm({
text: vibe_course_module_strings.quiz_reset,
confirm: function(){
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'reset_quiz',
security: jQuery('#qsecurity').val(),
id: course_id,
user: user_id
},
cache: false,
success: function (html){
jQuery(this).removeClass('animated');
jQuery(this).removeClass('spin');
jQuery('#message').html(html);
jQuery('#qs'+user_id).fadeOut('fast');
}});
},
cancel: function(){
$this.removeClass('animated');
$this.removeClass('spin');
},
confirmButton: vibe_course_module_strings.quiz_rest_button,
cancelButton: vibe_course_module_strings.cancel
});
});
jQuery('body').delegate('.evaluate_quiz_user', 'click', function(event){
event.preventDefault();
var quiz_id=jQuery(this).attr('data-quiz');
var user_id=jQuery(this).attr('data-user');
jQuery(this).addClass('animated spin');
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'evaluate_quiz',
security: jQuery('#qsecurity').val(),
id: quiz_id,
user: user_id
},
cache: false,
success: function (html){
jQuery(this).removeClass('animated');
jQuery(this).removeClass('spin');
jQuery('.quiz_students').html(html);
calculate_total_marks();
jQuery('#total_marks>strong>span').on('click',function(){
var $this=jQuery(this);jQuery('#set_quiz_marks').remove();
jQuery('#total_marks').append('<input type="number" id="set_quiz_marks">');
jQuery('#set_quiz_marks').on('blur',function(){
var val=jQuery(this).val();
$this.text(val);
jQuery(this).remove();
});
});
}});
});
jQuery('body').delegate('.evaluate_course_user', 'click', function(event){
event.preventDefault();
var course_id=jQuery(this).attr('data-course');
var user_id=jQuery(this).attr('data-user');
jQuery(this).addClass('animated spin');
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'evaluate_course',
security: jQuery('#security').val(),
id: course_id,
user: user_id
},
cache: false,
success: function (html){
jQuery(this).removeClass('animated');
jQuery(this).removeClass('spin');
jQuery('.course_students').html(html);
calculate_total_marks();
}});
});
jQuery('body').delegate('.reset_answer', 'click', function(event){
event.preventDefault();
var ques_id=jQuery('#comment-status').attr('data-quesid');
var $this=jQuery(this);
var qid=jQuery('#comment-status').attr('data-quesid');
$this.prepend('<i class="fa fa-spinner animated spin"></i>');
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'reset_question_answer',
security: $this.attr('data-security'),
ques_id: ques_id,
},
cache: false,
success: function (html){
$this.find('i').remove();
jQuery('#comment-status').html(html);
jQuery('#ques'+qid).removeClass('done');
setTimeout(function(){ $this.addClass('hide');}, 500);
}});
});
jQuery('body').delegate('#course_complete', 'click', function(event){
event.preventDefault();
var $this=jQuery(this);
var user_id=$this.attr('data-user');
var course=$this.attr('data-course');
var marks=parseInt(jQuery('#course_marks_field').val());
if(marks <=0){
alert('Enter Marks for User');
return;
}
$this.prepend('<i class="fa fa-spinner animated spin"></i>');
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'complete_course_marks',
security: jQuery('#security').val(),
course: course,
user: user_id,
marks:marks
},
cache: false,
success: function (html){
$this.find('i').remove();
$this.html(html);
}});
});
jQuery('.register-section h4').click(function(){
jQuery(this).toggleClass('show');
jQuery(this).parent().find('.editfield').toggle('fast');
});
});
jQuery('body').delegate('.hide_parent', 'click', function(event){
jQuery(this).parent().fadeOut('fast');
});
jQuery('body').delegate('.give_marks', 'click', function(event){
event.preventDefault();
var $this=jQuery(this);
var ansid=$this.attr('data-ans-id');
var from_activity=$this.attr('data-from-activity');
var quiz_id=$this.attr('data-quiz');
var user_id=$this.attr('data-user');
var aval=jQuery('#'+ansid).val();
$this.prepend('<i class="fa fa-spinner animated spin"></i>');
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'give_marks',
aid: ansid,
aval: aval,
from_activity:from_activity,
quiz_id:quiz_id,
user_id:user_id,
},
cache: false,
success: function (html){
$this.find('i').remove();
$this.html(vibe_course_module_strings.marks_saved);
}});
});
jQuery('body').delegate('#mark_complete', 'click', function(event){
event.preventDefault();
var $this=jQuery(this);
var quiz_id=$this.attr('data-quiz');
var user_id=$this.attr('data-user');
var marks=parseInt(jQuery('#total_marks strong > span').text());
$this.prepend('<i class="fa fa-spinner animated spin"></i>');
var from_activity=$this.attr('data-from-activity');
tinyMCE.triggerSave();
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'save_quiz_marks',
quiz_id: quiz_id,
user_id: user_id,
marks: marks,
from_activity:from_activity,
remarks:jQuery('#quiz_remarks').val()
},
cache: false,
success: function (html){
$this.find('i').remove();
$this.html(vibe_course_module_strings.quiz_marks_saved);
if(from_activity&&from_activity!='undefined'){
window.location.reload();
}}
});
});
function calculate_total_marks(){
jQuery('.question_marks').on('keyup',function(){
var marks=parseInt(0);
var $this=jQuery('#total_marks strong > span');
jQuery('.question_marks').each(function(){
if(jQuery(this).val())
marks=marks + parseInt(jQuery(this).val());
});
$this.html(marks);
});
}
jQuery('body').on('click','.expand_message',function(event){
event.preventDefault();
jQuery('.bulk_message').toggle('slow');
});
jQuery('body').on('click','.expand_change_status',function(event){
event.preventDefault();
jQuery('.bulk_change_status').toggle('slow');
jQuery('#status_action').on('change',function(){
if(jQuery(this).val()==='finish_course'){
jQuery('#finish_marks').removeClass('hide');
}else{
jQuery('#finish_marks').addClass('hide');
}});
});
jQuery('body').on('click','.expand_add_students',function(event){
event.preventDefault();
jQuery('.bulk_add_students').toggle('slow');
});
jQuery('body').on('click','.expand_assign_students', function(event){
event.preventDefault();
jQuery('.bulk_assign_students').toggle('slow');
});
jQuery('body').on('click','.extend_subscription_students', function(event){
event.preventDefault();
jQuery('.bulk_extend_subscription_students').toggle('slow');
});
jQuery('body').delegate('#send_course_message', 'click', function(event){
event.preventDefault();
var members=[];
var $this=jQuery(this);
var defaultxt=$this.html();
$this.html('<i class="fa fa-spinner animated spin"></i> '+vibe_course_module_strings.sending_messages);
var i=0;
jQuery('.member').each(function(){
if(jQuery(this).is(':checked')){
members[i]=jQuery(this).val();
i++;
}});
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'send_bulk_message',
security: jQuery('#bulk_action').val(),
course:$this.attr('data-course'),
sender: jQuery('#sender').val(),
all: jQuery('#all_bulk_students:checked').val(),
members: JSON.stringify(members),
subject: jQuery('#bulk_subject').val(),
message: jQuery('#bulk_message').val(),
},
cache: false,
success: function (html){
jQuery('#send_course_message').html(html);
setTimeout(function(){$this.html(defaultxt);}, 5000);
}});
});
jQuery('body').delegate('#add_student_to_course', 'click', function(event){
event.preventDefault();
var $this=jQuery(this);
var defaultxt=$this.html();
var students=jQuery('#student_usernames').val();
if(students.length <=0){
jQuery('#add_student_to_course').html(vibe_course_module_strings.unable_add_students);
setTimeout(function(){$this.html(defaultxt);}, 2000);
return;
}
$this.html('<i class="fa fa-spinner animated spin"></i>'+vibe_course_module_strings.adding_students);
var i=0;
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'add_bulk_students',
security: jQuery('#bulk_action').val(),
course:$this.attr('data-course'),
members: students,
},
cache: false,
success: function (html){
if(html.length&&html!=='0'){
jQuery('#add_student_to_course').html(vibe_course_module_strings.successfuly_added_students);
jQuery('ul.course_students').prepend(html);
jQuery('ul.course_students #message').remove();
}else{
jQuery('#add_student_to_course').html(vibe_course_module_strings.unable_add_students);
}
jQuery('.selectusers').select2('val', '');
setTimeout(function(){$this.html(defaultxt);}, 3000);
}});
});
jQuery('body').delegate('#download_stats', 'click', function(event){
event.preventDefault();
var $this=jQuery(this);
var defaultxt=$this.html();
var i=0;
var fields=[];
jQuery('.field:checked').each(function(){
fields[i]=jQuery(this).attr('id');
i++;
});
if(i==0){
$this.html(vibe_course_module_strings.select_fields);
setTimeout(function(){$this.html(defaultxt);}, 13000);
return false;
}else{
$this.html('<i class="fa fa-spinner animated spin"></i> '+vibe_course_module_strings.processing);
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'download_stats',
security: jQuery('#stats_security').val(),
course:$this.attr('data-course'),
fields: JSON.stringify(fields),
type:jQuery('#stats_students').val()
},
cache: false,
success: function (html){
$this.attr('href',html);
$this.attr('id','download');
$this.html(vibe_course_module_strings.download)
}});
}});
jQuery('body').delegate('#download_mod_stats','click',function(event){
event.preventDefault();
var $this=jQuery(this);
var defaultxt=$this.html();
var i=0;
var fields=[];
jQuery('.field:checked').each(function(){
fields[i]=jQuery(this).attr('id');
i++;
});
if(i==0){
$this.html(vibe_course_module_strings.select_fields);
setTimeout(function(){$this.html(defaultxt);}, 13000);
return false;
}else{
$this.html('<i class="fa fa-spinner animated spin"></i> '+vibe_course_module_strings.processing);
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'download_mod_stats',
security: jQuery('#stats_security').val(),
type:$this.attr('data-type'),
id:$this.attr('data-id'),
fields: JSON.stringify(fields),
select:jQuery('#stats_students').val()
},
cache: false,
success: function (html){
$this.attr('href',html);
$this.attr('id','download');
$this.html(vibe_course_module_strings.download)
}});
}});
jQuery('body').delegate('#assign_course_badge_certificate', 'click', function(event){
event.preventDefault();
var members=[];
var $this=jQuery(this);
var defaultxt=$this.html();
$this.html('<i class="fa fa-spinner animated spin"></i> '+vibe_course_module_strings.processing);
var i=0;
jQuery('.member').each(function(){
if(jQuery(this).is(':checked')){
members[i]=jQuery(this).val();
i++;
}});
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'assign_badge_certificates',
security: jQuery('#bulk_action').val(),
course: $this.attr('data-course'),
members: JSON.stringify(members),
assign_action: jQuery('#assign_action').val(),
},
cache: false,
success: function (html){
$this.html(html);
setTimeout(function(){$this.html(defaultxt);}, 5000);
}});
});
jQuery('body').delegate('#change_course_status', 'click', function(event){
event.preventDefault();
var members=[];
var $this=jQuery(this);
var defaultxt=$this.html();
$this.html('<i class="fa fa-spinner animated spin"></i> '+vibe_course_module_strings.processing);
var i=0;
jQuery('.member').each(function(){
if(jQuery(this).is(':checked')){
members[i]=jQuery(this).val();
i++;
}});
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'change_course_status',
security: jQuery('#bulk_action').val(),
course: $this.attr('data-course'),
members: JSON.stringify(members),
status_action: jQuery('#status_action').val(),
data: jQuery('#finish_marks').val()
},
cache: false,
success: function (html){
$this.html(html);
setTimeout(function(){$this.html(defaultxt);}, 5000);
}});
});
jQuery('body').delegate('#extend_course_subscription', 'click', function(event){
event.preventDefault();
var members=[];
var $this=jQuery(this);
var defaultxt=$this.html();
$this.html('<i class="fa fa-spinner animated spin"></i> '+vibe_course_module_strings.processing);
var i=0;
jQuery('.member').each(function(){
if(jQuery(this).is(':checked')){
members[i]=jQuery(this).val();
i++;
}});
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'extend_course_subscription',
security: jQuery('#bulk_action').val(),
course: $this.attr('data-course'),
members: JSON.stringify(members),
extend_amount: jQuery('#extend_amount').val(),
},
cache: false,
success: function (html){
$this.html(html);
setTimeout(function(){$this.html(defaultxt);}, 5000);
}});
});
jQuery(document).ready(function($){
jQuery('.showhide_indetails').click(function(event){
event.preventDefault();
jQuery(this).find('i').toggleClass('icon-minus');
jQuery(this).parent().find('.in_details').toggle();
});
jQuery('.ajax-certificate').each(function(){
var $this=jQuery(this);
var certificate_url='#';
if(window.wplms_pdf_certificates&&window.wplms_pdf_certificates[parseInt($this.attr('data-course'))]){
certificate_url=window.wplms_pdf_certificates[parseInt($this.attr('data-course'))];
}
if($this.hasClass('certificate_image')){
$this.magnificPopup({
type: 'image',
gallery: {enabled: true},
closeOnContentClick: false,
closeBtnInside: false,
fixedContentPos: true,
mainClass: 'mfp-no-margins mfp-with-zoom',
image: {
verticalFit: true,
cursor: 'mfp-zoom-out-cur',
markup: '<div class="mfp-figure">'+
'<div class="mfp-close"></div>'+
'<div id="certificate">'+
'<div class="extra_buttons">'+
'<a href="#" class="certificate_close"><i class="fa fa-times"></i></a>'+
'<a href="#" class="certificate_print"><i class="fa fa-print"></i></a>'+
'<a href="'+certificate_url+'" class="certificate_pdf"><i class="fa fa-file-pdf-o"></i></a>'+
'<a href="#" class="certificate_download"><i class="fa fa-download"></i></a>'+
'<a href="https://www.facebook.com/share.php?u='+jQuery(this).attr('href')+'" target="_blank"><i class="fa fa-facebook"></i></a>'+
'<a href="https://twitter.com/share?url='+jQuery(this).attr('href')+'" target="_blank"><i class="fa fa-twitter"></i></a>'+
'<a href="https://www.linkedin.com/shareArticle?mini=true&url='+jQuery(this).attr('href')+'" target="_blank"><i class="fa fa-linkedin"></i></a>'+
'</div>'+
'<div id="certificate_image" class="mfp-img"></div>'+
'<div class="mfp-bottom-bar">'+
'<div class="mfp-title"></div>'+
'<div class="mfp-counter"></div>'+
'</div>'+
'</div>'+
'</div>',
},
callbacks: {
open:function (){
jQuery('.extra_buttons').show();
var mp=$.magnificPopup.instance;
var img=new Image();
img.onload=function(){
var canvas=document.createElement("canvas");
canvas.width=this.width;
canvas.height=this.height;
var ctx=canvas.getContext("2d");
ctx.drawImage(img, 0, 0);
var dataURL=canvas.toDataURL("image/jpeg");
jQuery('.certificate_pdf').click(function(){
if(jQuery(this).attr('href').length <=1){
var doc=new jsPDF();
doc.addImage(dataURL, 'JPEG',0,0, this.width,this.height);
doc.save('certificate.pdf');
}});
}
img.src=$this.attr('href');
}}
});
}else if($this.hasClass('pdf_view')){
$this.attr('target','_blank');
}else{
$this.magnificPopup({
type: 'ajax',
fixedContentPos: true,
alignTop:false,
preloader: false,
midClick: true,
removalDelay: 300,
showCloseBtn:false,
mainClass: 'mfp-with-zoom',
callbacks: {
parseAjax: function(mfpResponse){
mfpResponse.data=jQuery(mfpResponse.data).find('#certificate');
},
ajaxContentAdded: function(){
var node=jQuery('#certificate');
if(jQuery('#certificate').find('.certificate.type-certificate').length){
node=jQuery('#certificate .certificate.type-certificate');
}
if(jQuery('#certificate .certificate_content').attr('data-width').length){
var certificate_width=jQuery('#certificate .certificate_content').attr('data-width');
var fullwidth=jQuery(window).width();
var ratio=fullwidth/certificate_width;
if(ratio >=1){ratio=1;}else{
ratio=ratio-0.1;
jQuery('section#certificate').removeAttr('style');
jQuery('section#certificate').css('overflow','hidden');
jQuery('section#certificate').css('transform','scale('+ratio+')');
node=jQuery('section#certificate');
node.removeAttr('style');
}}
if(!jQuery('section#certificate').hasClass('stopscreenshot')){
jQuery('.extra_buttons').hide();
html2canvas(node, {
backgrounnd:'#ffffff',
onrendered: function(canvas){
node.find('#certificate .certificate_content').removeAttr('style');
var data=canvas.toDataURL("image/jpeg");
if(ratio >=1){
jQuery('#certificate .certificate_content').html('<img src="'+data+'" width="'+jQuery('#certificate .certificate_content').attr('data-width')+'" height="'+jQuery('#certificate .certificate_content').attr('data-height')+'" />');
}else{
jQuery('#certificate .certificate_content').html('<img src="'+data+'" />');
}
jQuery('#certificate').trigger('generate_certificate');
if(certificate_url.length > 1){
jQuery('.certificate_pdf').attr('href',certificate_url);
jQuery('.certificate_print').attr('href',certificate_url);
jQuery('.certificate_print').removeClass('certificate_print');
}
jQuery('.certificate_pdf').click(function(){
if(certificate_url.length <=1){
var doc=new jsPDF();
var width=210;
var height=80;
if(jQuery('#certificate .certificate_content').attr('data-width').length){
height=Math.round(210*parseInt(jQuery('#certificate .certificate_content').attr('data-height'))/parseInt(jQuery('#certificate .certificate_content').attr('data-width')));
}
doc.addImage(data, 'JPEG',0,0, 210,height);
doc.save('certificate.pdf');
}});
if($this.hasClass('regenerate_certificate')){
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'save_certificate_image',
image:data,
security: $this.attr('data-security'),
user_id:$this.attr('data-user'),
course_id:$this.attr('data-course')
},
cache: false,
success: function(html){
console.log(html);
jQuery('body').find('.certificate_download').attr('data-url',html);
jQuery('.extra_buttons').show();
}});
}}
});
}else{
jQuery('.extra_buttons').show();
if(certificate_url.length > 1){
jQuery('.certificate_pdf').attr('href',certificate_url);
}}
},
}});
}});
});
jQuery('.ajax-badge').each(function(){
var $this=jQuery(this);
var img=$this.find('img');
jQuery(this).magnificPopup({
items: {
src: '<div class="badge-popup"><img src="'+img.attr('src')+'" /><h3>'+$this.attr('title')+'</h3><strong>'+vibe_course_module_strings.for_course+' '+$this.attr('data-course')+'</strong></div>',
type: 'inline'
},
fixedContentPos: false,
alignTop:false,
preloader: false,
midClick: true,
removalDelay: 300,
showCloseBtn:false,
mainClass: 'mfp-with-zoom center-aligned'
});
});
jQuery('body').delegate('.print_unit', 'click', function(event){
jQuery('.unit_content').print();
});
jQuery('body').delegate('.printthis', 'click', function(event){
jQuery(this).parent().print();
});
jQuery('body').delegate('#certificate', 'generate_certificate', function(event){
jQuery(this).addClass('certificate_generated');
});
function PrintElem(elem){
Popup(jQuery(elem).html());
}
function Popup(data){
var mywindow=window.open('', 'my div', 'height=800,width=1000');
mywindow.document.head.innerHTML='<title>PressReleases</title><link rel="stylesheet" href="css/main.css" type="text/css" />';
mywindow.document.body.innerHTML='<body>' + data + '</body>';
mywindow.document.close();
mywindow.focus();
mywindow.print();
mywindow.close();
return true;
}
jQuery('body').delegate('.certificate_print', 'click', function(event){
event.preventDefault();
PrintElem('#certificate');
});
jQuery('body').delegate('.certificate_download', 'click', function(event){
event.preventDefault();
var $this=jQuery(this);
if(jQuery(this).data('url')){
var img=jQuery(this).data('url');
imgWindow=window.open(img, 'imgWindow');
}else{
var img=jQuery('#certificate img').attr('src');
imgWindow=window.open(img, 'imgWindow');
}});
jQuery('body').delegate('.certificate_close', 'click', function(event){
event.preventDefault();
$.magnificPopup.close();
});
jQuery('body').delegate('.pricing_course .drop label','click',function(){
var labelText=jQuery(this).find('.font-text').html();
var value=jQuery(this).attr('data-value');
var parent=jQuery(this).parent().parent();
jQuery(parent).find('.result').html(labelText);
if(jQuery('.course_button').length){
jQuery('.course_button').attr('href',value);
}});
jQuery('body').delegate('.pricing_course .result','click',function(){
var parent=jQuery(this).parent();
jQuery(parent).find('.drop').slideToggle('fast');
});
jQuery('body').delegate('.pricing_course .drop','click',function(){
var parent=jQuery(this).parent();
jQuery(parent).find('.drop').slideUp('fast');
});
jQuery(document).ready(function($){
if(jQuery('.course_curriculum')&&jQuery('.course_curriculum').length){
jQuery('.course_curriculum').each(function (){
var curriculum=jQuery(this);
curriculum.find('.course_section').each(function (){
var section=jQuery(this);
var check=section.find('td').text().split('--');
if(check&&check.length > 1){
section.find('td').text(check[1]);
section.addClass('sub_section');
section.nextUntil('.course_section').addClass('sub_unit');
}});
});
}
if(jQuery('.course_timeline')&&jQuery('.course_timeline').length){
jQuery('.course_timeline').each(function (){
var curriculum=jQuery(this);
curriculum.find('.section').each(function (){
var section=jQuery(this);
var check=section.find('h4').text().split('--');
if(check&&check.length > 1){
section.find('h4').text(check[1]);
section.addClass('sub_section');
section.nextUntil('.section').addClass('sub_unit');
}});
});
}
jQuery('.course_curriculum.accordion .course_section:not(.sub_section)').click(function(event){
jQuery(this).toggleClass('show');
jQuery(this).nextUntil('.course_section:not(.sub_section)','.unit_description').hide(100);
jQuery(this).nextUntil('.course_section:not(.sub_section)','.course_lesson:not(.sub_unit),.sub_section').toggleClass('show');
if(!jQuery(this).hasClass('show')){
jQuery(this).nextUntil('.course_section:not(.sub_section)','.sub_unit,.sub_section').removeClass('show');
jQuery(this).nextUntil('.course_section:not(.sub_section)','.sub_unit,.sub_section').removeClass('sub_show');
}});
jQuery('.course_curriculum.accordion .course_section.sub_section').click(function(event){
jQuery(this).toggleClass('sub_show');
jQuery(this).nextUntil('.sub_section','.unit_description').hide(100);
jQuery(this).nextUntil('.sub_section','.sub_unit').toggleClass('show');
});
jQuery('.course_curriculum.accordion .course_section').first().trigger('click');
jQuery('.unit_description_expander').each(function(){
var course_lesson=jQuery(this).closest('.course_lesson');
if(!course_lesson.next('.unit_description').length){
jQuery(this).remove();
}else{
jQuery(this).on('click',function(){
course_lesson.next('.unit_description').toggle(200);
});
}});
jQuery('.course_timeline.accordion .section:not(.sub_section)').on('click',function(event){
jQuery(this).toggleClass('show');
jQuery(this).nextUntil('.section:not(.sub_section)','.unit_line:not(.sub_unit),.sub_section').toggleClass('show');
if(!jQuery(this).hasClass('show')){
jQuery(this).nextUntil('.section:not(.sub_section)','.sub_unit,.sub_section').removeClass('show');
jQuery(this).nextUntil('.section:not(.sub_section)','.sub_unit,.sub_section').removeClass('sub_show');
}});
jQuery('.course_timeline.accordion .section.sub_section').on('click',function(event){
jQuery(this).toggleClass('sub_show');
jQuery(this).nextUntil('.sub_section','.sub_unit').toggleClass('show');
});
jQuery('.course_timeline.accordion').each(function(){
var $this=jQuery(this);
var prevSections=$this.find('.unit_line.active').prevUntil('.section');
prevSections.prev().trigger('click');
});
jQuery('body').delegate('.retake_submit','click',function(){
var $this=jQuery(this);
$.confirm({
text: vibe_course_module_strings.confirm_course_retake,
confirm: function(){
$this.parent().submit();
},
cancel: function(){
},
confirmButton: vibe_course_module_strings.confirm,
cancelButton: vibe_course_module_strings.cancel
});
});
});
jQuery('#course_user_ajax_search_results').each(function(){
var xhr;
var $this=jQuery(this);
var view=0;
if(jQuery('body').hasClass('admin')){view='admin';}
jQuery('#active_status,#course_status').on('change',function(event){
var value=jQuery(this).val();
jQuery('ul.course_students').addClass('loading');
xhr=$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'search_course_members',
security: jQuery('#bulk_action').val(),
active_status:jQuery('#active_status').val(),
course_status:jQuery('#course_status').val(),
s: jQuery('#search_course_member input').val(),
course_id: jQuery('#course_user_ajax_search_results').attr('data-id'),
view: view
},
cache: false,
success: function (html){
jQuery('ul.course_students').removeClass('loading');
jQuery('ul.course_students').html(html);
}});
});
jQuery('#search_course_member input').on('keyup',function(event){
var value=jQuery(this).val();
if(xhr&&xhr.readyState!=4){
xhr.abort();
}
if(value.length >=4){
$this.addClass('loading');
jQuery('ul.course_students').addClass('loading');
xhr=$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'search_course_members',
security: jQuery('#bulk_action').val(),
active_status:jQuery('#active_status').val(),
course_status:jQuery('#course_status').val(),
s: jQuery('#search_course_member input').val(),
course_id: jQuery('#course_user_ajax_search_results').attr('data-id'),
view: view
},
cache: false,
success: function (html){
jQuery('ul.course_students').removeClass('loading');
$this.removeClass('loading');
jQuery('ul.course_students').html(html);
}});
}});
jQuery('#search_course_member input').on('blur',function(event){
var value=jQuery(this).val();
jQuery('ul.course_students').addClass('loading');
xhr=$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'search_course_members',
security: jQuery('#bulk_action').val(),
active_status:jQuery('#active_status').val(),
course_status:jQuery('#course_status').val(),
s: jQuery('#search_course_member input').val(),
course_id: jQuery('#course_user_ajax_search_results').attr('data-id'),
view: view
},
cache: false,
success: function (html){
jQuery('ul.course_students').removeClass('loading');
jQuery('ul.course_students').html(html);
}});
});
});
jQuery('body').on('click','.course_admin_paged',function(){
jQuery('ul.course_students').addClass('loading');
var view='';
if(jQuery('body').hasClass('admin')){view='admin';}
$.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'search_course_members',
security: jQuery('#bulk_action').val(),
active_status:jQuery('#active_status').val(),
course_status:jQuery('#course_status').val(),
s: jQuery('#search_course_member input').val(),
page:jQuery(this).text(),
course_id: jQuery('#course_user_ajax_search_results').attr('data-id'),
view: view
},
cache: false,
success: function (html){
jQuery('ul.course_students').removeClass('loading');
jQuery('ul.course_students').html(html);
}});
});
jQuery(document).ready(function(){
jQuery('#applications ul li span').on('click',function(){
console.log('###');
var $this=jQuery(this);
var action='reject';
if($this.hasClass('approve')){
action='approve';
}
$this.addClass('loading');
jQuery.ajax({
type: "POST",
url: ajaxurl,
data: { action: 'manage_user_application',
act:action,
security: $this.parent().attr('data-security'),
user_id:$this.parent().attr('data-id'),
course_id:$this.parent().attr('data-course'),
},
cache: false,
success: function (html){
$this.removeClass('loading');
$this.addClass('active');
setTimeout(function(){$this.parent().remove(); }, 1000);
}});
});
});
!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.localforage=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c||a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){(function(a){"use strict";function c(){k=!0;for(var a,b,c=l.length;c;){for(b=l,l=[],a=-1;++a<c;)b[a]();c=l.length}k=!1}function d(a){1!==l.push(a)||k||e()}var e,f=a.MutationObserver||a.WebKitMutationObserver;if(f){var g=0,h=new f(c),i=a.document.createTextNode("");h.observe(i,{characterData:!0}),e=function(){i.data=g=++g%2}}else if(a.setImmediate||void 0===a.MessageChannel)e="document"in a&&"onreadystatechange"in a.document.createElement("script")?function(){var b=a.document.createElement("script");b.onreadystatechange=function(){c(),b.onreadystatechange=null,b.parentNode.removeChild(b),b=null},a.document.documentElement.appendChild(b)}:function(){setTimeout(c,0)};else{var j=new a.MessageChannel;j.port1.onmessage=c,e=function(){j.port2.postMessage(0)}}var k,l=[];b.exports=d}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(a,b,c){"use strict";function d(){}function e(a){if("function"!=typeof a)throw new TypeError("resolver must be a function");this.state=s,this.queue=[],this.outcome=void 0,a!==d&&i(this,a)}function f(a,b,c){this.promise=a,"function"==typeof b&&(this.onFulfilled=b,this.callFulfilled=this.otherCallFulfilled),"function"==typeof c&&(this.onRejected=c,this.callRejected=this.otherCallRejected)}function g(a,b,c){o(function(){var d;try{d=b(c)}catch(b){return p.reject(a,b)}d===a?p.reject(a,new TypeError("Cannot resolve promise with itself")):p.resolve(a,d)})}function h(a){var b=a&&a.then;if(a&&("object"==typeof a||"function"==typeof a)&&"function"==typeof b)return function(){b.apply(a,arguments)}}function i(a,b){function c(b){f||(f=!0,p.reject(a,b))}function d(b){f||(f=!0,p.resolve(a,b))}function e(){b(d,c)}var f=!1,g=j(e);"error"===g.status&&c(g.value)}function j(a,b){var c={};try{c.value=a(b),c.status="success"}catch(a){c.status="error",c.value=a}return c}function k(a){return a instanceof this?a:p.resolve(new this(d),a)}function l(a){var b=new this(d);return p.reject(b,a)}function m(a){function b(a,b){function d(a){g[b]=a,++h!==e||f||(f=!0,p.resolve(j,g))}c.resolve(a).then(d,function(a){f||(f=!0,p.reject(j,a))})}var c=this;if("[object Array]"!==Object.prototype.toString.call(a))return this.reject(new TypeError("must be an array"));var e=a.length,f=!1;if(!e)return this.resolve([]);for(var g=new Array(e),h=0,i=-1,j=new this(d);++i<e;)b(a[i],i);return j}function n(a){function b(a){c.resolve(a).then(function(a){f||(f=!0,p.resolve(h,a))},function(a){f||(f=!0,p.reject(h,a))})}var c=this;if("[object Array]"!==Object.prototype.toString.call(a))return this.reject(new TypeError("must be an array"));var e=a.length,f=!1;if(!e)return this.resolve([]);for(var g=-1,h=new this(d);++g<e;)b(a[g]);return h}var o=a(1),p={},q=["REJECTED"],r=["FULFILLED"],s=["PENDING"];b.exports=e,e.prototype.catch=function(a){return this.then(null,a)},e.prototype.then=function(a,b){if("function"!=typeof a&&this.state===r||"function"!=typeof b&&this.state===q)return this;var c=new this.constructor(d);if(this.state!==s){g(c,this.state===r?a:b,this.outcome)}else this.queue.push(new f(c,a,b));return c},f.prototype.callFulfilled=function(a){p.resolve(this.promise,a)},f.prototype.otherCallFulfilled=function(a){g(this.promise,this.onFulfilled,a)},f.prototype.callRejected=function(a){p.reject(this.promise,a)},f.prototype.otherCallRejected=function(a){g(this.promise,this.onRejected,a)},p.resolve=function(a,b){var c=j(h,b);if("error"===c.status)return p.reject(a,c.value);var d=c.value;if(d)i(a,d);else{a.state=r,a.outcome=b;for(var e=-1,f=a.queue.length;++e<f;)a.queue[e].callFulfilled(b)}return a},p.reject=function(a,b){a.state=q,a.outcome=b;for(var c=-1,d=a.queue.length;++c<d;)a.queue[c].callRejected(b);return a},e.resolve=k,e.reject=l,e.all=m,e.race=n},{1:1}],3:[function(a,b,c){(function(b){"use strict";"function"!=typeof b.Promise&&(b.Promise=a(2))}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(a){return}}function f(){try{if(!ua)return!1;var a="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),b="function"==typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!a||b)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(a){return!1}}function g(a,b){a=a||[],b=b||{};try{return new Blob(a,b)}catch(f){if("TypeError"!==f.name)throw f;for(var c="undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder,d=new c,e=0;e<a.length;e+=1)d.append(a[e]);return d.getBlob(b.type)}}function h(a,b){b&&a.then(function(a){b(null,a)},function(a){b(a)})}function i(a,b,c){"function"==typeof b&&a.then(b),"function"==typeof c&&a.catch(c)}function j(a){return"string"!=typeof a&&(console.warn(a+" used as a key, but it is not a string."),a=String(a)),a}function k(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}function l(a){for(var b=a.length,c=new ArrayBuffer(b),d=new Uint8Array(c),e=0;e<b;e++)d[e]=a.charCodeAt(e);return c}function m(a){return new va(function(b){var c=a.transaction(wa,Ba),d=g([""]);c.objectStore(wa).put(d,"key"),c.onabort=function(a){a.preventDefault(),a.stopPropagation(),b(!1)},c.oncomplete=function(){var a=navigator.userAgent.match(/Chrome\/(\d+)/),c=navigator.userAgent.match(/Edge\//);b(c||!a||parseInt(a[1],10)>=43)}}).catch(function(){return!1})}function n(a){return"boolean"==typeof xa?va.resolve(xa):m(a).then(function(a){return xa=a})}function o(a){var b=ya[a.name],c={};c.promise=new va(function(a,b){c.resolve=a,c.reject=b}),b.deferredOperations.push(c),b.dbReady?b.dbReady=b.dbReady.then(function(){return c.promise}):b.dbReady=c.promise}function p(a){var b=ya[a.name],c=b.deferredOperations.pop();if(c)return c.resolve(),c.promise}function q(a,b){var c=ya[a.name],d=c.deferredOperations.pop();if(d)return d.reject(b),d.promise}function r(a,b){return new va(function(c,d){if(ya[a.name]=ya[a.name]||B(),a.db){if(!b)return c(a.db);o(a),a.db.close()}var e=[a.name];b&&e.push(a.version);var f=ua.open.apply(ua,e);b&&(f.onupgradeneeded=function(b){var c=f.result;try{c.createObjectStore(a.storeName),b.oldVersion<=1&&c.createObjectStore(wa)}catch(c){if("ConstraintError"!==c.name)throw c;console.warn('The database "'+a.name+'" has been upgraded from version '+b.oldVersion+" to version "+b.newVersion+', but the storage "'+a.storeName+'" already exists.')}}),f.onerror=function(a){a.preventDefault(),d(f.error)},f.onsuccess=function(){c(f.result),p(a)}})}function s(a){return r(a,!1)}function t(a){return r(a,!0)}function u(a,b){if(!a.db)return!0;var c=!a.db.objectStoreNames.contains(a.storeName),d=a.version<a.db.version,e=a.version>a.db.version;if(d&&(a.version!==b&&console.warn('The database "'+a.name+"\" can't be downgraded from version "+a.db.version+" to version "+a.version+"."),a.version=a.db.version),e||c){if(c){var f=a.db.version+1;f>a.version&&(a.version=f)}return!0}return!1}function v(a){return new va(function(b,c){var d=new FileReader;d.onerror=c,d.onloadend=function(c){var d=btoa(c.target.result||"");b({__local_forage_encoded_blob:!0,data:d,type:a.type})},d.readAsBinaryString(a)})}function w(a){return g([l(atob(a.data))],{type:a.type})}function x(a){return a&&a.__local_forage_encoded_blob}function y(a){var b=this,c=b._initReady().then(function(){var a=ya[b._dbInfo.name];if(a&&a.dbReady)return a.dbReady});return i(c,a,a),c}function z(a){o(a);for(var b=ya[a.name],c=b.forages,d=0;d<c.length;d++){var e=c[d];e._dbInfo.db&&(e._dbInfo.db.close(),e._dbInfo.db=null)}return a.db=null,s(a).then(function(b){return a.db=b,u(a)?t(a):b}).then(function(d){a.db=b.db=d;for(var e=0;e<c.length;e++)c[e]._dbInfo.db=d}).catch(function(b){throw q(a,b),b})}function A(a,b,c,d){void 0===d&&(d=1);try{var e=a.db.transaction(a.storeName,b);c(null,e)}catch(e){if(d>0&&(!a.db||"InvalidStateError"===e.name||"NotFoundError"===e.name))return va.resolve().then(function(){if(!a.db||"NotFoundError"===e.name&&!a.db.objectStoreNames.contains(a.storeName)&&a.version<=a.db.version)return a.db&&(a.version=a.db.version+1),t(a)}).then(function(){return z(a).then(function(){A(a,b,c,d-1)})}).catch(c);c(e)}}function B(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function C(a){function b(){return va.resolve()}var c=this,d={db:null};if(a)for(var e in a)d[e]=a[e];var f=ya[d.name];f||(f=B(),ya[d.name]=f),f.forages.push(c),c._initReady||(c._initReady=c.ready,c.ready=y);for(var g=[],h=0;h<f.forages.length;h++){var i=f.forages[h];i!==c&&g.push(i._initReady().catch(b))}var j=f.forages.slice(0);return va.all(g).then(function(){return d.db=f.db,s(d)}).then(function(a){return d.db=a,u(d,c._defaultConfig.version)?t(d):a}).then(function(a){d.db=f.db=a,c._dbInfo=d;for(var b=0;b<j.length;b++){var e=j[b];e!==c&&(e._dbInfo.db=d.db,e._dbInfo.version=d.version)}})}function D(a,b){var c=this;a=j(a);var d=new va(function(b,d){c.ready().then(function(){A(c._dbInfo,Aa,function(e,f){if(e)return d(e);try{var g=f.objectStore(c._dbInfo.storeName),h=g.get(a);h.onsuccess=function(){var a=h.result;void 0===a&&(a=null),x(a)&&(a=w(a)),b(a)},h.onerror=function(){d(h.error)}}catch(a){d(a)}})}).catch(d)});return h(d,b),d}function E(a,b){var c=this,d=new va(function(b,d){c.ready().then(function(){A(c._dbInfo,Aa,function(e,f){if(e)return d(e);try{var g=f.objectStore(c._dbInfo.storeName),h=g.openCursor(),i=1;h.onsuccess=function(){var c=h.result;if(c){var d=c.value;x(d)&&(d=w(d));var e=a(d,c.key,i++);void 0!==e?b(e):c.continue()}else b()},h.onerror=function(){d(h.error)}}catch(a){d(a)}})}).catch(d)});return h(d,b),d}function F(a,b,c){var d=this;a=j(a);var e=new va(function(c,e){var f;d.ready().then(function(){return f=d._dbInfo,"[object Blob]"===za.call(b)?n(f.db).then(function(a){return a?b:v(b)}):b}).then(function(b){A(d._dbInfo,Ba,function(f,g){if(f)return e(f);try{var h=g.objectStore(d._dbInfo.storeName);null===b&&(b=void 0);var i=h.put(b,a);g.oncomplete=function(){void 0===b&&(b=null),c(b)},g.onabort=g.onerror=function(){var a=i.error?i.error:i.transaction.error;e(a)}}catch(a){e(a)}})}).catch(e)});return h(e,c),e}function G(a,b){var c=this;a=j(a);var d=new va(function(b,d){c.ready().then(function(){A(c._dbInfo,Ba,function(e,f){if(e)return d(e);try{var g=f.objectStore(c._dbInfo.storeName),h=g.delete(a);f.oncomplete=function(){b()},f.onerror=function(){d(h.error)},f.onabort=function(){var a=h.error?h.error:h.transaction.error;d(a)}}catch(a){d(a)}})}).catch(d)});return h(d,b),d}function H(a){var b=this,c=new va(function(a,c){b.ready().then(function(){A(b._dbInfo,Ba,function(d,e){if(d)return c(d);try{var f=e.objectStore(b._dbInfo.storeName),g=f.clear();e.oncomplete=function(){a()},e.onabort=e.onerror=function(){var a=g.error?g.error:g.transaction.error;c(a)}}catch(a){c(a)}})}).catch(c)});return h(c,a),c}function I(a){var b=this,c=new va(function(a,c){b.ready().then(function(){A(b._dbInfo,Aa,function(d,e){if(d)return c(d);try{var f=e.objectStore(b._dbInfo.storeName),g=f.count();g.onsuccess=function(){a(g.result)},g.onerror=function(){c(g.error)}}catch(a){c(a)}})}).catch(c)});return h(c,a),c}function J(a,b){var c=this,d=new va(function(b,d){if(a<0)return void b(null);c.ready().then(function(){A(c._dbInfo,Aa,function(e,f){if(e)return d(e);try{var g=f.objectStore(c._dbInfo.storeName),h=!1,i=g.openCursor();i.onsuccess=function(){var c=i.result;if(!c)return void b(null);0===a?b(c.key):h?b(c.key):(h=!0,c.advance(a))},i.onerror=function(){d(i.error)}}catch(a){d(a)}})}).catch(d)});return h(d,b),d}function K(a){var b=this,c=new va(function(a,c){b.ready().then(function(){A(b._dbInfo,Aa,function(d,e){if(d)return c(d);try{var f=e.objectStore(b._dbInfo.storeName),g=f.openCursor(),h=[];g.onsuccess=function(){var b=g.result;if(!b)return void a(h);h.push(b.key),b.continue()},g.onerror=function(){c(g.error)}}catch(a){c(a)}})}).catch(c)});return h(c,a),c}function L(a,b){b=k.apply(this,arguments);var c=this.config();a="function"!=typeof a&&a||{},a.name||(a.name=a.name||c.name,a.storeName=a.storeName||c.storeName);var d,e=this;if(a.name){var f=a.name===c.name&&e._dbInfo.db,g=f?va.resolve(e._dbInfo.db):s(a).then(function(b){var c=ya[a.name],d=c.forages;c.db=b;for(var e=0;e<d.length;e++)d[e]._dbInfo.db=b;return b});d=a.storeName?g.then(function(b){if(b.objectStoreNames.contains(a.storeName)){var c=b.version+1;o(a);var d=ya[a.name],e=d.forages;b.close();for(var f=0;f<e.length;f++){var g=e[f];g._dbInfo.db=null,g._dbInfo.version=c}return new va(function(b,d){var e=ua.open(a.name,c);e.onerror=function(a){e.result.close(),d(a)},e.onupgradeneeded=function(){e.result.deleteObjectStore(a.storeName)},e.onsuccess=function(){var a=e.result;a.close(),b(a)}}).then(function(a){d.db=a;for(var b=0;b<e.length;b++){var c=e[b];c._dbInfo.db=a,p(c._dbInfo)}}).catch(function(b){throw(q(a,b)||va.resolve()).catch(function(){}),b})}}):g.then(function(b){o(a);var c=ya[a.name],d=c.forages;b.close();for(var e=0;e<d.length;e++){d[e]._dbInfo.db=null}return new va(function(b,c){var d=ua.deleteDatabase(a.name);d.onerror=d.onblocked=function(a){var b=d.result;b&&b.close(),c(a)},d.onsuccess=function(){var a=d.result;a&&a.close(),b(a)}}).then(function(a){c.db=a;for(var b=0;b<d.length;b++)p(d[b]._dbInfo)}).catch(function(b){throw(q(a,b)||va.resolve()).catch(function(){}),b})})}else d=va.reject("Invalid arguments");return h(d,b),d}function M(){return"function"==typeof openDatabase}function N(a){var b,c,d,e,f,g=.75*a.length,h=a.length,i=0;"="===a[a.length-1]&&(g--,"="===a[a.length-2]&&g--);var j=new ArrayBuffer(g),k=new Uint8Array(j);for(b=0;b<h;b+=4)c=Da.indexOf(a[b]),d=Da.indexOf(a[b+1]),e=Da.indexOf(a[b+2]),f=Da.indexOf(a[b+3]),k[i++]=c<<2|d>>4,k[i++]=(15&d)<<4|e>>2,k[i++]=(3&e)<<6|63&f;return j}function O(a){var b,c=new Uint8Array(a),d="";for(b=0;b<c.length;b+=3)d+=Da[c[b]>>2],d+=Da[(3&c[b])<<4|c[b+1]>>4],d+=Da[(15&c[b+1])<<2|c[b+2]>>6],d+=Da[63&c[b+2]];return c.length%3==2?d=d.substring(0,d.length-1)+"=":c.length%3==1&&(d=d.substring(0,d.length-2)+"=="),d}function P(a,b){var c="";if(a&&(c=Ua.call(a)),a&&("[object ArrayBuffer]"===c||a.buffer&&"[object ArrayBuffer]"===Ua.call(a.buffer))){var d,e=Ga;a instanceof ArrayBuffer?(d=a,e+=Ia):(d=a.buffer,"[object Int8Array]"===c?e+=Ka:"[object Uint8Array]"===c?e+=La:"[object Uint8ClampedArray]"===c?e+=Ma:"[object Int16Array]"===c?e+=Na:"[object Uint16Array]"===c?e+=Pa:"[object Int32Array]"===c?e+=Oa:"[object Uint32Array]"===c?e+=Qa:"[object Float32Array]"===c?e+=Ra:"[object Float64Array]"===c?e+=Sa:b(new Error("Failed to get type for BinaryArray"))),b(e+O(d))}else if("[object Blob]"===c){var f=new FileReader;f.onload=function(){var c=Ea+a.type+"~"+O(this.result);b(Ga+Ja+c)},f.readAsArrayBuffer(a)}else try{b(JSON.stringify(a))}catch(c){console.error("Couldn't convert value into a JSON string: ",a),b(null,c)}}function Q(a){if(a.substring(0,Ha)!==Ga)return JSON.parse(a);var b,c=a.substring(Ta),d=a.substring(Ha,Ta);if(d===Ja&&Fa.test(c)){var e=c.match(Fa);b=e[1],c=c.substring(e[0].length)}var f=N(c);switch(d){case Ia:return f;case Ja:return g([f],{type:b});case Ka:return new Int8Array(f);case La:return new Uint8Array(f);case Ma:return new Uint8ClampedArray(f);case Na:return new Int16Array(f);case Pa:return new Uint16Array(f);case Oa:return new Int32Array(f);case Qa:return new Uint32Array(f);case Ra:return new Float32Array(f);case Sa:return new Float64Array(f);default:throw new Error("Unkown type: "+d)}}function R(a,b,c,d){a.executeSql("CREATE TABLE IF NOT EXISTS "+b.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],c,d)}function S(a){var b=this,c={db:null};if(a)for(var d in a)c[d]="string"!=typeof a[d]?a[d].toString():a[d];var e=new va(function(a,d){try{c.db=openDatabase(c.name,String(c.version),c.description,c.size)}catch(a){return d(a)}c.db.transaction(function(e){R(e,c,function(){b._dbInfo=c,a()},function(a,b){d(b)})},d)});return c.serializer=Va,e}function T(a,b,c,d,e,f){a.executeSql(c,d,e,function(a,g){g.code===g.SYNTAX_ERR?a.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name=?",[b.storeName],function(a,h){h.rows.length?f(a,g):R(a,b,function(){a.executeSql(c,d,e,f)},f)},f):f(a,g)},f)}function U(a,b){var c=this;a=j(a);var d=new va(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){T(c,e,"SELECT * FROM "+e.storeName+" WHERE key=? LIMIT 1",[a],function(a,c){var d=c.rows.length?c.rows.item(0).value:null;d&&(d=e.serializer.deserialize(d)),b(d)},function(a,b){d(b)})})}).catch(d)});return h(d,b),d}function V(a,b){var c=this,d=new va(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){T(c,e,"SELECT * FROM "+e.storeName,[],function(c,d){for(var f=d.rows,g=f.length,h=0;h<g;h++){var i=f.item(h),j=i.value;if(j&&(j=e.serializer.deserialize(j)),void 0!==(j=a(j,i.key,h+1)))return void b(j)}b()},function(a,b){d(b)})})}).catch(d)});return h(d,b),d}function W(a,b,c,d){var e=this;a=j(a);var f=new va(function(f,g){e.ready().then(function(){void 0===b&&(b=null);var h=b,i=e._dbInfo;i.serializer.serialize(b,function(b,j){j?g(j):i.db.transaction(function(c){T(c,i,"INSERT OR REPLACE INTO "+i.storeName+" (key, value) VALUES (?, ?)",[a,b],function(){f(h)},function(a,b){g(b)})},function(b){if(b.code===b.QUOTA_ERR){if(d>0)return void f(W.apply(e,[a,h,c,d-1]));g(b)}})})}).catch(g)});return h(f,c),f}function X(a,b,c){return W.apply(this,[a,b,c,1])}function Y(a,b){var c=this;a=j(a);var d=new va(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){T(c,e,"DELETE FROM "+e.storeName+" WHERE key=?",[a],function(){b()},function(a,b){d(b)})})}).catch(d)});return h(d,b),d}function Z(a){var b=this,c=new va(function(a,c){b.ready().then(function(){var d=b._dbInfo;d.db.transaction(function(b){T(b,d,"DELETE FROM "+d.storeName,[],function(){a()},function(a,b){c(b)})})}).catch(c)});return h(c,a),c}function $(a){var b=this,c=new va(function(a,c){b.ready().then(function(){var d=b._dbInfo;d.db.transaction(function(b){T(b,d,"SELECT COUNT(key) as c FROM "+d.storeName,[],function(b,c){var d=c.rows.item(0).c;a(d)},function(a,b){c(b)})})}).catch(c)});return h(c,a),c}function _(a,b){var c=this,d=new va(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){T(c,e,"SELECT key FROM "+e.storeName+" WHERE id=? LIMIT 1",[a+1],function(a,c){var d=c.rows.length?c.rows.item(0).key:null;b(d)},function(a,b){d(b)})})}).catch(d)});return h(d,b),d}function aa(a){var b=this,c=new va(function(a,c){b.ready().then(function(){var d=b._dbInfo;d.db.transaction(function(b){T(b,d,"SELECT key FROM "+d.storeName,[],function(b,c){for(var d=[],e=0;e<c.rows.length;e++)d.push(c.rows.item(e).key);a(d)},function(a,b){c(b)})})}).catch(c)});return h(c,a),c}function ba(a){return new va(function(b,c){a.transaction(function(d){d.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(c,d){for(var e=[],f=0;f<d.rows.length;f++)e.push(d.rows.item(f).name);b({db:a,storeNames:e})},function(a,b){c(b)})},function(a){c(a)})})}function ca(a,b){b=k.apply(this,arguments);var c=this.config();a="function"!=typeof a&&a||{},a.name||(a.name=a.name||c.name,a.storeName=a.storeName||c.storeName);var d,e=this;return d=a.name?new va(function(b){var d;d=a.name===c.name?e._dbInfo.db:openDatabase(a.name,"","",0),b(a.storeName?{db:d,storeNames:[a.storeName]}:ba(d))}).then(function(a){return new va(function(b,c){a.db.transaction(function(d){function e(a){return new va(function(b,c){d.executeSql("DROP TABLE IF EXISTS "+a,[],function(){b()},function(a,b){c(b)})})}for(var f=[],g=0,h=a.storeNames.length;g<h;g++)f.push(e(a.storeNames[g]));va.all(f).then(function(){b()}).catch(function(a){c(a)})},function(a){c(a)})})}):va.reject("Invalid arguments"),h(d,b),d}function da(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(a){return!1}}function ea(a,b){var c=a.name+"/";return a.storeName!==b.storeName&&(c+=a.storeName+"/"),c}function fa(){var a="_localforage_support_test";try{return localStorage.setItem(a,!0),localStorage.removeItem(a),!1}catch(a){return!0}}function ga(){return!fa()||localStorage.length>0}function ha(a){var b=this,c={};if(a)for(var d in a)c[d]=a[d];return c.keyPrefix=ea(a,b._defaultConfig),ga()?(b._dbInfo=c,c.serializer=Va,va.resolve()):va.reject()}function ia(a){var b=this,c=b.ready().then(function(){for(var a=b._dbInfo.keyPrefix,c=localStorage.length-1;c>=0;c--){var d=localStorage.key(c);0===d.indexOf(a)&&localStorage.removeItem(d)}});return h(c,a),c}function ja(a,b){var c=this;a=j(a);var d=c.ready().then(function(){var b=c._dbInfo,d=localStorage.getItem(b.keyPrefix+a);return d&&(d=b.serializer.deserialize(d)),d});return h(d,b),d}function ka(a,b){var c=this,d=c.ready().then(function(){for(var b=c._dbInfo,d=b.keyPrefix,e=d.length,f=localStorage.length,g=1,h=0;h<f;h++){var i=localStorage.key(h);if(0===i.indexOf(d)){var j=localStorage.getItem(i);if(j&&(j=b.serializer.deserialize(j)),void 0!==(j=a(j,i.substring(e),g++)))return j}}});return h(d,b),d}function la(a,b){var c=this,d=c.ready().then(function(){var b,d=c._dbInfo;try{b=localStorage.key(a)}catch(a){b=null}return b&&(b=b.substring(d.keyPrefix.length)),b});return h(d,b),d}function ma(a){var b=this,c=b.ready().then(function(){for(var a=b._dbInfo,c=localStorage.length,d=[],e=0;e<c;e++){var f=localStorage.key(e);0===f.indexOf(a.keyPrefix)&&d.push(f.substring(a.keyPrefix.length))}return d});return h(c,a),c}function na(a){var b=this,c=b.keys().then(function(a){return a.length});return h(c,a),c}function oa(a,b){var c=this;a=j(a);var d=c.ready().then(function(){var b=c._dbInfo;localStorage.removeItem(b.keyPrefix+a)});return h(d,b),d}function pa(a,b,c){var d=this;a=j(a);var e=d.ready().then(function(){void 0===b&&(b=null);var c=b;return new va(function(e,f){var g=d._dbInfo;g.serializer.serialize(b,function(b,d){if(d)f(d);else try{localStorage.setItem(g.keyPrefix+a,b),e(c)}catch(a){"QuotaExceededError"!==a.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==a.name||f(a),f(a)}})})});return h(e,c),e}function qa(a,b){if(b=k.apply(this,arguments),a="function"!=typeof a&&a||{},!a.name){var c=this.config();a.name=a.name||c.name,a.storeName=a.storeName||c.storeName}var d,e=this;return d=a.name?new va(function(b){b(a.storeName?ea(a,e._defaultConfig):a.name+"/")}).then(function(a){for(var b=localStorage.length-1;b>=0;b--){var c=localStorage.key(b);0===c.indexOf(a)&&localStorage.removeItem(c)}}):va.reject("Invalid arguments"),h(d,b),d}function ra(a,b){a[b]=function(){var c=arguments;return a.ready().then(function(){return a[b].apply(a,c)})}}function sa(){for(var a=1;a<arguments.length;a++){var b=arguments[a];if(b)for(var c in b)b.hasOwnProperty(c)&&($a(b[c])?arguments[0][c]=b[c].slice():arguments[0][c]=b[c])}return arguments[0]}var ta="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},ua=e();"undefined"==typeof Promise&&a(3);var va=Promise,wa="local-forage-detect-blob-support",xa=void 0,ya={},za=Object.prototype.toString,Aa="readonly",Ba="readwrite",Ca={_driver:"asyncStorage",_initStorage:C,_support:f(),iterate:E,getItem:D,setItem:F,removeItem:G,clear:H,length:I,key:J,keys:K,dropInstance:L},Da="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ea="~~local_forage_type~",Fa=/^~~local_forage_type~([^~]+)~/,Ga="__lfsc__:",Ha=Ga.length,Ia="arbf",Ja="blob",Ka="si08",La="ui08",Ma="uic8",Na="si16",Oa="si32",Pa="ur16",Qa="ui32",Ra="fl32",Sa="fl64",Ta=Ha+Ia.length,Ua=Object.prototype.toString,Va={serialize:P,deserialize:Q,stringToBuffer:N,bufferToString:O},Wa={_driver:"webSQLStorage",_initStorage:S,_support:M(),iterate:V,getItem:U,setItem:X,removeItem:Y,clear:Z,length:$,key:_,keys:aa,dropInstance:ca},Xa={_driver:"localStorageWrapper",_initStorage:ha,_support:da(),iterate:ka,getItem:ja,setItem:pa,removeItem:oa,clear:ia,length:na,key:la,keys:ma,dropInstance:qa},Ya=function(a,b){return a===b||"number"==typeof a&&"number"==typeof b&&isNaN(a)&&isNaN(b)},Za=function(a,b){for(var c=a.length,d=0;d<c;){if(Ya(a[d],b))return!0;d++}return!1},$a=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},_a={},ab={},bb={INDEXEDDB:Ca,WEBSQL:Wa,LOCALSTORAGE:Xa},cb=[bb.INDEXEDDB._driver,bb.WEBSQL._driver,bb.LOCALSTORAGE._driver],db=["dropInstance"],eb=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(db),fb={description:"",driver:cb.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1},gb=function(){function a(b){d(this,a);for(var c in bb)if(bb.hasOwnProperty(c)){var e=bb[c],f=e._driver;this[c]=f,_a[f]||this.defineDriver(e)}this._defaultConfig=sa({},fb),this._config=sa({},this._defaultConfig,b),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return a.prototype.config=function(a){if("object"===(void 0===a?"undefined":ta(a))){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var b in a){if("storeName"===b&&(a[b]=a[b].replace(/\W/g,"_")),"version"===b&&"number"!=typeof a[b])return new Error("Database version must be a number.");this._config[b]=a[b]}return!("driver"in a&&a.driver)||this.setDriver(this._config.driver)}return"string"==typeof a?this._config[a]:this._config},a.prototype.defineDriver=function(a,b,c){var d=new va(function(b,c){try{var d=a._driver,e=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!a._driver)return void c(e);for(var f=eb.concat("_initStorage"),g=0,i=f.length;g<i;g++){var j=f[g];if((!Za(db,j)||a[j])&&"function"!=typeof a[j])return void c(e)}(function(){for(var b=function(a){return function(){var b=new Error("Method "+a+" is not implemented by the current driver"),c=va.reject(b);return h(c,arguments[arguments.length-1]),c}},c=0,d=db.length;c<d;c++){var e=db[c];a[e]||(a[e]=b(e))}})();var k=function(c){_a[d]&&console.info("Redefining LocalForage driver: "+d),_a[d]=a,ab[d]=c,b()};"_support"in a?a._support&&"function"==typeof a._support?a._support().then(k,c):k(!!a._support):k(!0)}catch(a){c(a)}});return i(d,b,c),d},a.prototype.driver=function(){return this._driver||null},a.prototype.getDriver=function(a,b,c){var d=_a[a]?va.resolve(_a[a]):va.reject(new Error("Driver not found."));return i(d,b,c),d},a.prototype.getSerializer=function(a){var b=va.resolve(Va);return i(b,a),b},a.prototype.ready=function(a){var b=this,c=b._driverSet.then(function(){return null===b._ready&&(b._ready=b._initDriver()),b._ready});return i(c,a,a),c},a.prototype.setDriver=function(a,b,c){function d(){g._config.driver=g.driver()}function e(a){return g._extend(a),d(),g._ready=g._initStorage(g._config),g._ready}function f(a){return function(){function b(){for(;c<a.length;){var f=a[c];return c++,g._dbInfo=null,g._ready=null,g.getDriver(f).then(e).catch(b)}d();var h=new Error("No available storage method found.");return g._driverSet=va.reject(h),g._driverSet}var c=0;return b()}}var g=this;$a(a)||(a=[a]);var h=this._getSupportedDrivers(a),j=null!==this._driverSet?this._driverSet.catch(function(){return va.resolve()}):va.resolve();return this._driverSet=j.then(function(){var a=h[0];return g._dbInfo=null,g._ready=null,g.getDriver(a).then(function(a){g._driver=a._driver,d(),g._wrapLibraryMethodsWithReady(),g._initDriver=f(h)})}).catch(function(){d();var a=new Error("No available storage method found.");return g._driverSet=va.reject(a),g._driverSet}),i(this._driverSet,b,c),this._driverSet},a.prototype.supports=function(a){return!!ab[a]},a.prototype._extend=function(a){sa(this,a)},a.prototype._getSupportedDrivers=function(a){for(var b=[],c=0,d=a.length;c<d;c++){var e=a[c];this.supports(e)&&b.push(e)}return b},a.prototype._wrapLibraryMethodsWithReady=function(){for(var a=0,b=eb.length;a<b;a++)ra(this,eb[a])},a.prototype.createInstance=function(b){return new a(b)},a}(),hb=new gb;b.exports=hb},{3:3}]},{},[4])(4)});
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(e,t,n){var r=function(e){"use strict";var t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function s(e,t,n,a){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),l=new N(a||[]);return r(i,"_invoke",{value:_(e,n,l)}),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var u={};function p(){}function m(){}function f(){}var b={};c(b,o,(function(){return this}));var v=Object.getPrototypeOf,w=v&&v(v(P([])));w&&w!==t&&n.call(w,o)&&(b=w);var g=f.prototype=p.prototype=Object.create(b);function y(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function h(e,t){var a;r(this,"_invoke",{value:function(r,o){function i(){return new t((function(a,i){!function r(a,o,i,l){var c=d(e[a],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,i,l)}),(function(e){r("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return r("throw",e,i,l)}))}l(c.arg)}(r,o,a,i)}))}return a=a?a.then(i,i):i()}})}function _(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var l=E(i,n);if(l){if(l===u)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=d(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===u)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),u;var a=d(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,u;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function P(e){if(null!=e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}throw new TypeError(typeof e+" is not iterable")}return m.prototype=f,r(g,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:m,configurable:!0}),m.displayName=c(f,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,c(e,l,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},y(h.prototype),c(h.prototype,i,(function(){return this})),e.AsyncIterator=h,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new h(s(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},y(g),c(g,l,"Generator"),c(g,o,(function(){return this})),c(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=P,N.prototype={constructor:N,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=n.call(o,"catchLoc"),c=n.call(o,"finallyLoc");if(l&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,u):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;S(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:P(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),u}},e}(e.exports);try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime=r")(r)}},function(e,t,n){"use strict";n.r(t);n(0);var r=wp.data,a=r.dispatch,o=r.select,i=function(e){return new Promise((function(t){if(window.vibebp.settings.hasOwnProperty("firebase_config")&&window.vibebp.settings.firebase_config&&"undefined"!=typeof firebase&&firebase&&firebase.hasOwnProperty("database")&&firebase.database&&window.vibebp.settings.session_lock){var n=firebase.database().ref("users");n||t(),console.log("####uid",e),n.orderByChild("firebaseUid").equalTo(e).once("value",(function(r){if(r.exists()){var i=r.val();for(var l in i)i[l].hasOwnProperty("status")&&("loggedin_logout_all"==window.vibebp.settings.session_lock?function(){var r=o("vibebp").getData("loggedInNumber");r||(r=i[l].hasOwnProperty("loggedInNumber")?i[l].loggedInNumber+1:1,localforage.setItem("loggedInNumber",r),a("vibebp").setData("loggedInNumber",r)),firebase.database().ref("users/".concat(l,"/loggedInNumber")).set(r),firebase.database().ref("users/".concat(l,"/status")).onDisconnect().set(0),n.orderByChild("firebaseUid").equalTo(e).on("value",(function(e){if(e.exists()){var t=e.val();for(var n in t)t[n].hasOwnProperty("loggedInNumber")&&t[n].loggedInNumber&&t[n].loggedInNumber!==r&&document.dispatchEvent(new Event("vibebp_logout"))}})),t()}():i[l].hasOwnProperty("status")&&i[l].status&&t(window.vibebp.translations.online_from_other_account));t()}else t()})).catch((function(){t()}))}else t()}))};function l(e){return(l="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})(e)}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var d=wp.element,u=(d.createElement,d.useState),p=d.useEffect,m=d.Fragment,f=(d.render,wp.data),b=f.dispatch,v=(f.select,function(e){var t=c(u({}),2),n=t[0],r=t[1],a=c(u(null),2),o=a[0],s=a[1],d=c(u(!1),2),f=d[0],v=d[1],w=c(u(!1),2),g=w[0],y=w[1];p((function(){window.vibebp.settings.firebase_config&&"object"==("undefined"==typeof firebase?"undefined":l(firebase))&&0===firebase.apps.length&&firebase.initializeApp(JSON.parse(window.vibebp.settings.firebase_config))}),[]),p((function(){e.childProviderId!==g&&y(e.childProviderId)}),[e.childProviderId]),p((function(){if(window.vibebp.settings.firebase_config){var e={};Object.keys(window.vibebp.settings.auth).map((function(t){window.vibebp.settings.auth[t]&&("google"===t&&(e.google=new firebase.auth.GoogleAuthProvider,e.google.addScope("profile"),e.google.addScope("email")),"twitter"===t&&(e.twitter=new firebase.auth.TwitterAuthProvider),"github"===t&&(e.github=new firebase.auth.GithubAuthProvider),"apple"===t&&(e.apple=new firebase.auth.OAuthProvider("apple.com"),e.apple.addScope("email"),e.apple.addScope("name")),"facebook"===t&&(e.facebook=new firebase.auth.FacebookAuthProvider),"microsoft"===t&&(e.microsoft=new firebase.auth.OAuthProvider("microsoft.com")))})),r(e)}}),[]);var h=function(t,n){return fetch("".concat(window.vibebp.api.url,"/sociallogin?client_id=").concat(window.vibebp.settings.client_id,"&nocache"),{method:"post",body:JSON.stringify({social:t.credential.signInMethod,client_id:window.vibebp.settings.client_id,user:{email:t.user.email,uid:t.user.uid,name:t.user.displayName,avatar:t.user.photoURL,phoneNumber:t.user.phoneNumber,last_login:t.user.metadata.lastSignInTime,create_time:t.user.metadata.creationTime},idToken:n})}).then((function(e){return e.json()})).then((function(n){if(n.status)return localforage.setItem("bp_login_token",n.token),fetch("".concat(window.vibebp.api.validate_token,"?force&client_id=").concat(window.vibebp.settings.client_id),{method:"post",body:n.token}).then((function(e){return e.json()})).then((function(r){if(r.hasOwnProperty("data")){if("undefined"!=typeof firebase&&firebase&&firebase.hasOwnProperty("database")&&window.vibebp.settings.firebase_config&&firebase.database().ref("users/".concat(r.data.data.user.id,"/firebaseUid")).set(t.user.uid),localforage.setItem("bp_user",JSON.stringify(r.data.data.user)),sessionStorage.setItem("bp_user",JSON.stringify(r.data.data.user)),e.setUser(r.data.data.user),b("vibebp").setToken(n.token),b("vibebp").setUser(r.data.data.user),document.querySelector("body").classList.add("vibebp-logged-in"),window.vibebp.settings.login_redirect&&r.hasOwnProperty("redirect_component")&&r.redirect_component){var a="";a=r.redirect_component.split("http").length>1?r.redirect_component:r.redirect_component.split("#").length>1?window.vibebp.settings.login_redirect+r.data.data.user.slug+r.redirect_component:window.vibebp.settings.login_redirect+r.data.data.user.slug+"#"+r.redirect_component,window.location.href=a}var o=sessionStorage.getItem("loggedinmenu");return o?b("vibebp").setData("loggedinMenu",JSON.parse(o)):fetch("".concat(window.vibebp.api.url,"/loggedinmenu"),{method:"post",body:JSON.stringify({token:n.token})}).then((function(e){return e.json()})).then((function(e){e.status&&(sessionStorage.setItem("loggedinmenu",JSON.stringify(e.menu)),b("vibebp").setData("loggedinMenu",e.menu))})).catch((function(e){return 401===e.status&&document.dispatchEvent(new Event("vibebp_logout")),Promise.reject(e.json())})),r.data.data.user}document.dispatchEvent(new Event("vibebp_logout"))}));n.hasOwnProperty("message")&&s(n.message)}))},_=function(e){window.vibebp.settings.firebase_config&&n&&n[e]?(v(e),s(null),window.innerWidth<1024&&("undefined"==typeof window||"undefined"==typeof navigator||/iPhone/i.test(navigator.userAgent||navigator.vendor||window.opera&&"[object Opera]"===opera.toString())),firebase.auth().signInWithPopup(n[e]).then((function(e){var t=e.user;i(t.uid).then((function(n){n&&n.length?s(n):(b("vibebp").setData("firebaseUser",t),t.getIdToken().then((function(t){h(e,t).then((function(e){b("vibebp").setUser(e)}))})))}))})).catch((function(e){"auth/account-exists-with-different-credential"===e.code&&(console.log("account exists in different login credentials"),firebase.auth().fetchSignInMethodsForEmail(e.email).then((function(t){if(v(!1),Array.isArray(t)){if(t.indexOf("google.com")>-1)(n=new firebase.auth.GoogleAuthProvider).addScope("profile"),n.addScope("email");else if(t.indexOf("facebook.com")>-1)var n=new firebase.auth.FacebookAuthProvider;else if(t.indexOf("twitter.com")>-1)n=new firebase.auth.TwitterAuthProvider;else if(t.indexOf("github.com")>-1)n=new firebase.auth.GithubAuthProvider;n.setCustomParameters({login_hint:e.email}),firebase.auth().signInWithPopup(n).then((function(e){var t=e.user;i(t.uid).then((function(n){n&&n.length?s(n):t.getIdToken().then((function(t){h(e,t).then((function(e){b("vibebp").setUser(e)}))}))}))})).catch((function(e){console.log(e)}))}})))}))):document.dispatchEvent(new CustomEvent("login_with_"+e,{detail:{key:e}}))};if(!f&&n&&Object.keys(n).length&&g){var E=!1;Object.keys(n).map((function(e,t){g===n[e].providerId&&(E=e)})),E&&v(E)}return wp.element.createElement(m,null,window.vibebp.settings.email_login?"":wp.element.createElement(m,null,wp.element.createElement("h2",{dangerouslySetInnerHTML:{__html:window.vibebp.translations.login_heading}}),wp.element.createElement("p",{dangerouslySetInnerHTML:{__html:window.vibebp.translations.login_message}})),o?wp.element.createElement("div",{className:"vbp_message error",dangerouslySetInnerHTML:{__html:o}}):"",window.vibebp.settings.firebase_config?Object.keys(window.vibebp.settings.auth).map((function(e){if(window.vibebp.settings.auth[e])return wp.element.createElement("a",{className:f==e?"button is-primary is-loading":"button is-primary",onClick:function(){return _(e)}},window.vibebp.settings.icons&&window.vibebp.settings.icons[e]?wp.element.createElement("span",{className:"vicon",dangerouslySetInnerHTML:{__html:window.vibebp.settings.icons[e]}}):wp.element.createElement("span",{className:"icon vicon vicon-"+e}),wp.element.createElement("span",null,window.vibebp.translations[e]))})):"",window.vibebp.settings.email_login?"":wp.element.createElement("a",{className:"button is-primary",onClick:function(){return e.setemailSignIn(!0)}},wp.element.createElement("span",{className:"icon vicon vicon-email"}),wp.element.createElement("span",null,window.vibebp.translations.email_login)),wp.element.createElement("div",{className:"extra_details"},window.vibebp.settings.enable_registrations?isNaN(window.vibebp.settings.enable_registrations)?wp.element.createElement("p",null,window.vibebp.translations.no_account,wp.element.createElement("a",{className:"vibebp_forward_link",href:window.vibebp.settings.enable_registrations},window.vibebp.translations.create_one," ",wp.element.createElement("span",{className:"vicon vicon-arrow-right"}))):wp.element.createElement("p",null,window.vibebp.translations.no_account,wp.element.createElement("a",{className:"vibebp_forward_link",onClick:function(){return e.setRegistration(!0)}},window.vibebp.translations.create_one," ",wp.element.createElement("span",{className:"vicon vicon-arrow-right"}))):"",wp.element.createElement("p",{dangerouslySetInnerHTML:{__html:window.vibebp.translations.login_terms}})))});function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h=wp.data,_=(h.dispatch,h.select),E={setUser:function(e){return document.dispatchEvent(new CustomEvent("userLoaded",{detail:{userLoaded:e}})),{type:"SET_USER",user:e}},addNotification:function(e){if(e.hasOwnProperty("text")&&e.text&&e.text.length)return{type:"ADD_NOTIFICATION",notification:g(g({},e),{},{id:(new Date).getTime()})}},removeNotification:function(e){return{type:"REMOVE_NOTIFICATION",notification:e}},updateNotification:function(e){return{type:"UPDATE_NOTIFICATION",notification:e}},getUser:function(){return{type:"GET_USER"}},verifyUser:function(e,t){return{type:"VERIFY_USER_API",path:e,token:t}},setToken:function(e){return{type:"SET_TOKEN",token:e}},logout:function(){fetch("".concat(window.vibebp.api.remove_token,"?client_id=").concat(window.vibebp.settings.client_id,"&force"),{method:"post",body:JSON.stringify({token:_("vibebp").getToken()})});var e=new CustomEvent("userLoaded",{detail:{userLoaded:!0,loggedOut:!0}});return document.dispatchEvent(e),localforage.removeItem("loggedInNumber"),sessionStorage.removeItem("bp_user"),window.vibebp.settings.firebase_config&&firebase.auth().signOut(),localforage.removeItem("bp_login_token").then((function(){document.querySelector("body").classList.add("vibebp_logout"),window.location.href=window.vibebp.settings.logout_redirect+"?vibebp_logout=1"})),{type:"LOGOUT"}},setMenu:function(e){return{type:"SET_MENU",menu:e}},setOnlineMembers:function(e){return{type:"SET_ONLINE_MEMBERS",onlineMembers:e}},setData:function(e,t){return{type:"SET_DATA",data_type:e,data:t}},removeData:function(e){return{type:"REMOVE_DATA",data_type:e}},setComponent:function(e){var t=window.location.href.split("#")[0]+"#",n=[],r=(window.location.href.replace(/[#&]+([^=&]+)=([^&]*)/gi,(function(e,t,r){n[t]=r})),""),a="",o="";return Object.keys(n).map((function(e){"component"!==e&&(r+="&"+e+"="+n[e]),"action"==e&&(a=n[e]),"id"==e&&(o=n[e])})),t+="component="+e,r.length&&(t+=r),window.location.href=t,localforage.removeItem("last_request"),document.querySelector("body").classList.forEach((function(e,t){e.indexOf("vibebp-component")>-1&&document.querySelector("body").classList.remove(e)})),document.querySelector("body").classList.add("vibebp-component-"+e),{type:"SET_COMPONENT",component:e,action:a,id:o}},setAction:function(e){var t=window.location.href.split("#")[0]+"#",n=[],r=(window.location.href.replace(/[#&]+([^=&]+)=([^&]*)/gi,(function(e,t,r){n[t]=r})),""),a="",o="";return Object.keys(n).map((function(e){"component"!==e&&"action"!==e&&(r+="&"+e+"="+n[e]),"component"==e&&(o=n[e]),"id"==e&&(a=n[e])})),o&&(t+="component="+o,e&&(t+="&action="+e,a&&(t+="&id="+a))),r.length&&(t+=r),window.location.href=t,{type:"SET_ACTION",action:e}},setId:function(e){var t=window.location.href.split("#")[0]+"#",n=[],r=(window.location.href.replace(/[#&]+([^=&]+)=([^&]*)/gi,(function(e,t,r){n[t]=r})),""),a="",o="";return Object.keys(n).map((function(e){"component"!==e&&"action"!==e&&"id"!=e&&(r+="&"+e+"="+n[e]),"action"==e&&(o=n[e]),"component"==e&&(a=n[e])})),a&&(t+="component="+a,o&&(t+="&action="+o,e&&(t+="&id="+e))),r.length&&(t+=r),window.location.href=t,{type:"SET_ID",id:e}},sendRealTimeNotification:function(e,t){return{type:"SEND_REALTIME_NOTIFICATION",user_id:e,message:t}},removeRealTimeNotification:function(e,t){return{type:"REMOVE_REALTIME_NOTIFICATION",user_id:e,message:t}},AddStaleRequest:function(e){var t=localforage.createInstance({name:"vibebp_stale_requests"}),n=Math.round((new Date).getTime()/1e3);return t.keys().then((function(r){var a=r.findIndex((function(t){return t.indexOf(e)>-1}));a>-1?t.setItem(r[a],n):t.setItem(e,n)})),{}}};function O(e){return(O="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})(e)}function S(e){return function(e){if(Array.isArray(e))return N(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return N(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(Object(n),!0).forEach((function(t){j(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var I=wp.data,A=I.registerStore,x=(I.combineReducers,I.useStore,{user:{},menu:[],notifications:[],component:"",action:""}),T=A("vibebp",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:x,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_USER":return sessionStorage.setItem("bp_user",JSON.stringify(t.user)),k(k({},e),{},{user:t.user});case"ADD_NOTIFICATION":var n=S(e.notifications),r=[];return n.map((function(e,t){e.id>=(new Date).getTime()-3e3&&r.push(e)})),r.unshift(k({},t.notification)),k(k({},e),{},{notifications:r});case"REMOVE_NOTIFICATION":var a=S(e.notifications);return a.splice(a.findIndex((function(e){return t.notification.id===e.id})),1),k(k({},e),{},{notifications:a});case"UPDATE_NOTIFICATION":var o=S(e.notifications),i=o.findIndex((function(e){return t.notification.id===e.id}));return i>-1&&(o[i]=t.notification),k(k({},e),{},{notifications:o});case"GET_NOTIFICATIONS":return e.notifications;case"GET_USER":return e.user;case"SET_MENU":return k(k({},e),{},{menu:t.menu});case"GET_MENU":return e.menu;case"SET_TOKEN":return k(k({},e),{},{token:t.token});case"SET_COMPONENT":var l=new CustomEvent("component_loaded",{detail:{component:t.component,action:t.action,id:t.id,user:e.user,token:e.token}});return document.dispatchEvent(l),k(k({},e),{},{component:t.component,action:t.action,id:t.id});case"SET_ACTION":return k(k({},e),{},{action:t.action});case"SET_ID":return k(k({},e),{},{id:t.id});case"SET_ONLINE_MEMBERS":return k(k({},e),{},{onlineMembers:t.onlineMembers});case"SET_DATA":var c=k({},e.data);return c[t.data_type]=t.data,k(k({},e),{},{data:c});case"REMOVE_DATA":var s=k({},e.data);return delete s[t.data_type],k(k({},e),{},{data:s});case"SEND_REALTIME_NOTIFICATION":k({},e.user);return!e.hasOwnProperty("realTimeNotification")||e.realTimeNotification.message!=t.message&&e.realTimeNotification.user_id!=t.user_id?(window.vibebp.settings.firebase_config&&window.vibebp.settings.realtimenotifications,k(k({},e),{},{realTimeNotification:{user_id:t.user_id,message:t.message}})):e}return e},actions:E,selectors:{getUser:function(e){return e.user},verifyUser:function(e,t,n){return e.user},setUser:function(e,t){return e.user=t,t},getNotifications:function(e){return e.notifications},removeNotification:function(e,t){var n=e.notifications;return n.splice(n.findIndex((function(e){return e.id===t})),1),e.notifications=n,n},updateNotification:function(e,t){var n=e.notifications;if("object"===O(t)){var r=n.findIndex((function(e){return e.id===t.id}));r>-1&&(n[r]=t),e.notifications=n}return n},logout:function(e){return e.user},setMenu:function(e,t){return e.menu},getMenu:function(e){return e.menu},getComponent:function(e){return e.component},getAction:function(e){return e.action},getId:function(e){return e.id},getToken:function(e){return e.token},setToken:function(e,t){return e.token=t,t},getOnlineMembers:function(e){return e.onlineMembers},getData:function(e,t){return!(!e.hasOwnProperty("data")||!e.data.hasOwnProperty(t))&&e.data[t]}},controls:{VERIFY_USER_API:function(e){var t=e.path,n=e.token;return fetch(t,{method:"post",body:n}).then((function(e){return e.json()})).then((function(e){return e.hasOwnProperty("data")&&e.status?("undefined"!=typeof firebase&&firebase.hasOwnProperty("auth")&&firebase.auth().onAuthStateChanged((function(e){e&&Object.keys(e).length&&firebase.auth().currentUser&&i(e.uid).then((function(e){e&&e.length&&document.dispatchEvent(new Event("vibebp_logout"))}))})),localforage.setItem("bp_user",JSON.stringify(e.data.data.user)),e.data.data.user.exp=e.data.exp,e.data.data.user):(localforage.removeItem("bp_user"),localforage.removeItem("bp_login_token"),{})}))},LOGOUT:function(e){localforage.removeItem("bp_login_token"),localforage.removeItem("bp_user")}},resolvers:{verifyUser:regeneratorRuntime.mark((function e(t,n){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,E.verifyUser(t,n);case 2:return r=e.sent,e.abrupt("return",E.setUser(r));case 4:case"end":return e.stop()}}),e)})),setToken:regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",E.setToken(t));case 1:case"end":return e.stop()}}),e)})),setUser:regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",E.setUser(t));case 1:case"end":return e.stop()}}),e)})),addNotification:regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",E.addNotification(t));case 1:case"end":return e.stop()}}),e)})),removeNotification:regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",E.removeNotification(t));case 1:case"end":return e.stop()}}),e)})),updateNotification:regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",E.updateNotification(t));case 1:case"end":return e.stop()}}),e)})),logout:regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,E.logout();case 2:return e.sent,e.abrupt("return",E.setUser({}));case 4:case"end":return e.stop()}}),e)})),setMenu:regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",E.setMenu(t));case 1:case"end":return e.stop()}}),e)}))}});function C(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return M(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return M(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var L=wp.element,D=(L.createElement,L.useState),U=L.useEffect,R=L.Fragment,J=(L.render,wp.data),F=J.select,G=J.dispatch,q=function(e){var t=C(D(""),2),n=t[0],r=t[1],a=C(D(!1),2),o=a[0],l=a[1],c=C(D("input"),2),s=c[0],d=c[1],u=C(D("input"),2),p=(u[0],u[1]),m=C(D(""),2),f=m[0],b=m[1],v=C(D(!1),2),w=v[0],g=v[1],y=C(D(""),2),h=y[0],_=y[1],E=C(D(""),2),O=E[0],S=E[1],N=C(D(""),2),P=(N[0],N[1],C(D(!1),2)),k=P[0],j=P[1],I=C(D(!0),2),A=I[0],x=I[1],T=C(D(!1),2),M=T[0],L=T[1];U((function(){window.vibebp.translations.login_checkbox.length&&x(!1)}),[]);var J=function(){if(f.length<4&&n.length<4)_(window.vibebp.translations.password_too_short);else{var t=0;n.trim().indexOf("@")>-1&&!n.trim().match(/^([\w.%+-]+)@([\w-]+\.)+([\w]{2,})$/i)&&(d("input is-danger"),_(window.vibebp.translations.invalid_email),t++),f.length<4&&(p("input is-danger"),_(window.vibebp.translations.password_too_short),t++),!t&&A?(l(!0),window.vibebp.settings.hasOwnProperty("firebase_config")&&window.vibebp.settings.firebase_config&&"undefined"!=typeof firebase&&firebase&&window.vibebp.settings.session_lock?fetch("".concat(window.vibebp.api.generate_token,"?nocache&client_id=").concat(window.vibebp.settings.client_id),{method:"post",body:JSON.stringify({email:n.trim(),password:f})}).then((function(e){return e.json()})).then((function(t){t.status?fetch("".concat(window.vibebp.api.validate_token,"?client_id=").concat(window.vibebp.settings.client_id,"&nocache"),{method:"post",body:t.token}).then((function(e){return e.json()})).then((function(n){l(!1),n.hasOwnProperty("data")?firebase.auth().signInWithEmailAndPassword(n.data.data.user.email,n.data.data.user.refresh_token).then((function(r){console.log("user",r),r.hasOwnProperty("user")||(r.user=r),firebase.database().ref("users/".concat(n.data.data.user.id,"/firebaseUid")).set(r.user.uid).then((function(){i(r.user.uid).then((function(a){if(a&&a.length)_(a);else{if(l(!1),localforage.setItem("bp_login_token",t.token),F("vibebp").setToken(t.token),localforage.setItem("bp_user",n.data.data.user),sessionStorage.setItem("bp_user",JSON.stringify(n.data.data.user)),e.setUser(n.data.data.user),G("vibebp").setData("firebaseUser",r),n.data.data.user.firebaseUid=r.user.uid,G("vibebp").setUser(n.data.data.user),document.querySelector("body").classList.contains("logged-out")&&document.querySelector("body").classList.remove("logged-out"),document.querySelector("body").classList.contains("logged-in")||document.querySelector("body").classList.add("logged-in"),window.vibebp.settings.login_redirect&&n.hasOwnProperty("redirect_component")&&n.redirect_component){var o="";o=n.redirect_component.split("http").length>1?n.redirect_component:n.redirect_component.split("#").length>1?window.vibebp.settings.login_redirect+n.data.data.user.slug+n.redirect_component:window.vibebp.settings.login_redirect+n.data.data.user.slug+"#"+n.redirect_component,window.location.href=o}fetch("".concat(window.vibebp.api.url,"/loggedinmenu"),{method:"post",body:JSON.stringify({token:t.token})}).then((function(e){return e.json()})).then((function(e){var t;e.status&&(G("vibebp").setData("loggedinMenu",e.menu),G("vibebp").setUser(n.data.data.user)),e.hasOwnProperty("code")&&401==(null===(t=e.data)||void 0===t?void 0:t.status)&&document.dispatchEvent(new Event("vibebp_logout"))}))}}))})).catch((function(a){i(r.user.uid).then((function(a){if(a&&a.length)_(a);else{if(l(!1),localforage.setItem("bp_login_token",t.token),F("vibebp").setToken(t.token),localforage.setItem("bp_user",n.data.data.user),sessionStorage.setItem("bp_user",JSON.stringify(n.data.data.user)),e.setUser(n.data.data.user),G("vibebp").setData("firebaseUser",r),n.data.data.user.firebaseUid=r.user.uid,G("vibebp").setUser(n.data.data.user),document.querySelector("body").classList.contains("logged-out")&&document.querySelector("body").classList.remove("logged-out"),document.querySelector("body").classList.contains("logged-in")||document.querySelector("body").classList.add("logged-in"),window.vibebp.settings.login_redirect&&n.hasOwnProperty("redirect_component")&&n.redirect_component){var o="";o=n.redirect_component.split("http").length>1?n.redirect_component:n.redirect_component.split("#").length>1?window.vibebp.settings.login_redirect+n.data.data.user.slug+n.redirect_component:window.vibebp.settings.login_redirect+n.data.data.user.slug+"#"+n.redirect_component,window.location.href=o}fetch("".concat(window.vibebp.api.url,"/loggedinmenu"),{method:"post",body:JSON.stringify({token:t.token})}).then((function(e){return e.json()})).then((function(e){e.status&&G("vibebp").setData("loggedinMenu",e.menu),G("vibebp").setUser(n.data.data.user)}))}}))}))})).catch((function(r){if(console.log(r),400==r.code||"auth/user-not-found"==r.code||"auth/internal-error"==r.code)console.log("create user in firebase"),firebase.auth().createUserWithEmailAndPassword(n.data.data.user.email,n.data.data.user.refresh_token).then((function(r){if(l(!1),localforage.setItem("bp_login_token",t.token),F("vibebp").setToken(t.token),localforage.setItem("bp_user",n.data.data.user),sessionStorage.setItem("bp_user",JSON.stringify(n.data.data.user)),e.setUser(n.data.data.user),G("vibebp").setData("firebaseUser",r),r.hasOwnProperty("user")?n.data.data.user.firebaseUid=r.user.uid:r.hasOwnProperty("uid")&&(n.data.data.user.firebaseUid=r.uid),fetch("".concat(window.vibebp.api.url,"/storeFirebaseUID?post&client_id=").concat(window.vibebp.settings.client_id),{method:"post",body:JSON.stringify({user:n.data.data.user,token:t.token})}),G("vibebp").setUser(n.data.data.user),document.querySelector("body").classList.contains("logged-out")&&document.querySelector("body").classList.remove("logged-out"),document.querySelector("body").classList.contains("logged-in")||document.querySelector("body").classList.add("logged-in"),window.vibebp.settings.login_redirect&&n.hasOwnProperty("redirect_component")&&n.redirect_component){var a="";a=n.redirect_component.split("http").length>1?n.redirect_component:n.redirect_component.split("#").length>1?window.vibebp.settings.login_redirect+n.data.data.user.slug+n.redirect_component:window.vibebp.settings.login_redirect+n.data.data.user.slug+"#"+n.redirect_component,window.location.href=a}fetch("".concat(window.vibebp.api.url,"/loggedinmenu"),{method:"post",body:JSON.stringify({token:t.token})}).then((function(e){return e.json()})).then((function(e){e.status&&G("vibebp").setData("loggedinMenu",e.menu),G("vibebp").setUser(n.data.data.user)}))})).catch((function(e){console.log("register",e)}));else{if(l(!1),localforage.setItem("bp_login_token",t.token),F("vibebp").setToken(t.token),localforage.setItem("bp_user",n.data.data.user),sessionStorage.setItem("bp_user",JSON.stringify(n.data.data.user)),e.setUser(n.data.data.user),G("vibebp").setUser(n.data.data.user),document.querySelector("body").classList.contains("logged-out")&&document.querySelector("body").classList.remove("logged-out"),document.querySelector("body").classList.contains("logged-in")||document.querySelector("body").classList.add("logged-in"),window.vibebp.settings.login_redirect&&n.hasOwnProperty("redirect_component")&&n.redirect_component){var a="";a=n.redirect_component.split("http").length>1?n.redirect_component:n.redirect_component.split("#").length>1?window.vibebp.settings.login_redirect+n.data.data.user.slug+n.redirect_component:window.vibebp.settings.login_redirect+n.data.data.user.slug+"#"+n.redirect_component,window.location.href=a}fetch("".concat(window.vibebp.api.url,"/loggedinmenu"),{method:"post",body:JSON.stringify({token:t.token})}).then((function(e){return e.json()})).then((function(e){e.status&&G("vibebp").setData("loggedinMenu",e.menu),G("vibebp").setUser(n.data.data.user)}))}})):document.dispatchEvent(new Event("vibebp_logout"))})):(l(!1),_(t.message))})):fetch("".concat(window.vibebp.api.generate_token,"?client_id=").concat(window.vibebp.settings.client_id,"&nocache"),{method:"post",body:JSON.stringify({email:n,password:f})}).then((function(e){return e.json()})).then((function(t){l(!1),t.status?(localforage.setItem("bp_login_token",t.token),F("vibebp").setToken(t.token),fetch("".concat(window.vibebp.api.validate_token,"?nocache&client_id=").concat(window.vibebp.settings.client_id),{method:"post",body:t.token}).then((function(e){return e.json()})).then((function(n){if(n.hasOwnProperty("data")){if(localforage.setItem("bp_user",n.data.data.user),sessionStorage.setItem("bp_user",JSON.stringify(n.data.data.user)),e.setUser(n.data.data.user),window.vibebp.settings.firebase_config&&"undefined"!=typeof firebase&&firebase&&!firebase.auth().currentUser?firebase.auth().signInWithEmailAndPassword(n.data.data.user.email,n.data.data.user.refresh_token).then((function(e){G("vibebp").setData("firebaseUser",e);var t=0;e.hasOwnProperty("user")?t=e.user.uid:e.hasOwnProperty("uid")&&(t=e.uid),G("vibebp").setUser(n.data.data.user),firebase.database().ref("users/".concat(n.data.data.user.id,"/firebaseUid")).set(t)})).catch((function(e){console.log(e),400==e.code||"auth/user-not-found"==e.code||"auth/internal-error"==e.code?firebase.auth().createUserWithEmailAndPassword(n.data.data.user.email,n.data.data.user.refresh_token).then((function(e){var r=0;e.hasOwnProperty("user")?(n.data.data.user.firebaseUid=e.user.uid,r=e.user.uid):e.hasOwnProperty("uid")&&(n.data.data.user.firebaseUid=e.uid,r=e.uid),G("vibebp").setData("firebaseUser",e),firebase.database().ref("users/".concat(n.data.data.user.id,"/firebaseUid")).set(r),fetch("".concat(window.vibebp.api.url,"/storeFirebaseUID?post&client_id=").concat(window.vibebp.settings.client_id),{method:"post",body:JSON.stringify({user:n.data.data.user,token:t.token})}),G("vibebp").setUser(n.data.data.user)})).catch((function(e){console.log("register",e)})):(400==e.code&&e.code,G("vibebp").setUser(n.data.data.user))})):G("vibebp").setUser(n.data.data.user),document.querySelector("body").classList.contains("logged-out")&&document.querySelector("body").classList.remove("logged-out"),document.querySelector("body").classList.contains("logged-in")||document.querySelector("body").classList.add("logged-in"),window.vibebp.settings.login_redirect&&n.hasOwnProperty("redirect_component")&&n.redirect_component){var r="";r=n.redirect_component.split("http").length>1?n.redirect_component:n.redirect_component.split("#").length>1?window.vibebp.settings.login_redirect+n.data.data.user.slug+n.redirect_component:window.vibebp.settings.login_redirect+n.data.data.user.slug+"#"+n.redirect_component,window.location.href=r}fetch("".concat(window.vibebp.api.url,"/loggedinmenu"),{method:"post",body:JSON.stringify({token:t.token})}).then((function(e){return e.json()})).then((function(e){e.status&&G("vibebp").setData("loggedinMenu",e.menu),G("vibebp").setUser(n.data.data.user)}))}else document.dispatchEvent(new Event("vibebp_logout"))}))):_(t.message)}))):_(window.vibebp.translations.login_checkbox)}};return U((function(){w&&document.dispatchEvent(new Event("Vibebp_forgot_password"))}),[w]),wp.element.createElement(R,null,wp.element.createElement("h2",null,w?window.vibebp.translations.forgotpassword:window.vibebp.translations.signin_email_heading),w?wp.element.createElement("p",null,window.vibebp.translations.forgot_password):wp.element.createElement("p",null,window.vibebp.translations.signin_email_description),wp.element.createElement("div",{className:"loginform"},O.length?wp.element.createElement("div",{className:"message"},wp.element.createElement("div",{dangerouslySetInnerHTML:{__html:O}})):wp.element.createElement("div",{className:"field"},wp.element.createElement("div",{className:"control"},wp.element.createElement("label",null,wp.element.createElement("strong",null,window.vibebp.translations.email)),wp.element.createElement("input",{className:s,type:"text",onChange:function(e){r(e.target.value)}}))),w?O.length?"":wp.element.createElement(R,null,wp.element.createElement("a",{className:k?"button is-primary is-loading":"button is-primary",onClick:function(){j(!0),fetch("".concat(window.vibebp.api.url,"/forgotPassword?nocache&client_id=").concat(window.vibebp.settings.client_id),{method:"post",body:JSON.stringify({email:n})}).then((function(e){return e.json()})).then((function(e){j(!1),e.hasOwnProperty("message")&&(G("vibebp").addNotification({text:e.message}),S(e.message),setTimeout((function(){S("")}),5e3))}))}},window.vibebp.translations.password_recovery_email)):wp.element.createElement(R,null,wp.element.createElement("div",{className:"field"},wp.element.createElement("div",{className:"control"},wp.element.createElement("label",null,wp.element.createElement("strong",null,window.vibebp.translations.password),wp.element.createElement("span",{className:"forgot_password",onClick:function(){window.vibebp.settings.hasOwnProperty("forgotpassword_link")&&window.vibebp.settings.forgotpassword_link.length?window.location.href=window.vibebp.settings.forgotpassword_link:g(!0)}},window.vibebp.translations.forgotpassword)),wp.element.createElement("span",{className:M?"vicon vicon-na":"vicon vicon-eye",onClick:function(e){return L(!M)}}),wp.element.createElement("input",{className:"input",type:M?"text":"password",onChange:function(e){b(e.target.value),_("")},onKeyPress:function(e){"Enter"===e.key&&J()}}))),window.vibebp.translations.login_checkbox.length?wp.element.createElement("div",{className:A?"checkbox":"checkbox error"},wp.element.createElement("input",{id:"login_checkbox",type:"checkbox",onClick:function(){return x(!A)}}),wp.element.createElement("label",{for:"login_checkbox",dangerouslySetInnerHTML:{__html:window.vibebp.translations.login_checkbox}})):"",wp.element.createElement("a",{className:o?"button is-primary is-loading":"button is-primary",onClick:J},o?"...":F("vibebp").getToken()?".....":window.vibebp.translations.signin),h.length?wp.element.createElement("div",{className:"error",dangerouslySetInnerHTML:{__html:h}}):"")),window.vibebp.settings.email_login?w?wp.element.createElement("div",{class:"extra_details"},wp.element.createElement("a",{className:"vibebp_back_link",onClick:function(){g(!1)}},wp.element.createElement("span",{className:"vicon vicon-arrow-left"}),window.vibebp.translations.back_to_signin)):"":wp.element.createElement("div",{class:"extra_details"},wp.element.createElement("a",{className:"vibebp_back_link",onClick:function(){e.setemailSignIn(!1),g(!0)}},wp.element.createElement("span",{className:"vicon vicon-arrow-left"}),window.vibebp.translations.all_signin_options)))};function z(e){return function(e){if(Array.isArray(e))return B(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return B(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return B(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var H=wp.element,K=(H.createElement,H.useRef),V=H.useEffect,$=(H.Fragment,H.render,function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=K(Date.now());V((function(){var n=setTimeout((function(){Date.now()-r.current>=t&&(e(),r.current=Date.now())}),t-(Date.now()-r.current));return function(){clearTimeout(n)}}),[t].concat(z(n)))});var W=function(e){try{JSON.parse(e)}catch(e){return!1}return!0};function Y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(n),!0).forEach((function(t){Q(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function X(e){return function(e){if(Array.isArray(e))return ne(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||te(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ee(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||te(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function te(e,t){if(e){if("string"==typeof e)return ne(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ne(e,t):void 0}}function ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var re=wp.element,ae=(re.createElement,re.useState),oe=re.useEffect,ie=(re.Fragment,re.render,wp.data),le=ie.dispatch,ce=ie.select,se=function(e){var t=ee(ae(!0),2),n=(t[0],t[1],ee(ae(e.field),2)),r=n[0],a=(n[1],ee(ae(!1),2)),o=a[0],i=a[1],l=ee(ae({icon:"",url:""}),2),c=l[0],s=l[1],d=ee(ae([]),2),u=d[0],p=d[1];oe((function(){"string"==typeof e.field.value&&e.field.value.length&&p(JSON.parse(e.field.value))}),[]);var m,f=function(t){e.hasOwnProperty("registration")&&e.registration?e.update(r):fetch("".concat(window.vibebp.api.url,"/xprofile/field/save?post"),{method:"post",body:JSON.stringify(Z({field_id:r.id,value:JSON.stringify(t),token:ce("vibebp").getToken()},e))}).then((function(e){return e.json()})).then((function(e){le("vibebp").addNotification({text:e.message})}))};return wp.element.createElement("div",{className:"vibebp_profile_field social"},u.length?wp.element.createElement("div",{className:"social_icons_list"},u.map((function(e,t){return wp.element.createElement("div",{className:"social_icon_wrapper"},wp.element.createElement("div",{className:"social_icon"},wp.element.createElement("span",{className:e.icon}),wp.element.createElement("span",null,e.url)),wp.element.createElement("span",{className:"vicon vicon-close",onClick:function(){var e=X(u);e.splice(t,1),p(e),f(e)}}))}))):"",wp.element.createElement("a",{className:o?"vicon vicon-close":"vicon vicon-plus",onClick:function(){i(!o)}}),o?wp.element.createElement("div",{className:"add_social_icon"},wp.element.createElement("div",{className:"social_icons"},window.vibebp.social_icons.map((function(e){return wp.element.createElement("div",{className:c.icon===e.icon?"social_icon selected":"social_icon",onClick:function(){s(Z(Z({},c),{},{icon:e.icon}))}},wp.element.createElement("span",{className:e.icon}),wp.element.createElement("span",null,e.label))}))),wp.element.createElement("div",{className:!c.url.length||(m=c.url,/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(m))?"social_icon_url":"social_icon_url error"},wp.element.createElement("input",{type:"text",onChange:function(e){s(Z(Z({},c),{},{url:e.target.value}))},value:c.url})),wp.element.createElement("a",{className:"button is-primary",onClick:function(){if(c.url.length){var e=X(u);e.push(c),p(e),i(!1),s({icon:"",url:""}),f(e)}}},window.vibebp.translations.set_icon)):"")};function de(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ue(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?de(Object(n),!0).forEach((function(t){pe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):de(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function me(e){return function(e){if(Array.isArray(e))return ve(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||be(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||be(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function be(e,t){if(e){if("string"==typeof e)return ve(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ve(e,t):void 0}}function ve(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var we=wp.element,ge=(we.createElement,we.useState),ye=we.useEffect,he=(we.Fragment,we.render,wp.data),_e=he.dispatch,Ee=he.select,Oe=function(e){var t=fe(ge(!0),2),n=(t[0],t[1],fe(ge(e.field),2)),r=n[0],a=(n[1],fe(ge(!1),2)),o=a[0],i=a[1],l=fe(ge({icon:"",title:"",description:""}),2),c=l[0],s=l[1],d=fe(ge([]),2),u=d[0],p=d[1];ye((function(){"string"==typeof e.field.value&&e.field.value.length&&W(e.field.value)&&p(JSON.parse(e.field.value))}),[]);var m=function(t){e.hasOwnProperty("registration")&&e.registration?e.update(r):fetch("".concat(window.vibebp.api.url,"/xprofile/field/save?post"),{method:"post",body:JSON.stringify({field_id:r.id,value:JSON.stringify(t),token:Ee("vibebp").getToken()})}).then((function(e){return e.json()})).then((function(e){_e("vibebp").addNotification({text:e.message})}))};return wp.element.createElement("div",{className:"vibebp_profile_field repeatable"},u.length?wp.element.createElement("div",{className:"repeatable_icons_list"},u.map((function(e,t){return wp.element.createElement("div",{className:"repeatable_icon_wrapper"},wp.element.createElement("div",{className:"desc"!=r.rtype?"titled"!=r.rtype?"repeatable_title":"repeatable_icon":"repeatable_desc"},("stacked"==r.rtype||"spaced"==r.rtype)&&e.hasOwnProperty("icon")&&e.icon.length>100?wp.element.createElement("span",{dangerouslySetInnetHTML:{__html:e.icon}}):wp.element.createElement("span",{className:e.icon}),wp.element.createElement("span",null,"desc"!=r.rtype&&e.hasOwnProperty("title")?wp.element.createElement("h4",null,e.title):"",wp.element.createElement("p",null,e.description))),wp.element.createElement("span",{className:"vicon vicon-close",onClick:function(){var e=me(u);e.splice(t,1),p(e),m(e)}}))}))):"",wp.element.createElement("a",{className:o?"vicon vicon-close":"vicon vicon-plus",onClick:function(){i(!o)}}),o?wp.element.createElement("div",{className:"add_repeatable_icon"},"stacked"==r.rtype||"spaced"==r.rtype?wp.element.createElement("div",{className:"repeatable_icons"},window.vibebp.repeatable_icons.map((function(e){if(!(e.length>100))return wp.element.createElement("div",{className:c.icon===e?"repeatable_icon selected":"repeatable_icon",onClick:function(){s(ue(ue({},c),{},{icon:e}))}},wp.element.createElement("span",{className:e}));wp.element.createElement("div",{className:c.icon===e?"repeatable_icon selected":"repeatable_icon",onClick:function(){s(ue(ue({},c),{},{icon:e}))}},wp.element.createElement("span",{dangerouslySetInnetHTML:{__html:e}}))}))):"",wp.element.createElement("div",{className:"desc"!=r.rtype?"repeatable_title":"repeatable_desc"},"stacked"!=r.rtype&&"spaced"!=r.rtype||!c.icon?"":c.icon.length>100?wp.element.createElement("span",{dangerouslySetInnetHTML:{__html:c.icon}}):wp.element.createElement("span",{className:c.icon}),wp.element.createElement("span",null,"desc"!=r.rtype?wp.element.createElement("input",{type:"text",onChange:function(e){s(ue(ue({},c),{},{title:e.target.value}))},value:c.title,placeholder:window.vibebp.translations.title}):"",wp.element.createElement("input",{type:"text",onChange:function(e){s(ue(ue({},c),{},{description:e.target.value}))},value:c.description,placeholder:window.vibebp.translations.description}))),wp.element.createElement("a",{className:"button is-primary",onClick:function(){var e=me(u);e.push(c),p(e),i(!1),m(e),s({icon:"",title:"",description:""})}},window.vibebp.translations.set_icon)):"")};function Se(e){return(Se="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})(e)}function Ne(e){return function(e){if(Array.isArray(e))return xe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||Ae(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ke(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pe(Object(n),!0).forEach((function(t){je(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function je(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ie(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||Ae(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ae(e,t){if(e){if("string"==typeof e)return xe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xe(e,t):void 0}}function xe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Te=wp.element,Ce=(Te.createElement,Te.useState),Me=Te.useEffect,Le=(Te.Fragment,Te.render,wp.data),De=Le.dispatch,Ue=Le.select,Re=function(e){var t=Ie(Ce(!0),2),n=t[0],r=t[1],a=Ie(Ce(e.field),2),o=a[0],i=a[1],l=Ie(Ce(),2),c=l[0],s=l[1],d=Ie(Ce(),2),u=d[0],p=d[1],m=Ie(Ce(),2),f=m[0],b=m[1],v=Ie(Ce(),2),w=v[0],g=v[1],y=Ie(Ce(""),2),h=y[0],_=y[1],E=Ie(Ce([]),2),O=E[0],S=E[1],N=Ie(Ce(!1),2),P=N[0],k=N[1];Me((function(){if(Array.isArray(e.field.value)){var t=e.field.value,n={lat:t[0],lng:t[1],address:t[2],zipcode:t[3],city:t[4],country:t[5]};i(ke(ke({},e.field),{},{value:n}))}}),[e.field]);$((function(){if(!n){var e=new google.maps.places.AutocompleteService;h.length&&e.getQueryPredictions({input:h},(function(e,t){if(t==google.maps.places.PlacesServiceStatus.OK){var n=Ne(O);e.forEach((function(e){n.push(e.description)})),S(n)}}))}}),500,[h]),Me((function(){if(c)if(window.hasOwnProperty("google")&&window.google.hasOwnProperty("maps")){var e={lat:-34.397,lng:150.644},t={zoom:16,center:e,mapTypeId:google.maps.MapTypeId.ROADMAP,imageDefaultUI:!0},n=new google.maps.Map(c,t);p(n);var a=new google.maps.Marker({map:n,position:e,animation:google.maps.Animation.DROP});b(a),r(!1),g(new google.maps.Geocoder)}else{var o=window.document.createElement("script");o.src="https://maps.googleapis.com/maps/api/js?key=".concat(window.vibebp.settings.google_maps_api_key,"&libraries=places"),o.async=!0,window.document.body.appendChild(o),o.addEventListener("load",(function(){var e={lat:-34.397,lng:150.644},t={zoom:16,center:e,mapTypeId:google.maps.MapTypeId.ROADMAP,imageDefaultUI:!0},n=new google.maps.Map(c,t);p(n);var a={url:window.vibebp.settings.map_marker,size:new google.maps.Size(51,32),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(21,30)},o=new google.maps.Marker({map:n,position:e,animation:google.maps.Animation.DROP,draggable:!0,icon:a});b(o),r(!1),g(new google.maps.Geocoder)}))}}),[c]),Me((function(){if(f){window.google.maps.event&&window.google.maps.event.addListener(f,"dragend",(function(e){(new google.maps.Geocoder).geocode({location:e.latLng},(function(e,t){"OK"==t&&(console.log(e),u.setCenter(e[0].geometry.location),i(ke(ke({},o),{},{value:{lat:e[0].geometry.location.lat(),lng:e[0].geometry.location.lng(),address:e[0].formatted_address,zipcode:e[0].address_components[e[0].address_components.findIndex((function(e){return-1!==e.types.indexOf("postal_code")}))].long_name,city:e[0].address_components[e[0].address_components.findIndex((function(e){return-1!==e.types.indexOf("locality")}))].long_name,country:e[0].address_components[e[0].address_components.findIndex((function(e){return-1!==e.types.indexOf("country")}))].long_name}})))}))}))}return function(){window.google.maps.event}}),[f]),Me((function(){if("object"==Se(o.value)&&u&&f){console.log("--\x3e");var e=new google.maps.LatLng(o.value.lat,o.value.lng);u.setCenter(e),f.setPosition(e)}}),[o,u,f]),Me((function(){if(!n)if(o.value){var e={lat:-34.397,lng:150.644},t=o.value;if(Array.isArray(t)||"string"!=typeof t?e={lat:parseFloat(o.value.lat),lng:parseFloat(o.value.lng)}:t.split(","),t.length){var r=ke({},o);6===t.length&&(r.value={lat:t[0],lng:t[1],address:t[2],zipcode:t[3],city:t[4],country:t[5]}),i(r),e={lat:parseFloat(r.value.lat),lng:parseFloat(r.value.lng)}}if(u){var a={url:window.vibebp.settings.map_marker,size:new google.maps.Size(51,32),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(21,30)},l=new google.maps.Marker({map:u,position:e,animation:google.maps.Animation.DROP,draggable:!0,icon:a});b(l)}}else I()}),[n]);var j=function(){w&&(new google.maps.Geocoder).geocode({address:h},(function(e,t){"OK"==t&&(u.setCenter(e[0].geometry.location),console.log(e[0].geometry.location),f.setPosition(e[0].geometry.location)),S([])}))},I=function(){"geolocation"in navigator?navigator.geolocation.getCurrentPosition((function(e){var t=ke({},o);t.value=[e.coords.latitude,e.coords.longitude],i(t);var n=new google.maps.LatLng(e.coords.latitude,e.coords.longitude);console.log(n),u.setCenter(n),f.setPosition(n),w&&w.geocode({location:{lat:e.coords.latitude,lng:e.coords.longitude}}).then((function(e){console.log(e)}),(function(e){console.error(e)}))})):fetch("http://ip-api.com/json",{method:"get"}).then((function(e){return e.json()})).then((function(e){console.log(e);var t=ke({},o);t.value={lat:e.lat,lng:e.lng},i(t);new google.maps.LatLng(e.lat,e.lng);w&&w.geocode({location:{lat:e.lat,lng:e.lng}}).then((function(e){console.log(e)}),(function(e){console.error(e)}))}));var e={url:window.vibebp.settings.map_marker,size:new google.maps.Size(51,32),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(21,30)},t=new google.maps.Marker({map:u,position:{lat:o.value.lat,lng:o.value.lng},animation:google.maps.Animation.DROP,draggable:!0,icon:e});b(t)};return wp.element.createElement("div",{className:"vibebp_profile_field location"},wp.element.createElement("div",{className:"search_me"},wp.element.createElement("span",{className:"vicon vicon-target",onClick:I}),wp.element.createElement("input",{type:"text",value:h,onChange:function(e){_(e.target.value)}}),h.length?wp.element.createElement("span",{className:"vicon vicon-close",onClick:function(){_(""),S([])}}):"",wp.element.createElement("span",{className:h.length?"vicon vicon-search is_active":"vicon vicon-search",onClick:j})),O.length?wp.element.createElement("div",{className:"vibebp_autocomplete_results"},O.map((function(e){return wp.element.createElement("div",{className:"vibebp_autocomplete_result",onClick:function(){_(e),S([]),j()}},e)}))):"",wp.element.createElement("div",{className:"google_map_locator"},n?wp.element.createElement("div",{className:"loading-roller"},wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null)):"",wp.element.createElement("div",{ref:function(e){e&&!c&&s(e)},style:{height:"400px",width:"100%"}})),wp.element.createElement("div",{className:"google_map_details"},wp.element.createElement("textarea",{placeholder:window.vibebp.translations.address,onChange:function(e){i(ke(ke({},o),{},{value:ke(ke({},o.value),{},{address:e.target.value})}))},value:o.value.hasOwnProperty("address")?o.value.address:""}),wp.element.createElement("div",{className:"gmap_fields"},wp.element.createElement("input",{type:"text",onChange:function(e){i(ke(ke({},o),{},{value:ke(ke({},o.value),{},{zipcode:e.target.value})}))},placeholder:window.vibebp.translations.zipcode,value:o.value.hasOwnProperty("zipcode")?o.value.zipcode:""}),wp.element.createElement("input",{type:"text",onChange:function(e){i(ke(ke({},o),{},{value:ke(ke({},o.value),{},{city:e.target.value})}))},placeholder:window.vibebp.translations.city,value:o.value.hasOwnProperty("city")?o.value.city:""}),wp.element.createElement("input",{type:"text",placeholder:window.vibebp.translations.country,value:o.value.hasOwnProperty("country")?o.value.country:""}),o.value.zipcode?wp.element.createElement("a",{className:P?"button is-loading":"button",onClick:function(){k(!0),fetch("".concat(window.vibebp.api.url,"/xprofile/field/save?post"),{method:"post",body:JSON.stringify(ke({field_id:o.id,type:"location",value:o.value,token:Ue("vibebp").getToken()},e))}).then((function(e){return e.json()})).then((function(e){k(!1),e.hasOwnProperty("message")&&De("vibebp").addNotification({text:e.message})}))}},window.vibebp.translations.save_changes):"")))};function Je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Fe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Je(Object(n),!0).forEach((function(t){Ge(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Je(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ge(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qe(e){return function(e){if(Array.isArray(e))return He(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||Be(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ze(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||Be(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Be(e,t){if(e){if("string"==typeof e)return He(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?He(e,t):void 0}}function He(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Ke=wp.element,Ve=(Ke.createElement,Ke.render,Ke.useState),$e=Ke.useEffect;Ke.useContext,Ke.Fragment,Ke.RawHTML;function We(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(Array.isArray(t))if(n){for(var r=0;r<t.length;r++)if(t[r][n]===e[n])return r}else for(var a=0;a<t.length;a++)if(t[a].name===e.name)return a;return-1}var Ye=function(e){var t=ze(Ve({}),2),n=t[0],r=t[1],a=ze(Ve(""),2),o=(a[0],a[1]),i=ze(Ve([]),2),l=i[0],c=i[1],s=ze(Ve([]),2),d=s[0],u=s[1],p=ze(Ve(!1),2),m=p[0],f=p[1],b=ze(Ve(!1),2),v=b[0],w=b[1],g=ze(Ve(!1),2),y=(g[0],g[1]);$e((function(){if(e.field&&e.field.hasOwnProperty("value")&&e.field.value.length&&e.field.options&&e.field.options.length){var t=[];e.field.value.map((function(n){e.field.options.map((function(e){e.value!=n&&e.name!=n||t.push(e)}))})),u(t)}e.field.options&&e.field.options.length&&Array.isArray(e.field.options)&&(f(!0),c(qe(e.field.options)),f(!1)),r(e.field),y(!0)}),[e.field]);var h="search_results";return v&&(h="search_results active"),wp.element.createElement("div",{className:"selectcptfield multiselect"},wp.element.createElement("div",{className:"selectcptfield_list"},d.length?wp.element.createElement("div",{className:"selectcptfield_items"},d.map((function(t){var a=n.cpt?n.multiselect:"";return wp.element.createElement("span",{type:a,onClick:function(){var a=qe(d),o=qe(l);a.splice(We(t,d,"name"),1),o.push(t),c(o),u(a);var i=Fe({},n);if(a&&a.length){var s=[];a.map((function(e){e.hasOwnProperty("name")&&s.push(e.name)})),i.value=s,i.show_value=a,r(i),e.update(i,e.fieldIndex,"fieldvaluechanged")}else i.value=[],i.show_value=[],r(i),e.update(i,e.fieldIndex,"fieldvaluechanged")}},t.name)}))):""),wp.element.createElement("div",{className:"selectimitate",onClick:function(){w(!v)}},v?wp.element.createElement("i",{class:"vicon vicon-angle-up","aria-hidden":"true"}):wp.element.createElement("i",{class:"vicon vicon-angle-down","aria-hidden":"true"}),l.length?wp.element.createElement("div",{className:h},l.map((function(t,a){if(-1===We(t,d,"name"))return wp.element.createElement("div",{className:"search_result selectcpt",onClick:function(){o("");var i=qe(d);if(-1===We(t,i,"name")){i.push(t),l.splice(a,1),u(i);var c=Fe({},n);if(i&&i.length){var s=[];i.map((function(e){e.hasOwnProperty("name")&&s.push(e.name)})),c.value=s,c.show_value=i,r(c),e.update(c,e.fieldIndex,"fieldvaluechanged")}}}},wp.element.createElement("span",null,t.name))}))):m?"......":""))};function Ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ze(Object(n),!0).forEach((function(t){Xe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ze(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Xe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function et(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return tt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var nt=wp.element,rt=(nt.createElement,nt.render,nt.useState),at=nt.useEffect,ot=nt.Fragment,it=(nt.useContext,wp.data),lt=it.dispatch,ct=it.select,st=function(e){var t=et(rt(!1),2),n=(t[0],t[1],et(rt({}),2)),r=n[0],a=n[1],o=et(rt(!1),2),i=(o[0],o[1],et(rt(0),2)),l=i[0],c=(i[1],et(rt(""),2)),s=c[0],d=c[1];at((function(){s.length&&setTimeout((function(){d("")}),5e3)}),[s]),at((function(){e.field.hasOwnProperty("value")&&void 0!==e.field.value&&e.field.value.hasOwnProperty("url")&&a(e.field.value)}),[e.field]);var u=function(t){void 0===t&&(t=r),fetch("".concat(window.vibebp.api.url,"/xprofile/field/save?post"),{method:"post",body:JSON.stringify(Qe({field_id:e.field.id,type:e.field.type,value:t,token:ct("vibebp").getToken()},e))}).then((function(e){return e.json()})).then((function(e){lt("vibebp").addNotification({text:e.message})}))},p=function(){a({}),u({}),fetch("".concat(window.vibebp.api.url,"/user/delete_media?post"),{method:"post",body:JSON.stringify({token:ct("vibebp").getToken(),media:r})}).then((function(e){return e.json()})).then((function(e){e.hasOwnProperty("message")&&lt("vibebp").addNotification({text:e.message})}))};return wp.element.createElement(ot,null,r&&r.hasOwnProperty("url")?wp.element.createElement("div",{className:"single_media"},function(e){if(e.hasOwnProperty("url"))return wp.element.createElement("div",{className:"media_snapashot"},wp.element.createElement("a",{href:e.url,target:"_blank"},e.name),wp.element.createElement("span",{className:"vicon vicon-close",onClick:p}))}(r)):wp.element.createElement("div",{className:"upload_media"},wp.element.createElement("label",{for:"vibe_editor_upload_media",style:{border:"1px dotted var(--darkborder)",padding:"1rem"}},l?wp.element.createElement("div",{className:"vibebp_progress_wrapper"},wp.element.createElement("span",{className:"progress_wrapper"},wp.element.createElement("span",{className:"progress_bar",style:{width:l+"%"}})),wp.element.createElement("span",null,l,"%")):wp.element.createElement("span",{className:"vicon vicon-plus"})),wp.element.createElement("input",{type:"file",id:"vibe_editor_upload_media",onChange:function(t){!function(t){if(t.target.files[0]){var n=t.target.files[0],r=n.size/1024/1024,o=[];if(e.field.all_upload_types&&Array.isArray(e.field.upload_types)&&e.field.upload_types.length&&e.field.upload_types.map((function(t){e.field.all_upload_types.hasOwnProperty(t)&&e.field.all_upload_types[t].length&&e.field.all_upload_types[t].map((function(e){o.push(e)}))})),-1===o.indexOf(n.type))return d(window.vibebp.translations.file_type_not_allowed),!1;if(parseInt(e.field.upload_size)<r)return d(window.vibebp.translations.file_size_error+" "+e.field.upload_size+"MB"),!1;var i=new FormData;i.append("file",t.target.files[0]),i.append("body",JSON.stringify({token:ct("vibebp").getToken()})),fetch("".concat(window.vibebp.api.url,"/user/upload_media?upload"),{method:"post",body:i}).then((function(e){return e.json()})).then((function(e){e.status?(a(e.data),u(e.data)):e.hasOwnPropoerty("message")&&lt("vibebp").addNotification({text:e.message})}))}}(t)},style:{visibility:"hidden"}}),wp.element.createElement("div",{className:"file_restrictions_info"},wp.element.createElement("div",{className:"allowed_file_types"},e.field.hasOwnProperty("upload_types")&&e.field.upload_types.length?wp.element.createElement(ot,null,wp.element.createElement("span",null,window.vibebp.translations.allowed_file_types),wp.element.createElement("div",null,e.field.upload_types.map((function(e){return wp.element.createElement("span",null,e)})))):""),wp.element.createElement("div",{className:"allowed_file_size"},e.field.hasOwnProperty("upload_size")&&e.field.upload_size?wp.element.createElement(ot,null,wp.element.createElement("span",null,window.vibebp.translations.max_size),wp.element.createElement("span",null,e.field.upload_size+" MB")):"")),s&&s.length?wp.element.createElement("div",{className:"vbp_message vbp_error"},s):""))};function dt(e){return(dt="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})(e)}function ut(e){return function(e){if(Array.isArray(e))return wt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||vt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pt(Object(n),!0).forEach((function(t){ft(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ft(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||vt(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function vt(e,t){if(e){if("string"==typeof e)return wt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?wt(e,t):void 0}}function wt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var gt=wp.element,yt=(gt.createElement,gt.render,gt.useState),ht=gt.useEffect,_t=gt.Fragment,Et=(gt.useContext,wp.data),Ot=Et.dispatch,St=Et.select,Nt=function(e){var t=bt(yt(!1),2),n=t[0],r=t[1],a=bt(yt([]),2),o=a[0],i=a[1],l=bt(yt([]),2),c=l[0],s=(l[1],bt(yt(!1),2)),d=s[0],u=s[1],p=bt(yt(!1),2),m=p[0],f=p[1],b=bt(yt(0),2),v=b[0],w=b[1],g=bt(yt("media"),2),y=g[0],h=g[1],_=bt(yt((function(){var t={posts_per_page:20,paged:1,search_terms:"",orderby:""};return e.hasOwnProperty("post_mime_type")&&void 0!==e.post_mime_type&&(t.post_mime_type=e.post_mime_type),t})),2),E=_[0],O=_[1],S=bt(yt(""),2),N=S[0],P=S[1],k=bt(yt([]),2),j=(k[0],k[1],bt(yt({name:"",url:"",type:"file"}),2)),I=j[0],A=j[1];ht((function(){return document.querySelector(".vibebp_myprofile")&&document.querySelector(".vibebp_myprofile").classList.add("popup_active"),function(){document.querySelector(".vibebp_myprofile.popup_active")&&document.querySelector(".vibebp_myprofile").classList.remove("popup_active")}}),[]),$((function(){fetch("".concat(window.vibebp.api.url,"/user/fetch_media?").concat(E.search_terms.length?"nocache":encodeURIComponent(JSON.stringify(mt(mt({},E),{},{search_terms:""})))),{method:"post",body:JSON.stringify(mt(mt({},E),{},{token:St("vibebp").getToken()}))}).then((function(e){return e.json()})).then((function(e){if(r(!1),e.status)if(m){var t=ut(o);e.data.map((function(e){t.push(e)})),i(t),f(!1),t.length<parseInt(data.total)?u(!0):u(!1)}else i(e.data),e.data.length<parseInt(e.total)?u(!0):u(!1)}))}),500,[E]);var x=function(){O(mt({},E))};ht((function(){return document.addEventListener("vibebp_component_reload",x),function(){document.removeEventListener("vibebp_component_reload",x)}})),ht((function(){N.length&&setTimeout((function(){P("")}),5e3)}),[N]);var T=function(t){e.share(t)},C=function(e){switch(e.type){case"image":return wp.element.createElement("img",{src:e.url,className:"content_to_html_image"});case"video":return wp.element.createElement("video",{class:"video_plyr"},wp.element.createElement("source",{src:e.url,type:"video/mp4"}));case"audio":return wp.element.createElement("audio",{class:"audio_plyr"},wp.element.createElement("source",{src:e.url,type:"audio/mp3"}));case"document":return wp.element.createElement("span",{class:"modal_document"},e.name)}};return wp.element.createElement("div",{className:"vibe_editor_modal"},wp.element.createElement("span",{onClick:function(t){e.close(!1)}}),wp.element.createElement("div",{className:"ve_modal-content"},wp.element.createElement("div",{className:"ve_modal-header"},wp.element.createElement("div",null,window.vibebp.settings.media_tabs?Object.keys(window.vibebp.settings.media_tabs).map((function(t){if("upload"!=t||!window.vibebp.settings.hasOwnProperty("upload_capability")||!window.vibebp.settings.upload_capability)return wp.element.createElement("a",{className:y==t?"active":"",onClick:function(){h(t)}},window.vibebp.settings.media_tabs[t]);var n=St("vibebp").getUser();if(void 0!==n&&n.hasOwnProperty("caps")&&void 0!==n.caps){var r=0;if(Array.isArray(n.caps)?n.caps.findIndex((function(e,t){return e==window.vibebp.settings.upload_capability}))>-1&&(r=1):"object"===dt(n.caps)&&Object.keys(n.caps).map((function(e,t){e===window.vibebp.settings.upload_capability&&n.caps[e]&&(r=1)})),e.hasOwnProperty("allow_upload")&&e.allow_upload&&(r=1),r)return wp.element.createElement("a",{className:y==t?"active":"",onClick:function(){h(t)}},window.vibebp.settings.media_tabs[t])}})):""),wp.element.createElement("span",{className:"vicon vicon-close",onClick:function(t){e.close(!1)}})),wp.element.createElement("div",{className:"ve_modal-body"},"media"==y?wp.element.createElement(_t,null,wp.element.createElement("div",{className:"vibebp_form"},wp.element.createElement("div",{className:"vibebp_form_field"},wp.element.createElement("input",{type:"text",placeholder:window.vibebp.translations.search_text,onChange:function(e){return O(mt(mt({},E),{},{search_terms:e.target.value}))}})),wp.element.createElement("div",{className:"vibebp_form_field"},wp.element.createElement("select",{onChange:function(e){O(mt(mt({},E),{},{order:e.target.value}))}},Object.keys(window.vibeEditor.media_order).map((function(e){return wp.element.createElement("option",{value:e},window.vibeEditor.media_order[e])}))))),n?wp.element.createElement("div",{className:"loading-roller"},wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null)):o&&o.length?wp.element.createElement("div",{className:"allMedia"},o.map((function(t,n){return wp.element.createElement("div",{className:"single_media"},wp.element.createElement("span",{onClick:function(n){T(t),e.hasOwnProperty("autoclose")||e.close(!1)}},C(t)),wp.element.createElement("span",{className:"vicon vicon-close",onClick:function(){return function(e){var t=ut(o);t.splice(t.findIndex((function(t){return t.id==e.id})),1),i(t),fetch("".concat(window.vibebp.api.url,"/user/delete_media?post"),{method:"post",body:JSON.stringify({token:St("vibebp").getToken(),media:e})}).then((function(e){return e.json()})).then((function(e){e.hasOwnProperty("message")&&Ot("vibebp").addNotification({text:e.message})}))}(t)}}))}))):wp.element.createElement("div",{className:"vbp_message"},window.vibebp.translations.no_media),d?wp.element.createElement("a",{className:"link",onClick:function(){O(mt(mt({},E),{},{paged:E.paged+1})),f(!0)}},window.vibebp.translations.more):""):"upload"===y?wp.element.createElement(_t,null,wp.element.createElement("div",{className:"upload_media"},wp.element.createElement("label",{for:"vibe_editor_upload_media"},window.vibebp.translations.upload_media,v?wp.element.createElement("div",{className:"vibebp_progress_wrapper"},wp.element.createElement("span",{className:"progress_wrapper"},wp.element.createElement("span",{className:"progress_bar",style:{width:v+"%"}})),wp.element.createElement("span",null,v,"%")):wp.element.createElement("span",{className:"vicon vicon-plus"})),wp.element.createElement("input",{type:"file",id:"vibe_editor_upload_media",onChange:function(t){return function(t){var n=e.post_mime_type,r=e.allowed_file_size;if(void 0===r&&(r=window.vibebp.settings.upload_limit),void 0===n||!Array.isArray(n)){var a=n;(n=[]).push(a)}if(t.target.files[0]){var l=t.target.files[0].size/1024/1024;if(n.indexOf(t.target.files[0].type)<=-1)return P(window.vibebp.translations.allowed_file_types+" "+n.join(",")),!1;if(r<l)return P(window.vibebp.translations.file_size_error+" "+r+"Mb"),!1;if(tus.isSupported&&tus.canStoreURLs&&l>4){var c="".concat(window.vibebp.api.url,"/user/upload_media_stream?upload"),s=new tus.Upload(t.target.files[0],{endpoint:c,chunkSize:2097152,retryDelays:[0,3e3],metadata:{token:St("vibebp").getToken(),filename:t.target.files[0].name,filetype:t.target.files[0].type},onError:function(e){e.hasOwnProperty("message")&&Ot("vibebp").addNotification({text:e.message})},onProgress:function(t,n){var r=(t/n*100).toFixed(2);w(r),100==r&&setTimeout((function(){var t={posts_per_page:20,paged:1,search_terms:"",orderby:""};e.hasOwnProperty("post_mime_type")&&void 0!==e.post_mime_type&&(t.post_mime_type=e.post_mime_type),O(t),w(0),h("media")}),500)},onSuccess:function(){localStorage.removeItem(s._urlStorageKey),s.url=s.url.replace("?upload",""),fetch("".concat(s.url,"/complete_stream?nocache"),{method:"post",body:JSON.stringify({token:St("vibebp").getToken()})}).then((function(e){return e.json()})).then((function(t){if(t.status){e.hasOwnProperty("post_mime_type")&&void 0!==e.post_mime_type&&e.post_mime_type,w(0),h("media")}t.hasOwnProperty("message")&&Ot("vibebp").addNotification({text:t.message})}))}});s.findPreviousUploads().then((function(e){e.length>0&&s.resumeFromPreviousUpload(e[0]),s.start()})),tus.Upload.terminate(c).then((function(){})).catch((function(e){}))}else{var d=new FormData;d.append("file",t.target.files[0]),d.append("body",JSON.stringify({token:St("vibebp").getToken()})),fetch("".concat(window.vibebp.api.url,"/user/upload_media?upload"),{method:"post",body:d}).then((function(e){return e.json()})).then((function(e){if(e.status){var t=ut(o);t.unshift(e.data),i(t),h("media")}else e.hasOwnPropoerty("message")&&Ot("vibebp").addNotification({text:e.message})}))}}}(t)}}),c&&c.length?wp.element.createElement("div",{className:"uploaded"},wp.element.createElement("strong",null,window.vibebp.translations.uploaded_media),wp.element.createElement("div",{className:"uploaded_files"},c.map((function(e,t){return wp.element.createElement("div",{className:"single_media",onClick:function(t){T(e)}},C(e))})))):""),N&&N.length?wp.element.createElement("div",{className:"vbp_message vbp_error"},N):""):"embed"===y?wp.element.createElement(_t,null,wp.element.createElement("div",{className:"embed_media"},wp.element.createElement("label",{for:"vibe_editor_embed_name"}," ",window.vibebp.translations.enter_emabed_name," "),wp.element.createElement("input",{type:"text",id:"vibe_editor_embed_name",onChange:function(e){return A(mt(mt({},I),{},{name:e.target.value}))}}),wp.element.createElement("label",{for:"vibe_editor_embed_url"}," ",window.vibebp.translations.enter_embed_url," "),wp.element.createElement("input",{type:"text",id:"vibe_editor_embed_url",onChange:function(e){return A(mt(mt({},I),{},{url:e.target.value}))}}),wp.element.createElement("select",{onChange:function(e){return A(mt(mt({},I),{},{type:e.target.value}))},value:I.type},e.hasOwnProperty("embed_options")?e.embed_options.map((function(e){return wp.element.createElement("option",{value:e},e.charAt(0).toUpperCase()+e.slice(1))})):Object.keys(window.vibeEditor.embed_types).map((function(t){if(e.hasOwnProperty("post_mime_type")&&void 0!==e.post_mime_type)if(Array.isArray(e.post_mime_type)){if(e.post_mime_type.indexOf(t)<0)return}else if(e.post_mime_type.split(",").indexOf(t)<0)return;return wp.element.createElement("option",{value:t},window.vibeEditor.embed_types[t])}))),Object.values(I).findIndex((function(e){return""==e||null==e}))>-1?"":wp.element.createElement("button",{className:"button is-primary",onClick:function(){T(I),e.close(!1)}},window.vibebp.translations.embed))):wp.element.createElement("div",{className:y}))))};function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pt(Object(n),!0).forEach((function(t){jt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function jt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function It(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return At(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return At(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function At(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var xt=wp.element,Tt=(xt.createElement,xt.render,xt.useState),Ct=xt.useEffect,Mt=xt.Fragment,Lt=(xt.useContext,xt.useRef),Dt=wp.data,Ut=Dt.dispatch,Rt=Dt.select,Jt=function(e){var t=Lt(null),n=It(Tt(!1),2),r=(n[0],n[1],It(Tt({}),2)),a=r[0],o=r[1],i=It(Tt(!1),2),l=(i[0],i[1],It(Tt(0),2)),c=(l[0],l[1],It(Tt(""),2)),s=c[0],d=c[1],u=It(Tt(!1),2),p=u[0],m=u[1],f=It(Tt([]),2),b=f[0],v=f[1],w=It(Tt(null),2),g=w[0],y=w[1];Ct((function(){s.length&&setTimeout((function(){d("")}),5e3)}),[s]),Ct((function(){e.field.hasOwnProperty("value")&&void 0!==e.field.value&&e.field.value.hasOwnProperty("url")&&o(e.field.value);var t=[];e.field.all_upload_types&&Array.isArray(e.field.upload_types)&&e.field.upload_types.length&&e.field.upload_types.map((function(n){e.field.all_upload_types.hasOwnProperty(n)&&e.field.all_upload_types[n].length&&e.field.all_upload_types[n].map((function(e){t.push(e)}))})),t.push("video"),v(t)}),[e.field]),Ct((function(){if(a&&a.hasOwnProperty("type")&&t.current){if("video"==a.type){var e=new Plyr(t.current);y(e)}if("youtube"==a.type){var n=new Plyr(t.current);y(n)}if("vimeo"==a.type){var r=new Plyr(t.current);y(r)}}}),[a]);var h=function(t){void 0===t&&(t=a),fetch("".concat(window.vibebp.api.url,"/xprofile/field/save?post"),{method:"post",body:JSON.stringify(kt({field_id:e.field.id,type:e.field.type,value:t,token:Rt("vibebp").getToken()},e))}).then((function(e){return e.json()})).then((function(e){Ut("vibebp").addNotification({text:e.message})}))},_=function(e){var t=e.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&|?]+)/);return!(!t||!t.length)&&t[1]};return wp.element.createElement("div",{className:"video_field"},a&&a.hasOwnProperty("url")?wp.element.createElement("div",null,wp.element.createElement("div",{className:"single_media"},wp.element.createElement("div",null,wp.element.createElement("span",{className:"remove vicon vicon-close",onClick:function(){g&&(g.destroy(),y(null)),h(null),o({})}}),wp.element.createElement("div",null,"  ",wp.element.createElement("div",null," ",function(e){switch(e.type){case"image":return wp.element.createElement("img",{src:e.url,className:"content_to_html_image"});case"video":return wp.element.createElement("div",{className:"video_wrapper"},wp.element.createElement("video",{ref:t,class:"video_plyr"},wp.element.createElement("source",{src:e.url,type:"video/mp4"})));case"youtube":var n=_(a.url);return wp.element.createElement("div",{className:"video_wrapper"},wp.element.createElement("div",{ref:t,"data-plyr-provider":"youtube","data-plyr-embed-id":n}));case"vimeo":var r=e.url.match(/(http|https)?:\/\/(www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|)(\d+)(?:|\/\?)/);return wp.element.createElement("div",{className:"video_wrapper"}," ",wp.element.createElement("div",{ref:t,"data-plyr-provider":"vimeo","data-plyr-embed-id":r[4]}));case"audio":return wp.element.createElement("div",{className:"video_wrapper"},wp.element.createElement("audio",{class:"audio_plyr",controls:!0},wp.element.createElement("source",{src:e.url,type:"audio/mp3"})));default:if(void 0!==e.url&&e.type)return e.url.split(".pdf").length>1?wp.element.createElement("div",{className:"embed_block_wrapper"},wp.element.createElement("embed",{width:"200px",height:"300px",controls:!0,type:"application/pdf",src:e.url}),wp.element.createElement("div",{className:"embed_block"})):wp.element.createElement("div",{className:"embed_block_wrapper"},wp.element.createElement("a",{href:e.url},wp.element.createElement("span",{className:"vicon vicon-clip"})))}}(a)))," "))):wp.element.createElement("div",{className:"upload_media"},wp.element.createElement("label",{for:"vibe_editor_upload_media_wrap",style:{border:"1px dotted var(--darkborder)",padding:"1rem"},onClick:function(){m(!0)}},wp.element.createElement("span",{className:"vicon vicon-plus"})),wp.element.createElement("div",{className:"file_restrictions_info"},wp.element.createElement("div",{className:"allowed_file_types"},e.field.hasOwnProperty("upload_types")&&e.field.upload_types.length?wp.element.createElement(Mt,null,wp.element.createElement("span",null,window.vibebp.translations.allowed_file_types),wp.element.createElement("div",null,e.field.upload_types.map((function(e){return wp.element.createElement("span",null,e)})))):""),wp.element.createElement("div",{className:"allowed_file_size"},e.field.hasOwnProperty("upload_size")&&e.field.upload_size?wp.element.createElement(Mt,null,wp.element.createElement("span",null,window.vibebp.translations.max_size),wp.element.createElement("span",null,e.field.upload_size+" MB")):"")),s&&s.length?wp.element.createElement("div",{className:"vbp_message vbp_error"},s):"",p?wp.element.createElement(Nt,{post_mime_type:b,allowed_file_size:e.field.upload_size,close:function(){m(!1)},share:function(e){if(e.hasOwnProperty("type")&&["youtube","vimeo"].includes(e.type))if("youtube"==e.type){if(!_(e.url))return d(window.vibebp.translations.invalid_url),!1}else if("vimeo"==e.type){if(!e.url.match(/(http|https)?:\/\/(www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|)(\d+)(?:|\/\?)/))return d(window.vibebp.translations.invalid_url),!1}o(e),h(e)},embed_options:["video","youtube","vimeo"]}):""))};function Ft(e){return function(e){if(Array.isArray(e))return Kt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||Ht(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gt(Object(n),!0).forEach((function(t){zt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function zt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||Ht(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ht(e,t){if(e){if("string"==typeof e)return Kt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Kt(e,t):void 0}}function Kt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Vt=wp.element,$t=(Vt.createElement,Vt.render,Vt.useState),Wt=Vt.useEffect,Yt=Vt.Fragment,Zt=(Vt.useContext,Vt.useRef),Qt=wp.data,Xt=Qt.dispatch,en=Qt.select,tn=function(e){var t=Zt(null),n=Bt($t(!1),2),r=(n[0],n[1],Bt($t([]),2)),a=r[0],o=r[1],i=Bt($t(!1),2),l=(i[0],i[1],Bt($t(0),2)),c=(l[0],l[1],Bt($t(""),2)),s=c[0],d=c[1],u=Bt($t(!1),2),p=u[0],m=u[1],f=Bt($t([]),2),b=f[0],v=f[1],w=Bt($t(null),2),g=w[0],y=w[1];Wt((function(){s.length&&setTimeout((function(){d("")}),5e3)}),[s]),Wt((function(){e.field.hasOwnProperty("value")&&void 0!==e.field.value&&e.field.value.length&&(W(e.field.value)?o(JSON.parse(e.field.value)):o(e.field.value));var t=[];e.field.all_upload_types&&Array.isArray(e.field.upload_types)&&e.field.upload_types.length&&e.field.upload_types.map((function(n){e.field.all_upload_types.hasOwnProperty(n)&&e.field.all_upload_types[n].length&&e.field.all_upload_types[n].map((function(e){t.push(e)}))})),t.push("image"),v(t)}),[e.field]);var h=function(t){if(void 0===t&&(t=a),e.hasOwnProperty("registration")&&e.registration)e.update(field);else{g&&g.abort();var n={},r=new AbortController;g&&(n={signal:r.signal}),y(r),fetch("".concat(window.vibebp.api.url,"/xprofile/field/save?post"),qt(qt({method:"post"},n),{},{body:JSON.stringify(qt({field_id:e.field.id,type:e.field.type,value:t,token:en("vibebp").getToken()},e))})).then((function(e){return e.json()})).then((function(e){y(null),m(!1),Xt("vibebp").addNotification({text:e.message})}))}};return wp.element.createElement("div",{className:"gallery_field"},wp.element.createElement("div",{className:"upload_media"},a&&a.length?wp.element.createElement("div",{className:"media_gallery"},a.map((function(e,n){return wp.element.createElement("div",null,wp.element.createElement("div",{className:"single_media"},wp.element.createElement("div",null,wp.element.createElement("span",{className:"remove vicon vicon-close",onClick:function(){var e=Ft(a);e.splice(n,1),h(e),o(e)}}),wp.element.createElement("div",null,"  ",wp.element.createElement("div",null," ",function(e){switch(e.type){case"image":return wp.element.createElement("img",{src:e.url,className:"content_to_html_image"});case"video":return wp.element.createElement("div",{className:"video_wrapper"},wp.element.createElement("video",{ref:t,class:"video_plyr"},wp.element.createElement("source",{src:e.url,type:"video/mp4"})));default:if(void 0!==e.url&&e.type)return e.url.split(".pdf").length>1?wp.element.createElement("div",{className:"embed_block_wrapper"},wp.element.createElement("embed",{width:"200px",height:"300px",controls:!0,type:"application/pdf",src:e.url}),wp.element.createElement("div",{className:"embed_block"})):wp.element.createElement("div",{className:"embed_block_wrapper"},wp.element.createElement("a",{href:e.url},wp.element.createElement("span",{className:"vicon vicon-clip"})))}}(e)))," ")))}))):"",wp.element.createElement("label",{for:"vibe_editor_upload_media_wrap",onClick:function(){m(!0)}},wp.element.createElement("span",{className:"vicon vicon-plus"})),wp.element.createElement("div",{className:"file_restrictions_info"},wp.element.createElement("div",{className:"allowed_file_types"},e.field.hasOwnProperty("upload_types")&&e.field.upload_types.length?wp.element.createElement(Yt,null,wp.element.createElement("strong",null,window.vibebp.translations.allowed_file_types),wp.element.createElement("div",null,e.field.upload_types.map((function(e){return wp.element.createElement("span",null,e)})))):""),wp.element.createElement("div",{className:"allowed_file_size"},e.field.hasOwnProperty("upload_size")&&e.field.upload_size?wp.element.createElement(Yt,null,wp.element.createElement("strong",null,window.vibebp.translations.max_size),wp.element.createElement("span",null,e.field.upload_size+" MB")):"")),s&&s.length?wp.element.createElement("div",{className:"vbp_message vbp_error"},s):"",p?wp.element.createElement(Nt,{post_mime_type:b,autoclose:"1",allowed_file_size:e.field.upload_size,close:function(){m(!1)},share:function(e){if(e.hasOwnProperty("type")&&e.hasOwnProperty("url")){var t=Ft(a);t.push(e),o(t),h(t)}},embed_options:["video","youtube","vimeo"]}):""))};function nn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return rn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rn(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var an=wp.element,on=(an.createElement,an.useState),ln=an.useEffect,cn=(an.Fragment,an.render,an.useRef,wp.data),sn=(cn.dispatch,cn.select,function(e){var t=nn(on(e.value),2),n=t[0],r=t[1],a=nn(on({}),2),o=a[0],i=a[1];return ln((function(){var t=100,r=0;e.hasOwnProperty("max")&&(t=e.max),e.hasOwnProperty("min")&&(r=e.min);var a=Math.round(100*n/(t-r));i({background:"linear-gradient(to right, var(--primary), var(--primary) "+a+"%, var(--light) "+a+"%, var(--light) 100%)"})}),[]),wp.element.createElement("div",{class:"range"},wp.element.createElement("div",{class:"form-group range__slider"},wp.element.createElement("input",{type:"range",style:o,step:e.hasOwnProperty("step")?e.step:"",min:e.hasOwnProperty("min")?e.min:0,max:e.hasOwnProperty("max")?e.max:100,value:n,onChange:function(t){r(t.target.value);var n=100,a=0;e.hasOwnProperty("max")&&(n=e.max),e.hasOwnProperty("min")&&(a=e.min);var o=Math.round(100*t.target.value/(n-a));console.log(o),i({background:"linear-gradient(to right, var(--primary), var(--primary) "+o+"%, var(--light) "+o+"%, var(--light) 100%)"}),e.change(t.target.value)}})),wp.element.createElement("div",{class:"form-group range__value"},e.hasOwnProperty("valueLabel")?wp.element.createElement("label",null,e.valueLabel):"",wp.element.createElement("span",null,n)))});function dn(e){return function(e){if(Array.isArray(e))return vn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||bn(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function un(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function pn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?un(Object(n),!0).forEach((function(t){mn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):un(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function mn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||bn(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function bn(e,t){if(e){if("string"==typeof e)return vn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?vn(e,t):void 0}}function vn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var wn=wp.element,gn=(wn.createElement,wn.render,wn.Fragment,wn.useState),yn=wn.useEffect,hn=wp.data,_n=hn.dispatch,En=hn.select;function On(e){var t=fn(gn(e.field),2),n=t[0],r=t[1],a=fn(gn(),2),o=a[0],i=a[1],l=fn(gn(!1),2),c=l[0],s=l[1],d=fn(gn(null),2),u=d[0],p=d[1];yn((function(){s(!0),fetch("".concat(window.vibebp.api.url,"/xprofile/field/options?field_id=").concat(n.id).concat(e.registration?"&client_id="+window.vibebp.settings.client_id:""),{method:"post",body:JSON.stringify(pn({field_id:n.id,type:n.type,token:En("vibebp").getToken()},e))}).then((function(e){return e.json()})).then((function(e){s(!1),e.status&&i(e.values)})).catch((function(e){s(!1),console.log({error:e})}))}),[]);$((function(){n.value&&o&&function(){if(e.hasOwnProperty("registration")&&e.registration)e.update(n);else{u&&u.abort();var t=new AbortController,r=u?{signal:t.signal}:{};p(t),fetch("".concat(window.vibebp.api.url,"/xprofile/field/save?post"),pn(pn({method:"post"},r),{},{body:JSON.stringify(pn({field_id:n.id,type:n.type,value:n.value,token:En("vibebp").getToken()},e))})).then((function(e){return e.json()})).then((function(e){e.hasOwnProperty("message")&&_n("vibebp").addNotification({text:e.message})})).catch((function(e){console.log({error:e})}))}}()}),500,[n.value]);return wp.element.createElement("div",{className:"frontend_profile_field"},c?wp.element.createElement("div",{class:"loading-roller"},wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null)):"",wp.element.createElement("div",{className:"_profile_field_body"},o?wp.element.createElement("div",{className:"vibebpProfile_table_wrapper"},wp.element.createElement("table",{className:"vibebpProfile_table"},o.hasOwnProperty("columns")&&o.columns&&o.columns.length&&o.hasOwnProperty("rows")&&o.rows&&o.rows.length?function(){for(var e=[],t=function(t){e.push(wp.element.createElement("tr",null,function(){for(var e=[],a=0;a<=o.columns.length;a++)if(0===a)if(0===t)e.push(wp.element.createElement("th",null));else{var i=o.rows[t-1];e.push(wp.element.createElement("th",{className:"removable_item"},wp.element.createElement("span",null,i.name)))}else if(0===t){var l=o.columns[a-1];e.push(wp.element.createElement("th",{className:"removable_item"},wp.element.createElement("span",null,l.name)))}else!function(){var i={row:o.rows[t-1].id,column:o.columns[a-1].id},l=pn(pn({},i),{},{type:"text",value:""});if(o.values){var c=o.values.findIndex((function(e){return e.row===i.row&&e.column===i.column}));c>-1&&o.values[c].row&&o.values[c].column&&(l=o.values[c])}var s=[];if(n.value&&Array.isArray(n.value)&&n.value.length){var d=n.value.find((function(e){return e.row===i.row&&e.column===i.column}));d&&(s=d.value)}e.push(wp.element.createElement("td",null,wp.element.createElement("div",null,wp.element.createElement(Sn,{field:pn(pn({},l),{},{value:s}),change:function(e){r((function(t){var n=pn({},t);n.hasOwnProperty("value")&&Array.isArray(n.value)?n.value=dn(t.value):n.value=[];var r=pn(pn({},i),{},{value:e}),a=n.value.findIndex((function(e){return e.row===i.row&&e.column===i.column}));return a>-1?n.value.splice(a,1,pn({},r)):n.value.push(pn({},r)),n}))}}))))}();return e}()))},a=0;a<=o.rows.length;a++)t(a);return e}():"")):""))}function Sn(e){var t=fn(gn({}),2),n=t[0],r=t[1],a=fn(gn(!0),2),o=a[0],i=(a[1],function(t){return e.change(t)});return yn((function(){r(e.field&&e.field.row&&e.field.column?pn({},e.field):pn(pn({},e.ids),{},{type:"text",value:""}))}),[e.field]),wp.element.createElement("div",{className:"profile_field_fields_element"},o?wp.element.createElement("div",{className:"field_settings"},"text"===n.type||"number"===n.type?wp.element.createElement("input",{type:"string"==typeof n.value||"number"==typeof n.value?n.value:"",value:n.value,onChange:function(e){return i(e.target.value)}}):"option"===n.type?wp.element.createElement("div",null,n.options&&n.options.length?wp.element.createElement("select",{onChange:function(e){return i(e.target.value)},value:n.value},n.options.map((function(e){return wp.element.createElement("option",{field:e.field},e.lable)}))):""):"range"===n.type||"points"===n.type?wp.element.createElement(sn,{value:n.value,min:"0",max:"100",change:function(e){return i(e)}}):"checkbox"===n.type?wp.element.createElement("div",null,n.options&&n.options.length?n.options.map((function(e,t){var a=pn({},n);return a.value&&Array.isArray(a.value)||(a.value=[]),wp.element.createElement("div",{className:"checkbox"},wp.element.createElement("input",{type:"checkbox",id:"custom-checkbox-".concat(t),value:t,checked:a.value.indexOf(t)>-1,onChange:function(){var e=pn({},n);e.value&&Array.isArray(e.value)||(e.value=[]);var a=dn(e.value);a.indexOf(t)>-1?a.splice(a.indexOf(t),1):a.push(t),r(pn(pn({},e),{},{value:a})),i(a)}}),wp.element.createElement("label",{htmlFor:"custom-checkbox-".concat(t)},e.lable))})):""):""):"")}function Nn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nn(Object(n),!0).forEach((function(t){kn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return In(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return In(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function In(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var An=wp.element,xn=(An.createElement,An.render,An.useState),Tn=An.useEffect,Cn=An.Fragment,Mn=(An.useContext,An.useRef,wp.data),Ln=(Mn.dispatch,Mn.select,[{name:"Afghanistan",dial_code:"93",code:"AF"},{name:"Aland Islands",dial_code:"358",code:"AX"},{name:"Albania",dial_code:"355",code:"AL"},{name:"Algeria",dial_code:"213",code:"DZ"},{name:"AmericanSamoa",dial_code:"1684",code:"AS"},{name:"Andorra",dial_code:"376",code:"AD"},{name:"Angola",dial_code:"244",code:"AO"},{name:"Anguilla",dial_code:"1264",code:"AI"},{name:"Antarctica",dial_code:"672",code:"AQ"},{name:"Antigua and Barbuda",dial_code:"1268",code:"AG"},{name:"Argentina",dial_code:"54",code:"AR"},{name:"Armenia",dial_code:"374",code:"AM"},{name:"Aruba",dial_code:"297",code:"AW"},{name:"Australia",dial_code:"61",code:"AU"},{name:"Austria",dial_code:"43",code:"AT"},{name:"Azerbaijan",dial_code:"994",code:"AZ"},{name:"Bahamas",dial_code:"1242",code:"BS"},{name:"Bahrain",dial_code:"973",code:"BH"},{name:"Bangladesh",dial_code:"880",code:"BD"},{name:"Barbados",dial_code:"1246",code:"BB"},{name:"Belarus",dial_code:"375",code:"BY"},{name:"Belgium",dial_code:"32",code:"BE"},{name:"Belize",dial_code:"501",code:"BZ"},{name:"Benin",dial_code:"229",code:"BJ"},{name:"Bermuda",dial_code:"1441",code:"BM"},{name:"Bhutan",dial_code:"975",code:"BT"},{name:"Bolivia, Plurinational State of",dial_code:"591",code:"BO"},{name:"Bosnia and Herzegovina",dial_code:"387",code:"BA"},{name:"Botswana",dial_code:"267",code:"BW"},{name:"Brazil",dial_code:"55",code:"BR"},{name:"British Indian Ocean Territory",dial_code:"246",code:"IO"},{name:"Brunei Darussalam",dial_code:"673",code:"BN"},{name:"Bulgaria",dial_code:"359",code:"BG"},{name:"Burkina Faso",dial_code:"226",code:"BF"},{name:"Burundi",dial_code:"257",code:"BI"},{name:"Cambodia",dial_code:"855",code:"KH"},{name:"Cameroon",dial_code:"237",code:"CM"},{name:"Canada",dial_code:"1",code:"CA"},{name:"Cape Verde",dial_code:"238",code:"CV"},{name:"Cayman Islands",dial_code:" 345",code:"KY"},{name:"Central African Republic",dial_code:"236",code:"CF"},{name:"Chad",dial_code:"235",code:"TD"},{name:"Chile",dial_code:"56",code:"CL"},{name:"China",dial_code:"86",code:"CN"},{name:"Christmas Island",dial_code:"61",code:"CX"},{name:"Cocos (Keeling) Islands",dial_code:"61",code:"CC"},{name:"Colombia",dial_code:"57",code:"CO"},{name:"Comoros",dial_code:"269",code:"KM"},{name:"Congo",dial_code:"242",code:"CG"},{name:"Congo, The Democratic Republic of the Congo",dial_code:"243",code:"CD"},{name:"Cook Islands",dial_code:"682",code:"CK"},{name:"Costa Rica",dial_code:"506",code:"CR"},{name:"Cote d'Ivoire",dial_code:"225",code:"CI"},{name:"Croatia",dial_code:"385",code:"HR"},{name:"Cuba",dial_code:"53",code:"CU"},{name:"Cyprus",dial_code:"357",code:"CY"},{name:"Czech Republic",dial_code:"420",code:"CZ"},{name:"Denmark",dial_code:"45",code:"DK"},{name:"Djibouti",dial_code:"253",code:"DJ"},{name:"Dominica",dial_code:"1767",code:"DM"},{name:"Dominican Republic",dial_code:"1849",code:"DO"},{name:"Ecuador",dial_code:"593",code:"EC"},{name:"Egypt",dial_code:"20",code:"EG"},{name:"El Salvador",dial_code:"503",code:"SV"},{name:"Equatorial Guinea",dial_code:"240",code:"GQ"},{name:"Eritrea",dial_code:"291",code:"ER"},{name:"Estonia",dial_code:"372",code:"EE"},{name:"Ethiopia",dial_code:"251",code:"ET"},{name:"Falkland Islands (Malvinas)",dial_code:"500",code:"FK"},{name:"Faroe Islands",dial_code:"298",code:"FO"},{name:"Fiji",dial_code:"679",code:"FJ"},{name:"Finland",dial_code:"358",code:"FI"},{name:"France",dial_code:"33",code:"FR"},{name:"French Guiana",dial_code:"594",code:"GF"},{name:"French Polynesia",dial_code:"689",code:"PF"},{name:"Gabon",dial_code:"241",code:"GA"},{name:"Gambia",dial_code:"220",code:"GM"},{name:"Georgia",dial_code:"995",code:"GE"},{name:"Germany",dial_code:"49",code:"DE"},{name:"Ghana",dial_code:"233",code:"GH"},{name:"Gibraltar",dial_code:"350",code:"GI"},{name:"Greece",dial_code:"30",code:"GR"},{name:"Greenland",dial_code:"299",code:"GL"},{name:"Grenada",dial_code:"1473",code:"GD"},{name:"Guadeloupe",dial_code:"590",code:"GP"},{name:"Guam",dial_code:"1671",code:"GU"},{name:"Guatemala",dial_code:"502",code:"GT"},{name:"Guernsey",dial_code:"44",code:"GG"},{name:"Guinea",dial_code:"224",code:"GN"},{name:"Guinea-Bissau",dial_code:"245",code:"GW"},{name:"Guyana",dial_code:"595",code:"GY"},{name:"Haiti",dial_code:"509",code:"HT"},{name:"Holy See (Vatican City State)",dial_code:"379",code:"VA"},{name:"Honduras",dial_code:"504",code:"HN"},{name:"Hong Kong",dial_code:"852",code:"HK"},{name:"Hungary",dial_code:"36",code:"HU"},{name:"Iceland",dial_code:"354",code:"IS"},{name:"India",dial_code:"91",code:"IN"},{name:"Indonesia",dial_code:"62",code:"ID"},{name:"Iran, Islamic Republic of Persian Gulf",dial_code:"98",code:"IR"},{name:"Iraq",dial_code:"964",code:"IQ"},{name:"Ireland",dial_code:"353",code:"IE"},{name:"Isle of Man",dial_code:"44",code:"IM"},{name:"Israel",dial_code:"972",code:"IL"},{name:"Italy",dial_code:"39",code:"IT"},{name:"Jamaica",dial_code:"1876",code:"JM"},{name:"Japan",dial_code:"81",code:"JP"},{name:"Jersey",dial_code:"44",code:"JE"},{name:"Jordan",dial_code:"962",code:"JO"},{name:"Kazakhstan",dial_code:"77",code:"KZ"},{name:"Kenya",dial_code:"254",code:"KE"},{name:"Kiribati",dial_code:"686",code:"KI"},{name:"Korea, Democratic People's Republic of Korea",dial_code:"850",code:"KP"},{name:"Korea, Republic of South Korea",dial_code:"82",code:"KR"},{name:"Kuwait",dial_code:"965",code:"KW"},{name:"Kyrgyzstan",dial_code:"996",code:"KG"},{name:"Laos",dial_code:"856",code:"LA"},{name:"Latvia",dial_code:"371",code:"LV"},{name:"Lebanon",dial_code:"961",code:"LB"},{name:"Lesotho",dial_code:"266",code:"LS"},{name:"Liberia",dial_code:"231",code:"LR"},{name:"Libyan Arab Jamahiriya",dial_code:"218",code:"LY"},{name:"Liechtenstein",dial_code:"423",code:"LI"},{name:"Lithuania",dial_code:"370",code:"LT"},{name:"Luxembourg",dial_code:"352",code:"LU"},{name:"Macao",dial_code:"853",code:"MO"},{name:"Macedonia",dial_code:"389",code:"MK"},{name:"Madagascar",dial_code:"261",code:"MG"},{name:"Malawi",dial_code:"265",code:"MW"},{name:"Malaysia",dial_code:"60",code:"MY"},{name:"Maldives",dial_code:"960",code:"MV"},{name:"Mali",dial_code:"223",code:"ML"},{name:"Malta",dial_code:"356",code:"MT"},{name:"Marshall Islands",dial_code:"692",code:"MH"},{name:"Martinique",dial_code:"596",code:"MQ"},{name:"Mauritania",dial_code:"222",code:"MR"},{name:"Mauritius",dial_code:"230",code:"MU"},{name:"Mayotte",dial_code:"262",code:"YT"},{name:"Mexico",dial_code:"52",code:"MX"},{name:"Micronesia, Federated States of Micronesia",dial_code:"691",code:"FM"},{name:"Moldova",dial_code:"373",code:"MD"},{name:"Monaco",dial_code:"377",code:"MC"},{name:"Mongolia",dial_code:"976",code:"MN"},{name:"Montenegro",dial_code:"382",code:"ME"},{name:"Montserrat",dial_code:"1664",code:"MS"},{name:"Morocco",dial_code:"212",code:"MA"},{name:"Mozambique",dial_code:"258",code:"MZ"},{name:"Myanmar",dial_code:"95",code:"MM"},{name:"Namibia",dial_code:"264",code:"NA"},{name:"Nauru",dial_code:"674",code:"NR"},{name:"Nepal",dial_code:"977",code:"NP"},{name:"Netherlands",dial_code:"31",code:"NL"},{name:"Netherlands Antilles",dial_code:"599",code:"AN"},{name:"New Caledonia",dial_code:"687",code:"NC"},{name:"New Zealand",dial_code:"64",code:"NZ"},{name:"Nicaragua",dial_code:"505",code:"NI"},{name:"Niger",dial_code:"227",code:"NE"},{name:"Nigeria",dial_code:"234",code:"NG"},{name:"Niue",dial_code:"683",code:"NU"},{name:"Norfolk Island",dial_code:"672",code:"NF"},{name:"Northern Mariana Islands",dial_code:"1670",code:"MP"},{name:"Norway",dial_code:"47",code:"NO"},{name:"Oman",dial_code:"968",code:"OM"},{name:"Pakistan",dial_code:"92",code:"PK"},{name:"Palau",dial_code:"680",code:"PW"},{name:"Palestinian Territory, Occupied",dial_code:"970",code:"PS"},{name:"Panama",dial_code:"507",code:"PA"},{name:"Papua New Guinea",dial_code:"675",code:"PG"},{name:"Paraguay",dial_code:"595",code:"PY"},{name:"Peru",dial_code:"51",code:"PE"},{name:"Philippines",dial_code:"63",code:"PH"},{name:"Pitcairn",dial_code:"872",code:"PN"},{name:"Poland",dial_code:"48",code:"PL"},{name:"Portugal",dial_code:"351",code:"PT"},{name:"Puerto Rico",dial_code:"1939",code:"PR"},{name:"Qatar",dial_code:"974",code:"QA"},{name:"Romania",dial_code:"40",code:"RO"},{name:"Russia",dial_code:"7",code:"RU"},{name:"Rwanda",dial_code:"250",code:"RW"},{name:"Reunion",dial_code:"262",code:"RE"},{name:"Saint Barthelemy",dial_code:"590",code:"BL"},{name:"Saint Helena, Ascension and Tristan Da Cunha",dial_code:"290",code:"SH"},{name:"Saint Kitts and Nevis",dial_code:"1869",code:"KN"},{name:"Saint Lucia",dial_code:"1758",code:"LC"},{name:"Saint Martin",dial_code:"590",code:"MF"},{name:"Saint Pierre and Miquelon",dial_code:"508",code:"PM"},{name:"Saint Vincent and the Grenadines",dial_code:"1784",code:"VC"},{name:"Samoa",dial_code:"685",code:"WS"},{name:"San Marino",dial_code:"378",code:"SM"},{name:"Sao Tome and Principe",dial_code:"239",code:"ST"},{name:"Saudi Arabia",dial_code:"966",code:"SA"},{name:"Senegal",dial_code:"221",code:"SN"},{name:"Serbia",dial_code:"381",code:"RS"},{name:"Seychelles",dial_code:"248",code:"SC"},{name:"Sierra Leone",dial_code:"232",code:"SL"},{name:"Singapore",dial_code:"65",code:"SG"},{name:"Slovakia",dial_code:"421",code:"SK"},{name:"Slovenia",dial_code:"386",code:"SI"},{name:"Solomon Islands",dial_code:"677",code:"SB"},{name:"Somalia",dial_code:"252",code:"SO"},{name:"South Africa",dial_code:"27",code:"ZA"},{name:"South Sudan",dial_code:"211",code:"SS"},{name:"South Georgia and the South Sandwich Islands",dial_code:"500",code:"GS"},{name:"Spain",dial_code:"34",code:"ES"},{name:"Sri Lanka",dial_code:"94",code:"LK"},{name:"Sudan",dial_code:"249",code:"SD"},{name:"Suriname",dial_code:"597",code:"SR"},{name:"Svalbard and Jan Mayen",dial_code:"47",code:"SJ"},{name:"Swaziland",dial_code:"268",code:"SZ"},{name:"Sweden",dial_code:"46",code:"SE"},{name:"Switzerland",dial_code:"41",code:"CH"},{name:"Syrian Arab Republic",dial_code:"963",code:"SY"},{name:"Taiwan",dial_code:"886",code:"TW"},{name:"Tajikistan",dial_code:"992",code:"TJ"},{name:"Tanzania, United Republic of Tanzania",dial_code:"255",code:"TZ"},{name:"Thailand",dial_code:"66",code:"TH"},{name:"Timor-Leste",dial_code:"670",code:"TL"},{name:"Togo",dial_code:"228",code:"TG"},{name:"Tokelau",dial_code:"690",code:"TK"},{name:"Tonga",dial_code:"676",code:"TO"},{name:"Trinidad and Tobago",dial_code:"1868",code:"TT"},{name:"Tunisia",dial_code:"216",code:"TN"},{name:"Turkey",dial_code:"90",code:"TR"},{name:"Turkmenistan",dial_code:"993",code:"TM"},{name:"Turks and Caicos Islands",dial_code:"1649",code:"TC"},{name:"Tuvalu",dial_code:"688",code:"TV"},{name:"Uganda",dial_code:"256",code:"UG"},{name:"Ukraine",dial_code:"380",code:"UA"},{name:"United Arab Emirates",dial_code:"971",code:"AE"},{name:"United Kingdom",dial_code:"44",code:"GB"},{name:"United States",dial_code:"1",code:"US"},{name:"Uruguay",dial_code:"598",code:"UY"},{name:"Uzbekistan",dial_code:"998",code:"UZ"},{name:"Vanuatu",dial_code:"678",code:"VU"},{name:"Venezuela, Bolivarian Republic of Venezuela",dial_code:"58",code:"VE"},{name:"Vietnam",dial_code:"84",code:"VN"},{name:"Virgin Islands, British",dial_code:"1284",code:"VG"},{name:"Virgin Islands, U.S.",dial_code:"1340",code:"VI"},{name:"Wallis and Futuna",dial_code:"681",code:"WF"},{name:"Yemen",dial_code:"967",code:"YE"},{name:"Zambia",dial_code:"260",code:"ZM"},{name:"Zimbabwe",dial_code:"263",code:"ZW"}]);Ln=Ln.sort((function(e,t){return parseInt(t.dial_code)>parseInt(e.dial_code)}));var Dn=function(e){var t=jn(xn(e.field),2),n=t[0],r=t[1];Tn((function(){r(e.field)}),[e.field]);return wp.element.createElement("span",null,function(e){if(!e)return e;var t=e.replace(/[^\d]/g,""),n=t.length;return n<4?""+t:n<7?"".concat(""," (").concat(t.slice(0,3),") ").concat(t.slice(3)):n<15?"(".concat(t.slice(0,3),") ").concat(t.slice(3,6),"-").concat(t.slice(6,15)):wp.element.createElement(Cn,null,wp.element.createElement("span",{dangerouslySetInnerHTML:{__html:""}})," `($",t.slice(0,3),") $",t.slice(3,6),"-$",t.slice(6,15),"`")}(n.value),wp.element.createElement("input",{type:"number",value:n.value,onChange:function(e){r(Pn(Pn({},n),{},{value:e.target.value}))},onBlur:function(t){return e.update(Pn(Pn({},n),{},{value:t.target.value}))}}))};function Un(){return(Un=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Rn(e){return function(e){if(Array.isArray(e))return Hn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||Bn(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Jn(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function Fn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fn(Object(n),!0).forEach((function(t){qn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function qn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||Bn(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Bn(e,t){if(e){if("string"==typeof e)return Hn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Hn(e,t):void 0}}function Hn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Kn=wp.element,Vn=(Kn.createElement,Kn.useState),$n=Kn.useEffect,Wn=Kn.Fragment,Yn=(Kn.render,Kn.useRef),Zn=wp.data,Qn=Zn.dispatch,Xn=Zn.select,er=!1,tr=function(e){var t=zn(Vn(!1),2),n=t[0],r=t[1],a=zn(Vn(!1),2),o=a[0],i=a[1],l=zn(Vn({}),2),c=l[0],s=l[1],d=zn(Vn(null),2),u=d[0],p=d[1],m=Yn(null);$n((function(){}),[]),$((function(){!(e&&e.field&&e.field.type)||"checkbox"!=e.field.type&&"selectbox"!=e.field.type&&"radio"!=e.field.type&&"multiselect"!=e.field.type&&"multiselectbox"!=e.field.type||e.field.hasOwnProperty("options")&&e.field.options.length||c.options.length||fetch("".concat(window.vibebp.api.url,"/xprofile/field/options?field_id=").concat(e.field.id,"&client_id=").concat(window.vibebp.settings.client_id,"&force"),{method:"post",body:JSON.stringify(Gn({field_id:e.field.id,type:e.field.type,token:Xn("vibebp").getToken()},e))}).then((function(e){return e.json()})).then((function(t){t.status?(s(Gn(Gn({},e.field),{},{options:t.values})),e.update&&e.update(Gn(Gn({},e.field),{},{options:t.values}))):s(Gn(Gn({},e.field),{},{options:[]}))}));var t=new CustomEvent("field_loaded",{detail:{field:e.field}});document.dispatchEvent(t),s(e.field)}),500,[e.field]),$n((function(){return function(){m&&m.hasOwnProperty("current")&&m.current&&"undefined"!=typeof flatpickr&&m.current.flatpickr().destroy()}}),[e.field.id]);$n((function(){if(m&&m.hasOwnProperty("current")&&m.current&&"undefined"!=typeof flatpickr){var e={altInput:!0,dateFormat:"Y-m-d",defaultDate:c.hasOwnProperty("value")&&c.value.length?c.value:[],onChange:f};flatpickr(m.current,e)}}),[c]),$n((function(){if(e.hasOwnProperty("registration")&&e.registration)e.update(c);else if(n&&"checkbox"==c.type){er&&er.abort();var t={},a=new AbortController;er&&(t={signal:a.signal}),er=a,i(!0),fetch("".concat(window.vibebp.api.url,"/xprofile/field/save?post"),Gn(Gn({method:"post"},t),{},{body:JSON.stringify(Gn({field_id:c.id,type:c.type,value:c.value,token:Xn("vibebp").getToken()},e))})).then((function(e){return e.json()})).then((function(t){i(!1),r(!1),document.dispatchEvent(new CustomEvent("xprofile_field_saved",{detail:{field_id:c.id}})),e.hasOwnProperty("update")&&e.update(c),t.hasOwnProperty("message")&&Qn("vibebp").addNotification({icon:t.status?"vicon vicon-check-box":"vicon vicon-alert",text:t.message})}))}}),[c.value,n]),$((function(){if(e.hasOwnProperty("registration")&&e.registration)e.update(c);else if(n&&"checkbox"!=c.type){er&&er.abort();var t={},a=new AbortController;er&&(t={signal:a.signal}),er=a,i(!0),fetch("".concat(window.vibebp.api.url,"/xprofile/field/save?post"),Gn(Gn({method:"post"},t),{},{body:JSON.stringify(Gn({field_id:c.id,type:c.type,value:c.value,token:Xn("vibebp").getToken()},e))})).then((function(e){return e.json()})).then((function(t){i(!1),r(!1),document.dispatchEvent(new CustomEvent("xprofile_field_saved",{detail:{field_id:c.id}})),e.hasOwnProperty("update")&&e.update(c),t.hasOwnProperty("message")&&Qn("vibebp").addNotification({icon:t.status?"vicon vicon-check-box":"vicon vicon-alert",text:t.message})}))}}),100,[n]);var f=function(e){var t=Gn({},c);if(e&&e.length){var n=e[0].getDate();(n=n.toString()).length<2&&(n="0"+n);var a=e[0].getMonth()+1;(a=a.toString()).length<2&&(a="0"+a);var o=e[0].getFullYear()+"-"+a+"-"+n;t.value=o}else t.value="";s(t),r(!0)};return wp.element.createElement("div",{className:o?"vibebp_form_field control is-loading":"vibebp_form_field control"},"checkbox_acceptance"!==c.type?wp.element.createElement("label",null,wp.element.createElement("span",null,wp.element.createElement("strong",{dangerouslySetInnerHTML:{__html:c.name}}),c.description&&c.description.length?wp.element.createElement(Wn,null,wp.element.createElement("span",{className:"vicon vicon-help-alt"}),wp.element.createElement("div",{className:"field_description",dangerouslySetInnerHTML:{__html:c.description}})):""),window.vibebp.components.hasOwnProperty("xprofile")&&window.vibebp.components.xprofile.hasOwnProperty("visibility")?wp.element.createElement("span",null,window.vibebp.components.xprofile.visibility[c.visibility]):""):"",c.hasOwnProperty("type")?"textbox"===c.type?wp.element.createElement("input",{type:"text",value:c.value,onChange:function(){var e,t=(e=regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s(Gn(Gn({},c),{},{value:t.target.value}));case 1:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Jn(o,r,a,i,l,"next",e)}function l(e){Jn(o,r,a,i,l,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}(),onBlur:function(){r(!0)}}):"number"===c.type?wp.element.createElement("input",{type:"number",value:c.value,onChange:function(e){s(Gn(Gn({},c),{},{value:e.target.value})),r(!0)}}):"telephone"===c.type?wp.element.createElement(Dn,{field:c,update:function(e){s(e),r(!0)}}):"url"===c.type?wp.element.createElement("input",{type:"text",value:c.value,onChange:function(e){s(Gn(Gn({},c),{},{value:e.target.value})),r(!0)}}):"range"===c.type?wp.element.createElement("input",{type:"range",value:c.value,min:"0",max:"100",onChange:function(e){s(Gn(Gn({},c),{},{value:e.target.value})),r(!0)}}):"points"===c.type?wp.element.createElement("input",{type:"range",value:c.value,min:"0",max:"5",onChange:function(e){s(Gn(Gn({},c),{},{value:e.target.value})),r(!0)}}):"textarea"===c.type?wp.element.createElement("textarea",{onChange:function(e){s(Gn(Gn({},c),{},{value:e.target.value}))},onBlur:function(){r(!0)}},c.value):"selectbox"===c.type?wp.element.createElement("select",{onChange:function(e){s(Gn(Gn({},c),{},{value:e.target.value})),r(!0)},value:c.value},c.hasOwnProperty("options")?c.options.map((function(e,t){return wp.element.createElement("option",{value:e.name},e.name)})):""):"radio"===c.type?wp.element.createElement("div",{className:"vibebp_field_group"},c.hasOwnProperty("options")?c.options.map((function(t,a){return wp.element.createElement("div",{className:"radio"},wp.element.createElement("input",{id:t.id,type:"radio",value:t.name,checked:c.value===t.name,onChange:function(t){n||(s(Gn(Gn({},c),{},{value:t.target.value})),e.registration||r(!0))}}),wp.element.createElement("label",{for:t.id},t.name))})):""):"checkbox"===c.type?wp.element.createElement("div",{className:"vibebp_field_group"},c.hasOwnProperty("options")?c.options.map((function(e,t){return wp.element.createElement("div",{className:"checkbox"},wp.element.createElement("input",{type:"checkbox",id:e.id,value:e.name,checked:c.value&&c.value.indexOf(e.name)>-1,onChange:function(t){if(Array.isArray(c.value)||(c.value=[]),c.value&&-1===c.value.indexOf(e.name)){var n=Rn(c.value);n.push(e.name),s(Gn(Gn({},c),{},{value:n}))}else{var a=Rn(c.value);a.splice(c.value.indexOf(e.name),1),s(Gn(Gn({},c),{},{value:a}))}r(!0)}}),wp.element.createElement("label",{for:e.id},e.name))})):""):"multiselectbox"===c.type?wp.element.createElement(Ye,{update:function(e,t,n){s(Gn(Gn({},c),{},{value:e.value})),r(!0)},field:c}):"datebox"===c.type?wp.element.createElement("input",{type:"date",ref:m}):"country"===c.type?wp.element.createElement("select",{onChange:function(e){s(Gn(Gn({},c),{},{value:e.target.value})),r(!0)},value:c.value},window.vibebp.components.hasOwnProperty("xprofile")&&Object.keys(window.vibebp.components.xprofile.countries).length?Object.keys(window.vibebp.components.xprofile.countries).map((function(e,t){return wp.element.createElement("option",{value:e},window.vibebp.components.xprofile.countries[e])})):""):"color"===c.type?wp.element.createElement(Wn,null,"undefined"==typeof Picker?wp.element.createElement("input",{type:"color",value:c.value,onChange:function(t){e.update(Gn(Gn({},c),{},{value:t.target.value})),r(!0)}}):wp.element.createElement("span",{className:"vibebp_color_field",style:{background:c.value},ref:function(t){if(!u){var n=new Picker(t);n.onChange=function(n){t.style.background=n.rgbaString,console.log("change detected"),e.hasOwnProperty("update")&&e.update(Gn(Gn({},c),{},{value:n.rgbaString})),s(Gn(Gn({},c),{},{value:n.rgbaString})),r(!0)},p(n)}}})):"location"===c.type?wp.element.createElement(Re,Un({field:c},e)):"social"===c.type?wp.element.createElement(se,Un({field:c},e)):"repeatable"===c.type?wp.element.createElement(Oe,Un({field:c},e)):"upload"===c.type?wp.element.createElement(st,Un({field:c},e)):"video"===c.type?wp.element.createElement(Jt,Un({field:c},e)):"gallery"===c.type?wp.element.createElement(tn,Un({field:c},e)):"table"===c.type?wp.element.createElement(On,Un({field:c},e)):"checkbox_acceptance"===c.type?wp.element.createElement("div",{className:"checkbox"},wp.element.createElement("input",{type:"checkbox",id:c.id,value:c.id,onChange:function(e){c.value&&c.value===c.id?s(Gn(Gn({},c),{},{value:null})):s(Gn(Gn({},c),{},{value:e.target.value})),r(!0)}}),wp.element.createElement("label",{for:c.id},wp.element.createElement("strong",{dangerouslySetInnerHTML:{__html:c.name}}))):"":"")};function nr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nr(Object(n),!0).forEach((function(t){ar(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ar(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function or(e){return function(e){if(Array.isArray(e))return cr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||lr(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ir(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||lr(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lr(e,t){if(e){if("string"==typeof e)return cr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?cr(e,t):void 0}}function cr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var sr=wp.element,dr=(sr.createElement,sr.useState),ur=sr.useEffect,pr=sr.Fragment,mr=(sr.render,wp.data),fr=(mr.dispatch,mr.select,function(e){var t=ir(dr(window.vibebp.settings.registration_fields),2),n=t[0],r=t[1],a=ir(dr(!1),2),o=a[0],i=a[1],l=ir(dr(!1),2),c=l[0],s=l[1],d=ir(dr(""),2),u=d[0],p=d[1],m=ir(dr(!0),2),f=m[0],b=m[1],v=ir(dr(!1),2),w=v[0],g=v[1],y=ir(dr(!1),2),h=(y[0],y[1]),_=ir(dr(!1),2),E=_[0],O=_[1],S=ir(dr(0),2),N=S[0],P=S[1],k=ir(dr(null),2),j=k[0],I=k[1],A=ir(dr(!1),2),x=A[0],T=A[1],C=ir(dr({}),2),M=C[0],L=C[1],D=ir(dr(""),2),U=D[0],R=D[1];ur((function(){window.vibebp.translations.registration_checkbox.length&&b(!1),T(!0),fetch("".concat(window.vibebp.api.xprofile_url,"/get/allfields?client_id=").concat(window.vibebp.settings.client_id,"&register&force"),{method:"post"}).then((function(e){return e.json()})).then((function(e){e.status&&L(e.data),e.hasOwnProperty("default_member_type")&&e.default_member_type&&e.default_member_type.length&&e.data.hasOwnProperty(e.default_member_type)&&I(e.default_member_type),T(!1)}))}),[]);var J=function(e){if(!e.length)return!1;var t=[],n=0;return e.length<window.vibebp.settings.password_length?t.push(window.vibebp.translations.password_6_chars):n++,e.search(/[a-z]/i)<0?t.push(window.vibebp.translations.password_one_letter):n++,e.search(/[0-9]/)<0?t.push(window.vibebp.translations.password_digit):n++,e.search(/[A-Z]/)<0?t.push(window.vibebp.translations.password_uppercase):n++,e.search(/[!@#$%^&*]/)<0?t.push(window.vibebp.translations.special_char):n++,P(n),t.length>0?(w.length&&g(t),t):(g(!1),!0)};return wp.element.createElement(pr,null,wp.element.createElement("h2",null,window.vibebp.translations.register_account_heading),wp.element.createElement("p",null,window.vibebp.translations.register_account_description),wp.element.createElement("div",{className:"loginform"},u.length?wp.element.createElement("div",{className:"registration_message",dangerouslySetInnerHTML:{__html:u}}):n.length?wp.element.createElement(pr,null,n.map((function(e,t){return wp.element.createElement("div",{className:"field"},wp.element.createElement("div",{className:"control"},wp.element.createElement("label",null,wp.element.createElement("strong",null,e.label)),"email"==e.type?wp.element.createElement("input",{className:e.class,type:"text",value:e.value,onChange:function(e){var a=or(n);a[t].value=e.target.value,n.map((function(e,t){"email"!=e.type||a[t].value.match(/^([\w.%+-]+)@([\w-]+\.)+([\w]{2,})$/i)||-1!=a[t].class.indexOf("is-danger")?a[t].class=a[t].class.split("is-danger").join(" "):a[t].class+=" is-danger"})),r(a)}}):"password"==e.type?wp.element.createElement("div",{className:"passwordfield"},wp.element.createElement("span",{className:E?"vicon vicon-na":"vicon vicon-eye",onClick:function(e){return O(!E)}}),wp.element.createElement("input",{className:e.class,type:E?"text":"password",value:e.value,onChange:function(e){!function(e,t){var a=or(n);a[t].value=e.target.value;J(a[t].value);r(a)}(e,t)}}),wp.element.createElement("div",{className:"password_strength_wrapper"},wp.element.createElement("span",{className:"password_strength"},wp.element.createElement("span",{className:N>=1?"pass_active":""}),wp.element.createElement("span",{className:N>=2?"pass_active":""}),wp.element.createElement("span",{className:N>=3?"pass_active":""}),wp.element.createElement("span",{className:N>=4?"pass_active":""}),wp.element.createElement("span",{className:N>=5?"pass_active":""})),wp.element.createElement("span",null,window.vibebp.translations.password_strength[N])),window.vibebp.settings.hasOwnProperty("strong_password")&&window.vibebp.settings.strong_password&&e.value.length&&w&&w.length?wp.element.createElement("span",{className:"passworderrorwrapper"},w.map((function(e){return wp.element.createElement("span",{className:"password_error"},wp.element.createElement("span",{className:"vicon vicon-alert"})," ",e)}))):""):"phone"==e.type||"mobile"==e.type?wp.element.createElement("input",{className:e.class,type:"telephone",value:e.value,onChange:function(e){var a=or(n);a[t].value=e.target.value,n.map((function(e,t){"phone"!=e.type&&"mobile"!=e.type||a[t].value.match(/^(\+\d{1,3}[- ]?)?\d{10}$/)||a[t].value.match(/0{5,}/)||-1!=a[t].class.indexOf("is-danger")?a[t].class=a[t].class.split("is-danger").join(" "):a[t].class+=" is-danger"})),r(a)}}):"select"==e.type?wp.element.createElement("select",{className:e.class,type:"text",value:e.value,onChange:function(e){var a=or(n);a[t].value=e.target.value,r(a)}},wp.element.createElement("option",null),e.options.map((function(e){return wp.element.createElement("option",{value:e.value},e.label)}))):wp.element.createElement("input",{className:e.class,type:"text",value:e.value,onChange:function(e){var a=or(n);a[t].value=e.target.value,r(a)}})))})),window.vibebp.translations.registration_checkbox.length?wp.element.createElement("div",{className:f?"checkbox":"checkbox error"},wp.element.createElement("input",{id:"registration_checkbox",type:"checkbox",onClick:function(){return b(!f)}}),wp.element.createElement("label",{for:"registration_checkbox",dangerouslySetInnerHTML:{__html:window.vibebp.translations.registration_checkbox}})):"",x?wp.element.createElement("div",{className:"loader"},wp.element.createElement("div",{class:"lds-ellipsis"},wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null),wp.element.createElement("div",null))):Object.keys(M).length?wp.element.createElement("div",{className:"register_member_type_wrap"},window.vibebp.settings.member_types_registration?wp.element.createElement("div",{className:"reg_header"},wp.element.createElement("label",null,window.vibebp.translations.register_as),wp.element.createElement("select",{onChange:function(e){I(e.target.value)}},Object.keys(M).map((function(e,t){return wp.element.createElement("option",{selected:j===e,value:e},M[e].label)})))):"",wp.element.createElement("div",{className:"field_wrap"},M.hasOwnProperty(j)&&M[j].hasOwnProperty("fields")&&M[j].fields.length?wp.element.createElement("div",{className:""},M[j].fields.map((function(e,t){return wp.element.createElement(tr,{field:e,update:function(e){return function(e){var t=rr({},M),n=t[j].fields.findIndex((function(t){return t.id===e.id}));n>-1&&(t[j].fields[n]=rr({},e),L(t))}(e)},registration:!0})}))):"")):"",window.vibebp.hasOwnProperty("settings")&&window.vibebp.settings.hasOwnProperty("registration_invite_codes")&&window.vibebp.settings.registration_invite_codes?wp.element.createElement("div",{className:"field"},wp.element.createElement("div",{className:"control"},wp.element.createElement("label",null,wp.element.createElement("strong",null,window.vibebp.translations.have_a_invitation_code)),wp.element.createElement("input",{className:"invitation_code input",type:"text",value:U,onChange:function(e){R(e.target.value)}}))):"",x?"":wp.element.createElement("a",{className:c?"button is-primary is-loading":"button is-primary",onClick:function(){g(!1);var e=!1;if(window.vibebp.settings.hasOwnProperty("strong_password")&&window.vibebp.settings.strong_password){var t=n[n.findIndex((function(e){return"password"==e.type}))].value,r=or(n),a=n.findIndex((function(e){return"password"==e.type})),o=J(t);!0!==o?t.length&&(r[a].class+=" is-danger",g(o),window.vibebp.settings.hasOwnProperty("password_strength_colors")&&window.vibebp.settings.password_strength_colors&&vibebp.settings.password_strength_colors.length&&h(vibebp.settings.password_strength_colors[o.length])):(r[a].class=r[a].class.split("is-danger").join(" "),g(!1),r[a].value.length&&window.vibebp.settings.hasOwnProperty("password_strength_colors")&&window.vibebp.settings.password_strength_colors&&vibebp.settings.password_strength_colors.length&&h(vibebp.settings.password_strength_colors[0])),r[a].value.length||(h(!1),g(!1)),o.length&&(e=!0)}if(f||(e=!0),!e){var l={};"undefined"!=typeof grecaptcha?grecaptcha.ready((function(){grecaptcha.execute(window.vibebp.settings.recaptcha_key,{action:"submit"}).then((function(e){s(!0),l=[].concat(or(n),[{type:"token",recaptchaToken:e}]),M.hasOwnProperty(j)&&M[j].fields&&M[j].fields.length&&(l=[].concat(or(l),or(M[j].fields))).push({id:"member_type",value:j}),U&&U.length&&l.push({id:"invite_code",value:U}),fetch("".concat(window.vibebp.api.url,"/registerUser?client_id=").concat(window.vibebp.settings.client_id,"&force"),{method:"post",body:JSON.stringify(l)}).then((function(e){return e.json()})).then((function(e){s(!1),e.status?p(e.message):i(e.message)}))}))})):(l=or(n),M.hasOwnProperty(j)&&M[j].fields&&M[j].fields.length&&(l=[].concat(or(l),or(M[j].fields))).push({id:"member_type",value:j}),U&&U.length&&l.push({id:"invite_code",value:U}),s(!0),fetch("".concat(window.vibebp.api.url,"/registerUser?client_id=").concat(window.vibebp.settings.client_id,"&force"),{method:"post",body:JSON.stringify(l)}).then((function(e){return e.json()})).then((function(e){s(!1),e.status?p(e.message):i(e.message)})))}}},c?"...":window.vibebp.translations.create_account),o?wp.element.createElement("div",{className:"error",dangerouslySetInnerHTML:{__html:o}}):""):""),wp.element.createElement("div",{className:"extra_details"},wp.element.createElement("p",null,window.vibebp.translations.account_already,wp.element.createElement("a",{className:"vibebp_forward_link",onClick:function(){e.inviteRegister?e.setInviteRegistration(!1):e.setRegistration(!1)}},window.vibebp.translations.signin," ",wp.element.createElement("span",{className:"vicon vicon-arrow-right"}))),wp.element.createElement("p",{dangerouslySetInnerHTML:{__html:window.vibebp.translations.login_terms}})))});function br(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return vr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vr(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function vr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var wr=wp.element,gr=(wr.createElement,wr.useState),yr=wr.useEffect,hr=(wr.Fragment,wr.render,wp.data),_r=hr.dispatch,Er=hr.select,Or=function(e){var t=br(gr("user_menu"),2),n=t[0],r=t[1],a=br(gr(""),2),o=(a[0],a[1],br(gr(Er("vibebp").getData("loggedinMenu")),2)),i=o[0],l=(o[1],br(gr(!1),2)),c=(l[0],l[1],Er("vibebp").getUser());yr((function(){setTimeout((function(){r(n.replace(/active/g,"")+" active")}),30)}),[]);var s=function(e){return window.vibebp.hasOwnProperty("profile_link")&&window.vibebp.profile_link&&window.vibebp.profile_link.length?window.vibebp.profile_link+"#component="+e.css_id:c.profile_link+"#component="+e.css_id};return wp.element.createElement("div",{className:n},wp.element.createElement("div",{className:"usermenu_content"},i.length?i.map((function(e){return wp.element.createElement("a",{href:s(e),className:e.classes.join(" "),onClick:function(t){t.preventDefault(),function(e){var t=Er("vibebp").getUser();e.classes.indexOf("bp-menu")>-1?window.location===t.profile_link?_r("vibebp").setComponent(e.css_id):(window.vibebp.hasOwnProperty("profile_link")&&window.vibebp.profile_link&&window.vibebp.profile_link.length,window.location=t.profile_link+"#component="+e.css_id):window.location.href=e.url}(e)},dangerouslySetInnerHTML:{__html:e.title}})})):wp.element.createElement("a",{href:c.profile_link},window.vibebp.translations.profile)),wp.element.createElement("a",{onClick:e.logout},wp.element.createElement("span",{className:"vicon vicon-power-off"}),window.vibebp.translations.logout))};function Sr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Nr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Sr(Object(n),!0).forEach((function(t){Pr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Pr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return jr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return jr(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function jr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Ir=wp.element,Ar=(Ir.createElement,Ir.useState),xr=Ir.useEffect,Tr=(Ir.Fragment,Ir.render,wp.data),Cr=Tr.dispatch,Mr=(Tr.select,function(e){var t=kr(Ar(),2),n=(t[0],t[1],kr(Ar({first:!0,second:!0}),2)),r=n[0],a=n[1],o=kr(Ar(0),2),i=o[0],l=o[1],c=kr(Ar({first:"",second:""}),2),s=c[0],d=c[1],u=kr(Ar(!1),2),p=u[0],m=u[1],f=kr(Ar(!1),2),b=(f[0],f[1],kr(Ar(!1),2)),v=b[0],w=b[1],g=kr(Ar({}),2),y=g[0],h=g[1],_=kr(Ar({}),2),E=_[0],O=_[1];xr((function(){}),[e.resetPwdArgs]);var S=function(e,t){h({});var n=Nr({},s);if(n[t]=e.target.value,"first"==t)(function(e){if(!e.length)return!1;var t=[],n=0;e.length<window.vibebp.settings.password_length?t.push(window.vibebp.translations.password_6_chars):n++,e.search(/[a-z]/i)<0?t.push(window.vibebp.translations.password_one_letter):n++,e.search(/[0-9]/)<0?t.push(window.vibebp.translations.password_digit):n++,e.search(/[A-Z]/)<0?t.push(window.vibebp.translations.password_uppercase):n++,e.search(/[!@#$%^&*]/)<0?t.push(window.vibebp.translations.special_char):n++,l(n),t.length>0?t.length&&m(t):m(!1)})(n[t]);d(n)};return wp.element.createElement("div",{className:"new_password_wrap"},wp.element.createElement("h1",null,window.vibebp.translations.set_new_password),wp.element.createElement("div",{className:"field"},wp.element.createElement("div",{className:"control passwordfield"},wp.element.createElement("span",{className:r.first?"vicon vicon-na":"vicon vicon-eye",onClick:function(e){return a(Nr(Nr({},r),{},{first:!r.first}))}}),wp.element.createElement("input",{className:"input",type:r.first?"text":"password",onChange:function(e){S(e,"first")},placeholder:window.vibebp.translations.enter_password}),wp.element.createElement("div",{className:"password_strength_wrapper"},wp.element.createElement("span",{className:"password_strength"},wp.element.createElement("span",{className:i>=1?"pass_active":""}),wp.element.createElement("span",{className:i>=2?"pass_active":""}),wp.element.createElement("span",{className:i>=3?"pass_active":""}),wp.element.createElement("span",{className:i>=4?"pass_active":""}),wp.element.createElement("span",{className:i>=5?"pass_active":""})),wp.element.createElement("span",null,window.vibebp.translations.password_strength[i])))),wp.element.createElement("div",{className:"field"},wp.element.createElement("div",{className:"control passwordfield"},wp.element.createElement("span",{className:r.second?"vicon vicon-na":"vicon vicon-eye",onClick:function(e){return a(Nr(Nr({},r),{},{second:!r.second}))}}),wp.element.createElement("input",{className:"input",type:r.second?"text":"password",onChange:function(e){S(e,"second")},placeholder:window.vibebp.translations.re_enter_password}))),y.hasOwnProperty("message")&&y.message.length?wp.element.createElement("span",{className:"password_error "+y.code},wp.element.createElement("span",{className:"vicon vicon-alert"})," ",y.message):"",wp.element.createElement("a",{className:v?"button is-primary is-loading":"button is-primary",onClick:function(t){if(s.first.length&&s.second.length)if(s.second===s.first){if(window.vibebp.settings.hasOwnProperty("strong_password")&&window.vibebp.settings.strong_password&&p&&p.length)return h({code:"restriction",message:p[0]}),!1;w(!0),fetch("".concat(window.vibebp.api.url,"/resetPassword?nocache&client_id=").concat(window.vibebp.settings.client_id),{method:"post",body:JSON.stringify({password:s,args:e.resetPwdArgs})}).then((function(e){return e.json()})).then((function(e){w(!1),console.log(e),e.hasOwnProperty("message")&&(Cr("vibebp").addNotification({text:e.message}),e.status?O({icon:"success",message:e.message}):O({icon:"error",message:e.message}))}))}else h({code:"match",message:window.vibebp.translations.passwords_does_not_match});else h({code:"blank",message:window.vibebp.translations.please_enter_pwd})}},window.vibebp.translations.reset_password),E.hasOwnProperty("message")&&E.message.length?wp.element.createElement("div",{className:"message "+E.icon},E.message):"",wp.element.createElement("a",{className:"",onClick:e.back},wp.element.createElement("span",{className:"vicon vicon-arrow-left"}),window.vibebp.translations.back_to_signin))});function Lr(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function Dr(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Lr(o,r,a,i,l,"next",e)}function l(e){Lr(o,r,a,i,l,"throw",e)}i(void 0)}))}}var Ur=wp.data,Rr=Ur.dispatch,Jr=(Ur.select,0),Fr=function(e){var t=null;if(e.detail&&e.detail.hasOwnProperty("userLoaded")&&(t=e.detail.userLoaded),!Jr&&"undefined"!=typeof firebase&&firebase.hasOwnProperty("database")&&t&&void 0!==t.id){console.log("#1");var n=firebase.database().ref("stale_requests/global"),r=firebase.database().ref("stale_requests/".concat(t.id)),a=localforage.createInstance({name:"vibebp_stale_requests",storeName:"user"}),o=localforage.createInstance({name:"vibebp_stale_requests",storeName:"global"}),i=localforage.createInstance({name:"vibebp_last_requests"});Math.round((new Date).getTime()/1e3);n.on("value",(function(e){e.exists()&&Dr(regeneratorRuntime.mark((function t(){var n,r,a,l;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.val(),[],t.next=4,i.keys();case 4:for(a in r=t.sent,console.log(r),n)l=decodeURIComponent(a),n[a].hasOwnProperty("time")?o.setItem(l,n[a].time):o.setItem(l,n[a]);case 7:case"end":return t.stop()}}),t)})))()})),r.on("value",(function(e){e.exists()&&Dr(regeneratorRuntime.mark((function t(){var n,o,l,c,s;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.val(),o=[],t.next=4,i.keys();case 4:for(s in l=t.sent,c=function(e){var t=decodeURIComponent(e);o.push(a.keys().then((function(r){var o=r.findIndex((function(e){return e.indexOf(t)>-1}));o>-1?n[e].hasOwnProperty("time")?a.setItem(r[o],n[e].time):a.setItem(r[o],n[e]):n[e].hasOwnProperty("time")?a.setItem(t,n[e].time):a.setItem(t,n[e])}))),l&&l.length&&l[l.length-1].indexOf(t)>-1&&localforage.getItem(l[l.length-1]).then((function(t){(t=JSON.parse(t))&&parseInt(t.vibebp_timestamp)<parseInt(n[e].time)&&Rr("vibebp").addNotification({icon:"vicon vicon-reload",position:"topCenter",text:window.vibebp.translations.load_new_data,actions:[{label:window.vibebp.translations.refresh,event:"reload_last_request",url:l[l.length-1]}]})}))},n)c(s);Promise.all(o).then((function(){r.remove()}));case 8:case"end":return t.stop()}}),t)})))()})),Jr=1}};function Gr(e){return function(e){if(Array.isArray(e))return Yr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||Wr(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function zr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qr(Object(n),!0).forEach((function(t){Br(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Br(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hr(e){return(Hr="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})(e)}function Kr(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function Vr(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Kr(o,r,a,i,l,"next",e)}function l(e){Kr(o,r,a,i,l,"throw",e)}i(void 0)}))}}function $r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||Wr(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Wr(e,t){if(e){if("string"==typeof e)return Yr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Yr(e,t):void 0}}function Yr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Zr=wp.element,Qr=(Zr.createElement,Zr.useState),Xr=Zr.useEffect,ea=Zr.Fragment,ta=Zr.render,na=wp.data,ra=na.dispatch,aa=na.select,oa=1,ia=function(e){var t=null,n=null,r=$r(Qr(!1),2),a=r[0],o=r[1],l=$r(Qr(!1),2),c=l[0],s=l[1],d=$r(Qr({}),2),u=d[0],p=d[1],m=$r(Qr(!0),2),f=m[0],b=m[1],w=$r(Qr(!1),2),g=w[0],y=w[1],h=$r(Qr(!1),2),_=h[0],E=h[1],O=$r(Qr(!1),2),S=(O[0],O[1],$r(Qr(!0),2)),N=S[0],P=S[1],k=$r(Qr(!1),2),j=k[0],I=k[1],A=$r(Qr(!1),2),x=A[0],C=A[1],M=$r(Qr("login_popup "+window.vibebp.style),2),L=M[0],D=M[1],U=$r(Qr(!1),2),R=(U[0],U[1],$r(Qr([]),2)),J=(R[0],R[1],$r(Qr(!1),2)),F=(J[0],J[1]),G=$r(Qr(!0),2),z=G[0],B=G[1],H=$r(Qr(!0),2),K=H[0],V=H[1],$=$r(Qr(!1),2),W=$[0],Y=$[1],Z=$r(Qr(!1),2),Q=Z[0],X=Z[1],ee=$r(Qr(!1),2),te=ee[0],ne=ee[1],re=$r(Qr({}),2),ae=re[0],oe=re[1];window.vibebp.settings.firebase_config&&"undefined"!=typeof firebase&&(firebase.apps.length||firebase.initializeApp(JSON.parse(window.vibebp.settings.firebase_config)));Xr((function(){return function(){0}}),[]),Xr((function(){if(!f){var e=new URL(window.location.href),t=e.searchParams.get("action"),n=e.searchParams.get("key"),r=decodeURIComponent(e.searchParams.get("login"));"rp"==t&&n&&n.length&&r&&r.length&&(s(!0),D(L+" active"),oe({key:n,user_login:r}))}}),[f]),Xr((function(){return Vr(regeneratorRuntime.mark((function e(){var t,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=(new Date).getTime(),e.next=3,localforage.getItem("vibebp_last_post_requests_time");case 3:(r=e.sent)?(r=parseInt(r),window.vibebp.settings.post_data_check_interval=parseInt(window.vibebp.settings.post_data_check_interval),n=t-r<window.vibebp.settings.post_data_check_interval?setTimeout(se,window.vibebp.settings.post_data_check_interval-(t-r)):setTimeout(se,window.vibebp.settings.post_data_check_interval)):n=setTimeout(se,window.vibebp.settings.post_data_check_interval);case 5:case"end":return e.stop()}}),e)})))(),function(){n&&clearTimeout(n)}}),[te]),Xr((function(){return Q&&(t=setTimeout((function(){fetch("".concat(window.vibebp.api.regenerate_token,"?client_id=").concat(window.vibebp.settings.client_id,"&force"),{method:"post",body:JSON.stringify({token:aa("vibebp").getToken()})}).then((function(e){return e.json()})).then((function(e){console.log("refresh VibeBP token"),ra("vibebp").setToken(e.token),localforage.setItem("bp_login_token",e.token),X(parseInt(e.expires))}))}),1e3*parseInt(Q)-(new Date).getTime()-12e4)),function(){t&&clearTimeout(t)}}),[Q]),Xr((function(){document.addEventListener("tokenGenerated",(function(){Y(!W)})),window.vibebp.settings.email_login&&I(!0),localforage.getItem("bp_user").then((function(e){e&&("object"!==Hr(e)?y(JSON.parse(e)):y(e))}));var e=setTimeout((function(){B(!1)}),5e3);return localforage.getItem("loggedInNumber").then((function(e){e&&ra("vibebp").setData("loggedInNumber",e)})),document.addEventListener("userLoaded",Fr,{once:!0,passive:!0}),document.addEventListener("reload_last_request",ie,{once:!1,passive:!0}),function(){clearTimeout(e),document.removeEventListener("userLoaded",Fr),document.removeEventListener("reload_last_request",ie)}}),[]),Xr((function(){new Promise((function(e){e(localforage.getItem("bp_login_token"))})).then((function(e){e?(b(!0),aa("vibebp").setToken(e),console.log("found"),aa("vibebp").verifyUser("".concat(window.vibebp.api.validate_token,"?client_id=").concat(window.vibebp.settings.client_id,"&force"),e),T.subscribe((function(){if(N){void 0!==T.getState().user&&p(T.getState().user),aa("vibebp").getUser()&&Object.keys(aa("vibebp").getUser()).length&&document.dispatchEvent(new CustomEvent("userLoaded",{detail:{userLoaded:T.getState().user}}));var t=aa("vibebp").getNotifications();if(t&&t.length?t.map((function(e,t){var n="var(--dark)",r="",a="var(--white)";if(e.hasOwnProperty("backgroundColor")&&e.backgroundColor)n=e.backgroundColor;else switch(e.type){case"error":n="var(--error)",r="vicon vicon-alert";break;case"success":n="var(--success)",r="vicon vicon-check";break;default:n="var(--dark)"}e.hasOwnProperty("textColor")&&e.textColor&&(a=e.textColor);var o="bottomRight";if(e.hasOwnProperty("position")&&e.position&&(o=e.position),!("object"!==Hr(window.iziToast)||e.hasOwnProperty("read")&&e.read)){var i={title:void 0!==e.title?e.title:"",message:void 0!==e.text?e.text:"",icon:r,backgroundColor:n,titleColor:a,messageColor:a,iconColor:a,progressBarColor:"var(--primary)",rtl:window.vibebp.settings.is_rtl,position:o,onOpened:function(){}};e.iconUrl&&(i.iconUrl=e.iconUrl),e.icon&&(i.icon=e.icon),e.hasOwnProperty("actions")&&e.actions&&e.actions.length&&(i.buttons=[],e.actions.map((function(t){i.buttons.push(['<a className="link">'+t.label+"</a>",function(n,r){var a=new CustomEvent(t.event,{detail:zr(zr({},t),{},{item_id:e.item_id,user_id:aa("vibebp").getUser().id})});document.dispatchEvent(a)}])}))),window.iziToast.show(i)}ce(e)})):F(!1),document.querySelector("body").classList.remove("logged-out"),document.querySelector("body").classList.add("logged-in"),P(!1),T.getState().user&&Object.keys(T.getState().user).length&&(B(!1),window.vibebp.settings.firebase_config&&"undefined"!=typeof firebase&&firebase.auth()&&!firebase.auth().currentUser)){var n=aa("vibebp").getUser();firebase.auth().signInWithEmailAndPassword(n.email,n.refresh_token)}!aa("vibebp").getData("loggedinMenu")&&oa?(oa=0,fetch("".concat(window.vibebp.api.url,"/loggedinmenu"),{method:"post",body:JSON.stringify({token:e})}).then((function(e){return e.json()})).then((function(e){var t;e.hasOwnProperty("data")&&e.data.hasOwnProperty("status")&&401===e.data.status&&b(!1),T.getState().user&&Object.keys(T.getState().user).length&&b(!1),e.status&&(ra("vibebp").setData("loggedinMenu",e.menu),document.querySelector(".vibebp-login").setAttribute("href","#")),e.hasOwnProperty("code")&&401==(null===(t=e.data)||void 0===t?void 0:t.status)&&document.dispatchEvent(new Event("vibebp_logout"))}))):document.querySelector(".vibebp-login").setAttribute("href","#")}}))):(B(!1),b(!1))}))}),[W]),Xr((function(){var e=[];return window.vibebp.settings.firebase_config&&"undefined"!=typeof firebase&&"function"==typeof firebase.database&&Object.keys(u).length&&(K&&firebase.auth()&&firebase.auth().currentUser&&(firebase.database().ref("users/".concat(u.id,"/status")).once("value").then((function(e){if(e.exists()){var t=e.val();firebase.database().ref("users/".concat(u.id,"/status")).set(t+1)}else firebase.database().ref("users/".concat(u.id,"/status")).set(1)})),firebase.database().ref("users/".concat(u.id,"/status")).onDisconnect().set(0),fetch("".concat(window.vibebp.api.url,"/followers"),{method:"post",body:JSON.stringify({token:aa("vibebp").getToken()})}).then((function(e){return e.json()})).then((function(e){e.status&&e.followers.map((function(e){firebase.database().ref("users/".concat(e.ID,"/status")).once("value").then((function(t){t.exists()&&t.val()&&firebase.database().ref("notifications/".concat(e.ID)).push({sender:aa("vibebp").getUser().id,type:"user_online",status:1,time:(new Date).getTime()})}))}))})),V(!1)),window.addEventListener("online",(function(){ra("vibebp").addNotification({text:window.vibebp.translations.online})}),!1),window.addEventListener("offline",(function(){ra("vibebp").addNotification({text:window.vibebp.translations.offline})}),!1)),u.hasOwnProperty("exp")&&Q!=u.exp&&X(parseInt(u.exp)),function(){e.length&&e.map((function(e){clearTimeout(e)}))}}),[u]),Xr((function(){T.getState().user&&Object.keys(T.getState().user)&&p(T.getState().user)}),[T.getState().user]),Xr((function(){document.addEventListener("vibebp_show_login_popup",(function(){T.getState().user&&Object.keys(T.getState().user).length||(s(!0),setTimeout((function(){D(L+" active")}),30))})),window.innerWidth<1024&&"undefined"!=typeof firebase&&firebase.hasOwnProperty("auth")&&firebase.auth().getRedirectResult().then((function(e){if(e.credential){var t=e.user,n=e.credential;n.hasOwnProperty("providerId")&&n.providerId&&a!==n.providerId&&(o(n.providerId),document.dispatchEvent(new Event("vibebp_show_login_popup")));n.accessToken;ra("vibebp").setData("firebaseUser",t),t.getIdToken().then((function(t){le(e,t).then((function(e){ra("vibebp").setUser(e)}))}))}e.user})).catch((function(e){console.log(e)}))}),[]);var ie=function(e){e.detail.hasOwnProperty("url")&&e.detail.url&&(console.log(e.detail.url),localforage.removeItem(e.detail.url).then((function(){document.dispatchEvent(new Event("vibebp_component_reload"))})))},le=function(e,t){return fetch("".concat(window.vibebp.api.url,"/sociallogin?client_id=").concat(window.vibebp.settings.client_id,"&nocache"),{method:"post",body:JSON.stringify({social:e.credential.signInMethod,client_id:window.vibebp.settings.client_id,user:{email:e.user.email,uid:e.user.uid,name:e.user.displayName,avatar:e.user.photoURL,phoneNumber:e.user.phoneNumber,last_login:e.user.metadata.lastSignInTime,create_time:e.user.metadata.creationTime},idToken:t})}).then((function(e){return e.json()})).then((function(t){if(t.status)return localforage.setItem("bp_login_token",t.token),fetch("".concat(window.vibebp.api.validate_token,"?client_id=").concat(window.vibebp.settings.client_id,"&force"),{method:"post",body:t.token}).then((function(e){return e.json()})).then((function(n){if(n.hasOwnProperty("data"))return"undefined"!=typeof firebase&&firebase&&firebase.hasOwnProperty("database")&&window.vibebp.settings.firebase_config&&firebase.database().ref("users/".concat(n.data.data.user.id,"/firebaseUid")).set(e.user.uid),i(e.user.uid).then((function(e){if(!e||!e.length){if(localforage.setItem("bp_user",JSON.stringify(n.data.data.user)),sessionStorage.setItem("bp_user",JSON.stringify(n.data.data.user)),p(n.data.data.user),ra("vibebp").setToken(t.token),ra("vibebp").setUser(n.data.data.user),document.querySelector("body").classList.add("vibebp-logged-in"),window.vibebp.settings.login_redirect&&n.hasOwnProperty("redirect_component")&&n.redirect_component){var r="";r=n.redirect_component.split("http").length>1?n.redirect_component:n.redirect_component.split("#").length>1?window.vibebp.settings.login_redirect+n.data.data.user.slug+n.redirect_component:window.vibebp.settings.login_redirect+n.data.data.user.slug+"#"+n.redirect_component,window.location.href=r}var a=sessionStorage.getItem("loggedinmenu");return a?(ra("vibebp").setData("loggedinMenu",JSON.parse(a)),document.querySelector(".vibebp-login").setAttribute("href","#")):fetch("".concat(window.vibebp.api.url,"/loggedinmenu"),{method:"post",body:JSON.stringify({token:t.token})}).then((function(e){return e.json()})).then((function(e){var t;e.status&&(ra("vibebp").setData("loggedinMenu",e.menu),document.querySelector(".vibebp-login").setAttribute("href","#")),e.hasOwnProperty("code")&&401==(null===(t=e.data)||void 0===t?void 0:t.status)&&document.dispatchEvent(new Event("vibebp_logout")),e.menu})),n.data.data.user}document.dispatchEvent(new Event("vibebp_logout"))}));document.dispatchEvent(new Event("vibebp_logout"))}))}))},ce=function(e){if(e.hasOwnProperty("read")&&e.read)return!1;var t=Gr(aa("vibebp").getNotifications()),n=t.findIndex((function(t){return t.id===e.id}));n>=0&&(t[n].read=!0,e.read=!0,aa("vibebp").updateNotification(e))},se=function(){Vr(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,localforage.getItem("post_data");case 2:if(!(t=e.sent)){e.next=7;break}return e.delegateYield(regeneratorRuntime.mark((function e(){var r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=JSON.parse(t),Gr(t),r=[],!t||!t.length){e.next=23;break}n=0;case 5:if(!(n<t.length)){e.next=14;break}return(a=t[n].data).hasOwnProperty("token")&&(a.token=aa("vibebp").getToken()),e.next=10,fetch(t[n].url+"&nocache",{method:"post",headers:t[n].headers,body:JSON.stringify(a)}).then(function(){var e=Vr(regeneratorRuntime.mark((function e(a){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.ok||r.push(t[n]);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){console.log(e),r.push(t[n])}));case 10:console.log("hit ended");case 11:n++,e.next=5;break;case 14:return e.next=16,localforage.setItem("vibebp_last_post_requests_time",(new Date).getTime());case 16:if(console.log(r),r.length)for(n=r.length-1;n>=0;n--)r[n].hasOwnProperty("count")||(r[n].count=0),r[n].count++,r[n].count>10&&r.splice(n,1);return e.next=20,localforage.setItem("post_data",JSON.stringify(r));case 20:ne(Math.random()),e.next=26;break;case 23:return e.next=25,localforage.setItem("vibebp_last_post_requests_time",(new Date).getTime());case 25:ne(Math.random());case 26:case"end":return e.stop()}}),e)}))(),"t0",5);case 5:e.next=10;break;case 7:return e.next=9,localforage.setItem("vibebp_last_post_requests_time",(new Date).getTime());case 9:ne(Math.random());case 10:case"end":return e.stop()}}),e)})))()};return wp.element.createElement(ea,null,"static"!=e.type?u&&Object.keys(u).length?wp.element.createElement("div",{className:"loggedin_user_div"},wp.element.createElement("a",{className:"loggedin_user","data-id":u.id,onClick:function(){E(!_)}},wp.element.createElement("img",{src:u.avatar,alt:u.displayname}),wp.element.createElement("span",{className:"vibebp_name"},u.displayname)),_?wp.element.createElement(Or,{logout:function(){if("undefined"!=typeof firebase&&firebase&&firebase.hasOwnProperty("database")&&window.vibebp.settings.firebase_config&&window.vibebp.settings.session_lock&&firebase.auth().currentUser){var e=new CustomEvent("userLogout",{detail:{userLoaded:!0,loggedOut:!0}});document.dispatchEvent(e),firebase.database().ref("users/".concat(u.id,"/status")).set(0).then((function(){document.querySelector("body").classList.add("vibebp_logout"),firebase.auth().signOut().then((function(){p({}),aa("vibebp").logout()}),(function(e){console.log("logout failed")}))}))}else{e=new CustomEvent("userLogout",{detail:{userLoaded:!0,loggedOut:!0}});document.dispatchEvent(e),document.querySelector("body").classList.add("vibebp_logout"),window.vibebp.settings.firebase_config?firebase.auth().signOut().then((function(){p({}),aa("vibebp").logout()}),(function(e){console.log("logout failed")})):(p({}),aa("vibebp").logout())}}}):""):wp.element.createElement("a",{onClick:function(e){e.stopPropagation(),e.target.parentElement.classList.contains("is_loading")||(s(!0),setTimeout((function(){D(L+" active")}),30))}},z?"...":wp.element.createElement("span",{dangerouslySetInnerHTML:{__html:e.title}})):"",c||"static"==e.type&&u&&!Object.keys(u).length?ReactDOM.createPortal(wp.element.createElement("div",{className:e.hasOwnProperty("type")&&"static"==e.type?"static_wrapper":"loginpopup_wrapper",onClick:function(e){e.stopPropagation(),-1!==e.target.className.indexOf("loginpopup_wrapper")&&(D(L.replace(/active/g)),s(!1))}},wp.element.createElement("div",{className:L},window.vibebp.settings.customizer.login_image.length?wp.element.createElement("div",{className:"login_popup_bg_img"},wp.element.createElement("img",{src:window.vibebp.settings.customizer.login_image})):"",e.hasOwnProperty("type")&&"static"==e.type&&f?wp.element.createElement("div",{className:"login_popup_content"},wp.element.createElement("h2",{dangerouslySetInnerHTML:{__html:window.vibebp.translations.login_heading}}),g?wp.element.createElement("h2",{dangerouslySetInnerHTML:{__html:g.displayname}}):wp.element.createElement("h2",null,"...")):wp.element.createElement("div",{className:window.vibebp.settings.email_login?"login_popup_content email_login":"login_popup_content"},ae.hasOwnProperty("key")&&ae.key.length?wp.element.createElement(Mr,{resetPwdArgs:ae,back:function(){oe({})}}):window.vibebp.settings.email_login?x?wp.element.createElement(fr,{setRegistration:C}):wp.element.createElement(ea,null,wp.element.createElement(q,{setemailSignIn:I,setUser:function(e){p(e),s(!1)}}),j?wp.element.createElement(v,{setLoginpopupClass:D,setUser:function(e){p(e),s(!1)},setRegistration:C,setemailSignIn:I,childProviderId:a}):""):j?wp.element.createElement(q,{setemailSignIn:I,setUser:function(e){p(e),s(!1)}}):x?wp.element.createElement(fr,{setRegistration:C}):wp.element.createElement(v,{setLoginpopupClass:D,setUser:function(e){p(e),s(!1)},setRegistration:C,setemailSignIn:I,childProviderId:a}),"static"!=e.type?wp.element.createElement("a",{onClick:function(e){e.stopPropagation(),D(L.replace(/active/g)),s(!1)},className:"vicon-close"}):""))),document.querySelector("#vibebp_login_wrapper")):"","")},la=0;document.addEventListener("DOMContentLoaded",(function(){document.querySelector(".vibebp-login")&&(la||(document.querySelectorAll(".vibebp-login").forEach((function(e){ta(wp.element.createElement(ia,{type:document.querySelector(".vibebp-login").getAttribute("type"),title:e.innerHTML}),e)})),la=1)),document.addEventListener("wp_login_sync",(function(){document.querySelector(".vibebp-login")&&document.querySelectorAll(".vibebp-login").forEach((function(e){ta(wp.element.createElement(ia,{type:document.querySelector(".vibebp-login").getAttribute("type"),title:e.innerHTML}),e)}))}))}),!1),document.addEventListener("vibebp_logout",(function(){window.vibebp.settings.firebase_config&&firebase&&firebase.auth()?firebase.auth().signOut().then((function(){aa("vibebp").logout()}),(function(e){console.log("logout failed")})):aa("vibebp").logout()})),document.querySelector(".vibebp-login")&&document.querySelector(".vibebp-login")&&(la||(document.querySelectorAll(".vibebp-login").forEach((function(e){ta(wp.element.createElement(ia,{type:document.querySelector(".vibebp-login").getAttribute("type"),title:e.innerHTML}),e)})),la=1))}]);