!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))}]);
!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){},function(e,t,n){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,c,o=[],l=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(o.push(r.value),o.length!==t);l=!0);}catch(e){u=!0,a=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw a}}return o}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return a(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 a(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 a(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}n.r(t);var i=wp.element,c=(i.createElement,i.useState),o=i.useEffect,l=(i.Fragment,i.render,wp.data),u=(l.dispatch,l.select,function(e,t,n,r,a,i){document.cookie=e+"="+escape(t)+(n?"; expires="+n:"")+(r?"; path="+r:"")+(a?"; domain="+a:window.location.hostname)+(i?"; secure":"")}),s=function(e){var t=" "+document.cookie,n=" "+e+"=",r=null,a=0,i=0;return t.length>0&&-1!=(a=t.indexOf(n))&&(a+=n.length,-1==(i=t.indexOf(";",a))&&(i=t.length),r=unescape(t.substring(a,i))),r},m=function(e){var t=r(c(e.time),2),n=t[0],a=(t[1],r(c(""),2)),i=a[0],l=a[1],u=function(){var t=0,r=0,a=Math.floor((n-(new Date).getTime())/1e3);a>60&&(t=(t=Math.floor(a/60))<10?"0"+t.toString():t.toString()),r=(r=Math.floor(a%60).toString().padStart(2,"0"))<10?"0"+r.toString():r.toString(),a<=0?(l(window.vibebp_cart.translations.timeout),e.removeItem()):l(t+":"+r)};return o((function(){var e=setInterval(u,1e3);return function(){clearInterval(e)}}),[]),wp.element.createElement("span",{className:"clock"},i)},p=void 0;function d(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||y(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 f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,c,o=[],l=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(o.push(r.value),o.length!==t);l=!0);}catch(e){u=!0,a=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw a}}return o}}(e,t)||y(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 y(e,t){if(e){if("string"==typeof e)return _(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)?_(e,t):void 0}}function _(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 b=wp.element,w=(b.createElement,b.useState),v=b.useEffect,h=b.Fragment,g=(b.useRef,wp.data),E=(g.dispatch,g.select,function(e){var t=f(w(!1),2),n=t[0],r=t[1],a=f(w(!1),2),i=a[0],c=a[1],o=f(w([]),2),l=o[0],y=o[1],_=f(w({}),2),b=(_[0],_[1]);v((function(){setTimeout((function(){r(!0)}),200);return function(){r(!1)}}),[]),v((function(){return document.querySelector("body").addEventListener("cart_totals_refreshed",g),function(){document.querySelector("body").removeEventListener("cart_totals_refreshed",g)}}),[]),v((function(){return g(),document.addEventListener("vibebp_cart_updated",g),function(){document.removeEventListener("vibebp_cart_updated",g)}}),[]),String.prototype.insert=function(e,t){var n=e<0?p.length+e:e;return p.substring(0,n)+t+p.substr(n)};var g=function(){c(!0),fetch("".concat(window.vibebp_cart.api.get,"?client_id=").concat(window.vibebp.settings.client_id,"&force"),{method:"get"}).then((function(e){return e.json()})).then((function(e){b(e);var t=[];e.hasOwnProperty("items")&&e.items.length&&e.items.map((function(e){-1==t.findIndex((function(t){return t.key==e.id}))&&t.push({id:e.id,key:e.key,title:e.name,quantity:e.quantity,price:{currency_prefix:e.totals.currency_prefix,currency_suffix:e.totals.currency_suffix,amount:[e.totals.line_subtotal.slice(0,e.totals.line_subtotal.length-parseInt(e.totals.currency_minor_unit)),".",e.totals.line_subtotal.slice(e.totals.line_subtotal.length-parseInt(e.totals.currency_minor_unit))].join("")}})}));var n=s("appointment_products"),r=s("cart_items");n&&(n=JSON.parse(n)),Array.isArray(n)&&n.length&&n.map((function(e){var n,r="";e.price.currency_html.indexOf(e.price.amount)?n=e.price.currency_html.replace(e.price.amount,""):r=e.price.currency_html.replace(e.price.amount,""),t.push({key:e.id,id:e.id,title:e.title+"["+e.appointment_id+"]",expiry:e.expiry,image:e.image,price:{currency_html:e.price.currency_html,currency_prefix:n,currency_suffix:r,amount:e.price.amount}})})),r&&(r=JSON.parse(r)),Array.isArray(r)&&r.length&&r.map((function(e){var n,r="";e.price.currency_html.indexOf(e.price.amount)?n=e.price.currency_html.replace(e.price.amount,""):r=e.price.currency_html.replace(e.price.amount,""),t.push({key:e.id,id:e.id,title:e.title,image:e.image,price:{currency_html:e.price.currency_html,currency_prefix:n,currency_suffix:r,amount:e.price.amount}})})),localforage.setItem("cart_item_count",t.length),document.dispatchEvent(new Event("vibebp_update_cart")),y(t),c(!1)}))},E=function(t){fetch("".concat(window.vibebp_cart.api.remove_item,"?key=").concat(t,"&client_id=").concat(window.vibebp.settings.client_id,"&force"),{method:"post",headers:{Nonce:window.vibebp_cart.settings.nonce},body:JSON.stringify({key:t})}).then((function(e){return e.json()})).then((function(e){console.log(e)}));var n=s("appointment_products");if(n&&(n=JSON.parse(n)).findIndex((function(e){return e.id==t}))>-1){n.splice(n.findIndex((function(e){return e.id==t})),1);var r="/";r="undefined"==typeof VIBEAPPOINTMENTS?window.vibebp_cart.settings.cookiepath:VIBEAPPOINTMENTS.settings.cookiepath,u("appointment_products",JSON.stringify(n),new Date((new Date).setMinutes((new Date).getMinutes()+15)).toUTCString(),r,window.location.hostname)}var a=s("cart_items");a&&(a=JSON.parse(a)).findIndex((function(e){return e.id==t}))>-1&&(a.splice(a.findIndex((function(e){return e.id==t})),1),u("cart_items",JSON.stringify(a),new Date((new Date).setMinutes((new Date).getMinutes()+15)).toUTCString(),window.vibebp_cart.settings.cookiepath,window.location.hostname)),e.update()},S=function(t,n){fetch("".concat(window.vibebp_cart.api.update_item,"?key=").concat(t,"&quantitiy=").concat(n,"&client_id=").concat(window.vibebp.settings.client_id,"&force"),{method:"post",headers:{Nonce:window.vibebp_cart.settings.nonce},body:JSON.stringify({key:t,quantity:n})}).then((function(e){return e.json()})).then((function(t){e.update()}))};return wp.element.createElement("div",{className:"vibebp_body_wrapper"},wp.element.createElement("span",{className:"vibebp_close",onClick:e.close}),wp.element.createElement("div",{className:n?"vibebp_cart_wrapper active":"vibebp_cart_wrapper"},wp.element.createElement("div",{className:"vibebp_cart"},wp.element.createElement("strong",null,wp.element.createElement("span",null,wp.element.createElement("span",{className:"vicon vicon-arrow-right",onClick:e.close}),window.vibebp_cart.translations.cart),wp.element.createElement("span",{className:"badge"},l.length?l.length:"")),wp.element.createElement("div",{className:"vibebp_cart_body"},i?"...":l.length?l.map((function(e,t){return wp.element.createElement("div",{className:"cart_item_wrapper",key:t},wp.element.createElement("div",{className:"cart_item"},e.image?wp.element.createElement("img",{src:e.image,className:"image"}):wp.element.createElement("svg",{className:"image",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},wp.element.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),wp.element.createElement("path",{d:"M4.828 21l-.02.02-.021-.02H2.992A.993.993 0 012 20.007V3.993A1 1 0 012.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 01-.992.993H4.828zM20 15V5H4v14L14 9l6 6zm0 2.828l-6-6L6.828 19H20v-1.172zM8 11a2 2 0 110-4 2 2 0 010 4z"})),wp.element.createElement("span",{className:"cart_item_title"},wp.element.createElement("span",{dangerouslySetInnerHTML:{__html:e.title}}),e.hasOwnProperty("desc")?wp.element.createElement("span",{dangerouslySetInnerHTML:{__html:e.desc}}):"",e.price.hasOwnProperty("currency_html")?wp.element.createElement("span",{dangerouslySetInnerHTML:{__html:e.price.currency_html}}):e.hasOwnProperty("price")?wp.element.createElement("span",{dangerouslySetInnerHTML:{__html:e.price.currency_prefix+e.price.amount+e.price.currency_suffix}}):"",e.hasOwnProperty("expiry")?wp.element.createElement(m,{time:new Date(e.expiry).getTime(),removeItem:function(){return E(e.key)}}):"",wp.element.createElement("span",{className:"small underline",onClick:function(){var n=d(l);n.splice(t,1),y(n),E(e.key)}},window.vibebp_cart.translations.removeItem)),e.hasOwnProperty("quantity")?wp.element.createElement("span",{className:"quantity"},e.quantity>0?wp.element.createElement("span",{className:"vicon vicon-minus",onClick:function(n){var r=d(l);r[t].quantity--,r[t].quantity<=0?(r.splice(t,1),E(e.key)):S(e.key,r[t].quantity),y(r)}}):wp.element.createElement("span",null),wp.element.createElement("span",null,e.quantity),wp.element.createElement("span",{className:"vicon vicon-plus",onClick:function(){var n=d(l);n[t].quantity++,y(n),S(e.key,n[t].quantity)}})):""))})):wp.element.createElement("span",{className:"vbp_error"},window.vibebp_cart.translations.cart_no_items)),wp.element.createElement("div",{className:"vibebp_cart_footer"},l.length?wp.element.createElement(h,null,window.vibebp_cart.settings.hasOwnProperty("continue_shopping_link")&&window.vibebp_cart.settings.continue_shopping_link?wp.element.createElement("a",{href:window.vibebp_cart.settings.continue_shopping_link,className:"button is-primary"},window.vibebp_cart.translations.continue_shopping):wp.element.createElement("a",{onClick:e.close,className:"button is-primary"},window.vibebp_cart.translations.continue_shopping),l.filter((function(e){return"credits"==e.type})).length?wp.element.createElement("a",{className:"button is-primary"},window.vibebp_cart.translations.complete_purchase_via_credits):wp.element.createElement("a",{href:window.vibebp_cart.settings.cart+"?"+Math.round(1e4*Math.random()),className:"button is-primary"},window.vibebp_cart.translations.view_cart)):wp.element.createElement("a",{className:"button",onClick:e.close},wp.element.createElement("span",{className:"vicon vicon-close"})," ",window.vibebp_cart.translations.close)))))});function S(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,c,o=[],l=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(o.push(r.value),o.length!==t);l=!0);}catch(e){u=!0,a=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(u)throw a}}return o}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return O(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 O(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 O(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 I=wp.element,N=(I.createElement,I.useState),x=I.useEffect,A=(I.Fragment,I.useRef,wp.data),j=(A.dispatch,A.select,function(e){var t=S(N(!1),2),n=t[0],r=t[1],a=S(N(0),2),i=a[0],c=a[1],o=function(){r(!0)};x((function(){var e=function(){var e=parseInt(sessionStorage.getItem("cart_item_count"));sessionStorage.setItem("cart_item_count",e+1),c(e+1)},t=function(){var e=parseInt(sessionStorage.getItem("cart_item_count"));sessionStorage.setItem("cart_item_count",e-1),c(e-1)};return"undefined"!=typeof jQuery&&(jQuery(document.body).on("added_to_cart",e),jQuery(document.body).on("removed_from_cart updated_cart_totals wc_cart_emptied",t)),function(){"undefined"!=typeof jQuery&&(jQuery(document.body).on("added_to_cart",e),jQuery(document.body).on("removed_from_cart updated_cart_totals wc_cart_emptied",t))}}),[]);var l=function(){var e=s("appointment_products");e&&(e=JSON.parse(e));var t=s("cart_items"),n=0;Array.isArray(e)&&e.length&&(n=e.length),Array.isArray(t)&&t.length&&(n+=t.length),fetch("".concat(window.vibebp_cart.api.get,"?client_id=").concat(window.vibebp.settings.client_id,"&force"),{method:"get"}).then((function(e){return e.json()})).then((function(r){r.hasOwnProperty("items")&&r.items.length&&(r.items.map((function(r){Array.isArray(t)&&t.length&&-1==t.findIndex((function(e){return e.id==r.id}))&&n++,Array.isArray(e)&&e.length&&-1==e.findIndex((function(e){return e.id==r.id}))&&n++})),n<r.items_count&&(n=r.items_count)),c(n),sessionStorage.setItem("cart_item_count",n)}))};return x((function(){return l(),document.addEventListener("vibebp_update_cart",l),document.addEventListener("vibebp_show_cart",o),function(){document.removeEventListener("vibebp_show_cart",o),document.removeEventListener("vibebp_update_cart",l)}}),[]),wp.element.createElement("span",{className:"vibebp_cart"},wp.element.createElement("svg",{onClick:function(){return r(!0)},xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},wp.element.createElement("path",{fill:"currentColor",d:"M4 6.414L.757 3.172l1.415-1.415L5.414 5h15.242a1 1 0 01.958 1.287l-2.4 8a1 1 0 01-.958.713H6v2h11v2H5a1 1 0 01-1-1V6.414zM6 7v6h11.512l1.8-6H6zm-.5 16a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm12 0a1.5 1.5 0 110-3 1.5 1.5 0 010 3z"})),i?wp.element.createElement("span",null,i):"",n?ReactDOM.createPortal(wp.element.createElement(E,{update:l,close:function(e){r(!1)}}),document.body):"")}),k=(n(0),wp.element),M=(k.createElement,k.useState,k.useEffect,k.Fragment,k.render),T=wp.data;T.dispatch,T.select;document.addEventListener("DOMContentLoaded",(function(){document.querySelector(".vibebp-cart")&&M(wp.element.createElement(j,null),document.querySelector(".vibebp-cart"))}))}]);
!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=1)}([function(t,e,r){},function(t,e,r){"use strict";function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e,r){return(e=function(t){var e=function(t,e){if("object"!==n(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"===n(e)?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function i(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */i=function(){return t};var t={},e=Object.prototype,r=e.hasOwnProperty,o=Object.defineProperty||function(t,e,r){t[e]=r.value},a="function"==typeof Symbol?Symbol:{},c=a.iterator||"@@iterator",u=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function f(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{f({},"")}catch(t){f=function(t,e,r){return t[e]=r}}function s(t,e,r,n){var i=e&&e.prototype instanceof d?e:d,a=Object.create(i.prototype),c=new O(n||[]);return o(a,"_invoke",{value:_(t,r,c)}),a}function p(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=s;var h={};function d(){}function v(){}function m(){}var y={};f(y,c,(function(){return this}));var g=Object.getPrototypeOf,w=g&&g(g(P([])));w&&w!==e&&r.call(w,c)&&(y=w);var b=m.prototype=d.prototype=Object.create(y);function E(t){["next","throw","return"].forEach((function(e){f(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){var i;o(this,"_invoke",{value:function(o,a){function c(){return new e((function(i,c){!function o(i,a,c,u){var l=p(t[i],t,a);if("throw"!==l.type){var f=l.arg,s=f.value;return s&&"object"==n(s)&&r.call(s,"__await")?e.resolve(s.__await).then((function(t){o("next",t,c,u)}),(function(t){o("throw",t,c,u)})):e.resolve(s).then((function(t){f.value=t,c(f)}),(function(t){return o("throw",t,c,u)}))}u(l.arg)}(o,a,i,c)}))}return i=i?i.then(c,c):c()}})}function _(t,e,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return N()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var c=j(a,r);if(c){if(c===h)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var u=p(t,e,r);if("normal"===u.type){if(n=r.done?"completed":"suspendedYield",u.arg===h)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n="completed",r.method="throw",r.arg=u.arg)}}}function j(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return e.delegate=null,"throw"===r&&t.iterator.return&&(e.method="return",e.arg=void 0,j(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+r+"' method")),h;var o=p(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,h;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,h):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,h)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function L(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function O(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function P(t){if(t){var e=t[c];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,o=function e(){for(;++n<t.length;)if(r.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return o.next=o}}return{next:N}}function N(){return{value:void 0,done:!0}}return v.prototype=m,o(b,"constructor",{value:m,configurable:!0}),o(m,"constructor",{value:v,configurable:!0}),v.displayName=f(m,l,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===v||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,m):(t.__proto__=m,f(t,l,"GeneratorFunction")),t.prototype=Object.create(b),t},t.awrap=function(t){return{__await:t}},E(x.prototype),f(x.prototype,u,(function(){return this})),t.AsyncIterator=x,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new x(s(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},E(b),f(b,l,"Generator"),f(b,c,(function(){return this})),f(b,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function t(){for(;r.length;){var n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return t.done=!0,t}},t.values=P,O.prototype={constructor:O,reset:function(t){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(L),!t)for(var e in this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(r,n){return a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),u=r.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,h):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),h},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),L(r),h}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;L(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:P(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),h}},t}function a(t,e,r,n,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void r(t)}c.done?e(u):Promise.resolve(u).then(n,o)}function c(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var i=t.apply(e,r);function c(t){a(i,n,o,c,u,"next",t)}function u(t){a(i,n,o,c,u,"throw",t)}c(void 0)}))}}function u(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,i,a,c=[],u=!0,l=!1;try{if(i=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=i.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,o=t}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return l(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return l(t,e)}(t,e)||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 l(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}r.r(e);var f=wp.element,s=(f.createElement,f.useState),p=f.useEffect,h=f.Fragment,d=f.useRef,v=wp.data,m=(v.dispatch,v.select,function(t){var e=d(null),r=u(s(0),2),n=r[0],a=r[1],l=u(s(1),2),f=l[0],v=l[1],m=u(s(null),2),y=m[0],g=m[1],w=u(s(Math.floor(n/f)),2),b=w[0],E=w[1],x=u(s(null),2),_=x[0],j=x[1],S=u(s(1),2),L=S[0],O=S[1],P=u(s({}),2),N=P[0],k=P[1],A=function(t){return new Promise((function(e){return setTimeout((function(){e()}),t)}))};p((function(){return pdfjsLib.getDocument(t.url).then((function(t){j(t),console.log("@@--\x3e",t.numPages),O(t.numPages)})),document.addEventListener("visibilitychange",T),function(){document.removeEventListener("visibilitychange",T)}}),[t.url]);var T=function(){document.hidden?console.log("pdf Browser tab is hidden"):pdfjsLib.getDocument(t.url).then((function(t){j(t),O(t.numPages)}))};p((function(){L&&null!=_&&I()}),[L,y,f,n,_,b]);var q=function(t){if("prev"===t){if(0===n)return;a(n-f),n<0&&a(0)}if("zoom_out"===t&&y>.5&&g(y-.5),"zoom_in"===t&&g(y+.5),"next"===t){if(n===L-1)return;a(n+f),n>L-1&&a(L-1)}};p((function(){if(e){var t=e.current.getBoundingClientRect();k({width:t.width+"px"})}}),[e]);var C=function(){var t=c(i().mark((function t(e){return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:parseInt(e.target.value)<=L&&v(Number(e.target.value));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),I=function(){var t=c(i().mark((function t(){var r,o,a,c,u;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,A(150);case 2:for(r=Math.floor(n/f),E(r),a=(o=r*f)+f<L?o+f-1:L-1,c=[],u=o;u<=a;u++)c.push(_.getPage(u+1));e.current&&Promise.all(c).then((function(t){e.current.querySelector(".pdf_wrrap")&&e.current.querySelector(".pdf_wrrap").remove();var r='<div class="pdf_wrrap"><canvas></canvas></div>'.repeat(t.length);e.current.innerHTML=r,t.forEach(G)}));case 9:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),G=function(t){if(e.current&&e.current.children[t.pageIndex-b*f]){var r=e.current.children[t.pageIndex-b*f].children[0],n=t.getViewport(1),o=r.getContext("2d",{preserveDrawingBuffer:!0});if(y)n=t.getViewport(y);else{var i=e.current.querySelector(".pdf_wrrap").clientWidth/n.width;g(i),n=t.getViewport(i)}r.width=n.width,r.height=n.height,t.render({canvasContext:o,viewport:n})}};return wp.element.createElement("div",{className:"pdf-view"},wp.element.createElement("div",{role:"toolbar",className:"toolbar"},wp.element.createElement("div",{className:"pager"},L>1?wp.element.createElement(h,null,n>0?wp.element.createElement("span",{className:"vicon vicon-arrow-left",onClick:function(){q("prev")}}):"",n>=L?"":wp.element.createElement("span",{className:"vicon vicon-arrow-right",onClick:function(){q("next")}})):"",wp.element.createElement("span",{className:"vicon vicon-zoom-in",onClick:function(){q("zoom_in")}}),wp.element.createElement("span",{className:"vicon vicon-zoom-out",onClick:function(){q("zoom_out")}})),wp.element.createElement("div",{className:"page-mode"},L>1?wp.element.createElement("label",null,wp.element.createElement("input",o({type:"number",value:n+1,min:"1",max:L,onChange:C},"value",f))):"")),wp.element.createElement("div",{className:"pdf_view",ref:e,style:N}))}),y=(r(0),wp.element),g=(y.createElement,y.useState,y.useEffect,y.Fragment,y.render),w=wp.data;w.dispatch,w.select;document.addEventListener("VibeBP_Editor_Content",(function(){setTimeout((function(){if(document.querySelectorAll(".vbp_pdf_object")&&document.querySelectorAll(".vbp_pdf_object").length)if(document.querySelector("#vbp-pdf-js"))b();else{var t=document.createElement("script");t.type="text/javascript",t.id="vbp-pdf-js",t.src=window.vibebp.settings.pdfjs_script,document.body.appendChild(t),t.onload=function(){b()}}}),200)}));var b=function(){"undefined"!=typeof pdfjsLib&&document.querySelectorAll(".vbp_pdf_object")&&document.querySelectorAll(".vbp_pdf_object").length&&document.querySelectorAll(".vbp_pdf_object").forEach((function(t){if(t.querySelector("object")){var e=t.querySelector("object").getAttribute("data");g(wp.element.createElement(m,{url:e}),t)}}))}}]);
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(function(){try{return require("moment")}catch(t){}}()):"function"==typeof define&&define.amd?define(["require"],(function(t){return e(function(){try{return t("moment")}catch(t){}}())})):(t=t||self).Chart=e(t.moment)}(this,(function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t;var e={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},n=function(t,e){return t(e={exports:{}},e.exports),e.exports}((function(t){var n={};for(var i in e)e.hasOwnProperty(i)&&(n[e[i]]=i);var a=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var r in a)if(a.hasOwnProperty(r)){if(!("channels"in a[r]))throw new Error("missing channels property: "+r);if(!("labels"in a[r]))throw new Error("missing channel labels property: "+r);if(a[r].labels.length!==a[r].channels)throw new Error("channel and label counts mismatch: "+r);var o=a[r].channels,s=a[r].labels;delete a[r].channels,delete a[r].labels,Object.defineProperty(a[r],"channels",{value:o}),Object.defineProperty(a[r],"labels",{value:s})}a.rgb.hsl=function(t){var e,n,i=t[0]/255,a=t[1]/255,r=t[2]/255,o=Math.min(i,a,r),s=Math.max(i,a,r),l=s-o;return s===o?e=0:i===s?e=(a-r)/l:a===s?e=2+(r-i)/l:r===s&&(e=4+(i-a)/l),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+s)/2,[e,100*(s===o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]},a.rgb.hsv=function(t){var e,n,i,a,r,o=t[0]/255,s=t[1]/255,l=t[2]/255,u=Math.max(o,s,l),d=u-Math.min(o,s,l),h=function(t){return(u-t)/6/d+.5};return 0===d?a=r=0:(r=d/u,e=h(o),n=h(s),i=h(l),o===u?a=i-n:s===u?a=1/3+e-i:l===u&&(a=2/3+n-e),a<0?a+=1:a>1&&(a-=1)),[360*a,100*r,100*u]},a.rgb.hwb=function(t){var e=t[0],n=t[1],i=t[2];return[a.rgb.hsl(t)[0],100*(1/255*Math.min(e,Math.min(n,i))),100*(i=1-1/255*Math.max(e,Math.max(n,i)))]},a.rgb.cmyk=function(t){var e,n=t[0]/255,i=t[1]/255,a=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-i,1-a)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-a-e)/(1-e)||0),100*e]},a.rgb.keyword=function(t){var i=n[t];if(i)return i;var a,r,o,s=1/0;for(var l in e)if(e.hasOwnProperty(l)){var u=e[l],d=(r=t,o=u,Math.pow(r[0]-o[0],2)+Math.pow(r[1]-o[1],2)+Math.pow(r[2]-o[2],2));d<s&&(s=d,a=l)}return a},a.keyword.rgb=function(t){return e[t]},a.rgb.xyz=function(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]},a.rgb.lab=function(t){var e=a.rgb.xyz(t),n=e[0],i=e[1],r=e[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},a.hsl.rgb=function(t){var e,n,i,a,r,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[r=255*l,r,r];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),a=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,r=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e,a[u]=255*r;return a},a.hsl.hsv=function(t){var e=t[0],n=t[1]/100,i=t[2]/100,a=n,r=Math.max(i,.01);return n*=(i*=2)<=1?i:2-i,a*=r<=1?r:2-r,[e,100*(0===i?2*a/(r+a):2*n/(i+n)),100*((i+n)/2)]},a.hsv.rgb=function(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,r=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*r),l=255*i*(1-n*(1-r));switch(i*=255,a){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}},a.hsv.hsl=function(t){var e,n,i,a=t[0],r=t[1]/100,o=t[2]/100,s=Math.max(o,.01);return i=(2-r)*o,n=r*s,[a,100*(n=(n/=(e=(2-r)*s)<=1?e:2-e)||0),100*(i/=2)]},a.hwb.rgb=function(t){var e,n,i,a,r,o,s,l=t[0]/360,u=t[1]/100,d=t[2]/100,h=u+d;switch(h>1&&(u/=h,d/=h),i=6*l-(e=Math.floor(6*l)),0!=(1&e)&&(i=1-i),a=u+i*((n=1-d)-u),e){default:case 6:case 0:r=n,o=a,s=u;break;case 1:r=a,o=n,s=u;break;case 2:r=u,o=n,s=a;break;case 3:r=u,o=a,s=n;break;case 4:r=a,o=u,s=n;break;case 5:r=n,o=u,s=a}return[255*r,255*o,255*s]},a.cmyk.rgb=function(t){var e=t[0]/100,n=t[1]/100,i=t[2]/100,a=t[3]/100;return[255*(1-Math.min(1,e*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a)),255*(1-Math.min(1,i*(1-a)+a))]},a.xyz.rgb=function(t){var e,n,i,a=t[0]/100,r=t[1]/100,o=t[2]/100;return n=-.9689*a+1.8758*r+.0415*o,i=.0557*a+-.204*r+1.057*o,e=(e=3.2406*a+-1.5372*r+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]},a.xyz.lab=function(t){var e=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},a.lab.xyz=function(t){var e,n,i,a=t[0];e=t[1]/500+(n=(a+16)/116),i=n-t[2]/200;var r=Math.pow(n,3),o=Math.pow(e,3),s=Math.pow(i,3);return n=r>.008856?r:(n-16/116)/7.787,e=o>.008856?o:(e-16/116)/7.787,i=s>.008856?s:(i-16/116)/7.787,[e*=95.047,n*=100,i*=108.883]},a.lab.lch=function(t){var e,n=t[0],i=t[1],a=t[2];return(e=360*Math.atan2(a,i)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(i*i+a*a),e]},a.lch.lab=function(t){var e,n=t[0],i=t[1];return e=t[2]/360*2*Math.PI,[n,i*Math.cos(e),i*Math.sin(e)]},a.rgb.ansi16=function(t){var e=t[0],n=t[1],i=t[2],r=1 in arguments?arguments[1]:a.rgb.hsv(t)[2];if(0===(r=Math.round(r/50)))return 30;var o=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(e/255));return 2===r&&(o+=60),o},a.hsv.ansi16=function(t){return a.rgb.ansi16(a.hsv.rgb(t),t[2])},a.rgb.ansi256=function(t){var e=t[0],n=t[1],i=t[2];return e===n&&n===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5)},a.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),[e=e/10.5*255,e,e];var n=.5*(1+~~(t>50));return[(1&e)*n*255,(e>>1&1)*n*255,(e>>2&1)*n*255]},a.ansi256.rgb=function(t){if(t>=232){var e=10*(t-232)+8;return[e,e,e]}var n;return t-=16,[Math.floor(t/36)/5*255,Math.floor((n=t%36)/6)/5*255,n%6/5*255]},a.rgb.hex=function(t){var e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},a.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var n=e[0];3===e[0].length&&(n=n.split("").map((function(t){return t+t})).join(""));var i=parseInt(n,16);return[i>>16&255,i>>8&255,255&i]},a.rgb.hcg=function(t){var e,n=t[0]/255,i=t[1]/255,a=t[2]/255,r=Math.max(Math.max(n,i),a),o=Math.min(Math.min(n,i),a),s=r-o;return e=s<=0?0:r===n?(i-a)/s%6:r===i?2+(a-n)/s:4+(n-i)/s+4,e/=6,[360*(e%=1),100*s,100*(s<1?o/(1-s):0)]},a.hsl.hcg=function(t){var e=t[1]/100,n=t[2]/100,i=1,a=0;return(i=n<.5?2*e*n:2*e*(1-n))<1&&(a=(n-.5*i)/(1-i)),[t[0],100*i,100*a]},a.hsv.hcg=function(t){var e=t[1]/100,n=t[2]/100,i=e*n,a=0;return i<1&&(a=(n-i)/(1-i)),[t[0],100*i,100*a]},a.hcg.rgb=function(t){var e=t[0]/360,n=t[1]/100,i=t[2]/100;if(0===n)return[255*i,255*i,255*i];var a,r=[0,0,0],o=e%1*6,s=o%1,l=1-s;switch(Math.floor(o)){case 0:r[0]=1,r[1]=s,r[2]=0;break;case 1:r[0]=l,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=s;break;case 3:r[0]=0,r[1]=l,r[2]=1;break;case 4:r[0]=s,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=l}return a=(1-n)*i,[255*(n*r[0]+a),255*(n*r[1]+a),255*(n*r[2]+a)]},a.hcg.hsv=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e),i=0;return n>0&&(i=e/n),[t[0],100*i,100*n]},a.hcg.hsl=function(t){var e=t[1]/100,n=t[2]/100*(1-e)+.5*e,i=0;return n>0&&n<.5?i=e/(2*n):n>=.5&&n<1&&(i=e/(2*(1-n))),[t[0],100*i,100*n]},a.hcg.hwb=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e);return[t[0],100*(n-e),100*(1-n)]},a.hwb.hcg=function(t){var e=t[1]/100,n=1-t[2]/100,i=n-e,a=0;return i<1&&(a=(n-i)/(1-i)),[t[0],100*i,100*a]},a.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},a.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},a.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},a.gray.hsl=a.gray.hsv=function(t){return[0,0,t[0]]},a.gray.hwb=function(t){return[0,100,t[0]]},a.gray.cmyk=function(t){return[0,0,0,t[0]]},a.gray.lab=function(t){return[t[0],0,0]},a.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),n=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(n.length)+n},a.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}}));n.rgb,n.hsl,n.hsv,n.hwb,n.cmyk,n.xyz,n.lab,n.lch,n.hex,n.keyword,n.ansi16,n.ansi256,n.hcg,n.apple,n.gray;function i(t){var e=function(){for(var t={},e=Object.keys(n),i=e.length,a=0;a<i;a++)t[e[a]]={distance:-1,parent:null};return t}(),i=[t];for(e[t].distance=0;i.length;)for(var a=i.pop(),r=Object.keys(n[a]),o=r.length,s=0;s<o;s++){var l=r[s],u=e[l];-1===u.distance&&(u.distance=e[a].distance+1,u.parent=a,i.unshift(l))}return e}function a(t,e){return function(n){return e(t(n))}}function r(t,e){for(var i=[e[t].parent,t],r=n[e[t].parent][t],o=e[t].parent;e[o].parent;)i.unshift(e[o].parent),r=a(n[e[o].parent][o],r),o=e[o].parent;return r.conversion=i,r}var o={};Object.keys(n).forEach((function(t){o[t]={},Object.defineProperty(o[t],"channels",{value:n[t].channels}),Object.defineProperty(o[t],"labels",{value:n[t].labels});var e=function(t){for(var e=i(t),n={},a=Object.keys(e),o=a.length,s=0;s<o;s++){var l=a[s];null!==e[l].parent&&(n[l]=r(l,e))}return n}(t);Object.keys(e).forEach((function(n){var i=e[n];o[t][n]=function(t){var e=function(e){if(null==e)return e;arguments.length>1&&(e=Array.prototype.slice.call(arguments));var n=t(e);if("object"==typeof n)for(var i=n.length,a=0;a<i;a++)n[a]=Math.round(n[a]);return n};return"conversion"in t&&(e.conversion=t.conversion),e}(i),o[t][n].raw=function(t){var e=function(e){return null==e?e:(arguments.length>1&&(e=Array.prototype.slice.call(arguments)),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}(i)}))}));var s=o,l={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},u={getRgba:d,getHsla:h,getRgb:function(t){var e=d(t);return e&&e.slice(0,3)},getHsl:function(t){var e=h(t);return e&&e.slice(0,3)},getHwb:c,getAlpha:function(t){var e=d(t);if(e)return e[3];if(e=h(t))return e[3];if(e=c(t))return e[3]},hexString:function(t,e){e=void 0!==e&&3===t.length?e:t[3];return"#"+v(t[0])+v(t[1])+v(t[2])+(e>=0&&e<1?v(Math.round(255*e)):"")},rgbString:function(t,e){if(e<1||t[3]&&t[3]<1)return f(t,e);return"rgb("+t[0]+", "+t[1]+", "+t[2]+")"},rgbaString:f,percentString:function(t,e){if(e<1||t[3]&&t[3]<1)return g(t,e);var n=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),a=Math.round(t[2]/255*100);return"rgb("+n+"%, "+i+"%, "+a+"%)"},percentaString:g,hslString:function(t,e){if(e<1||t[3]&&t[3]<1)return p(t,e);return"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"},hslaString:p,hwbString:function(t,e){void 0===e&&(e=void 0!==t[3]?t[3]:1);return"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"},keyword:function(t){return b[t.slice(0,3)]}};function d(t){if(t){var e=[0,0,0],n=1,i=t.match(/^#([a-fA-F0-9]{3,4})$/i),a="";if(i){a=(i=i[1])[3];for(var r=0;r<e.length;r++)e[r]=parseInt(i[r]+i[r],16);a&&(n=Math.round(parseInt(a+a,16)/255*100)/100)}else if(i=t.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){a=i[2],i=i[1];for(r=0;r<e.length;r++)e[r]=parseInt(i.slice(2*r,2*r+2),16);a&&(n=Math.round(parseInt(a,16)/255*100)/100)}else if(i=t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(r=0;r<e.length;r++)e[r]=parseInt(i[r+1]);n=parseFloat(i[4])}else if(i=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(r=0;r<e.length;r++)e[r]=Math.round(2.55*parseFloat(i[r+1]));n=parseFloat(i[4])}else if(i=t.match(/(\w+)/)){if("transparent"==i[1])return[0,0,0,0];if(!(e=l[i[1]]))return}for(r=0;r<e.length;r++)e[r]=m(e[r],0,255);return n=n||0==n?m(n,0,1):1,e[3]=n,e}}function h(t){if(t){var e=t.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var n=parseFloat(e[4]);return[m(parseInt(e[1]),0,360),m(parseFloat(e[2]),0,100),m(parseFloat(e[3]),0,100),m(isNaN(n)?1:n,0,1)]}}}function c(t){if(t){var e=t.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var n=parseFloat(e[4]);return[m(parseInt(e[1]),0,360),m(parseFloat(e[2]),0,100),m(parseFloat(e[3]),0,100),m(isNaN(n)?1:n,0,1)]}}}function f(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function g(t,e){return"rgba("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%, "+(e||t[3]||1)+")"}function p(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function m(t,e,n){return Math.min(Math.max(e,t),n)}function v(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var b={};for(var x in l)b[l[x]]=x;var y=function(t){return t instanceof y?t:this instanceof y?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof t?(e=u.getRgba(t))?this.setValues("rgb",e):(e=u.getHsla(t))?this.setValues("hsl",e):(e=u.getHwb(t))&&this.setValues("hwb",e):"object"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e)))):new y(t);var e};y.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t=(t%=360)<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return u.hexString(this.values.rgb)},rgbString:function(){return u.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return u.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return u.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return u.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return u.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return u.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return u.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],n=0;n<t.length;n++){var i=t[n]/255;e[n]=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),n=t.luminosity();return e>n?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=t,i=void 0===e?.5:e,a=2*i-1,r=this.alpha()-n.alpha(),o=((a*r==-1?a:(a+r)/(1+a*r))+1)/2,s=1-o;return this.rgb(o*this.red()+s*n.red(),o*this.green()+s*n.green(),o*this.blue()+s*n.blue()).alpha(this.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new y,i=this.values,a=n.values;for(var r in i)i.hasOwnProperty(r)&&(t=i[r],"[object Array]"===(e={}.toString.call(t))?a[r]=t.slice(0):"[object Number]"===e?a[r]=t:console.error("unexpected color value:",t));return n}},y.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},y.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},y.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i<t.length;i++)n[t.charAt(i)]=e[t][i];return 1!==e.alpha&&(n.a=e.alpha),n},y.prototype.setValues=function(t,e){var n,i,a=this.values,r=this.spaces,o=this.maxes,l=1;if(this.valid=!0,"alpha"===t)l=e;else if(e.length)a[t]=e.slice(0,t.length),l=e[t.length];else if(void 0!==e[t.charAt(0)]){for(n=0;n<t.length;n++)a[t][n]=e[t.charAt(n)];l=e.a}else if(void 0!==e[r[t][0]]){var u=r[t];for(n=0;n<t.length;n++)a[t][n]=e[u[n]];l=e.alpha}if(a.alpha=Math.max(0,Math.min(1,void 0===l?a.alpha:l)),"alpha"===t)return!1;for(n=0;n<t.length;n++)i=Math.max(0,Math.min(o[t][n],a[t][n])),a[t][n]=Math.round(i);for(var d in r)d!==t&&(a[d]=s[t][d](a[t]));return!0},y.prototype.setSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):("number"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n),this)},y.prototype.setChannel=function(t,e,n){var i=this.values[t];return void 0===n?i[e]:n===i[e]?this:(i[e]=n,this.setValues(t,i),this)},"undefined"!=typeof window&&(window.Color=y);var _,k=y,w={noop:function(){},uid:(_=0,function(){return _++}),isNullOrUndef:function(t){return null==t},isArray:function(t){if(Array.isArray&&Array.isArray(t))return!0;var e=Object.prototype.toString.call(t);return"[object"===e.substr(0,7)&&"Array]"===e.substr(-6)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},isFinite:function(t){return("number"==typeof t||t instanceof Number)&&isFinite(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return w.valueOrDefault(w.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,i){var a,r,o;if(w.isArray(t))if(r=t.length,i)for(a=r-1;a>=0;a--)e.call(n,t[a],a);else for(a=0;a<r;a++)e.call(n,t[a],a);else if(w.isObject(t))for(r=(o=Object.keys(t)).length,a=0;a<r;a++)e.call(n,t[o[a]],o[a])},arrayEquals:function(t,e){var n,i,a,r;if(!t||!e||t.length!==e.length)return!1;for(n=0,i=t.length;n<i;++n)if(a=t[n],r=e[n],a instanceof Array&&r instanceof Array){if(!w.arrayEquals(a,r))return!1}else if(a!==r)return!1;return!0},clone:function(t){if(w.isArray(t))return t.map(w.clone);if(w.isObject(t)){for(var e={},n=Object.keys(t),i=n.length,a=0;a<i;++a)e[n[a]]=w.clone(t[n[a]]);return e}return t},_merger:function(t,e,n,i){var a=e[t],r=n[t];w.isObject(a)&&w.isObject(r)?w.merge(a,r,i):e[t]=w.clone(r)},_mergerIf:function(t,e,n){var i=e[t],a=n[t];w.isObject(i)&&w.isObject(a)?w.mergeIf(i,a):e.hasOwnProperty(t)||(e[t]=w.clone(a))},merge:function(t,e,n){var i,a,r,o,s,l=w.isArray(e)?e:[e],u=l.length;if(!w.isObject(t))return t;for(i=(n=n||{}).merger||w._merger,a=0;a<u;++a)if(e=l[a],w.isObject(e))for(s=0,o=(r=Object.keys(e)).length;s<o;++s)i(r[s],t,e,n);return t},mergeIf:function(t,e){return w.merge(t,e,{merger:w._mergerIf})},extend:Object.assign||function(t){return w.merge(t,[].slice.call(arguments,1),{merger:function(t,e,n){e[t]=n[t]}})},inherits:function(t){var e=this,n=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},i=function(){this.constructor=n};return i.prototype=e.prototype,n.prototype=new i,n.extend=w.inherits,t&&w.extend(n.prototype,t),n.__super__=e.prototype,n},_deprecated:function(t,e,n,i){void 0!==e&&console.warn(t+': "'+n+'" is deprecated. Please use "'+i+'" instead')}},M=w;w.callCallback=w.callback,w.indexOf=function(t,e,n){return Array.prototype.indexOf.call(t,e,n)},w.getValueOrDefault=w.valueOrDefault,w.getValueAtIndexOrDefault=w.valueAtIndexOrDefault;var S={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-S.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*S.easeInBounce(2*t):.5*S.easeOutBounce(2*t-1)+.5}},C={effects:S};M.easingEffects=S;var P=Math.PI,A=P/180,D=2*P,T=P/2,I=P/4,F=2*P/3,L={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,a,r){if(r){var o=Math.min(r,a/2,i/2),s=e+o,l=n+o,u=e+i-o,d=n+a-o;t.moveTo(e,l),s<u&&l<d?(t.arc(s,l,o,-P,-T),t.arc(u,l,o,-T,0),t.arc(u,d,o,0,T),t.arc(s,d,o,T,P)):s<u?(t.moveTo(s,n),t.arc(u,l,o,-T,T),t.arc(s,l,o,T,P+T)):l<d?(t.arc(s,l,o,-P,0),t.arc(s,d,o,0,P)):t.arc(s,l,o,-P,P),t.closePath(),t.moveTo(e,n)}else t.rect(e,n,i,a)},drawPoint:function(t,e,n,i,a,r){var o,s,l,u,d,h=(r||0)*A;if(e&&"object"==typeof e&&("[object HTMLImageElement]"===(o=e.toString())||"[object HTMLCanvasElement]"===o))return t.save(),t.translate(i,a),t.rotate(h),t.drawImage(e,-e.width/2,-e.height/2,e.width,e.height),void t.restore();if(!(isNaN(n)||n<=0)){switch(t.beginPath(),e){default:t.arc(i,a,n,0,D),t.closePath();break;case"triangle":t.moveTo(i+Math.sin(h)*n,a-Math.cos(h)*n),h+=F,t.lineTo(i+Math.sin(h)*n,a-Math.cos(h)*n),h+=F,t.lineTo(i+Math.sin(h)*n,a-Math.cos(h)*n),t.closePath();break;case"rectRounded":u=n-(d=.516*n),s=Math.cos(h+I)*u,l=Math.sin(h+I)*u,t.arc(i-s,a-l,d,h-P,h-T),t.arc(i+l,a-s,d,h-T,h),t.arc(i+s,a+l,d,h,h+T),t.arc(i-l,a+s,d,h+T,h+P),t.closePath();break;case"rect":if(!r){u=Math.SQRT1_2*n,t.rect(i-u,a-u,2*u,2*u);break}h+=I;case"rectRot":s=Math.cos(h)*n,l=Math.sin(h)*n,t.moveTo(i-s,a-l),t.lineTo(i+l,a-s),t.lineTo(i+s,a+l),t.lineTo(i-l,a+s),t.closePath();break;case"crossRot":h+=I;case"cross":s=Math.cos(h)*n,l=Math.sin(h)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i+l,a-s),t.lineTo(i-l,a+s);break;case"star":s=Math.cos(h)*n,l=Math.sin(h)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i+l,a-s),t.lineTo(i-l,a+s),h+=I,s=Math.cos(h)*n,l=Math.sin(h)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i+l,a-s),t.lineTo(i-l,a+s);break;case"line":s=Math.cos(h)*n,l=Math.sin(h)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l);break;case"dash":t.moveTo(i,a),t.lineTo(i+Math.cos(h)*n,a+Math.sin(h)*n)}t.fill(),t.stroke()}},_isPointInArea:function(t,e){return t.x>e.left-1e-6&&t.x<e.right+1e-6&&t.y>e.top-1e-6&&t.y<e.bottom+1e-6},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){var a=n.steppedLine;if(a){if("middle"===a){var r=(e.x+n.x)/2;t.lineTo(r,i?n.y:e.y),t.lineTo(r,i?e.y:n.y)}else"after"===a&&!i||"after"!==a&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y);t.lineTo(n.x,n.y)}else n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},O=L;M.clear=L.clear,M.drawRoundedRectangle=function(t){t.beginPath(),L.roundedRect.apply(L,arguments)};var R={_set:function(t,e){return M.merge(this[t]||(this[t]={}),e)}};R._set("global",{defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",defaultLineHeight:1.2,showLines:!0});var z=R,N=M.valueOrDefault;var B={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,i,a;return M.isObject(t)?(e=+t.top||0,n=+t.right||0,i=+t.bottom||0,a=+t.left||0):e=n=i=a=+t||0,{top:e,right:n,bottom:i,left:a,height:e+i,width:a+n}},_parseFont:function(t){var e=z.global,n=N(t.fontSize,e.defaultFontSize),i={family:N(t.fontFamily,e.defaultFontFamily),lineHeight:M.options.toLineHeight(N(t.lineHeight,e.defaultLineHeight),n),size:n,style:N(t.fontStyle,e.defaultFontStyle),weight:null,string:""};return i.string=function(t){return!t||M.isNullOrUndef(t.size)||M.isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(i),i},resolve:function(t,e,n,i){var a,r,o,s=!0;for(a=0,r=t.length;a<r;++a)if(void 0!==(o=t[a])&&(void 0!==e&&"function"==typeof o&&(o=o(e),s=!1),void 0!==n&&M.isArray(o)&&(o=o[n],s=!1),void 0!==o))return i&&!s&&(i.cacheable=!1),o}},E={_factorize:function(t){var e,n=[],i=Math.sqrt(t);for(e=1;e<i;e++)t%e==0&&(n.push(e),n.push(t/e));return i===(0|i)&&n.push(i),n.sort((function(t,e){return t-e})).pop(),n},log10:Math.log10||function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e}},W=E;M.log10=E.log10;var V=M,H=C,j=O,q=B,U=W,Y={getRtlAdapter:function(t,e,n){return t?function(t,e){return{x:function(n){return t+t+e-n},setWidth:function(t){e=t},textAlign:function(t){return"center"===t?t:"right"===t?"left":"right"},xPlus:function(t,e){return t-e},leftForLtr:function(t,e){return t-e}}}(e,n):{x:function(t){return t},setWidth:function(t){},textAlign:function(t){return t},xPlus:function(t,e){return t+e},leftForLtr:function(t,e){return t}}},overrideTextDirection:function(t,e){var n,i;"ltr"!==e&&"rtl"!==e||(i=[(n=t.canvas.style).getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",e,"important"),t.prevTextDirection=i)},restoreTextDirection:function(t){var e=t.prevTextDirection;void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}};V.easing=H,V.canvas=j,V.options=q,V.math=U,V.rtl=Y;var G=function(t){V.extend(this,t),this.initialize.apply(this,arguments)};V.extend(G.prototype,{_type:void 0,initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=V.extend({},t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,i=e._start,a=e._view;return n&&1!==t?(a||(a=e._view={}),i||(i=e._start={}),function(t,e,n,i){var a,r,o,s,l,u,d,h,c,f=Object.keys(n);for(a=0,r=f.length;a<r;++a)if(u=n[o=f[a]],e.hasOwnProperty(o)||(e[o]=u),(s=e[o])!==u&&"_"!==o[0]){if(t.hasOwnProperty(o)||(t[o]=s),(d=typeof u)===typeof(l=t[o]))if("string"===d){if((h=k(l)).valid&&(c=k(u)).valid){e[o]=c.mix(h,i).rgbString();continue}}else if(V.isFinite(l)&&V.isFinite(u)){e[o]=l+(u-l)*i;continue}e[o]=u}}(i,a,n,t),e):(e._view=V.extend({},n),e._start=null,e)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return V.isNumber(this._model.x)&&V.isNumber(this._model.y)}}),G.extend=V.inherits;var X=G,K=X.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),Z=K;Object.defineProperty(K.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(K.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}}),z._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:V.noop,onComplete:V.noop}});var $={animations:[],request:null,addAnimation:function(t,e,n,i){var a,r,o=this.animations;for(e.chart=t,e.startTime=Date.now(),e.duration=n,i||(t.animating=!0),a=0,r=o.length;a<r;++a)if(o[a].chart===t)return void(o[a]=e);o.push(e),1===o.length&&this.requestAnimationFrame()},cancelAnimation:function(t){var e=V.findIndex(this.animations,(function(e){return e.chart===t}));-1!==e&&(this.animations.splice(e,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=V.requestAnimFrame.call(window,(function(){t.request=null,t.startDigest()})))},startDigest:function(){this.advance(),this.animations.length>0&&this.requestAnimationFrame()},advance:function(){for(var t,e,n,i,a=this.animations,r=0;r<a.length;)e=(t=a[r]).chart,n=t.numSteps,i=Math.floor((Date.now()-t.startTime)/t.duration*n)+1,t.currentStep=Math.min(i,n),V.callback(t.render,[e,t],e),V.callback(t.onAnimationProgress,[t],e),t.currentStep>=n?(V.callback(t.onAnimationComplete,[t],e),e.animating=!1,a.splice(r,1)):++r}},J=V.options.resolve,Q=["push","pop","shift","splice","unshift"];function tt(t,e){var n=t._chartjs;if(n){var i=n.listeners,a=i.indexOf(e);-1!==a&&i.splice(a,1),i.length>0||(Q.forEach((function(e){delete t[e]})),delete t._chartjs)}}var et=function(t,e){this.initialize(t,e)};V.extend(et.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements(),n._type=n.getMeta().type},updateIndex:function(t){this.index=t},linkScales:function(){var t=this.getMeta(),e=this.chart,n=e.scales,i=this.getDataset(),a=e.options.scales;null!==t.xAxisID&&t.xAxisID in n&&!i.xAxisID||(t.xAxisID=i.xAxisID||a.xAxes[0].id),null!==t.yAxisID&&t.yAxisID in n&&!i.yAxisID||(t.yAxisID=i.yAxisID||a.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&tt(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,n=this.getMeta(),i=this.getDataset().data||[],a=n.data;for(t=0,e=i.length;t<e;++t)a[t]=a[t]||this.createMetaData(t);n.dataset=n.dataset||this.createMetaDataset()},addElementAndReset:function(t){var e=this.createMetaData(t);this.getMeta().data.splice(t,0,e),this.updateElement(e,t,!0)},buildOrUpdateElements:function(){var t,e,n=this,i=n.getDataset(),a=i.data||(i.data=[]);n._data!==a&&(n._data&&tt(n._data,n),a&&Object.isExtensible(a)&&(e=n,(t=a)._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),Q.forEach((function(e){var n="onData"+e.charAt(0).toUpperCase()+e.slice(1),i=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),a=i.apply(this,e);return V.each(t._chartjs.listeners,(function(t){"function"==typeof t[n]&&t[n].apply(t,e)})),a}})})))),n._data=a),n.resyncElements()},_configure:function(){this._config=V.merge({},[this.chart.options.datasets[this._type],this.getDataset()],{merger:function(t,e,n){"_meta"!==t&&"data"!==t&&V._merger(t,e,n)}})},_update:function(t){this._configure(),this._cachedDataOpts=null,this.update(t)},update:V.noop,transition:function(t){for(var e=this.getMeta(),n=e.data||[],i=n.length,a=0;a<i;++a)n[a].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],n=e.length,i=0;for(t.dataset&&t.dataset.draw();i<n;++i)e[i].draw()},getStyle:function(t){var e,n=this.getMeta(),i=n.dataset;return this._configure(),i&&void 0===t?e=this._resolveDatasetElementOptions(i||{}):(t=t||0,e=this._resolveDataElementOptions(n.data[t]||{},t)),!1!==e.fill&&null!==e.fill||(e.backgroundColor=e.borderColor),e},_resolveDatasetElementOptions:function(t,e){var n,i,a,r,o=this,s=o.chart,l=o._config,u=t.custom||{},d=s.options.elements[o.datasetElementType.prototype._type]||{},h=o._datasetElementOptions,c={},f={chart:s,dataset:o.getDataset(),datasetIndex:o.index,hover:e};for(n=0,i=h.length;n<i;++n)a=h[n],r=e?"hover"+a.charAt(0).toUpperCase()+a.slice(1):a,c[a]=J([u[r],l[r],d[r]],f);return c},_resolveDataElementOptions:function(t,e){var n=this,i=t&&t.custom,a=n._cachedDataOpts;if(a&&!i)return a;var r,o,s,l,u=n.chart,d=n._config,h=u.options.elements[n.dataElementType.prototype._type]||{},c=n._dataElementOptions,f={},g={chart:u,dataIndex:e,dataset:n.getDataset(),datasetIndex:n.index},p={cacheable:!i};if(i=i||{},V.isArray(c))for(o=0,s=c.length;o<s;++o)f[l=c[o]]=J([i[l],d[l],h[l]],g,e,p);else for(o=0,s=(r=Object.keys(c)).length;o<s;++o)f[l=r[o]]=J([i[l],d[c[l]],d[l],h[l]],g,e,p);return p.cacheable&&(n._cachedDataOpts=Object.freeze(f)),f},removeHoverStyle:function(t){V.merge(t._model,t.$previousStyle||{}),delete t.$previousStyle},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,i=t.custom||{},a=t._model,r=V.getHoverColor;t.$previousStyle={backgroundColor:a.backgroundColor,borderColor:a.borderColor,borderWidth:a.borderWidth},a.backgroundColor=J([i.hoverBackgroundColor,e.hoverBackgroundColor,r(a.backgroundColor)],void 0,n),a.borderColor=J([i.hoverBorderColor,e.hoverBorderColor,r(a.borderColor)],void 0,n),a.borderWidth=J([i.hoverBorderWidth,e.hoverBorderWidth,a.borderWidth],void 0,n)},_removeDatasetHoverStyle:function(){var t=this.getMeta().dataset;t&&this.removeHoverStyle(t)},_setDatasetHoverStyle:function(){var t,e,n,i,a,r,o=this.getMeta().dataset,s={};if(o){for(r=o._model,a=this._resolveDatasetElementOptions(o,!0),t=0,e=(i=Object.keys(a)).length;t<e;++t)s[n=i[t]]=r[n],r[n]=a[n];o.$previousStyle=s}},resyncElements:function(){var t=this.getMeta(),e=this.getDataset().data,n=t.data.length,i=e.length;i<n?t.data.splice(i,n-i):i>n&&this.insertElements(n,i-n)},insertElements:function(t,e){for(var n=0;n<e;++n)this.addElementAndReset(t+n)},onDataPush:function(){var t=arguments.length;this.insertElements(this.getDataset().data.length-t,t)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),et.extend=V.inherits;var nt=et,it=2*Math.PI;function at(t,e){var n=e.startAngle,i=e.endAngle,a=e.pixelMargin,r=a/e.outerRadius,o=e.x,s=e.y;t.beginPath(),t.arc(o,s,e.outerRadius,n-r,i+r),e.innerRadius>a?(r=a/e.innerRadius,t.arc(o,s,e.innerRadius-a,i+r,n-r,!0)):t.arc(o,s,a,i+Math.PI/2,n-Math.PI/2),t.closePath(),t.clip()}function rt(t,e,n){var i="inner"===e.borderAlign;i?(t.lineWidth=2*e.borderWidth,t.lineJoin="round"):(t.lineWidth=e.borderWidth,t.lineJoin="bevel"),n.fullCircles&&function(t,e,n,i){var a,r=n.endAngle;for(i&&(n.endAngle=n.startAngle+it,at(t,n),n.endAngle=r,n.endAngle===n.startAngle&&n.fullCircles&&(n.endAngle+=it,n.fullCircles--)),t.beginPath(),t.arc(n.x,n.y,n.innerRadius,n.startAngle+it,n.startAngle,!0),a=0;a<n.fullCircles;++a)t.stroke();for(t.beginPath(),t.arc(n.x,n.y,e.outerRadius,n.startAngle,n.startAngle+it),a=0;a<n.fullCircles;++a)t.stroke()}(t,e,n,i),i&&at(t,n),t.beginPath(),t.arc(n.x,n.y,e.outerRadius,n.startAngle,n.endAngle),t.arc(n.x,n.y,n.innerRadius,n.endAngle,n.startAngle,!0),t.closePath(),t.stroke()}z._set("global",{elements:{arc:{backgroundColor:z.global.defaultColor,borderColor:"#fff",borderWidth:2,borderAlign:"center"}}});var ot=X.extend({_type:"arc",inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var n=this._view;if(n){for(var i=V.getAngleFromPoint(n,{x:t,y:e}),a=i.angle,r=i.distance,o=n.startAngle,s=n.endAngle;s<o;)s+=it;for(;a>s;)a-=it;for(;a<o;)a+=it;var l=a>=o&&a<=s,u=r>=n.innerRadius&&r<=n.outerRadius;return l&&u}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t,e=this._chart.ctx,n=this._view,i="inner"===n.borderAlign?.33:0,a={x:n.x,y:n.y,innerRadius:n.innerRadius,outerRadius:Math.max(n.outerRadius-i,0),pixelMargin:i,startAngle:n.startAngle,endAngle:n.endAngle,fullCircles:Math.floor(n.circumference/it)};if(e.save(),e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,a.fullCircles){for(a.endAngle=a.startAngle+it,e.beginPath(),e.arc(a.x,a.y,a.outerRadius,a.startAngle,a.endAngle),e.arc(a.x,a.y,a.innerRadius,a.endAngle,a.startAngle,!0),e.closePath(),t=0;t<a.fullCircles;++t)e.fill();a.endAngle=a.startAngle+n.circumference%it}e.beginPath(),e.arc(a.x,a.y,a.outerRadius,a.startAngle,a.endAngle),e.arc(a.x,a.y,a.innerRadius,a.endAngle,a.startAngle,!0),e.closePath(),e.fill(),n.borderWidth&&rt(e,n,a),e.restore()}}),st=V.valueOrDefault,lt=z.global.defaultColor;z._set("global",{elements:{line:{tension:.4,backgroundColor:lt,borderWidth:3,borderColor:lt,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});var ut=X.extend({_type:"line",draw:function(){var t,e,n,i=this,a=i._view,r=i._chart.ctx,o=a.spanGaps,s=i._children.slice(),l=z.global,u=l.elements.line,d=-1,h=i._loop;if(s.length){if(i._loop){for(t=0;t<s.length;++t)if(e=V.previousItem(s,t),!s[t]._view.skip&&e._view.skip){s=s.slice(t).concat(s.slice(0,t)),h=o;break}h&&s.push(s[0])}for(r.save(),r.lineCap=a.borderCapStyle||u.borderCapStyle,r.setLineDash&&r.setLineDash(a.borderDash||u.borderDash),r.lineDashOffset=st(a.borderDashOffset,u.borderDashOffset),r.lineJoin=a.borderJoinStyle||u.borderJoinStyle,r.lineWidth=st(a.borderWidth,u.borderWidth),r.strokeStyle=a.borderColor||l.defaultColor,r.beginPath(),(n=s[0]._view).skip||(r.moveTo(n.x,n.y),d=0),t=1;t<s.length;++t)n=s[t]._view,e=-1===d?V.previousItem(s,t):s[d],n.skip||(d!==t-1&&!o||-1===d?r.moveTo(n.x,n.y):V.canvas.lineTo(r,e._view,n),d=t);h&&r.closePath(),r.stroke(),r.restore()}}}),dt=V.valueOrDefault,ht=z.global.defaultColor;function ct(t){var e=this._view;return!!e&&Math.abs(t-e.x)<e.radius+e.hitRadius}z._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:ht,borderColor:ht,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});var ft=X.extend({_type:"point",inRange:function(t,e){var n=this._view;return!!n&&Math.pow(t-n.x,2)+Math.pow(e-n.y,2)<Math.pow(n.hitRadius+n.radius,2)},inLabelRange:ct,inXRange:ct,inYRange:function(t){var e=this._view;return!!e&&Math.abs(t-e.y)<e.radius+e.hitRadius},getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,n=this._chart.ctx,i=e.pointStyle,a=e.rotation,r=e.radius,o=e.x,s=e.y,l=z.global,u=l.defaultColor;e.skip||(void 0===t||V.canvas._isPointInArea(e,t))&&(n.strokeStyle=e.borderColor||u,n.lineWidth=dt(e.borderWidth,l.elements.point.borderWidth),n.fillStyle=e.backgroundColor||u,V.canvas.drawPoint(n,i,r,o,s,a))}}),gt=z.global.defaultColor;function pt(t){return t&&void 0!==t.width}function mt(t){var e,n,i,a,r;return pt(t)?(r=t.width/2,e=t.x-r,n=t.x+r,i=Math.min(t.y,t.base),a=Math.max(t.y,t.base)):(r=t.height/2,e=Math.min(t.x,t.base),n=Math.max(t.x,t.base),i=t.y-r,a=t.y+r),{left:e,top:i,right:n,bottom:a}}function vt(t,e,n){return t===e?n:t===n?e:t}function bt(t,e,n){var i,a,r,o,s=t.borderWidth,l=function(t){var e=t.borderSkipped,n={};return e?(t.horizontal?t.base>t.x&&(e=vt(e,"left","right")):t.base<t.y&&(e=vt(e,"bottom","top")),n[e]=!0,n):n}(t);return V.isObject(s)?(i=+s.top||0,a=+s.right||0,r=+s.bottom||0,o=+s.left||0):i=a=r=o=+s||0,{t:l.top||i<0?0:i>n?n:i,r:l.right||a<0?0:a>e?e:a,b:l.bottom||r<0?0:r>n?n:r,l:l.left||o<0?0:o>e?e:o}}function xt(t,e,n){var i=null===e,a=null===n,r=!(!t||i&&a)&&mt(t);return r&&(i||e>=r.left&&e<=r.right)&&(a||n>=r.top&&n<=r.bottom)}z._set("global",{elements:{rectangle:{backgroundColor:gt,borderColor:gt,borderSkipped:"bottom",borderWidth:0}}});var yt=X.extend({_type:"rectangle",draw:function(){var t=this._chart.ctx,e=this._view,n=function(t){var e=mt(t),n=e.right-e.left,i=e.bottom-e.top,a=bt(t,n/2,i/2);return{outer:{x:e.left,y:e.top,w:n,h:i},inner:{x:e.left+a.l,y:e.top+a.t,w:n-a.l-a.r,h:i-a.t-a.b}}}(e),i=n.outer,a=n.inner;t.fillStyle=e.backgroundColor,t.fillRect(i.x,i.y,i.w,i.h),i.w===a.w&&i.h===a.h||(t.save(),t.beginPath(),t.rect(i.x,i.y,i.w,i.h),t.clip(),t.fillStyle=e.borderColor,t.rect(a.x,a.y,a.w,a.h),t.fill("evenodd"),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return xt(this._view,t,e)},inLabelRange:function(t,e){var n=this._view;return pt(n)?xt(n,t,null):xt(n,null,e)},inXRange:function(t){return xt(this._view,t,null)},inYRange:function(t){return xt(this._view,null,t)},getCenterPoint:function(){var t,e,n=this._view;return pt(n)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return pt(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),_t={},kt=ot,wt=ut,Mt=ft,St=yt;_t.Arc=kt,_t.Line=wt,_t.Point=Mt,_t.Rectangle=St;var Ct=V._deprecated,Pt=V.valueOrDefault;function At(t,e,n){var i,a,r=n.barThickness,o=e.stackCount,s=e.pixels[t],l=V.isNullOrUndef(r)?function(t,e){var n,i,a,r,o=t._length;for(a=1,r=e.length;a<r;++a)o=Math.min(o,Math.abs(e[a]-e[a-1]));for(a=0,r=t.getTicks().length;a<r;++a)i=t.getPixelForTick(a),o=a>0?Math.min(o,Math.abs(i-n)):o,n=i;return o}(e.scale,e.pixels):-1;return V.isNullOrUndef(r)?(i=l*n.categoryPercentage,a=n.barPercentage):(i=r*o,a=1),{chunk:i/o,ratio:a,start:s-i/2}}z._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),z._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var Dt=nt.extend({dataElementType:_t.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var t,e,n=this;nt.prototype.initialize.apply(n,arguments),(t=n.getMeta()).stack=n.getDataset().stack,t.bar=!0,e=n._getIndexScale().options,Ct("bar chart",e.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),Ct("bar chart",e.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),Ct("bar chart",e.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),Ct("bar chart",n._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),Ct("bar chart",e.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(t){var e,n,i=this.getMeta().data;for(this._ruler=this.getRuler(),e=0,n=i.length;e<n;++e)this.updateElement(i[e],e,t)},updateElement:function(t,e,n){var i=this,a=i.getMeta(),r=i.getDataset(),o=i._resolveDataElementOptions(t,e);t._xScale=i.getScaleForId(a.xAxisID),t._yScale=i.getScaleForId(a.yAxisID),t._datasetIndex=i.index,t._index=e,t._model={backgroundColor:o.backgroundColor,borderColor:o.borderColor,borderSkipped:o.borderSkipped,borderWidth:o.borderWidth,datasetLabel:r.label,label:i.chart.data.labels[e]},V.isArray(r.data[e])&&(t._model.borderSkipped=null),i._updateElementGeometry(t,e,n,o),t.pivot()},_updateElementGeometry:function(t,e,n,i){var a=this,r=t._model,o=a._getValueScale(),s=o.getBasePixel(),l=o.isHorizontal(),u=a._ruler||a.getRuler(),d=a.calculateBarValuePixels(a.index,e,i),h=a.calculateBarIndexPixels(a.index,e,u,i);r.horizontal=l,r.base=n?s:d.base,r.x=l?n?s:d.head:h.center,r.y=l?h.center:n?s:d.head,r.height=l?h.size:void 0,r.width=l?void 0:h.size},_getStacks:function(t){var e,n,i=this._getIndexScale(),a=i._getMatchingVisibleMetas(this._type),r=i.options.stacked,o=a.length,s=[];for(e=0;e<o&&(n=a[e],(!1===r||-1===s.indexOf(n.stack)||void 0===r&&void 0===n.stack)&&s.push(n.stack),n.index!==t);++e);return s},getStackCount:function(){return this._getStacks().length},getStackIndex:function(t,e){var n=this._getStacks(t),i=void 0!==e?n.indexOf(e):-1;return-1===i?n.length-1:i},getRuler:function(){var t,e,n=this._getIndexScale(),i=[];for(t=0,e=this.getMeta().data.length;t<e;++t)i.push(n.getPixelForValue(null,t,this.index));return{pixels:i,start:n._startPixel,end:n._endPixel,stackCount:this.getStackCount(),scale:n}},calculateBarValuePixels:function(t,e,n){var i,a,r,o,s,l,u,d=this.chart,h=this._getValueScale(),c=h.isHorizontal(),f=d.data.datasets,g=h._getMatchingVisibleMetas(this._type),p=h._parseValue(f[t].data[e]),m=n.minBarLength,v=h.options.stacked,b=this.getMeta().stack,x=void 0===p.start?0:p.max>=0&&p.min>=0?p.min:p.max,y=void 0===p.start?p.end:p.max>=0&&p.min>=0?p.max-p.min:p.min-p.max,_=g.length;if(v||void 0===v&&void 0!==b)for(i=0;i<_&&(a=g[i]).index!==t;++i)a.stack===b&&(r=void 0===(u=h._parseValue(f[a.index].data[e])).start?u.end:u.min>=0&&u.max>=0?u.max:u.min,(p.min<0&&r<0||p.max>=0&&r>0)&&(x+=r));return o=h.getPixelForValue(x),l=(s=h.getPixelForValue(x+y))-o,void 0!==m&&Math.abs(l)<m&&(l=m,s=y>=0&&!c||y<0&&c?o-m:o+m),{size:l,base:o,head:s,center:s+l/2}},calculateBarIndexPixels:function(t,e,n,i){var a="flex"===i.barThickness?function(t,e,n){var i,a=e.pixels,r=a[t],o=t>0?a[t-1]:null,s=t<a.length-1?a[t+1]:null,l=n.categoryPercentage;return null===o&&(o=r-(null===s?e.end-e.start:s-r)),null===s&&(s=r+r-o),i=r-(r-Math.min(o,s))/2*l,{chunk:Math.abs(s-o)/2*l/e.stackCount,ratio:n.barPercentage,start:i}}(e,n,i):At(e,n,i),r=this.getStackIndex(t,this.getMeta().stack),o=a.start+a.chunk*r+a.chunk/2,s=Math.min(Pt(i.maxBarThickness,1/0),a.chunk*a.ratio);return{base:o-s/2,head:o+s/2,center:o,size:s}},draw:function(){var t=this.chart,e=this._getValueScale(),n=this.getMeta().data,i=this.getDataset(),a=n.length,r=0;for(V.canvas.clipArea(t.ctx,t.chartArea);r<a;++r){var o=e._parseValue(i.data[r]);isNaN(o.min)||isNaN(o.max)||n[r].draw()}V.canvas.unclipArea(t.ctx)},_resolveDataElementOptions:function(){var t=this,e=V.extend({},nt.prototype._resolveDataElementOptions.apply(t,arguments)),n=t._getIndexScale().options,i=t._getValueScale().options;return e.barPercentage=Pt(n.barPercentage,e.barPercentage),e.barThickness=Pt(n.barThickness,e.barThickness),e.categoryPercentage=Pt(n.categoryPercentage,e.categoryPercentage),e.maxBarThickness=Pt(n.maxBarThickness,e.maxBarThickness),e.minBarLength=Pt(i.minBarLength,e.minBarLength),e}}),Tt=V.valueOrDefault,It=V.options.resolve;z._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){var n=e.datasets[t.datasetIndex].label||"",i=e.datasets[t.datasetIndex].data[t.index];return n+": ("+t.xLabel+", "+t.yLabel+", "+i.r+")"}}}});var Ft=nt.extend({dataElementType:_t.Point,_dataElementOptions:["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],update:function(t){var e=this,n=e.getMeta().data;V.each(n,(function(n,i){e.updateElement(n,i,t)}))},updateElement:function(t,e,n){var i=this,a=i.getMeta(),r=t.custom||{},o=i.getScaleForId(a.xAxisID),s=i.getScaleForId(a.yAxisID),l=i._resolveDataElementOptions(t,e),u=i.getDataset().data[e],d=i.index,h=n?o.getPixelForDecimal(.5):o.getPixelForValue("object"==typeof u?u:NaN,e,d),c=n?s.getBasePixel():s.getPixelForValue(u,e,d);t._xScale=o,t._yScale=s,t._options=l,t._datasetIndex=d,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,rotation:l.rotation,radius:n?0:l.radius,skip:r.skip||isNaN(h)||isNaN(c),x:h,y:c},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options,i=V.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Tt(n.hoverBackgroundColor,i(n.backgroundColor)),e.borderColor=Tt(n.hoverBorderColor,i(n.borderColor)),e.borderWidth=Tt(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},_resolveDataElementOptions:function(t,e){var n=this,i=n.chart,a=n.getDataset(),r=t.custom||{},o=a.data[e]||{},s=nt.prototype._resolveDataElementOptions.apply(n,arguments),l={chart:i,dataIndex:e,dataset:a,datasetIndex:n.index};return n._cachedDataOpts===s&&(s=V.extend({},s)),s.radius=It([r.radius,o.r,n._config.radius,i.options.elements.point.radius],l,e),s}}),Lt=V.valueOrDefault,Ot=Math.PI,Rt=2*Ot,zt=Ot/2;z._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e,n,i,a=document.createElement("ul"),r=t.data,o=r.datasets,s=r.labels;if(a.setAttribute("class",t.id+"-legend"),o.length)for(e=0,n=o[0].data.length;e<n;++e)(i=a.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=o[0].backgroundColor[e],s[e]&&i.appendChild(document.createTextNode(s[e]));return a.outerHTML},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var a=t.getDatasetMeta(0),r=a.controller.getStyle(i);return{text:n,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,lineWidth:r.borderWidth,hidden:isNaN(e.datasets[0].data[i])||a.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,a,r=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n<i;++n)(a=o.getDatasetMeta(n)).data[r]&&(a.data[r].hidden=!a.data[r].hidden);o.update()}},cutoutPercentage:50,rotation:-zt,circumference:Rt,tooltips:{callbacks:{title:function(){return""},label:function(t,e){var n=e.labels[t.index],i=": "+e.datasets[t.datasetIndex].data[t.index];return V.isArray(n)?(n=n.slice())[0]+=i:n+=i,n}}}});var Nt=nt.extend({dataElementType:_t.Arc,linkScales:V.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],getRingIndex:function(t){for(var e=0,n=0;n<t;++n)this.chart.isDatasetVisible(n)&&++e;return e},update:function(t){var e,n,i,a,r=this,o=r.chart,s=o.chartArea,l=o.options,u=1,d=1,h=0,c=0,f=r.getMeta(),g=f.data,p=l.cutoutPercentage/100||0,m=l.circumference,v=r._getRingWeight(r.index);if(m<Rt){var b=l.rotation%Rt,x=(b+=b>=Ot?-Rt:b<-Ot?Rt:0)+m,y=Math.cos(b),_=Math.sin(b),k=Math.cos(x),w=Math.sin(x),M=b<=0&&x>=0||x>=Rt,S=b<=zt&&x>=zt||x>=Rt+zt,C=b<=-zt&&x>=-zt||x>=Ot+zt,P=b===-Ot||x>=Ot?-1:Math.min(y,y*p,k,k*p),A=C?-1:Math.min(_,_*p,w,w*p),D=M?1:Math.max(y,y*p,k,k*p),T=S?1:Math.max(_,_*p,w,w*p);u=(D-P)/2,d=(T-A)/2,h=-(D+P)/2,c=-(T+A)/2}for(i=0,a=g.length;i<a;++i)g[i]._options=r._resolveDataElementOptions(g[i],i);for(o.borderWidth=r.getMaxBorderWidth(),e=(s.right-s.left-o.borderWidth)/u,n=(s.bottom-s.top-o.borderWidth)/d,o.outerRadius=Math.max(Math.min(e,n)/2,0),o.innerRadius=Math.max(o.outerRadius*p,0),o.radiusLength=(o.outerRadius-o.innerRadius)/(r._getVisibleDatasetWeightTotal()||1),o.offsetX=h*o.outerRadius,o.offsetY=c*o.outerRadius,f.total=r.calculateTotal(),r.outerRadius=o.outerRadius-o.radiusLength*r._getRingWeightOffset(r.index),r.innerRadius=Math.max(r.outerRadius-o.radiusLength*v,0),i=0,a=g.length;i<a;++i)r.updateElement(g[i],i,t)},updateElement:function(t,e,n){var i=this,a=i.chart,r=a.chartArea,o=a.options,s=o.animation,l=(r.left+r.right)/2,u=(r.top+r.bottom)/2,d=o.rotation,h=o.rotation,c=i.getDataset(),f=n&&s.animateRotate?0:t.hidden?0:i.calculateCircumference(c.data[e])*(o.circumference/Rt),g=n&&s.animateScale?0:i.innerRadius,p=n&&s.animateScale?0:i.outerRadius,m=t._options||{};V.extend(t,{_datasetIndex:i.index,_index:e,_model:{backgroundColor:m.backgroundColor,borderColor:m.borderColor,borderWidth:m.borderWidth,borderAlign:m.borderAlign,x:l+a.offsetX,y:u+a.offsetY,startAngle:d,endAngle:h,circumference:f,outerRadius:p,innerRadius:g,label:V.valueAtIndexOrDefault(c.label,e,a.data.labels[e])}});var v=t._model;n&&s.animateRotate||(v.startAngle=0===e?o.rotation:i.getMeta().data[e-1]._model.endAngle,v.endAngle=v.startAngle+v.circumference),t.pivot()},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return V.each(n.data,(function(n,a){t=e.data[a],isNaN(t)||n.hidden||(i+=Math.abs(t))})),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?Rt*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var e,n,i,a,r,o,s,l,u=0,d=this.chart;if(!t)for(e=0,n=d.data.datasets.length;e<n;++e)if(d.isDatasetVisible(e)){t=(i=d.getDatasetMeta(e)).data,e!==this.index&&(r=i.controller);break}if(!t)return 0;for(e=0,n=t.length;e<n;++e)a=t[e],r?(r._configure(),o=r._resolveDataElementOptions(a,e)):o=a._options,"inner"!==o.borderAlign&&(s=o.borderWidth,u=(l=o.hoverBorderWidth)>(u=s>u?s:u)?l:u);return u},setHoverStyle:function(t){var e=t._model,n=t._options,i=V.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=Lt(n.hoverBackgroundColor,i(n.backgroundColor)),e.borderColor=Lt(n.hoverBorderColor,i(n.borderColor)),e.borderWidth=Lt(n.hoverBorderWidth,n.borderWidth)},_getRingWeightOffset:function(t){for(var e=0,n=0;n<t;++n)this.chart.isDatasetVisible(n)&&(e+=this._getRingWeight(n));return e},_getRingWeight:function(t){return Math.max(Lt(this.chart.data.datasets[t].weight,1),0)},_getVisibleDatasetWeightTotal:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)}});z._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{type:"category",position:"left",offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{mode:"index",axis:"y"}}),z._set("global",{datasets:{horizontalBar:{categoryPercentage:.8,barPercentage:.9}}});var Bt=Dt.extend({_getValueScaleId:function(){return this.getMeta().xAxisID},_getIndexScaleId:function(){return this.getMeta().yAxisID}}),Et=V.valueOrDefault,Wt=V.options.resolve,Vt=V.canvas._isPointInArea;function Ht(t,e){var n=t&&t.options.ticks||{},i=n.reverse,a=void 0===n.min?e:0,r=void 0===n.max?e:0;return{start:i?r:a,end:i?a:r}}function jt(t,e,n){var i=n/2,a=Ht(t,i),r=Ht(e,i);return{top:r.end,right:a.end,bottom:r.start,left:a.start}}function qt(t){var e,n,i,a;return V.isObject(t)?(e=t.top,n=t.right,i=t.bottom,a=t.left):e=n=i=a=t,{top:e,right:n,bottom:i,left:a}}z._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});var Ut=nt.extend({datasetElementType:_t.Line,dataElementType:_t.Point,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth","cubicInterpolationMode","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},update:function(t){var e,n,i=this,a=i.getMeta(),r=a.dataset,o=a.data||[],s=i.chart.options,l=i._config,u=i._showLine=Et(l.showLine,s.showLines);for(i._xScale=i.getScaleForId(a.xAxisID),i._yScale=i.getScaleForId(a.yAxisID),u&&(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),r._scale=i._yScale,r._datasetIndex=i.index,r._children=o,r._model=i._resolveDatasetElementOptions(r),r.pivot()),e=0,n=o.length;e<n;++e)i.updateElement(o[e],e,t);for(u&&0!==r._model.tension&&i.updateBezierControlPoints(),e=0,n=o.length;e<n;++e)o[e].pivot()},updateElement:function(t,e,n){var i,a,r=this,o=r.getMeta(),s=t.custom||{},l=r.getDataset(),u=r.index,d=l.data[e],h=r._xScale,c=r._yScale,f=o.dataset._model,g=r._resolveDataElementOptions(t,e);i=h.getPixelForValue("object"==typeof d?d:NaN,e,u),a=n?c.getBasePixel():r.calculatePointY(d,e,u),t._xScale=h,t._yScale=c,t._options=g,t._datasetIndex=u,t._index=e,t._model={x:i,y:a,skip:s.skip||isNaN(i)||isNaN(a),radius:g.radius,pointStyle:g.pointStyle,rotation:g.rotation,backgroundColor:g.backgroundColor,borderColor:g.borderColor,borderWidth:g.borderWidth,tension:Et(s.tension,f?f.tension:0),steppedLine:!!f&&f.steppedLine,hitRadius:g.hitRadius}},_resolveDatasetElementOptions:function(t){var e=this,n=e._config,i=t.custom||{},a=e.chart.options,r=a.elements.line,o=nt.prototype._resolveDatasetElementOptions.apply(e,arguments);return o.spanGaps=Et(n.spanGaps,a.spanGaps),o.tension=Et(n.lineTension,r.tension),o.steppedLine=Wt([i.steppedLine,n.steppedLine,r.stepped]),o.clip=qt(Et(n.clip,jt(e._xScale,e._yScale,o.borderWidth))),o},calculatePointY:function(t,e,n){var i,a,r,o,s,l,u,d=this.chart,h=this._yScale,c=0,f=0;if(h.options.stacked){for(s=+h.getRightValue(t),u=(l=d._getSortedVisibleDatasetMetas()).length,i=0;i<u&&(r=l[i]).index!==n;++i)a=d.data.datasets[r.index],"line"===r.type&&r.yAxisID===h.id&&((o=+h.getRightValue(a.data[e]))<0?f+=o||0:c+=o||0);return s<0?h.getPixelForValue(f+s):h.getPixelForValue(c+s)}return h.getPixelForValue(t)},updateBezierControlPoints:function(){var t,e,n,i,a=this.chart,r=this.getMeta(),o=r.dataset._model,s=a.chartArea,l=r.data||[];function u(t,e,n){return Math.max(Math.min(t,n),e)}if(o.spanGaps&&(l=l.filter((function(t){return!t._model.skip}))),"monotone"===o.cubicInterpolationMode)V.splineCurveMonotone(l);else for(t=0,e=l.length;t<e;++t)n=l[t]._model,i=V.splineCurve(V.previousItem(l,t)._model,n,V.nextItem(l,t)._model,o.tension),n.controlPointPreviousX=i.previous.x,n.controlPointPreviousY=i.previous.y,n.controlPointNextX=i.next.x,n.controlPointNextY=i.next.y;if(a.options.elements.line.capBezierPoints)for(t=0,e=l.length;t<e;++t)n=l[t]._model,Vt(n,s)&&(t>0&&Vt(l[t-1]._model,s)&&(n.controlPointPreviousX=u(n.controlPointPreviousX,s.left,s.right),n.controlPointPreviousY=u(n.controlPointPreviousY,s.top,s.bottom)),t<l.length-1&&Vt(l[t+1]._model,s)&&(n.controlPointNextX=u(n.controlPointNextX,s.left,s.right),n.controlPointNextY=u(n.controlPointNextY,s.top,s.bottom)))},draw:function(){var t,e=this.chart,n=this.getMeta(),i=n.data||[],a=e.chartArea,r=e.canvas,o=0,s=i.length;for(this._showLine&&(t=n.dataset._model.clip,V.canvas.clipArea(e.ctx,{left:!1===t.left?0:a.left-t.left,right:!1===t.right?r.width:a.right+t.right,top:!1===t.top?0:a.top-t.top,bottom:!1===t.bottom?r.height:a.bottom+t.bottom}),n.dataset.draw(),V.canvas.unclipArea(e.ctx));o<s;++o)i[o].draw(a)},setHoverStyle:function(t){var e=t._model,n=t._options,i=V.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Et(n.hoverBackgroundColor,i(n.backgroundColor)),e.borderColor=Et(n.hoverBorderColor,i(n.borderColor)),e.borderWidth=Et(n.hoverBorderWidth,n.borderWidth),e.radius=Et(n.hoverRadius,n.radius)}}),Yt=V.options.resolve;z._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e,n,i,a=document.createElement("ul"),r=t.data,o=r.datasets,s=r.labels;if(a.setAttribute("class",t.id+"-legend"),o.length)for(e=0,n=o[0].data.length;e<n;++e)(i=a.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=o[0].backgroundColor[e],s[e]&&i.appendChild(document.createTextNode(s[e]));return a.outerHTML},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,i){var a=t.getDatasetMeta(0),r=a.controller.getStyle(i);return{text:n,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,lineWidth:r.borderWidth,hidden:isNaN(e.datasets[0].data[i])||a.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var n,i,a,r=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n<i;++n)(a=o.getDatasetMeta(n)).data[r].hidden=!a.data[r].hidden;o.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}});var Gt=nt.extend({dataElementType:_t.Arc,linkScales:V.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var e,n,i,a=this,r=a.getDataset(),o=a.getMeta(),s=a.chart.options.startAngle||0,l=a._starts=[],u=a._angles=[],d=o.data;for(a._updateRadius(),o.count=a.countVisibleElements(),e=0,n=r.data.length;e<n;e++)l[e]=s,i=a._computeAngle(e),u[e]=i,s+=i;for(e=0,n=d.length;e<n;++e)d[e]._options=a._resolveDataElementOptions(d[e],e),a.updateElement(d[e],e,t)},_updateRadius:function(){var t=this,e=t.chart,n=e.chartArea,i=e.options,a=Math.min(n.right-n.left,n.bottom-n.top);e.outerRadius=Math.max(a/2,0),e.innerRadius=Math.max(i.cutoutPercentage?e.outerRadius/100*i.cutoutPercentage:1,0),e.radiusLength=(e.outerRadius-e.innerRadius)/e.getVisibleDatasetCount(),t.outerRadius=e.outerRadius-e.radiusLength*t.index,t.innerRadius=t.outerRadius-e.radiusLength},updateElement:function(t,e,n){var i=this,a=i.chart,r=i.getDataset(),o=a.options,s=o.animation,l=a.scale,u=a.data.labels,d=l.xCenter,h=l.yCenter,c=o.startAngle,f=t.hidden?0:l.getDistanceFromCenterForValue(r.data[e]),g=i._starts[e],p=g+(t.hidden?0:i._angles[e]),m=s.animateScale?0:l.getDistanceFromCenterForValue(r.data[e]),v=t._options||{};V.extend(t,{_datasetIndex:i.index,_index:e,_scale:l,_model:{backgroundColor:v.backgroundColor,borderColor:v.borderColor,borderWidth:v.borderWidth,borderAlign:v.borderAlign,x:d,y:h,innerRadius:0,outerRadius:n?m:f,startAngle:n&&s.animateRotate?c:g,endAngle:n&&s.animateRotate?c:p,label:V.valueAtIndexOrDefault(u,e,u[e])}}),t.pivot()},countVisibleElements:function(){var t=this.getDataset(),e=this.getMeta(),n=0;return V.each(e.data,(function(e,i){isNaN(t.data[i])||e.hidden||n++})),n},setHoverStyle:function(t){var e=t._model,n=t._options,i=V.getHoverColor,a=V.valueOrDefault;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=a(n.hoverBackgroundColor,i(n.backgroundColor)),e.borderColor=a(n.hoverBorderColor,i(n.borderColor)),e.borderWidth=a(n.hoverBorderWidth,n.borderWidth)},_computeAngle:function(t){var e=this,n=this.getMeta().count,i=e.getDataset(),a=e.getMeta();if(isNaN(i.data[t])||a.data[t].hidden)return 0;var r={chart:e.chart,dataIndex:t,dataset:i,datasetIndex:e.index};return Yt([e.chart.options.elements.arc.angle,2*Math.PI/n],r,t)}});z._set("pie",V.clone(z.doughnut)),z._set("pie",{cutoutPercentage:0});var Xt=Nt,Kt=V.valueOrDefault;z._set("radar",{spanGaps:!1,scale:{type:"radialLinear"},elements:{line:{fill:"start",tension:0}}});var Zt=nt.extend({datasetElementType:_t.Line,dataElementType:_t.Point,linkScales:V.noop,_datasetElementOptions:["backgroundColor","borderWidth","borderColor","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var e,n,i=this,a=i.getMeta(),r=a.dataset,o=a.data||[],s=i.chart.scale,l=i._config;for(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),r._scale=s,r._datasetIndex=i.index,r._children=o,r._loop=!0,r._model=i._resolveDatasetElementOptions(r),r.pivot(),e=0,n=o.length;e<n;++e)i.updateElement(o[e],e,t);for(i.updateBezierControlPoints(),e=0,n=o.length;e<n;++e)o[e].pivot()},updateElement:function(t,e,n){var i=this,a=t.custom||{},r=i.getDataset(),o=i.chart.scale,s=o.getPointPositionForValue(e,r.data[e]),l=i._resolveDataElementOptions(t,e),u=i.getMeta().dataset._model,d=n?o.xCenter:s.x,h=n?o.yCenter:s.y;t._scale=o,t._options=l,t._datasetIndex=i.index,t._index=e,t._model={x:d,y:h,skip:a.skip||isNaN(d)||isNaN(h),radius:l.radius,pointStyle:l.pointStyle,rotation:l.rotation,backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,tension:Kt(a.tension,u?u.tension:0),hitRadius:l.hitRadius}},_resolveDatasetElementOptions:function(){var t=this,e=t._config,n=t.chart.options,i=nt.prototype._resolveDatasetElementOptions.apply(t,arguments);return i.spanGaps=Kt(e.spanGaps,n.spanGaps),i.tension=Kt(e.lineTension,n.elements.line.tension),i},updateBezierControlPoints:function(){var t,e,n,i,a=this.getMeta(),r=this.chart.chartArea,o=a.data||[];function s(t,e,n){return Math.max(Math.min(t,n),e)}for(a.dataset._model.spanGaps&&(o=o.filter((function(t){return!t._model.skip}))),t=0,e=o.length;t<e;++t)n=o[t]._model,i=V.splineCurve(V.previousItem(o,t,!0)._model,n,V.nextItem(o,t,!0)._model,n.tension),n.controlPointPreviousX=s(i.previous.x,r.left,r.right),n.controlPointPreviousY=s(i.previous.y,r.top,r.bottom),n.controlPointNextX=s(i.next.x,r.left,r.right),n.controlPointNextY=s(i.next.y,r.top,r.bottom)},setHoverStyle:function(t){var e=t._model,n=t._options,i=V.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Kt(n.hoverBackgroundColor,i(n.backgroundColor)),e.borderColor=Kt(n.hoverBorderColor,i(n.borderColor)),e.borderWidth=Kt(n.hoverBorderWidth,n.borderWidth),e.radius=Kt(n.hoverRadius,n.radius)}});z._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),z._set("global",{datasets:{scatter:{showLine:!1}}});var $t={bar:Dt,bubble:Ft,doughnut:Nt,horizontalBar:Bt,line:Ut,polarArea:Gt,pie:Xt,radar:Zt,scatter:Ut};function Jt(t,e){return t.native?{x:t.x,y:t.y}:V.getRelativePosition(t,e)}function Qt(t,e){var n,i,a,r,o,s,l=t._getSortedVisibleDatasetMetas();for(i=0,r=l.length;i<r;++i)for(a=0,o=(n=l[i].data).length;a<o;++a)(s=n[a])._view.skip||e(s)}function te(t,e){var n=[];return Qt(t,(function(t){t.inRange(e.x,e.y)&&n.push(t)})),n}function ee(t,e,n,i){var a=Number.POSITIVE_INFINITY,r=[];return Qt(t,(function(t){if(!n||t.inRange(e.x,e.y)){var o=t.getCenterPoint(),s=i(e,o);s<a?(r=[t],a=s):s===a&&r.push(t)}})),r}function ne(t){var e=-1!==t.indexOf("x"),n=-1!==t.indexOf("y");return function(t,i){var a=e?Math.abs(t.x-i.x):0,r=n?Math.abs(t.y-i.y):0;return Math.sqrt(Math.pow(a,2)+Math.pow(r,2))}}function ie(t,e,n){var i=Jt(e,t);n.axis=n.axis||"x";var a=ne(n.axis),r=n.intersect?te(t,i):ee(t,i,!1,a),o=[];return r.length?(t._getSortedVisibleDatasetMetas().forEach((function(t){var e=t.data[r[0]._index];e&&!e._view.skip&&o.push(e)})),o):[]}var ae={modes:{single:function(t,e){var n=Jt(e,t),i=[];return Qt(t,(function(t){if(t.inRange(n.x,n.y))return i.push(t),i})),i.slice(0,1)},label:ie,index:ie,dataset:function(t,e,n){var i=Jt(e,t);n.axis=n.axis||"xy";var a=ne(n.axis),r=n.intersect?te(t,i):ee(t,i,!1,a);return r.length>0&&(r=t.getDatasetMeta(r[0]._datasetIndex).data),r},"x-axis":function(t,e){return ie(t,e,{intersect:!1})},point:function(t,e){return te(t,Jt(e,t))},nearest:function(t,e,n){var i=Jt(e,t);n.axis=n.axis||"xy";var a=ne(n.axis);return ee(t,i,n.intersect,a)},x:function(t,e,n){var i=Jt(e,t),a=[],r=!1;return Qt(t,(function(t){t.inXRange(i.x)&&a.push(t),t.inRange(i.x,i.y)&&(r=!0)})),n.intersect&&!r&&(a=[]),a},y:function(t,e,n){var i=Jt(e,t),a=[],r=!1;return Qt(t,(function(t){t.inYRange(i.y)&&a.push(t),t.inRange(i.x,i.y)&&(r=!0)})),n.intersect&&!r&&(a=[]),a}}},re=V.extend;function oe(t,e){return V.where(t,(function(t){return t.pos===e}))}function se(t,e){return t.sort((function(t,n){var i=e?n:t,a=e?t:n;return i.weight===a.weight?i.index-a.index:i.weight-a.weight}))}function le(t,e,n,i){return Math.max(t[n],e[n])+Math.max(t[i],e[i])}function ue(t,e,n){var i,a,r=n.box,o=t.maxPadding;if(n.size&&(t[n.pos]-=n.size),n.size=n.horizontal?r.height:r.width,t[n.pos]+=n.size,r.getPadding){var s=r.getPadding();o.top=Math.max(o.top,s.top),o.left=Math.max(o.left,s.left),o.bottom=Math.max(o.bottom,s.bottom),o.right=Math.max(o.right,s.right)}if(i=e.outerWidth-le(o,t,"left","right"),a=e.outerHeight-le(o,t,"top","bottom"),i!==t.w||a!==t.h)return t.w=i,t.h=a,n.horizontal?i!==t.w:a!==t.h}function de(t,e){var n=e.maxPadding;function i(t){var i={left:0,top:0,right:0,bottom:0};return t.forEach((function(t){i[t]=Math.max(e[t],n[t])})),i}return i(t?["left","right"]:["top","bottom"])}function he(t,e,n){var i,a,r,o,s,l,u=[];for(i=0,a=t.length;i<a;++i)(o=(r=t[i]).box).update(r.width||e.w,r.height||e.h,de(r.horizontal,e)),ue(e,n,r)&&(l=!0,u.length&&(s=!0)),o.fullWidth||u.push(r);return s&&he(u,e,n)||l}function ce(t,e,n){var i,a,r,o,s=n.padding,l=e.x,u=e.y;for(i=0,a=t.length;i<a;++i)o=(r=t[i]).box,r.horizontal?(o.left=o.fullWidth?s.left:e.left,o.right=o.fullWidth?n.outerWidth-s.right:e.left+e.w,o.top=u,o.bottom=u+o.height,o.width=o.right-o.left,u=o.bottom):(o.left=l,o.right=l+o.width,o.top=e.top,o.bottom=e.top+e.h,o.height=o.bottom-o.top,l=o.right);e.x=l,e.y=u}z._set("global",{layout:{padding:{top:0,right:0,bottom:0,left:0}}});var fe,ge={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw:function(){e.draw.apply(e,arguments)}}]},t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,a=["fullWidth","position","weight"],r=a.length,o=0;o<r;++o)i=a[o],n.hasOwnProperty(i)&&(e[i]=n[i])},update:function(t,e,n){if(t){var i=t.options.layout||{},a=V.options.toPadding(i.padding),r=e-a.width,o=n-a.height,s=function(t){var e=function(t){var e,n,i,a=[];for(e=0,n=(t||[]).length;e<n;++e)i=t[e],a.push({index:e,box:i,pos:i.position,horizontal:i.isHorizontal(),weight:i.weight});return a}(t),n=se(oe(e,"left"),!0),i=se(oe(e,"right")),a=se(oe(e,"top"),!0),r=se(oe(e,"bottom"));return{leftAndTop:n.concat(a),rightAndBottom:i.concat(r),chartArea:oe(e,"chartArea"),vertical:n.concat(i),horizontal:a.concat(r)}}(t.boxes),l=s.vertical,u=s.horizontal,d=Object.freeze({outerWidth:e,outerHeight:n,padding:a,availableWidth:r,vBoxMaxWidth:r/2/l.length,hBoxMaxHeight:o/2}),h=re({maxPadding:re({},a),w:r,h:o,x:a.left,y:a.top},a);!function(t,e){var n,i,a;for(n=0,i=t.length;n<i;++n)(a=t[n]).width=a.horizontal?a.box.fullWidth&&e.availableWidth:e.vBoxMaxWidth,a.height=a.horizontal&&e.hBoxMaxHeight}(l.concat(u),d),he(l,h,d),he(u,h,d)&&he(l,h,d),function(t){var e=t.maxPadding;function n(n){var i=Math.max(e[n]-t[n],0);return t[n]+=i,i}t.y+=n("top"),t.x+=n("left"),n("right"),n("bottom")}(h),ce(s.leftAndTop,h,d),h.x+=h.w,h.y+=h.h,ce(s.rightAndBottom,h,d),t.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h},V.each(s.chartArea,(function(e){var n=e.box;re(n,t.chartArea),n.update(h.w,h.h)}))}}},pe=(fe=Object.freeze({__proto__:null,default:"@keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}"}))&&fe.default||fe,me="$chartjs",ve="chartjs-size-monitor",be="chartjs-render-monitor",xe="chartjs-render-animation",ye=["animationstart","webkitAnimationStart"],_e={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function ke(t,e){var n=V.getStyle(t,e),i=n&&n.match(/^(\d+)(\.\d+)?px$/);return i?Number(i[1]):void 0}var we=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function Me(t,e,n){t.addEventListener(e,n,we)}function Se(t,e,n){t.removeEventListener(e,n,we)}function Ce(t,e,n,i,a){return{type:t,chart:e,native:a||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}function Pe(t){var e=document.createElement("div");return e.className=t||"",e}function Ae(t,e,n){var i,a,r,o,s=t[me]||(t[me]={}),l=s.resizer=function(t){var e=Pe(ve),n=Pe(ve+"-expand"),i=Pe(ve+"-shrink");n.appendChild(Pe()),i.appendChild(Pe()),e.appendChild(n),e.appendChild(i),e._reset=function(){n.scrollLeft=1e6,n.scrollTop=1e6,i.scrollLeft=1e6,i.scrollTop=1e6};var a=function(){e._reset(),t()};return Me(n,"scroll",a.bind(n,"expand")),Me(i,"scroll",a.bind(i,"shrink")),e}((i=function(){if(s.resizer){var i=n.options.maintainAspectRatio&&t.parentNode,a=i?i.clientWidth:0;e(Ce("resize",n)),i&&i.clientWidth<a&&n.canvas&&e(Ce("resize",n))}},r=!1,o=[],function(){o=Array.prototype.slice.call(arguments),a=a||this,r||(r=!0,V.requestAnimFrame.call(window,(function(){r=!1,i.apply(a,o)})))}));!function(t,e){var n=t[me]||(t[me]={}),i=n.renderProxy=function(t){t.animationName===xe&&e()};V.each(ye,(function(e){Me(t,e,i)})),n.reflow=!!t.offsetParent,t.classList.add(be)}(t,(function(){if(s.resizer){var e=t.parentNode;e&&e!==l.parentNode&&e.insertBefore(l,e.firstChild),l._reset()}}))}function De(t){var e=t[me]||{},n=e.resizer;delete e.resizer,function(t){var e=t[me]||{},n=e.renderProxy;n&&(V.each(ye,(function(e){Se(t,e,n)})),delete e.renderProxy),t.classList.remove(be)}(t),n&&n.parentNode&&n.parentNode.removeChild(n)}var Te={disableCSSInjection:!1,_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,_ensureLoaded:function(t){if(!this.disableCSSInjection){var e=t.getRootNode?t.getRootNode():document;!function(t,e){var n=t[me]||(t[me]={});if(!n.containsStyles){n.containsStyles=!0,e="\n"+e;var i=document.createElement("style");i.setAttribute("type","text/css"),i.appendChild(document.createTextNode(e)),t.appendChild(i)}}(e.host?e:document.head,pe)}},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(this._ensureLoaded(t),function(t,e){var n=t.style,i=t.getAttribute("height"),a=t.getAttribute("width");if(t[me]={initial:{height:i,width:a,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",null===a||""===a){var r=ke(t,"width");void 0!==r&&(t.width=r)}if(null===i||""===i)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var o=ke(t,"height");void 0!==r&&(t.height=o)}}(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e[me]){var n=e[me].initial;["height","width"].forEach((function(t){var i=n[t];V.isNullOrUndef(i)?e.removeAttribute(t):e.setAttribute(t,i)})),V.each(n.style||{},(function(t,n){e.style[n]=t})),e.width=e.width,delete e[me]}},addEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=n[me]||(n[me]={});Me(i,e,(a.proxies||(a.proxies={}))[t.id+"_"+e]=function(e){n(function(t,e){var n=_e[t.type]||t.type,i=V.getRelativePosition(t,e);return Ce(n,e,i.x,i.y,t)}(e,t))})}else Ae(i,n,t)},removeEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=((n[me]||{}).proxies||{})[t.id+"_"+e];a&&Se(i,e,a)}else De(i)}};V.addEvent=Me,V.removeEvent=Se;var Ie=Te._enabled?Te:{acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}},Fe=V.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},Ie);z._set("global",{plugins:{}});var Le={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach((function(t){-1===e.indexOf(t)&&e.push(t)})),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach((function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)})),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,a,r,o,s,l=this.descriptors(t),u=l.length;for(i=0;i<u;++i)if("function"==typeof(s=(r=(a=l[i]).plugin)[e])&&((o=[t].concat(n||[])).push(a.options),!1===s.apply(r,o)))return!1;return!0},descriptors:function(t){var e=t.$plugins||(t.$plugins={});if(e.id===this._cacheId)return e.descriptors;var n=[],i=[],a=t&&t.config||{},r=a.options&&a.options.plugins||{};return this._plugins.concat(a.plugins||[]).forEach((function(t){if(-1===n.indexOf(t)){var e=t.id,a=r[e];!1!==a&&(!0===a&&(a=V.clone(z.global.plugins[e])),n.push(t),i.push({plugin:t,options:a||{}}))}})),e.descriptors=i,e.id=this._cacheId,i},_invalidate:function(t){delete t.$plugins}},Oe={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=V.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?V.merge({},[z.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=V.extend(this.defaults[t],e))},addScalesToLayout:function(t){V.each(t.scales,(function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,ge.addBox(t,e)}))}},Re=V.valueOrDefault,ze=V.rtl.getRtlAdapter;z._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:V.noop,title:function(t,e){var n="",i=e.labels,a=i?i.length:0;if(t.length>0){var r=t[0];r.label?n=r.label:r.xLabel?n=r.xLabel:a>0&&r.index<a&&(n=i[r.index])}return n},afterTitle:V.noop,beforeBody:V.noop,beforeLabel:V.noop,label:function(t,e){var n=e.datasets[t.datasetIndex].label||"";return n&&(n+=": "),V.isNullOrUndef(t.value)?n+=t.yLabel:n+=t.value,n},labelColor:function(t,e){var n=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:n.borderColor,backgroundColor:n.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:V.noop,afterBody:V.noop,beforeFooter:V.noop,footer:V.noop,afterFooter:V.noop}}});var Ne={average:function(t){if(!t.length)return!1;var e,n,i=0,a=0,r=0;for(e=0,n=t.length;e<n;++e){var o=t[e];if(o&&o.hasValue()){var s=o.tooltipPosition();i+=s.x,a+=s.y,++r}}return{x:i/r,y:a/r}},nearest:function(t,e){var n,i,a,r=e.x,o=e.y,s=Number.POSITIVE_INFINITY;for(n=0,i=t.length;n<i;++n){var l=t[n];if(l&&l.hasValue()){var u=l.getCenterPoint(),d=V.distanceBetweenPoints(e,u);d<s&&(s=d,a=l)}}if(a){var h=a.tooltipPosition();r=h.x,o=h.y}return{x:r,y:o}}};function Be(t,e){return e&&(V.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function Ee(t){return("string"==typeof t||t instanceof String)&&t.indexOf("\n")>-1?t.split("\n"):t}function We(t){var e=z.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,rtl:t.rtl,textDirection:t.textDirection,bodyFontColor:t.bodyFontColor,_bodyFontFamily:Re(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:Re(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:Re(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:Re(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:Re(t.titleFontStyle,e.defaultFontStyle),titleFontSize:Re(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:Re(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:Re(t.footerFontStyle,e.defaultFontStyle),footerFontSize:Re(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function Ve(t,e){return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function He(t){return Be([],Ee(t))}var je=X.extend({initialize:function(){this._model=We(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options,n=e.callbacks,i=n.beforeTitle.apply(t,arguments),a=n.title.apply(t,arguments),r=n.afterTitle.apply(t,arguments),o=[];return o=Be(o,Ee(i)),o=Be(o,Ee(a)),o=Be(o,Ee(r))},getBeforeBody:function(){return He(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,e){var n=this,i=n._options.callbacks,a=[];return V.each(t,(function(t){var r={before:[],lines:[],after:[]};Be(r.before,Ee(i.beforeLabel.call(n,t,e))),Be(r.lines,i.label.call(n,t,e)),Be(r.after,Ee(i.afterLabel.call(n,t,e))),a.push(r)})),a},getAfterBody:function(){return He(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this,e=t._options.callbacks,n=e.beforeFooter.apply(t,arguments),i=e.footer.apply(t,arguments),a=e.afterFooter.apply(t,arguments),r=[];return r=Be(r,Ee(n)),r=Be(r,Ee(i)),r=Be(r,Ee(a))},update:function(t){var e,n,i,a,r,o,s,l,u,d,h=this,c=h._options,f=h._model,g=h._model=We(c),p=h._active,m=h._data,v={xAlign:f.xAlign,yAlign:f.yAlign},b={x:f.x,y:f.y},x={width:f.width,height:f.height},y={x:f.caretX,y:f.caretY};if(p.length){g.opacity=1;var _=[],k=[];y=Ne[c.position].call(h,p,h._eventPosition);var w=[];for(e=0,n=p.length;e<n;++e)w.push((i=p[e],a=void 0,r=void 0,o=void 0,s=void 0,l=void 0,u=void 0,d=void 0,a=i._xScale,r=i._yScale||i._scale,o=i._index,s=i._datasetIndex,l=i._chart.getDatasetMeta(s).controller,u=l._getIndexScale(),d=l._getValueScale(),{xLabel:a?a.getLabelForIndex(o,s):"",yLabel:r?r.getLabelForIndex(o,s):"",label:u?""+u.getLabelForIndex(o,s):"",value:d?""+d.getLabelForIndex(o,s):"",index:o,datasetIndex:s,x:i._model.x,y:i._model.y}));c.filter&&(w=w.filter((function(t){return c.filter(t,m)}))),c.itemSort&&(w=w.sort((function(t,e){return c.itemSort(t,e,m)}))),V.each(w,(function(t){_.push(c.callbacks.labelColor.call(h,t,h._chart)),k.push(c.callbacks.labelTextColor.call(h,t,h._chart))})),g.title=h.getTitle(w,m),g.beforeBody=h.getBeforeBody(w,m),g.body=h.getBody(w,m),g.afterBody=h.getAfterBody(w,m),g.footer=h.getFooter(w,m),g.x=y.x,g.y=y.y,g.caretPadding=c.caretPadding,g.labelColors=_,g.labelTextColors=k,g.dataPoints=w,x=function(t,e){var n=t._chart.ctx,i=2*e.yPadding,a=0,r=e.body,o=r.reduce((function(t,e){return t+e.before.length+e.lines.length+e.after.length}),0);o+=e.beforeBody.length+e.afterBody.length;var s=e.title.length,l=e.footer.length,u=e.titleFontSize,d=e.bodyFontSize,h=e.footerFontSize;i+=s*u,i+=s?(s-1)*e.titleSpacing:0,i+=s?e.titleMarginBottom:0,i+=o*d,i+=o?(o-1)*e.bodySpacing:0,i+=l?e.footerMarginTop:0,i+=l*h,i+=l?(l-1)*e.footerSpacing:0;var c=0,f=function(t){a=Math.max(a,n.measureText(t).width+c)};return n.font=V.fontString(u,e._titleFontStyle,e._titleFontFamily),V.each(e.title,f),n.font=V.fontString(d,e._bodyFontStyle,e._bodyFontFamily),V.each(e.beforeBody.concat(e.afterBody),f),c=e.displayColors?d+2:0,V.each(r,(function(t){V.each(t.before,f),V.each(t.lines,f),V.each(t.after,f)})),c=0,n.font=V.fontString(h,e._footerFontStyle,e._footerFontFamily),V.each(e.footer,f),{width:a+=2*e.xPadding,height:i}}(this,g),b=function(t,e,n,i){var a=t.x,r=t.y,o=t.caretSize,s=t.caretPadding,l=t.cornerRadius,u=n.xAlign,d=n.yAlign,h=o+s,c=l+s;return"right"===u?a-=e.width:"center"===u&&((a-=e.width/2)+e.width>i.width&&(a=i.width-e.width),a<0&&(a=0)),"top"===d?r+=h:r-="bottom"===d?e.height+h:e.height/2,"center"===d?"left"===u?a+=h:"right"===u&&(a-=h):"left"===u?a-=c:"right"===u&&(a+=c),{x:a,y:r}}(g,x,v=function(t,e){var n,i,a,r,o,s=t._model,l=t._chart,u=t._chart.chartArea,d="center",h="center";s.y<e.height?h="top":s.y>l.height-e.height&&(h="bottom");var c=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===h?(n=function(t){return t<=c},i=function(t){return t>c}):(n=function(t){return t<=e.width/2},i=function(t){return t>=l.width-e.width/2}),a=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},r=function(t){return t-e.width-s.caretSize-s.caretPadding<0},o=function(t){return t<=f?"top":"bottom"},n(s.x)?(d="left",a(s.x)&&(d="center",h=o(s.y))):i(s.x)&&(d="right",r(s.x)&&(d="center",h=o(s.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:d,yAlign:g.yAlign?g.yAlign:h}}(this,x),h._chart)}else g.opacity=0;return g.xAlign=v.xAlign,g.yAlign=v.yAlign,g.x=b.x,g.y=b.y,g.width=x.width,g.height=x.height,g.caretX=y.x,g.caretY=y.y,h._model=g,t&&c.custom&&c.custom.call(h,g),h},drawCaret:function(t,e){var n=this._chart.ctx,i=this._view,a=this.getCaretPosition(t,e,i);n.lineTo(a.x1,a.y1),n.lineTo(a.x2,a.y2),n.lineTo(a.x3,a.y3)},getCaretPosition:function(t,e,n){var i,a,r,o,s,l,u=n.caretSize,d=n.cornerRadius,h=n.xAlign,c=n.yAlign,f=t.x,g=t.y,p=e.width,m=e.height;if("center"===c)s=g+m/2,"left"===h?(a=(i=f)-u,r=i,o=s+u,l=s-u):(a=(i=f+p)+u,r=i,o=s-u,l=s+u);else if("left"===h?(i=(a=f+d+u)-u,r=a+u):"right"===h?(i=(a=f+p-d-u)-u,r=a+u):(i=(a=n.caretX)-u,r=a+u),"top"===c)s=(o=g)-u,l=o;else{s=(o=g+m)+u,l=o;var v=r;r=i,i=v}return{x1:i,x2:a,x3:r,y1:o,y2:s,y3:l}},drawTitle:function(t,e,n){var i,a,r,o=e.title,s=o.length;if(s){var l=ze(e.rtl,e.x,e.width);for(t.x=Ve(e,e._titleAlign),n.textAlign=l.textAlign(e._titleAlign),n.textBaseline="middle",i=e.titleFontSize,a=e.titleSpacing,n.fillStyle=e.titleFontColor,n.font=V.fontString(i,e._titleFontStyle,e._titleFontFamily),r=0;r<s;++r)n.fillText(o[r],l.x(t.x),t.y+i/2),t.y+=i+a,r+1===s&&(t.y+=e.titleMarginBottom-a)}},drawBody:function(t,e,n){var i,a,r,o,s,l,u,d,h=e.bodyFontSize,c=e.bodySpacing,f=e._bodyAlign,g=e.body,p=e.displayColors,m=0,v=p?Ve(e,"left"):0,b=ze(e.rtl,e.x,e.width),x=function(e){n.fillText(e,b.x(t.x+m),t.y+h/2),t.y+=h+c},y=b.textAlign(f);for(n.textAlign=f,n.textBaseline="middle",n.font=V.fontString(h,e._bodyFontStyle,e._bodyFontFamily),t.x=Ve(e,y),n.fillStyle=e.bodyFontColor,V.each(e.beforeBody,x),m=p&&"right"!==y?"center"===f?h/2+1:h+2:0,s=0,u=g.length;s<u;++s){for(i=g[s],a=e.labelTextColors[s],r=e.labelColors[s],n.fillStyle=a,V.each(i.before,x),l=0,d=(o=i.lines).length;l<d;++l){if(p){var _=b.x(v);n.fillStyle=e.legendColorBackground,n.fillRect(b.leftForLtr(_,h),t.y,h,h),n.lineWidth=1,n.strokeStyle=r.borderColor,n.strokeRect(b.leftForLtr(_,h),t.y,h,h),n.fillStyle=r.backgroundColor,n.fillRect(b.leftForLtr(b.xPlus(_,1),h-2),t.y+1,h-2,h-2),n.fillStyle=a}x(o[l])}V.each(i.after,x)}m=0,V.each(e.afterBody,x),t.y-=c},drawFooter:function(t,e,n){var i,a,r=e.footer,o=r.length;if(o){var s=ze(e.rtl,e.x,e.width);for(t.x=Ve(e,e._footerAlign),t.y+=e.footerMarginTop,n.textAlign=s.textAlign(e._footerAlign),n.textBaseline="middle",i=e.footerFontSize,n.fillStyle=e.footerFontColor,n.font=V.fontString(i,e._footerFontStyle,e._footerFontFamily),a=0;a<o;++a)n.fillText(r[a],s.x(t.x),t.y+i/2),t.y+=i+e.footerSpacing}},drawBackground:function(t,e,n,i){n.fillStyle=e.backgroundColor,n.strokeStyle=e.borderColor,n.lineWidth=e.borderWidth;var a=e.xAlign,r=e.yAlign,o=t.x,s=t.y,l=i.width,u=i.height,d=e.cornerRadius;n.beginPath(),n.moveTo(o+d,s),"top"===r&&this.drawCaret(t,i),n.lineTo(o+l-d,s),n.quadraticCurveTo(o+l,s,o+l,s+d),"center"===r&&"right"===a&&this.drawCaret(t,i),n.lineTo(o+l,s+u-d),n.quadraticCurveTo(o+l,s+u,o+l-d,s+u),"bottom"===r&&this.drawCaret(t,i),n.lineTo(o+d,s+u),n.quadraticCurveTo(o,s+u,o,s+u-d),"center"===r&&"left"===a&&this.drawCaret(t,i),n.lineTo(o,s+d),n.quadraticCurveTo(o,s,o+d,s),n.closePath(),n.fill(),e.borderWidth>0&&n.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,r=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&r&&(t.save(),t.globalAlpha=a,this.drawBackground(i,e,t,n),i.y+=e.yPadding,V.rtl.overrideTextDirection(t,e.textDirection),this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),V.rtl.restoreTextDirection(t,e.textDirection),t.restore())}},handleEvent:function(t){var e,n=this,i=n._options;return n._lastActive=n._lastActive||[],"mouseout"===t.type?n._active=[]:(n._active=n._chart.getElementsAtEventForMode(t,i.mode,i),i.reverse&&n._active.reverse()),(e=!V.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(i.enabled||i.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}}),qe=Ne,Ue=je;Ue.positioners=qe;var Ye=V.valueOrDefault;function Ge(){return V.merge({},[].slice.call(arguments),{merger:function(t,e,n,i){if("xAxes"===t||"yAxes"===t){var a,r,o,s=n[t].length;for(e[t]||(e[t]=[]),a=0;a<s;++a)o=n[t][a],r=Ye(o.type,"xAxes"===t?"category":"linear"),a>=e[t].length&&e[t].push({}),!e[t][a].type||o.type&&o.type!==e[t][a].type?V.merge(e[t][a],[Oe.getScaleDefaults(r),o]):V.merge(e[t][a],o)}else V._merger(t,e,n,i)}})}function Xe(){return V.merge({},[].slice.call(arguments),{merger:function(t,e,n,i){var a=e[t]||{},r=n[t];"scales"===t?e[t]=Ge(a,r):"scale"===t?e[t]=V.merge(a,[Oe.getScaleDefaults(r.type),r]):V._merger(t,e,n,i)}})}function Ke(t){var e=t.options;V.each(t.scales,(function(e){ge.removeBox(t,e)})),e=Xe(z.global,z[t.config.type],e),t.options=t.config.options=e,t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.tooltip._options=e.tooltips,t.tooltip.initialize()}function Ze(t,e,n){var i,a=function(t){return t.id===i};do{i=e+n++}while(V.findIndex(t,a)>=0);return i}function $e(t){return"top"===t||"bottom"===t}function Je(t,e){return function(n,i){return n[t]===i[t]?n[e]-i[e]:n[t]-i[t]}}z._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var Qe=function(t,e){return this.construct(t,e),this};V.extend(Qe.prototype,{construct:function(t,e){var n=this;e=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=Xe(z.global,z[t.type],t.options||{}),t}(e);var i=Fe.acquireContext(t,e),a=i&&i.canvas,r=a&&a.height,o=a&&a.width;n.id=V.uid(),n.ctx=i,n.canvas=a,n.config=e,n.width=o,n.height=r,n.aspectRatio=r?o/r:null,n.options=e.options,n._bufferedRender=!1,n._layers=[],n.chart=n,n.controller=n,Qe.instances[n.id]=n,Object.defineProperty(n,"data",{get:function(){return n.config.data},set:function(t){n.config.data=t}}),i&&a?(n.initialize(),n.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return Le.notify(t,"beforeInit"),V.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.initToolTip(),Le.notify(t,"afterInit"),t},clear:function(){return V.canvas.clear(this),this},stop:function(){return $.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,a=n.maintainAspectRatio&&e.aspectRatio||null,r=Math.max(0,Math.floor(V.getMaximumWidth(i))),o=Math.max(0,Math.floor(a?r/a:V.getMaximumHeight(i)));if((e.width!==r||e.height!==o)&&(i.width=e.width=r,i.height=e.height=o,i.style.width=r+"px",i.style.height=o+"px",V.retinaScale(e,n.devicePixelRatio),!t)){var s={width:r,height:o};Le.notify(e,"resize",[s]),n.onResize&&n.onResize(e,s),e.stop(),e.update({duration:n.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;V.each(e.xAxes,(function(t,n){t.id||(t.id=Ze(e.xAxes,"x-axis-",n))})),V.each(e.yAxes,(function(t,n){t.id||(t.id=Ze(e.yAxes,"y-axis-",n))})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var t=this,e=t.options,n=t.scales||{},i=[],a=Object.keys(n).reduce((function(t,e){return t[e]=!1,t}),{});e.scales&&(i=i.concat((e.scales.xAxes||[]).map((function(t){return{options:t,dtype:"category",dposition:"bottom"}})),(e.scales.yAxes||[]).map((function(t){return{options:t,dtype:"linear",dposition:"left"}})))),e.scale&&i.push({options:e.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),V.each(i,(function(e){var i=e.options,r=i.id,o=Ye(i.type,e.dtype);$e(i.position)!==$e(e.dposition)&&(i.position=e.dposition),a[r]=!0;var s=null;if(r in n&&n[r].type===o)(s=n[r]).options=i,s.ctx=t.ctx,s.chart=t;else{var l=Oe.getScaleConstructor(o);if(!l)return;s=new l({id:r,type:o,options:i,ctx:t.ctx,chart:t}),n[s.id]=s}s.mergeTicksOptions(),e.isDefault&&(t.scale=s)})),V.each(a,(function(t,e){t||delete n[e]})),t.scales=n,Oe.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t,e,n=this,i=[],a=n.data.datasets;for(t=0,e=a.length;t<e;t++){var r=a[t],o=n.getDatasetMeta(t),s=r.type||n.config.type;if(o.type&&o.type!==s&&(n.destroyDatasetMeta(t),o=n.getDatasetMeta(t)),o.type=s,o.order=r.order||0,o.index=t,o.controller)o.controller.updateIndex(t),o.controller.linkScales();else{var l=$t[o.type];if(void 0===l)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new l(n,t),i.push(o.controller)}}return i},resetElements:function(){var t=this;V.each(t.data.datasets,(function(e,n){t.getDatasetMeta(n).controller.reset()}),t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e,n,i=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),Ke(i),Le._invalidate(i),!1!==Le.notify(i,"beforeUpdate")){i.tooltip._data=i.data;var a=i.buildOrUpdateControllers();for(e=0,n=i.data.datasets.length;e<n;e++)i.getDatasetMeta(e).controller.buildOrUpdateElements();i.updateLayout(),i.options.animation&&i.options.animation.duration&&V.each(a,(function(t){t.reset()})),i.updateDatasets(),i.tooltip.initialize(),i.lastActive=[],Le.notify(i,"afterUpdate"),i._layers.sort(Je("z","_idx")),i._bufferedRender?i._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:i.render(t)}},updateLayout:function(){var t=this;!1!==Le.notify(t,"beforeLayout")&&(ge.update(this,this.width,this.height),t._layers=[],V.each(t.boxes,(function(e){e._configure&&e._configure(),t._layers.push.apply(t._layers,e._layers())}),t),t._layers.forEach((function(t,e){t._idx=e})),Le.notify(t,"afterScaleUpdate"),Le.notify(t,"afterLayout"))},updateDatasets:function(){if(!1!==Le.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t<e;++t)this.updateDataset(t);Le.notify(this,"afterDatasetsUpdate")}},updateDataset:function(t){var e=this.getDatasetMeta(t),n={meta:e,index:t};!1!==Le.notify(this,"beforeDatasetUpdate",[n])&&(e.controller._update(),Le.notify(this,"afterDatasetUpdate",[n]))},render:function(t){var e=this;t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]});var n=e.options.animation,i=Ye(t.duration,n&&n.duration),a=t.lazy;if(!1!==Le.notify(e,"beforeRender")){var r=function(t){Le.notify(e,"afterRender"),V.callback(n&&n.onComplete,[t],e)};if(n&&i){var o=new Z({numSteps:i/16.66,easing:t.easing||n.easing,render:function(t,e){var n=V.easing.effects[e.easing],i=e.currentStep,a=i/e.numSteps;t.draw(n(a),a,i)},onAnimationProgress:n.onProgress,onAnimationComplete:r});$.addAnimation(e,o,i,a)}else e.draw(),r(new Z({numSteps:0,chart:e}));return e}},draw:function(t){var e,n,i=this;if(i.clear(),V.isNullOrUndef(t)&&(t=1),i.transition(t),!(i.width<=0||i.height<=0)&&!1!==Le.notify(i,"beforeDraw",[t])){for(n=i._layers,e=0;e<n.length&&n[e].z<=0;++e)n[e].draw(i.chartArea);for(i.drawDatasets(t);e<n.length;++e)n[e].draw(i.chartArea);i._drawTooltip(t),Le.notify(i,"afterDraw",[t])}},transition:function(t){for(var e=0,n=(this.data.datasets||[]).length;e<n;++e)this.isDatasetVisible(e)&&this.getDatasetMeta(e).controller.transition(t);this.tooltip.transition(t)},_getSortedDatasetMetas:function(t){var e,n,i=[];for(e=0,n=(this.data.datasets||[]).length;e<n;++e)t&&!this.isDatasetVisible(e)||i.push(this.getDatasetMeta(e));return i.sort(Je("order","index")),i},_getSortedVisibleDatasetMetas:function(){return this._getSortedDatasetMetas(!0)},drawDatasets:function(t){var e,n;if(!1!==Le.notify(this,"beforeDatasetsDraw",[t])){for(n=(e=this._getSortedVisibleDatasetMetas()).length-1;n>=0;--n)this.drawDataset(e[n],t);Le.notify(this,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n={meta:t,index:t.index,easingValue:e};!1!==Le.notify(this,"beforeDatasetDraw",[n])&&(t.controller.draw(e),Le.notify(this,"afterDatasetDraw",[n]))},_drawTooltip:function(t){var e=this.tooltip,n={tooltip:e,easingValue:t};!1!==Le.notify(this,"beforeTooltipDraw",[n])&&(e.draw(),Le.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return ae.modes.single(this,t)},getElementsAtEvent:function(t){return ae.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return ae.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=ae.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return ae.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var n=e._meta[this.id];return n||(n=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e.order||0,index:t}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e<n;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,n=this.data.datasets[t],i=n._meta&&n._meta[e];i&&(i.controller.destroy(),delete n._meta[e])},destroy:function(){var t,e,n=this,i=n.canvas;for(n.stop(),t=0,e=n.data.datasets.length;t<e;++t)n.destroyDatasetMeta(t);i&&(n.unbindEvents(),V.canvas.clear(n),Fe.releaseContext(n.ctx),n.canvas=null,n.ctx=null),Le.notify(n,"destroy"),delete Qe.instances[n.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var t=this;t.tooltip=new Ue({_chart:t,_chartInstance:t,_data:t.data,_options:t.options.tooltips},t)},bindEvents:function(){var t=this,e=t._listeners={},n=function(){t.eventHandler.apply(t,arguments)};V.each(t.options.events,(function(i){Fe.addEventListener(t,i,n),e[i]=n})),t.options.responsive&&(n=function(){t.resize()},Fe.addEventListener(t,"resize",n),e.resize=n)},unbindEvents:function(){var t=this,e=t._listeners;e&&(delete t._listeners,V.each(e,(function(e,n){Fe.removeEventListener(t,n,e)})))},updateHoverStyle:function(t,e,n){var i,a,r,o=n?"set":"remove";for(a=0,r=t.length;a<r;++a)(i=t[a])&&this.getDatasetMeta(i._datasetIndex).controller[o+"HoverStyle"](i);"dataset"===e&&this.getDatasetMeta(t[0]._datasetIndex).controller["_"+o+"DatasetHoverStyle"]()},eventHandler:function(t){var e=this,n=e.tooltip;if(!1!==Le.notify(e,"beforeEvent",[t])){e._bufferedRender=!0,e._bufferedRequest=null;var i=e.handleEvent(t);n&&(i=n._start?n.handleEvent(t):i|n.handleEvent(t)),Le.notify(e,"afterEvent",[t]);var a=e._bufferedRequest;return a?e.render(a):i&&!e.animating&&(e.stop(),e.render({duration:e.options.hover.animationDuration,lazy:!0})),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e,n=this,i=n.options||{},a=i.hover;return n.lastActive=n.lastActive||[],"mouseout"===t.type?n.active=[]:n.active=n.getElementsAtEventForMode(t,a.mode,a),V.callback(i.onHover||i.hover.onHover,[t.native,n.active],n),"mouseup"!==t.type&&"click"!==t.type||i.onClick&&i.onClick.call(n,t.native,n.active),n.lastActive.length&&n.updateHoverStyle(n.lastActive,a.mode,!1),n.active.length&&a.mode&&n.updateHoverStyle(n.active,a.mode,!0),e=!V.arrayEquals(n.active,n.lastActive),n.lastActive=n.active,e}}),Qe.instances={};var tn=Qe;Qe.Controller=Qe,Qe.types={},V.configMerge=Xe,V.scaleMerge=Ge;function en(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function nn(t){this.options=t||{}}V.extend(nn.prototype,{formats:en,parse:en,format:en,add:en,diff:en,startOf:en,endOf:en,_create:function(t){return t}}),nn.override=function(t){V.extend(nn.prototype,t)};var an={_date:nn},rn={formatters:{values:function(t){return V.isArray(t)?t:""+t},linear:function(t,e,n){var i=n.length>3?n[2]-n[1]:n[1]-n[0];Math.abs(i)>1&&t!==Math.floor(t)&&(i=t-Math.floor(t));var a=V.log10(Math.abs(i)),r="";if(0!==t)if(Math.max(Math.abs(n[0]),Math.abs(n[n.length-1]))<1e-4){var o=V.log10(Math.abs(t)),s=Math.floor(o)-Math.floor(a);s=Math.max(Math.min(s,20),0),r=t.toExponential(s)}else{var l=-1*Math.floor(a);l=Math.max(Math.min(l,20),0),r=t.toFixed(l)}else r="0";return r},logarithmic:function(t,e,n){var i=t/Math.pow(10,Math.floor(V.log10(t)));return 0===t?"0":1===i||2===i||5===i||0===e||e===n.length-1?t.toExponential():""}}},on=V.isArray,sn=V.isNullOrUndef,ln=V.valueOrDefault,un=V.valueAtIndexOrDefault;function dn(t,e,n){var i,a=t.getTicks().length,r=Math.min(e,a-1),o=t.getPixelForTick(r),s=t._startPixel,l=t._endPixel;if(!(n&&(i=1===a?Math.max(o-s,l-o):0===e?(t.getPixelForTick(1)-o)/2:(o-t.getPixelForTick(r-1))/2,(o+=r<e?i:-i)<s-1e-6||o>l+1e-6)))return o}function hn(t,e,n,i){var a,r,o,s,l,u,d,h,c,f,g,p,m,v=n.length,b=[],x=[],y=[];for(a=0;a<v;++a){if(s=n[a].label,l=n[a].major?e.major:e.minor,t.font=u=l.string,d=i[u]=i[u]||{data:{},gc:[]},h=l.lineHeight,c=f=0,sn(s)||on(s)){if(on(s))for(r=0,o=s.length;r<o;++r)g=s[r],sn(g)||on(g)||(c=V.measureText(t,d.data,d.gc,c,g),f+=h)}else c=V.measureText(t,d.data,d.gc,c,s),f=h;b.push(c),x.push(f),y.push(h/2)}function _(t){return{width:b[t]||0,height:x[t]||0,offset:y[t]||0}}return function(t,e){V.each(t,(function(t){var n,i=t.gc,a=i.length/2;if(a>e){for(n=0;n<a;++n)delete t.data[i[n]];i.splice(0,a)}}))}(i,v),p=b.indexOf(Math.max.apply(null,b)),m=x.indexOf(Math.max.apply(null,x)),{first:_(0),last:_(v-1),widest:_(p),highest:_(m)}}function cn(t){return t.drawTicks?t.tickMarkLength:0}function fn(t){var e,n;return t.display?(e=V.options._parseFont(t),n=V.options.toPadding(t.padding),e.lineHeight+n.height):0}function gn(t,e){return V.extend(V.options._parseFont({fontFamily:ln(e.fontFamily,t.fontFamily),fontSize:ln(e.fontSize,t.fontSize),fontStyle:ln(e.fontStyle,t.fontStyle),lineHeight:ln(e.lineHeight,t.lineHeight)}),{color:V.options.resolve([e.fontColor,t.fontColor,z.global.defaultFontColor])})}function pn(t){var e=gn(t,t.minor);return{minor:e,major:t.major.enabled?gn(t,t.major):e}}function mn(t){var e,n,i,a=[];for(n=0,i=t.length;n<i;++n)void 0!==(e=t[n])._index&&a.push(e);return a}function vn(t,e,n,i){var a,r,o,s,l=ln(n,0),u=Math.min(ln(i,t.length),t.length),d=0;for(e=Math.ceil(e),i&&(e=(a=i-n)/Math.floor(a/e)),s=l;s<0;)d++,s=Math.round(l+d*e);for(r=Math.max(l,0);r<u;r++)o=t[r],r===s?(o._index=r,d++,s=Math.round(l+d*e)):delete o.label}z._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:rn.formatters.values,minor:{},major:{}}});var bn=X.extend({zeroLineIndex:0,getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},_getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]},mergeTicksOptions:function(){},beforeUpdate:function(){V.callback(this.options.beforeUpdate,[this])},update:function(t,e,n){var i,a,r,o,s,l=this,u=l.options.ticks,d=u.sampleSize;if(l.beforeUpdate(),l.maxWidth=t,l.maxHeight=e,l.margins=V.extend({left:0,right:0,top:0,bottom:0},n),l._ticks=null,l.ticks=null,l._labelSizes=null,l._maxLabelLines=0,l.longestLabelWidth=0,l.longestTextCache=l.longestTextCache||{},l._gridLineItems=null,l._labelItems=null,l.beforeSetDimensions(),l.setDimensions(),l.afterSetDimensions(),l.beforeDataLimits(),l.determineDataLimits(),l.afterDataLimits(),l.beforeBuildTicks(),o=l.buildTicks()||[],(!(o=l.afterBuildTicks(o)||o)||!o.length)&&l.ticks)for(o=[],i=0,a=l.ticks.length;i<a;++i)o.push({value:l.ticks[i],major:!1});return l._ticks=o,s=d<o.length,r=l._convertTicksToLabels(s?function(t,e){for(var n=[],i=t.length/e,a=0,r=t.length;a<r;a+=i)n.push(t[Math.floor(a)]);return n}(o,d):o),l._configure(),l.beforeCalculateTickRotation(),l.calculateTickRotation(),l.afterCalculateTickRotation(),l.beforeFit(),l.fit(),l.afterFit(),l._ticksToDraw=u.display&&(u.autoSkip||"auto"===u.source)?l._autoSkip(o):o,s&&(r=l._convertTicksToLabels(l._ticksToDraw)),l.ticks=r,l.afterUpdate(),l.minSize},_configure:function(){var t,e,n=this,i=n.options.ticks.reverse;n.isHorizontal()?(t=n.left,e=n.right):(t=n.top,e=n.bottom,i=!i),n._startPixel=t,n._endPixel=e,n._reversePixels=i,n._length=e-t},afterUpdate:function(){V.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){V.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){V.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){V.callback(this.options.beforeDataLimits,[this])},determineDataLimits:V.noop,afterDataLimits:function(){V.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){V.callback(this.options.beforeBuildTicks,[this])},buildTicks:V.noop,afterBuildTicks:function(t){var e=this;return on(t)&&t.length?V.callback(e.options.afterBuildTicks,[e,t]):(e.ticks=V.callback(e.options.afterBuildTicks,[e,e.ticks])||e.ticks,t)},beforeTickToLabelConversion:function(){V.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this.options.ticks;this.ticks=this.ticks.map(t.userCallback||t.callback,this)},afterTickToLabelConversion:function(){V.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){V.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t,e,n,i,a,r,o,s=this,l=s.options,u=l.ticks,d=s.getTicks().length,h=u.minRotation||0,c=u.maxRotation,f=h;!s._isVisible()||!u.display||h>=c||d<=1||!s.isHorizontal()?s.labelRotation=h:(e=(t=s._getLabelSizes()).widest.width,n=t.highest.height-t.highest.offset,i=Math.min(s.maxWidth,s.chart.width-e),e+6>(a=l.offset?s.maxWidth/d:i/(d-1))&&(a=i/(d-(l.offset?.5:1)),r=s.maxHeight-cn(l.gridLines)-u.padding-fn(l.scaleLabel),o=Math.sqrt(e*e+n*n),f=V.toDegrees(Math.min(Math.asin(Math.min((t.highest.height+6)/a,1)),Math.asin(Math.min(r/o,1))-Math.asin(n/o))),f=Math.max(h,Math.min(c,f))),s.labelRotation=f)},afterCalculateTickRotation:function(){V.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){V.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},n=t.chart,i=t.options,a=i.ticks,r=i.scaleLabel,o=i.gridLines,s=t._isVisible(),l="bottom"===i.position,u=t.isHorizontal();if(u?e.width=t.maxWidth:s&&(e.width=cn(o)+fn(r)),u?s&&(e.height=cn(o)+fn(r)):e.height=t.maxHeight,a.display&&s){var d=pn(a),h=t._getLabelSizes(),c=h.first,f=h.last,g=h.widest,p=h.highest,m=.4*d.minor.lineHeight,v=a.padding;if(u){var b=0!==t.labelRotation,x=V.toRadians(t.labelRotation),y=Math.cos(x),_=Math.sin(x),k=_*g.width+y*(p.height-(b?p.offset:0))+(b?0:m);e.height=Math.min(t.maxHeight,e.height+k+v);var w,M,S=t.getPixelForTick(0)-t.left,C=t.right-t.getPixelForTick(t.getTicks().length-1);b?(w=l?y*c.width+_*c.offset:_*(c.height-c.offset),M=l?_*(f.height-f.offset):y*f.width+_*f.offset):(w=c.width/2,M=f.width/2),t.paddingLeft=Math.max((w-S)*t.width/(t.width-S),0)+3,t.paddingRight=Math.max((M-C)*t.width/(t.width-C),0)+3}else{var P=a.mirror?0:g.width+v+m;e.width=Math.min(t.maxWidth,e.width+P),t.paddingTop=c.height/2,t.paddingBottom=f.height/2}}t.handleMargins(),u?(t.width=t._length=n.width-t.margins.left-t.margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=n.height-t.margins.top-t.margins.bottom)},handleMargins:function(){var t=this;t.margins&&(t.margins.left=Math.max(t.paddingLeft,t.margins.left),t.margins.top=Math.max(t.paddingTop,t.margins.top),t.margins.right=Math.max(t.paddingRight,t.margins.right),t.margins.bottom=Math.max(t.paddingBottom,t.margins.bottom))},afterFit:function(){V.callback(this.options.afterFit,[this])},isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(sn(t))return NaN;if(("number"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},_convertTicksToLabels:function(t){var e,n,i,a=this;for(a.ticks=t.map((function(t){return t.value})),a.beforeTickToLabelConversion(),e=a.convertTicksToLabels(t)||a.ticks,a.afterTickToLabelConversion(),n=0,i=t.length;n<i;++n)t[n].label=e[n];return e},_getLabelSizes:function(){var t=this,e=t._labelSizes;return e||(t._labelSizes=e=hn(t.ctx,pn(t.options.ticks),t.getTicks(),t.longestTextCache),t.longestLabelWidth=e.widest.width),e},_parseValue:function(t){var e,n,i,a;return on(t)?(e=+this.getRightValue(t[0]),n=+this.getRightValue(t[1]),i=Math.min(e,n),a=Math.max(e,n)):(e=void 0,n=t=+this.getRightValue(t),i=t,a=t),{min:i,max:a,start:e,end:n}},_getScaleLabel:function(t){var e=this._parseValue(t);return void 0!==e.start?"["+e.start+", "+e.end+"]":+this.getRightValue(t)},getLabelForIndex:V.noop,getPixelForValue:V.noop,getValueForPixel:V.noop,getPixelForTick:function(t){var e=this.options.offset,n=this._ticks.length,i=1/Math.max(n-(e?0:1),1);return t<0||t>n-1?null:this.getPixelForDecimal(t*i+(e?i/2:0))},getPixelForDecimal:function(t){return this._reversePixels&&(t=1-t),this._startPixel+t*this._length},getDecimalForPixel:function(t){var e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,n,i,a,r=this.options.ticks,o=this._length,s=r.maxTicksLimit||o/this._tickSize()+1,l=r.major.enabled?function(t){var e,n,i=[];for(e=0,n=t.length;e<n;e++)t[e].major&&i.push(e);return i}(t):[],u=l.length,d=l[0],h=l[u-1];if(u>s)return function(t,e,n){var i,a,r=0,o=e[0];for(n=Math.ceil(n),i=0;i<t.length;i++)a=t[i],i===o?(a._index=i,o=e[++r*n]):delete a.label}(t,l,u/s),mn(t);if(i=function(t,e,n,i){var a,r,o,s,l=function(t){var e,n,i=t.length;if(i<2)return!1;for(n=t[0],e=1;e<i;++e)if(t[e]-t[e-1]!==n)return!1;return n}(t),u=(e.length-1)/i;if(!l)return Math.max(u,1);for(o=0,s=(a=V.math._factorize(l)).length-1;o<s;o++)if((r=a[o])>u)return r;return Math.max(u,1)}(l,t,0,s),u>0){for(e=0,n=u-1;e<n;e++)vn(t,i,l[e],l[e+1]);return a=u>1?(h-d)/(u-1):null,vn(t,i,V.isNullOrUndef(a)?0:d-a,d),vn(t,i,h,V.isNullOrUndef(a)?t.length:h+a),mn(t)}return vn(t,i),mn(t)},_tickSize:function(){var t=this.options.ticks,e=V.toRadians(this.labelRotation),n=Math.abs(Math.cos(e)),i=Math.abs(Math.sin(e)),a=this._getLabelSizes(),r=t.autoSkipPadding||0,o=a?a.widest.width+r:0,s=a?a.highest.height+r:0;return this.isHorizontal()?s*n>o*i?o/n:s/i:s*i<o*n?s/n:o/i},_isVisible:function(){var t,e,n,i=this.chart,a=this.options.display;if("auto"!==a)return!!a;for(t=0,e=i.data.datasets.length;t<e;++t)if(i.isDatasetVisible(t)&&((n=i.getDatasetMeta(t)).xAxisID===this.id||n.yAxisID===this.id))return!0;return!1},_computeGridLineItems:function(t){var e,n,i,a,r,o,s,l,u,d,h,c,f,g,p,m,v,b=this,x=b.chart,y=b.options,_=y.gridLines,k=y.position,w=_.offsetGridLines,M=b.isHorizontal(),S=b._ticksToDraw,C=S.length+(w?1:0),P=cn(_),A=[],D=_.drawBorder?un(_.lineWidth,0,0):0,T=D/2,I=V._alignPixel,F=function(t){return I(x,t,D)};for("top"===k?(e=F(b.bottom),s=b.bottom-P,u=e-T,h=F(t.top)+T,f=t.bottom):"bottom"===k?(e=F(b.top),h=t.top,f=F(t.bottom)-T,s=e+T,u=b.top+P):"left"===k?(e=F(b.right),o=b.right-P,l=e-T,d=F(t.left)+T,c=t.right):(e=F(b.left),d=t.left,c=F(t.right)-T,o=e+T,l=b.left+P),n=0;n<C;++n)i=S[n]||{},sn(i.label)&&n<S.length||(n===b.zeroLineIndex&&y.offset===w?(g=_.zeroLineWidth,p=_.zeroLineColor,m=_.zeroLineBorderDash||[],v=_.zeroLineBorderDashOffset||0):(g=un(_.lineWidth,n,1),p=un(_.color,n,"rgba(0,0,0,0.1)"),m=_.borderDash||[],v=_.borderDashOffset||0),void 0!==(a=dn(b,i._index||n,w))&&(r=I(x,a,g),M?o=l=d=c=r:s=u=h=f=r,A.push({tx1:o,ty1:s,tx2:l,ty2:u,x1:d,y1:h,x2:c,y2:f,width:g,color:p,borderDash:m,borderDashOffset:v})));return A.ticksLength=C,A.borderValue=e,A},_computeLabelItems:function(){var t,e,n,i,a,r,o,s,l,u,d,h,c=this,f=c.options,g=f.ticks,p=f.position,m=g.mirror,v=c.isHorizontal(),b=c._ticksToDraw,x=pn(g),y=g.padding,_=cn(f.gridLines),k=-V.toRadians(c.labelRotation),w=[];for("top"===p?(r=c.bottom-_-y,o=k?"left":"center"):"bottom"===p?(r=c.top+_+y,o=k?"right":"center"):"left"===p?(a=c.right-(m?0:_)-y,o=m?"left":"right"):(a=c.left+(m?0:_)+y,o=m?"right":"left"),t=0,e=b.length;t<e;++t)i=(n=b[t]).label,sn(i)||(s=c.getPixelForTick(n._index||t)+g.labelOffset,u=(l=n.major?x.major:x.minor).lineHeight,d=on(i)?i.length:1,v?(a=s,h="top"===p?((k?1:.5)-d)*u:(k?0:.5)*u):(r=s,h=(1-d)*u/2),w.push({x:a,y:r,rotation:k,label:i,font:l,textOffset:h,textAlign:o}));return w},_drawGrid:function(t){var e=this,n=e.options.gridLines;if(n.display){var i,a,r,o,s,l=e.ctx,u=e.chart,d=V._alignPixel,h=n.drawBorder?un(n.lineWidth,0,0):0,c=e._gridLineItems||(e._gridLineItems=e._computeGridLineItems(t));for(r=0,o=c.length;r<o;++r)i=(s=c[r]).width,a=s.color,i&&a&&(l.save(),l.lineWidth=i,l.strokeStyle=a,l.setLineDash&&(l.setLineDash(s.borderDash),l.lineDashOffset=s.borderDashOffset),l.beginPath(),n.drawTicks&&(l.moveTo(s.tx1,s.ty1),l.lineTo(s.tx2,s.ty2)),n.drawOnChartArea&&(l.moveTo(s.x1,s.y1),l.lineTo(s.x2,s.y2)),l.stroke(),l.restore());if(h){var f,g,p,m,v=h,b=un(n.lineWidth,c.ticksLength-1,1),x=c.borderValue;e.isHorizontal()?(f=d(u,e.left,v)-v/2,g=d(u,e.right,b)+b/2,p=m=x):(p=d(u,e.top,v)-v/2,m=d(u,e.bottom,b)+b/2,f=g=x),l.lineWidth=h,l.strokeStyle=un(n.color,0),l.beginPath(),l.moveTo(f,p),l.lineTo(g,m),l.stroke()}}},_drawLabels:function(){var t=this;if(t.options.ticks.display){var e,n,i,a,r,o,s,l,u=t.ctx,d=t._labelItems||(t._labelItems=t._computeLabelItems());for(e=0,i=d.length;e<i;++e){if(o=(r=d[e]).font,u.save(),u.translate(r.x,r.y),u.rotate(r.rotation),u.font=o.string,u.fillStyle=o.color,u.textBaseline="middle",u.textAlign=r.textAlign,s=r.label,l=r.textOffset,on(s))for(n=0,a=s.length;n<a;++n)u.fillText(""+s[n],0,l),l+=o.lineHeight;else u.fillText(s,0,l);u.restore()}}},_drawTitle:function(){var t=this,e=t.ctx,n=t.options,i=n.scaleLabel;if(i.display){var a,r,o=ln(i.fontColor,z.global.defaultFontColor),s=V.options._parseFont(i),l=V.options.toPadding(i.padding),u=s.lineHeight/2,d=n.position,h=0;if(t.isHorizontal())a=t.left+t.width/2,r="bottom"===d?t.bottom-u-l.bottom:t.top+u+l.top;else{var c="left"===d;a=c?t.left+u+l.top:t.right-u-l.top,r=t.top+t.height/2,h=c?-.5*Math.PI:.5*Math.PI}e.save(),e.translate(a,r),e.rotate(h),e.textAlign="center",e.textBaseline="middle",e.fillStyle=o,e.font=s.string,e.fillText(i.labelString,0,0),e.restore()}},draw:function(t){this._isVisible()&&(this._drawGrid(t),this._drawTitle(),this._drawLabels())},_layers:function(){var t=this,e=t.options,n=e.ticks&&e.ticks.z||0,i=e.gridLines&&e.gridLines.z||0;return t._isVisible()&&n!==i&&t.draw===t._draw?[{z:i,draw:function(){t._drawGrid.apply(t,arguments),t._drawTitle.apply(t,arguments)}},{z:n,draw:function(){t._drawLabels.apply(t,arguments)}}]:[{z:n,draw:function(){t.draw.apply(t,arguments)}}]},_getMatchingVisibleMetas:function(t){var e=this,n=e.isHorizontal();return e.chart._getSortedVisibleDatasetMetas().filter((function(i){return(!t||i.type===t)&&(n?i.xAxisID===e.id:i.yAxisID===e.id)}))}});bn.prototype._draw=bn.prototype.draw;var xn=bn,yn=V.isNullOrUndef,_n=xn.extend({determineDataLimits:function(){var t,e=this,n=e._getLabels(),i=e.options.ticks,a=i.min,r=i.max,o=0,s=n.length-1;void 0!==a&&(t=n.indexOf(a))>=0&&(o=t),void 0!==r&&(t=n.indexOf(r))>=0&&(s=t),e.minIndex=o,e.maxIndex=s,e.min=n[o],e.max=n[s]},buildTicks:function(){var t=this._getLabels(),e=this.minIndex,n=this.maxIndex;this.ticks=0===e&&n===t.length-1?t:t.slice(e,n+1)},getLabelForIndex:function(t,e){var n=this.chart;return n.getDatasetMeta(e).controller._getValueScaleId()===this.id?this.getRightValue(n.data.datasets[e].data[t]):this._getLabels()[t]},_configure:function(){var t=this,e=t.options.offset,n=t.ticks;xn.prototype._configure.call(t),t.isHorizontal()||(t._reversePixels=!t._reversePixels),n&&(t._startValue=t.minIndex-(e?.5:0),t._valueRange=Math.max(n.length-(e?0:1),1))},getPixelForValue:function(t,e,n){var i,a,r,o=this;return yn(e)||yn(n)||(t=o.chart.data.datasets[n].data[e]),yn(t)||(i=o.isHorizontal()?t.x:t.y),(void 0!==i||void 0!==t&&isNaN(e))&&(a=o._getLabels(),t=V.valueOrDefault(i,t),e=-1!==(r=a.indexOf(t))?r:e,isNaN(e)&&(e=t)),o.getPixelForDecimal((e-o._startValue)/o._valueRange)},getPixelForTick:function(t){var e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){var e=Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange);return Math.min(Math.max(e,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}}),kn={position:"bottom"};_n._defaults=kn;var wn=V.noop,Mn=V.isNullOrUndef;var Sn=xn.extend({getRightValue:function(t){return"string"==typeof t?+t:xn.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=V.sign(t.min),i=V.sign(t.max);n<0&&i<0?t.max=0:n>0&&i>0&&(t.min=0)}var a=void 0!==e.min||void 0!==e.suggestedMin,r=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),a!==r&&t.min>=t.max&&(a?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this.options.ticks,n=e.stepSize,i=e.maxTicksLimit;return n?t=Math.ceil(this.max/n)-Math.floor(this.min/n)+1:(t=this._computeTickLimit(),i=i||11),i&&(t=Math.min(i,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:wn,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),i={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,precision:e.precision,stepSize:V.valueOrDefault(e.fixedStepSize,e.stepSize)},a=t.ticks=function(t,e){var n,i,a,r,o=[],s=t.stepSize,l=s||1,u=t.maxTicks-1,d=t.min,h=t.max,c=t.precision,f=e.min,g=e.max,p=V.niceNum((g-f)/u/l)*l;if(p<1e-14&&Mn(d)&&Mn(h))return[f,g];(r=Math.ceil(g/p)-Math.floor(f/p))>u&&(p=V.niceNum(r*p/u/l)*l),s||Mn(c)?n=Math.pow(10,V._decimalPlaces(p)):(n=Math.pow(10,c),p=Math.ceil(p*n)/n),i=Math.floor(f/p)*p,a=Math.ceil(g/p)*p,s&&(!Mn(d)&&V.almostWhole(d/p,p/1e3)&&(i=d),!Mn(h)&&V.almostWhole(h/p,p/1e3)&&(a=h)),r=(a-i)/p,r=V.almostEquals(r,Math.round(r),p/1e3)?Math.round(r):Math.ceil(r),i=Math.round(i*n)/n,a=Math.round(a*n)/n,o.push(Mn(d)?i:d);for(var m=1;m<r;++m)o.push(Math.round((i+m*p)*n)/n);return o.push(Mn(h)?a:h),o}(i,t);t.handleDirectionalChanges(),t.max=V.max(a),t.min=V.min(a),e.reverse?(a.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice(),t.zeroLineIndex=t.ticks.indexOf(0),xn.prototype.convertTicksToLabels.call(t)},_configure:function(){var t,e=this,n=e.getTicks(),i=e.min,a=e.max;xn.prototype._configure.call(e),e.options.offset&&n.length&&(i-=t=(a-i)/Math.max(n.length-1,1)/2,a+=t),e._startValue=i,e._endValue=a,e._valueRange=a-i}}),Cn={position:"left",ticks:{callback:rn.formatters.linear}};function Pn(t,e,n,i){var a,r,o=t.options,s=function(t,e,n){var i=[n.type,void 0===e&&void 0===n.stack?n.index:"",n.stack].join(".");return void 0===t[i]&&(t[i]={pos:[],neg:[]}),t[i]}(e,o.stacked,n),l=s.pos,u=s.neg,d=i.length;for(a=0;a<d;++a)r=t._parseValue(i[a]),isNaN(r.min)||isNaN(r.max)||n.data[a].hidden||(l[a]=l[a]||0,u[a]=u[a]||0,o.relativePoints?l[a]=100:r.min<0||r.max<0?u[a]+=r.min:l[a]+=r.max)}function An(t,e,n){var i,a,r=n.length;for(i=0;i<r;++i)a=t._parseValue(n[i]),isNaN(a.min)||isNaN(a.max)||e.data[i].hidden||(t.min=Math.min(t.min,a.min),t.max=Math.max(t.max,a.max))}var Dn=Sn.extend({determineDataLimits:function(){var t,e,n,i,a=this,r=a.options,o=a.chart.data.datasets,s=a._getMatchingVisibleMetas(),l=r.stacked,u={},d=s.length;if(a.min=Number.POSITIVE_INFINITY,a.max=Number.NEGATIVE_INFINITY,void 0===l)for(t=0;!l&&t<d;++t)l=void 0!==(e=s[t]).stack;for(t=0;t<d;++t)n=o[(e=s[t]).index].data,l?Pn(a,u,e,n):An(a,e,n);V.each(u,(function(t){i=t.pos.concat(t.neg),a.min=Math.min(a.min,V.min(i)),a.max=Math.max(a.max,V.max(i))})),a.min=V.isFinite(a.min)&&!isNaN(a.min)?a.min:0,a.max=V.isFinite(a.max)&&!isNaN(a.max)?a.max:1,a.handleTickRangeOptions()},_computeTickLimit:function(){var t;return this.isHorizontal()?Math.ceil(this.width/40):(t=V.options._parseFont(this.options.ticks),Math.ceil(this.height/t.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){return this.getPixelForDecimal((+this.getRightValue(t)-this._startValue)/this._valueRange)},getValueForPixel:function(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange},getPixelForTick:function(t){var e=this.ticksAsNumbers;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])}}),Tn=Cn;Dn._defaults=Tn;var In=V.valueOrDefault,Fn=V.math.log10;var Ln={position:"left",ticks:{callback:rn.formatters.logarithmic}};function On(t,e){return V.isFinite(t)&&t>=0?t:e}var Rn=xn.extend({determineDataLimits:function(){var t,e,n,i,a,r,o=this,s=o.options,l=o.chart,u=l.data.datasets,d=o.isHorizontal();function h(t){return d?t.xAxisID===o.id:t.yAxisID===o.id}o.min=Number.POSITIVE_INFINITY,o.max=Number.NEGATIVE_INFINITY,o.minNotZero=Number.POSITIVE_INFINITY;var c=s.stacked;if(void 0===c)for(t=0;t<u.length;t++)if(e=l.getDatasetMeta(t),l.isDatasetVisible(t)&&h(e)&&void 0!==e.stack){c=!0;break}if(s.stacked||c){var f={};for(t=0;t<u.length;t++){var g=[(e=l.getDatasetMeta(t)).type,void 0===s.stacked&&void 0===e.stack?t:"",e.stack].join(".");if(l.isDatasetVisible(t)&&h(e))for(void 0===f[g]&&(f[g]=[]),a=0,r=(i=u[t].data).length;a<r;a++){var p=f[g];n=o._parseValue(i[a]),isNaN(n.min)||isNaN(n.max)||e.data[a].hidden||n.min<0||n.max<0||(p[a]=p[a]||0,p[a]+=n.max)}}V.each(f,(function(t){if(t.length>0){var e=V.min(t),n=V.max(t);o.min=Math.min(o.min,e),o.max=Math.max(o.max,n)}}))}else for(t=0;t<u.length;t++)if(e=l.getDatasetMeta(t),l.isDatasetVisible(t)&&h(e))for(a=0,r=(i=u[t].data).length;a<r;a++)n=o._parseValue(i[a]),isNaN(n.min)||isNaN(n.max)||e.data[a].hidden||n.min<0||n.max<0||(o.min=Math.min(n.min,o.min),o.max=Math.max(n.max,o.max),0!==n.min&&(o.minNotZero=Math.min(n.min,o.minNotZero)));o.min=V.isFinite(o.min)?o.min:null,o.max=V.isFinite(o.max)?o.max:null,o.minNotZero=V.isFinite(o.minNotZero)?o.minNotZero:null,this.handleTickRangeOptions()},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;t.min=On(e.min,t.min),t.max=On(e.max,t.max),t.min===t.max&&(0!==t.min&&null!==t.min?(t.min=Math.pow(10,Math.floor(Fn(t.min))-1),t.max=Math.pow(10,Math.floor(Fn(t.max))+1)):(t.min=1,t.max=10)),null===t.min&&(t.min=Math.pow(10,Math.floor(Fn(t.max))-1)),null===t.max&&(t.max=0!==t.min?Math.pow(10,Math.floor(Fn(t.min))+1):10),null===t.minNotZero&&(t.min>0?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(Fn(t.max))):t.minNotZero=1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),i={min:On(e.min),max:On(e.max)},a=t.ticks=function(t,e){var n,i,a=[],r=In(t.min,Math.pow(10,Math.floor(Fn(e.min)))),o=Math.floor(Fn(e.max)),s=Math.ceil(e.max/Math.pow(10,o));0===r?(n=Math.floor(Fn(e.minNotZero)),i=Math.floor(e.minNotZero/Math.pow(10,n)),a.push(r),r=i*Math.pow(10,n)):(n=Math.floor(Fn(r)),i=Math.floor(r/Math.pow(10,n)));var l=n<0?Math.pow(10,Math.abs(n)):1;do{a.push(r),10===++i&&(i=1,l=++n>=0?1:l),r=Math.round(i*Math.pow(10,n)*l)/l}while(n<o||n===o&&i<s);var u=In(t.max,r);return a.push(u),a}(i,t);t.max=V.max(a),t.min=V.min(a),e.reverse?(n=!n,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),n&&a.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),xn.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){var e=this.tickValues;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(Fn(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,n=0;xn.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),n=In(t.options.ticks.fontSize,z.global.defaultFontSize)/t._length),t._startValue=Fn(e),t._valueOffset=n,t._valueRange=(Fn(t.max)-Fn(e))/(1-n)},getPixelForValue:function(t){var e=this,n=0;return(t=+e.getRightValue(t))>e.min&&t>0&&(n=(Fn(t)-e._startValue)/e._valueRange+e._valueOffset),e.getPixelForDecimal(n)},getValueForPixel:function(t){var e=this,n=e.getDecimalForPixel(t);return 0===n&&0===e.min?0:Math.pow(10,e._startValue+(n-e._valueOffset)*e._valueRange)}}),zn=Ln;Rn._defaults=zn;var Nn=V.valueOrDefault,Bn=V.valueAtIndexOrDefault,En=V.options.resolve,Wn={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:rn.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function Vn(t){var e=t.ticks;return e.display&&t.display?Nn(e.fontSize,z.global.defaultFontSize)+2*e.backdropPaddingY:0}function Hn(t,e,n,i,a){return t===i||t===a?{start:e-n/2,end:e+n/2}:t<i||t>a?{start:e-n,end:e}:{start:e,end:e+n}}function jn(t){return 0===t||180===t?"center":t<180?"left":"right"}function qn(t,e,n,i){var a,r,o=n.y+i/2;if(V.isArray(e))for(a=0,r=e.length;a<r;++a)t.fillText(e[a],n.x,o),o+=i;else t.fillText(e,n.x,o)}function Un(t,e,n){90===t||270===t?n.y-=e.h/2:(t>270||t<90)&&(n.y-=e.h)}function Yn(t){return V.isNumber(t)?t:0}var Gn=Sn.extend({setDimensions:function(){var t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=Vn(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;V.each(e.data.datasets,(function(a,r){if(e.isDatasetVisible(r)){var o=e.getDatasetMeta(r);V.each(a.data,(function(e,a){var r=+t.getRightValue(e);isNaN(r)||o.data[a].hidden||(n=Math.min(r,n),i=Math.max(r,i))}))}})),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/Vn(this.options))},convertTicksToLabels:function(){var t=this;Sn.prototype.convertTicksToLabels.call(t),t.pointLabels=t.chart.data.labels.map((function(){var e=V.callback(t.options.pointLabels.callback,arguments,t);return e||0===e?e:""}))},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t=this.options;t.display&&t.pointLabels.display?function(t){var e,n,i,a=V.options._parseFont(t.options.pointLabels),r={l:0,r:t.width,t:0,b:t.height-t.paddingTop},o={};t.ctx.font=a.string,t._pointLabelSizes=[];var s,l,u,d=t.chart.data.labels.length;for(e=0;e<d;e++){i=t.getPointPosition(e,t.drawingArea+5),s=t.ctx,l=a.lineHeight,u=t.pointLabels[e],n=V.isArray(u)?{w:V.longestText(s,s.font,u),h:u.length*l}:{w:s.measureText(u).width,h:l},t._pointLabelSizes[e]=n;var h=t.getIndexAngle(e),c=V.toDegrees(h)%360,f=Hn(c,i.x,n.w,0,180),g=Hn(c,i.y,n.h,90,270);f.start<r.l&&(r.l=f.start,o.l=h),f.end>r.r&&(r.r=f.end,o.r=h),g.start<r.t&&(r.t=g.start,o.t=h),g.end>r.b&&(r.b=g.end,o.b=h)}t.setReductions(t.drawingArea,r,o)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(t,e,n){var i=this,a=e.l/Math.sin(n.l),r=Math.max(e.r-i.width,0)/Math.sin(n.r),o=-e.t/Math.cos(n.t),s=-Math.max(e.b-(i.height-i.paddingTop),0)/Math.cos(n.b);a=Yn(a),r=Yn(r),o=Yn(o),s=Yn(s),i.drawingArea=Math.min(Math.floor(t-(a+r)/2),Math.floor(t-(o+s)/2)),i.setCenterPoint(a,r,o,s)},setCenterPoint:function(t,e,n,i){var a=this,r=a.width-e-a.drawingArea,o=t+a.drawingArea,s=n+a.drawingArea,l=a.height-a.paddingTop-i-a.drawingArea;a.xCenter=Math.floor((o+r)/2+a.left),a.yCenter=Math.floor((s+l)/2+a.top+a.paddingTop)},getIndexAngle:function(t){var e=this.chart,n=(t*(360/e.data.labels.length)+((e.options||{}).startAngle||0))%360;return(n<0?n+360:n)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(V.isNullOrUndef(t))return NaN;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(n)*e+this.xCenter,y:Math.sin(n)*e+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(t){var e=this.min,n=this.max;return this.getPointPositionForValue(t||0,this.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0)},_drawGrid:function(){var t,e,n,i=this,a=i.ctx,r=i.options,o=r.gridLines,s=r.angleLines,l=Nn(s.lineWidth,o.lineWidth),u=Nn(s.color,o.color);if(r.pointLabels.display&&function(t){var e=t.ctx,n=t.options,i=n.pointLabels,a=Vn(n),r=t.getDistanceFromCenterForValue(n.ticks.reverse?t.min:t.max),o=V.options._parseFont(i);e.save(),e.font=o.string,e.textBaseline="middle";for(var s=t.chart.data.labels.length-1;s>=0;s--){var l=0===s?a/2:0,u=t.getPointPosition(s,r+l+5),d=Bn(i.fontColor,s,z.global.defaultFontColor);e.fillStyle=d;var h=t.getIndexAngle(s),c=V.toDegrees(h);e.textAlign=jn(c),Un(c,t._pointLabelSizes[s],u),qn(e,t.pointLabels[s],u,o.lineHeight)}e.restore()}(i),o.display&&V.each(i.ticks,(function(t,n){0!==n&&(e=i.getDistanceFromCenterForValue(i.ticksAsNumbers[n]),function(t,e,n,i){var a,r=t.ctx,o=e.circular,s=t.chart.data.labels.length,l=Bn(e.color,i-1),u=Bn(e.lineWidth,i-1);if((o||s)&&l&&u){if(r.save(),r.strokeStyle=l,r.lineWidth=u,r.setLineDash&&(r.setLineDash(e.borderDash||[]),r.lineDashOffset=e.borderDashOffset||0),r.beginPath(),o)r.arc(t.xCenter,t.yCenter,n,0,2*Math.PI);else{a=t.getPointPosition(0,n),r.moveTo(a.x,a.y);for(var d=1;d<s;d++)a=t.getPointPosition(d,n),r.lineTo(a.x,a.y)}r.closePath(),r.stroke(),r.restore()}}(i,o,e,n))})),s.display&&l&&u){for(a.save(),a.lineWidth=l,a.strokeStyle=u,a.setLineDash&&(a.setLineDash(En([s.borderDash,o.borderDash,[]])),a.lineDashOffset=En([s.borderDashOffset,o.borderDashOffset,0])),t=i.chart.data.labels.length-1;t>=0;t--)e=i.getDistanceFromCenterForValue(r.ticks.reverse?i.min:i.max),n=i.getPointPosition(t,e),a.beginPath(),a.moveTo(i.xCenter,i.yCenter),a.lineTo(n.x,n.y),a.stroke();a.restore()}},_drawLabels:function(){var t=this,e=t.ctx,n=t.options.ticks;if(n.display){var i,a,r=t.getIndexAngle(0),o=V.options._parseFont(n),s=Nn(n.fontColor,z.global.defaultFontColor);e.save(),e.font=o.string,e.translate(t.xCenter,t.yCenter),e.rotate(r),e.textAlign="center",e.textBaseline="middle",V.each(t.ticks,(function(r,l){(0!==l||n.reverse)&&(i=t.getDistanceFromCenterForValue(t.ticksAsNumbers[l]),n.showLabelBackdrop&&(a=e.measureText(r).width,e.fillStyle=n.backdropColor,e.fillRect(-a/2-n.backdropPaddingX,-i-o.size/2-n.backdropPaddingY,a+2*n.backdropPaddingX,o.size+2*n.backdropPaddingY)),e.fillStyle=s,e.fillText(r,0,-i))})),e.restore()}},_drawTitle:V.noop}),Xn=Wn;Gn._defaults=Xn;var Kn=V._deprecated,Zn=V.options.resolve,$n=V.valueOrDefault,Jn=Number.MIN_SAFE_INTEGER||-9007199254740991,Qn=Number.MAX_SAFE_INTEGER||9007199254740991,ti={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},ei=Object.keys(ti);function ni(t,e){return t-e}function ii(t){return V.valueOrDefault(t.time.min,t.ticks.min)}function ai(t){return V.valueOrDefault(t.time.max,t.ticks.max)}function ri(t,e,n,i){var a=function(t,e,n){for(var i,a,r,o=0,s=t.length-1;o>=0&&o<=s;){if(a=t[(i=o+s>>1)-1]||null,r=t[i],!a)return{lo:null,hi:r};if(r[e]<n)o=i+1;else{if(!(a[e]>n))return{lo:a,hi:r};s=i-1}}return{lo:r,hi:null}}(t,e,n),r=a.lo?a.hi?a.lo:t[t.length-2]:t[0],o=a.lo?a.hi?a.hi:t[t.length-1]:t[1],s=o[e]-r[e],l=s?(n-r[e])/s:0,u=(o[i]-r[i])*l;return r[i]+u}function oi(t,e){var n=t._adapter,i=t.options.time,a=i.parser,r=a||i.format,o=e;return"function"==typeof a&&(o=a(o)),V.isFinite(o)||(o="string"==typeof r?n.parse(o,r):n.parse(o)),null!==o?+o:(a||"function"!=typeof r||(o=r(e),V.isFinite(o)||(o=n.parse(o))),o)}function si(t,e){if(V.isNullOrUndef(e))return null;var n=t.options.time,i=oi(t,t.getRightValue(e));return null===i?i:(n.round&&(i=+t._adapter.startOf(i,n.round)),i)}function li(t,e,n,i){var a,r,o,s=ei.length;for(a=ei.indexOf(t);a<s-1;++a)if(o=(r=ti[ei[a]]).steps?r.steps:Qn,r.common&&Math.ceil((n-e)/(o*r.size))<=i)return ei[a];return ei[s-1]}function ui(t,e,n){var i,a,r=[],o={},s=e.length;for(i=0;i<s;++i)o[a=e[i]]=i,r.push({value:a,major:!1});return 0!==s&&n?function(t,e,n,i){var a,r,o=t._adapter,s=+o.startOf(e[0].value,i),l=e[e.length-1].value;for(a=s;a<=l;a=+o.add(a,1,i))(r=n[a])>=0&&(e[r].major=!0);return e}(t,r,o,n):r}var di=xn.extend({initialize:function(){this.mergeTicksOptions(),xn.prototype.initialize.call(this)},update:function(){var t=this,e=t.options,n=e.time||(e.time={}),i=t._adapter=new an._date(e.adapters.date);return Kn("time scale",n.format,"time.format","time.parser"),Kn("time scale",n.min,"time.min","ticks.min"),Kn("time scale",n.max,"time.max","ticks.max"),V.mergeIf(n.displayFormats,i.formats()),xn.prototype.update.apply(t,arguments)},getRightValue:function(t){return t&&void 0!==t.t&&(t=t.t),xn.prototype.getRightValue.call(this,t)},determineDataLimits:function(){var t,e,n,i,a,r,o,s=this,l=s.chart,u=s._adapter,d=s.options,h=d.time.unit||"day",c=Qn,f=Jn,g=[],p=[],m=[],v=s._getLabels();for(t=0,n=v.length;t<n;++t)m.push(si(s,v[t]));for(t=0,n=(l.data.datasets||[]).length;t<n;++t)if(l.isDatasetVisible(t))if(a=l.data.datasets[t].data,V.isObject(a[0]))for(p[t]=[],e=0,i=a.length;e<i;++e)r=si(s,a[e]),g.push(r),p[t][e]=r;else p[t]=m.slice(0),o||(g=g.concat(m),o=!0);else p[t]=[];m.length&&(c=Math.min(c,m[0]),f=Math.max(f,m[m.length-1])),g.length&&(g=n>1?function(t){var e,n,i,a={},r=[];for(e=0,n=t.length;e<n;++e)a[i=t[e]]||(a[i]=!0,r.push(i));return r}(g).sort(ni):g.sort(ni),c=Math.min(c,g[0]),f=Math.max(f,g[g.length-1])),c=si(s,ii(d))||c,f=si(s,ai(d))||f,c=c===Qn?+u.startOf(Date.now(),h):c,f=f===Jn?+u.endOf(Date.now(),h)+1:f,s.min=Math.min(c,f),s.max=Math.max(c+1,f),s._table=[],s._timestamps={data:g,datasets:p,labels:m}},buildTicks:function(){var t,e,n,i=this,a=i.min,r=i.max,o=i.options,s=o.ticks,l=o.time,u=i._timestamps,d=[],h=i.getLabelCapacity(a),c=s.source,f=o.distribution;for(u="data"===c||"auto"===c&&"series"===f?u.data:"labels"===c?u.labels:function(t,e,n,i){var a,r=t._adapter,o=t.options,s=o.time,l=s.unit||li(s.minUnit,e,n,i),u=Zn([s.stepSize,s.unitStepSize,1]),d="week"===l&&s.isoWeekday,h=e,c=[];if(d&&(h=+r.startOf(h,"isoWeek",d)),h=+r.startOf(h,d?"day":l),r.diff(n,e,l)>1e5*u)throw e+" and "+n+" are too far apart with stepSize of "+u+" "+l;for(a=h;a<n;a=+r.add(a,u,l))c.push(a);return a!==n&&"ticks"!==o.bounds||c.push(a),c}(i,a,r,h),"ticks"===o.bounds&&u.length&&(a=u[0],r=u[u.length-1]),a=si(i,ii(o))||a,r=si(i,ai(o))||r,t=0,e=u.length;t<e;++t)(n=u[t])>=a&&n<=r&&d.push(n);return i.min=a,i.max=r,i._unit=l.unit||(s.autoSkip?li(l.minUnit,i.min,i.max,h):function(t,e,n,i,a){var r,o;for(r=ei.length-1;r>=ei.indexOf(n);r--)if(o=ei[r],ti[o].common&&t._adapter.diff(a,i,o)>=e-1)return o;return ei[n?ei.indexOf(n):0]}(i,d.length,l.minUnit,i.min,i.max)),i._majorUnit=s.major.enabled&&"year"!==i._unit?function(t){for(var e=ei.indexOf(t)+1,n=ei.length;e<n;++e)if(ti[ei[e]].common)return ei[e]}(i._unit):void 0,i._table=function(t,e,n,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var a,r,o,s,l,u=[],d=[e];for(a=0,r=t.length;a<r;++a)(s=t[a])>e&&s<n&&d.push(s);for(d.push(n),a=0,r=d.length;a<r;++a)l=d[a+1],o=d[a-1],s=d[a],void 0!==o&&void 0!==l&&Math.round((l+o)/2)===s||u.push({time:s,pos:a/(r-1)});return u}(i._timestamps.data,a,r,f),i._offsets=function(t,e,n,i,a){var r,o,s=0,l=0;return a.offset&&e.length&&(r=ri(t,"time",e[0],"pos"),s=1===e.length?1-r:(ri(t,"time",e[1],"pos")-r)/2,o=ri(t,"time",e[e.length-1],"pos"),l=1===e.length?o:(o-ri(t,"time",e[e.length-2],"pos"))/2),{start:s,end:l,factor:1/(s+1+l)}}(i._table,d,0,0,o),s.reverse&&d.reverse(),ui(i,d,i._majorUnit)},getLabelForIndex:function(t,e){var n=this,i=n._adapter,a=n.chart.data,r=n.options.time,o=a.labels&&t<a.labels.length?a.labels[t]:"",s=a.datasets[e].data[t];return V.isObject(s)&&(o=n.getRightValue(s)),r.tooltipFormat?i.format(oi(n,o),r.tooltipFormat):"string"==typeof o?o:i.format(oi(n,o),r.displayFormats.datetime)},tickFormatFunction:function(t,e,n,i){var a=this._adapter,r=this.options,o=r.time.displayFormats,s=o[this._unit],l=this._majorUnit,u=o[l],d=n[e],h=r.ticks,c=l&&u&&d&&d.major,f=a.format(t,i||(c?u:s)),g=c?h.major:h.minor,p=Zn([g.callback,g.userCallback,h.callback,h.userCallback]);return p?p(f,e,n):f},convertTicksToLabels:function(t){var e,n,i=[];for(e=0,n=t.length;e<n;++e)i.push(this.tickFormatFunction(t[e].value,e,t));return i},getPixelForOffset:function(t){var e=this._offsets,n=ri(this._table,"time",t,"pos");return this.getPixelForDecimal((e.start+n)*e.factor)},getPixelForValue:function(t,e,n){var i=null;if(void 0!==e&&void 0!==n&&(i=this._timestamps.datasets[n][e]),null===i&&(i=si(this,t)),null!==i)return this.getPixelForOffset(i)},getPixelForTick:function(t){var e=this.getTicks();return t>=0&&t<e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this._offsets,n=this.getDecimalForPixel(t)/e.factor-e.end,i=ri(this._table,"pos",n,"time");return this._adapter._create(i)},_getLabelSize:function(t){var e=this.options.ticks,n=this.ctx.measureText(t).width,i=V.toRadians(this.isHorizontal()?e.maxRotation:e.minRotation),a=Math.cos(i),r=Math.sin(i),o=$n(e.fontSize,z.global.defaultFontSize);return{w:n*a+o*r,h:n*r+o*a}},getLabelWidth:function(t){return this._getLabelSize(t).w},getLabelCapacity:function(t){var e=this,n=e.options.time,i=n.displayFormats,a=i[n.unit]||i.millisecond,r=e.tickFormatFunction(t,0,ui(e,[t],e._majorUnit),a),o=e._getLabelSize(r),s=Math.floor(e.isHorizontal()?e.width/o.w:e.height/o.h);return e.options.offset&&s--,s>0?s:1}}),hi={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};di._defaults=hi;var ci={category:_n,linear:Dn,logarithmic:Rn,radialLinear:Gn,time:di},fi={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};an._date.override("function"==typeof t?{_id:"moment",formats:function(){return fi},parse:function(e,n){return"string"==typeof e&&"string"==typeof n?e=t(e,n):e instanceof t||(e=t(e)),e.isValid()?e.valueOf():null},format:function(e,n){return t(e).format(n)},add:function(e,n,i){return t(e).add(n,i).valueOf()},diff:function(e,n,i){return t(e).diff(t(n),i)},startOf:function(e,n,i){return e=t(e),"isoWeek"===n?e.isoWeekday(i).valueOf():e.startOf(n).valueOf()},endOf:function(e,n){return t(e).endOf(n).valueOf()},_create:function(e){return t(e)}}:{}),z._set("global",{plugins:{filler:{propagate:!0}}});var gi={dataset:function(t){var e=t.fill,n=t.chart,i=n.getDatasetMeta(e),a=i&&n.isDatasetVisible(e)&&i.dataset._children||[],r=a.length||0;return r?function(t,e){return e<r&&a[e]._view||null}:null},boundary:function(t){var e=t.boundary,n=e?e.x:null,i=e?e.y:null;return V.isArray(e)?function(t,n){return e[n]}:function(t){return{x:null===n?t.x:n,y:null===i?t.y:i}}}};function pi(t,e,n){var i,a=t._model||{},r=a.fill;if(void 0===r&&(r=!!a.backgroundColor),!1===r||null===r)return!1;if(!0===r)return"origin";if(i=parseFloat(r,10),isFinite(i)&&Math.floor(i)===i)return"-"!==r[0]&&"+"!==r[0]||(i=e+i),!(i===e||i<0||i>=n)&&i;switch(r){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return r;default:return!1}}function mi(t){return(t.el._scale||{}).getPointPositionForValue?function(t){var e,n,i,a,r,o=t.el._scale,s=o.options,l=o.chart.data.labels.length,u=t.fill,d=[];if(!l)return null;for(e=s.ticks.reverse?o.max:o.min,n=s.ticks.reverse?o.min:o.max,i=o.getPointPositionForValue(0,e),a=0;a<l;++a)r="start"===u||"end"===u?o.getPointPositionForValue(a,"start"===u?e:n):o.getBasePosition(a),s.gridLines.circular&&(r.cx=i.x,r.cy=i.y,r.angle=o.getIndexAngle(a)-Math.PI/2),d.push(r);return d}(t):function(t){var e,n=t.el._model||{},i=t.el._scale||{},a=t.fill,r=null;if(isFinite(a))return null;if("start"===a?r=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===a?r=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?r=n.scaleZero:i.getBasePixel&&(r=i.getBasePixel()),null!=r){if(void 0!==r.x&&void 0!==r.y)return r;if(V.isFinite(r))return{x:(e=i.isHorizontal())?r:null,y:e?null:r}}return null}(t)}function vi(t,e,n){var i,a=t[e].fill,r=[e];if(!n)return a;for(;!1!==a&&-1===r.indexOf(a);){if(!isFinite(a))return a;if(!(i=t[a]))return!1;if(i.visible)return a;r.push(a),a=i.fill}return!1}function bi(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),gi[n](t))}function xi(t){return t&&!t.skip}function yi(t,e,n,i,a){var r,o,s,l;if(i&&a){for(t.moveTo(e[0].x,e[0].y),r=1;r<i;++r)V.canvas.lineTo(t,e[r-1],e[r]);if(void 0===n[0].angle)for(t.lineTo(n[a-1].x,n[a-1].y),r=a-1;r>0;--r)V.canvas.lineTo(t,n[r],n[r-1],!0);else for(o=n[0].cx,s=n[0].cy,l=Math.sqrt(Math.pow(n[0].x-o,2)+Math.pow(n[0].y-s,2)),r=a-1;r>0;--r)t.arc(o,s,l,n[r].angle,n[r-1].angle,!0)}}function _i(t,e,n,i,a,r){var o,s,l,u,d,h,c,f,g=e.length,p=i.spanGaps,m=[],v=[],b=0,x=0;for(t.beginPath(),o=0,s=g;o<s;++o)d=n(u=e[l=o%g]._view,l,i),h=xi(u),c=xi(d),r&&void 0===f&&h&&(s=g+(f=o+1)),h&&c?(b=m.push(u),x=v.push(d)):b&&x&&(p?(h&&m.push(u),c&&v.push(d)):(yi(t,m,v,b,x),b=x=0,m=[],v=[]));yi(t,m,v,b,x),t.closePath(),t.fillStyle=a,t.fill()}var ki={id:"filler",afterDatasetsUpdate:function(t,e){var n,i,a,r,o=(t.data.datasets||[]).length,s=e.propagate,l=[];for(i=0;i<o;++i)r=null,(a=(n=t.getDatasetMeta(i)).dataset)&&a._model&&a instanceof _t.Line&&(r={visible:t.isDatasetVisible(i),fill:pi(a,i,o),chart:t,el:a}),n.$filler=r,l.push(r);for(i=0;i<o;++i)(r=l[i])&&(r.fill=vi(l,i,s),r.boundary=mi(r),r.mapper=bi(r))},beforeDatasetsDraw:function(t){var e,n,i,a,r,o,s,l=t._getSortedVisibleDatasetMetas(),u=t.ctx;for(n=l.length-1;n>=0;--n)(e=l[n].$filler)&&e.visible&&(a=(i=e.el)._view,r=i._children||[],o=e.mapper,s=a.backgroundColor||z.global.defaultColor,o&&s&&r.length&&(V.canvas.clipArea(u,t.chartArea),_i(u,r,o,a,s,i._loop),V.canvas.unclipArea(u)))}},wi=V.rtl.getRtlAdapter,Mi=V.noop,Si=V.valueOrDefault;function Ci(t,e){return t.usePointStyle&&t.boxWidth>e?e:t.boxWidth}z._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,a=i.getDatasetMeta(n);a.hidden=null===a.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data.datasets,n=t.options.legend||{},i=n.labels&&n.labels.usePointStyle;return t._getSortedDatasetMetas().map((function(n){var a=n.controller.getStyle(i?0:void 0);return{text:e[n.index].label,fillStyle:a.backgroundColor,hidden:!t.isDatasetVisible(n.index),lineCap:a.borderCapStyle,lineDash:a.borderDash,lineDashOffset:a.borderDashOffset,lineJoin:a.borderJoinStyle,lineWidth:a.borderWidth,strokeStyle:a.borderColor,pointStyle:a.pointStyle,rotation:a.rotation,datasetIndex:n.index}}),this)}}},legendCallback:function(t){var e,n,i,a=document.createElement("ul"),r=t.data.datasets;for(a.setAttribute("class",t.id+"-legend"),e=0,n=r.length;e<n;e++)(i=a.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=r[e].backgroundColor,r[e].label&&i.appendChild(document.createTextNode(r[e].label));return a.outerHTML}});var Pi=X.extend({initialize:function(t){V.extend(this,t),this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1},beforeUpdate:Mi,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:Mi,beforeSetDimensions:Mi,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:Mi,beforeBuildLabels:Mi,buildLabels:function(){var t=this,e=t.options.labels||{},n=V.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter((function(n){return e.filter(n,t.chart.data)}))),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:Mi,beforeFit:Mi,fit:function(){var t=this,e=t.options,n=e.labels,i=e.display,a=t.ctx,r=V.options._parseFont(n),o=r.size,s=t.legendHitBoxes=[],l=t.minSize,u=t.isHorizontal();if(u?(l.width=t.maxWidth,l.height=i?10:0):(l.width=i?10:0,l.height=t.maxHeight),i){if(a.font=r.string,u){var d=t.lineWidths=[0],h=0;a.textAlign="left",a.textBaseline="middle",V.each(t.legendItems,(function(t,e){var i=Ci(n,o)+o/2+a.measureText(t.text).width;(0===e||d[d.length-1]+i+2*n.padding>l.width)&&(h+=o+n.padding,d[d.length-(e>0?0:1)]=0),s[e]={left:0,top:0,width:i,height:o},d[d.length-1]+=i+n.padding})),l.height+=h}else{var c=n.padding,f=t.columnWidths=[],g=t.columnHeights=[],p=n.padding,m=0,v=0;V.each(t.legendItems,(function(t,e){var i=Ci(n,o)+o/2+a.measureText(t.text).width;e>0&&v+o+2*c>l.height&&(p+=m+n.padding,f.push(m),g.push(v),m=0,v=0),m=Math.max(m,i),v+=o+c,s[e]={left:0,top:0,width:i,height:o}})),p+=m,f.push(m),g.push(v),l.width+=p}t.width=l.width,t.height=l.height}else t.width=l.width=t.height=l.height=0},afterFit:Mi,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,i=z.global,a=i.defaultColor,r=i.elements.line,o=t.height,s=t.columnHeights,l=t.width,u=t.lineWidths;if(e.display){var d,h=wi(e.rtl,t.left,t.minSize.width),c=t.ctx,f=Si(n.fontColor,i.defaultFontColor),g=V.options._parseFont(n),p=g.size;c.textAlign=h.textAlign("left"),c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=g.string;var m=Ci(n,p),v=t.legendHitBoxes,b=function(t,i){switch(e.align){case"start":return n.padding;case"end":return t-i;default:return(t-i+n.padding)/2}},x=t.isHorizontal();d=x?{x:t.left+b(l,u[0]),y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+b(o,s[0]),line:0},V.rtl.overrideTextDirection(t.ctx,e.textDirection);var y=p+n.padding;V.each(t.legendItems,(function(e,i){var f=c.measureText(e.text).width,g=m+p/2+f,_=d.x,k=d.y;h.setWidth(t.minSize.width),x?i>0&&_+g+n.padding>t.left+t.minSize.width&&(k=d.y+=y,d.line++,_=d.x=t.left+b(l,u[d.line])):i>0&&k+y>t.top+t.minSize.height&&(_=d.x=_+t.columnWidths[d.line]+n.padding,d.line++,k=d.y=t.top+b(o,s[d.line]));var w=h.x(_);!function(t,e,i){if(!(isNaN(m)||m<=0)){c.save();var o=Si(i.lineWidth,r.borderWidth);if(c.fillStyle=Si(i.fillStyle,a),c.lineCap=Si(i.lineCap,r.borderCapStyle),c.lineDashOffset=Si(i.lineDashOffset,r.borderDashOffset),c.lineJoin=Si(i.lineJoin,r.borderJoinStyle),c.lineWidth=o,c.strokeStyle=Si(i.strokeStyle,a),c.setLineDash&&c.setLineDash(Si(i.lineDash,r.borderDash)),n&&n.usePointStyle){var s=m*Math.SQRT2/2,l=h.xPlus(t,m/2),u=e+p/2;V.canvas.drawPoint(c,i.pointStyle,s,l,u,i.rotation)}else c.fillRect(h.leftForLtr(t,m),e,m,p),0!==o&&c.strokeRect(h.leftForLtr(t,m),e,m,p);c.restore()}}(w,k,e),v[i].left=h.leftForLtr(w,v[i].width),v[i].top=k,function(t,e,n,i){var a=p/2,r=h.xPlus(t,m+a),o=e+a;c.fillText(n.text,r,o),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(r,o),c.lineTo(h.xPlus(r,i),o),c.stroke())}(w,k,e,f),x?d.x+=g+n.padding:d.y+=y})),V.rtl.restoreTextDirection(t.ctx,e.textDirection)}},_getLegendItemAt:function(t,e){var n,i,a,r=this;if(t>=r.left&&t<=r.right&&e>=r.top&&e<=r.bottom)for(a=r.legendHitBoxes,n=0;n<a.length;++n)if(t>=(i=a[n]).left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height)return r.legendItems[n];return null},handleEvent:function(t){var e,n=this,i=n.options,a="mouseup"===t.type?"click":t.type;if("mousemove"===a){if(!i.onHover&&!i.onLeave)return}else{if("click"!==a)return;if(!i.onClick)return}e=n._getLegendItemAt(t.x,t.y),"click"===a?e&&i.onClick&&i.onClick.call(n,t.native,e):(i.onLeave&&e!==n._hoveredItem&&(n._hoveredItem&&i.onLeave.call(n,t.native,n._hoveredItem),n._hoveredItem=e),i.onHover&&e&&i.onHover.call(n,t.native,e))}});function Ai(t,e){var n=new Pi({ctx:t.ctx,options:e,chart:t});ge.configure(t,n,e),ge.addBox(t,n),t.legend=n}var Di={id:"legend",_element:Pi,beforeInit:function(t){var e=t.options.legend;e&&Ai(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(V.mergeIf(e,z.global.legend),n?(ge.configure(t,n,e),n.options=e):Ai(t,e)):n&&(ge.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}},Ti=V.noop;z._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Ii=X.extend({initialize:function(t){V.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:Ti,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:Ti,beforeSetDimensions:Ti,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:Ti,beforeBuildLabels:Ti,buildLabels:Ti,afterBuildLabels:Ti,beforeFit:Ti,fit:function(){var t,e=this,n=e.options,i=e.minSize={},a=e.isHorizontal();n.display?(t=(V.isArray(n.text)?n.text.length:1)*V.options._parseFont(n).lineHeight+2*n.padding,e.width=i.width=a?e.maxWidth:t,e.height=i.height=a?t:e.maxHeight):e.width=i.width=e.height=i.height=0},afterFit:Ti,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=t.options;if(n.display){var i,a,r,o=V.options._parseFont(n),s=o.lineHeight,l=s/2+n.padding,u=0,d=t.top,h=t.left,c=t.bottom,f=t.right;e.fillStyle=V.valueOrDefault(n.fontColor,z.global.defaultFontColor),e.font=o.string,t.isHorizontal()?(a=h+(f-h)/2,r=d+l,i=f-h):(a="left"===n.position?h+l:f-l,r=d+(c-d)/2,i=c-d,u=Math.PI*("left"===n.position?-.5:.5)),e.save(),e.translate(a,r),e.rotate(u),e.textAlign="center",e.textBaseline="middle";var g=n.text;if(V.isArray(g))for(var p=0,m=0;m<g.length;++m)e.fillText(g[m],0,p,i),p+=s;else e.fillText(g,0,0,i);e.restore()}}});function Fi(t,e){var n=new Ii({ctx:t.ctx,options:e,chart:t});ge.configure(t,n,e),ge.addBox(t,n),t.titleBlock=n}var Li={},Oi=ki,Ri=Di,zi={id:"title",_element:Ii,beforeInit:function(t){var e=t.options.title;e&&Fi(t,e)},beforeUpdate:function(t){var e=t.options.title,n=t.titleBlock;e?(V.mergeIf(e,z.global.title),n?(ge.configure(t,n,e),n.options=e):Fi(t,e)):n&&(ge.removeBox(t,n),delete t.titleBlock)}};for(var Ni in Li.filler=Oi,Li.legend=Ri,Li.title=zi,tn.helpers=V,function(){function t(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function e(t){return null!=t&&"none"!==t}function n(n,i,a){var r=document.defaultView,o=V._getParentNode(n),s=r.getComputedStyle(n)[i],l=r.getComputedStyle(o)[i],u=e(s),d=e(l),h=Number.POSITIVE_INFINITY;return u||d?Math.min(u?t(s,n,a):h,d?t(l,o,a):h):"none"}V.where=function(t,e){if(V.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return V.each(t,(function(t){e(t)&&n.push(t)})),n},V.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,a=t.length;i<a;++i)if(e.call(n,t[i],i,t))return i;return-1},V.findNextWhere=function(t,e,n){V.isNullOrUndef(n)&&(n=-1);for(var i=n+1;i<t.length;i++){var a=t[i];if(e(a))return a}},V.findPreviousWhere=function(t,e,n){V.isNullOrUndef(n)&&(n=t.length);for(var i=n-1;i>=0;i--){var a=t[i];if(e(a))return a}},V.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},V.almostEquals=function(t,e,n){return Math.abs(t-e)<n},V.almostWhole=function(t,e){var n=Math.round(t);return n-e<=t&&n+e>=t},V.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},V.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},V.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0===(t=+t)||isNaN(t)?t:t>0?1:-1},V.toRadians=function(t){return t*(Math.PI/180)},V.toDegrees=function(t){return t*(180/Math.PI)},V._decimalPlaces=function(t){if(V.isFinite(t)){for(var e=1,n=0;Math.round(t*e)/e!==t;)e*=10,n++;return n}},V.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),r=Math.atan2(i,n);return r<-.5*Math.PI&&(r+=2*Math.PI),{angle:r,distance:a}},V.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},V.aliasPixel=function(t){return t%2==0?0:.5},V._alignPixel=function(t,e,n){var i=t.currentDevicePixelRatio,a=n/2;return Math.round((e-a)*i)/i+a},V.splineCurve=function(t,e,n,i){var a=t.skip?e:t,r=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(r.x-a.x,2)+Math.pow(r.y-a.y,2)),l=Math.sqrt(Math.pow(o.x-r.x,2)+Math.pow(o.y-r.y,2)),u=s/(s+l),d=l/(s+l),h=i*(u=isNaN(u)?0:u),c=i*(d=isNaN(d)?0:d);return{previous:{x:r.x-h*(o.x-a.x),y:r.y-h*(o.y-a.y)},next:{x:r.x+c*(o.x-a.x),y:r.y+c*(o.y-a.y)}}},V.EPSILON=Number.EPSILON||1e-14,V.splineCurveMonotone=function(t){var e,n,i,a,r,o,s,l,u,d=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),h=d.length;for(e=0;e<h;++e)if(!(i=d[e]).model.skip){if(n=e>0?d[e-1]:null,(a=e<h-1?d[e+1]:null)&&!a.model.skip){var c=a.model.x-i.model.x;i.deltaK=0!==c?(a.model.y-i.model.y)/c:0}!n||n.model.skip?i.mK=i.deltaK:!a||a.model.skip?i.mK=n.deltaK:this.sign(n.deltaK)!==this.sign(i.deltaK)?i.mK=0:i.mK=(n.deltaK+i.deltaK)/2}for(e=0;e<h-1;++e)i=d[e],a=d[e+1],i.model.skip||a.model.skip||(V.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=a.mK=0:(r=i.mK/i.deltaK,o=a.mK/i.deltaK,(l=Math.pow(r,2)+Math.pow(o,2))<=9||(s=3/Math.sqrt(l),i.mK=r*s*i.deltaK,a.mK=o*s*i.deltaK)));for(e=0;e<h;++e)(i=d[e]).model.skip||(n=e>0?d[e-1]:null,a=e<h-1?d[e+1]:null,n&&!n.model.skip&&(u=(i.model.x-n.model.x)/3,i.model.controlPointPreviousX=i.model.x-u,i.model.controlPointPreviousY=i.model.y-u*i.mK),a&&!a.model.skip&&(u=(a.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+u,i.model.controlPointNextY=i.model.y+u*i.mK))},V.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},V.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},V.niceNum=function(t,e){var n=Math.floor(V.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},V.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},V.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,r=t.target||t.srcElement,o=r.getBoundingClientRect(),s=a.touches;s&&s.length>0?(n=s[0].clientX,i=s[0].clientY):(n=a.clientX,i=a.clientY);var l=parseFloat(V.getStyle(r,"padding-left")),u=parseFloat(V.getStyle(r,"padding-top")),d=parseFloat(V.getStyle(r,"padding-right")),h=parseFloat(V.getStyle(r,"padding-bottom")),c=o.right-o.left-l-d,f=o.bottom-o.top-u-h;return{x:n=Math.round((n-o.left-l)/c*r.width/e.currentDevicePixelRatio),y:i=Math.round((i-o.top-u)/f*r.height/e.currentDevicePixelRatio)}},V.getConstraintWidth=function(t){return n(t,"max-width","clientWidth")},V.getConstraintHeight=function(t){return n(t,"max-height","clientHeight")},V._calculatePadding=function(t,e,n){return(e=V.getStyle(t,e)).indexOf("%")>-1?n*parseInt(e,10)/100:parseInt(e,10)},V._getParentNode=function(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e},V.getMaximumWidth=function(t){var e=V._getParentNode(t);if(!e)return t.clientWidth;var n=e.clientWidth,i=n-V._calculatePadding(e,"padding-left",n)-V._calculatePadding(e,"padding-right",n),a=V.getConstraintWidth(t);return isNaN(a)?i:Math.min(i,a)},V.getMaximumHeight=function(t){var e=V._getParentNode(t);if(!e)return t.clientHeight;var n=e.clientHeight,i=n-V._calculatePadding(e,"padding-top",n)-V._calculatePadding(e,"padding-bottom",n),a=V.getConstraintHeight(t);return isNaN(a)?i:Math.min(i,a)},V.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},V.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==n){var i=t.canvas,a=t.height,r=t.width;i.height=a*n,i.width=r*n,t.ctx.scale(n,n),i.style.height||i.style.width||(i.style.height=a+"px",i.style.width=r+"px")}},V.fontString=function(t,e,n){return e+" "+t+"px "+n},V.longestText=function(t,e,n,i){var a=(i=i||{}).data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var o,s,l,u,d,h=0,c=n.length;for(o=0;o<c;o++)if(null!=(u=n[o])&&!0!==V.isArray(u))h=V.measureText(t,a,r,h,u);else if(V.isArray(u))for(s=0,l=u.length;s<l;s++)null==(d=u[s])||V.isArray(d)||(h=V.measureText(t,a,r,h,d));var f=r.length/2;if(f>n.length){for(o=0;o<f;o++)delete a[r[o]];r.splice(0,f)}return h},V.measureText=function(t,e,n,i,a){var r=e[a];return r||(r=e[a]=t.measureText(a).width,n.push(a)),r>i&&(i=r),i},V.numberOfLabelLines=function(t){var e=1;return V.each(t,(function(t){V.isArray(t)&&t.length>e&&(e=t.length)})),e},V.color=k?function(t){return t instanceof CanvasGradient&&(t=z.global.defaultColor),k(t)}:function(t){return console.error("Color.js not found!"),t},V.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:V.color(t).saturate(.5).darken(.1).rgbString()}}(),tn._adapters=an,tn.Animation=Z,tn.animationService=$,tn.controllers=$t,tn.DatasetController=nt,tn.defaults=z,tn.Element=X,tn.elements=_t,tn.Interaction=ae,tn.layouts=ge,tn.platform=Fe,tn.plugins=Le,tn.Scale=xn,tn.scaleService=Oe,tn.Ticks=rn,tn.Tooltip=Ue,tn.helpers.each(ci,(function(t,e){tn.scaleService.registerScaleType(e,t,t._defaults)})),Li)Li.hasOwnProperty(Ni)&&tn.plugins.register(Li[Ni]);tn.platform.initialize();var Bi=tn;return"undefined"!=typeof window&&(window.Chart=tn),tn.Chart=tn,tn.Legend=Li.legend._element,tn.Title=Li.title._element,tn.pluginService=tn.plugins,tn.PluginBase=tn.Element.extend({}),tn.canvasHelpers=tn.helpers.canvas,tn.layoutService=tn.layouts,tn.LinearScaleBase=Sn,tn.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],(function(t){tn[t]=function(e,n){return new tn(e,tn.helpers.merge(n||{},{type:t.charAt(0).toLowerCase()+t.slice(1)}))}})),Bi}));
(()=>{"use strict";const{Component:e,createElement:t,render:n,useState:s,useEffect:r,Fragment:i}=wp.element,a=e=>{const[n,a]=s(e.duration),[o,u]=s({d:0,h:0,m:0,s:0});r((()=>{e.start?setTimeout((()=>{let t=n-1;t<=-1?e.update(e.question,"expired"):t>=0&&(a(t),c())}),1e3):(a(e.duration),c())}),[n,e.start,e.duration]);const c=()=>{let e={...o},t=n;t>86400?(e.d=Math.floor(t/86400),t-=86400*e.d):e.d=0,t>3600?(e.h=Math.floor(t/3600),t-=3600*e.h):e.h=0,t>60?(e.m=Math.floor(t/60),t-=60*e.m):e.m=0,e.s=t,u(e)};let l=0;return n>-1&&(l=Math.floor((e.question.question_duration-n)/e.question.question_duration*100),l<=0&&(l=1)),t("div",{className:"QuestionDuration"},t("div",{className:"question_timer"},t("div",{className:"question-duration-progress"},t("span",{style:{width:100-l+"%"}})),t("span",null,t("span",{className:"question_timer_amount"},o.m?t(i,null,t("span",null,o.m.toString().length<2?"0"+o.m:o.m),t("span",null,":")):t(i,null,t("span",null,"00"),t("span",null,":")),o.s?t(i,null,t("span",null,o.s.toString().length<2?"0"+o.s:o.s)):"00"))))},{createElement:o,useState:u,useEffect:c,Fragment:l,render:d}=wp.element,_=({progress:e,size:t})=>{let n,s;switch(t){case"xs":n=10,s=1;break;case"s":n=12,s=1.2;break;case"sm":n=25,s=2.5;break;case"med":default:n=50,s=5;break;case"lg":n=75,s=7.5;break;case"xl":n=100,s=10}const r=n-2*s,i=2*r*Math.PI,a=i-e/100*i;return o("div",{className:"react-progress-circle"},o("svg",{height:2*n,width:2*n},o("circle",{className:"ReactProgressCircle_circleBackground",strokeWidth:s,style:{strokeDashoffset:a},r,cx:n,cy:n}),o("circle",{className:"ReactProgressCircle_circle",strokeWidth:s,strokeDasharray:i+" "+i,style:{strokeDashoffset:a},r,cx:n,cy:n})))},{Component:m,createElement:p,render:h,useState:g,useEffect:w,Fragment:f}=wp.element,q=e=>{const[t,n]=g(e.duration),[s,r]=g({d:0,h:0,m:0,s:0});w((()=>{e.start?setTimeout((()=>{let s=t-1;s<=-1?e.update(e.quiz_id,"expired"):s>=0&&(n(s),i())}),1e3):(n(e.duration),i())}),[t,e.start,e.duration]);const i=()=>{let e={...s},n=t;n>86400?(e.d=Math.floor(n/86400),n-=86400*e.d):e.d=0,n>3600?(e.h=Math.floor(n/3600),n-=3600*e.h):e.h=0,n>60?(e.m=Math.floor(n/60),n-=60*e.m):e.m=0,e.s=n,r(e)};let a=0;return t>-1&&(a=Math.floor((e.duration-t)/e.duration*100),a<=0&&(a=1)),p("div",{className:"quiztimer"},p("div",{className:"circle_timer"},a?p(_,{size:window.innerWidth<480?"xs":"sm",progress:a}):"",p("span",null,p("span",{className:"timer_amount"},s.d?p(f,null,p("span",null,s.d),p("span",null,":")):"",s.h?p(f,null,p("span",null,s.h),p("span",null,":")):"",s.m?p(f,null,p("span",null,s.m),p("span",null,":")):"",p("span",null,s.s)),p("span",{className:"timer_unit"},s.d?p(f,null,p("span",null,window.wplms_course_data.translations.days),p("span",null)):"",s.h?p(f,null,p("span",null,window.wplms_course_data.translations.hours),p("span",null)):"",s.m?p(f,null,p("span",null,window.wplms_course_data.translations.minutes),p("span",null)):"",p("span",null,window.wplms_course_data.translations.seconds)))))},{createElement:b,render:y,useState:v,useEffect:k,useContext:x,Fragment:z,RawHTML:N}=wp.element,{dispatch:S,select:O}=wp.data,{createElement:E,render:P,useState:I,useEffect:C,Fragment:M}=wp.element,F=e=>{const[t,n]=I({});C((()=>{n(e.question)}),[e.question]);let s="";t.hasOwnProperty("marked_answer")&&(s=t.marked_answer);let r="";return t.hasOwnProperty("usercorrect")&&t.show_correct_answer&&(r="question_incorrect",t.usercorrect>0&&(r="question_correct")),E(M,null,E("div",{className:"question_content",dangerouslySetInnerHTML:{__html:t&&t.content?t.content:""}}),E("input",{type:"text",className:r,value:s,onChange:s=>{let r={...e.question};t?.expired||(r.marked_answer=s.target.value,n(r),e.update(r,e.index,"changed"))}}))},{createElement:D,render:B,useState:T,useEffect:A,Fragment:L}=wp.element,H=e=>{const[t,n]=T({}),[s,r]=T([]);A((()=>{if(n(e.question),e.question.hasOwnProperty("options")&&e.question.options.length&&Array.isArray(e.question.options)){let t=[...e.question.options];window.wplms_course_data.question_option_rearrange&&i(t),r(t)}}),[e.question.options,e.question.correct_indexes]);const i=e=>{for(var t=e.length-1;t>0;t--){var n=Math.floor(Math.random()*(t+1)),s=e[t];e[t]=e[n],e[n]=s}};let a="";return t.hasOwnProperty("marked_answer")&&t.marked_answer,D(L,null,D("div",{className:"question_content",dangerouslySetInnerHTML:{__html:t&&t.content?t.content:""}}),t.options&&t.options.length?D(L,null,(t=>s.map((function(s,r){let i=t.options.findIndex((e=>e==s));return D("div",{className:"question_option radio "+(t.show_correct_answer&&t.correct_indexes?t.correct_indexes&&t.correct_indexes.length&&t.correct_indexes.includes(i)?"question_correct":"question_incorrect":"")},D("input",{type:"radio",name:e.quiz_id+"_"+t.id,value:i,id:e.quiz_id+"_"+t.id+i,checked:parseInt(t.marked_answer)===i,onChange:s=>{let r={...t};e?.question?.expired||(r.marked_answer=s.target.value,n(r),e.update(r,e.index,"changed"))}}),D("label",{for:e.quiz_id+"_"+t.id+i,dangerouslySetInnerHTML:{__html:s}}))})))(t),t.attempted?"":D("span",{className:"resetq_answer button",onClick:t=>{let s={...e.question};s.marked_answer=null,n(s),e.update(s,e.index,"changed")}},D("i",{class:"vicon vicon-trash"}))):"")},{createElement:j,render:R,useState:J,useEffect:$,Fragment:U}=wp.element,X=e=>{const[t,n]=J({}),[s,r]=J(-1);$((()=>{n(e.question)}),[e.question]);const i=(s,i)=>{if(t?.expired)return;let a={...e.question};a.marked_answer&&a.marked_answer.length||(a.marked_answer=[]),a.marked_answer[i]=s,n(a),e.update(a,e.index,"changed"),r(-1)};return j(U,null,t&&t.extra_content&&Array.isArray(t.extra_content)?j("div",{className:"question_content"},t.extra_content.map((function(n,a){return j(U,null,j("span",{className:"select_question_content",dangerouslySetInnerHTML:{__html:n}}),t.options&&t.options.length&&a<t.extra_content.length-1?j(U,null,((t,n)=>j(U,null,j("span",{className:t.show_correct_answer&&t.correct_indexes?t.correct_indexes&&t.correct_indexes.length&&t.correct_indexes.includes(n)?"question_correct":"question_incorrect":""},s===n?j("select",{name:e.quiz_id+"_"+t.id,id:e.quiz_id+"_"+t.id,onChange:e=>{t?.expired||i(e.target.value,n)}},j("option",null,window.wplms_course_data.translations.select_option),((e,t)=>e.options.map((function(n,s){return e.hasOwnProperty("options_arr")&&e.options_arr&&e.options_arr.length&&e.options_arr[t]&&e.options_arr[t].length?e.options_arr[t].includes((s+1).toString())||e.options_arr[t].includes(s+1)?j("option",{value:s,selected:e.marked_answer&&e.marked_answer.length&&e.marked_answer[t]&&parseInt(e.marked_answer[t])===s,dangerouslySetInnerHTML:{__html:n}}):void 0:j("option",{value:s,selected:e.marked_answer&&e.marked_answer.length&&e.marked_answer[t]&&parseInt(e.marked_answer[t])===s,dangerouslySetInnerHTML:{__html:n}})})))(t,n)):t.options.length&&t.hasOwnProperty("marked_answer")&&t.marked_answer.length&&t.marked_answer[n]?j("span",{className:"selectimitate ",dangerouslySetInnerHTML:{__html:t.options[t.marked_answer[n]]},onClick:()=>{t?.expired||r(n)}}):j("span",{className:"selectimitate no_value",onClick:()=>{r(n)}})),t.attempted?"":j("span",{className:"resetq_answer button",onClick:e=>{i(null,n)}},j("i",{class:"vicon vicon-trash"}))))(t,a)):"")}))):"")},{createElement:W,render:Q,useState:Y,useEffect:K,Fragment:V}=wp.element,G=e=>{const[t,n]=Y({}),[s,r]=Y([]);"undefined"!=e.question.marked_answer&&null!=e.question.marked_answer||(e.question.marked_answer=[]),K((()=>{if(n(e.question),e.question.hasOwnProperty("options")&&e.question.options.length&&Array.isArray(e.question.options)){let t=[...e.question.options];window.wplms_course_data.question_option_rearrange&&i(t),r(t)}}),[e.question.options,e.question.correct_indexes]);const i=e=>{for(var t=e.length-1;t>0;t--){var n=Math.floor(Math.random()*(t+1)),s=e[t];e[t]=e[n],e[n]=s}};return W(V,null,W("div",{className:"question_content",dangerouslySetInnerHTML:{__html:t&&t.content?t.content:""}}),t.options&&t.options.length?W(V,null,(t=>{if(s&&s.length)return s.map((function(s,r){let i=t.options.findIndex((e=>e==s));return W("div",{className:"question_option checkbox "+(t.show_correct_answer&&t.correct_indexes?t.correct_indexes&&t.correct_indexes.length&&t.correct_indexes.includes(i)?"question_correct":"question_incorrect":"")},W("input",{type:"checkbox",name:e.quiz_id+"_"+t.id,value:i,id:e.quiz_id+"_"+t.id+i,checked:e.question.marked_answer&&e.question.marked_answer.length&&e.question.marked_answer.includes(i),onChange:s=>{let r={...t};if(!e?.question?.expired){if(r.marked_answer.includes(i)){let e=r.marked_answer.indexOf(i);e>-1&&r.marked_answer.splice(e,1)}else r.marked_answer.push(i);n(r),e.update(r,e.index,"changed")}}}),W("label",{for:e.quiz_id+"_"+t.id+i,dangerouslySetInnerHTML:{__html:s}}))}))})(t),t.attempted?"":W("span",{className:"resetq_answer button",onClick:t=>{let s={...e.question};s.marked_answer=null,n(s),e.update(s,e.index,"changed")}},W("i",{class:"vicon vicon-trash"}))):"")},{createElement:Z,render:ee,useState:te,useEffect:ne,Fragment:se}=wp.element,re=e=>{const[t,n]=te("120"),[s,r]=te((()=>{let t="";return e.marked_answer&&e.marked_answer.length&&(t=e.marked_answer[e.index]),t}));ne((()=>{void 0!==s&&s&&s.length>15&&n(8*s.length)}),[s]);let i="";return s&&(i=s),Z(se,null,Z("div",{className:"fillblank_area"},Z("input",{type:"text",value:i,onChange:t=>{if(!e.canedit)return;let n=s;n=t.target.value,r(n),e.update(n,e.index,"changed")},style:{width:t+"px"}})))},{createElement:ie,render:ae,useState:oe,useEffect:ue,Fragment:ce}=wp.element,le=e=>{const[t,n]=oe({});ue((()=>{n(e.question)}),[e.question]);let s="";t.hasOwnProperty("marked_answer")&&t.marked_answer;const r=(s,r,i)=>{if("changed"==i){if(e?.question?.expired)return;let i={...t};i.marked_answer&&t.marked_answer.length||(i.marked_answer=[]),i.marked_answer[r]=s,n(i),e.update(i,e.index,"changed")}};return ie(ce,null,t&&t.extra_content&&Array.isArray(t.extra_content)?ie("div",{className:"question_content"},t.extra_content.map((function(n,s){return ie(ce,null,ie("span",{className:"select_question_content",dangerouslySetInnerHTML:{__html:n}}),s<t.extra_content.length-1?ie("div",{className:"fillblank_area "+(t.show_correct_answer&&t.correct_indexes?t.correct_indexes&&t.correct_indexes.length&&t.correct_indexes.includes(s)?"question_correct":"question_incorrect":"")},ie(re,{update:r,index:s,marked_answer:t.marked_answer,canedit:!e?.question?.expired})):"")}))):"")},{createElement:de,render:_e,useState:me,useEffect:pe,Fragment:he}=wp.element,ge=e=>{const[t,n]=me([]),[s,r]=me(!1),[i,a]=me([]),[o,u]=me([]),[c,l]=me([]),[d,_]=me([]);pe((()=>{a(e.items)}),[e.items]);let m="droppable";s&&(m+=" active");const p=e=>{let t="";return s===i[e]&&(t="dragging"),t};return de("div",{className:m},i.map(((m,h)=>de("div",{key:h,onDragStart:e=>{i[h]&&r(i[h])},onDragEnd:()=>{r(!1)},onDragOver:t=>{t.preventDefault(),((t,n)=>{if(!s)return;let r=i[n];if(s===r)return;let o=[...i];o=o.filter((e=>e!=s)),o.splice(n,0,s),a(o),e.update(o,"changed")})(0,h)},ref:e=>{((e,s)=>{if(e){let r=t;r[s]||(r[s]=e),n(r)}})(e,h)},draggable:!e.question?.expired,style:d[h],onTouchStart:e=>{let n=[...c];t.map(((e,t)=>{let s=e.getBoundingClientRect();n[t]=s})),l(n),i[h]&&r(i[h])},onTouchMove:e=>{e.preventDefault();let t=[];if("touchmove"===e.type){let n=[...d];n[h]={transform:"translateY("+Math.floor(e.touches[0].clientY-c[h].top)+"px)"},_(n),t.push(i[h]);let s=[];if(e.touches[0].clientY&&c.map(((n,r)=>{n.top+n.height/2>e.touches[0].clientY&&i[r]!==i[h]&&t.push(i[r]),n.bottom-n.height/2<e.touches[0].clientY&&i[r]!==i[h]&&s.push(i[r])})),s.length)for(let e=s.length-1;e>=0;e--)t.unshift(s[e]);u(t)}},onTouchEnd:t=>{a(o),e.update(o,"changed"),l([]),_([]),r(!1),u([])},className:p(h)+" "+(e.question.show_correct_answer&&e.question.correct_indexes?e.question.correct_indexes&&e.question.correct_indexes.length&&e.question.correct_indexes.includes(h)?"question_correct":"question_incorrect":"")},de("div",{dangerouslySetInnerHTML:{__html:m}})))))},{createElement:we,render:fe,useState:qe,useEffect:be,Fragment:ye}=wp.element,ve=e=>{e.question.id,e.quiz_id;const[t,n]=qe({}),[s,r]=qe(!1);return be((()=>{let t=e.question;if(!s&&t&&t.marked_answer&&t.marked_answer.length&&"undefined"!=t.marked_answer){let e=[];t.marked_answer.map(((n,s)=>{e.push(t.original_options[parseInt(n)-1])})),t.options=e,n(t),r(!0)}n(t)}),[e.question]),we(ye,null,we("div",{className:"question_content",dangerouslySetInnerHTML:{__html:t&&t.content?t.content:""}}),t.options&&t.options.length?we(ye,null,we(ge,{items:t.options,original_items:t.original_options,update:(s,r)=>{if(!t?.expired&&"changed"==r){let r=t;r.marked_answer=[],s.map(((e,t)=>{let n=r.original_options.indexOf(e);r.marked_answer.push(n+1)})),n(r),e.update(r,e.index,"changed")}},question:t}),t.attempted?"":we("span",{className:"resetq_answer button",onClick:s=>{let r={...t};r.marked_answer=null,r.options=r.original_options,n(r),e.update(r,e.index,"changed")}},we("i",{class:"vicon vicon-trash"}))):"")},{createElement:ke,render:xe,useState:ze,useEffect:Ne,Fragment:Se}=wp.element;function Oe(e){if(null==e)return!0;if(void 0===e)return!0;if("number"==typeof e)return!1;if(Array.isArray(e)||"string"==typeof e||e instanceof String)return 0===e.length;for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}const Ee=e=>{const[t,n]=ze([]),[s,r]=ze(!1),[i,a]=ze([]),[o,u]=ze(""),[c,l]=ze([]),[d,_]=ze(e.matches),[m,p]=ze([]),[h,g]=ze([]),[w,f]=ze([]),[q,b]=ze({}),[y,v]=ze([]),[k,x]=ze([]),[z,N]=ze([]),[S,O]=ze({x:0,y:0}),[E,P]=ze([]);Ne((()=>{let t=[...e.items];e.question&&e.question.marked_answer&&e.question.marked_answer.length&&e.question.marked_answer.map((n=>{n&&"NaN"!=typeof n&&(t=t.filter((t=>t!=e.question.original_options[n-1])))})),l(t);let n=[];e.question&&e.question.marked_answer&&e.question.marked_answer.length&&e.question.marked_answer.map((e=>{parseFloat(e)-1>=0?n.push(e-1):n.push(null)})),N(n),e.update(!1,"reset")}),[e.items,e.reset]);let I="droppable";s&&(I+=" active");const C=e=>{let t="";return s===c[e]&&(t="dragging"),t};return ke("div",{className:"match_playground"},ke("div",{className:"match_options"},d&&d.length?d.map(((n,u)=>ke("div",{key:u,className:"match_option "+(e.question.show_correct_answer&&e.question.correct_indexes?e.question.correct_indexes&&e.question.correct_indexes.length&&e.question.correct_indexes.includes(u)?"question_correct":"question_incorrect":""),onDrop:t=>{((t,n)=>{if(!s)return;if(E.index===n)return;let r=[...c],i=[...z];if(!i[n]&&0!==i[n]){r=r.filter((e=>e!=s));let t=e.original_items.indexOf(s);d&&d.length&&d.map(((e,t)=>{Oe(i[t])&&(i[t]=null)})),Oe(n)||(i[n]=t),N(i),l(r),e.update(i,"changed")}})(0,u)},onDragOver:e=>{e.preventDefault()},ref:e=>{((e,t)=>{if(e){let n=i;n[t]||(n[t]=e),a(n)}})(e,u)}},ke("div",{dangerouslySetInnerHTML:{__html:n}}),ke("div",{className:"children"},e.original_items&&null!=z[u]&&e.original_items[z[u]]?ke("div",{key:"droppablediv"+u,draggable:!e.question?.expired,onDragStart:t=>{e.original_items[z[u]]&&(r(e.original_items[z[u]]),P({index:u,source:"droppablediv"}))},onDragEnd:()=>{r(!1),P({})},onDragOver:e=>{e.preventDefault()},className:C(u),style:k[z[u]],onTouchStart:n=>{let s=[...h];t.map(((e,t)=>{let n=e.getBoundingClientRect();s[t]=n})),g(s);let a=[...w];i.map(((e,t)=>{let n=e.getBoundingClientRect();a[t]=n})),f(a),b(o.getBoundingClientRect()),e.original_items[z[u]]&&(r(e.original_items[z[u]]),P({index:u,source:"droppablediv"})),P({})},onTouchMove:e=>{if(e&&(e.preventDefault(),"touchmove"===e.type)){let t=[...k];t[z[u]]={position:"fixed",top:Math.floor(e.touches[0].clientY)+"px",left:Math.floor(e.touches[0].clientX)+"px"},x(t),O({x:e.touches[0].clientX,y:e.touches[0].clientY})}},onTouchEnd:t=>{let n=[...c],i=[...z];q.top<S.y&&q.top+q.height>S.y&&q.left<S.x&&q.left+q.width>S.x&&(n.push(s),i.map(((e,t)=>{e==z[u]&&(i[t]=null)}))),f([]),b({}),r(!1),x([]),v([]),l(n),N(i),e.update(i,"changed"),O({x:0,y:0})}},ke("div",{dangerouslySetInnerHTML:{__html:e.original_items[z[u]]}})):"")))):""),ke("div",{className:I,onDragOver:e=>{e.preventDefault()},onDrop:t=>{(t=>{if("droppablediv"!==E.source)return;if(!s)return;let n=[...c],r=[...z];n.includes(s)||n.push(s),l(n),Oe(E.index)||(r[E.index]=null),N(r),e.update(r,"changed")})()},ref:e=>{var t;(t=e)&&u(t)}},c&&c.length?c.map(((s,a)=>ke("div",{key:"draggablediv"+a,onDragStart:e=>{c[a]&&r(c[a]),P({})},onDragEnd:()=>{r(!1),P({})},onDragOver:e=>{e.preventDefault()},ref:e=>{((e,s)=>{if(e){let r=t;r[s]||(r[s]=e),n(r)}})(e,a)},draggable:!e.question?.expired,style:y[a],onTouchStart:e=>{let n=[...h];t.map(((e,t)=>{let s=e.getBoundingClientRect();n[t]=s})),g(n);let a=[...w];i.map(((e,t)=>{let n=e.getBoundingClientRect();a[t]=n})),f(a),s&&r(s),P({})},onTouchMove:e=>{if(e.preventDefault(),"touchmove"===e.type){let t=[...y];t[a]={position:"fixed",top:Math.floor(e.touches[0].clientY)+"px",left:Math.floor(e.touches[0].clientX)+"px"},v(t),O({x:e.touches[0].clientX,y:e.touches[0].clientY})}},onTouchEnd:t=>{v([]);let n=[...c],i=[...z];w.map(((t,r)=>{if(t.top<S.y&&t.top+t.height>S.y&&t.left<S.x&&t.left+t.width>S.x){let t=e.original_items.indexOf(s);t>=0&&!i[r]&&0!==i[r]&&(i[r]=t,n=n.filter((e=>e!=s)))}})),f([]),r(!1),l(n),N(i),e.update(i,"changed"),O({x:0,y:0})},className:C(a)},ke("div",{dangerouslySetInnerHTML:{__html:s}})))):""))},{createElement:Pe,render:Ie,useState:Ce,useEffect:Me,Fragment:Fe}=wp.element,De=e=>{e.question.id,e.quiz_id;const[t,n]=Ce({}),[s,r]=Ce(!1);return Me((()=>{n(e.question)}),[e.question]),Pe(Fe,null,Pe("div",{className:"question_content"},Pe("div",{className:"question_statement",dangerouslySetInnerHTML:{__html:t&&t.extra_content&&t.extra_content.statement?t.extra_content.statement:""}}),t.options&&t.options.length&&t.content.match&&t.content.match.length?Pe(Ee,{matches:t.extra_content.match,original_matches:t.extra_content.match,items:t.options,original_items:t.original_options,update:(s,i)=>{if(!e?.question?.expired){if("changed"==i){let r={...t};r.marked_answer=[],s.map((e=>{r.marked_answer.push(parseInt(e)+1)})),n(r),e.update(r,e.index,"changed")}"reset"==i&&r(!1)}},reset:s,question:t}):"",Pe("div",{className:"question_end",dangerouslySetInnerHTML:{__html:t&&t.content&&t.content.end?t.content.end:""}})),t.attempted?"":Pe("span",{className:"resetq_answer button",onClick:s=>{r(!0);let i={...t};i.marked_answer=null,i.options=i.original_options,n(i),e.update(i,e.index,"changed")}},Pe("i",{class:"vicon vicon-trash"})))},{createElement:Be,render:Te,useState:Ae,useEffect:Le,Fragment:He}=wp.element,je=e=>{const[t,n]=Ae(e.question);Le((()=>{n(e.question)}),[e.question]);let s="";return t.hasOwnProperty("marked_answer")&&t.marked_answer,Be(He,null,Be("div",{className:"question_content",dangerouslySetInnerHTML:{__html:t&&t.content?t.content:""}}),t.options&&t.options.length?Be(He,null,(t=>t.options.map((function(s,r){return Be("div",{className:"question_option radio "+(t.show_correct_answer&&t.correct_indexes?t.correct_indexes&&t.correct_indexes.length&&t.correct_indexes.includes(r)?"question_correct":"question_incorrect":"")},Be("input",{type:"radio",name:e.quiz_id+"_"+t.id,value:r,id:e.quiz_id+"_"+t.id+r,checked:parseInt(t.marked_answer)===r,onChange:s=>{if(e?.question?.expired)return;let r={...t};r.marked_answer=s.target.value,n(r),e.update(r,e.index,"changed")}}),Be("label",{for:e.quiz_id+"_"+t.id+r,dangerouslySetInnerHTML:{__html:s}}))})))(t),t.attempted?"":Be("span",{className:"resetq_answer button",onClick:t=>{let s={...e.question};s.marked_answer=null,n(s)}},Be("i",{class:"vicon vicon-trash"}))):"")},{createElement:Re,render:Je,useState:$e,useEffect:Ue,Fragment:Xe}=wp.element,We=e=>{const[t,n]=$e({});Ue((()=>{n(e.question)}),[e.question]);let s="";t.hasOwnProperty("marked_answer")&&(s=t.marked_answer);let r="";return t.hasOwnProperty("usercorrect")&&t.show_correct_answer&&(r="question_incorrect",t.usercorrect>0&&(r="question_correct")),Re(Xe,null,Re("div",{className:"question_content",dangerouslySetInnerHTML:{__html:t&&t.content?t.content:""}}),Re("textarea",{className:r,type:"text",onChange:t=>{let s={...e.question};s.marked_answer=t.target.value,n(s),e.update(s,e.index,"changed")},value:s},s))};var Qe,Ye,Ke=Ke||function(e,t){var n={},s=n.lib={},r=function(){},i=s.Base={extend:function(e){r.prototype=this;var t=new r;return e&&t.mixIn(e),t.hasOwnProperty("init")||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},a=s.WordArray=i.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||u).stringify(this)},concat:function(e){var t=this.words,n=e.words,s=this.sigBytes;if(e=e.sigBytes,this.clamp(),s%4)for(var r=0;r<e;r++)t[s+r>>>2]|=(n[r>>>2]>>>24-r%4*8&255)<<24-(s+r)%4*8;else if(65535<n.length)for(r=0;r<e;r+=4)t[s+r>>>2]=n[r>>>2];else t.push.apply(t,n);return this.sigBytes+=e,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=i.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n=[],s=0;s<t;s+=4)n.push(4294967296*e.random()|0);return new a.init(n,t)}}),o=n.enc={},u=o.Hex={stringify:function(e){var t=e.words;e=e.sigBytes;for(var n=[],s=0;s<e;s++){var r=t[s>>>2]>>>24-s%4*8&255;n.push((r>>>4).toString(16)),n.push((15&r).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,n=[],s=0;s<t;s+=2)n[s>>>3]|=parseInt(e.substr(s,2),16)<<24-s%8*4;return new a.init(n,t/2)}},c=o.Latin1={stringify:function(e){var t=e.words;e=e.sigBytes;for(var n=[],s=0;s<e;s++)n.push(String.fromCharCode(t[s>>>2]>>>24-s%4*8&255));return n.join("")},parse:function(e){for(var t=e.length,n=[],s=0;s<t;s++)n[s>>>2]|=(255&e.charCodeAt(s))<<24-s%4*8;return new a.init(n,t)}},l=o.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(e){throw Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},d=s.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=l.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,s=n.words,r=n.sigBytes,i=this.blockSize,o=r/(4*i);if(t=(o=t?e.ceil(o):e.max((0|o)-this._minBufferSize,0))*i,r=e.min(4*t,r),t){for(var u=0;u<t;u+=i)this._doProcessBlock(s,u);u=s.splice(0,t),n.sigBytes-=r}return new a.init(u,r)},clone:function(){var e=i.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0});s.Hasher=d.extend({cfg:i.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){d.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,n){return new e.init(n).finalize(t)}},_createHmacHelper:function(e){return function(t,n){return new _.HMAC.init(e,n).finalize(t)}}});var _=n.algo={};return n}(Math);Ye=(Qe=Ke).lib.WordArray,Qe.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,s=this._map;e.clamp(),e=[];for(var r=0;r<n;r+=3)for(var i=(t[r>>>2]>>>24-r%4*8&255)<<16|(t[r+1>>>2]>>>24-(r+1)%4*8&255)<<8|t[r+2>>>2]>>>24-(r+2)%4*8&255,a=0;4>a&&r+.75*a<n;a++)e.push(s.charAt(i>>>6*(3-a)&63));if(t=s.charAt(64))for(;e.length%4;)e.push(t);return e.join("")},parse:function(e){var t=e.length,n=this._map;(s=n.charAt(64))&&-1!=(s=e.indexOf(s))&&(t=s);for(var s=[],r=0,i=0;i<t;i++)if(i%4){var a=n.indexOf(e.charAt(i-1))<<i%4*2,o=n.indexOf(e.charAt(i))>>>6-i%4*2;s[r>>>2]|=(a|o)<<24-r%4*8,r++}return Ye.create(s,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},function(e){function t(e,t,n,s,r,i,a){return((e=e+(t&n|~t&s)+r+a)<<i|e>>>32-i)+t}function n(e,t,n,s,r,i,a){return((e=e+(t&s|n&~s)+r+a)<<i|e>>>32-i)+t}function s(e,t,n,s,r,i,a){return((e=e+(t^n^s)+r+a)<<i|e>>>32-i)+t}function r(e,t,n,s,r,i,a){return((e=e+(n^(t|~s))+r+a)<<i|e>>>32-i)+t}for(var i=Ke,a=(u=i.lib).WordArray,o=u.Hasher,u=i.algo,c=[],l=0;64>l;l++)c[l]=4294967296*e.abs(e.sin(l+1))|0;u=u.MD5=o.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,i){for(var a=0;16>a;a++){var o=e[u=i+a];e[u]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}a=this._hash.words;var u=e[i+0],l=(o=e[i+1],e[i+2]),d=e[i+3],_=e[i+4],m=e[i+5],p=e[i+6],h=e[i+7],g=e[i+8],w=e[i+9],f=e[i+10],q=e[i+11],b=e[i+12],y=e[i+13],v=e[i+14],k=e[i+15],x=t(x=a[0],S=a[1],N=a[2],z=a[3],u,7,c[0]),z=t(z,x,S,N,o,12,c[1]),N=t(N,z,x,S,l,17,c[2]),S=t(S,N,z,x,d,22,c[3]);x=t(x,S,N,z,_,7,c[4]),z=t(z,x,S,N,m,12,c[5]),N=t(N,z,x,S,p,17,c[6]),S=t(S,N,z,x,h,22,c[7]),x=t(x,S,N,z,g,7,c[8]),z=t(z,x,S,N,w,12,c[9]),N=t(N,z,x,S,f,17,c[10]),S=t(S,N,z,x,q,22,c[11]),x=t(x,S,N,z,b,7,c[12]),z=t(z,x,S,N,y,12,c[13]),N=t(N,z,x,S,v,17,c[14]),x=n(x,S=t(S,N,z,x,k,22,c[15]),N,z,o,5,c[16]),z=n(z,x,S,N,p,9,c[17]),N=n(N,z,x,S,q,14,c[18]),S=n(S,N,z,x,u,20,c[19]),x=n(x,S,N,z,m,5,c[20]),z=n(z,x,S,N,f,9,c[21]),N=n(N,z,x,S,k,14,c[22]),S=n(S,N,z,x,_,20,c[23]),x=n(x,S,N,z,w,5,c[24]),z=n(z,x,S,N,v,9,c[25]),N=n(N,z,x,S,d,14,c[26]),S=n(S,N,z,x,g,20,c[27]),x=n(x,S,N,z,y,5,c[28]),z=n(z,x,S,N,l,9,c[29]),N=n(N,z,x,S,h,14,c[30]),x=s(x,S=n(S,N,z,x,b,20,c[31]),N,z,m,4,c[32]),z=s(z,x,S,N,g,11,c[33]),N=s(N,z,x,S,q,16,c[34]),S=s(S,N,z,x,v,23,c[35]),x=s(x,S,N,z,o,4,c[36]),z=s(z,x,S,N,_,11,c[37]),N=s(N,z,x,S,h,16,c[38]),S=s(S,N,z,x,f,23,c[39]),x=s(x,S,N,z,y,4,c[40]),z=s(z,x,S,N,u,11,c[41]),N=s(N,z,x,S,d,16,c[42]),S=s(S,N,z,x,p,23,c[43]),x=s(x,S,N,z,w,4,c[44]),z=s(z,x,S,N,b,11,c[45]),N=s(N,z,x,S,k,16,c[46]),x=r(x,S=s(S,N,z,x,l,23,c[47]),N,z,u,6,c[48]),z=r(z,x,S,N,h,10,c[49]),N=r(N,z,x,S,v,15,c[50]),S=r(S,N,z,x,m,21,c[51]),x=r(x,S,N,z,b,6,c[52]),z=r(z,x,S,N,d,10,c[53]),N=r(N,z,x,S,f,15,c[54]),S=r(S,N,z,x,o,21,c[55]),x=r(x,S,N,z,g,6,c[56]),z=r(z,x,S,N,k,10,c[57]),N=r(N,z,x,S,p,15,c[58]),S=r(S,N,z,x,y,21,c[59]),x=r(x,S,N,z,_,6,c[60]),z=r(z,x,S,N,q,10,c[61]),N=r(N,z,x,S,l,15,c[62]),S=r(S,N,z,x,w,21,c[63]),a[0]=a[0]+x|0,a[1]=a[1]+S|0,a[2]=a[2]+N|0,a[3]=a[3]+z|0},_doFinalize:function(){var t=this._data,n=t.words,s=8*this._nDataBytes,r=8*t.sigBytes;n[r>>>5]|=128<<24-r%32;var i=e.floor(s/4294967296);for(n[15+(r+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(r+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),t.sigBytes=4*(n.length+1),this._process(),n=(t=this._hash).words,s=0;4>s;s++)r=n[s],n[s]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8);return t},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),i.MD5=o._createHelper(u),i.HmacMD5=o._createHmacHelper(u)}(Math),function(){var e,t=Ke,n=(e=t.lib).Base,s=e.WordArray,r=(e=t.algo).EvpKDF=n.extend({cfg:n.extend({keySize:4,hasher:e.MD5,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var n=(o=this.cfg).hasher.create(),r=s.create(),i=r.words,a=o.keySize,o=o.iterations;i.length<a;){u&&n.update(u);var u=n.update(e).finalize(t);n.reset();for(var c=1;c<o;c++)u=n.finalize(u),n.reset();r.concat(u)}return r.sigBytes=4*a,r}});t.EvpKDF=function(e,t,n){return r.create(n).compute(e,t)}}(),Ke.lib.Cipher||function(e){var t=(m=Ke).lib,n=t.Base,s=t.WordArray,r=t.BufferedBlockAlgorithm,i=m.enc.Base64,a=m.algo.EvpKDF,o=t.Cipher=r.extend({cfg:n.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,n){this.cfg=this.cfg.extend(n),this._xformMode=e,this._key=t,this.reset()},reset:function(){r.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(e){return{encrypt:function(t,n,s){return("string"==typeof n?p:_).encrypt(e,t,n,s)},decrypt:function(t,n,s){return("string"==typeof n?p:_).decrypt(e,t,n,s)}}}});t.StreamCipher=o.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var u=m.mode={},c=function(e,t,n){var s=this._iv;s?this._iv=void 0:s=this._prevBlock;for(var r=0;r<n;r++)e[t+r]^=s[r]},l=(t.BlockCipherMode=n.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}})).extend();l.Encryptor=l.extend({processBlock:function(e,t){var n=this._cipher,s=n.blockSize;c.call(this,e,t,s),n.encryptBlock(e,t),this._prevBlock=e.slice(t,t+s)}}),l.Decryptor=l.extend({processBlock:function(e,t){var n=this._cipher,s=n.blockSize,r=e.slice(t,t+s);n.decryptBlock(e,t),c.call(this,e,t,s),this._prevBlock=r}}),u=u.CBC=l,l=(m.pad={}).Pkcs7={pad:function(e,t){for(var n,r=(n=(n=4*t)-e.sigBytes%n)<<24|n<<16|n<<8|n,i=[],a=0;a<n;a+=4)i.push(r);n=s.create(i,n),e.concat(n)},unpad:function(e){e.sigBytes-=255&e.words[e.sigBytes-1>>>2]}},t.BlockCipher=o.extend({cfg:o.cfg.extend({mode:u,padding:l}),reset:function(){o.reset.call(this);var e=(t=this.cfg).iv,t=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=t.createEncryptor;else n=t.createDecryptor,this._minBufferSize=1;this._mode=n.call(t,this,e&&e.words)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else t=this._process(!0),e.unpad(t);return t},blockSize:4});var d=t.CipherParams=n.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),_=(u=(m.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext;return((e=e.salt)?s.create([1398893684,1701076831]).concat(e).concat(t):t).toString(i)},parse:function(e){var t=(e=i.parse(e)).words;if(1398893684==t[0]&&1701076831==t[1]){var n=s.create(t.slice(2,4));t.splice(0,4),e.sigBytes-=16}return d.create({ciphertext:e,salt:n})}},t.SerializableCipher=n.extend({cfg:n.extend({format:u}),encrypt:function(e,t,n,s){s=this.cfg.extend(s);var r=e.createEncryptor(n,s);return t=r.finalize(t),r=r.cfg,d.create({ciphertext:t,key:n,iv:r.iv,algorithm:e,mode:r.mode,padding:r.padding,blockSize:e.blockSize,formatter:s.format})},decrypt:function(e,t,n,s){return s=this.cfg.extend(s),t=this._parse(t,s.format),e.createDecryptor(n,s).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}})),m=(m.kdf={}).OpenSSL={execute:function(e,t,n,r){return r||(r=s.random(8)),e=a.create({keySize:t+n}).compute(e,r),n=s.create(e.words.slice(t),4*n),e.sigBytes=4*t,d.create({key:e,iv:n,salt:r})}},p=t.PasswordBasedCipher=_.extend({cfg:_.cfg.extend({kdf:m}),encrypt:function(e,t,n,s){return n=(s=this.cfg.extend(s)).kdf.execute(n,e.keySize,e.ivSize),s.iv=n.iv,(e=_.encrypt.call(this,e,t,n.key,s)).mixIn(n),e},decrypt:function(e,t,n,s){return s=this.cfg.extend(s),t=this._parse(t,s.format),n=s.kdf.execute(n,e.keySize,e.ivSize,t.salt),s.iv=n.iv,_.decrypt.call(this,e,t,n.key,s)}})}(),function(){for(var e=Ke,t=e.lib.BlockCipher,n=e.algo,s=[],r=[],i=[],a=[],o=[],u=[],c=[],l=[],d=[],_=[],m=[],p=0;256>p;p++)m[p]=128>p?p<<1:p<<1^283;var h=0,g=0;for(p=0;256>p;p++){var w=(w=g^g<<1^g<<2^g<<3^g<<4)>>>8^255&w^99;s[h]=w,r[w]=h;var f=m[h],q=m[f],b=m[q],y=257*m[w]^16843008*w;i[h]=y<<24|y>>>8,a[h]=y<<16|y>>>16,o[h]=y<<8|y>>>24,u[h]=y,y=16843009*b^65537*q^257*f^16843008*h,c[w]=y<<24|y>>>8,l[w]=y<<16|y>>>16,d[w]=y<<8|y>>>24,_[w]=y,h?(h=f^m[m[m[b^f]]],g^=m[m[g]]):h=g=1}var v=[0,1,2,4,8,16,32,64,128,27,54];n=n.AES=t.extend({_doReset:function(){for(var e=(n=this._key).words,t=n.sigBytes/4,n=4*((this._nRounds=t+6)+1),r=this._keySchedule=[],i=0;i<n;i++)if(i<t)r[i]=e[i];else{var a=r[i-1];i%t?6<t&&4==i%t&&(a=s[a>>>24]<<24|s[a>>>16&255]<<16|s[a>>>8&255]<<8|s[255&a]):(a=s[(a=a<<8|a>>>24)>>>24]<<24|s[a>>>16&255]<<16|s[a>>>8&255]<<8|s[255&a],a^=v[i/t|0]<<24),r[i]=r[i-t]^a}for(e=this._invKeySchedule=[],t=0;t<n;t++)i=n-t,a=t%4?r[i]:r[i-4],e[t]=4>t||4>=i?a:c[s[a>>>24]]^l[s[a>>>16&255]]^d[s[a>>>8&255]]^_[s[255&a]]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,i,a,o,u,s)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,c,l,d,_,r),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,s,r,i,a,o){for(var u=this._nRounds,c=e[t]^n[0],l=e[t+1]^n[1],d=e[t+2]^n[2],_=e[t+3]^n[3],m=4,p=1;p<u;p++){var h=s[c>>>24]^r[l>>>16&255]^i[d>>>8&255]^a[255&_]^n[m++],g=s[l>>>24]^r[d>>>16&255]^i[_>>>8&255]^a[255&c]^n[m++],w=s[d>>>24]^r[_>>>16&255]^i[c>>>8&255]^a[255&l]^n[m++];_=s[_>>>24]^r[c>>>16&255]^i[l>>>8&255]^a[255&d]^n[m++],c=h,l=g,d=w}h=(o[c>>>24]<<24|o[l>>>16&255]<<16|o[d>>>8&255]<<8|o[255&_])^n[m++],g=(o[l>>>24]<<24|o[d>>>16&255]<<16|o[_>>>8&255]<<8|o[255&c])^n[m++],w=(o[d>>>24]<<24|o[_>>>16&255]<<16|o[c>>>8&255]<<8|o[255&l])^n[m++],_=(o[_>>>24]<<24|o[c>>>16&255]<<16|o[l>>>8&255]<<8|o[255&d])^n[m++],e[t]=h,e[t+1]=g,e[t+2]=w,e[t+3]=_},keySize:8}),e.AES=t._createHelper(n)}();const Ve=Ke,Ge={stringify:function(e){var t={ct:e.ciphertext.toString(Ve.enc.Base64)};return e.iv&&(t.iv=e.iv.toString()),e.salt&&(t.s=e.salt.toString()),JSON.stringify(t).replace(/\s/g,"")},parse:function(e){var t=JSON.parse(e),n=Ve.lib.CipherParams.create({ciphertext:Ve.enc.Base64.parse(t.ct)});return t.iv&&(n.iv=Ve.enc.Hex.parse(t.iv)),t.s&&(n.salt=Ve.enc.Hex.parse(t.s)),n}},Ze=e=>{let t="";if(!e.type)return"";switch(e.type){case"truefalse":t=e.correct?window.wplms_course_data.translations.true:window.wplms_course_data.translations.false;break;case"single":case"survey":t=e.options[parseInt(e.correct)-1];break;case"multiple":if(t="",(n=e.correct.split(",")).length)for(let s=0;s<n.length;s++)t+=e.options[parseInt(n[s])-1]+(s+1<n.length?" , ":"");break;case"sort":case"match":if(t="",(n=e.correct.split(",")).length)for(let s=0;s<n.length;s++)t+=e.original_options[parseInt(n[s])-1]+(s+1<n.length?" , ":"");break;case"select":if(t="",(n=e.correct.split("|")).length)for(let s=0;s<n.length;s++)t+=e.options[parseInt(n[s])-1]+(s+1<n.length?" , ":"");break;case"fillblank":case"text":case"largetext":case"smalltext":var n;if(t="",(n=e.correct.split("|")).length)for(let e=0;e<n.length;e++)t+=n[e]+(e+1<n.length?" , ":"")}return t};function et(e){if(null==e)return!0;if(void 0===e)return!0;if("number"==typeof e)return!1;if(Array.isArray(e)||"string"==typeof e||e instanceof String)return 0===e.length;for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}const tt=(e,t=null,n=null,s=null,r=!0)=>{s&&(s=parseFloat(s)),n||(s=null);let i=0,a=[],o=0;e.user_marks=0;let u=0,c=null;et(e.correct)||(c=JSON.parse(Ve.AES.decrypt(e.correct,e.key,{format:Ge}).toString(Ve.enc.Utf8))),e.correct=c;let l=null;switch(e.hasOwnProperty("marked_answer")&&(l=e.marked_answer),e.type){case"truefalse":e.marked=l,e.correct=parseInt(c),l==c?(e.user_marks=e.marks,i=1):e.user_marks=0,a.push(c);break;case"single":e.marked=l,l==c-1?(e.user_marks=e.marks,i=1):e.user_marks=0,a.push(c-1);break;case"multiple":et(l)&&(l=[]);var d=l;e.marked=l.join(",").slice();var _=c.split(",");if(a=_,t){if(d.length)for(let e=0;e<d.length;e++){let t=d[e]+1;t=t.toString(),-1!==_.indexOf(t)?o++:u++}i=o/_.length,e.user_marks=Math.round(e.marks*i*100)/100}else if(d.length==_.length)for(let t=0;t<d.length;t++){e.user_marks=e.marks,i=1;let n=d[t]+1;if(n=n.toString(),-1==_.indexOf(n)){e.user_marks=0,i=0;break}}break;case"match":case"sort":et(l)&&(l=[]),e.marked=l.join(",").slice();let n=l,s=c.split(","),r=0;if(n&&n.length){for(let t=0;t<n.length;t++){e.user_marks=e.marks,i=1;let c="";et(n[t])||(c=n[t].toString()),s[t]!=c?(i&&(e.user_marks=0,i=0,r=1),u++):(o++,a.push(t))}t?(i=o/s.length,e.user_marks=Math.round(e.marks*i*100)/100):r&&(e.user_marks=0,i=0)}break;case"fillblank":et(l)&&(l=[]),l.map(((e,t)=>{l[t]=e.toLowerCase(),window.wplms_course_data&&window.wplms_course_data.hasOwnProperty("trim_question_answer")&&window.wplms_course_data.trim_question_answer&&l[t].trim()})),e.marked=l.join("|").slice(),c=c.toLowerCase();let p=c.split("|");if(e.user_marks=0,l.length){e.user_marks=e.marks,i=1;for(let t=0;t<l.length;t++){let n="";et(l[t])||(n=l[t].toString());let s=[];et(p[t])||Array.isArray(p[t])||(s=p[t].split(",")),-1==s.indexOf(n)?(i&&(e.user_marks=0,i=0),u++):(o++,a.push(t))}t?(i=o/p.length,e.user_marks=Math.round(e.marks*i*100)/100):l.length!==p.length&&(e.user_marks=0,i=0)}break;case"select":et(l)&&(l=[]),e.marked=l.join("|").slice();let h=c.split("|");if(e.user_marks=0,l&&l.length){e.user_marks=e.marks,i=1;for(let t=0;t<l.length;t++){let n="";n=(parseInt(l[t])+1).toString(),n!=h[t]?(i&&(e.user_marks=0,i=0),u++):(o++,a.push(t))}t?(i=o/h.length,e.user_marks=Math.round(e.marks*i*100)/100):l.length!==h.length&&(e.user_marks=0,i=0)}break;case"smalltext":case"largetext":let g=c.split(",");if(e.marked=l,l&&g&&g.length)for(var m=0;m<g.length;m++)l.toLowerCase()==g[m].toLowerCase()&&(e.user_marks=e.marks,i=1);else e.user_marks=0}if(!et(l)&&s&&(t&&u>0?e.user_marks=e.user_marks-u*s:i||(e.user_marks=e.user_marks-s)),e.auto||r||(e.user_marks=0,e.show_correct_answer=0),a&&a.length)for(m=a.length-1;m>=0;m--)"multiple"==e.type?a[m]=parseInt(a[m]-1):a[m]=parseInt(a[m]);return e.correct_indexes=a,e.auto&&(e.usercorrect=i,e.attempted=!0),e.marked=(e=>{let t="";if(!e.type)return t;if(!e.marked||"undefined"==e.marked)return t;switch(e.type){case"truefalse":case"single":case"survey":t=e.options[parseInt(e.marked)];break;case"multiple":if(t="",(n=e.marked.split(",")).length)for(let s=0;s<n.length;s++)t+=e.options[parseInt(n[s])]+(s+1<n.length?" , ":"");break;case"sort":case"match":if((n=e.marked.split(",")).length)for(let s=0;s<n.length;s++)"undefined"!==e.original_options[parseInt(n[s])-1]&&null!=e.original_options[parseInt(n[s])-1]&&""!=e.original_options[parseInt(n[s])-1]||(e.original_options[parseInt(n[s])-1]="____"),t+=e.original_options[parseInt(n[s])-1]+(s+1<n.length?" , ":"");break;case"select":if(t="",(n=e.marked.split("|")).length)for(let s=0;s<n.length;s++)t+=e.options[parseInt(n[s])]+(s+1<n.length?" , ":"");break;case"fillblank":case"text":var n;if(t="",(n=e.marked.split("|")).length)for(let e=0;e<n.length;e++)t+=n[e]+(e+1<n.length?" , ":"");break;case"largetext":case"smalltext":t=e.marked}return t})(e),e.correct=Ze(e),e},{createElement:nt,render:st,useState:rt,useEffect:it,Fragment:at,RawHTML:ot}=wp.element,ut=e=>{const[t,n]=rt({}),[s,r]=rt(!1);it((()=>{n(e.question),setTimeout((()=>{r(!0)}),200)}),[]);let i="incorrect",a="checked_answer incorrect";return t.hasOwnProperty("user_marks")&&t.user_marks&&parseFloat(t.user_marks)>0&&(i="correct",a="checked_answer correct"),nt(at,null,t.show_correct_answer&&void 0!==t.correct&&t.correct.length?nt("div",{className:a},nt("strong",null,window.wplms_course_data.translations.correct_answer,nt(ot,null,t.correct))):"",nt("div",{className:s?"question_wrapper loaded":"question_wrapper"},nt("div",{className:"result"},nt("div",{className:i},nt("span",null),nt("strong",null,t.user_marks)))))},{createElement:ct,render:lt,useState:dt,useEffect:_t,Fragment:mt}=wp.element,{createElement:pt,render:ht,useState:gt,useEffect:wt,Fragment:ft}=wp.element,qt=e=>{const[t,n]=gt({}),[s,r]=gt([]);wt((()=>{n(e.quiz),r(e.currentQuestions)}),[e.quiz,e.currentQuestions]);let i=[];if(t.hasOwnProperty("meta")&&t.meta.hasOwnProperty("questions")&&t.meta.questions&&t.meta.questions.length&&(i=t.meta.questions),i.length)if(null!==e.filter)switch(e.filter){case"wrong":i=i.filter((e=>!e.hasOwnProperty("user_marks")||!e.user_marks||parseFloat(e.user_marks)<=0));break;case"correct":i=i.filter((e=>e.hasOwnProperty("user_marks")&&e.user_marks&&parseFloat(e.user_marks)>0));break;case"bookmarked":i=i.filter((t=>e.bookMarked.indexOf(t.id)>-1))}else i=t.meta.questions;return pt("div",{className:""},pt("div",{class:t&&t.meta&&t.meta.questions&&t.meta.questions.length>=10?"timeline_wrapper question_numbers":"timeline_wrapper"},pt("ul",null,t&&t.meta&&t.meta.questions&&t.meta.questions.length?i.map(((n,i)=>{let a="";return e.bookMarked.indexOf(n.id)>-1&&(a+=" bookmarked"),("undefined"!=n.marked_answer&&null!=n.marked_answer||Array.isArray(n.marked_answer)&&n.marked_answer.length)&&(a+=" done",n.hasOwnProperty("attempted")&&n.attempted&&(n.hasOwnProperty("user_marks")&&n.user_marks&&parseFloat(n.user_marks)>0?a+=" correct":a+=" incorrect")),-1!==s.indexOf(i)&&(a+=" active"),pt("li",{className:a,"data-number":window.wplms_course_data.translations.question_prefix+(i+1)},pt("span",{onClick:n=>{((n,i,a)=>{n.preventDefault();let o=[...s],u=[];if(t.question_number&&"undefined"!=t.question_number&&t.question_number>0){if(-1!==o.indexOf(a))return;let e=Math.ceil((a+1)/t.question_number),n=e*t.question_number-t.question_number,s=e*t.question_number;for(let e=n;e<s;e++)u.push(e);r(u)}e.update(u,"show")})(n,0,i)}},n.marks))})):"",t&&t.meta&&t.meta.questions&&t.meta.questions.length?pt("span",{className:"hide_questions",onClick:e.hideQuestions},pt("span",{class:"vicon vicon-angle-double-left"}),pt("span",null,window.wplms_course_data.translations.hide_questions)):"")))},{createElement:bt,render:yt,useState:vt,useEffect:kt,Fragment:xt}=wp.element,{createElement:zt,render:Nt,useState:St,useEffect:Ot,Fragment:Et}=wp.element,Pt=e=>{const[t,n]=St({}),[s,r]=St([]),[i,a]=St(1);Ot((()=>{if(n(e.quiz),r(e.currentQuestions),e.currentQuestions.length){let t=Math.ceil((e.currentQuestions[0]+1)/e.quiz.question_number);a(t)}const t=document.createElement("script");t.src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js",t.async=!0,t.onload=()=>{document.dispatchEvent(new Event("VibeBP_Editor_Content"))},document.body.appendChild(t)}),[e.quiz,e.currentQuestions]),Ot((()=>{n(e.quiz),o(null,1)}),[e.filter]),Ot((()=>{"bookmarked"==e.filter&&e.questions.length&&s.length&&e.questions.length<=s[s.length-1]&&o(null,e.questions.length)}),[e.bookMarked]);const o=(n,s)=>{if(n&&n.preventDefault(),i===s)return;let o=[],u=s*t.question_number-t.question_number,c=s*t.question_number;for(let e=u;e<c;e++)o.push(e);r(o),e.update(o,"show"),a(s)},u=(n=null,a)=>{n&&n.preventDefault();let o=[...s],u=[];if(t.question_number&&"undefined"!=t.question_number&&t.question_number>0)if(a>0){let n;n=t.question_number+o[o.length]>e.questions.length?e.questions.length:o[o.length-1]+t.question_number+1;for(let e=o[o.length-1]+1;e<n;e++)u.push(e);let s=i;s++,r(u)}else{for(let e=o[0]-1;e>=o[0]-t.question_number;e--)u.unshift(e);let e=i;e--,r(u)}e.update(u,"show")};return t&&t.meta&&e.questions&&e.questions.length?zt("div",{class:"quiz_pagination_wrapper buttons has-addons"},e.questions[s[0]-1]&&"undefined"!=e.questions[s[0]-1]?zt("span",{href:"#",className:"button ques_link left prevq",onClick:e=>{u(e,-1)}},zt("i",{className:"vicon vicon-angle-left","aria-hidden":"true"})):zt("span",{href:"#",className:"button ques_link left prevq faded"},zt("i",{className:"vicon vicon-angle-left","aria-hidden":"true"})),(()=>{let n=Math.ceil(e.questions.length/t.question_number),s=n,r=[],a=0;if(n>1)for(;n;)if(n){let e=n;i==e?r.unshift(zt("span",{className:"button active",onClick:t=>{o(t,e)}},n)):(i-1>=1||i+1<=s)&&(i-1==e||i+1==e||1==e||e==s?r.unshift(zt("span",{className:"button",onClick:t=>{o(t,e)}},n)):a<2&&(r.unshift(zt("span",{className:"button"},"...")),a++)),n--}return r})(),e.questions[s[s.length-1]+1]&&"undefined"!=e.questions[s[s.length-1]+1]?zt("span",{href:"#",className:"button ques_link right nextq",onClick:e=>{u(e,1)}},zt("i",{className:"vicon vicon-angle-right","aria-hidden":"true"})):zt("span",{href:"#",className:"button ques_link right nextq faded"},zt("i",{className:"vicon vicon-angle-right","aria-hidden":"true"}))):""},{createElement:It,render:Ct,useState:Mt,useEffect:Ft,Fragment:Dt,RawHTML:Bt}=wp.element,Tt=e=>It(Dt,null,e.active?It("div",{className:"confirmpopup_wrapper"},It("div",{className:"confirmpopup_content"},It("div",{dangerouslySetInnerHTML:{__html:e.content}}),It("div",{className:"buttons_wrapper"},It("span",{className:"button",onClick:t=>{e.yesfunction,e.update(e.type,"trigger")}},e.yes),It("span",{className:"button",onClick:t=>{e.update(e.type,"nottrigger")}},e.no)))):""),{createElement:At,render:Lt,useState:Ht,useEffect:jt,Fragment:Rt}=wp.element;function Jt(e){if(null==e)return!0;if(void 0===e)return!0;if("number"==typeof e)return!1;if(Array.isArray(e)||"string"==typeof e||e instanceof String)return 0===e.length;for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}const $t=e=>{const[t,n]=Ht(e.quiz),[s,r]=Ht(!1),[i,a]=Ht(""),[o,u]=Ht({}),[c,l]=Ht({});return jt((()=>{let t=0,n=0,s=0,r=0;if(e.quiz&&e.quiz.meta&&e.quiz.meta.questions&&(e.quiz.meta.questions.map(((e,i)=>{e.hasOwnProperty("usercorrect")&&e.hasOwnProperty("marked_answer")&&!Jt(e.marked_answer)?parseInt(e.usercorrect)>0?t++:n++:s++,r++})),l({correct:t,incorrect:n,ommitted:s}),""!=i)){let e={datasets:[{data:[t,n,s],backgroundColor:["#82c362","#dc6a6a","#5381ab"]}],labels:[window.wplms_course_data.translations.correct+" ("+t+") ("+Math.round(t/r*100)+"%)",window.wplms_course_data.translations.incorrect+" ("+n+") ("+Math.round(n/r*100)+"%)",window.wplms_course_data.translations.unattempted+" ("+s+") ("+Math.round(s/r*100)+"%)"]},a=new Chart(i,{type:"pie",data:e});u(a)}}),[i]),At("div",{className:"quiz_stats_chart"},t&&t.meta&&t.meta.questions&&t.meta.questions.length&&t.submitted?At(Rt,null,o&&c?At("div",{className:"quiz_stats_chart_pie"},At("canvas",{ref:e=>{e&&""==i&&a(e)}})):"",At("div",{className:"question_stats_content_wrapper"},At("span",{className:"question_stats_content_heading"},window.wplms_course_data.translations.historical),At("div",{className:"question_stats_content"},t.meta.questions.map(((e,t)=>{if(e.hasOwnProperty("correct_data"))return At("div",{className:e.hasOwnProperty("user_marks")&&e.user_marks&&parseFloat(e.user_marks)>0?"checked_answer correct":"checked_answer incorrect"},At("span",null,window.wplms_course_data.translations.q,t+1),At("span",null,e.correct_data,"%"))}))),t.hasOwnProperty("tags_data")&&!Jt(t.tags_data)?At(Rt,null,At("span",{className:"question_stats_content_heading"},window.wplms_course_data.translations.correct_by_tag),At("div",{className:"question_stats_content"},t.tags_data.map((e=>At("div",{className:"checked_answer correct"},At("span",{dangerouslySetInnerHTML:{__html:e.label}}),At("span",null,e.value,"%")))))):"")):"")},{createElement:Ut,render:Xt,useState:Wt,useEffect:Qt,Fragment:Yt}=wp.element,{dispatch:Kt,select:Vt}=wp.data,Gt=e=>{const[t,n]=Wt([]),[s,r]=Wt(null),[i,a]=Wt(!0),[o,u]=Wt(null),[c,l]=Wt(!1);Qt((()=>{let e=Vt("vibebp").getToken();!function(e){if(null==e)return!0;if("number"==typeof e)return!0;if(Array.isArray(e)||"string"==typeof e||e instanceof String)return 0===e.length;for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}(e)?(d(e),r(e)):localforage.getItem("bp_login_token").then((t=>{e=t,d(e),r(e)}))}),[e.quizid]);const d=t=>{fetch(window.wplms_course_data.api_url+"/user/quiz/previousresults/"+e.quizid,{method:"post",headers:window.vibebp.xnonce?{"X-WP-Nonce":window.vibebp.xnonce}:{},body:JSON.stringify({token:t})}).then((e=>e.ok?e.json():{status:0,message:window.wplms_course_data.translations.error_loading_data})).then((e=>{e&&e.length&&n(e),a(!1)})).catch((e=>{a(!1),console.error("Uh oh, an error!",e),Kt("vibebp").addNotification({text:window.wplms_course_data.translations.error_loading_data})}))};return!i&&t.length?Ut("div",{className:"previous_results_wrapper"},Ut("h3",{className:"subtitle",onClick:()=>{l(!c)}},Ut("span",null,window.wplms_course_data.translations.previous_results)," ",Ut("span",{className:c?"vicon vicon-minus":"vicon vicon-plus"})),c?o&&o.hasOwnProperty("id")?Ut("div",{className:"single_quiz_result quiz_results"},Ut("span",{className:"vicon vicon-arrow-left",onClick:()=>{u(null)}}),Ut(is,{quizid:e.quizid,activity:o.id})):Ut("div",null,t.length?Ut("ul",{className:"quiz_results"},t.map((e=>Ut("li",{className:"result",onClick:()=>{u(e)}},Ut("span",{dangerouslySetInnerHTML:{__html:e.content}}))))):Ut("div",{className:"vbp_message message"},window.wplms_course_data.translations.results_not_available)):""):""},{createElement:Zt,render:en,useState:tn,useEffect:nn,Fragment:sn}=wp.element,rn=e=>e.quiz&&e.quiz.meta&&e.quiz.meta.questions&&e.quiz.meta.questions.length?Zt("div",{className:"course_status"},Zt("div",{className:"incourse"},Zt("div",{className:"quiz_content",dangerouslySetInnerHTML:{__html:e.quiz&&e.quiz.content?e.quiz.content:""}}),Zt("div",{className:"quiz_questions_content"},Zt("h1",null,Zt("span",{className:"student_score"},e.quiz.marks+"/"+e.quiz.max_marks),e.quiz.quiz_passing_score?Zt("span",null,e.quiz.marks>e.quiz.quiz_passing_score?window.wplms_course_data.translations.passed:window.wplms_course_data.translations.failed):""),e.quiz.meta.questions.map(((t,n)=>{let s="",r="";return t.hasOwnProperty("show_hint")&&t.show_hint?(r="question_hint_content message show",s="question_hint show"):(r="question_hint_content message",s="question_hint"),Zt("div",{className:"question"},Zt("div",{className:"question_actions"},Zt("span",null,window.wplms_course_data.translations.question_full_prefix," ",n+1),Zt("div",null,Zt("span",{className:"marks"},Zt("i",{className:"vicon vicon-medall"}),t.marks))),e.renderSwitch(t,n),t.attempted&&t.show_correct_answer&&t.explanation.length?Zt(sn,null,Zt("div",{className:"answers"},t.hasOwnProperty("correct")?Zt("div",{className:"correct_answer"},Zt("label",null,window.wplms_course_data.translations.correct_answer),Zt("div",{dangerouslySetInnerHTML:{__html:t.correct}})):"",t.hasOwnProperty("marked")&&t.marked?Zt("div",{className:"marked_answer"},Zt("label",null,window.wplms_course_data.translations.marked_answer),Zt("div",{dangerouslySetInnerHTML:{__html:t.marked}})):""),Zt("div",{className:"explanation"},Zt("strong",null,window.wplms_course_data.translations.question_explanation),Zt("div",{dangerouslySetInnerHTML:{__html:t.explanation}}))):"")})),Zt("style",null,'\n\t:root { --body: #fafafa; --highlight: #fff; --text: #475F7B; --bold: #394C62; --primary: #5A8DEE; --secondary: #475F7B; --success: #39DA8A; --primarycolor: #fff; --sidebar: #f4f4ff; --border: rgba(0,0,0,0.08); --darkborder: rgba(0,0,0,0.3); --blue: #5A8DEE; --indigo: #6610F2; --purple: #6F42C1; --pink: #E83E8C; --red: #FF5B5C; --orange: #FD7E14; --yellow: #FDAC41; --green: #39DA8A; --cyan: #00CFDD; --white: #FFFFFF; --gray: #475F7B; --gray-dark: #394C62; --info: #00CFDD; --warning: #FDAC41; --danger: #FF5B5C; --light: #A3AFBD; --dark: #394C62; --error: #ffe27e; --errortext: #725906; --shadow: rgba(0,0,0,0.2); } \n\t.correct_answer { margin-bottom: 1rem;border-bottom:1px solid rgba(0,0,0,0.1); } \n\t.course_status .incourse > * { margin: 0.5rem; } .course_status .incourse .quiz_pagination_wrapper { margin: 1.5rem 0; } .course_status .incourse .quiz_pagination_wrapper .buttons { align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-start; } .course_status .incourse .quiz_pagination_wrapper .question .button { width: auto !important; display: inline-block !important; height: auto !important; } .course_status .incourse .quiz_pagination_wrapper > .button { background: var(--highlight) !important; color: var(--bold) !important; border: 1px solid var(--border) !important; min-width: auto !important; margin: 0; text-align: center; border-radius: 0; padding: 12px 0; width: 48px !important; } .course_status .incourse .quiz_pagination_wrapper > .button.right { float: none; } .course_status .incourse .quiz_pagination_wrapper > .button.active { background: var(--primary) !important; color: var(--primarycolor) !important; } .course_status .incourse .quiz_pagination_wrapper > .button.ques_link { min-with: auto !important; } .course_status .incourse .quiz_stats_chart { display: flex; flex-direction: row; flex-wrap: wrap; } .course_status .incourse .quiz_stats_chart .quiz_stats_chart_pie { width: 340px; } .course_status .incourse .quiz_stats_chart .question_stats_content_wrapper { width: calc(100% - 340px); margin-bottom: 1rem; } .course_status .incourse .quiz_stats_chart span.question_stats_content_heading { margin-bottom: 1rem; display: inline-block; } .course_status .incourse .quiz_stats_chart span.question_stats_content_heading:not(:nth-child(1)){ margin-top: 1.5rem; } .course_status .incourse .quiz_stats_chart .question_stats_content { display: flex; flex-wrap: wrap; margin: 0 -5px; } .course_status .incourse .quiz_stats_chart .question_stats_content > * { margin: 5px; } .course_status .incourse .question_wrapper { min-height: 100px; position: absolute; overflow: hidden; left: 0; top: 0; width: 100%; height: 100%; z-index: 99; text-align: center; transition: all 200ms ease-in; } .course_status .incourse .question_wrapper.loaded .result { transform: translateX(40%); } .course_status .incourse .question_wrapper.loaded .result .correct > span, .course_status .incourse .question_wrapper.loaded .result .incorrect > span { transform: scale(1); } .course_status .incourse .question_wrapper .fillblank_area { clear: none; display: inline-block; } .course_status .incourse .question_wrapper .result { transition: all 200ms ease-in; } .course_status .incourse .question_wrapper .incorrect, .course_status .incourse .question_wrapper .correct { display: inline-block; margin-top: 15px; padding: 10px; } .course_status .incourse .question_wrapper .incorrect strong { color: #ef614d; font-size: 48px; line-height: 64px; margin: 0 10px; font-weight: 600; } .course_status .incourse .question_wrapper .incorrect > span { background: #ef614d; } .course_status .incourse .question_wrapper .incorrect > span:before { content: "e646"; font-family: vicon; color: #fff; font-weight: 900; position: absolute; font-size: 3rem; top: 50%; left: 50%; transform: translate(-50%, -50%); } .course_status .incourse .question_wrapper .correct strong { font-size: 48px; line-height: 64px; margin: 0 10px; font-weight: 600; color: #75b733; } .course_status .incourse .question_wrapper .correct > span:before { content: "e64c"; font-family: vicon; color: #fff; font-weight: 900; position: absolute; font-size: 3rem; top: 50%; left: 50%; transform: translate(-50%, -50%); } .course_status .incourse .question_wrapper span { position: relative; width: 64px; height: 64px; float: left; border-radius: 50%; background: #75b733; display: block; padding: 30px; transform: scale(15); transition: all 200ms ease-in-out; } .course_status .incourse .question_wrapper span .correct > span:before { font-family: fonticon; top: 18px; left: 18px; content: "e038"; color: #FFF; font-size: 30px; line-height: 1; position: absolute; } .course_status .incourse .checked_answer { margin: 2.5rem 0 0; padding: 1rem; font-size: 1.2rem; color: var(--bold); border: 1px solid var(--border); background-color: var(--sidebar); border-radius: 2px; } .course_status .incourse .checked_answer.incorrect { background: #d8eec2; } .course_status .incourse .checked_answer.correct { background: #d8eec2; } .course_status .incourse .checked_answer span { white-space: nowrap; } .course_status .incourse .quiztimer { display: grid; justify-items: center; align-items: center; } .course_status .incourse .quiztimer .circle_timer { display: flex; flex-direction: row; } .course_status .incourse .quiztimer .circle_timer > span { display: flex; justify-content: center; flex-direction: column; } .course_status .incourse .quiztimer .circle_timer .react-progress-circle { display: flex; } .course_status .incourse .quiztimer .timer_amount, .course_status .incourse .quiztimer .timer_unit { color: var(--bold); line-height: 1em; display: grid; grid-template-columns: 1fr 5px 1fr; justify-items: center; } .course_status .incourse .quiztimer .timer_amount span:nth-child(n+4), .course_status .incourse .quiztimer .timer_amount span:nth-child(n+4), .course_status .incourse .quiztimer .timer_unit span:nth-child(n+4), .course_status .incourse .quiztimer .timer_unit span:nth-child(n+4){ display: none; } .course_status .incourse .quiztimer .timer_amount { font-size: 2rem; } .course_status .incourse .quiztimer .timer_amount span { margin: 0 5px; } .course_status .incourse .quiztimer .timer_unit { font-size: 11px; } .course_status .incourse .fillblank_area { clear: none; display: inline-block; } .course_status .incourse span.select_question_content { display: inline-block; } .course_status .incourse .question_content select { margin: 0 5px; } .course_status .incourse .droppable > div { border: 1px solid var(--border); padding: 1rem; cursor: move; } .course_status .incourse .droppable:hover > div { border-color: var(--primary); } .course_status .incourse .droppable.active { overflow-y: scroll; } .course_status .incourse .question .droppable, .course_status .incourse .match_options { touch-action: none; } .course_status .incourse .droppable > div + div { border-top: none; } .course_status .incourse .droppable .dragging { border: 1px solid #f5d01a; box-shadow: 0 0 6px #efc600; } .course_status .incourse .quiz_questions_content .question_actions { margin-top: 1rem; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; font-size: 1.5rem; } .course_status .incourse .quiz_questions_content .question_actions span.button { cursor: pointer; padding: 0.2rem; font-size: 1.2rem; margin: 0; } .course_status .incourse .quiz_questions_content .question_actions > div { display: flex; flex-direction: row; } .course_status .incourse .quiz_questions_content .question_actions > div span { margin: 0 0.2rem; z-index: 11; } .course_status .incourse .quiz_questions_content .question_actions > div span:not(.marks){ cursor: pointer; } .course_status .incourse .quiz_questions_content .question .marks i.icon-check-5:before { content: "e63a"; font-family: vicon; font-weight: 400 !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; margin: 5px; } .course_status .incourse .question .question_option p { display: inline-block; } .course_status .incourse .question_option { display: block; margin-bottom: 1rem; } .course_status .incourse .question_option label { margin-bottom: 0; } .course_status .incourse .question_option.radio + .radio { margin-left: 0; } .course_status .incourse .match_playground { display: grid; grid-template-columns: 1fr 1fr; justify-content: center; align-items: stretch; grid-gap: 1rem; margin: 1rem 0; } .course_status .incourse .match_playground .droppable { border: 1px solid rgba(0, 0, 0, 0.2); } .course_status .incourse .match_playground .match_options .match_option { border: 1px solid rgba(0, 0, 0, 0.08); padding: 2rem; } .course_status .incourse .match_playground .droppable { display: grid; grid-template-columns: 1fr; grid-gap: 10px; padding: 30px; justify-content: center; align-items: center; } .course_status .incourse .match_playground .droppable > div { border-top: 1px solid var(--border); } .course_status .incourse .match_playground .match_option { background: var(--border); } .course_status .incourse .match_playground .match_option .children > div { border: 1px solid var(--border); padding: 1rem; background: var(--highlight); } .course_status .incourse .quiz_questions_content { flex: 3 0 480px; max-width: 100%; } .course_status .incourse .quiz_questions_content .question_content { padding: 1rem 0; border-top: none; } .course_status .incourse .quiz_questions_content .question { position: relative; border-bottom: 1px solid rgba(0,0,0,0.1); } .course_status .incourse .quiz_questions_content .question .question_hint { cursor: pointer; margin-right: 5px; } .course_status .incourse .quiz_questions_content .question .question_hint:before { content: "e718"; font-family: vicon; font-size: 22px; } .course_status .incourse .quiz_questions_content .question .question_hint.show:before { content: "e646"; } .course_status .incourse .quiz_questions_content .question .question_hint span.question_hint_content { transform: scale(0); padding: 1rem; background: var(--sidebar); border-radius: 5px; margin: 1rem 0; opacity: 0; transition: 0.2s all; } .course_status .incourse .quiz_questions_content .question .question_hint span.question_hint_content.show { transform: scale(1); opacity: 1; } .course_status .incourse .quiz_questions_content .question .explanation { /* padding: 1rem; */ /* font-size: 1.2rem; */ border: 1px solid var(--border); background: var(--highlight); z-index: 99; position: relative; margin: 1rem 0; } .course_status .incourse .quiz_questions_content .question_wrapper.loaded .result { transform: translate(0, -24px) scale(0.75); } .course_status .incourse div.sort_options { touch-action: none; } .course_status .incourse .single-quiz .question .question_content:first-child { border-top: none; } .course_status .incourse .quiz_questions li > strong { display: block; margin: 5px 0; } .course_status .incourse .incoursequiz_details { display: flex; flex: 1 0 240px !important; max-width: 100%; flex-direction: column; justify-content: space-between; align-items: baseline; align-items: center; margin-bottom: 1.5rem; flex: 1; z-index: 999; padding: 0.5rem; position: sticky; top: 3rem; background: var(--highlight); bordeR: 1px solid var(--border); border-radius: 5px; align-items: center; transition: 0.5s all; margin: 1rem 0; } .course_status .incourse .incoursequiz_details > div { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -0.5rem; align-items: center; width: 100%; } .course_status .incourse .incoursequiz_details > div > * { margin: 0.5rem; } .course_status .incourse .incoursequiz_details > div strong { flex: 1; } .course_status .incourse .incoursequiz_details > div strong .student_score { font-size: 1.8rem; } .course_status .incourse .incoursequiz_details > div strong .student_quiz_status { opacity: 0.7; font-size: 75%; margin: 0 0.75rem; } .course_status .incourse .incoursequiz_details > div .show_questions { display: flex; align-items: center; } .course_status .incourse .incoursequiz_details > div .show_questions > span:not(.vicon){ font-size: 11px; opacity: 0.5; text-transform: uppercase; } .course_status .incourse .incoursequiz_details .incourse_quiz_button > a { flex: 1; margin: 0 1rem; } .course_status .incourse .incoursequiz_details .quiz_timeline { min-width: 160px; margin: 0; padding: 0; max-height: none; overflow: hidden; } .course_status .incourse .incoursequiz_details .quiz_timeline li.done > span { display: flex; align-items: center; flex-direction: row-reverse; } .course_status .incourse .incoursequiz_details .quiz_timeline li.done > span:before { position: relative; color: var(--primary); } .course_status .incourse .incoursequiz_details .quiz_timeline li.done.active > span:before { color: var(--primarycolor); } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper { border: none; justify-content: center; align-items: center; display: flex; } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper > ul { display: flex; flex-wrap: wrap; margin: -0.25rem; font-size: 0.8rem; } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper > ul li { margin: 0.25rem; padding: 5px; border-radius: 2px; border: none; display: flex; width: 32px; height: 24px; align-items: center; border: 1px solid var(--border); cursor: pointer; } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper > ul li.bookmarked { box-shadow: 0 2px 2px var(--shadow); } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper > ul li.done { background: var(--border); } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper > ul li.done > span:before { content: "e64c"; font-family: vicon; } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper > ul li.done.correct { color: #fff; background: rgba(0, 128, 0, 0.5); } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper > ul li.done.incorrect { color: #fff; background: rgba(255, 0, 0, 0.5); } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper > ul li.done.incorrect > span:before { content: "e646"; } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper > ul li.active { background: var(--primary); color: var(--primarycolor); } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper > ul li > span { position: relative; width: 100%; text-align: center; margin: 0; height: auto; background: none; border-radius: 0; bordeR: none; top: auto; left: auto; } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper > ul > span { display: flex; align-items: center; margin: 0 0.5rem; } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper > ul > span > span:not(.vicon){ font-size: 11px; opacity: 0.5; text-transform: uppercase; } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper.question_numbers ul > li { width: auto !important; white-space: nowrap; } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper.question_numbers ul > li:before { content: attr(data-number); } .course_status .incourse .incoursequiz_details .quiz_timeline .timeline_wrapper.question_numbers ul > li > span { padding: 0 5px; background: var(--border); margin: -2px -2px -2px 5px; border-radius: 2px; } .course_status .incourse span.question_hint_content { transform: scale(0); padding: 1rem; background: var(--sidebar); border-radius: 5px; margin: 1rem 0; opacity: 0; transition: 0.2s all; } .course_status .incourse span.question_hint_content.show { transform: scale(1); opacity: 1; } .course_status .incourse .question_option .radio > input[type=radio] + label, .course_status .incourse .question_option .checkbox > input[type=radio] + label { display: flex; align-items: center; } .course_status .incourse div#unit.quiz_title h1 { width: 50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .course_status .incourse div#unit.quiz_title h5 { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .course_status .incourse .loading_quiz.disabled { display: none; } .course_status .incourse .loading_quiz { position: fixed !important; width: 0%; height: 0%; left: 50%; top: 50%; z-index: 9999; } .course_status .incourse .question_correct { border: 2px solid rgba(0, 128, 0, 0.5) !important; padding: 5px; border-radius: 5px; } .course_status .incourse .question_incorrect { border: 2px solid rgba(255, 0, 0, 0.5) !important; padding: 5px; border-radius: 5px; } .course_status .incourse .quiz_questions_content { flex: 3 0 640px; max-width: 100%; } .course_status .incourse .quiz_questions_content .question_option.radio label > div, .course_status .incourse .quiz_questions_content .question_option.checkbox label > div { display: inline-block; } .course_status .incourse .quiz_questions_content .question_option.radio label > div > p, .course_status .incourse .quiz_questions_content .question_option.checkbox label > div > p { margin: 0; } .course_status .incourse .incourse_quiz_button { display: flex; flex-direction: column; justify-content: space-around; align-items: center; } .course_status .incourse .incourse_quiz_button a { text-align: center; width: 100%; margin: 0.25rem !important; } .course_status .incourse .quiz_retake { display: flex; align-items: center; flex-wrap: wrap; margin: 0 -0.25rem; } .course_status .incourse .quiz_retake > * { flex: 1 0 180px; margin: 0.25rem; } .course_status .incourse .confirmpopup_wrapper { position: fixed; top: 0; left: 0; height: 100vh; width: 100vw; background: rgba(0, 0, 0, 0.5); z-index: 99999; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; } .course_status .incourse .confirmpopup_wrapper .confirmpopup_content { padding: 1rem; background: var(--highlight); border-radius: 5px; min-width: 50%; } .course_status .incourse span.question_stats_content_heading { margin-bottom: 1rem; display: inline-block; } .course_status .incourse span.question_stats_content_heading:not(:nth-child(1)){ margin-top: 1.5rem; } .course_status .incourse .question_stats_content .checked_answer span { text-transform: capitalize; } .course_status .incourse .question_stats_content { display: flex; flex-wrap: wrap; margin: 0 -5px; align-items: start; } .course_status .incourse .question_stats_content > * { margin: 5px; } .course_status .incourse .question_stats_content span { margin: 5px; } .course_status .incourse .question_stats_content .checked_answer { text-align: center; } .course_status .incourse .quiz_stats_chart { display: flex; flex-direction: row; flex-wrap: wrap; } .course_status .incourse .quiz_stats_chart .quiz_stats_chart_pie { flex: 1 0 240px; } .course_status .incourse .quiz_stats_chart .question_stats_content_wrapper { flex: 2 0 480px; } .course_content_content { display: inline-block; width: 100%; padding: 0.75rem 1rem 0; } .course_content_content h2 { font-size: 2.5rem; font-weight: 800; margin: 0 0 1.5rem !important; } .course_content_content .video_wrapper { z-index: 11; } .course_content_content .unit_attachments { background: var(--border); padding: 1rem; margin: 1rem 0; border-radius: 5px; display: flex; flex-direction: column; } .course_content_content .unit_attachments h3 { font-weight: 600; margin-bottom: 0.5rem; } .course_content_content .unit_attachments .attachment { width: 100%; display: flex; flex-direction: row; justify-content: space-between; align-items: center; margin: 0.5rem 0; } .course_content_content .unit_attachments .attachment > span { display: flex; align-items: center; margin: 0 -5px; } .course_content_content .unit_attachments .attachment > span span.attachment_icon > svg { width: 32px; fill: var(--text); color: var(--text); } .course_content_content .unit_attachments .attachment > span > * { margin: 0 5px; } .course_content_content .unit_assignments { background: var(--border); padding: 1rem; margin: 1rem 0; border-radius: 5px; display: flex; flex-direction: column; } .course_content_content .unit_assignments h3 { font-weight: 600; margin-bottom: 0.5rem; } .course_content_content .unit_assignments .assignment .assignment_heading { display: flex; justify-content: space-between; padding: 5px 0; } .course_content_content .pratice_questions { margin: 1rem 0; } .course_content_content .pratice_questions .incourse { margin: 1rem 0; background: var(--sidebar); padding: 1rem 1.5rem; border-radius: 8px; } .course_content_content .pratice_questions .incourse .quiz_questions_content { margin: 0; } .finish-course-content { display: flex; flex-direction: column; justify-content: center; text-align: center; padding-top: 60px; } .finish-course-content h1 { font-size: 3rem; } .finish-course-content h2 { font-size: 2.5rem; } .finish-course-content h3 { font-size: 1.8rem; } .finish-course-content .post_completion_message { flex: 1; max-height: calc(100vh - 550px); overflow-y: auto; min-height: 100px; } .finish-course-content .vibe_editor_rich_text { text-align: start; } .finish-course-content .completion_message { font-size: 1.2rem; margin: 1rem 0; } .finish-course-content .awards { display: flex; align-items: baseline; justify-content: center; margin: 1.5rem 0; } .finish-course-content .awards .certificate svg, .finish-course-content .awards .badge img { fill: var(--light); width: 64px; height: 64px; border-radius: 5px; } .finish-course-content .awards > * { margin: 1rem 0.5rem; display: flex; flex-direction: column; justify-content: center; align-items: center; background: #fafafa; padding: 1rem; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); border-radius: 5px; width: 128px; transition: all 0.2s; font-size: 1rem; font-weight: 600; } .finish-course-content .awards > *:hover { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); transform: translateY(-2px); } .finish-course-content .finished_percentage { display: flex; align-items: center; justify-content: center; margin: 0; position: absolute; top: -90px; right: calc(50% - 90px); } .finish-course-content .finished_percentage > span { width: 180px; height: 180px; font-weight: 800; display: flex; flex-direction: column; line-height: 0; align-items: center; justify-content: center; border-radius: 50%; font-size: 1.6rem; font-weight: 600; color: var(--primarycolor); background: var(--primary); box-shadow: 0 -1px 1rem var(--highlight); } .finish-course-content .finished_percentage > span:before { position: absolute; content: \'\'; width: 100%; height: 100%; border: 10px solid #fff; box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.4); border-radius: 50%; z-index: 0; } .finish-course-content .finished_percentage > span > span { line-height: 1; font-size: 11px; display: flex; flex-wrap: wrap; letter-spacing: 1px; position: relative; font-weight: 800; font-size: 11px; letter-spacing: 2px; } .finish-course-content .finished_percentage > span > span + span { width: 80%; } .finish-course-content .finished_percentage > span > span strong { font-size: 4rem; color: var(--primarycolor); margin-left: -0.5rem; } .finish-course-content .finished_percentage > span > span strong + span { font-size: 1rem; position: absolute; margin-top: 1rem; right: -1rem; top: 0; } .quiz_bar { background: var(--highlight); padding: 0.5rem; margin: 1rem 0; align-items: center; display: inline-block; width: 100%; } .quiz_pagination_wrapper .faded { opacity: 0.45; } .quiztimer { display: flex; justify-content: center; } .quiztimer .c100.big { font-size: 10rem; } .quiztimer .c100.big > span { font-size: 1.5rem; display: flex; flex-direction: column; line-height: 1.5; } .quiztimer .c100.big > span span.timer_amount, .quiztimer .c100.big > span span.timer_unit { display: flex; align-items: center; justify-content: center; } .quiztimer .c100.big > span span.timer_amount > span + span, .quiztimer .c100.big > span span.timer_unit > span + span { margin-left: 2px; } .quiztimer .c100.big > span > span.timer_unit { font-size: 0.7rem; opacity: 0.5; } .quiztimer .c100.big:after { border: 1px dashed rgba(0, 0, 0, 0.05); } .answers { margin: 0.5rem 0; }\n\t')))):"",{createElement:an,render:on}=wp.element,un=e=>an("div",{class:"lds-ellipsis"},an("div",null),an("div",null),an("div",null),an("div",null)),{Component:cn,createElement:ln,render:dn,useState:_n,useEffect:mn,Fragment:pn}=wp.element,hn=e=>{const[t,n]=_n(e.duration),[s,r]=_n({d:0,h:0,m:0,s:0});mn((()=>{e.start?setTimeout((()=>{let s=t-1;s<=-1?e.update(e.quiz_id,"expired"):s>=0&&(n(s),i())}),1e3):(n(e.duration),i())}),[t,e.start,e.duration]);const i=()=>{let e={...s},n=t;n>86400?(e.d=Math.floor(n/86400),n-=86400*e.d):e.d=0,n>3600?(e.h=Math.floor(n/3600),n-=3600*e.h):e.h=0,n>60?(e.m=Math.floor(n/60),n-=60*e.m):e.m=0,e.s=n,r(e)};return ln("div",{className:"driptimer_wrapper"},ln("div",{className:"driptimer"},ln("span",{className:"timer_amount"},s.d?ln(pn,null,ln("span",null,s.d),ln("span",null,":")):"",s.h?ln(pn,null,ln("span",null,s.h),ln("span",null,":")):"",s.m?ln(pn,null,ln("span",null,s.m),ln("span",null,":")):"",ln("span",null,s.s)),ln("span",{className:"timer_unit"},s.d?ln(pn,null,ln("span",null,window.wplms_course_data.translations.days),ln("span",null)):"",s.h?ln(pn,null,ln("span",null,window.wplms_course_data.translations.hours),ln("span",null)):"",s.m?ln(pn,null,ln("span",null,window.wplms_course_data.translations.minutes),ln("span",null)):"",ln("span",null,window.wplms_course_data.translations.seconds))))},{createElement:gn,render:wn,useState:fn,useEffect:qn,Fragment:bn}=wp.element,{dispatch:yn,select:vn}=wp.data,{createElement:kn,useState:xn,useEffect:zn,Fragment:Nn,render:Sn}=wp.element,{dispatch:On,select:En}=wp.data,Pn=e=>{const[t,n]=xn({});return zn((()=>{let t="",s="";switch(e.type){case"friends":s="user",t=e.id.item_id;break;case"forum":s="forum",t=e.id.item_id;break;case"group":s="group",t=e.id.item_id;break;case"activity":s="user",t=e.id.secondary_item_id;break;case"member":case"name":case"user_tip":case"user":s="user",t=e.id.user_id;break;default:s=e.type,t=e.id.item_id}s||(s="user");let r=En("vibebp").getData(s+"_"+t);r?n(r):localforage.getItem(s+"_"+t).then((r=>{null!==r?(n(JSON.parse(r)),On("vibebp").setData(s+"_"+t,JSON.parse(r))):fetch(`${window.vibebp.api.url}/avatar?id=${s+"_"+t}&client_id=${window.vibebp.settings.client_id}`,{method:"post",body:JSON.stringify({type:e.type,ids:e.id,token:En("vibebp").getToken()})}).then((e=>e.json())).then((e=>{e.hasOwnProperty("avatar")&&(On("vibebp").setData(s+"_"+t,e),localforage.setItem(s+"_"+t,JSON.stringify(e)),n(e))}))}))}),[e.id.item_id,e.id.user_id]),t.hasOwnProperty("avatar")||t.hasOwnProperty("name")?"member"==e.type?React.createElement("span",{className:"vibebp_member"},React.createElement("img",{src:t.avatar,className:"vibebp_avatar",onClick:e.click,alt:t.name,title:t.name}),React.createElement("span",null,t.name)):"group"==e.type?React.createElement("span",{className:"vibebp_group"},React.createElement("img",{src:t.avatar,className:"vibebp_avatar",onClick:e.click,alt:t.name,title:t.name}),React.createElement("span",null,t.name)):"user_tip"==e.type?React.createElement("span",{className:"vibebp_member tip",title:t.name},React.createElement("img",{src:t.avatar,className:"vibebp_avatar",onClick:e.click,alt:t.name,title:t.name})):"name"==e.type||"forum"==e.type?React.createElement("span",null,t.name):React.createElement("img",{src:t.avatar,className:"vibebp_avatar",onClick:e.click,alt:t.name,title:t.name}):""},{createElement:In,render:Cn,useState:Mn,useEffect:Fn,Fragment:Dn,useRef:Bn}=wp.element,Tn=e=>{const[t,n]=Mn(e.leaderboardData),[s,r]=Mn(e.quiz),i=function(e){const t=Bn();return Fn((()=>{t.current=e}),[e]),t.current}(t);Fn((()=>{let t=[...e.leaderboardData];t.sort(((e,t)=>parseFloat(t.marks)-parseFloat(e.marks))),n(t)}),[e.leaderboardData]),Fn((()=>{r(e.quiz)}),[e.quiz]);let a=[];return t&&t.length&&i&&i.length&&t.map(((e,t)=>{let n=i.findIndex((t=>t.id===e.id));a[t]=t>n?"down vicon vicon-arrow-down":t===n?"":"up vicon vicon-arrow-up"})),In("div",{className:"live_contest_quiz_leaderboard"},In("strong",null,window.wplms_course_data.translations.leaderboard),t.length?In("div",{className:"live-leaderboard-list"},In("div",{className:"contest_user contest_table_head"},In("span",null),In("span",null),In("span",null,window.wplms_course_data.translations.marks),In("span",null,window.wplms_course_data.translations.attempted)),t.map(((e,t)=>In("div",{className:"contest_user"},In("span",null,t+1),In("span",{className:"member_info"},In(Pn,{type:"member",id:{user_id:e.id}}),In("span",{className:a[t]})),In("span",null," ",e.marks,"/",s.meta.max),In("span",null," ",e.attempted,"/",s.meta.questions.length))))):In("div",{className:"vbp_message message"},window.wplms_course_data.translations.members_not_found))},{createElement:An,useState:Ln,useEffect:Hn,Fragment:jn,render:Rn,useRef:Jn}=wp.element,{dispatch:$n,select:Un}=wp.data,{createElement:Xn,render:Wn,useState:Qn,useEffect:Yn,useCallback:Kn,useRef:Vn,Fragment:Gn,useLayoutEffect:Zn}=wp.element,{dispatch:es,select:ts}=wp.data;function ns(e){if(null==e)return!0;if("number"==typeof e)return!1;if(Array.isArray(e)||"string"==typeof e||e instanceof String)return 0===e.length;for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}function ss(e){if(null==e)return!0;if("number"==typeof e)return!0;if(Array.isArray(e)||"string"==typeof e||e instanceof String)return 0===e.length;for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}function rs(e){try{JSON.parse(e)}catch(e){return!1}return!0}const is=e=>{const[t,n]=Qn({}),[s,r]=Qn("quiz"),[i,o]=Qn([]),u=Vn(null),[c,l]=Qn({}),[d,_]=Qn("up"),[m,p]=Qn(!1),[h,g]=Qn(!1),[w,f]=Qn(!1),[b,y]=Qn(!0),[v,k]=Qn(null),[x,z]=Qn(null),[N,S]=Qn([]),[O,E]=Qn([]),[P,I]=Qn(!1),[C,M]=Qn(""),[D,B]=Qn(ts("vibebp").getUser()),[T,A]=Qn([]);Yn((()=>{let t=ts("vibebp").getToken();ss(t)?localforage.getItem("bp_login_token").then((e=>{t=e,L(t),k(t)})):(L(t),k(t)),document.addEventListener("wplms_answer_question_type",(({detail:e})=>{j(e.question,e.index,"changed")})),localforage.getItem("bookmarked_questions_"+e.quizid).then((e=>{e&&e.length&&S(JSON.parse(e))}))}),[e.quizid]),Yn((()=>{e&&e.hasOwnProperty("non_logged_in_quiz")&&e.non_logged_in_quiz&&!v&&t.hasOwnProperty("id")&&(localStorage.setItem("vibequiz_"+t.id,JSON.stringify(t)),document.querySelector(".start_quiz_button")&&document.querySelector(".start_quiz_button").remove()),document.dispatchEvent(new Event("VibeBP_Editor_Content"))}),[t]);const L=(t=null,s=null)=>{t||(t=v),r("quiz");let i={token:t};if(e.hasOwnProperty("activity")&&e.activity&&(i.activity=e.activity),e.hasOwnProperty("course")&&e.course&&(i.course=e.course),e.hasOwnProperty("non_logged_in_quiz")&&e.non_logged_in_quiz&&!t){let s=localStorage.getItem("vibequiz_"+e.quizid),i="";if(void 0!==s&&s){if(i=JSON.parse(s),i){if(z(null),i.hasOwnProperty("drip_message"))n(i);else if(i.meta&&i.meta.questions){let s=0,r=0;if("object"==typeof i.meta.questions&&!Array.isArray(i.meta.questions)){let e=[];Object.keys(i.meta.questions).map((t=>{"object"==typeof i.meta.questions[t]&&(i.meta.questions[t].id=t,e.push(i.meta.questions[t]),e.id=t)})),i.meta.questions=e}i.meta.questions.map(((e,t)=>{if(e.raw)i.meta.questions[t]=e.raw;else{i.meta.questions[t].show=!1;let n=localStorage.getItem(e.id);!ns(n)&&ss(e.marked_answer)&&(rs(n)?i.meta.questions[t].marked_answer=JSON.parse(n):i.meta.questions[t].marked_answer=n)}s+=parseFloat(e.user_marks),r+=parseFloat(e.marks)})),Number.isInteger(s)||(s=s.toFixed(2)),i.marks=s,i.max_marks=r,i.question_number=parseInt(i.question_number);let a=[];if(i.question_number&&i.question_number>0)for(let e=0;e<i.question_number;e++)a.push(e);if(o(a),e.hasOwnProperty("non_logged_in_quiz")&&e.non_logged_in_quiz&&!t){let t=localStorage.getItem("quiz_expiry_"+e.quizid);if(void 0!==t&&t){let e=Math.floor((new Date).getTime()/1e3);e>=parseInt(t)?$(i):i.remaining=parseInt(t)-e}let n=localStorage.getItem("quiz_retakes_"+e.quizid);if(n&&(n=parseInt(n),i.hasOwnProperty("meta")||(i.meta={}),i.meta.hasOwnProperty("retakes"))){let e=parseInt(i.meta.retakes)-n;e<-1&&(e=0),i.meta.retakes=e}}n(i)}var a=document.createEvent("Event");a.initEvent("unit_traverse",!1,!0),document.querySelector(".unit_content")&&document.querySelector(".unit_content")&&document.querySelector(".unit_content").dispatchEvent(a)}else console.log(i);return void r(!1)}}let u=window.wplms_course_data.api_url+"/user/quiz/"+e.quizid;e.hasOwnProperty("non_logged_in_quiz")&&e.non_logged_in_quiz&&!t&&(u=window.wplms_course_data.api_url+"/quiz/nonloggedin/"+e.quizid+"?client_id="+window.wplms_course_data.client_id),e.hasOwnProperty("force")&&e.force&&(u.includes("?client_id")?u+="&force":u+="?force"),s&&!u.includes("force")&&(u.includes("?")?u+="&force":u+="?force"),i.hasOwnProperty("activity")&&i.activity&&(/\?/.test(u)?u+="&activity="+i.activity:u+="?activity="+i.activity),fetch(u,{method:"post",headers:window.vibebp.xnonce?{"X-WP-Nonce":window.vibebp.xnonce}:{},body:JSON.stringify(i)}).then((e=>e.ok?e.json():{status:0,message:window.wplms_course_data.translations.error_loading_data})).then((s=>{if(s){if(z(null),s.hasOwnProperty("drip_message"))n(s);else if(s.meta&&s.meta.questions){let t=0,r=0;if("object"==typeof s.meta.questions&&!Array.isArray(s.meta.questions)){let e=[];Object.keys(s.meta.questions).map((t=>{"object"==typeof s.meta.questions[t]&&(s.meta.questions[t].id=t,e.push(s.meta.questions[t]),e.id=t)})),s.meta.questions=e}s.meta.questions.map(((e,n)=>{if(e.raw)s.meta.questions[n]=e.raw;else{s.meta.questions[n].show=!1;let t=localStorage.getItem(e.id);!ns(t)&&ss(e.marked_answer)&&(rs(t)?s.meta.questions[n].marked_answer=JSON.parse(t):s.meta.questions[n].marked_answer=t);try{JSON.parse(e.correct),e.attempted&&(s.meta.questions[n].correct=JSON.parse(Ve.AES.decrypt(e.correct,e.key,{format:Ge}).toString(Ve.enc.Utf8)),s.meta.questions[n].correct=Ze(e))}catch(e){console.log(e)}}t+=parseFloat(e.marks),r+=parseFloat(e.max_marks)})),Number.isInteger(t)||(t=t.toFixed(2)),isNaN(r)||(s.marks=t,s.max_marks=r),s.question_number=parseInt(s.question_number);let i=[];if(s.question_number&&s.question_number>0)for(let e=0;e<s.question_number;e++)i.push(e);o(i);let a=Math.floor((new Date).getTime()/1e3);s.hasOwnProperty("expiry")&&s.expiry>0&&(s.expiry>a?s.remaining=parseInt(s.expiry)-a:s.remaining=0);let u=localStorage.getItem("quiz_retakes_"+e.quizid);if(u&&(u=parseInt(u),s.hasOwnProperty("meta")||(s.meta={}),s.meta.hasOwnProperty("retakes"))){let e=parseInt(s.meta.retakes)-u;e<-1&&(e=0),s.meta.retakes=e}n(s)}s.remaining&&s.remaining<=0&&$(s,t);var i=document.createEvent("Event");i.initEvent("unit_traverse",!1,!0),document.querySelector(".unit_content")&&document.querySelector(".unit_content")&&document.querySelector(".unit_content").dispatchEvent(i);let r={...s};"live_contest"==r.quiz_type&&firebase&&(firebase.database().ref(`quizes/${r.id}/users`).once("value",(e=>{A((t=>{let n=[...t];return e.forEach((e=>{let t=e.val();t&&-1==n.findIndex((t=>t.id==e.key))&&n.push({...t,id:e.key})})),n}))})),firebase.database().ref(`quizes/${r.id}/users`).on("child_changed",(e=>{A((t=>{let n=[...t],s=n.findIndex((t=>t.id==e.key));return s>-1&&n.splice(s,1,{...e.val(),id:e.key}),n}))})),firebase.database().ref(`quizes/${r.id}/users`).on("child_added",(e=>{A((t=>{let n=[...t],s=n.findIndex((t=>t.id==e.key));return s>-1?n.splice(s,1,{...e.val(),id:e.key}):n.push({...e.val(),id:e.key}),n}))})),firebase.database().ref(`quizes/${r.id}/users`).on("child_removed",(e=>{A((t=>{let n=[...t],s=n.findIndex((t=>t.id==e.key));return s>-1&&n.splice(s,1),n}))})))}else console.log(s);r(!1)})).catch((e=>{r(!1),console.error("Uh oh, an error!",e),es("vibebp").addNotification({text:window.wplms_course_data.translations.error_loading_data})}))},j=(e,s,r)=>{if("changed"==r){let r={...t};r.meta.questions[s]=e,n(r),ss(e.marked_answer)?null==e.marked_answer&&localStorage.removeItem(e.id):"object"==typeof e.marked_answer||Array.isArray(e.marked_answer)?localStorage.setItem(e.id,JSON.stringify(e.marked_answer)):localStorage.setItem(e.id,e.marked_answer)}},R=(e,t)=>{"show"==t&&o(e)},J=()=>{r("start");let s={...t};if(s.start=!0,s.remaining&&s.remaining>0)r(!1),n(s);else{let t={quiz_id:s.id,token:v};if(e.hasOwnProperty("course")&&(t.course=e.course),s.hasOwnProperty("non_logged_in_quiz")&&s.non_logged_in_quiz&&(!v||e.hasOwnProperty("exported")&&e.exported))return r(!1),localStorage.setItem("quiz_expiry_"+s.id,Math.floor((new Date).getTime()/1e3)+s.meta.duration),n(s),void V(s);fetch(window.wplms_course_data.api_url+"/user/quiz/start?post",{method:"POST",headers:window.vibebp.xnonce?{"X-WP-Nonce":window.vibebp.xnonce}:{},body:JSON.stringify(t)}).then((e=>e.ok?e.json():{status:0,message:window.wplms_course_data.translations.error_loading_data})).then((e=>{r(!1),n(s),V(s);let t=`${window.wplms_course_data.api_url}/student/quiz`;Y(t),e.hasOwnProperty("message")&&es("vibebp").addNotification({text:e.message})})).catch((e=>{r(!1),console.error("Uh oh, an error!",e),es("vibebp").addNotification({text:window.wplms_course_data.translations.error_loading_data})}))}},$=(s=null,i=null)=>{S([]),localforage.removeItem("bookmarked_questions_"+e.quizid),s||(s=t),i||ss(v)||(i=v),localStorage.removeItem("quiz_expiry_"+s.id),r("submit");let a={...s},o=0,u=0;if(a.meta&&a.meta.questions&&a.meta.questions.length)for(let e=0;e<a.meta.questions.length;e++)a.meta.questions[e].attempted||(a.meta.questions[e]=tt(a.meta.questions[e],t.partial_marking,t.negative_marking,parseFloat(t.negative_marks),!1)),a.meta.questions[e].content=a.meta.questions[e].original_content,a.meta.questions[e].auto||(a.meta.questions[e].user_marks=0),o+=parseFloat(a.meta.questions[e].user_marks),u+=parseFloat(a.meta.questions[e].marks),localStorage.removeItem(a.meta.questions[e].id),localStorage.removeItem("question_start_time"+a.meta.questions[e].key);if(a.marks=o.toFixed(2),a.max_marks=u,(isNaN(a.max_marks)||a.max_marks<1)&&(a.max_marks=1),(isNaN(a.marks)||a.marks<1)&&(a.marks=0),e.hasOwnProperty("update")&&e.update("update_quiz_marks",{user_marks:a.marks,total_marks:a.max_marks}),a.hasOwnProperty("remaining")&&delete a.remaining,e.hasOwnProperty("non_logged_in_quiz")&&e.non_logged_in_quiz)return a.submitted=!0,a.start=!1,n(a),void(e.hasOwnProperty("update")&&e.update("quizsubmitted"));fetch(window.wplms_course_data.api_url+"/user/submitresult?post",{method:"POST",headers:window.vibebp.xnonce?{"X-WP-Nonce":window.vibebp.xnonce}:{},body:JSON.stringify({quiz_id:a.id,course_id:a.hasOwnProperty("course_id")?a.course_id:e.hasOwnProperty("course")?e.course:"",results:a.meta.questions,quiz:a,token:i})}).then((e=>e.ok?e.json():{status:0,message:window.wplms_course_data.translations.error_loading_data})).then((t=>{if(t){if(r(!1),a.submitted=!0,a.start=!1,t.check_results_url&&(a.check_results_url=t.check_results_url),t.hasOwnProperty("retakes")&&void 0!==t.retakes&&(a.hasOwnProperty("meta")&&void 0!==a.meta||(a.meta={}),a.meta.retakes=t.retakes),t.completion_message&&(a.meta.completion_message=t.completion_message),t.retake_html&&(a.retake_html=t.retake_html),a.meta&&a.meta.questions&&a.meta.questions.length&&!ss(t.correct_data))for(let e=0;e<a.meta.questions.length;e++)t.correct_data.hasOwnProperty(a.meta.questions[e].id)&&(a.meta.questions[e].correct_data=t.correct_data[a.meta.questions[e].id]);t.hasOwnProperty("tags_data")&&(a.tags_data=t.tags_data),n(a);var s=document.createEvent("Event");if(s.initEvent("unit_traverse",!1,!0),a.hasOwnProperty("quiz_passing_score")&&a.quiz_passing_score?t.hasOwnProperty("continue")&&t.continue&&e.hasOwnProperty("update")&&e.update("quizsubmitted"):e.hasOwnProperty("update")&&e.update("quizsubmitted"),document.querySelector(".unit_content")&&document.querySelector(".unit_content")){document.querySelector(".unit_content").dispatchEvent(s);var i=new CustomEvent("react_quiz_submitted",{detail:{next_unit:t.next_unit}});document.dispatchEvent(i)}}K(a);let o=window.wplms_course_data.api_url+"/user/quiz/previousresults/"+e.quizid;Y(o,!0);let u=`${window.wplms_course_data.api_url}/student/quiz`;Y(u);let c=`${window.wplms_course_data.api_url}/instructor/stats/${e.quizid}`;Y(c);let l=`${window.wplms_course_data.api_url}/instructor/leaderboard/${e.quizid}`;Y(l),t.hasOwnProperty("message")&&es("vibebp").addNotification({text:t.message})})).catch((e=>{r(!1),console.error("Uh oh, an error!",e),es("vibebp").addNotification({text:window.wplms_course_data.translations.error_loading_data})}))},U=(e,n)=>{let s=-1;switch(t&&t.hasOwnProperty("meta")&&t.meta&&t.meta.hasOwnProperty("questions")&&(s=t.meta.questions.findIndex((t=>e.hasOwnProperty("key")&&t.key===e.key)),s<0&&(s=n)),e.type){case"smalltext":return Xn(F,{question:e,index:s,update:j});case"single":return Xn(H,{question:e,index:s,update:j,quiz_id:t.id});case"select":return Xn(X,{question:e,index:s,update:j,quiz_id:t.id});case"multiple":return Xn(G,{question:e,index:s,update:j,quiz_id:t.id});case"fillblank":return Xn(le,{question:e,index:s,update:j,quiz_id:t.id});case"sort":return Xn(ve,{question:e,index:s,update:j,quiz_id:t.id});case"match":return Xn(De,{question:e,index:s,update:j,quiz_id:t.id});case"truefalse":return Xn(je,{question:e,index:s,update:j,quiz_id:t.id});case"largetext":return Xn(We,{question:e,index:s,update:j,quiz_id:t.id});default:let n=1e3*Math.random();return document.dispatchEvent(new CustomEvent("wplms_load_question_type",{detail:{question:e,update:j,quiz_id:t.id,index:s,keyref:n}})),Xn("div",{"data-q":e.id,className:e.type,"data-keyref":n})}},W=(e,n)=>{if("trigger"==n)switch(e){case"submit":$(t),g(!1),f(!1);break;case"start":J(),p(!1)}if("nottrigger"==n)switch(e){case"submit":g(!1),f(!1);break;case"start":p(!1)}},Q=(e,s)=>{if("expired"==s&&e.hasOwnProperty("id")&&t?.meta?.questions?.length){let s={...t},r=s.meta.questions.findIndex((t=>t.key===e.key));r>-1&&(s.meta.questions[r].expired=!0,n(s))}},Y=(e,t=null,n=null)=>n&&!navigator.onLine?new Promise(((e,t)=>{t(0)})):"undefined"!=typeof localforage&&window.vibebp.api.sw_enabled&&navigator.onLine?t?localforage.removeItem(e):localforage.iterate((function(t,n,s){e.length&&n.length&&n.includes(e)&&localforage.removeItem(n)})):new Promise((e=>{e(1)})),K=t=>{let n=window.wplms_course_data.api_url+"/user/quiz/"+e.quizid;e.hasOwnProperty("non_logged_in_quiz")&&e.non_logged_in_quiz&&!v&&(n=window.wplms_course_data.api_url+"/quiz/nonloggedin/"+e.quizid+"?client_id="+window.wplms_course_data.client_id),"undefined"!=typeof localforage&&window.vibebp.api.sw_enabled&&localforage.getItem(n).then((e=>{e&&e.length&&(e=JSON.parse(e)).hasOwnProperty("meta")&&(e=t,localforage.setItem(n,JSON.stringify(e)))}))},V=n=>{let s=window.wplms_course_data.api_url+"/user/quiz/"+e.quizid;e.hasOwnProperty("non_logged_in_quiz")&&e.non_logged_in_quiz&&!v&&(s=window.wplms_course_data.api_url+"/quiz/nonloggedin/"+e.quizid+"?client_id="+window.wplms_course_data.client_id),"undefined"!=typeof localforage&&window.vibebp.api.sw_enabled&&localforage.getItem(s).then((e=>{e&&e.length&&(e=JSON.parse(e)).hasOwnProperty("meta")&&(n.expiry=Math.round((new Date).getTime()/1e3)+parseInt(t.meta.duration),e=n,localforage.setItem(s,JSON.stringify(e)))}))};let Z=0;t.meta&&t.meta.duration&&(Z=t.meta.duration),t&&t.remaining&&t.remaining>0&&(Z=t.remaining),t.hasOwnProperty("end_time")&&parseInt(t.end_time)&&parseInt(t.end_time)>(new Date).getTime()&&(parseInt(t.end_time)-(new Date).getTime())/1e3<Z&&(Z=Math.floor((parseInt(t.end_time)-(new Date).getTime())/1e3));let ee="",te="loading_quiz";s||(ee="disabled",te+=" disabled");let ne=window.wplms_course_data.translations.submit_quiz_confirm;if(t.meta&&t.meta.questions){let e=1;t.meta.questions.map((function(t){t.marked_answer||(e=0)})),e||(ne=window.wplms_course_data.translations.unanswered_confirm+ne)}let se=[];if(t.hasOwnProperty("meta")&&t.meta.hasOwnProperty("questions")&&t.meta.questions&&t.meta.questions.length&&(se=[...t.meta.questions]),se.length&&null!==x)switch(x){case"wrong":se=se.filter((e=>!e.hasOwnProperty("user_marks")||!e.user_marks||parseFloat(e.user_marks)<=0));break;case"correct":se=se.filter((e=>e.hasOwnProperty("user_marks")&&e.user_marks&&parseFloat(e.user_marks)>0));break;case"bookmarked":se=se.filter((e=>N.indexOf(e.id)>-1))}return"quiz"!==s?t&&t.hasOwnProperty("drip_message")?Xn(Gn,null,t&&t.hasOwnProperty("drip_time")?Xn(hn,{start:!0,duration:t.drip_time,update:(e,t)=>{"expired"==t&&L(null,!0)},quiz_id:t.id}):"",Xn("div",{className:"quiz_content",dangerouslySetInnerHTML:{__html:t&&t.hasOwnProperty("drip_message")?t.drip_message:""}})):Xn(Gn,null,Xn(Tt,{active:h,update:W,type:"submit",content:ne,yes:window.wplms_course_data.translations.yes,no:window.wplms_course_data.translations.no,yesfunction:"submitQuiz"}),ReactDOM.createPortal(Xn(Tt,{active:w,update:W,type:"submit",content:window.wplms_course_data.translations.bookmark_confirm,yes:window.wplms_course_data.translations.yes,no:window.wplms_course_data.translations.no,yesfunction:"submitQuiz"}),document.querySelector("#quiz_popup")),P?ReactDOM.createPortal(Xn("div",{className:"confirmpopup_wrapper"},Xn("div",{className:"confirmpopup_content"},Xn("textarea",{value:P.flagged_feedback,onChange:e=>{let s={...t},r=s.meta.questions.findIndex((e=>parseInt(P.id)===parseInt(e.id)));if(r>-1){s.meta.questions[r].flagged_feedback=e.target.value,n(s);let t={...P};t.flagged_feedback=s.meta.questions[r].flagged_feedback,I(t)}}}),Xn("div",{className:"buttons_wrapper"},Xn("span",{className:O.indexOf(P.id)>-1?"button is-loading":P.flagged?"button flagged":"button flag",onClick:e=>{(()=>{let e=P,s=t.meta.questions.findIndex((e=>parseInt(P.id)===parseInt(e.id)));if(s>-1){if(ss(e.flagged_feedback))return es("vibebp").addNotification({text:window.wplms_course_data.translations.add_feedback_to_flag}),!1;let r=[...O];r.indexOf(e.id)<=-1&&r.push(e.id),E(r),fetch(window.wplms_course_data.api_url+"/user/question/flag/"+e.id+"?post",{method:"post",headers:window.vibebp.xnonce?{"X-WP-Nonce":window.vibebp.xnonce}:{},body:JSON.stringify({token:v,flagged:!0,feedback:e.flagged_feedback})}).then((e=>e.ok?e.json():{status:0,message:window.wplms_course_data.translations.error_loading_data})).then((i=>{if(i){if(i.status){let i=r.indexOf(e.id);i>-1&&(r.splice(i,1),E(r));let a={...t};a.meta.questions[s].flagged=!0,n(a),M(""),I(!1)}i.message&&es("vibebp").addNotification({icon:"",text:i.message})}})).catch((e=>{console.error("Uh oh, an error!",e),es("vibebp").addNotification({text:window.wplms_course_data.translations.error_loading_data})}))}})()}},window.wplms_course_data.translations.submit_feedback),Xn("span",{className:"button",onClick:e=>{I(!1)}},window.wplms_course_data.translations.cancel)))),document.querySelector("#quiz_popup")):"",Xn(Tt,{active:m,update:W,type:"start",content:window.wplms_course_data.translations.start_quiz_confirm,yes:window.wplms_course_data.translations.yes,no:window.wplms_course_data.translations.no,yesfunction:"startQuiz"}),Xn("div",{className:"incourse "+(T.length?"leaderboard_contest":"")},Xn("div",{className:te},Xn("div",{id:"ajaxloader",className:ee})),e.hasOwnProperty("activity")?t.submitted?Xn("h3",null,Xn("span",{className:"student_score"},t.meta.auto?t.marks+"/"+t.max_marks:""),t.quiz_passing_score?Xn("span",null,t.marks>t.quiz_passing_score?window.wplms_course_data.translations.passed:window.wplms_course_data.translations.failed):""):"":Xn("div",{className:"up"==d?"incoursequiz_details show_controls":"incoursequiz_details hide_controls",ref:u},Xn("div",{className:"quiz_first_block"},t.submitted?Xn("strong",null,Xn("span",{className:"student_score"},t.meta.auto?t.marks+"/"+t.max_marks:""),t.quiz_passing_score?Xn("span",null,t.marks>t.quiz_passing_score?window.wplms_course_data.translations.passed:window.wplms_course_data.translations.failed):"",Xn("span",{className:"student_quiz_status"},window.wplms_course_data.translations.quiz_submitted)):Xn("div",{className:"quiztimer_wrapper"},t.hasOwnProperty("end_time")&&parseInt(t.end_time)?Xn("div",{className:"end_timer"},Xn("span",null,window.wplms_course_data.translations.ends_in),Xn(q,{duration:Math.floor((t.end_time-(new Date).getTime())/1e3),update:()=>{},quiz_id:t.id,start:!0})):"",t&&t.meta&&t.meta.duration&&parseInt(t.meta.duration)<863913600?Xn(q,{duration:Z,update:(e,n)=>{"expired"==n&&"submit"!==!s&&$(t)},quiz_id:t.id,start:t.start}):Xn("strong",null,window.wplms_course_data.translations.no_time_limit)),t&&t.meta&&t.meta.questions&&t.meta.questions.length&&t.submitted?Xn("div",{className:"buttons has-addons small"},Xn("a",{className:"correct"==x?"button tip end is-focused":"button tip",title:window.wplms_course_data.translations.show_correct_attempts,onClick:()=>{z("correct"!=x?"correct":null)}},Xn("span",{className:"vicon vicon-check"})),Xn("a",{className:"wrong"==x?"button tip end is-focused":"button tip",title:window.wplms_course_data.translations.show_wrong_attempts,onClick:()=>{z("wrong"!=x?"wrong":null)}},Xn("span",{className:"vicon vicon-close"})),t.hasOwnProperty("show_print_results")&&t.show_print_results?Xn("a",{className:"button tip",title:window.wplms_course_data.translations.print_results,onClick:()=>{(async()=>{if(!t.meta.questions.length)return!1;void 0===e.quizid&&(e.quizid=e.quiz.id),document.getElementById("quiz_results_"+e.quizid)&&document.getElementById("quiz_results_"+e.quizid).remove();const n=document.createElement("div");if(n.src=n.src,n.setAttribute("id","quiz_results_"+e.quizid),n.classList.add("quiz_results"),t.hasOwnProperty("title")){let e=document.createElement("meta"),n=document.createElement("meta");e.setAttribute("property","og:title");let s="";t.meta.auto&&(s=t.marks+"/"+t.max_marks),t.quiz_passing_score&&(t.marks>t.quiz_passing_score?s+=" "+window.wplms_course_data.translations.passed:s+=" "+window.wplms_course_data.translations.failed),e.setAttribute("content",s+t.title),e.setAttribute("name","twitter:title"),e.setAttribute("content",s+t.title),document.body.appendChild(e),document.body.appendChild(n)}document.body.appendChild(n),Wn(Xn(rn,{quiz:t,renderSwitch:U}),document.getElementById("quiz_results_"+e.quizid)),await new Promise((e=>setTimeout(e,1e3)));let s=document.getElementById("quiz_results_"+e.quizid).outerHTML;document.getElementById("quiz_results_"+e.quizid)&&document.getElementById("quiz_results_"+e.quizid).remove();var r=window.open("","","height=800, width=1000");r.document.write(s),r.print()})()}},Xn("span",{className:"vicon vicon-printer"})):""):"",t&&t.meta&&t.meta.questions&&t.meta.questions.length&&N.length?Xn("div",{className:"buttons has-addons"},Xn("a",{className:"bookmarked"==x?"button tip end is-focused":"button tip",title:window.wplms_course_data.translations.show_bookmarked,onClick:()=>{z("bookmarked"!=x?"bookmarked":null)}},Xn("span",{className:"vicon vicon-bookmark-alt"}))):"",Xn("span","up"==d?{className:"quiz_detail_toggle vicon button is-primary vicon-arrow-up",onClick:()=>{_("up"==d?"down":"up")}}:{className:"quiz_detail_toggle vicon button is-primary vicon-arrow-down",onClick:()=>{_("up"==d?"down":"up")}})),Xn("div",{className:"quiz_timeline"},!t.submitted||t.meta&&t.meta.retakes>0?Xn("div",{className:"incourse_quiz_button"},t.start||t.submitted?"":t.remaining&&t.remaining>0?Xn("a",{className:"continue_quiz button is-primary",onClick:J},window.wplms_course_data.translations.continue):t&&t.meta&&t.meta.hasOwnProperty("check_access")&&"object"==typeof t.meta.check_access&&t.meta.check_access.hasOwnProperty("status")&&!t.meta.check_access.status?Xn("div",{className:"check_quiz",dangerouslySetInnerHTML:{__html:t.meta.check_access.html}}):t.hasOwnProperty("end_time")&&parseInt(t.end_time)&&parseInt(t.end_time)<=(new Date).getTime()?"":t.hasOwnProperty("start_time")&&t.start_time&&parseInt(t.start_time)>(new Date).getTime()?Xn("div",{className:"start_timer"},Xn("div",null,window.wplms_course_data.translations.starts_in),Xn(q,{duration:Math.floor((parseInt(t.start_time)-(new Date).getTime())/1e3),update:()=>{n({...t,start_time:t.start_time})},quiz_id:t.id,start:!0})):Xn("a",{className:"start"===s?"start_quiz button full is-primary is-loading":"start_quiz  full button is-primary",onClick:()=>{window.wplms_course_data.start_popup?p(!0):J()}},window.wplms_course_data.translations.start),!t.start||t.submitted||e.hasOwnProperty("non_logged_in_quiz")&&(!e.hasOwnProperty("non_logged_in_quiz")||e.non_logged_in_quiz)?"":Xn("a",{className:"save"===s?"save_quiz button is-primary is-loading":"save_quiz button is-primary",onClick:()=>{if(t.meta.questions&&t.meta.questions.length){r("save");let e=[];t.meta.questions.map(((t,n)=>{let s={...t};null==s.marked_answer||"undefined"==s.marked_answer||ss(s.marked_answer)||t.attempted||(s.correct=Ze(s),e.push(s))})),fetch(window.wplms_course_data.api_url+"/user/savequiz?post",{method:"POST",headers:window.vibebp.xnonce?{"X-WP-Nonce":window.vibebp.xnonce}:{},body:JSON.stringify({quiz_id:t.id,questions:e,token:v})}).then((e=>e.ok?e.json():{status:0,message:window.wplms_course_data.translations.error_loading_data})).then((e=>{r(!1),e.hasOwnProperty("message")&&es("vibebp").addNotification({text:e.message})})).catch((e=>{r(!1),console.error("Uh oh, an error!",e),es("vibebp").addNotification({text:window.wplms_course_data.translations.error_loading_data})}))}}},window.wplms_course_data.translations.save_quiz),t.hasOwnProperty("end_time")&&parseInt(t.end_time)&&parseInt(t.end_time)<=(new Date).getTime()||!t.start||t.submitted||t&&t.hasOwnProperty("hide_submit_button")&&t.hide_submit_button&&i&&i.length&&t.hasOwnProperty("meta")&&t.meta&&t.meta.hasOwnProperty("questions")&&t.meta.questions&&t.meta.questions.length&&!(i.indexOf(t.meta.questions.length-1)>-1)?"":Xn("a",{className:"submit"===s?"submit_quiz button is-primary is-loading":"submit_quiz button is-primary",onClick:()=>{window.wplms_course_data.submit_popup?g(!0):N.length?f(!0):$()}},window.wplms_course_data.translations.submit),!t.start&&t.submitted&&t.meta&&t.meta.retakes>0?Xn("div",{className:"quiz_retake"},Xn("a",{className:"retake"===s?"retake_quiz button is-primary is-loading":"retake_quiz button is-primary",onClick:()=>(()=>{t.hasOwnProperty("non_logged_in_quiz")&&t.non_logged_in_quiz&&!v&&localStorage.removeItem("vibequiz_"+t.id),r("retake");let n={token:v};if(e.hasOwnProperty("course")&&(n.course=e.course),e.hasOwnProperty("non_logged_in_quiz")&&e.non_logged_in_quiz){localStorage.removeItem("vibequiz_"+e.quizid);let n=localStorage.getItem("quiz_retakes_"+e.quizid);return n||(n=0),localStorage.setItem("quiz_retakes_"+t.id,parseInt(n)+1),void L()}let s=window.wplms_course_data.api_url+"/user/quiz/"+e.quizid;e.hasOwnProperty("non_logged_in_quiz")&&e.non_logged_in_quiz&&!v&&(s=window.wplms_course_data.api_url+"/quiz/nonloggedin/"+e.quizid+"?client_id="+window.wplms_course_data.client_id),Y(s,!0,!0).then((t=>{fetch(window.wplms_course_data.api_url+"/user/coursestatus/retake_single_quiz/"+e.quizid+"?post",{method:"post",headers:window.vibebp.xnonce?{"X-WP-Nonce":window.vibebp.xnonce}:{},body:JSON.stringify(n)}).then((e=>e.json())).then((t=>{if(t)if(t.status){if(L(),e.hasOwnProperty("update")&&e.update("retake_quiz"),firebase&&firebase.database&&firebase.auth().currentUser){let t=D;t&&t.hasOwnProperty("id")||(t=ts("vibebp").getUser()),firebase.database().ref(`quizes/${e.quizid}/users/${t.id}`).remove()}}else t.message&&(es("vibebp").addNotification({icon:"",text:t.message}),r(!1))}))})).catch((e=>{console.log(e),navigator&&!navigator.onLine&&(es("vibebp").addNotification({text:window.wplms_course_data.translations.could_not_retake_offline}),r(!1))}))})()},window.wplms_course_data.translations.retake),Xn("strong",null,window.wplms_course_data.translations.retakes_left,":",t.meta.retakes)):""):"",b?Xn(qt,{hideQuestions:()=>y(!1),quiz:t,currentQuestions:i,update:R,filter:x,bookMarked:N}):"",t&&t.meta&&t.meta.questions&&t.meta.questions.length&&!b?Xn("span",{className:"show_questions",onClick:()=>y(!0)},Xn("span",null,window.wplms_course_data.translations.show_questions),Xn("span",{className:"vicon vicon-angle-double-right"})):"","live_contest"==t.quiz_type?Xn(Tn,{leaderboardData:T,quiz:t}):"")),Xn("div",{className:"quiz_questions_content"},Xn("div",{className:""},t.start||t.submitted?"":Xn("div",{className:"quiz_content",dangerouslySetInnerHTML:{__html:t&&t.content?t.content:""}}),!t.start&&t.submitted?Xn("div",{className:""},Xn("div",{className:"quiz_content",dangerouslySetInnerHTML:{__html:t.meta.completion_message}}),!t.start&&t.submitted&&t.retake_html?Xn("div",{dangerouslySetInnerHTML:{__html:t.retake_html}}):""):"",t.start||!t.submitted||e.hasOwnProperty("activity")?"":!e.hasOwnProperty("non_logged_in_quiz")||e.hasOwnProperty("non_logged_in_quiz")&&!e.non_logged_in_quiz?Xn(Gt,{quizid:e.quizid}):"",t&&t.meta&&t.meta.questions&&t.submitted&&t.meta.auto&&t.show_advance_stats&&!e.hasOwnProperty("activity")?Xn($t,{quiz:t}):"",t&&t.meta&&se&&(t.start||t.submitted)?se.map(((o,u)=>{if(-1===i.indexOf(u))return;let c="",l="";o.hasOwnProperty("show_hint")&&o.show_hint?(l="question_hint_content message show",c="question_hint show"):(l="question_hint_content message",c="question_hint");let d=0;if("submit"!==s&&(!t.hasOwnProperty("submitted")||!t.submitted)&&o.hasOwnProperty("question_duration")&&o.question_duration){d=parseInt(o.question_duration);let e=localStorage.getItem("question_start_time"+o.key);if(e){let t=((new Date).getTime()-e)/1e3;d=t<d?Math.floor(d-t):0}else e=0,localStorage.setItem("question_start_time"+o.key,(new Date).getTime())}return Xn("div",{className:"question"},Xn("div",{className:"question_actions"},Xn("span",null,window.wplms_course_data.translations.question_full_prefix," ",u+1),Xn("div",null,Xn("span",{className:"marks"},Xn("i",{className:"vicon vicon-medall"}),o.marks),!e.hasOwnProperty("non_logged_in_quiz")||e.hasOwnProperty("non_logged_in_quiz")&&!e.non_logged_in_quiz?Xn("span",{className:O.indexOf(o.id)>-1?"is-loading":o.flagged?"flagged":"flag",onClick:()=>{I(o)}},Xn("i",{className:o.flagged?"vicon vicon-flag-alt":"vicon vicon-flag"})):"",o.hint?Xn("span",{className:c,onClick:e=>{let s={...t};s.meta.questions[u].hasOwnProperty("show_hint")&&s.meta.questions[u].show_hint?s.meta.questions[u].show_hint=!1:s.meta.questions[u].show_hint=!0,n(s)}}):"")),"submit"===s||t.hasOwnProperty("submitted")&&t.submitted||!o.hasOwnProperty("question_duration")||!o.question_duration?"":Xn(a,{question:{...o},update:Q,duration:d,start:!0}),U(o,u),!t.submitted&&t.start?Xn("span",{className:"bookmark button",onClick:()=>{(t=>{let n=[...N],s=n.indexOf(t.id);s<=-1?n.push(t.id):n.splice(s,1),localforage.setItem("bookmarked_questions_"+e.quizid,JSON.stringify(n)),S(n),n.length||"bookmarked"!=x||z(null)})(o)}},Xn("i",{className:N.indexOf(o.id)>-1?"vicon vicon-bookmark-alt":"vicon vicon-bookmark"})):"",o.attempted||!t.check_answer||t.submitted?"":!e.hasOwnProperty("non_logged_in_quiz")||e.hasOwnProperty("non_logged_in_quiz")&&!e.non_logged_in_quiz?Xn("div",{className:"checkanswer"===s?"check_answer button is-primary is-loading":"check_answer button is-primary",onClick:e=>{((e,s)=>{r("checkanswer");let i=tt(e,t.partial_marking,t.negative_marking,parseFloat(t.negative_marks),!0),a={...t};i.attempted=!0,i.hasOwnProperty("marked_answer")||(i.marked_answer=""),a.meta.questions[s]=i,fetch(window.wplms_course_data.api_url+"/user/saveuserquestion?post",{method:"POST",headers:window.vibebp.xnonce?{"X-WP-Nonce":window.vibebp.xnonce}:{},body:JSON.stringify({quiz_id:a.id,question:i,token:v})}).then((e=>e.ok?e.json():{status:0,message:window.wplms_course_data.translations.error_loading_data})).then((e=>{if(r(!1),n(a),K(a),"live_contest"==a.quiz_type&&firebase){let e=0,t=0;if(a.meta.questions.map((n=>{n.attempted&&e++,n.hasOwnProperty("user_marks")&&(t+=n.user_marks)})),firebase&&firebase.auth()&&firebase.auth().currentUser){let n=D;n&&n.hasOwnProperty("id")||(n=ts("vibebp").getUser()),firebase.database().ref(`quizes/${a.id}/users/${n.id}/attempted`).set(e,(e=>{e&&console.log(e)})),firebase.database().ref(`quizes/${a.id}/users/${n.id}/marks`).set(parseFloat(t),(e=>{e&&console.log(e)}))}}})).catch((e=>{r(!1),console.error("Uh oh, an error!",e),es("vibebp").addNotification({text:window.wplms_course_data.translations.error_loading_data})}))})(o,u)}},window.wplms_course_data.translations.check_answer):"",o.hint?Xn("span",{className:l,dangerouslySetInnerHTML:{__html:o.hint}}):"",o.attempted?Xn(ut,{question:o}):"",o.attempted&&o.show_correct_answer&&o.explanation.length?Xn("div",{className:"explanation"},Xn("strong",null,window.wplms_course_data.translations.question_explanation),Xn("div",{dangerouslySetInnerHTML:{__html:o.explanation}})):"")})):"",t&&t.meta&&t.meta.questions&&(t.start||t.submitted)?Xn(Pt,{quiz:t,questions:[...se],currentQuestions:i,filter:x,update:R,bookMarked:N}):"")))):Xn(un,null)},{createElement:as,useState:os,useEffect:us,Fragment:cs,render:ls,useRef:ds}=wp.element,{dispatch:_s,select:ms}=wp.data,ps=e=>{let t=ms("vibebp").getUser();t.token=ms("vibebp").getToken(),us((()=>{window.scorm_page_type="course",window.scorm_wplms_data={},window.scorm_wplms_data.user_email=t.email,window.scorm_wplms_data.user_name=t.username,window.scorm_wplms_data.token=t.token,window.scorm_wplms_data.course_id=e.course_id,window.scorm_wplms_data.module_id=e.quiz_id,window.is_take_course=!0,window.scorm_wplms_data.type="quiz";var s=new CustomEvent("unit_content_loaded",{detail:{}});return document.dispatchEvent(s),document.addEventListener("scormquizsubmitted",n),()=>{document.removeEventListener("scormquizsubmitted",n)}}),[e.quiz_id]);const n=t=>{var n={coursestatus:e.coursestatus,action:"quizsubmitted",id:e.quiz_id,course_id:e.course_id},s=new CustomEvent("custom_quiz_action",{detail:n});document.dispatchEvent(s)};return as("div",{className:"ScormQuiz"},as("div",{className:"quiz_content"},as("div",{className:"new_quiz_scorm_wrapper wplms_iframe_wrapper",dangerouslySetInnerHTML:{__html:e.content_id}})))};document.addEventListener("custom_quiz_type",(e=>{"scorm"===e.detail.type&&setTimeout((()=>{ls(as(ps,{quiz_id:e.detail.id,course_id:e.detail.course_id,content_id:e.detail.content_id,coursestatus:e.detail.coursestatus}),document.querySelector("#scorm"))}),200)}),!1);const{createElement:hs,render:gs,useState:ws,useEffect:fs,Fragment:qs}=wp.element,{dispatch:bs,select:ys}=wp.data;document.addEventListener("userLoaded",(e=>{if(document.querySelector("#wplms_quiz"))if(document.querySelector("#wplms_quiz").getAttribute("quiz_type")&&document.querySelector("#wplms_quiz").getAttribute("quiz_type").length){var t={type:document.querySelector("#wplms_quiz").getAttribute("quiz_type"),id:document.querySelector("#wplms_quiz").getAttribute("data-id"),content_id:document.querySelector("#wplms_quiz").getAttribute("content_id")?document.querySelector("#wplms_quiz").getAttribute("content_id"):"undefined"!=typeof wplms_quiz_scorm_package?wplms_quiz_scorm_package:""},n=new CustomEvent("custom_quiz_type",{detail:t});document.dispatchEvent(n)}else gs(hs(is,{quizid:document.querySelector("#wplms_quiz").getAttribute("data-id"),type:document.querySelector("#wplms_quiz").getAttribute("data-type")}),document.querySelector("#wplms_quiz"))})),document.querySelector("#wplms_quiz")&&gs(hs((e=>{const[t,n]=ws({}),[s,r]=ws(!1),[i,a]=ws(!1);return fs((()=>{fetch(`${window.wplms_course_data.api_url}/post/excerpt/${e.quizid}?force`,{method:"post",body:JSON.stringify()}).then((e=>e.ok?e.json():{status:0,message:window.wplms_course_data.translations.error_loading_data})).then((e=>{e.status&&e.hasOwnProperty("data")&&(document.dispatchEvent(new Event("VibeBP_Editor_Content")),n(e.data),e.hasOwnProperty("non_logged_in")&&r(!0),a(!0))})).catch((e=>{a(!0),console.error("Uh oh, an error!",e),bs("vibebp").addNotification({text:window.wplms_course_data.translations.error_loading_data})}))}),[e.quizid]),i?hs(qs,null,s?hs(is,{non_logged_in_quiz:1,quizid:document.querySelector("#wplms_quiz").getAttribute("data-id"),force:1}):hs("div",{className:"quiz_content"},hs("div",{dangerouslySetInnerHTML:{__html:t}}))):""}),{quizid:document.querySelector("#wplms_quiz").getAttribute("data-id"),type:document.querySelector("#wplms_quiz").getAttribute("data-type")}),document.querySelector("#wplms_quiz"))})();
if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=jQuery.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(),function(t){"use strict";t.fn.emulateTransitionEnd=function(e){var n=!1,i=this;return t(this).one("bsTransitionEnd",function(){n=!0}),setTimeout(function(){n||t(i).trigger(t.support.transition.end)},e),this},t(function(){t.support.transition=function(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in e)if(void 0!==t.style[n])return{end:e[n]};return!1}(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}})})}(jQuery),function(t){"use strict";var e='[data-dismiss="alert"]',n=function(n){t(n).on("click",e,this.close)};n.VERSION="3.3.7",n.TRANSITION_DURATION=150,n.prototype.close=function(e){function i(){a.detach().trigger("closed.bs.alert").remove()}var o=t(this),s=o.attr("data-target");s||(s=o.attr("href"),s=s&&s.replace(/.*(?=#[^\s]*$)/,""));var a=t("#"===s?[]:s);e&&e.preventDefault(),a.length||(a=o.closest(".alert")),a.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(a.removeClass("in"),t.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",i).emulateTransitionEnd(n.TRANSITION_DURATION):i())};var i=t.fn.alert;t.fn.alert=function(e){return this.each(function(){var i=t(this),o=i.data("bs.alert");o||i.data("bs.alert",o=new n(this)),"string"==typeof e&&o[e].call(i)})},t.fn.alert.Constructor=n,t.fn.alert.noConflict=function(){return t.fn.alert=i,this},t(document).on("click.bs.alert.data-api",e,n.prototype.close)}(jQuery),function(t){"use strict";function e(e){return this.each(function(){var i=t(this),o=i.data("bs.button"),s="object"==typeof e&&e;o||i.data("bs.button",o=new n(this,s)),"toggle"==e?o.toggle():e&&o.setState(e)})}var n=function(e,i){this.$element=t(e),this.options=t.extend({},n.DEFAULTS,i),this.isLoading=!1};n.VERSION="3.3.7",n.DEFAULTS={loadingText:"loading..."},n.prototype.setState=function(e){var n="disabled",i=this.$element,o=i.is("input")?"val":"html",s=i.data();e+="Text",null==s.resetText&&i.data("resetText",i[o]()),setTimeout(t.proxy(function(){i[o](null==s[e]?this.options[e]:s[e]),"loadingText"==e?(this.isLoading=!0,i.addClass(n).attr(n,n).prop(n,!0)):this.isLoading&&(this.isLoading=!1,i.removeClass(n).removeAttr(n).prop(n,!1))},this),0)},n.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var n=this.$element.find("input");"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),e.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var i=t.fn.button;t.fn.button=e,t.fn.button.Constructor=n,t.fn.button.noConflict=function(){return t.fn.button=i,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(n){var i=t(n.target).closest(".btn");e.call(i,"toggle"),t(n.target).is('input[type="radio"], input[type="checkbox"]')||(n.preventDefault(),i.is("input,button")?i.trigger("focus"):i.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(jQuery),function(t){"use strict";function e(e){return this.each(function(){var i=t(this),o=i.data("bs.carousel"),s=t.extend({},n.DEFAULTS,i.data(),"object"==typeof e&&e),a="string"==typeof e?e:s.slide;o||i.data("bs.carousel",o=new n(this,s)),"number"==typeof e?o.to(e):a?o[a]():s.interval&&o.pause().cycle()})}var n=function(e,n){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",t.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};n.VERSION="3.3.7",n.TRANSITION_DURATION=600,n.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},n.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()}},n.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},n.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},n.prototype.getItemForDirection=function(t,e){var n=this.getItemIndex(e);if(("prev"==t&&0===n||"next"==t&&n==this.$items.length-1)&&!this.options.wrap)return e;var i=(n+("prev"==t?-1:1))%this.$items.length;return this.$items.eq(i)},n.prototype.to=function(t){var e=this,n=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(t>this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):n==t?this.pause().cycle():this.slide(t>n?"next":"prev",this.$items.eq(t))},n.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},n.prototype.next=function(){if(!this.sliding)return this.slide("next")},n.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},n.prototype.slide=function(e,i){var o=this.$element.find(".item.active"),s=i||this.getItemForDirection(e,o),a=this.interval,r="next"==e?"left":"right",l=this;if(s.hasClass("active"))return this.sliding=!1;var c=s[0],d=t.Event("slide.bs.carousel",{relatedTarget:c,direction:r});if(this.$element.trigger(d),!d.isDefaultPrevented()){if(this.sliding=!0,a&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var u=t(this.$indicators.children()[this.getItemIndex(s)]);u&&u.addClass("active")}var p=t.Event("slid.bs.carousel",{relatedTarget:c,direction:r});return t.support.transition&&this.$element.hasClass("slide")?(s.addClass(e),s[0].offsetWidth,o.addClass(r),s.addClass(r),o.one("bsTransitionEnd",function(){s.removeClass([e,r].join(" ")).addClass("active"),o.removeClass(["active",r].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(p)},0)}).emulateTransitionEnd(n.TRANSITION_DURATION)):(o.removeClass("active"),s.addClass("active"),this.sliding=!1,this.$element.trigger(p)),a&&this.cycle(),this}};var i=t.fn.carousel;t.fn.carousel=e,t.fn.carousel.Constructor=n,t.fn.carousel.noConflict=function(){return t.fn.carousel=i,this};var o=function(n){var i,o=t(this),s=t(o.attr("data-target")||(i=o.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,""));if(s.hasClass("carousel")){var a=t.extend({},s.data(),o.data()),r=o.attr("data-slide-to");r&&(a.interval=!1),e.call(s,a),r&&s.data("bs.carousel").to(r),n.preventDefault()}};t(document).on("click.bs.carousel.data-api","[data-slide]",o).on("click.bs.carousel.data-api","[data-slide-to]",o),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var n=t(this);e.call(n,n.data())})})}(jQuery),function(t){"use strict";function e(e){var n,i=e.attr("data-target")||(n=e.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"");return t(i)}function n(e){return this.each(function(){var n=t(this),o=n.data("bs.collapse"),s=t.extend({},i.DEFAULTS,n.data(),"object"==typeof e&&e);!o&&s.toggle&&/show|hide/.test(e)&&(s.toggle=!1),o||n.data("bs.collapse",o=new i(this,s)),"string"==typeof e&&o[e]()})}var i=function(e,n){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,n),this.$trigger=t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};i.VERSION="3.3.7",i.TRANSITION_DURATION=350,i.DEFAULTS={toggle:!0},i.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},i.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var e,o=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(o&&o.length&&(e=o.data("bs.collapse"))&&e.transitioning)){var s=t.Event("show.bs.collapse");if(this.$element.trigger(s),!s.isDefaultPrevented()){o&&o.length&&(n.call(o,"hide"),e||o.data("bs.collapse",null));var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var r=function(){this.$element.removeClass("collapsing").addClass("collapse in")[a](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return r.call(this);var l=t.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",t.proxy(r,this)).emulateTransitionEnd(i.TRANSITION_DURATION)[a](this.$element[0][l])}}}},i.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var e=t.Event("hide.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var n=this.dimension();this.$element[n](this.$element[n]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var o=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return t.support.transition?void this.$element[n](0).one("bsTransitionEnd",t.proxy(o,this)).emulateTransitionEnd(i.TRANSITION_DURATION):o.call(this)}}},i.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},i.prototype.getParent=function(){return t(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(t.proxy(function(n,i){var o=t(i);this.addAriaAndCollapsedClass(e(o),o)},this)).end()},i.prototype.addAriaAndCollapsedClass=function(t,e){var n=t.hasClass("in");t.attr("aria-expanded",n),e.toggleClass("collapsed",!n).attr("aria-expanded",n)};var o=t.fn.collapse;t.fn.collapse=n,t.fn.collapse.Constructor=i,t.fn.collapse.noConflict=function(){return t.fn.collapse=o,this},t(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(i){var o=t(this);o.attr("data-target")||i.preventDefault();var s=e(o),a=s.data("bs.collapse")?"toggle":o.data();n.call(s,a)})}(jQuery),function(t){"use strict";function e(e){var n=e.attr("data-target");n||(n=e.attr("href"),n=n&&/#[A-Za-z]/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,""));var i=n&&t(n);return i&&i.length?i:e.parent()}function n(n){n&&3===n.which||(t(i).remove(),t(o).each(function(){var i=t(this),o=e(i),s={relatedTarget:this};o.hasClass("open")&&(n&&"click"==n.type&&/input|textarea/i.test(n.target.tagName)&&t.contains(o[0],n.target)||(o.trigger(n=t.Event("hide.bs.dropdown",s)),n.isDefaultPrevented()||(i.attr("aria-expanded","false"),o.removeClass("open").trigger(t.Event("hidden.bs.dropdown",s)))))}))}var i=".dropdown-backdrop",o='[data-toggle="dropdown"]',s=function(e){t(e).on("click.bs.dropdown",this.toggle)};s.VERSION="3.3.7",s.prototype.toggle=function(i){var o=t(this);if(!o.is(".disabled, :disabled")){var s=e(o),a=s.hasClass("open");if(n(),!a){"ontouchstart"in document.documentElement&&!s.closest(".navbar-nav").length&&t(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(t(this)).on("click",n);var r={relatedTarget:this};if(s.trigger(i=t.Event("show.bs.dropdown",r)),i.isDefaultPrevented())return;o.trigger("focus").attr("aria-expanded","true"),s.toggleClass("open").trigger(t.Event("shown.bs.dropdown",r))}return!1}},s.prototype.keydown=function(n){if(/(38|40|27|32)/.test(n.which)&&!/input|textarea/i.test(n.target.tagName)){var i=t(this);if(n.preventDefault(),n.stopPropagation(),!i.is(".disabled, :disabled")){var s=e(i),a=s.hasClass("open");if(!a&&27!=n.which||a&&27==n.which)return 27==n.which&&s.find(o).trigger("focus"),i.trigger("click");var r=s.find(".dropdown-menu li:not(.disabled):visible a");if(r.length){var l=r.index(n.target);38==n.which&&l>0&&l--,40==n.which&&l<r.length-1&&l++,~l||(l=0),r.eq(l).trigger("focus")}}}};var a=t.fn.dropdown;t.fn.dropdown=function(e){return this.each(function(){var n=t(this),i=n.data("bs.dropdown");i||n.data("bs.dropdown",i=new s(this)),"string"==typeof e&&i[e].call(n)})},t.fn.dropdown.Constructor=s,t.fn.dropdown.noConflict=function(){return t.fn.dropdown=a,this},t(document).on("click.bs.dropdown.data-api",n).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",o,s.prototype.toggle).on("keydown.bs.dropdown.data-api",o,s.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",s.prototype.keydown)}(jQuery),function(t){"use strict";function e(e,i){return this.each(function(){var o=t(this),s=o.data("bs.modal"),a=t.extend({},n.DEFAULTS,o.data(),"object"==typeof e&&e);s||o.data("bs.modal",s=new n(this,a)),"string"==typeof e?s[e](i):a.show&&s.show(i)})}var n=function(e,n){this.options=n,this.$body=t(document.body),this.$element=t(e),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,t.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};n.VERSION="3.3.7",n.TRANSITION_DURATION=300,n.BACKDROP_TRANSITION_DURATION=150,n.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},n.prototype.toggle=function(t){return this.isShown?this.hide():this.show(t)},n.prototype.show=function(e){var i=this,o=t.Event("show.bs.modal",{relatedTarget:e});this.$element.trigger(o),this.isShown||o.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',t.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){i.$element.one("mouseup.dismiss.bs.modal",function(e){t(e.target).is(i.$element)&&(i.ignoreBackdropClick=!0)})}),this.backdrop(function(){var o=t.support.transition&&i.$element.hasClass("fade");i.$element.parent().length||i.$element.appendTo(i.$body),i.$element.show().scrollTop(0),i.adjustDialog(),o&&i.$element[0].offsetWidth,i.$element.addClass("in"),i.enforceFocus();var s=t.Event("shown.bs.modal",{relatedTarget:e});o?i.$dialog.one("bsTransitionEnd",function(){i.$element.trigger("focus").trigger(s)}).emulateTransitionEnd(n.TRANSITION_DURATION):i.$element.trigger("focus").trigger(s)}))},n.prototype.hide=function(e){e&&e.preventDefault(),e=t.Event("hide.bs.modal"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),t(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),t.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",t.proxy(this.hideModal,this)).emulateTransitionEnd(n.TRANSITION_DURATION):this.hideModal())},n.prototype.enforceFocus=function(){t(document).off("focusin.bs.modal").on("focusin.bs.modal",t.proxy(function(t){document===t.target||this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},n.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",t.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},n.prototype.resize=function(){this.isShown?t(window).on("resize.bs.modal",t.proxy(this.handleUpdate,this)):t(window).off("resize.bs.modal")},n.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$body.removeClass("modal-open"),t.resetAdjustments(),t.resetScrollbar(),t.$element.trigger("hidden.bs.modal")})},n.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},n.prototype.backdrop=function(e){var i=this,o=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var s=t.support.transition&&o;if(this.$backdrop=t(document.createElement("div")).addClass("modal-backdrop "+o).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",t.proxy(function(t){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),s&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!e)return;s?this.$backdrop.one("bsTransitionEnd",e).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION):e()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var a=function(){i.removeBackdrop(),e&&e()};t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",a).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION):a()}else e&&e()},n.prototype.handleUpdate=function(){this.adjustDialog()},n.prototype.adjustDialog=function(){var t=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},n.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},n.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth<t,this.scrollbarWidth=this.measureScrollbar()},n.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",t+this.scrollbarWidth)},n.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},n.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var i=t.fn.modal;t.fn.modal=e,t.fn.modal.Constructor=n,t.fn.modal.noConflict=function(){return t.fn.modal=i,this},t(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(n){var i=t(this),o=i.attr("href"),s=t(i.attr("data-target")||o&&o.replace(/.*(?=#[^\s]+$)/,"")),a=s.data("bs.modal")?"toggle":t.extend({remote:!/#/.test(o)&&o},s.data(),i.data());i.is("a")&&n.preventDefault(),s.one("show.bs.modal",function(t){t.isDefaultPrevented()||s.one("hidden.bs.modal",function(){i.is(":visible")&&i.trigger("focus")})}),e.call(s,a,this)})}(jQuery),function(t){"use strict";var e=function(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",t,e)};e.VERSION="3.3.7",e.TRANSITION_DURATION=150,e.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},e.prototype.init=function(e,n,i){if(this.enabled=!0,this.type=e,this.$element=t(n),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&t(t.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),s=o.length;s--;){var a=o[s];if("click"==a)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=a){var r="hover"==a?"mouseenter":"focusin",l="hover"==a?"mouseleave":"focusout";this.$element.on(r+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},e.prototype.getDefaults=function(){return e.DEFAULTS},e.prototype.getOptions=function(e){return(e=t.extend({},this.getDefaults(),this.$element.data(),e)).delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},e.prototype.getDelegateOptions=function(){var e={},n=this.getDefaults();return this._options&&t.each(this._options,function(t,i){n[t]!=i&&(e[t]=i)}),e},e.prototype.enter=function(e){var n=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return n||(n=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,n)),e instanceof t.Event&&(n.inState["focusin"==e.type?"focus":"hover"]=!0),n.tip().hasClass("in")||"in"==n.hoverState?void(n.hoverState="in"):(clearTimeout(n.timeout),n.hoverState="in",n.options.delay&&n.options.delay.show?void(n.timeout=setTimeout(function(){"in"==n.hoverState&&n.show()},n.options.delay.show)):n.show())},e.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},e.prototype.leave=function(e){var n=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,n)),e instanceof t.Event&&(n.inState["focusout"==e.type?"focus":"hover"]=!1),!n.isInStateTrue())return clearTimeout(n.timeout),n.hoverState="out",n.options.delay&&n.options.delay.hide?void(n.timeout=setTimeout(function(){"out"==n.hoverState&&n.hide()},n.options.delay.hide)):n.hide()},e.prototype.show=function(){var n=t.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(n);var i=t.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(n.isDefaultPrevented()||!i)return;var o=this,s=this.tip(),a=this.getUID(this.type);this.setContent(),s.attr("id",a),this.$element.attr("aria-describedby",a),this.options.animation&&s.addClass("fade");var r="function"==typeof this.options.placement?this.options.placement.call(this,s[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,c=l.test(r);c&&(r=r.replace(l,"")||"top"),s.detach().css({top:0,left:0,display:"block"}).addClass(r).data("bs."+this.type,this),this.options.container?s.appendTo(this.options.container):s.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var d=this.getPosition(),u=s[0].offsetWidth,p=s[0].offsetHeight;if(c){var h=r,f=this.getPosition(this.$viewport);r="bottom"==r&&d.bottom+p>f.bottom?"top":"top"==r&&d.top-p<f.top?"bottom":"right"==r&&d.right+u>f.width?"left":"left"==r&&d.left-u<f.left?"right":r,s.removeClass(h).addClass(r)}var m=this.getCalculatedOffset(r,d,u,p);this.applyPlacement(m,r);var g=function(){var t=o.hoverState;o.$element.trigger("shown.bs."+o.type),o.hoverState=null,"out"==t&&o.leave(o)};t.support.transition&&this.$tip.hasClass("fade")?s.one("bsTransitionEnd",g).emulateTransitionEnd(e.TRANSITION_DURATION):g()}},e.prototype.applyPlacement=function(e,n){var i=this.tip(),o=i[0].offsetWidth,s=i[0].offsetHeight,a=parseInt(i.css("margin-top"),10),r=parseInt(i.css("margin-left"),10);isNaN(a)&&(a=0),isNaN(r)&&(r=0),e.top+=a,e.left+=r,t.offset.setOffset(i[0],t.extend({using:function(t){i.css({top:Math.round(t.top),left:Math.round(t.left)})}},e),0),i.addClass("in");var l=i[0].offsetWidth,c=i[0].offsetHeight;"top"==n&&c!=s&&(e.top=e.top+s-c);var d=this.getViewportAdjustedDelta(n,e,l,c);d.left?e.left+=d.left:e.top+=d.top;var u=/top|bottom/.test(n),p=u?2*d.left-o+l:2*d.top-s+c,h=u?"offsetWidth":"offsetHeight";i.offset(e),this.replaceArrow(p,i[0][h],u)},e.prototype.replaceArrow=function(t,e,n){this.arrow().css(n?"left":"top",50*(1-t/e)+"%").css(n?"top":"left","")},e.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade in top bottom left right")},e.prototype.hide=function(n){function i(){"in"!=o.hoverState&&s.detach(),o.$element&&o.$element.removeAttr("aria-describedby").trigger("hidden.bs."+o.type),n&&n()}var o=this,s=t(this.$tip),a=t.Event("hide.bs."+this.type);if(this.$element.trigger(a),!a.isDefaultPrevented())return s.removeClass("in"),t.support.transition&&s.hasClass("fade")?s.one("bsTransitionEnd",i).emulateTransitionEnd(e.TRANSITION_DURATION):i(),this.hoverState=null,this},e.prototype.fixTitle=function(){var t=this.$element;(t.attr("title")||"string"!=typeof t.attr("data-original-title"))&&t.attr("data-original-title",t.attr("title")||"").attr("title","")},e.prototype.hasContent=function(){return this.getTitle()},e.prototype.getPosition=function(e){var n=(e=e||this.$element)[0],i="BODY"==n.tagName,o=n.getBoundingClientRect();null==o.width&&(o=t.extend({},o,{width:o.right-o.left,height:o.bottom-o.top}));var s=window.SVGElement&&n instanceof window.SVGElement,a=i?{top:0,left:0}:s?null:e.offset(),r={scroll:i?document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop()},l=i?{width:t(window).width(),height:t(window).height()}:null;return t.extend({},o,r,l,a)},e.prototype.getCalculatedOffset=function(t,e,n,i){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-n/2}:"top"==t?{top:e.top-i,left:e.left+e.width/2-n/2}:"left"==t?{top:e.top+e.height/2-i/2,left:e.left-n}:{top:e.top+e.height/2-i/2,left:e.left+e.width}},e.prototype.getViewportAdjustedDelta=function(t,e,n,i){var o={top:0,left:0};if(!this.$viewport)return o;var s=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(t)){var r=e.top-s-a.scroll,l=e.top+s-a.scroll+i;r<a.top?o.top=a.top-r:l>a.top+a.height&&(o.top=a.top+a.height-l)}else{var c=e.left-s,d=e.left+s+n;c<a.left?o.left=a.left-c:d>a.right&&(o.left=a.left+a.width-d)}return o},e.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},e.prototype.getUID=function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},e.prototype.tip=function(){if(!this.$tip&&(this.$tip=t(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},e.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},e.prototype.enable=function(){this.enabled=!0},e.prototype.disable=function(){this.enabled=!1},e.prototype.toggleEnabled=function(){this.enabled=!this.enabled},e.prototype.toggle=function(e){var n=this;e&&((n=t(e.currentTarget).data("bs."+this.type))||(n=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,n))),e?(n.inState.click=!n.inState.click,n.isInStateTrue()?n.enter(n):n.leave(n)):n.tip().hasClass("in")?n.leave(n):n.enter(n)},e.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})};var n=t.fn.tooltip;t.fn.tooltip=function(n){return this.each(function(){var i=t(this),o=i.data("bs.tooltip"),s="object"==typeof n&&n;!o&&/destroy|hide/.test(n)||(o||i.data("bs.tooltip",o=new e(this,s)),"string"==typeof n&&o[n]())})},t.fn.tooltip.Constructor=e,t.fn.tooltip.noConflict=function(){return t.fn.tooltip=n,this}}(jQuery),function(t){"use strict";var e=function(t,e){this.init("popover",t,e)};if(!t.fn.tooltip)throw new Error("Popover requires tooltip.js");e.VERSION="3.3.7",e.DEFAULTS=t.extend({},t.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),(e.prototype=t.extend({},t.fn.tooltip.Constructor.prototype)).constructor=e,e.prototype.getDefaults=function(){return e.DEFAULTS},e.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),n=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof n?"html":"append":"text"](n),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},e.prototype.hasContent=function(){return this.getTitle()||this.getContent()},e.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},e.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var n=t.fn.popover;t.fn.popover=function(n){return this.each(function(){var i=t(this),o=i.data("bs.popover"),s="object"==typeof n&&n;!o&&/destroy|hide/.test(n)||(o||i.data("bs.popover",o=new e(this,s)),"string"==typeof n&&o[n]())})},t.fn.popover.Constructor=e,t.fn.popover.noConflict=function(){return t.fn.popover=n,this}}(jQuery),function(t){"use strict";function e(n,i){this.$body=t(document.body),this.$scrollElement=t(t(n).is(document.body)?window:n),this.options=t.extend({},e.DEFAULTS,i),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",t.proxy(this.process,this)),this.refresh(),this.process()}function n(n){return this.each(function(){var i=t(this),o=i.data("bs.scrollspy"),s="object"==typeof n&&n;o||i.data("bs.scrollspy",o=new e(this,s)),"string"==typeof n&&o[n]()})}e.VERSION="3.3.7",e.DEFAULTS={offset:10},e.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},e.prototype.refresh=function(){var e=this,n="offset",i=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),t.isWindow(this.$scrollElement[0])||(n="position",i=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var e=t(this),o=e.data("target")||e.attr("href"),s=/^#./.test(o)&&t(o);return s&&s.length&&s.is(":visible")&&[[s[n]().top+i,o]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){e.offsets.push(this[0]),e.targets.push(this[1])})},e.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),i=this.options.offset+n-this.$scrollElement.height(),o=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=n&&this.refresh(),e>=i)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e<o[0])return this.activeTarget=null,this.clear();for(t=o.length;t--;)a!=s[t]&&e>=o[t]&&(void 0===o[t+1]||e<o[t+1])&&this.activate(s[t])},e.prototype.activate=function(e){this.activeTarget=e,this.clear();var n=this.selector+'[data-target="'+e+'"],'+this.selector+'[href="'+e+'"]',i=t(n).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate.bs.scrollspy")},e.prototype.clear=function(){t(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var i=t.fn.scrollspy;t.fn.scrollspy=n,t.fn.scrollspy.Constructor=e,t.fn.scrollspy.noConflict=function(){return t.fn.scrollspy=i,this},t(window).on("load.bs.scrollspy.data-api",function(){t('[data-spy="scroll"]').each(function(){var e=t(this);n.call(e,e.data())})})}(jQuery),function(t){"use strict";function e(e){return this.each(function(){var i=t(this),o=i.data("bs.tab");o||i.data("bs.tab",o=new n(this)),"string"==typeof e&&o[e]()})}var n=function(e){this.element=t(e)};n.VERSION="3.3.7",n.TRANSITION_DURATION=150,n.prototype.show=function(){var e=this.element,n=e.closest("ul:not(.dropdown-menu)"),i=e.data("target");if(i||(i=e.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var o=n.find(".active:last a"),s=t.Event("hide.bs.tab",{relatedTarget:e[0]}),a=t.Event("show.bs.tab",{relatedTarget:o[0]});if(o.trigger(s),e.trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){var r=t(i);this.activate(e.closest("li"),n),this.activate(r,r.parent(),function(){o.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:o[0]})})}}},n.prototype.activate=function(e,i,o){function s(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),r?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),o&&o()}var a=i.find("> .active"),r=o&&t.support.transition&&(a.length&&a.hasClass("fade")||!!i.find("> .fade").length);a.length&&r?a.one("bsTransitionEnd",s).emulateTransitionEnd(n.TRANSITION_DURATION):s(),a.removeClass("in")};var i=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=n,t.fn.tab.noConflict=function(){return t.fn.tab=i,this};var o=function(n){n.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',o).on("click.bs.tab.data-api",'[data-toggle="pill"]',o)}(jQuery),function(t){"use strict";function e(e){return this.each(function(){var i=t(this),o=i.data("bs.affix"),s="object"==typeof e&&e;o||i.data("bs.affix",o=new n(this,s)),"string"==typeof e&&o[e]()})}var n=function(e,i){this.options=t.extend({},n.DEFAULTS,i),this.$target=t(this.options.target).on("scroll.bs.affix.data-api",t.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",t.proxy(this.checkPositionWithEventLoop,this)),this.$element=t(e),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};n.VERSION="3.3.7",n.RESET="affix affix-top affix-bottom",n.DEFAULTS={offset:0,target:window},n.prototype.getState=function(t,e,n,i){var o=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=n&&"top"==this.affixed)return o<n&&"top";if("bottom"==this.affixed)return null!=n?!(o+this.unpin<=s.top)&&"bottom":!(o+a<=t-i)&&"bottom";var r=null==this.affixed,l=r?o:s.top;return null!=n&&o<=n?"top":null!=i&&l+(r?a:e)>=t-i&&"bottom"},n.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(n.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},n.prototype.checkPositionWithEventLoop=function(){setTimeout(t.proxy(this.checkPosition,this),1)},n.prototype.checkPosition=function(){if(this.$element.is(":visible")){var e=this.$element.height(),i=this.options.offset,o=i.top,s=i.bottom,a=Math.max(t(document).height(),t(document.body).height());"object"!=typeof i&&(s=o=i),"function"==typeof o&&(o=i.top(this.$element)),"function"==typeof s&&(s=i.bottom(this.$element));var r=this.getState(a,e,o,s);if(this.affixed!=r){null!=this.unpin&&this.$element.css("top","");var l="affix"+(r?"-"+r:""),c=t.Event(l+".bs.affix");if(this.$element.trigger(c),c.isDefaultPrevented())return;this.affixed=r,this.unpin="bottom"==r?this.getPinnedOffset():null,this.$element.removeClass(n.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==r&&this.$element.offset({top:a-e-s})}};var i=t.fn.affix;t.fn.affix=e,t.fn.affix.Constructor=n,t.fn.affix.noConflict=function(){return t.fn.affix=i,this},t(window).on("load",function(){t('[data-spy="affix"]').each(function(){var n=t(this),i=n.data();i.offset=i.offset||{},null!=i.offsetBottom&&(i.offset.bottom=i.offsetBottom),null!=i.offsetTop&&(i.offset.top=i.offsetTop),e.call(n,i)})})}(jQuery),function(t){var e=!0;t.flexslider=function(n,i){var o=t(n);void 0===i.rtl&&"rtl"==t("html").attr("dir")&&(i.rtl=!0),o.vars=t.extend({},t.flexslider.defaults,i);var s,a=o.vars.namespace,r=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,l=("ontouchstart"in window||r||window.DocumentTouch&&document instanceof DocumentTouch)&&o.vars.touch,c="click touchend MSPointerUp keyup",d="",u="vertical"===o.vars.direction,p=o.vars.reverse,h=o.vars.itemWidth>0,f="fade"===o.vars.animation,m=""!==o.vars.asNavFor,g={};t.data(n,"flexslider",o),g={init:function(){o.animating=!1,o.currentSlide=parseInt(o.vars.startAt?o.vars.startAt:0,10),isNaN(o.currentSlide)&&(o.currentSlide=0),o.animatingTo=o.currentSlide,o.atEnd=0===o.currentSlide||o.currentSlide===o.last,o.containerSelector=o.vars.selector.substr(0,o.vars.selector.search(" ")),o.slides=t(o.vars.selector,o),o.container=t(o.containerSelector,o),o.count=o.slides.length,o.syncExists=t(o.vars.sync).length>0,"slide"===o.vars.animation&&(o.vars.animation="swing"),o.prop=u?"top":o.vars.rtl?"marginRight":"marginLeft",o.args={},o.manualPause=!1,o.stopped=!1,o.started=!1,o.startTimeout=null,o.transitions=!o.vars.video&&!f&&o.vars.useCSS&&function(){var t=document.createElement("div"),e=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var n in e)if(void 0!==t.style[e[n]])return o.pfx=e[n].replace("Perspective","").toLowerCase(),o.prop="-"+o.pfx+"-transform",!0;return!1}(),o.isFirefox=navigator.userAgent.toLowerCase().indexOf("firefox")>-1,o.ensureAnimationEnd="",""!==o.vars.controlsContainer&&(o.controlsContainer=t(o.vars.controlsContainer).length>0&&t(o.vars.controlsContainer)),""!==o.vars.manualControls&&(o.manualControls=t(o.vars.manualControls).length>0&&t(o.vars.manualControls)),""!==o.vars.customDirectionNav&&(o.customDirectionNav=2===t(o.vars.customDirectionNav).length&&t(o.vars.customDirectionNav)),o.vars.randomize&&(o.slides.sort(function(){return Math.round(Math.random())-.5}),o.container.empty().append(o.slides)),o.doMath(),o.setup("init"),o.vars.controlNav&&g.controlNav.setup(),o.vars.directionNav&&g.directionNav.setup(),o.vars.keyboard&&(1===t(o.containerSelector).length||o.vars.multipleKeyboard)&&t(document).bind("keyup",function(t){var e=t.keyCode;if(!o.animating&&(39===e||37===e)){var n=o.vars.rtl?37===e?o.getTarget("next"):39===e&&o.getTarget("prev"):39===e?o.getTarget("next"):37===e&&o.getTarget("prev");o.flexAnimate(n,o.vars.pauseOnAction)}}),o.vars.mousewheel&&o.bind("mousewheel",function(t,e,n,i){t.preventDefault();var s=e<0?o.getTarget("next"):o.getTarget("prev");o.flexAnimate(s,o.vars.pauseOnAction)}),o.vars.pausePlay&&g.pausePlay.setup(),o.vars.slideshow&&o.vars.pauseInvisible&&g.pauseInvisible.init(),o.vars.slideshow&&(o.vars.pauseOnHover&&o.hover(function(){o.manualPlay||o.manualPause||o.pause()},function(){o.manualPause||o.manualPlay||o.stopped||o.play()}),o.vars.pauseInvisible&&g.pauseInvisible.isHidden()||(o.vars.initDelay>0?o.startTimeout=setTimeout(o.play,o.vars.initDelay):o.play())),m&&g.asNav.setup(),l&&o.vars.touch&&g.touch(),(!f||f&&o.vars.smoothHeight)&&t(window).bind("resize orientationchange focus",g.resize),o.find("img").attr("draggable","false"),setTimeout(function(){o.vars.start(o)},200)},asNav:{setup:function(){o.asNav=!0,o.animatingTo=Math.floor(o.currentSlide/o.move),o.currentItem=o.currentSlide,o.slides.removeClass(a+"active-slide").eq(o.currentItem).addClass(a+"active-slide"),r?(n._slider=o,o.slides.each(function(){this._gesture=new MSGesture,this._gesture.target=this,this.addEventListener("MSPointerDown",function(t){t.preventDefault(),t.currentTarget._gesture&&t.currentTarget._gesture.addPointer(t.pointerId)},!1),this.addEventListener("MSGestureTap",function(e){e.preventDefault();var n=t(this),i=n.index();t(o.vars.asNavFor).data("flexslider").animating||n.hasClass("active")||(o.direction=o.currentItem<i?"next":"prev",o.flexAnimate(i,o.vars.pauseOnAction,!1,!0,!0))})})):o.slides.on(c,function(e){e.preventDefault();var n=t(this),i=n.index();(o.vars.rtl?-1*(n.offset().right-t(o).scrollLeft()):n.offset().left-t(o).scrollLeft())<=0&&n.hasClass(a+"active-slide")?o.flexAnimate(o.getTarget("prev"),!0):t(o.vars.asNavFor).data("flexslider").animating||n.hasClass(a+"active-slide")||(o.direction=o.currentItem<i?"next":"prev",o.flexAnimate(i,o.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){o.manualControls?g.controlNav.setupManual():g.controlNav.setupPaging()},setupPaging:function(){var e,n,i="thumbnails"===o.vars.controlNav?"control-thumbs":"control-paging",s=1;if(o.controlNavScaffold=t('<ol class="'+a+"control-nav "+a+i+'"></ol>'),o.pagingCount>1)for(var r=0;r<o.pagingCount;r++){void 0===(n=o.slides.eq(r)).attr("data-thumb-alt")&&n.attr("data-thumb-alt","");var l=""!==n.attr("data-thumb-alt")?l=' alt="'+n.attr("data-thumb-alt")+'"':"";if(e="thumbnails"===o.vars.controlNav?'<img src="'+n.attr("data-thumb")+'"'+l+"/>":'<a href="#">'+s+"</a>","thumbnails"===o.vars.controlNav&&!0===o.vars.thumbCaptions){var u=n.attr("data-thumbcaption");""!==u&&void 0!==u&&(e+='<span class="'+a+'caption">'+u+"</span>")}o.controlNavScaffold.append("<li>"+e+"</li>"),s++}o.controlsContainer?t(o.controlsContainer).append(o.controlNavScaffold):o.append(o.controlNavScaffold),g.controlNav.set(),g.controlNav.active(),o.controlNavScaffold.delegate("a, img",c,function(e){if(e.preventDefault(),""===d||d===e.type){var n=t(this),i=o.controlNav.index(n);n.hasClass(a+"active")||(o.direction=i>o.currentSlide?"next":"prev",o.flexAnimate(i,o.vars.pauseOnAction))}""===d&&(d=e.type),g.setToClearWatchedEvent()})},setupManual:function(){o.controlNav=o.manualControls,g.controlNav.active(),o.controlNav.bind(c,function(e){if(e.preventDefault(),""===d||d===e.type){var n=t(this),i=o.controlNav.index(n);n.hasClass(a+"active")||(i>o.currentSlide?o.direction="next":o.direction="prev",o.flexAnimate(i,o.vars.pauseOnAction))}""===d&&(d=e.type),g.setToClearWatchedEvent()})},set:function(){var e="thumbnails"===o.vars.controlNav?"img":"a";o.controlNav=t("."+a+"control-nav li "+e,o.controlsContainer?o.controlsContainer:o)},active:function(){o.controlNav.removeClass(a+"active").eq(o.animatingTo).addClass(a+"active")},update:function(e,n){o.pagingCount>1&&"add"===e?o.controlNavScaffold.append(t('<li><a href="#">'+o.count+"</a></li>")):1===o.pagingCount?o.controlNavScaffold.find("li").remove():o.controlNav.eq(n).closest("li").remove(),g.controlNav.set(),o.pagingCount>1&&o.pagingCount!==o.controlNav.length?o.update(n,e):g.controlNav.active()}},directionNav:{setup:function(){var e=t('<ul class="'+a+'direction-nav"><li class="'+a+'nav-prev"><a class="'+a+'prev" href="#">'+o.vars.prevText+'</a></li><li class="'+a+'nav-next"><a class="'+a+'next" href="#">'+o.vars.nextText+"</a></li></ul>");o.customDirectionNav?o.directionNav=o.customDirectionNav:o.controlsContainer?(t(o.controlsContainer).append(e),o.directionNav=t("."+a+"direction-nav li a",o.controlsContainer)):(o.append(e),o.directionNav=t("."+a+"direction-nav li a",o)),g.directionNav.update(),o.directionNav.bind(c,function(e){e.preventDefault();var n;""!==d&&d!==e.type||(n=t(this).hasClass(a+"next")?o.getTarget("next"):o.getTarget("prev"),o.flexAnimate(n,o.vars.pauseOnAction)),""===d&&(d=e.type),g.setToClearWatchedEvent()})},update:function(){var t=a+"disabled";1===o.pagingCount?o.directionNav.addClass(t).attr("tabindex","-1"):o.vars.animationLoop?o.directionNav.removeClass(t).removeAttr("tabindex"):0===o.animatingTo?o.directionNav.removeClass(t).filter("."+a+"prev").addClass(t).attr("tabindex","-1"):o.animatingTo===o.last?o.directionNav.removeClass(t).filter("."+a+"next").addClass(t).attr("tabindex","-1"):o.directionNav.removeClass(t).removeAttr("tabindex")}},pausePlay:{setup:function(){var e=t('<div class="'+a+'pauseplay"><a href="#"></a></div>');o.controlsContainer?(o.controlsContainer.append(e),o.pausePlay=t("."+a+"pauseplay a",o.controlsContainer)):(o.append(e),o.pausePlay=t("."+a+"pauseplay a",o)),g.pausePlay.update(o.vars.slideshow?a+"pause":a+"play"),o.pausePlay.bind(c,function(e){e.preventDefault(),""!==d&&d!==e.type||(t(this).hasClass(a+"pause")?(o.manualPause=!0,o.manualPlay=!1,o.pause()):(o.manualPause=!1,o.manualPlay=!0,o.play())),""===d&&(d=e.type),g.setToClearWatchedEvent()})},update:function(t){"play"===t?o.pausePlay.removeClass(a+"pause").addClass(a+"play").html(o.vars.playText):o.pausePlay.removeClass(a+"play").addClass(a+"pause").html(o.vars.pauseText)}},touch:function(){var t,e,i,s,a,l,c,d,m,g=!1,v=0,y=0,b=0;r?(n.style.msTouchAction="none",n._gesture=new MSGesture,n._gesture.target=n,n.addEventListener("MSPointerDown",function(t){t.stopPropagation(),o.animating?t.preventDefault():(o.pause(),n._gesture.addPointer(t.pointerId),b=0,s=u?o.h:o.w,l=Number(new Date),i=h&&p&&o.animatingTo===o.last?0:h&&p?o.limit-(o.itemW+o.vars.itemMargin)*o.move*o.animatingTo:h&&o.currentSlide===o.last?o.limit:h?(o.itemW+o.vars.itemMargin)*o.move*o.currentSlide:p?(o.last-o.currentSlide+o.cloneOffset)*s:(o.currentSlide+o.cloneOffset)*s)},!1),n._slider=o,n.addEventListener("MSGestureChange",function(t){t.stopPropagation();var e=t.target._slider;if(e){var o=-t.translationX,r=-t.translationY;b+=u?r:o,a=(e.vars.rtl?-1:1)*b,g=u?Math.abs(b)<Math.abs(-o):Math.abs(b)<Math.abs(-r),t.detail!==t.MSGESTURE_FLAG_INERTIA?(!g||Number(new Date)-l>500)&&(t.preventDefault(),!f&&e.transitions&&(e.vars.animationLoop||(a=b/(0===e.currentSlide&&b<0||e.currentSlide===e.last&&b>0?Math.abs(b)/s+2:1)),e.setProps(i+a,"setTouch"))):setImmediate(function(){n._gesture.stop()})}},!1),n.addEventListener("MSGestureEnd",function(n){n.stopPropagation();var o=n.target._slider;if(o){if(o.animatingTo===o.currentSlide&&!g&&null!==a){var r=p?-a:a,c=r>0?o.getTarget("next"):o.getTarget("prev");o.canAdvance(c)&&(Number(new Date)-l<550&&Math.abs(r)>50||Math.abs(r)>s/2)?o.flexAnimate(c,o.vars.pauseOnAction):f||o.flexAnimate(o.currentSlide,o.vars.pauseOnAction,!0)}t=null,e=null,a=null,i=null,b=0}},!1)):(c=function(a){o.animating?a.preventDefault():(window.navigator.msPointerEnabled||1===a.touches.length)&&(o.pause(),s=u?o.h:o.w,l=Number(new Date),v=a.touches[0].pageX,y=a.touches[0].pageY,i=h&&p&&o.animatingTo===o.last?0:h&&p?o.limit-(o.itemW+o.vars.itemMargin)*o.move*o.animatingTo:h&&o.currentSlide===o.last?o.limit:h?(o.itemW+o.vars.itemMargin)*o.move*o.currentSlide:p?(o.last-o.currentSlide+o.cloneOffset)*s:(o.currentSlide+o.cloneOffset)*s,t=u?y:v,e=u?v:y,n.addEventListener("touchmove",d,!1),n.addEventListener("touchend",m,!1))},d=function(n){v=n.touches[0].pageX,y=n.touches[0].pageY,a=u?t-y:(o.vars.rtl?-1:1)*(t-v),(!(g=u?Math.abs(a)<Math.abs(v-e):Math.abs(a)<Math.abs(y-e))||Number(new Date)-l>500)&&(n.preventDefault(),!f&&o.transitions&&(o.vars.animationLoop||(a/=0===o.currentSlide&&a<0||o.currentSlide===o.last&&a>0?Math.abs(a)/s+2:1),o.setProps(i+a,"setTouch")))},m=function(r){if(n.removeEventListener("touchmove",d,!1),o.animatingTo===o.currentSlide&&!g&&null!==a){var c=p?-a:a,u=c>0?o.getTarget("next"):o.getTarget("prev");o.canAdvance(u)&&(Number(new Date)-l<550&&Math.abs(c)>50||Math.abs(c)>s/2)?o.flexAnimate(u,o.vars.pauseOnAction):f||o.flexAnimate(o.currentSlide,o.vars.pauseOnAction,!0)}n.removeEventListener("touchend",m,!1),t=null,e=null,a=null,i=null},n.addEventListener("touchstart",c,!1))},resize:function(){!o.animating&&o.is(":visible")&&(h||o.doMath(),f?g.smoothHeight():h?(o.slides.width(o.computedW),o.update(o.pagingCount),o.setProps()):u?(o.viewport.height(o.h),o.setProps(o.h,"setTotal")):(o.vars.smoothHeight&&g.smoothHeight(),o.newSlides.width(o.computedW),o.setProps(o.computedW,"setTotal")))},smoothHeight:function(t){if(!u||f){var e=f?o:o.viewport;t?e.animate({height:o.slides.eq(o.animatingTo).innerHeight()},t):e.innerHeight(o.slides.eq(o.animatingTo).innerHeight())}},sync:function(e){var n=t(o.vars.sync).data("flexslider"),i=o.animatingTo;switch(e){case"animate":n.flexAnimate(i,o.vars.pauseOnAction,!1,!0);break;case"play":n.playing||n.asNav||n.play();break;case"pause":n.pause()}},uniqueID:function(e){return e.filter("[id]").add(e.find("[id]")).each(function(){var e=t(this);e.attr("id",e.attr("id")+"_clone")}),e},pauseInvisible:{visProp:null,init:function(){var t=g.pauseInvisible.getHiddenProp();if(t){var e=t.replace(/[H|h]idden/,"")+"visibilitychange";document.addEventListener(e,function(){g.pauseInvisible.isHidden()?o.startTimeout?clearTimeout(o.startTimeout):o.pause():o.started?o.play():o.vars.initDelay>0?setTimeout(o.play,o.vars.initDelay):o.play()})}},isHidden:function(){var t=g.pauseInvisible.getHiddenProp();return!!t&&document[t]},getHiddenProp:function(){var t=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var e=0;e<t.length;e++)if(t[e]+"Hidden"in document)return t[e]+"Hidden";return null}},setToClearWatchedEvent:function(){clearTimeout(s),s=setTimeout(function(){d=""},3e3)}},o.flexAnimate=function(e,n,i,s,r){if(o.vars.animationLoop||e===o.currentSlide||(o.direction=e>o.currentSlide?"next":"prev"),m&&1===o.pagingCount&&(o.direction=o.currentItem<e?"next":"prev"),!o.animating&&(o.canAdvance(e,r)||i)&&o.is(":visible")){if(m&&s){var c=t(o.vars.asNavFor).data("flexslider");if(o.atEnd=0===e||e===o.count-1,c.flexAnimate(e,!0,!1,!0,r),o.direction=o.currentItem<e?"next":"prev",c.direction=o.direction,Math.ceil((e+1)/o.visible)-1===o.currentSlide||0===e)return o.currentItem=e,o.slides.removeClass(a+"active-slide").eq(e).addClass(a+"active-slide"),!1;o.currentItem=e,o.slides.removeClass(a+"active-slide").eq(e).addClass(a+"active-slide"),e=Math.floor(e/o.visible)}if(o.animating=!0,o.animatingTo=e,n&&o.pause(),o.vars.before(o),o.syncExists&&!r&&g.sync("animate"),o.vars.controlNav&&g.controlNav.active(),h||o.slides.removeClass(a+"active-slide").eq(e).addClass(a+"active-slide"),o.atEnd=0===e||e===o.last,o.vars.directionNav&&g.directionNav.update(),e===o.last&&(o.vars.end(o),o.vars.animationLoop||o.pause()),f)l?(o.slides.eq(o.currentSlide).css({opacity:0,zIndex:1}),o.slides.eq(e).css({opacity:1,zIndex:2}),o.wrapup(b)):(o.slides.eq(o.currentSlide).css({zIndex:1}).animate({opacity:0},o.vars.animationSpeed,o.vars.easing),o.slides.eq(e).css({zIndex:2}).animate({opacity:1},o.vars.animationSpeed,o.vars.easing,o.wrapup));else{var d,v,y,b=u?o.slides.filter(":first").height():o.computedW;h?(d=o.vars.itemMargin,v=(y=(o.itemW+d)*o.move*o.animatingTo)>o.limit&&1!==o.visible?o.limit:y):v=0===o.currentSlide&&e===o.count-1&&o.vars.animationLoop&&"next"!==o.direction?p?(o.count+o.cloneOffset)*b:0:o.currentSlide===o.last&&0===e&&o.vars.animationLoop&&"prev"!==o.direction?p?0:(o.count+1)*b:p?(o.count-1-e+o.cloneOffset)*b:(e+o.cloneOffset)*b,o.setProps(v,"",o.vars.animationSpeed),o.transitions?(o.vars.animationLoop&&o.atEnd||(o.animating=!1,o.currentSlide=o.animatingTo),o.container.unbind("webkitTransitionEnd transitionend"),o.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(o.ensureAnimationEnd),o.wrapup(b)}),clearTimeout(o.ensureAnimationEnd),o.ensureAnimationEnd=setTimeout(function(){o.wrapup(b)},o.vars.animationSpeed+100)):o.container.animate(o.args,o.vars.animationSpeed,o.vars.easing,function(){o.wrapup(b)})}o.vars.smoothHeight&&g.smoothHeight(o.vars.animationSpeed)}},o.wrapup=function(t){f||h||(0===o.currentSlide&&o.animatingTo===o.last&&o.vars.animationLoop?o.setProps(t,"jumpEnd"):o.currentSlide===o.last&&0===o.animatingTo&&o.vars.animationLoop&&o.setProps(t,"jumpStart")),o.animating=!1,o.currentSlide=o.animatingTo,o.vars.after(o)},o.animateSlides=function(){!o.animating&&e&&o.flexAnimate(o.getTarget("next"))},o.pause=function(){clearInterval(o.animatedSlides),o.animatedSlides=null,o.playing=!1,o.vars.pausePlay&&g.pausePlay.update("play"),o.syncExists&&g.sync("pause")},o.play=function(){o.playing&&clearInterval(o.animatedSlides),o.animatedSlides=o.animatedSlides||setInterval(o.animateSlides,o.vars.slideshowSpeed),o.started=o.playing=!0,o.vars.pausePlay&&g.pausePlay.update("pause"),o.syncExists&&g.sync("play")},o.stop=function(){o.pause(),o.stopped=!0},o.canAdvance=function(t,e){var n=m?o.pagingCount-1:o.last;return!(!e&&(!m||o.currentItem!==o.count-1||0!==t||"prev"!==o.direction)&&(m&&0===o.currentItem&&t===o.pagingCount-1&&"next"!==o.direction||t===o.currentSlide&&!m||!o.vars.animationLoop&&(o.atEnd&&0===o.currentSlide&&t===n&&"next"!==o.direction||o.atEnd&&o.currentSlide===n&&0===t&&"next"===o.direction)))},o.getTarget=function(t){return o.direction=t,"next"===t?o.currentSlide===o.last?0:o.currentSlide+1:0===o.currentSlide?o.last:o.currentSlide-1},o.setProps=function(t,e,n){var i=function(){var n=t||(o.itemW+o.vars.itemMargin)*o.move*o.animatingTo;return function(){if(h)return"setTouch"===e?t:p&&o.animatingTo===o.last?0:p?o.limit-(o.itemW+o.vars.itemMargin)*o.move*o.animatingTo:o.animatingTo===o.last?o.limit:n;switch(e){case"setTotal":return p?(o.count-1-o.currentSlide+o.cloneOffset)*t:(o.currentSlide+o.cloneOffset)*t;case"setTouch":return t;case"jumpEnd":return p?t:o.count*t;case"jumpStart":return p?o.count*t:t;default:return t}}()*(o.vars.rtl?1:-1)+"px"}();o.transitions&&(i=o.isFirefox?u?"translate3d(0,"+i+",0)":"translate3d("+parseInt(i)+"px,0,0)":u?"translate3d(0,"+i+",0)":"translate3d("+(o.vars.rtl?-1:1)*parseInt(i)+"px,0,0)",n=void 0!==n?n/1e3+"s":"0s",o.container.css("-"+o.pfx+"-transition-duration",n),o.container.css("transition-duration",n)),o.args[o.prop]=i,(o.transitions||void 0===n)&&o.container.css(o.args),o.container.css("transform",i)},o.setup=function(e){if(f)o.vars.rtl?o.slides.css({width:"100%",float:"right",marginLeft:"-100%",position:"relative"}):o.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===e&&(l?o.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+o.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(o.currentSlide).css({opacity:1,zIndex:2}):0==o.vars.fadeFirstSlide?o.slides.css({opacity:0,display:"block",zIndex:1}).eq(o.currentSlide).css({zIndex:2}).css({opacity:1}):o.slides.css({opacity:0,display:"block",zIndex:1}).eq(o.currentSlide).css({zIndex:2}).animate({opacity:1},o.vars.animationSpeed,o.vars.easing)),o.vars.smoothHeight&&g.smoothHeight();else{var n,i;"init"===e&&(o.viewport=t('<div class="'+a+'viewport"></div>').css({overflow:"hidden",position:"relative"}).appendTo(o).append(o.container),o.cloneCount=0,o.cloneOffset=0,p&&(i=t.makeArray(o.slides).reverse(),o.slides=t(i),o.container.empty().append(o.slides))),o.vars.animationLoop&&!h&&(o.cloneCount=2,o.cloneOffset=1,"init"!==e&&o.container.find(".clone").remove(),o.container.append(g.uniqueID(o.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(g.uniqueID(o.slides.last().clone().addClass("clone")).attr("aria-hidden","true"))),o.newSlides=t(o.vars.selector,o),n=p?o.count-1-o.currentSlide+o.cloneOffset:o.currentSlide+o.cloneOffset,u&&!h?(o.container.height(200*(o.count+o.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){o.newSlides.css({display:"block"}),o.doMath(),o.viewport.height(o.h),o.setProps(n*o.h,"init")},"init"===e?100:0)):(o.container.width(200*(o.count+o.cloneCount)+"%"),o.setProps(n*o.computedW,"init"),setTimeout(function(){o.doMath(),o.vars.rtl&&o.isFirefox?o.newSlides.css({width:o.computedW,marginRight:o.computedM,float:"right",display:"block"}):o.newSlides.css({width:o.computedW,marginRight:o.computedM,float:"left",display:"block"}),o.vars.smoothHeight&&g.smoothHeight()},"init"===e?100:0))}h||o.slides.removeClass(a+"active-slide").eq(o.currentSlide).addClass(a+"active-slide"),o.vars.init(o)},o.doMath=function(){var t=o.slides.first(),e=o.vars.itemMargin,n=o.vars.minItems,i=o.vars.maxItems;o.w=void 0===o.viewport?o.width():o.viewport.width(),o.isFirefox&&(o.w=o.width()),o.h=t.height(),o.boxPadding=t.outerWidth()-t.width(),h?(o.itemT=o.vars.itemWidth+e,o.itemM=e,o.minW=n?n*o.itemT:o.w,o.maxW=i?i*o.itemT-e:o.w,o.itemW=o.minW>o.w?(o.w-e*(n-1))/n:o.maxW<o.w?(o.w-e*(i-1))/i:o.vars.itemWidth>o.w?o.w:o.vars.itemWidth,o.visible=Math.floor(o.w/o.itemW),o.move=o.vars.move>0&&o.vars.move<o.visible?o.vars.move:o.visible,o.pagingCount=Math.ceil((o.count-o.visible)/o.move+1),o.last=o.pagingCount-1,o.limit=1===o.pagingCount?0:o.vars.itemWidth>o.w?o.itemW*(o.count-1)+e*(o.count-1):(o.itemW+e)*o.count-o.w-e):(o.itemW=o.w,o.itemM=e,o.pagingCount=o.count,o.last=o.count-1),o.computedW=o.itemW-o.boxPadding,o.computedM=o.itemM},o.update=function(t,e){o.doMath(),h||(t<o.currentSlide?o.currentSlide+=1:t<=o.currentSlide&&0!==t&&(o.currentSlide-=1),o.animatingTo=o.currentSlide),o.vars.controlNav&&!o.manualControls&&("add"===e&&!h||o.pagingCount>o.controlNav.length?g.controlNav.update("add"):("remove"===e&&!h||o.pagingCount<o.controlNav.length)&&(h&&o.currentSlide>o.last&&(o.currentSlide-=1,o.animatingTo-=1),g.controlNav.update("remove",o.last))),o.vars.directionNav&&g.directionNav.update()},o.addSlide=function(e,n){var i=t(e);o.count+=1,o.last=o.count-1,u&&p?void 0!==n?o.slides.eq(o.count-n).after(i):o.container.prepend(i):void 0!==n?o.slides.eq(n).before(i):o.container.append(i),o.update(n,"add"),o.slides=t(o.vars.selector+":not(.clone)",o),o.setup(),o.vars.added(o)},o.removeSlide=function(e){var n=isNaN(e)?o.slides.index(t(e)):e;o.count-=1,o.last=o.count-1,isNaN(e)?t(e,o.slides).remove():u&&p?o.slides.eq(o.last).remove():o.slides.eq(e).remove(),o.doMath(),o.update(n,"remove"),o.slides=t(o.vars.selector+":not(.clone)",o),o.setup(),o.vars.removed(o)},g.init()},t(window).blur(function(t){e=!1}).focus(function(t){e=!0}),t.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,isFirefox:!1,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){},rtl:!1},t.fn.flexslider=function(e){if(void 0===e&&(e={}),"object"==typeof e)return this.each(function(){var n=t(this),i=e.selector?e.selector:".slides > li",o=n.find(i);1===o.length&&!1===e.allowOneSlide||0===o.length?(o.fadeIn(400),e.start&&e.start(n)):void 0===n.data("flexslider")&&new t.flexslider(this,e)});var n=t(this).data("flexslider");switch(e){case"play":n.play();break;case"pause":n.pause();break;case"stop":n.stop();break;case"next":n.flexAnimate(n.getTarget("next"),!0);break;case"prev":case"previous":n.flexAnimate(n.getTarget("prev"),!0);break;default:"number"==typeof e&&n.flexAnimate(e,!0)}}}(jQuery),function(t){"use strict";t.fn.fitVids=function(e){var n={customSelector:null,ignore:null};if(!document.getElementById("fit-vids-style")){var i=document.head||document.getElementsByTagName("head")[0],o=document.createElement("div");o.innerHTML='<p>x</p><style id="fit-vids-style">.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}</style>',i.appendChild(o.childNodes[1])}return e&&t.extend(n,e),this.each(function(){var e=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];n.customSelector&&e.push(n.customSelector);var i=".fitvidsignore";n.ignore&&(i=i+", "+n.ignore);var o=t(this).find(e.join(","));(o=(o=o.not("object object")).not(i)).each(function(){var e=t(this);if(!(e.parents(i).length>0||"embed"===this.tagName.toLowerCase()&&e.parent("object").length||e.parent(".fluid-width-video-wrapper").length)){e.css("height")||e.css("width")||!isNaN(e.attr("height"))&&!isNaN(e.attr("width"))||(e.attr("height",9),e.attr("width",16));var n=("object"===this.tagName.toLowerCase()||e.attr("height")&&!isNaN(parseInt(e.attr("height"),10))?parseInt(e.attr("height"),10):e.height())/(isNaN(parseInt(e.attr("width"),10))?e.width():parseInt(e.attr("width"),10));if(!e.attr("name")){var o="fitvid"+t.fn.fitVids._count;e.attr("name",o),t.fn.fitVids._count++}e.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",100*n+"%"),e.removeAttr("height").removeAttr("width")}})})},t.fn.fitVids._count=0}(window.jQuery||window.Zepto),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t){var e,n=t(window).width(),i=t(window).height(),o=[];t(window).resize(function(){clearTimeout(e),e=setTimeout(function(){t(window).width()===n&&t(window).height()===i||(t(o).each(function(){t(this).flexMenu({undo:!0}).flexMenu(this.options)}),n=t(window).width(),i=t(window).height())},200)}),t.fn.flexMenu=function(e){var n,i=t.extend({threshold:2,cutoff:2,linkText:"More",linkTitle:"View More",linkTextAll:"Menu",linkTitleAll:"Open/Close Menu",shouldApply:function(){return!0},showOnHover:!0,popupAbsolute:!0,popupClass:"",undo:!1},e);return this.options=i,(n=t.inArray(this,o))>=0?o.splice(n,1):o.push(this),this.each(function(){function e(t){return Math.ceil(t.offset().top)>=f+m}var n,o,s,a,r,l,c=t(this),d=c.find("> li"),u=d.first(),p=d.last(),h=c.find("li").length,f=Math.floor(u.offset().top),m=Math.floor(u.outerHeight(!0)),g=!1;if(e(p)&&h>i.threshold&&!i.undo&&c.is(":visible")&&i.shouldApply()){var v=t('<ul class="flexMenu-popup" style="display:none;'+(i.popupAbsolute?" position: absolute;":"")+'"></ul>');for(v.addClass(i.popupClass),l=h;l>1;l--){if(n=c.find("> li:last-child"),o=e(n),l-1<=i.cutoff){t(c.children().get().reverse()).appendTo(v),g=!0;break}if(!o)break;n.appendTo(v)}g?c.append('<li class="flexMenu-viewMore flexMenu-allInPopup"><a href="#" title="'+i.linkTitleAll+'">'+i.linkTextAll+"</a></li>"):c.append('<li class="flexMenu-viewMore"><a href="#" title="'+i.linkTitle+'">'+i.linkText+"</a></li>"),e(s=c.find("> li.flexMenu-viewMore"))&&c.find("> li:nth-last-child(2)").appendTo(v),v.children().each(function(t,e){v.prepend(e)}),s.append(v),c.find("> li.flexMenu-viewMore > a").click(function(e){!function(e){t("li.flexMenu-viewMore.active").not(e).removeClass("active").find("> ul").hide()}(s),v.toggle(),s.toggleClass("active"),e.preventDefault()}),i.showOnHover&&"undefined"!=typeof Modernizr&&!Modernizr.touch&&s.hover(function(){v.show(),t(this).addClass("active")},function(){v.hide(),t(this).removeClass("active")})}else if(i.undo&&c.find("ul.flexMenu-popup")){for(a=(r=c.find("ul.flexMenu-popup")).find("li").length,l=1;l<=a;l++)r.find("> li:first-child").appendTo(c);r.remove(),c.find("> li.flexMenu-viewMore").remove()}})}}),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(t){var e,n,i,o,s,a,r=function(){},l=!!window.jQuery,c=t(window),d=function(t,n){e.ev.on("mfp"+t+".mfp",n)},u=function(e,n,i,o){var s=document.createElement("div");return s.className="mfp-"+e,i&&(s.innerHTML=i),o?n&&n.appendChild(s):(s=t(s),n&&s.appendTo(n)),s},p=function(n,i){e.ev.triggerHandler("mfp"+n,i),e.st.callbacks&&(n=n.charAt(0).toLowerCase()+n.slice(1),e.st.callbacks[n]&&e.st.callbacks[n].apply(e,t.isArray(i)?i:[i]))},h=function(n){return n===a&&e.currTemplate.closeBtn||(e.currTemplate.closeBtn=t(e.st.closeMarkup.replace("%title%",e.st.tClose)),a=n),e.currTemplate.closeBtn},f=function(){t.magnificPopup.instance||((e=new r).init(),t.magnificPopup.instance=e)};r.prototype={constructor:r,init:function(){var n=navigator.appVersion;e.isLowIE=e.isIE8=document.all&&!document.addEventListener,e.isAndroid=/android/gi.test(n),e.isIOS=/iphone|ipad|ipod/gi.test(n),e.supportsTransition=function(){var t=document.createElement("p").style,e=["ms","O","Moz","Webkit"];if(void 0!==t.transition)return!0;for(;e.length;)if(e.pop()+"Transition"in t)return!0;return!1}(),e.probablyMobile=e.isAndroid||e.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),i=t(document),e.popupsCache={}},open:function(n){var o;if(!1===n.isObj){e.items=n.items.toArray(),e.index=0;var a,r=n.items;for(o=0;o<r.length;o++)if((a=r[o]).parsed&&(a=a.el[0]),a===n.el[0]){e.index=o;break}}else e.items=t.isArray(n.items)?n.items:[n.items],e.index=n.index||0;if(!e.isOpen){e.types=[],s="",n.mainEl&&n.mainEl.length?e.ev=n.mainEl.eq(0):e.ev=i,n.key?(e.popupsCache[n.key]||(e.popupsCache[n.key]={}),e.currTemplate=e.popupsCache[n.key]):e.currTemplate={},e.st=t.extend(!0,{},t.magnificPopup.defaults,n),e.fixedContentPos="auto"===e.st.fixedContentPos?!e.probablyMobile:e.st.fixedContentPos,e.st.modal&&(e.st.closeOnContentClick=!1,e.st.closeOnBgClick=!1,e.st.showCloseBtn=!1,e.st.enableEscapeKey=!1),e.bgOverlay||(e.bgOverlay=u("bg").on("click.mfp",function(){e.close()}),e.wrap=u("wrap").attr("tabindex",-1).on("click.mfp",function(t){e._checkIfClose(t.target)&&e.close()}),e.container=u("container",e.wrap)),e.contentContainer=u("content"),e.st.preloader&&(e.preloader=u("preloader",e.container,e.st.tLoading));var l=t.magnificPopup.modules;for(o=0;o<l.length;o++){var f=l[o];f=f.charAt(0).toUpperCase()+f.slice(1),e["init"+f].call(e)}p("BeforeOpen"),e.st.showCloseBtn&&(e.st.closeBtnInside?(d("MarkupParse",function(t,e,n,i){n.close_replaceWith=h(i.type)}),s+=" mfp-close-btn-in"):e.wrap.append(h())),e.st.alignTop&&(s+=" mfp-align-top"),e.fixedContentPos?e.wrap.css({overflow:e.st.overflowY,overflowX:"hidden",overflowY:e.st.overflowY}):e.wrap.css({top:c.scrollTop(),position:"absolute"}),(!1===e.st.fixedBgPos||"auto"===e.st.fixedBgPos&&!e.fixedContentPos)&&e.bgOverlay.css({height:i.height(),position:"absolute"}),e.st.enableEscapeKey&&i.on("keyup.mfp",function(t){27===t.keyCode&&e.close()}),c.on("resize.mfp",function(){e.updateSize()}),e.st.closeOnContentClick||(s+=" mfp-auto-cursor"),s&&e.wrap.addClass(s);var m=e.wH=c.height(),g={};if(e.fixedContentPos&&e._hasScrollBar(m)){var v=e._getScrollbarSize();v&&(g.marginRight=v)}e.fixedContentPos&&(e.isIE7?t("body, html").css("overflow","hidden"):g.overflow="hidden");var y=e.st.mainClass;return e.isIE7&&(y+=" mfp-ie7"),y&&e._addClassToMFP(y),e.updateItemHTML(),p("BuildControls"),t("html").css(g),e.bgOverlay.add(e.wrap).prependTo(e.st.prependTo||t(document.body)),e._lastFocusedEl=document.activeElement,setTimeout(function(){e.content?(e._addClassToMFP("mfp-ready"),e._setFocus()):e.bgOverlay.addClass("mfp-ready"),i.on("focusin.mfp",e._onFocusIn)},16),e.isOpen=!0,e.updateSize(m),p("Open"),n}e.updateItemHTML()},close:function(){e.isOpen&&(p("BeforeClose"),e.isOpen=!1,e.st.removalDelay&&!e.isLowIE&&e.supportsTransition?(e._addClassToMFP("mfp-removing"),setTimeout(function(){e._close()},e.st.removalDelay)):e._close())},_close:function(){p("Close");var n="mfp-removing mfp-ready ";if(e.bgOverlay.detach(),e.wrap.detach(),e.container.empty(),e.st.mainClass&&(n+=e.st.mainClass+" "),e._removeClassFromMFP(n),e.fixedContentPos){var o={marginRight:""};e.isIE7?t("body, html").css("overflow",""):o.overflow="",t("html").css(o)}i.off("keyup.mfp focusin.mfp"),e.ev.off(".mfp"),e.wrap.attr("class","mfp-wrap").removeAttr("style"),e.bgOverlay.attr("class","mfp-bg"),e.container.attr("class","mfp-container"),!e.st.showCloseBtn||e.st.closeBtnInside&&!0!==e.currTemplate[e.currItem.type]||e.currTemplate.closeBtn&&e.currTemplate.closeBtn.detach(),e.st.autoFocusLast&&e._lastFocusedEl&&t(e._lastFocusedEl).focus(),e.currItem=null,e.content=null,e.currTemplate=null,e.prevHeight=0,p("AfterClose")},updateSize:function(t){if(e.isIOS){var n=document.documentElement.clientWidth/window.innerWidth,i=window.innerHeight*n;e.wrap.css("height",i),e.wH=i}else e.wH=t||c.height();e.fixedContentPos||e.wrap.css("height",e.wH),p("Resize")},updateItemHTML:function(){var n=e.items[e.index];e.contentContainer.detach(),e.content&&e.content.detach(),n.parsed||(n=e.parseEl(e.index));var i=n.type;if(p("BeforeChange",[e.currItem?e.currItem.type:"",i]),e.currItem=n,!e.currTemplate[i]){var s=!!e.st[i]&&e.st[i].markup;p("FirstMarkupParse",s),e.currTemplate[i]=!s||t(s)}o&&o!==n.type&&e.container.removeClass("mfp-"+o+"-holder");var a=e["get"+i.charAt(0).toUpperCase()+i.slice(1)](n,e.currTemplate[i]);e.appendContent(a,i),n.preloaded=!0,p("Change",n),o=n.type,e.container.prepend(e.contentContainer),p("AfterChange")},appendContent:function(t,n){e.content=t,t?e.st.showCloseBtn&&e.st.closeBtnInside&&!0===e.currTemplate[n]?e.content.find(".mfp-close").length||e.content.append(h()):e.content=t:e.content="",p("BeforeAppend"),e.container.addClass("mfp-"+n+"-holder"),e.contentContainer.append(e.content)},parseEl:function(n){var i,o=e.items[n];if(o.tagName?o={el:t(o)}:(i=o.type,o={data:o,src:o.src}),o.el){for(var s=e.types,a=0;a<s.length;a++)if(o.el.hasClass("mfp-"+s[a])){i=s[a];break}o.src=o.el.attr("data-mfp-src"),o.src||(o.src=o.el.attr("href"))}return o.type=i||e.st.type||"inline",o.index=n,o.parsed=!0,e.items[n]=o,p("ElementParse",o),e.items[n]},addGroup:function(t,n){var i=function(i){i.mfpEl=this,e._openClick(i,t,n)};n||(n={});var o="click.magnificPopup";n.mainEl=t,n.items?(n.isObj=!0,t.off(o).on(o,i)):(n.isObj=!1,n.delegate?t.off(o).on(o,n.delegate,i):(n.items=t,t.off(o).on(o,i)))},_openClick:function(n,i,o){if((void 0!==o.midClick?o.midClick:t.magnificPopup.defaults.midClick)||!(2===n.which||n.ctrlKey||n.metaKey||n.altKey||n.shiftKey)){var s=void 0!==o.disableOn?o.disableOn:t.magnificPopup.defaults.disableOn;if(s)if(t.isFunction(s)){if(!s.call(e))return!0}else if(c.width()<s)return!0;n.type&&(n.preventDefault(),e.isOpen&&n.stopPropagation()),o.el=t(n.mfpEl),o.delegate&&(o.items=i.find(o.delegate)),e.open(o)}},updateStatus:function(t,i){if(e.preloader){n!==t&&e.container.removeClass("mfp-s-"+n),i||"loading"!==t||(i=e.st.tLoading);var o={status:t,text:i};p("UpdateStatus",o),t=o.status,i=o.text,e.preloader.html(i),e.preloader.find("a").on("click",function(t){t.stopImmediatePropagation()}),e.container.addClass("mfp-s-"+t),n=t}},_checkIfClose:function(n){if(!t(n).hasClass("mfp-prevent-close")){var i=e.st.closeOnContentClick,o=e.st.closeOnBgClick;if(i&&o)return!0;if(!e.content||t(n).hasClass("mfp-close")||e.preloader&&n===e.preloader[0])return!0;if(n===e.content[0]||t.contains(e.content[0],n)){if(i)return!0}else if(o&&t.contains(document,n))return!0;return!1}},_addClassToMFP:function(t){e.bgOverlay.addClass(t),e.wrap.addClass(t)},_removeClassFromMFP:function(t){this.bgOverlay.removeClass(t),e.wrap.removeClass(t)},_hasScrollBar:function(t){return(e.isIE7?i.height():document.body.scrollHeight)>(t||c.height())},_setFocus:function(){(e.st.focus?e.content.find(e.st.focus).eq(0):e.wrap).focus()},_onFocusIn:function(n){if(n.target!==e.wrap[0]&&!t.contains(e.wrap[0],n.target))return e._setFocus(),!1},_parseMarkup:function(e,n,i){var o;i.data&&(n=t.extend(i.data,n)),p("MarkupParse",[e,n,i]),t.each(n,function(n,i){if(void 0===i||!1===i)return!0;if((o=n.split("_")).length>1){var s=e.find(".mfp-"+o[0]);if(s.length>0){var a=o[1];"replaceWith"===a?s[0]!==i[0]&&s.replaceWith(i):"img"===a?s.is("img")?s.attr("src",i):s.replaceWith(t("<img>").attr("src",i).attr("class",s.attr("class"))):s.attr(o[1],i)}}else e.find(".mfp-"+n).html(i)})},_getScrollbarSize:function(){if(void 0===e.scrollbarSize){var t=document.createElement("div");t.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(t),e.scrollbarSize=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return e.scrollbarSize}},t.magnificPopup={instance:null,proto:r.prototype,modules:[],open:function(e,n){return f(),e=e?t.extend(!0,{},e):{},e.isObj=!0,e.index=n||0,this.instance.open(e)},close:function(){return t.magnificPopup.instance&&t.magnificPopup.instance.close()},registerModule:function(e,n){n.options&&(t.magnificPopup.defaults[e]=n.options),t.extend(this.proto,n.proto),this.modules.push(e)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},t.fn.magnificPopup=function(n){f();var i=t(this);if("string"==typeof n)if("open"===n){var o,s=l?i.data("magnificPopup"):i[0].magnificPopup,a=parseInt(arguments[1],10)||0;s.items?o=s.items[a]:(o=i,s.delegate&&(o=o.find(s.delegate)),o=o.eq(a)),e._openClick({mfpEl:o},i,s)}else e.isOpen&&e[n].apply(e,Array.prototype.slice.call(arguments,1));else n=t.extend(!0,{},n),l?i.data("magnificPopup",n):i[0].magnificPopup=n,e.addGroup(i,n);return i};var m,g,v,y=function(){v&&(g.after(v.addClass(m)).detach(),v=null)};t.magnificPopup.registerModule("inline",{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){e.types.push("inline"),d("Close.inline",function(){y()})},getInline:function(n,i){if(y(),n.src){var o=e.st.inline,s=t(n.src);if(s.length){var a=s[0].parentNode;a&&a.tagName&&(g||(m=o.hiddenClass,g=u(m),m="mfp-"+m),v=s.after(g).detach().removeClass(m)),e.updateStatus("ready")}else e.updateStatus("error",o.tNotFound),s=t("<div>");return n.inlineElement=s,s}return e.updateStatus("ready"),e._parseMarkup(i,{},n),i}}});var b,w=function(){b&&t(document.body).removeClass(b)},C=function(){w(),e.req&&e.req.abort()};t.magnificPopup.registerModule("ajax",{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){e.types.push("ajax"),b=e.st.ajax.cursor,d("Close.ajax",C),d("BeforeChange.ajax",C)},getAjax:function(n){b&&t(document.body).addClass(b),e.updateStatus("loading");var i=t.extend({url:n.src,success:function(i,o,s){var a={data:i,xhr:s};p("ParseAjax",a),e.appendContent(t(a.data),"ajax"),n.finished=!0,w(),e._setFocus(),setTimeout(function(){e.wrap.addClass("mfp-ready")},16),e.updateStatus("ready"),p("AjaxContentAdded")},error:function(){w(),n.finished=n.loadError=!0,e.updateStatus("error",e.st.ajax.tError.replace("%url%",n.src))}},e.st.ajax.settings);return e.req=t.ajax(i),""}}});var x;t.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var n=e.st.image,i=".image";e.types.push("image"),d("Open"+i,function(){"image"===e.currItem.type&&n.cursor&&t(document.body).addClass(n.cursor)}),d("Close"+i,function(){n.cursor&&t(document.body).removeClass(n.cursor),c.off("resize.mfp")}),d("Resize"+i,e.resizeImage),e.isLowIE&&d("AfterChange",e.resizeImage)},resizeImage:function(){var t=e.currItem;if(t&&t.img&&e.st.image.verticalFit){var n=0;e.isLowIE&&(n=parseInt(t.img.css("padding-top"),10)+parseInt(t.img.css("padding-bottom"),10)),t.img.css("max-height",e.wH-n)}},_onImageHasSize:function(t){t.img&&(t.hasSize=!0,x&&clearInterval(x),t.isCheckingImgSize=!1,p("ImageHasSize",t),t.imgHidden&&(e.content&&e.content.removeClass("mfp-loading"),t.imgHidden=!1))},findImageSize:function(t){var n=0,i=t.img[0],o=function(s){x&&clearInterval(x),x=setInterval(function(){i.naturalWidth>0?e._onImageHasSize(t):(n>200&&clearInterval(x),3==++n?o(10):40===n?o(50):100===n&&o(500))},s)};o(1)},getImage:function(n,i){var o=0,s=function(){n&&(n.img[0].complete?(n.img.off(".mfploader"),n===e.currItem&&(e._onImageHasSize(n),e.updateStatus("ready")),n.hasSize=!0,n.loaded=!0,p("ImageLoadComplete")):++o<200?setTimeout(s,100):a())},a=function(){n&&(n.img.off(".mfploader"),n===e.currItem&&(e._onImageHasSize(n),e.updateStatus("error",r.tError.replace("%url%",n.src))),n.hasSize=!0,n.loaded=!0,n.loadError=!0)},r=e.st.image,l=i.find(".mfp-img");if(l.length){var c=document.createElement("img");c.className="mfp-img",n.el&&n.el.find("img").length&&(c.alt=n.el.find("img").attr("alt")),n.img=t(c).on("load.mfploader",s).on("error.mfploader",a),c.src=n.src,l.is("img")&&(n.img=n.img.clone()),(c=n.img[0]).naturalWidth>0?n.hasSize=!0:c.width||(n.hasSize=!1)}return e._parseMarkup(i,{title:function(n){if(n.data&&void 0!==n.data.title)return n.data.title;var i=e.st.image.titleSrc;if(i){if(t.isFunction(i))return i.call(e,n);if(n.el)return n.el.attr(i)||""}return""}(n),img_replaceWith:n.img},n),e.resizeImage(),n.hasSize?(x&&clearInterval(x),n.loadError?(i.addClass("mfp-loading"),e.updateStatus("error",r.tError.replace("%url%",n.src))):(i.removeClass("mfp-loading"),e.updateStatus("ready")),i):(e.updateStatus("loading"),n.loading=!0,n.hasSize||(n.imgHidden=!0,i.addClass("mfp-loading"),e.findImageSize(n)),i)}}});var _;t.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(t){return t.is("img")?t:t.find("img")}},proto:{initZoom:function(){var t,n=e.st.zoom,i=".zoom";if(n.enabled&&e.supportsTransition){var o,s,a=n.duration,r=function(t){var e=t.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),i="all "+n.duration/1e3+"s "+n.easing,o={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},s="transition";return o["-webkit-"+s]=o["-moz-"+s]=o["-o-"+s]=o[s]=i,e.css(o),e},l=function(){e.content.css("visibility","visible")};d("BuildControls"+i,function(){if(e._allowZoom()){if(clearTimeout(o),e.content.css("visibility","hidden"),!(t=e._getItemToZoom()))return void l();(s=r(t)).css(e._getOffset()),e.wrap.append(s),o=setTimeout(function(){s.css(e._getOffset(!0)),o=setTimeout(function(){l(),setTimeout(function(){s.remove(),t=s=null,p("ZoomAnimationEnded")},16)},a)},16)}}),d("BeforeClose"+i,function(){if(e._allowZoom()){if(clearTimeout(o),e.st.removalDelay=a,!t){if(!(t=e._getItemToZoom()))return;s=r(t)}s.css(e._getOffset(!0)),e.wrap.append(s),e.content.css("visibility","hidden"),setTimeout(function(){s.css(e._getOffset())},16)}}),d("Close"+i,function(){e._allowZoom()&&(l(),s&&s.remove(),t=null)})}},_allowZoom:function(){return"image"===e.currItem.type},_getItemToZoom:function(){return!!e.currItem.hasSize&&e.currItem.img},_getOffset:function(n){var i,o=(i=n?e.currItem.img:e.st.zoom.opener(e.currItem.el||e.currItem)).offset(),s=parseInt(i.css("padding-top"),10),a=parseInt(i.css("padding-bottom"),10);o.top-=t(window).scrollTop()-s;var r={width:i.width(),height:(l?i.innerHeight():i[0].offsetHeight)-a-s};return void 0===_&&(_=void 0!==document.createElement("p").style.MozTransform),_?r["-moz-transform"]=r.transform="translate("+o.left+"px,"+o.top+"px)":(r.left=o.left,r.top=o.top),r}}});var T=function(t){if(e.currTemplate.iframe){var n=e.currTemplate.iframe.find("iframe");n.length&&(t||(n[0].src="//about:blank"),e.isIE8&&n.css("display",t?"block":"none"))}};t.magnificPopup.registerModule("iframe",{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){e.types.push("iframe"),d("BeforeChange",function(t,e,n){e!==n&&("iframe"===e?T():"iframe"===n&&T(!0))}),d("Close.iframe",function(){T()})},getIframe:function(n,i){var o=n.src,s=e.st.iframe;t.each(s.patterns,function(){if(o.indexOf(this.index)>-1)return this.id&&(o="string"==typeof this.id?o.substr(o.lastIndexOf(this.id)+this.id.length,o.length):this.id.call(this,o)),o=this.src.replace("%id%",o),!1});var a={};return s.srcAction&&(a[s.srcAction]=o),e._parseMarkup(i,a,n),e.updateStatus("ready"),i}}});var $=function(t){var n=e.items.length;return t>n-1?t-n:t<0?n+t:t},S=function(t,e,n){return t.replace(/%curr%/gi,e+1).replace(/%total%/gi,n)};t.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var n=e.st.gallery,o=".mfp-gallery";if(e.direction=!0,!n||!n.enabled)return!1;s+=" mfp-gallery",d("Open"+o,function(){n.navigateByImgClick&&e.wrap.on("click"+o,".mfp-img",function(){if(e.items.length>1)return e.next(),!1}),i.on("keydown"+o,function(t){37===t.keyCode?e.prev():39===t.keyCode&&e.next()})}),d("UpdateStatus"+o,function(t,n){n.text&&(n.text=S(n.text,e.currItem.index,e.items.length))}),d("MarkupParse"+o,function(t,i,o,s){var a=e.items.length;o.counter=a>1?S(n.tCounter,s.index,a):""}),d("BuildControls"+o,function(){if(e.items.length>1&&n.arrows&&!e.arrowLeft){var i=n.arrowMarkup,o=e.arrowLeft=t(i.replace(/%title%/gi,n.tPrev).replace(/%dir%/gi,"left")).addClass("mfp-prevent-close"),s=e.arrowRight=t(i.replace(/%title%/gi,n.tNext).replace(/%dir%/gi,"right")).addClass("mfp-prevent-close");o.click(function(){e.prev()}),s.click(function(){e.next()}),e.container.append(o.add(s))}}),d("Change"+o,function(){e._preloadTimeout&&clearTimeout(e._preloadTimeout),e._preloadTimeout=setTimeout(function(){e.preloadNearbyImages(),e._preloadTimeout=null},16)}),d("Close"+o,function(){i.off(o),e.wrap.off("click"+o),e.arrowRight=e.arrowLeft=null})},next:function(){e.direction=!0,e.index=$(e.index+1),e.updateItemHTML()},prev:function(){e.direction=!1,e.index=$(e.index-1),e.updateItemHTML()},goTo:function(t){e.direction=t>=e.index,e.index=t,e.updateItemHTML()},preloadNearbyImages:function(){var t,n=e.st.gallery.preload,i=Math.min(n[0],e.items.length),o=Math.min(n[1],e.items.length);for(t=1;t<=(e.direction?o:i);t++)e._preloadItem(e.index+t);for(t=1;t<=(e.direction?i:o);t++)e._preloadItem(e.index-t)},_preloadItem:function(n){if(n=$(n),!e.items[n].preloaded){var i=e.items[n];i.parsed||(i=e.parseEl(n)),p("LazyLoad",i),"image"===i.type&&(i.img=t('<img class="mfp-img" />').on("load.mfploader",function(){i.hasSize=!0}).on("error.mfploader",function(){i.hasSize=!0,i.loadError=!0,p("LazyLoadError",i)}).attr("src",i.src)),i.preloaded=!0}}}}),t.magnificPopup.registerModule("retina",{options:{replaceSrc:function(t){return t.src.replace(/\.\w+$/,function(t){return"@2x"+t})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var t=e.st.retina,n=t.ratio;(n=isNaN(n)?n():n)>1&&(d("ImageHasSize.retina",function(t,e){e.img.css({"max-width":e.img[0].naturalWidth/n,width:"100%"})}),d("ElementParse.retina",function(e,i){i.src=t.replaceSrc(i,n)}))}}}}),f()}),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=function(e,n){return void 0===n&&(n="undefined"!=typeof window?require("jquery"):require("jquery")(e)),t(n),n}:t(jQuery)}(function(t){var e=function(){t&&t.fn&&t.fn.select2&&t.fn.select2.amd&&(e=t.fn.select2.amd);var e;return function(){if(!e||!e.requirejs){e?n=e:e={};var t,n,i;!function(e){function o(t,e){return b.call(t,e)}function s(t,e){var n,i,o,s,a,r,l,c,d,u,p,h=e&&e.split("/"),f=v.map,m=f&&f["*"]||{};if(t){for(a=(t=t.split("/")).length-1,v.nodeIdCompat&&C.test(t[a])&&(t[a]=t[a].replace(C,"")),"."===t[0].charAt(0)&&h&&(t=h.slice(0,h.length-1).concat(t)),d=0;d<t.length;d++)if("."===(p=t[d]))t.splice(d,1),d-=1;else if(".."===p){if(0===d||1===d&&".."===t[2]||".."===t[d-1])continue;d>0&&(t.splice(d-1,2),d-=2)}t=t.join("/")}if((h||m)&&f){for(d=(n=t.split("/")).length;d>0;d-=1){if(i=n.slice(0,d).join("/"),h)for(u=h.length;u>0;u-=1)if((o=f[h.slice(0,u).join("/")])&&(o=o[i])){s=o,r=d;break}if(s)break;!l&&m&&m[i]&&(l=m[i],c=d)}!s&&l&&(s=l,r=c),s&&(n.splice(0,r,s),t=n.join("/"))}return t}function a(t,n){return function(){var i=w.call(arguments,0);return"string"!=typeof i[0]&&1===i.length&&i.push(null),p.apply(e,i.concat([t,n]))}}function r(t){return function(e){m[t]=e}}function l(t){if(o(g,t)){var n=g[t];delete g[t],y[t]=!0,u.apply(e,n)}if(!o(m,t)&&!o(y,t))throw new Error("No "+t);return m[t]}function c(t){var e,n=t?t.indexOf("!"):-1;return n>-1&&(e=t.substring(0,n),t=t.substring(n+1,t.length)),[e,t]}function d(t){return t?c(t):[]}var u,p,h,f,m={},g={},v={},y={},b=Object.prototype.hasOwnProperty,w=[].slice,C=/\.js$/;h=function(t,e){var n,i=c(t),o=i[0],a=e[1];return t=i[1],o&&(n=l(o=s(o,a))),o?t=n&&n.normalize?n.normalize(t,function(t){return function(e){return s(e,t)}}(a)):s(t,a):(o=(i=c(t=s(t,a)))[0],t=i[1],o&&(n=l(o))),{f:o?o+"!"+t:t,n:t,pr:o,p:n}},f={require:function(t){return a(t)},exports:function(t){var e=m[t];return void 0!==e?e:m[t]={}},module:function(t){return{id:t,uri:"",exports:m[t],config:function(t){return function(){return v&&v.config&&v.config[t]||{}}}(t)}}},u=function(t,n,i,s){var c,u,p,v,b,w,C,x=[],_=typeof i;if(s=s||t,w=d(s),"undefined"===_||"function"===_){for(n=!n.length&&i.length?["require","exports","module"]:n,b=0;b<n.length;b+=1)if(v=h(n[b],w),"require"===(u=v.f))x[b]=f.require(t);else if("exports"===u)x[b]=f.exports(t),C=!0;else if("module"===u)c=x[b]=f.module(t);else if(o(m,u)||o(g,u)||o(y,u))x[b]=l(u);else{if(!v.p)throw new Error(t+" missing "+u);v.p.load(v.n,a(s,!0),r(u),{}),x[b]=m[u]}p=i?i.apply(m[t],x):void 0,t&&(c&&c.exports!==e&&c.exports!==m[t]?m[t]=c.exports:p===e&&C||(m[t]=p))}else t&&(m[t]=i)},t=n=p=function(t,n,i,o,s){if("string"==typeof t)return f[t]?f[t](n):l(h(t,d(n)).f);if(!t.splice){if((v=t).deps&&p(v.deps,v.callback),!n)return;n.splice?(t=n,n=i,i=null):t=e}return n=n||function(){},"function"==typeof i&&(i=o,o=s),o?u(e,t,n,i):setTimeout(function(){u(e,t,n,i)},4),p},p.config=function(t){return p(t)},t._defined=m,(i=function(t,e,n){if("string"!=typeof t)throw new Error("See almond README: incorrect module build, no module name");e.splice||(n=e,e=[]),o(m,t)||o(g,t)||(g[t]=[t,e,n])}).amd={jQuery:!0}}(),e.requirejs=t,e.require=n,e.define=i}}(),e.define("almond",function(){}),e.define("jquery",[],function(){var e=t||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),e.define("select2/utils",["jquery"],function(t){function e(t){var e=t.prototype,n=[];for(var i in e)"function"==typeof e[i]&&"constructor"!==i&&n.push(i);return n}var n={};n.Extend=function(t,e){function n(){this.constructor=t}var i={}.hasOwnProperty;for(var o in e)i.call(e,o)&&(t[o]=e[o]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},n.Decorate=function(t,n){function i(){var e=Array.prototype.unshift,i=n.prototype.constructor.length,o=t.prototype.constructor;i>0&&(e.call(arguments,t.prototype.constructor),o=n.prototype.constructor),o.apply(this,arguments)}var o=e(n),s=e(t);n.displayName=t.displayName,i.prototype=new function(){this.constructor=i};for(var a=0;a<s.length;a++){var r=s[a];i.prototype[r]=t.prototype[r]}for(var l=function(t){var e=function(){};t in i.prototype&&(e=i.prototype[t]);var o=n.prototype[t];return function(){return Array.prototype.unshift.call(arguments,e),o.apply(this,arguments)}},c=0;c<o.length;c++){var d=o[c];i.prototype[d]=l(d)}return i};var i=function(){this.listeners={}};return i.prototype.on=function(t,e){this.listeners=this.listeners||{},t in this.listeners?this.listeners[t].push(e):this.listeners[t]=[e]},i.prototype.trigger=function(t){var e=Array.prototype.slice,n=e.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),n[0]._type=t,t in this.listeners&&this.invoke(this.listeners[t],e.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(t,e){for(var n=0,i=t.length;n<i;n++)t[n].apply(this,e)},n.Observable=i,n.generateChars=function(t){for(var e="",n=0;n<t;n++)e+=Math.floor(36*Math.random()).toString(36);return e},n.bind=function(t,e){return function(){t.apply(e,arguments)}},n._convertData=function(t){for(var e in t){var n=e.split("-"),i=t;if(1!==n.length){for(var o=0;o<n.length;o++){var s=n[o];(s=s.substring(0,1).toLowerCase()+s.substring(1))in i||(i[s]={}),o==n.length-1&&(i[s]=t[e]),i=i[s]}delete t[e]}}return t},n.hasScroll=function(e,n){var i=t(n),o=n.style.overflowX,s=n.style.overflowY;return(o!==s||"hidden"!==s&&"visible"!==s)&&("scroll"===o||"scroll"===s||i.innerHeight()<n.scrollHeight||i.innerWidth()<n.scrollWidth)},n.escapeMarkup=function(t){var e={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof t?t:String(t).replace(/[&<>"'\/\\]/g,function(t){return e[t]})},n.appendMany=function(e,n){if("1.7"===t.fn.jquery.substr(0,3)){var i=t();t.map(n,function(t){i=i.add(t)}),n=i}e.append(n)},n}),e.define("select2/results",["jquery","./utils"],function(t,e){function n(t,e,i){this.$element=t,this.data=i,this.options=e,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e,e},n.prototype.clear=function(){this.$results.empty()},n.prototype.displayMessage=function(e){var n=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var i=t('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),o=this.options.get("translations").get(e.message);i.append(n(o(e.args))),i[0].className+=" select2-results__message",this.$results.append(i)},n.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},n.prototype.append=function(t){this.hideLoading();var e=[];if(null!=t.results&&0!==t.results.length){t.results=this.sort(t.results);for(var n=0;n<t.results.length;n++){var i=t.results[n],o=this.option(i);e.push(o)}this.$results.append(e)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},n.prototype.position=function(t,e){e.find(".select2-results").append(t)},n.prototype.sort=function(t){return this.options.get("sorter")(t)},n.prototype.highlightFirstItem=function(){var t=this.$results.find(".select2-results__option[aria-selected]"),e=t.filter("[aria-selected=true]");e.length>0?e.first().trigger("mouseenter"):t.first().trigger("mouseenter"),this.ensureHighlightVisible()},n.prototype.setClasses=function(){var e=this;this.data.current(function(n){var i=t.map(n,function(t){return t.id.toString()});e.$results.find(".select2-results__option[aria-selected]").each(function(){var e=t(this),n=t.data(this,"data"),o=""+n.id;null!=n.element&&n.element.selected||null==n.element&&t.inArray(o,i)>-1?e.attr("aria-selected","true"):e.attr("aria-selected","false")})})},n.prototype.showLoading=function(t){this.hideLoading();var e={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(t)},n=this.option(e);n.className+=" loading-results",this.$results.prepend(n)},n.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},n.prototype.option=function(e){var n=document.createElement("li");n.className="select2-results__option";var i={role:"treeitem","aria-selected":"false"};e.disabled&&(delete i["aria-selected"],i["aria-disabled"]="true"),null==e.id&&delete i["aria-selected"],null!=e._resultId&&(n.id=e._resultId),e.title&&(n.title=e.title),e.children&&(i.role="group",i["aria-label"]=e.text,delete i["aria-selected"]);for(var o in i){var s=i[o];n.setAttribute(o,s)}if(e.children){var a=t(n),r=document.createElement("strong");r.className="select2-results__group",t(r),this.template(e,r);for(var l=[],c=0;c<e.children.length;c++){var d=e.children[c],u=this.option(d);l.push(u)}var p=t("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});p.append(l),a.append(r),a.append(p)}else this.template(e,n);return t.data(n,"data",e),n},n.prototype.bind=function(e,n){var i=this,o=e.id+"-results";this.$results.attr("id",o),e.on("results:all",function(t){i.clear(),i.append(t.data),e.isOpen()&&(i.setClasses(),i.highlightFirstItem())}),e.on("results:append",function(t){i.append(t.data),e.isOpen()&&i.setClasses()}),e.on("query",function(t){i.hideMessages(),i.showLoading(t)}),e.on("select",function(){e.isOpen()&&(i.setClasses(),i.highlightFirstItem())}),e.on("unselect",function(){e.isOpen()&&(i.setClasses(),i.highlightFirstItem())}),e.on("open",function(){i.$results.attr("aria-expanded","true"),i.$results.attr("aria-hidden","false"),i.setClasses(),i.ensureHighlightVisible()}),e.on("close",function(){i.$results.attr("aria-expanded","false"),i.$results.attr("aria-hidden","true"),i.$results.removeAttr("aria-activedescendant")}),e.on("results:toggle",function(){var t=i.getHighlightedResults();0!==t.length&&t.trigger("mouseup")}),e.on("results:select",function(){var t=i.getHighlightedResults();if(0!==t.length){var e=t.data("data");"true"==t.attr("aria-selected")?i.trigger("close",{}):i.trigger("select",{data:e})}}),e.on("results:previous",function(){var t=i.getHighlightedResults(),e=i.$results.find("[aria-selected]"),n=e.index(t);if(0!==n){var o=n-1;0===t.length&&(o=0);var s=e.eq(o);s.trigger("mouseenter");var a=i.$results.offset().top,r=s.offset().top,l=i.$results.scrollTop()+(r-a);0===o?i.$results.scrollTop(0):r-a<0&&i.$results.scrollTop(l)}}),e.on("results:next",function(){var t=i.getHighlightedResults(),e=i.$results.find("[aria-selected]"),n=e.index(t)+1;if(!(n>=e.length)){var o=e.eq(n);o.trigger("mouseenter");var s=i.$results.offset().top+i.$results.outerHeight(!1),a=o.offset().top+o.outerHeight(!1),r=i.$results.scrollTop()+a-s;0===n?i.$results.scrollTop(0):a>s&&i.$results.scrollTop(r)}}),e.on("results:focus",function(t){t.element.addClass("select2-results__option--highlighted")}),e.on("results:message",function(t){i.displayMessage(t)}),t.fn.mousewheel&&this.$results.on("mousewheel",function(t){var e=i.$results.scrollTop(),n=i.$results.get(0).scrollHeight-e+t.deltaY,o=t.deltaY>0&&e-t.deltaY<=0,s=t.deltaY<0&&n<=i.$results.height();o?(i.$results.scrollTop(0),t.preventDefault(),t.stopPropagation()):s&&(i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height()),t.preventDefault(),t.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(e){var n=t(this),o=n.data("data");"true"!==n.attr("aria-selected")?i.trigger("select",{originalEvent:e,data:o}):i.options.get("multiple")?i.trigger("unselect",{originalEvent:e,data:o}):i.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(e){var n=t(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted"),i.trigger("results:focus",{data:n,element:t(this)})})},n.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},n.prototype.destroy=function(){this.$results.remove()},n.prototype.ensureHighlightVisible=function(){var t=this.getHighlightedResults();if(0!==t.length){var e=this.$results.find("[aria-selected]").index(t),n=this.$results.offset().top,i=t.offset().top,o=this.$results.scrollTop()+(i-n),s=i-n;o-=2*t.outerHeight(!1),e<=2?this.$results.scrollTop(0):(s>this.$results.outerHeight()||s<0)&&this.$results.scrollTop(o)}},n.prototype.template=function(e,n){var i=this.options.get("templateResult"),o=this.options.get("escapeMarkup"),s=i(e,n);null==s?n.style.display="none":"string"==typeof s?n.innerHTML=o(s):t(n).append(s)},n}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(t,e,n){function i(t,e){this.$element=t,this.options=e,i.__super__.constructor.call(this)}return e.Extend(i,e.Observable),i.prototype.render=function(){var e=t('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),this.$selection=e,e},i.prototype.bind=function(t,e){var i=this,o=(t.id,t.id+"-results");this.container=t,this.$selection.on("focus",function(t){i.trigger("focus",t)}),this.$selection.on("blur",function(t){i._handleBlur(t)}),this.$selection.on("keydown",function(t){i.trigger("keypress",t),t.which===n.SPACE&&t.preventDefault()}),t.on("results:focus",function(t){i.$selection.attr("aria-activedescendant",t.data._resultId)}),t.on("selection:update",function(t){i.update(t.data)}),t.on("open",function(){i.$selection.attr("aria-expanded","true"),i.$selection.attr("aria-owns",o),i._attachCloseHandler(t)}),t.on("close",function(){i.$selection.attr("aria-expanded","false"),i.$selection.removeAttr("aria-activedescendant"),i.$selection.removeAttr("aria-owns"),i.$selection.focus(),i._detachCloseHandler(t)}),t.on("enable",function(){i.$selection.attr("tabindex",i._tabindex)}),t.on("disable",function(){i.$selection.attr("tabindex","-1")})},i.prototype._handleBlur=function(e){var n=this;window.setTimeout(function(){document.activeElement==n.$selection[0]||t.contains(n.$selection[0],document.activeElement)||n.trigger("blur",e)},1)},i.prototype._attachCloseHandler=function(e){t(document.body).on("mousedown.select2."+e.id,function(e){var n=t(e.target).closest(".select2");t(".select2.select2-container--open").each(function(){var e=t(this);this!=n[0]&&e.data("element").select2("close")})})},i.prototype._detachCloseHandler=function(e){t(document.body).off("mousedown.select2."+e.id)},i.prototype.position=function(t,e){e.find(".selection").append(t)},i.prototype.destroy=function(){this._detachCloseHandler(this.container)},i.prototype.update=function(t){throw new Error("The `update` method must be defined in child classes.")},i}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(t,e,n,i){function o(){o.__super__.constructor.apply(this,arguments)}return n.Extend(o,e),o.prototype.render=function(){var t=o.__super__.render.call(this);return t.addClass("select2-selection--single"),t.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),t},o.prototype.bind=function(t,e){var n=this;o.__super__.bind.apply(this,arguments);var i=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i),this.$selection.attr("aria-labelledby",i),this.$selection.on("mousedown",function(t){1===t.which&&n.trigger("toggle",{originalEvent:t})}),this.$selection.on("focus",function(t){}),this.$selection.on("blur",function(t){}),t.on("focus",function(e){t.isOpen()||n.$selection.focus()}),t.on("selection:update",function(t){n.update(t.data)})},o.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},o.prototype.display=function(t,e){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(t,e))},o.prototype.selectionContainer=function(){return t("<span></span>")},o.prototype.update=function(t){if(0!==t.length){var e=t[0],n=this.$selection.find(".select2-selection__rendered"),i=this.display(e,n);n.empty().append(i),n.prop("title",e.title||e.text)}else this.clear()},o}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(t,e,n){function i(t,e){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,e),i.prototype.render=function(){var t=i.__super__.render.call(this);return t.addClass("select2-selection--multiple"),t.html('<ul class="select2-selection__rendered"></ul>'),t},i.prototype.bind=function(e,n){var o=this;i.__super__.bind.apply(this,arguments),this.$selection.on("click",function(t){o.trigger("toggle",{originalEvent:t})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!o.options.get("disabled")){var n=t(this).parent().data("data");o.trigger("unselect",{originalEvent:e,data:n})}})},i.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},i.prototype.display=function(t,e){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(t,e))},i.prototype.selectionContainer=function(){return t('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},i.prototype.update=function(t){if(this.clear(),0!==t.length){for(var e=[],i=0;i<t.length;i++){var o=t[i],s=this.selectionContainer(),a=this.display(o,s);s.append(a),s.prop("title",o.title||o.text),s.data("data",o),e.push(s)}var r=this.$selection.find(".select2-selection__rendered");n.appendMany(r,e)}},i}),e.define("select2/selection/placeholder",["../utils"],function(t){function e(t,e,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),t.call(this,e,n)}return e.prototype.normalizePlaceholder=function(t,e){return"string"==typeof e&&(e={id:"",text:e}),e},e.prototype.createPlaceholder=function(t,e){var n=this.selectionContainer();return n.html(this.display(e)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},e.prototype.update=function(t,e){var n=1==e.length&&e[0].id!=this.placeholder.id;if(e.length>1||n)return t.call(this,e);this.clear();var i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},e}),e.define("select2/selection/allowClear",["jquery","../keys"],function(t,e){function n(){}return n.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(t){i._handleClear(t)}),e.on("keypress",function(t){i._handleKeyboardClear(t,e)})},n.prototype._handleClear=function(t,e){if(!this.options.get("disabled")){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){e.stopPropagation();for(var i=n.data("data"),o=0;o<i.length;o++){var s={data:i[o]};if(this.trigger("unselect",s),s.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},n.prototype._handleKeyboardClear=function(t,n,i){i.isOpen()||n.which!=e.DELETE&&n.which!=e.BACKSPACE||this._handleClear(n)},n.prototype.update=function(e,n){if(e.call(this,n),!(this.$selection.find(".select2-selection__placeholder").length>0||0===n.length)){var i=t('<span class="select2-selection__clear">&times;</span>');i.data("data",n),this.$selection.find(".select2-selection__rendered").prepend(i)}},n}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(t,e,n){function i(t,e,n){t.call(this,e,n)}return i.prototype.render=function(e){var n=t('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=n,this.$search=n.find("input");var i=e.call(this);return this._transferTabIndex(),i},i.prototype.bind=function(t,e,i){var o=this;t.call(this,e,i),e.on("open",function(){o.$search.trigger("focus")}),e.on("close",function(){o.$search.val(""),o.$search.removeAttr("aria-activedescendant"),o.$search.trigger("focus")}),e.on("enable",function(){o.$search.prop("disabled",!1),o._transferTabIndex()}),e.on("disable",function(){o.$search.prop("disabled",!0)}),e.on("focus",function(t){o.$search.trigger("focus")}),e.on("results:focus",function(t){o.$search.attr("aria-activedescendant",t.id)}),this.$selection.on("focusin",".select2-search--inline",function(t){o.trigger("focus",t)}),this.$selection.on("focusout",".select2-search--inline",function(t){o._handleBlur(t)}),this.$selection.on("keydown",".select2-search--inline",function(t){if(t.stopPropagation(),o.trigger("keypress",t),o._keyUpPrevented=t.isDefaultPrevented(),t.which===n.BACKSPACE&&""===o.$search.val()){var e=o.$searchContainer.prev(".select2-selection__choice");if(e.length>0){var i=e.data("data");o.searchRemoveChoice(i),t.preventDefault()}}});var s=document.documentMode,a=s&&s<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(t){a?o.$selection.off("input.search input.searchcheck"):o.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(t){if(a&&"input"===t.type)o.$selection.off("input.search input.searchcheck");else{var e=t.which;e!=n.SHIFT&&e!=n.CTRL&&e!=n.ALT&&e!=n.TAB&&o.handleSearch(t)}})},i.prototype._transferTabIndex=function(t){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},i.prototype.createPlaceholder=function(t,e){this.$search.attr("placeholder",e.text)},i.prototype.update=function(t,e){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),t.call(this,e),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.focus()},i.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},i.prototype.searchRemoveChoice=function(t,e){this.trigger("unselect",{data:e}),this.$search.val(e.text),this.handleSearch()},i.prototype.resizeSearch=function(){this.$search.css("width","25px");var t="";t=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").innerWidth():.75*(this.$search.val().length+1)+"em",this.$search.css("width",t)},i}),e.define("select2/selection/eventRelay",["jquery"],function(t){function e(){}return e.prototype.bind=function(e,n,i){var o=this,s=["open","opening","close","closing","select","selecting","unselect","unselecting"],a=["opening","closing","selecting","unselecting"];e.call(this,n,i),n.on("*",function(e,n){if(-1!==t.inArray(e,s)){n=n||{};var i=t.Event("select2:"+e,{params:n});o.$element.trigger(i),-1!==t.inArray(e,a)&&(n.prevented=i.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,e){function n(t){this.dict=t||{}}return n.prototype.all=function(){return this.dict},n.prototype.get=function(t){return this.dict[t]},n.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},n._cache={},n.loadPath=function(t){if(!(t in n._cache)){var i=e(t);n._cache[t]=i}return new n(n._cache[t])},n}),e.define("select2/diacritics",[],function(){return{"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),e.define("select2/data/base",["../utils"],function(t){function e(t,n){e.__super__.constructor.call(this)}return t.Extend(e,t.Observable),e.prototype.current=function(t){throw new Error("The `current` method must be defined in child classes.")},e.prototype.query=function(t,e){throw new Error("The `query` method must be defined in child classes.")},e.prototype.bind=function(t,e){},e.prototype.destroy=function(){},e.prototype.generateResultId=function(e,n){var i=e.id+"-result-";return i+=t.generateChars(4),null!=n.id?i+="-"+n.id.toString():i+="-"+t.generateChars(4),i},e}),e.define("select2/data/select",["./base","../utils","jquery"],function(t,e,n){function i(t,e){this.$element=t,this.options=e,i.__super__.constructor.call(this)}return e.Extend(i,t),i.prototype.current=function(t){var e=[],i=this;this.$element.find(":selected").each(function(){var t=n(this),o=i.item(t);e.push(o)}),t(e)},i.prototype.select=function(t){var e=this;if(t.selected=!0,n(t.element).is("option"))return t.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(i){var o=[];(t=[t]).push.apply(t,i);for(var s=0;s<t.length;s++){var a=t[s].id;-1===n.inArray(a,o)&&o.push(a)}e.$element.val(o),e.$element.trigger("change")});else{var i=t.id;this.$element.val(i),this.$element.trigger("change")}},i.prototype.unselect=function(t){var e=this;if(this.$element.prop("multiple")){if(t.selected=!1,n(t.element).is("option"))return t.element.selected=!1,void this.$element.trigger("change");this.current(function(i){for(var o=[],s=0;s<i.length;s++){var a=i[s].id;a!==t.id&&-1===n.inArray(a,o)&&o.push(a)}e.$element.val(o),e.$element.trigger("change")})}},i.prototype.bind=function(t,e){var n=this;this.container=t,t.on("select",function(t){n.select(t.data)}),t.on("unselect",function(t){n.unselect(t.data)})},i.prototype.destroy=function(){this.$element.find("*").each(function(){n.removeData(this,"data")})},i.prototype.query=function(t,e){var i=[],o=this;this.$element.children().each(function(){var e=n(this);if(e.is("option")||e.is("optgroup")){var s=o.item(e),a=o.matches(t,s);null!==a&&i.push(a)}}),e({results:i})},i.prototype.addOptions=function(t){e.appendMany(this.$element,t)},i.prototype.option=function(t){var e;t.children?(e=document.createElement("optgroup")).label=t.text:void 0!==(e=document.createElement("option")).textContent?e.textContent=t.text:e.innerText=t.text,void 0!==t.id&&(e.value=t.id),t.disabled&&(e.disabled=!0),t.selected&&(e.selected=!0),t.title&&(e.title=t.title);var i=n(e),o=this._normalizeItem(t);return o.element=e,n.data(e,"data",o),i},i.prototype.item=function(t){var e={};if(null!=(e=n.data(t[0],"data")))return e;if(t.is("option"))e={id:t.val(),text:t.text(),disabled:t.prop("disabled"),selected:t.prop("selected"),title:t.prop("title")};else if(t.is("optgroup")){e={text:t.prop("label"),children:[],title:t.prop("title")};for(var i=t.children("option"),o=[],s=0;s<i.length;s++){var a=n(i[s]),r=this.item(a);o.push(r)}e.children=o}return e=this._normalizeItem(e),e.element=t[0],n.data(t[0],"data",e),e},i.prototype._normalizeItem=function(t){return n.isPlainObject(t)||(t={id:t,text:t}),null!=(t=n.extend({},{text:""},t)).id&&(t.id=t.id.toString()),null!=t.text&&(t.text=t.text.toString()),null==t._resultId&&t.id&&null!=this.container&&(t._resultId=this.generateResultId(this.container,t)),n.extend({},{selected:!1,disabled:!1},t)},i.prototype.matches=function(t,e){return this.options.get("matcher")(t,e)},i}),e.define("select2/data/array",["./select","../utils","jquery"],function(t,e,n){function i(t,e){var n=e.get("data")||[];i.__super__.constructor.call(this,t,e),this.addOptions(this.convertToOptions(n))}return e.Extend(i,t),i.prototype.select=function(t){var e=this.$element.find("option").filter(function(e,n){return n.value==t.id.toString()});0===e.length&&(e=this.option(t),this.addOptions(e)),i.__super__.select.call(this,t)},i.prototype.convertToOptions=function(t){function i(t){return function(){return n(this).val()==t.id}}for(var o=this,s=this.$element.find("option"),a=s.map(function(){return o.item(n(this)).id}).get(),r=[],l=0;l<t.length;l++){var c=this._normalizeItem(t[l]);if(n.inArray(c.id,a)>=0){var d=s.filter(i(c)),u=this.item(d),p=n.extend(!0,{},c,u),h=this.option(p);d.replaceWith(h)}else{var f=this.option(c);if(c.children){var m=this.convertToOptions(c.children);e.appendMany(f,m)}r.push(f)}}return r},i}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(t,e,n){function i(t,e){this.ajaxOptions=this._applyDefaults(e.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),i.__super__.constructor.call(this,t,e)}return e.Extend(i,t),i.prototype._applyDefaults=function(t){var e={data:function(t){return n.extend({},t,{q:t.term})},transport:function(t,e,i){var o=n.ajax(t);return o.then(e),o.fail(i),o}};return n.extend({},e,t,!0)},i.prototype.processResults=function(t){return t},i.prototype.query=function(t,e){function i(){var i=s.transport(s,function(i){var s=o.processResults(i,t);o.options.get("debug")&&window.console&&console.error&&(s&&s.results&&n.isArray(s.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),e(s)},function(){i.status&&"0"===i.status||o.trigger("results:message",{message:"errorLoading"})});o._request=i}var o=this;null!=this._request&&(n.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var s=n.extend({type:"GET"},this.ajaxOptions);"function"==typeof s.url&&(s.url=s.url.call(this.$element,t)),"function"==typeof s.data&&(s.data=s.data.call(this.$element,t)),this.ajaxOptions.delay&&null!=t.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(i,this.ajaxOptions.delay)):i()},i}),e.define("select2/data/tags",["jquery"],function(t){function e(e,n,i){var o=i.get("tags"),s=i.get("createTag");void 0!==s&&(this.createTag=s);var a=i.get("insertTag");if(void 0!==a&&(this.insertTag=a),e.call(this,n,i),t.isArray(o))for(var r=0;r<o.length;r++){var l=o[r],c=this._normalizeItem(l),d=this.option(c);this.$element.append(d)}}return e.prototype.query=function(t,e,n){function i(t,s){for(var a=t.results,r=0;r<a.length;r++){var l=a[r],c=null!=l.children&&!i({results:l.children},!0);if((l.text||"").toUpperCase()===(e.term||"").toUpperCase()||c)return!s&&(t.data=a,void n(t))}if(s)return!0;var d=o.createTag(e);if(null!=d){var u=o.option(d);u.attr("data-select2-tag",!0),o.addOptions([u]),o.insertTag(a,d)}t.results=a,n(t)}var o=this;this._removeOldTags(),null!=e.term&&null==e.page?t.call(this,e,i):t.call(this,e,n)},e.prototype.createTag=function(e,n){var i=t.trim(n.term);return""===i?null:{id:i,text:i}},e.prototype.insertTag=function(t,e,n){e.unshift(n)},e.prototype._removeOldTags=function(e){this._lastTag,this.$element.find("option[data-select2-tag]").each(function(){this.selected||t(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(t){function e(t,e,n){var i=n.get("tokenizer");void 0!==i&&(this.tokenizer=i),t.call(this,e,n)}return e.prototype.bind=function(t,e,n){t.call(this,e,n),this.$search=e.dropdown.$search||e.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,n,i){var o=this;n.term=n.term||"";var s=this.tokenizer(n,this.options,function(e){var n=o._normalizeItem(e);if(!o.$element.find("option").filter(function(){return t(this).val()===n.id}).length){var i=o.option(n);i.attr("data-select2-tag",!0),o._removeOldTags(),o.addOptions([i])}!function(t){o.trigger("select",{data:t})}(n)});s.term!==n.term&&(this.$search.length&&(this.$search.val(s.term),this.$search.focus()),n.term=s.term),e.call(this,n,i)},e.prototype.tokenizer=function(e,n,i,o){for(var s=i.get("tokenSeparators")||[],a=n.term,r=0,l=this.createTag||function(t){return{id:t.term,text:t.term}};r<a.length;){var c=a[r];if(-1!==t.inArray(c,s)){var d=a.substr(0,r),u=l(t.extend({},n,{term:d}));null!=u?(o(u),a=a.substr(r+1)||"",r=0):r++}else r++}return{term:a}},e}),e.define("select2/data/minimumInputLength",[],function(){function t(t,e,n){this.minimumInputLength=n.get("minimumInputLength"),t.call(this,e,n)}return t.prototype.query=function(t,e,n){e.term=e.term||"",e.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:e.term,params:e}}):t.call(this,e,n)},t}),e.define("select2/data/maximumInputLength",[],function(){function t(t,e,n){this.maximumInputLength=n.get("maximumInputLength"),t.call(this,e,n)}return t.prototype.query=function(t,e,n){e.term=e.term||"",this.maximumInputLength>0&&e.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:e.term,params:e}}):t.call(this,e,n)},t}),e.define("select2/data/maximumSelectionLength",[],function(){function t(t,e,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),t.call(this,e,n)}return t.prototype.query=function(t,e,n){var i=this;this.current(function(o){var s=null!=o?o.length:0;i.maximumSelectionLength>0&&s>=i.maximumSelectionLength?i.trigger("results:message",{message:"maximumSelected",args:{maximum:i.maximumSelectionLength}}):t.call(i,e,n)})},t}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(t,e){this.$element=t,this.options=e,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e,e},n.prototype.bind=function(){},n.prototype.position=function(t,e){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(t,e){function n(){}return n.prototype.render=function(e){var n=e.call(this),i=t('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=i,this.$search=i.find("input"),n.prepend(i),n},n.prototype.bind=function(e,n,i){var o=this;e.call(this,n,i),this.$search.on("keydown",function(t){o.trigger("keypress",t),o._keyUpPrevented=t.isDefaultPrevented()}),this.$search.on("input",function(e){t(this).off("keyup")}),this.$search.on("keyup input",function(t){o.handleSearch(t)}),n.on("open",function(){o.$search.attr("tabindex",0),o.$search.focus(),window.setTimeout(function(){o.$search.focus()},0)}),n.on("close",function(){o.$search.attr("tabindex",-1),o.$search.val("")}),n.on("focus",function(){n.isOpen()||o.$search.focus()}),n.on("results:all",function(t){null!=t.query.term&&""!==t.query.term||(o.showSearch(t)?o.$searchContainer.removeClass("select2-search--hide"):o.$searchContainer.addClass("select2-search--hide"))})},n.prototype.handleSearch=function(t){if(!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},n.prototype.showSearch=function(t,e){return!0},n}),e.define("select2/dropdown/hidePlaceholder",[],function(){function t(t,e,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),t.call(this,e,n,i)}return t.prototype.append=function(t,e){e.results=this.removePlaceholder(e.results),t.call(this,e)},t.prototype.normalizePlaceholder=function(t,e){return"string"==typeof e&&(e={id:"",text:e}),e},t.prototype.removePlaceholder=function(t,e){for(var n=e.slice(0),i=e.length-1;i>=0;i--){var o=e[i];this.placeholder.id===o.id&&n.splice(i,1)}return n},t}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(t){function e(t,e,n,i){this.lastParams={},t.call(this,e,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(t,e){this.$loadingMore.remove(),this.loading=!1,t.call(this,e),this.showLoadingMore(e)&&this.$results.append(this.$loadingMore)},e.prototype.bind=function(e,n,i){var o=this;e.call(this,n,i),n.on("query",function(t){o.lastParams=t,o.loading=!0}),n.on("query:append",function(t){o.lastParams=t,o.loading=!0}),this.$results.on("scroll",function(){var e=t.contains(document.documentElement,o.$loadingMore[0]);!o.loading&&e&&o.$results.offset().top+o.$results.outerHeight(!1)+50>=o.$loadingMore.offset().top+o.$loadingMore.outerHeight(!1)&&o.loadMore()})},e.prototype.loadMore=function(){this.loading=!0;var e=t.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(t,e){return e.pagination&&e.pagination.more},e.prototype.createLoadingMore=function(){var e=t('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),n=this.options.get("translations").get("loadingMore");return e.html(n(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(t,e){function n(e,n,i){this.$dropdownParent=i.get("dropdownParent")||t(document.body),e.call(this,n,i)}return n.prototype.bind=function(t,e,n){var i=this,o=!1;t.call(this,e,n),e.on("open",function(){i._showDropdown(),i._attachPositioningHandler(e),o||(o=!0,e.on("results:all",function(){i._positionDropdown(),i._resizeDropdown()}),e.on("results:append",function(){i._positionDropdown(),i._resizeDropdown()}))}),e.on("close",function(){i._hideDropdown(),i._detachPositioningHandler(e)}),this.$dropdownContainer.on("mousedown",function(t){t.stopPropagation()})},n.prototype.destroy=function(t){t.call(this),this.$dropdownContainer.remove()},n.prototype.position=function(t,e,n){e.attr("class",n.attr("class")),e.removeClass("select2"),e.addClass("select2-container--open"),e.css({position:"absolute",top:-999999}),this.$container=n},n.prototype.render=function(e){var n=t("<span></span>"),i=e.call(this);return n.append(i),this.$dropdownContainer=n,n},n.prototype._hideDropdown=function(t){this.$dropdownContainer.detach()},n.prototype._attachPositioningHandler=function(n,i){var o=this,s="scroll.select2."+i.id,a="resize.select2."+i.id,r="orientationchange.select2."+i.id,l=this.$container.parents().filter(e.hasScroll);l.each(function(){t(this).data("select2-scroll-position",{x:t(this).scrollLeft(),y:t(this).scrollTop()})}),l.on(s,function(e){var n=t(this).data("select2-scroll-position");t(this).scrollTop(n.y)}),t(window).on(s+" "+a+" "+r,function(t){o._positionDropdown(),o._resizeDropdown()})},n.prototype._detachPositioningHandler=function(n,i){var o="scroll.select2."+i.id,s="resize.select2."+i.id,a="orientationchange.select2."+i.id;this.$container.parents().filter(e.hasScroll).off(o),t(window).off(o+" "+s+" "+a)},n.prototype._positionDropdown=function(){var e=t(window),n=this.$dropdown.hasClass("select2-dropdown--above"),i=this.$dropdown.hasClass("select2-dropdown--below"),o=null,s=this.$container.offset();s.bottom=s.top+this.$container.outerHeight(!1);var a={height:this.$container.outerHeight(!1)};a.top=s.top,a.bottom=s.top+a.height;var r={height:this.$dropdown.outerHeight(!1)},l={top:e.scrollTop(),bottom:e.scrollTop()+e.height()},c=l.top<s.top-r.height,d=l.bottom>s.bottom+r.height,u={left:s.left,top:a.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h=p.offset();u.top-=h.top,u.left-=h.left,n||i||(o="below"),d||!c||n?!c&&d&&n&&(o="below"):o="above",("above"==o||n&&"below"!==o)&&(u.top=a.top-h.top-r.height),null!=o&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+o),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+o)),this.$dropdownContainer.css(u)},n.prototype._resizeDropdown=function(){var t={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(t.minWidth=t.width,t.position="relative",t.width="auto"),this.$dropdown.css(t)},n.prototype._showDropdown=function(t){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},n}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function t(e){for(var n=0,i=0;i<e.length;i++){var o=e[i];o.children?n+=t(o.children):n++}return n}function e(t,e,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),t.call(this,e,n,i)}return e.prototype.showSearch=function(e,n){return!(t(n.data.results)<this.minimumResultsForSearch)&&e.call(this,n)},e}),e.define("select2/dropdown/selectOnClose",[],function(){function t(){}return t.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("close",function(t){i._handleSelectOnClose(t)})},t.prototype._handleSelectOnClose=function(t,e){if(e&&null!=e.originalSelect2Event){var n=e.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}var i=this.getHighlightedResults();if(!(i.length<1)){var o=i.data("data");null!=o.element&&o.element.selected||null==o.element&&o.selected||this.trigger("select",{data:o})}},t}),e.define("select2/dropdown/closeOnSelect",[],function(){function t(){}return t.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("select",function(t){i._selectTriggered(t)}),e.on("unselect",function(t){i._selectTriggered(t)})},t.prototype._selectTriggered=function(t,e){var n=e.originalEvent;n&&n.ctrlKey||this.trigger("close",{originalEvent:n,originalSelect2Event:e})},t}),e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(t){var e=t.input.length-t.maximum,n="Please delete "+e+" character";return 1!=e&&(n+="s"),n},inputTooShort:function(t){return"Please enter "+(t.minimum-t.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(t){var e="You can only select "+t.maximum+" item";return 1!=t.maximum&&(e+="s"),e},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),e.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(t,e,n,i,o,s,a,r,l,c,d,u,p,h,f,m,g,v,y,b,w,C,x,_,T,$,S,k,A){function E(){this.reset()}return E.prototype.apply=function(u){if(null==(u=t.extend(!0,{},this.defaults,u)).dataAdapter){if(null!=u.ajax?u.dataAdapter=f:null!=u.data?u.dataAdapter=h:u.dataAdapter=p,u.minimumInputLength>0&&(u.dataAdapter=c.Decorate(u.dataAdapter,v)),u.maximumInputLength>0&&(u.dataAdapter=c.Decorate(u.dataAdapter,y)),u.maximumSelectionLength>0&&(u.dataAdapter=c.Decorate(u.dataAdapter,b)),u.tags&&(u.dataAdapter=c.Decorate(u.dataAdapter,m)),null==u.tokenSeparators&&null==u.tokenizer||(u.dataAdapter=c.Decorate(u.dataAdapter,g)),null!=u.query){var A=e(u.amdBase+"compat/query");u.dataAdapter=c.Decorate(u.dataAdapter,A)}if(null!=u.initSelection){var E=e(u.amdBase+"compat/initSelection");u.dataAdapter=c.Decorate(u.dataAdapter,E)}}if(null==u.resultsAdapter&&(u.resultsAdapter=n,null!=u.ajax&&(u.resultsAdapter=c.Decorate(u.resultsAdapter,_)),null!=u.placeholder&&(u.resultsAdapter=c.Decorate(u.resultsAdapter,x)),u.selectOnClose&&(u.resultsAdapter=c.Decorate(u.resultsAdapter,S))),null==u.dropdownAdapter){if(u.multiple)u.dropdownAdapter=w;else{var I=c.Decorate(w,C);u.dropdownAdapter=I}if(0!==u.minimumResultsForSearch&&(u.dropdownAdapter=c.Decorate(u.dropdownAdapter,$)),u.closeOnSelect&&(u.dropdownAdapter=c.Decorate(u.dropdownAdapter,k)),null!=u.dropdownCssClass||null!=u.dropdownCss||null!=u.adaptDropdownCssClass){var O=e(u.amdBase+"compat/dropdownCss");u.dropdownAdapter=c.Decorate(u.dropdownAdapter,O)}u.dropdownAdapter=c.Decorate(u.dropdownAdapter,T)}if(null==u.selectionAdapter){if(u.multiple?u.selectionAdapter=o:u.selectionAdapter=i,null!=u.placeholder&&(u.selectionAdapter=c.Decorate(u.selectionAdapter,s)),u.allowClear&&(u.selectionAdapter=c.Decorate(u.selectionAdapter,a)),u.multiple&&(u.selectionAdapter=c.Decorate(u.selectionAdapter,r)),null!=u.containerCssClass||null!=u.containerCss||null!=u.adaptContainerCssClass){var D=e(u.amdBase+"compat/containerCss");u.selectionAdapter=c.Decorate(u.selectionAdapter,D)}u.selectionAdapter=c.Decorate(u.selectionAdapter,l)}if("string"==typeof u.language)if(u.language.indexOf("-")>0){var P=u.language.split("-")[0];u.language=[u.language,P]}else u.language=[u.language];if(t.isArray(u.language)){var N=new d;u.language.push("en");for(var M=u.language,j=0;j<M.length;j++){var L=M[j],q={};try{q=d.loadPath(L)}catch(t){try{L=this.defaults.amdLanguageBase+L,q=d.loadPath(L)}catch(t){u.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+L+'" could not be automatically loaded. A fallback will be used instead.');continue}}N.extend(q)}u.translations=N}else{var z=d.loadPath(this.defaults.amdLanguageBase+"en"),R=new d(u.language);R.extend(z),u.translations=R}return u},E.prototype.reset=function(){function e(t){return t.replace(/[^\u0000-\u007E]/g,function(t){return u[t]||t})}function n(i,o){if(""===t.trim(i.term))return o;if(o.children&&o.children.length>0){for(var s=t.extend(!0,{},o),a=o.children.length-1;a>=0;a--)null==n(i,o.children[a])&&s.children.splice(a,1);return s.children.length>0?s:n(i,s)}var r=e(o.text).toUpperCase(),l=e(i.term).toUpperCase();return r.indexOf(l)>-1?o:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:c.escapeMarkup,language:A,matcher:n,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(t){return t},templateResult:function(t){return t.text},templateSelection:function(t){return t.text},theme:"default",width:"resolve"}},E.prototype.set=function(e,n){var i={};i[t.camelCase(e)]=n;var o=c._convertData(i);t.extend(this.defaults,o)},new E}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(t,e,n,i){function o(e,o){if(this.options=e,null!=o&&this.fromElement(o),this.options=n.apply(this.options),o&&o.is("input")){var s=t(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=i.Decorate(this.options.dataAdapter,s)}}return o.prototype.fromElement=function(t){var n=["select2"];null==this.options.multiple&&(this.options.multiple=t.prop("multiple")),null==this.options.disabled&&(this.options.disabled=t.prop("disabled")),null==this.options.language&&(t.prop("lang")?this.options.language=t.prop("lang").toLowerCase():t.closest("[lang]").prop("lang")&&(this.options.language=t.closest("[lang]").prop("lang"))),null==this.options.dir&&(t.prop("dir")?this.options.dir=t.prop("dir"):t.closest("[dir]").prop("dir")?this.options.dir=t.closest("[dir]").prop("dir"):this.options.dir="ltr"),t.prop("disabled",this.options.disabled),t.prop("multiple",this.options.multiple),t.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),t.data("data",t.data("select2Tags")),t.data("tags",!0)),t.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),t.attr("ajax--url",t.data("ajaxUrl")),t.data("ajax--url",t.data("ajaxUrl")));var o={};o=e.fn.jquery&&"1."==e.fn.jquery.substr(0,2)&&t[0].dataset?e.extend(!0,{},t[0].dataset,t.data()):t.data();var s=e.extend(!0,{},o);s=i._convertData(s);for(var a in s)e.inArray(a,n)>-1||(e.isPlainObject(this.options[a])?e.extend(this.options[a],s[a]):this.options[a]=s[a]);return this},o.prototype.get=function(t){return this.options[t]},o.prototype.set=function(t,e){this.options[t]=e},o}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(t,e,n,i){var o=function(t,n){null!=t.data("select2")&&t.data("select2").destroy(),this.$element=t,this.id=this._generateId(t),n=n||{},this.options=new e(n,t),o.__super__.constructor.call(this);var i=t.attr("tabindex")||0;t.data("old-tabindex",i),t.attr("tabindex","-1");var s=this.options.get("dataAdapter");this.dataAdapter=new s(t,this.options);var a=this.render();this._placeContainer(a);var r=this.options.get("selectionAdapter");this.selection=new r(t,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,a);var l=this.options.get("dropdownAdapter");this.dropdown=new l(t,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,a);var c=this.options.get("resultsAdapter");this.results=new c(t,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var d=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(t){d.trigger("selection:update",{data:t})}),t.addClass("select2-hidden-accessible"),t.attr("aria-hidden","true"),this._syncAttributes(),t.data("select2",this)};return n.Extend(o,n.Observable),o.prototype._generateId=function(t){var e="";return e=null!=t.attr("id")?t.attr("id"):null!=t.attr("name")?t.attr("name")+"-"+n.generateChars(2):n.generateChars(4),e=e.replace(/(:|\.|\[|\]|,)/g,""),e="select2-"+e},o.prototype._placeContainer=function(t){t.insertAfter(this.$element);var e=this._resolveWidth(this.$element,this.options.get("width"));null!=e&&t.css("width",e)},o.prototype._resolveWidth=function(t,e){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==e){var i=this._resolveWidth(t,"style");return null!=i?i:this._resolveWidth(t,"element")}if("element"==e){var o=t.outerWidth(!1);return o<=0?"auto":o+"px"}if("style"==e){var s=t.attr("style");if("string"!=typeof s)return null;for(var a=s.split(";"),r=0,l=a.length;r<l;r+=1){var c=a[r].replace(/\s/g,"").match(n);if(null!==c&&c.length>=1)return c[1]}return null}return e},o.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},o.prototype._registerDomEvents=function(){var e=this;this.$element.on("change.select2",function(){e.dataAdapter.current(function(t){e.trigger("selection:update",{data:t})})}),this.$element.on("focus.select2",function(t){e.trigger("focus",t)}),this._syncA=n.bind(this._syncAttributes,this),this._syncS=n.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var i=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=i?(this._observer=new i(function(n){t.each(n,e._syncA),t.each(n,e._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",e._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",e._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",e._syncS,!1))},o.prototype._registerDataEvents=function(){var t=this;this.dataAdapter.on("*",function(e,n){t.trigger(e,n)})},o.prototype._registerSelectionEvents=function(){var e=this,n=["toggle","focus"];this.selection.on("toggle",function(){e.toggleDropdown()}),this.selection.on("focus",function(t){e.focus(t)}),this.selection.on("*",function(i,o){-1===t.inArray(i,n)&&e.trigger(i,o)})},o.prototype._registerDropdownEvents=function(){var t=this;this.dropdown.on("*",function(e,n){t.trigger(e,n)})},o.prototype._registerResultsEvents=function(){var t=this;this.results.on("*",function(e,n){t.trigger(e,n)})},o.prototype._registerEvents=function(){var t=this;this.on("open",function(){t.$container.addClass("select2-container--open")}),this.on("close",function(){t.$container.removeClass("select2-container--open")}),this.on("enable",function(){t.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){t.$container.addClass("select2-container--disabled")}),this.on("blur",function(){t.$container.removeClass("select2-container--focus")}),this.on("query",function(e){t.isOpen()||t.trigger("open",{}),this.dataAdapter.query(e,function(n){t.trigger("results:all",{data:n,query:e})})}),this.on("query:append",function(e){this.dataAdapter.query(e,function(n){t.trigger("results:append",{data:n,query:e})})}),this.on("keypress",function(e){var n=e.which;t.isOpen()?n===i.ESC||n===i.TAB||n===i.UP&&e.altKey?(t.close(),e.preventDefault()):n===i.ENTER?(t.trigger("results:select",{}),e.preventDefault()):n===i.SPACE&&e.ctrlKey?(t.trigger("results:toggle",{}),e.preventDefault()):n===i.UP?(t.trigger("results:previous",{}),e.preventDefault()):n===i.DOWN&&(t.trigger("results:next",{}),e.preventDefault()):(n===i.ENTER||n===i.SPACE||n===i.DOWN&&e.altKey)&&(t.open(),e.preventDefault())})},o.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},o.prototype._syncSubtree=function(t,e){var n=!1,i=this;if(!t||!t.target||"OPTION"===t.target.nodeName||"OPTGROUP"===t.target.nodeName){if(e)if(e.addedNodes&&e.addedNodes.length>0)for(var o=0;o<e.addedNodes.length;o++)e.addedNodes[o].selected&&(n=!0);else e.removedNodes&&e.removedNodes.length>0&&(n=!0);else n=!0;n&&this.dataAdapter.current(function(t){i.trigger("selection:update",{data:t})})}},o.prototype.trigger=function(t,e){var n=o.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===e&&(e={}),t in i){var s=i[t],a={prevented:!1,name:t,args:e};if(n.call(this,s,a),a.prevented)return void(e.prevented=!0)}n.call(this,t,e)},o.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},o.prototype.open=function(){this.isOpen()||this.trigger("query",{})},o.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},o.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},o.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},o.prototype.focus=function(t){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},o.prototype.enable=function(t){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=t&&0!==t.length||(t=[!0]);var e=!t[0];this.$element.prop("disabled",e)},o.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},o.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var n=e[0];t.isArray(n)&&(n=t.map(n,function(t){return t.toString()})),this.$element.val(n).trigger("change")},o.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},o.prototype.render=function(){var e=t('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),e.data("element",this.$element),e},o}),e.define("select2/compat/utils",["jquery"],function(t){return{syncCssClasses:function(e,n,i){var o,s,a=[];(o=t.trim(e.attr("class")))&&t((o=""+o).split(/\s+/)).each(function(){0===this.indexOf("select2-")&&a.push(this)}),(o=t.trim(n.attr("class")))&&t((o=""+o).split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(s=i(this))&&a.push(s)}),e.attr("class",a.join(" "))}}}),e.define("select2/compat/containerCss",["jquery","./utils"],function(t,e){function n(){}return n.prototype.render=function(n){var i=n.call(this),o=this.options.get("containerCssClass")||"";t.isFunction(o)&&(o=o(this.$element));var s=this.options.get("adaptContainerCssClass");if(s=s||function(t){return null},-1!==o.indexOf(":all:")){o=o.replace(":all:","");var a=s;s=function(t){var e=a(t);return null!=e?e+" "+t:t}}var r=this.options.get("containerCss")||{};return t.isFunction(r)&&(r=r(this.$element)),e.syncCssClasses(i,this.$element,s),i.css(r),i.addClass(o),i},n}),e.define("select2/compat/dropdownCss",["jquery","./utils"],function(t,e){function n(){}return n.prototype.render=function(n){var i=n.call(this),o=this.options.get("dropdownCssClass")||"";t.isFunction(o)&&(o=o(this.$element));var s=this.options.get("adaptDropdownCssClass");if(s=s||function(t){return null},-1!==o.indexOf(":all:")){o=o.replace(":all:","");var a=s;s=function(t){var e=a(t);return null!=e?e+" "+t:t}}var r=this.options.get("dropdownCss")||{};return t.isFunction(r)&&(r=r(this.$element)),e.syncCssClasses(i,this.$element,s),i.css(r),i.addClass(o),i},n}),e.define("select2/compat/initSelection",["jquery"],function(t){function e(t,e,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=n.get("initSelection"),this._isInitialized=!1,t.call(this,e,n)}return e.prototype.current=function(e,n){var i=this;this._isInitialized?e.call(this,n):this.initSelection.call(null,this.$element,function(e){i._isInitialized=!0,t.isArray(e)||(e=[e]),n(e)})},e}),e.define("select2/compat/inputData",["jquery"],function(t){function e(t,e,n){this._currentData=[],this._valueSeparator=n.get("valueSeparator")||",","hidden"===e.prop("type")&&n.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),t.call(this,e,n)}return e.prototype.current=function(e,n){function i(e,n){var o=[];return e.selected||-1!==t.inArray(e.id,n)?(e.selected=!0,o.push(e)):e.selected=!1,e.children&&o.push.apply(o,i(e.children,n)),o}for(var o=[],s=0;s<this._currentData.length;s++){var a=this._currentData[s];o.push.apply(o,i(a,this.$element.val().split(this._valueSeparator)))}n(o)},e.prototype.select=function(e,n){if(this.options.get("multiple")){var i=this.$element.val();i+=this._valueSeparator+n.id,this.$element.val(i),this.$element.trigger("change")}else this.current(function(e){t.map(e,function(t){t.selected=!1})}),this.$element.val(n.id),this.$element.trigger("change")},e.prototype.unselect=function(t,e){var n=this;e.selected=!1,this.current(function(t){for(var i=[],o=0;o<t.length;o++){var s=t[o];e.id!=s.id&&i.push(s.id)}n.$element.val(i.join(n._valueSeparator)),n.$element.trigger("change")})},e.prototype.query=function(t,e,n){for(var i=[],o=0;o<this._currentData.length;o++){var s=this._currentData[o],a=this.matches(e,s);null!==a&&i.push(a)}n({results:i})},e.prototype.addOptions=function(e,n){var i=t.map(n,function(e){return t.data(e[0],"data")});this._currentData.push.apply(this._currentData,i)},e}),e.define("select2/compat/matcher",["jquery"],function(t){return function(e){return function(n,i){var o=t.extend(!0,{},i);if(null==n.term||""===t.trim(n.term))return o;if(i.children){for(var s=i.children.length-1;s>=0;s--){var a=i.children[s];e(n.term,a.text,a)||o.children.splice(s,1)}if(o.children.length>0)return o}return e(n.term,i.text,i)?o:null}}}),e.define("select2/compat/query",[],function(){function t(t,e,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),t.call(this,e,n)}return t.prototype.query=function(t,e,n){e.callback=n,this.options.get("query").call(null,e)},t}),e.define("select2/dropdown/attachContainer",[],function(){function t(t,e,n){t.call(this,e,n)}return t.prototype.position=function(t,e,n){n.find(".dropdown-wrapper").append(e),e.addClass("select2-dropdown--below"),n.addClass("select2-container--below")},t}),e.define("select2/dropdown/stopPropagation",[],function(){function t(){}return t.prototype.bind=function(t,e,n){t.call(this,e,n),this.$dropdown.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(t){t.stopPropagation()})},t}),e.define("select2/selection/stopPropagation",[],function(){function t(){}return t.prototype.bind=function(t,e,n){t.call(this,e,n),this.$selection.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(t){t.stopPropagation()})},t}),function(n){"function"==typeof e.define&&e.define.amd?e.define("jquery-mousewheel",["jquery"],n):"object"==typeof exports?module.exports=n:n(t)}(function(t){function e(e){var a=e||window.event,r=l.call(arguments,1),c=0,u=0,p=0,h=0,f=0,m=0;if(e=t.event.fix(a),e.type="mousewheel","detail"in a&&(p=-1*a.detail),"wheelDelta"in a&&(p=a.wheelDelta),"wheelDeltaY"in a&&(p=a.wheelDeltaY),"wheelDeltaX"in a&&(u=-1*a.wheelDeltaX),"axis"in a&&a.axis===a.HORIZONTAL_AXIS&&(u=-1*p,p=0),c=0===p?u:p,"deltaY"in a&&(c=p=-1*a.deltaY),"deltaX"in a&&(u=a.deltaX,0===p&&(c=-1*u)),0!==p||0!==u){if(1===a.deltaMode){var g=t.data(this,"mousewheel-line-height");c*=g,p*=g,u*=g}else if(2===a.deltaMode){var v=t.data(this,"mousewheel-page-height");c*=v,p*=v,u*=v}if(h=Math.max(Math.abs(p),Math.abs(u)),(!s||h<s)&&(s=h,i(a,h)&&(s/=40)),i(a,h)&&(c/=40,u/=40,p/=40),c=Math[c>=1?"floor":"ceil"](c/s),u=Math[u>=1?"floor":"ceil"](u/s),p=Math[p>=1?"floor":"ceil"](p/s),d.settings.normalizeOffset&&this.getBoundingClientRect){var y=this.getBoundingClientRect();f=e.clientX-y.left,m=e.clientY-y.top}return e.deltaX=u,e.deltaY=p,e.deltaFactor=s,e.offsetX=f,e.offsetY=m,e.deltaMode=0,r.unshift(e,c,u,p),o&&clearTimeout(o),o=setTimeout(n,200),(t.event.dispatch||t.event.handle).apply(this,r)}}function n(){s=null}function i(t,e){return d.settings.adjustOldDeltas&&"mousewheel"===t.type&&e%120==0}var o,s,a=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],l=Array.prototype.slice;if(t.event.fixHooks)for(var c=a.length;c;)t.event.fixHooks[a[--c]]=t.event.mouseHooks;var d=t.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var n=r.length;n;)this.addEventListener(r[--n],e,!1);else this.onmousewheel=e;t.data(this,"mousewheel-line-height",d.getLineHeight(this)),t.data(this,"mousewheel-page-height",d.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var n=r.length;n;)this.removeEventListener(r[--n],e,!1);else this.onmousewheel=null;t.removeData(this,"mousewheel-line-height"),t.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var n=t(e),i=n["offsetParent"in t.fn?"offsetParent":"parent"]();return i.length||(i=t("body")),parseInt(i.css("fontSize"),10)||parseInt(n.css("fontSize"),10)||16},getPageHeight:function(e){return t(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};t.fn.extend({mousewheel:function(t){return t?this.bind("mousewheel",t):this.trigger("mousewheel")},unmousewheel:function(t){return this.unbind("mousewheel",t)}})}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(t,e,n,i){if(null==t.fn.select2){var o=["open","close","destroy"];t.fn.select2=function(e){if("object"==typeof(e=e||{}))return this.each(function(){var i=t.extend(!0,{},e);new n(t(this),i)}),this;if("string"==typeof e){var i,s=Array.prototype.slice.call(arguments,1);return this.each(function(){var n=t(this).data("select2");null==n&&window.console&&console.error&&console.error("The select2('"+e+"') method was called on an element that is not using Select2."),i=n[e].apply(n,s)}),t.inArray(e,o)>-1?this:i}throw new Error("Invalid arguments for Select2: "+e)}}return null==t.fn.select2.defaults&&(t.fn.select2.defaults=i),n}),{define:e.define,require:e.require}}(),n=e.require("jquery.select2");return t.fn.select2.amd=e,n}),function(t){t.expr[":"].onScreen=function(e){var n=t(window),i=n.scrollTop(),o=n.height(),s=i+o,a=t(e),r=a.offset().top,l=a.height(),c=r+l;return r>=i&&r<s||c>i&&c<=s||l>o&&r<=i&&c>=s}}(jQuery),function(t){jQuery(document).ready(function(t){t(window).on("load",function(){t("body").removeClass("loading")}),jQuery(".footertop > *").length||jQuery(".footertop").hide(),jQuery(".footerbottom > *").length||jQuery(".footerbottom").hide(),setTimeout(function(){t("body").removeClass("loading")},8e3),t(".pagesidebar .sidemenu li.menu-item-has-children").each(function(){var e=t(this);e.on("click",function(t){e.hasClass("active")?(e.removeClass("active"),e.find("> ul.sub-menu").hide(200)):(e.find("> ul.sub-menu").show(200),e.addClass("active")),t.stopPropagation()})}),t(".global #trigger").on("click",function(e){e.preventDefault(),t(".global").hasClass("open")?t(".global").removeClass("open"):(t(".global").addClass("open"),t("body").trigger("global_opened")),e.stopPropagation()}),t("#logo img").each(function(){t(this).attr("width",t(this).width()),t(this).attr("height",t(this).height())}),t(".global #login_trigger").on("click",function(e){e.preventDefault(),t(".global").hasClass("login_open")?t(".global").removeClass("login_open"):(t(".global").addClass("login_open"),t("body").trigger("global_opened")),e.stopPropagation()}),t("body").on("global_opened",function(){t(document).on("click",".pusher",function(e){t(".global").hasClass("open")&&t(".global").removeClass("open"),t(".global").hasClass("login_open")&&t(".global").removeClass("login_open")}),t("#close_menu_sidebar").on("click",function(e){e.preventDefault(),t(".global").removeClass("open")})}),t("nav .menu-item").has(".sub-menu").each(function(){if(t(this).find(".megadrop").length>0){t(this).addClass("hasmegamenu");var e=t(this).find(".megadrop").attr("data-width");void 0!==e&&!1!==e&&t(this).find(".sub-menu").first().css("width",e)}}),t("section#content .vibe_editor").each(function(){t(this).children().length||t(this).parent().parent().addClass("no-content")}),t(document).on("click",".vbplogin",function(e){e.preventDefault(),t("#vibe_bp_login").hasClass("active")?(t("#vibe_bp_login").hide(),t("#vibe_bp_login").removeClass("active")):(t("#vibe_bp_login").fadeIn(300),t("#vibe_bp_login").addClass("active")),e.stopPropagation()}),t("#new_searchicon,#mobile_searchicon").click(function(e){t("body").addClass("search_active")}),t("#close_full_popup").click(function(e){t("#vibe_bp_login").fadeOut(300),t("#vibe_bp_login").removeClass("active")}),t("#searchdiv span").on("click",function(){t("body").removeClass("search_active")}),t(document).mouseup(function(e){container=t("#searchdiv"),"searchdiv"==t(e.target).attr("id")&&t("body").removeClass("search_active"),container=t("#vibe_bp_login"),container.hasClass('permanant')||container.is(e.target)||0!==container.has(e.target).length||t(e.target).hasClass("vbplogin")||t(e.target).closest(".vbplogin").length||(container.hide(),t("#vibe_bp_login").removeClass("active"))}),t("#headernotification").each(function(){var e=t.cookie("closed");null!==e&&"headernotification"==e&&t(this).hide()}),t(".commentratingbox").each(function(){t(this).rating()}),t("#widget-tabs a").click(function(e){e.preventDefault(),"function"==typeof t().tab&&t(this).tab("show")}),t("#footernotification").each(function(){var e=t.cookie("closed");null!==e&&"footernotification"==e&&t(this).hide()}),t(".close").click(function(){var e=t(this).parent().parent(),n=e.attr("id");e.hide(200),t.cookie("closed",n,{expires:2,path:"/"})}),jQuery("#scrolltop a").click(function(e){return e.preventDefault(),t("body,html").animate({scrollTop:0},1200),!1}),t("body").delegate(".woocommerce-error","click",function(e){t(e.target).is("a")||(e.preventDefault(),t(this).fadeOut(200))}),"function"==typeof t().tooltip&&(t(".tip").tooltip(),t(".nav-tabs li:first a").tab("show")),t(".course_description").on("click","#more_desc",function(e){e.preventDefault(),t(this).fadeOut("fast"),t(".full_desc").fadeIn("fast")}),t(".course_description").on("click","#less_desc",function(e){e.preventDefault(),t(".full_desc").fadeOut("fast"),t("#more_desc").fadeIn("fast")}),t("#signup_password, #account_password").each(function(){function e(t,e){var n=0;return t.length<6?(e.removeClass(),e.addClass("short"),BP_DTheme.too_short):(t.length>7&&(n+=1),t.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)&&(n+=1),t.match(/([a-zA-Z])/)&&t.match(/([0-9])/)&&(n+=1),t.match(/([!,%,&,@,#,$,^,*,?,_,~])/)&&(n+=1),t.match(/(.*[!,%,&,@,#,$,^,*,?,_,~].*[!,%,&,@,#,$,^,*,?,_,~])/)&&(n+=1),n<2?(e.removeClass(),e.addClass("weak"),BP_DTheme.weak):2==n?(e.removeClass(),e.addClass("good"),BP_DTheme.good):(e.removeClass(),e.addClass("strong"),BP_DTheme.strong))}var n,i=t(this);n=t(t(this).hasClass("form_field")?'label[for="signup_password"]':'label[for="account_password"]'),t(this).keyup(function(){n.find("span").length?n.find("span").html(e(i.val(),n)):n.append("<span>"+e(i.val(),n)+"</span>")})})}),jQuery(document).ready(function(t){if(t(".chosen,select[multiple]").each(function(){t(this).hasClass("select2-hidden-accessible")||t(this).select2({allowClear:!0})}),t("header.sleek").hasClass("transparent")||t("header").hasClass("generic")){var e,n=t("header:first").height()+30,i=t("header:first");t("body").hasClass("page-template-contact-php")?e=0:t("body").hasClass("bp-user")&&(t("body").hasClass("p2")||t("body").hasClass("p3")||t("body").hasClass("p4")||t("body").hasClass("modern-theme"))?e=t("#item-header"):t("body").hasClass("groups")&&t("body").hasClass("single-item")&&(t("body").hasClass("g2")||t("body").hasClass("g3"))||t("body").hasClass("single-item")&&t("body").hasClass("modern-theme")&&!t("body").hasClass("g4")?e=t("#item-header"):t("body").hasClass("single-course")&&(t("body").hasClass("c2")||t("body").hasClass("c3")||t("body").hasClass("c5"))||t("body").hasClass("single-course")&&t("body").hasClass("modern-theme")&&!t("body").hasClass("c4")?e=t("#item-header"):t("body").hasClass("activity-permalink")?(i.after('<div id="title"></div>'),e=t("#title")):(e=i.next()).is(":visible")||(e=i.next().next()),e&&(e.find(".wpb_wrapper").length&&(e=e.find(".wpb_wrapper:first")),e.css("padding-top",n+"px"),e.addClass("light"))}t("header").hasClass("mooc")&&t("#mooc_searchform").click(function(e){var n=e.target;t(n).is("input")||t(this).find(".search_form").toggleClass("active")});var o=t(window).height();t("body #content,body.activity-permalink.single .activity").each(function(){var e=t(this),n=0;t("#footerbottom").length&&(n=t("#footerbottom").offset().top,(n+=t("#footerbottom").height())<o&&(0!=t(document).find(".main,body.activity-permalink.single .activity").length?t(".main,body.activity-permalink.single .activity").last().css("padding-bottom",o-n+"px"):e.css("padding-bottom",o-n+"px")))}),t(window).scroll(function(e){var n=t(this).scrollTop();if(t("#headertop").hasClass("fix")&&(n>(s=t("header").height())?t("#headertop").addClass("fixed"):t("#headertop").removeClass("fixed")),t("header.sleek").hasClass("fix")||t("header.generic").hasClass("fix")){var i=t("header.fix"),s=parseInt(t("header.fix").height()),a="";s+=30,t("body").hasClass("page-template-contact-php")?a="":t("body").hasClass("bp-user")&&(t("body").hasClass("p2")||t("body").hasClass("p3")||t("body").hasClass("p4"))?a=t("#item-header"):t("body").is(".groups, .single-item")&&(t("body").hasClass("g2")||t("body").hasClass("g3"))?a=t("#item-header"):t("body").hasClass("single-course")&&(t("body").hasClass("c2")||t("body").hasClass("c3")||t("body").hasClass("c5"))||t("body").hasClass("single-course")&&t("body").hasClass("modern-theme")&&!t("body").hasClass("c4")?a=t("#item-header"):(a=i.next()).is(":visible")||(a=i.next().next()),a.find(".wpb_wrapper").length&&(a=a.find(".wpb_wrapper:first")),n>s?(t("header.fix").addClass("fixed"),i.hasClass("fixed")&&a&&a.css("padding-top",s+"px")):(t("header.fix").removeClass("fixed"),i.hasClass("transparent")||i.hasClass("generic")||a&&a.css("padding-top",""))}t("header.standard,header.mooc").hasClass("fix")&&(i=t(this),n>(s=t("header.fix").height())?t("header.fix").addClass("fixed"):t("header.fix").removeClass("fixed")),n>o?t("#scrolltop").addClass("fix"):t("#scrolltop").removeClass("fix")}),t(".twitter_carousel").each(function(){var e=t(this);e.flexslider({animation:"slide",controlNav:!1,directionNav:!1,animationLoop:!0,slideshow:!0,prevText:"<i class='icon-arrow-1-left'></i>",nextText:"<i class='icon-arrow-1-right'></i>",start:function(){e.removeClass("loading")}})}),t("body").hasClass("modern-theme")||t(".bp-user.p2 #object-nav,.bp-user.p3 #object-nav,.bp-user.p4 #object-nav,.single-items.groups #object-nav,.single-course.c2 #object-nav,.single-course.c3 #object-nav,.single-course.c4 #object-nav,.single-course.c5 #object-nav, .single-course.c6 #object-nav,.single-course.c7 #object-nav").each(function(){t(this).find("ul").flexMenu({linkText:wplms.more,linkTitle:wplms.view_more,linkTextAll:wplms.menu,linkTitleAll:wplms.open_menu})}),t(".certifications").flexslider({animation:"slide",controlNav:!1,directionNav:!0,animationLoop:!0,slideshow:!1,itemWidth:212,itemMargin:10,maxItems:4,minItems:1,prevText:"<i class='icon-arrow-1-left'></i>",nextText:"<i class='icon-arrow-1-right'></i>"}),t(".vbpcart").on("click",function(e){e.preventDefault(),t(this).toggleClass("active"),t(".woocart").toggleClass("active")})}),jQuery(document).ready(function(t){t(".v_parallax_block").each(function(){var e=t(this),n=parseInt(e.attr("data-scroll")),i=parseInt(e.attr("data-rev")),o=e.parent().position().top,s=parseInt(e.attr("data-adjust")),a=e.height(),r=e.find(".parallax_content").height();if(a<r&&(a=r),2==i);else{var l=e.parent().parent();l.hasClass("stripe")&&l.css("height",a+"px")}t(window).scroll(function(t){t.preventDefault();var a,r=jQuery(window),l=Math.round(r.scrollTop()/n);void 0!=i&&(2==i?(l=Math.round((r.scrollTop()-o)/n),e.parent().css("-webkit-transform","translateY("+l+"px)"),e.parent().css("transform","translateY("+l+"px)")):1==i?(a="50% "+(l-=s)+"px",e.css("background-position",a)):(a="50% "+(l=s-l)+"px",e.css("background-position",a)))})})}),jQuery(document).ready(function(t){t("section.stripe").each(function(){(e=t(this).find(".v_column.stripe_container .v_module").attr("data-class"))&&(e="stripe "+e,t(this).find(".v_column.stripe .v_module").removeAttr("data-class"),t(this).attr("class",e));var e;(e=t(this).find(".v_column.stripe .v_module").attr("data-class"))&&(e="stripe "+e,t(this).find(".v_column.stripe .v_module").removeAttr("data-class"),t(this).attr("class",e))}),t(".payment_methods.methods >li").click(function(){var e=t(this);t(".payment_methods.methods >li").find("div").hide(0,function(){e.find("div").show(0)})}),t("#prev_results a").on("click",function(e){e.preventDefault(),t(this).toggleClass("show"),t(".prev_quiz_results").toggleClass("show")})}),jQuery(document).ready(function(t){t("#filtercontainer").each(function(){var e=t("#filtercontainer"),n={};e.isotope({itemSelector:".filteritem"}),t(".filters a").click(function(){var i=t(this);if(!i.hasClass("active")){var o=i.parents(".option-set");o.find(".active").removeClass("active"),i.addClass("active");var s=o.attr("data-filter-group");n[s]=i.attr("data-filter-value");var a=[];for(var r in n)a.push(n[r]);var l=a.join("");return e.isotope({filter:l}),!1}})})}),jQuery(document).ready(function(t){t(".inmenu").each(function(){var e=t(".inmenu").offset().top-40,n=t("footer").offset().top-Math.round(t(window).height()/2)-90;t(window).scroll(function(){var i=t(window).scrollTop();i>e&&i<n?t(".inmenu").addClass("affix"):t(".inmenu").removeClass("affix")})})}),jQuery(document).ready(function(t){t(".scrollmenu").each(function(){var e,n=t(".scrollmenu").find("a"),i=n.map(function(){var e=t(t(this).attr("href"));if(e.length)return e});n.click(function(e){e.preventDefault();var n=t(this).attr("href"),i="#"===n?0:t(n).offset().top-0+1;t("html, body").stop().animate({scrollTop:i},800)}),t(window).scroll(function(){var o=t(this).scrollTop()+25,s=i.map(function(){if(t(this).offset().top<o)return this}),a=(s=s[s.length-1])&&s.length?s[0].id:"";e!==a&&(e=a,n.parent().removeClass("active"),n.filter("[href=#"+a+"]").parent().addClass("active")),t(".animate").filter(":onScreen").not(".load").each(function(e){var n=t(this),i=100*e;t(window).scrollTop()+t(window).height()>=n.offset().top&&setTimeout(function(){n.addClass("load")},i)})})})}),jQuery(document).ready(function(t){t(".minmax").click(function(e){e.preventDefault(),t(this).parent().toggleClass("show"),t(this).find("i").toggleClass("icon-minus")})}),jQuery(document).ready(function(t){t(".repeatablelist").each(function(){t(this).sortable({handle:".sort_handle"})}),t(".add_repeatable").click(function(){var e=t(this).parent().find(".repeatablelist"),n=t(this).parent().find(".repeatablelist li:last-child").clone(),i=n.find(".option_text").attr("rel-name");n.find(".option_text").attr("name",i),e.append(n)}),t(".print_results").click(function(e){e.preventDefault(),t(".quiz_result").print()})}),jQuery(document).ready(function(t){t("#login_modern_trigger").click(function(){t("#login-modal-overlay").addClass("show"),t("#login-modal").addClass("show")}),t("#close-modal").click(function(){t("#vibe_bp_login").removeClass("active"),t("#vibe_bp_login").hide()}),t(".action_control").on("click",function(e){e.preventDefault();var n=t(this).parent().attr("class"),i=t("#content .unit_wrap");"fullscreen"==n&&(alert("khaya"),i.requestFullscreen?i.requestFullscreen():i.mozRequestFullScreen?i.mozRequestFullScreen():i.webkitRequestFullscreen?i.webkitRequestFullscreen():i.msRequestFullscreen&&i.msRequestFullscreen())}),t("#vbp-login-form").find("#wplms_forgot_password_form").length&&("object"==typeof wplms&&null!==wplms&&t.ajax({type:"POST",url:ajaxurl,data:{action:"wplms_get_signon_security"},cache:!1,success:function(t){wplms.hasOwnProperty("signon_security")&&(wplms.signon_security=t)}}),t("#sidebar-wp-submit").on("click",function(e){e.preventDefault();var n=t(this);if(!n.hasClass("loading")){n.addClass("loading");var i=n.closest("form");i.find(".message_wrap").remove();var o={user:i.find('input[type="text"]').val(),pass:i.find('input[type="password"]').val(),remember:i.find('input[type="checkbox"]:checked').val()};0==i.find('input[type="text"]').val().length?i.find('input[type="text"]').addClass("error"):i.find('input[type="text"]').removeClass("error"),0==i.find('input[type="password"]').val().length?i.find('input[type="password"]').addClass("error"):i.find('input[type="text"]').removeClass("error"),t.ajax({type:"POST",url:ajaxurl,dataType:"json",data:{action:"wplms_signon",security:wplms.signon_security,redirect_to:document.URL,data:JSON.stringify(o)},cache:!1,success:function(t){console.log(t),"error"in t!=0&&(n.removeClass("loading"),n.after('<div class="message_wrap"><div class="message">'+t.error+"<span></span></div></div>"),"target"in t!=0&&i.find(t.target).addClass("error"),setTimeout(function(){i.find(".message_wrap").remove()},5e3)),"success"in t!=0&&(document.URL==t.success?location.reload():window.location.assign(t.success))}})}}),t("#wplms_forgot_password_form").each(function(){t(".vbpforgot").on("click",function(e){e.preventDefault(),t("#wplms_forgot_password_form").addClass("active");var n=t("#wplms_forgot_password_form").outerHeight();t(".inside_login_form").css("height",n+"px"),t(".md-content h3,.md-content .vbpregister").css("opacity",0)})}),t(".back_to_login").on("click",function(){t("#vbp-login-form .active").removeClass("active"),t(".inside_login_form").removeAttr("style"),t(".md-content h3,.md-content .vbpregister").css("opacity",1)}),t("#wplms_custom_registration_form").each(function(){t("#vbp-login-form .vbpregister").on("click",function(e){e.preventDefault(),t("#wplms_custom_registration_form").addClass("active");var n=t("#wplms_custom_registration_form").outerHeight();t(".inside_login_form").css("height",n+"px"),t(".md-content h3,.md-content .vbpregister").css("opacity",0)})})),t("#vbp_forgot_password").on("click",function(e){e.preventDefault();var n=t(this);if(!n.hasClass("disabled")){n.parent().find(".message_wrap").remove(),n.addClass("disabled");var i=n.parent().find('input[type="email"]').val();if(n.text(),!i.match(/^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i))return n.parent().find('input[type="email"]').addClass("error"),n.after('<div class="message_wrap"><div class="message">'+wplms.invalid_mail+"<span></span></div></div>"),void setTimeout(function(){n.parent().find(".message_wrap").remove(),n.removeClass("disabled")},2e3);t.ajax({type:"POST",url:ajaxurl,data:{action:"wplms_forgot_password",security:n.attr("data-security"),email:i},cache:!1,success:function(t){n.after('<div class="message_wrap"><div class="message">'+t+"<span></span></div></div>"),setTimeout(function(){n.parent().find(".message_wrap").remove(),n.parent().find('input[type="email"]').val(""),n.removeClass("disabled")},5e3)}})}}),t("body").delegate(".input","keyup",function(){t(this).hasClass("error")&&t(this).removeClass("error")}),t("body").delegate(".message_wrap .message > span","click",function(){t(this).parent().parent().remove()})}),t(".course_packages_menu_before_title .burger_menu_wrapper").click(function(){t(this).find(".burger_menu").toggleClass("open"),t("body").toggleClass("course_packages_menu_show")}),t(".packaged_up_down").click(function(){t(".upload_course_content_header").toggleClass("hide_title")}),t(window).resize(function(){t(window).unbind("scroll"),e()});var e=function(){t(".course_header5_sideblock").each(function(){if(Math.max(document.documentElement.clientWidth,window.innerWidth||0)>992){var e=t(this).parent().width(),n=(t(".pusher > .fix").height(),t("#content").offset().top+t("#content").height()-t(this).height());t(this).css("width",e+"px");var i=t(this);t(window).scroll(function(e){var o=t(this).scrollTop();o<n&&i.css("transform","translateY("+o+"px)")})}else t(this).css("width","")})};e(),jQuery(".item-list-tabs li:first-child:last-child").is(":hidden")&&jQuery(this).parent().hide()}(jQuery),function(t){t.fn.rating=function(e){e=e||function(){},this.each(function(n,i){t(i).data("rating",{callback:e}).bind("init.rating",t.fn.rating.init).bind("set.rating",t.fn.rating.set).bind("hover.rating",t.fn.rating.hover).trigger("init.rating")})},t.extend(t.fn.rating,{init:function(e){for(var n=t(this),i="",o=null,s=n.children(),a=0,r=s.length;a<r;a++)i=i+'<a class="star" title="'+t(s[a]).val()+'" />',t(s[a]).is(":checked")&&(o=t(s[a]).val());s.hide(),n.append('<div class="stars">'+i+"</div>").trigger("set.rating",o),t("a",n).bind("click",t.fn.rating.click),n.trigger("hover.rating")},set:function(e,n){var i=t(this),o=t("a",i);n&&(o.removeClass("fullStar"),o.filter(function(e){return t(this).attr("title")==n&&t(this)}).addClass("fullStar").prevAll().addClass("fullStar"))},hover:function(e){var n=t(this),i=t("a",n);i.bind("mouseenter",function(e){t(this).addClass("tmp_fs").prevAll().addClass("tmp_fs"),t(this).nextAll().addClass("tmp_es")}),i.bind("mouseleave",function(e){t(this).removeClass("tmp_fs").prevAll().removeClass("tmp_fs"),t(this).nextAll().removeClass("tmp_es")})},click:function(e){e.preventDefault();var n=t(e.target),i=n.parent().parent(),o=i.children("input"),s=n.attr("title");matchInput=o.filter(function(e){return t(this).val()==s}),matchInput.attr("checked",!0).siblings("input").attr("checked",!1),i.trigger("set.rating",matchInput.val()).data("rating").callback(s,e)}})}(jQuery);
;(function($){var h=$.scrollTo=function(a,b,c){$(window).scrollTo(a,b,c)};h.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1,limit:true};h.window=function(a){return $(window)._scrollable()};$.fn._scrollable=function(){return this.map(function(){var a=this,isWin=!a.nodeName||$.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)return a;var b=(a.contentWindow||a).document||a.ownerDocument||a;return/webkit/i.test(navigator.userAgent)||b.compatMode=='BackCompat'?b.body:b.documentElement})};$.fn.scrollTo=function(e,f,g){if(typeof f=='object'){g=f;f=0}if(typeof g=='function')g={onAfter:g};if(e=='max')e=9e9;g=$.extend({},h.defaults,g);f=f||g.duration;g.queue=g.queue&&g.axis.length>1;if(g.queue)f/=2;g.offset=both(g.offset);g.over=both(g.over);return this._scrollable().each(function(){if(e==null)return;var d=this,$elem=$(d),targ=e,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break}targ=$(targ,this);if(!targ.length)return;case'object':if(targ.is||targ.style)toff=(targ=$(targ)).offset()}$.each(g.axis.split(''),function(i,a){var b=a=='x'?'Left':'Top',pos=b.toLowerCase(),key='scroll'+b,old=d[key],max=h.max(d,a);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(g.margin){attr[key]-=parseInt(targ.css('margin'+b))||0;attr[key]-=parseInt(targ.css('border'+b+'Width'))||0}attr[key]+=g.offset[pos]||0;if(g.over[pos])attr[key]+=targ[a=='x'?'width':'height']()*g.over[pos]}else{var c=targ[pos];attr[key]=c.slice&&c.slice(-1)=='%'?parseFloat(c)/100*max:c}if(g.limit&&/^\d+$/.test(attr[key]))attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&g.queue){if(old!=attr[key])animate(g.onAfterFirst);delete attr[key]}});animate(g.onAfter);function animate(a){$elem.animate(attr,f,g.easing,a&&function(){a.call(this,e,g)})}}).end()};h.max=function(a,b){var c=b=='x'?'Width':'Height',scroll='scroll'+c;if(!$(a).is('html,body'))return a[scroll]-$(a)[c.toLowerCase()]();var d='client'+c,html=a.ownerDocument.documentElement,body=a.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[d],body[d])};function both(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return -(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e},easeOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return g*Math.pow(2,-10*h)*Math.sin((h*k-i)*(2*Math.PI)/j)+l+e},easeInOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k/2)==2){return e+l}if(!j){j=k*(0.3*1.5)}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}if(h<1){return -0.5*(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e}return g*Math.pow(2,-10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j)*0.5+l+e},easeInBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*(f/=h)*f*((g+1)*f-g)+a},easeOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*((f=f/h-1)*f*((g+1)*f+g)+1)+a},easeInOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}if((f/=h/2)<1){return i/2*(f*f*(((g*=(1.525))+1)*f-g))+a}return i/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+a},easeInBounce:function(e,f,a,h,g){return h-jQuery.easing.easeOutBounce(e,g-f,0,h,g)+a},easeOutBounce:function(e,f,a,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+a}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+a}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+a}else{return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+a}}}},easeInOutBounce:function(e,f,a,h,g){if(f<g/2){return jQuery.easing.easeInBounce(e,f*2,0,h,g)*0.5+a}return jQuery.easing.easeOutBounce(e,f*2-g,0,h,g)*0.5+h*0.5+a}});
jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}expires='; expires='+date.toUTCString();}var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}return cookieValue;}};
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('M 6(A){4 $11=A.11||\'&\';4 $V=A.V===r?r:j;4 $1p=A.1p===r?\'\':\'[]\';4 $13=A.13===r?r:j;4 $D=$13?A.D===j?"#":"?":"";4 $15=A.15===r?r:j;v.1o=M 6(){4 f=6(o,t){8 o!=1v&&o!==x&&(!!t?o.1t==t:j)};4 14=6(1m){4 m,1l=/\\[([^[]*)\\]/g,T=/^([^[]+)(\\[.*\\])?$/.1r(1m),k=T[1],e=[];19(m=1l.1r(T[2]))e.u(m[1]);8[k,e]};4 w=6(3,e,7){4 o,y=e.1b();b(I 3!=\'X\')3=x;b(y===""){b(!3)3=[];b(f(3,L)){3.u(e.h==0?7:w(x,e.z(0),7))}n b(f(3,1a)){4 i=0;19(3[i++]!=x);3[--i]=e.h==0?7:w(3[i],e.z(0),7)}n{3=[];3.u(e.h==0?7:w(x,e.z(0),7))}}n b(y&&y.T(/^\\s*[0-9]+\\s*$/)){4 H=1c(y,10);b(!3)3=[];3[H]=e.h==0?7:w(3[H],e.z(0),7)}n b(y){4 H=y.B(/^\\s*|\\s*$/g,"");b(!3)3={};b(f(3,L)){4 18={};1w(4 i=0;i<3.h;++i){18[i]=3[i]}3=18}3[H]=e.h==0?7:w(3[H],e.z(0),7)}n{8 7}8 3};4 C=6(a){4 p=d;p.l={};b(a.C){v.J(a.Z(),6(5,c){p.O(5,c)})}n{v.J(1u,6(){4 q=""+d;q=q.B(/^[?#]/,\'\');q=q.B(/[;&]$/,\'\');b($V)q=q.B(/[+]/g,\' \');v.J(q.Y(/[&;]/),6(){4 5=1e(d.Y(\'=\')[0]||"");4 c=1e(d.Y(\'=\')[1]||"");b(!5)8;b($15){b(/^[+-]?[0-9]+\\.[0-9]*$/.1d(c))c=1A(c);n b(/^[+-]?[0-9]+$/.1d(c))c=1c(c,10)}c=(!c&&c!==0)?j:c;b(c!==r&&c!==j&&I c!=\'1g\')c=c;p.O(5,c)})})}8 p};C.1H={C:j,1G:6(5,1f){4 7=d.Z(5);8 f(7,1f)},1h:6(5){b(!f(5))8 d.l;4 K=14(5),k=K[0],e=K[1];4 3=d.l[k];19(3!=x&&e.h!=0){3=3[e.1b()]}8 I 3==\'1g\'?3:3||""},Z:6(5){4 3=d.1h(5);b(f(3,1a))8 v.1E(j,{},3);n b(f(3,L))8 3.z(0);8 3},O:6(5,c){4 7=!f(c)?x:c;4 K=14(5),k=K[0],e=K[1];4 3=d.l[k];d.l[k]=w(3,e.z(0),7);8 d},w:6(5,c){8 d.N().O(5,c)},1s:6(5){8 d.O(5,x).17()},1z:6(5){8 d.N().1s(5)},1j:6(){4 p=d;v.J(p.l,6(5,7){1y p.l[5]});8 p},1F:6(Q){4 D=Q.B(/^.*?[#](.+?)(?:\\?.+)?$/,"$1");4 S=Q.B(/^.*?[?](.+?)(?:#.+)?$/,"$1");8 M C(Q.h==S.h?\'\':S,Q.h==D.h?\'\':D)},1x:6(){8 d.N().1j()},N:6(){8 M C(d)},17:6(){6 F(G){4 R=I G=="X"?f(G,L)?[]:{}:G;b(I G==\'X\'){6 1k(o,5,7){b(f(o,L))o.u(7);n o[5]=7}v.J(G,6(5,7){b(!f(7))8 j;1k(R,5,F(7))})}8 R}d.l=F(d.l);8 d},1B:6(){8 d.N().17()},1D:6(){4 i=0,U=[],W=[],p=d;4 16=6(E){E=E+"";b($V)E=E.B(/ /g,"+");8 1C(E)};4 1n=6(1i,5,7){b(!f(7)||7===r)8;4 o=[16(5)];b(7!==j){o.u("=");o.u(16(7))}1i.u(o.P(""))};4 F=6(R,k){4 12=6(5){8!k||k==""?[5].P(""):[k,"[",5,"]"].P("")};v.J(R,6(5,7){b(I 7==\'X\')F(7,12(5));n 1n(W,12(5),7)})};F(d.l);b(W.h>0)U.u($D);U.u(W.P($11));8 U.P("")}};8 M C(1q.S,1q.D)}}(v.1o||{});',62,106,'|||target|var|key|function|value|return|||if|val|this|tokens|is||length||true|base|keys||else||self||false|||push|jQuery|set|null|token|slice|settings|replace|queryObject|hash|str|build|orig|index|typeof|each|parsed|Array|new|copy|SET|join|url|obj|search|match|queryString|spaces|chunks|object|split|get||separator|newKey|prefix|parse|numbers|encode|COMPACT|temp|while|Object|shift|parseInt|test|decodeURIComponent|type|number|GET|arr|EMPTY|add|rx|path|addFields|query|suffix|location|exec|REMOVE|constructor|arguments|undefined|for|empty|delete|remove|parseFloat|compact|encodeURIComponent|toString|extend|load|has|prototype'.split('|'),0,{}))
var jq=jQuery;
var bp_ajax_request=null;
jq(document).ready(function(){
if(typeof jq=='undefined'){
var jq=jQuery;
}
if('-1'==window.location.search.indexOf('new')&&jq('div.forums').length)
jq('#new-topic-post').hide();
else
jq('#new-topic-post').show();
bp_init_activity();
var objects=[ 'members', 'groups', 'blogs', 'forums','course' ];
bp_init_objects(objects);
var $whats_new=jq('#whats-new');
if(jq.query.get('r')&&$whats_new.length){
jq('#whats-new-options').animate({
height:'50px'
});
jq("#whats-new-form textarea").animate({
height:'50px'
});
jq.scrollTo($whats_new, 500, {
offset:-125,
easing:'easeOutQuad'
});
var whats_new_content=$whats_new.val();
$whats_new.val('').focus().val(whats_new_content);
}
$whats_new.focus(function(){
jq("#whats-new-options").animate({
height:'40px'
});
jq("#whats-new-form textarea").animate({
height:'50px'
});
jq("#aw-whats-new-submit").prop("disabled", false);
var $whats_new_form=jq("form#whats-new-form");
if($whats_new_form.hasClass("submitted")){
$whats_new_form.removeClass("submitted");
}});
$whats_new.blur(function(){
if(!this.value.match(/\S+/)){
this.value="";
jq("#whats-new-options").animate({
height:'40px'
});
jq("form#whats-new-form textarea").animate({
height:'30px'
});
jq("#aw-whats-new-submit").prop("disabled", true);
}});
jq("#aw-whats-new-submit").on('click', function(){
var button=jq(this);
var form=button.closest("form#whats-new-form");
form.children().each(function(){
if(jq.nodeName(this, "textarea")||jq.nodeName(this, "input"))
jq(this).prop('disabled', true);
});
jq('div.error').remove();
button.addClass('loading');
button.prop('disabled', true);
form.addClass("submitted");
var object='';
var item_id=jq("#whats-new-post-in").val();
var content=jq("#whats-new").val();
if(item_id > 0){
object=jq("#whats-new-post-object").val();
}
jq.post(ajaxurl, {
action: 'post_update',
'cookie': bp_get_cookies(),
'_wpnonce_post_update': jq("#_wpnonce_post_update").val(),
'content': content,
'object': object,
'item_id': item_id,
'_bp_as_nonce': jq('#_bp_as_nonce').val()||''
},
function(response){
form.children().each(function(){
if(jq.nodeName(this, "textarea")||jq.nodeName(this, "input")){
jq(this).prop('disabled', false);
}});
if(response[0] + response[1]=='-1'){
form.prepend(response.substr(2, response.length) );
jq('#' + form.attr('id') + ' div.error').hide().fadeIn(200);
}else{
if(0==jq("ul.activity-list").length){
jq("div.error").slideUp(100).remove();
jq("#message").slideUp(100).remove();
jq("div.activity").append('<ul id="activity-stream" class="activity-list item-list">');
}
jq("#activity-stream").prepend(response);
jq("#activity-stream li:first").addClass('new-update just-posted');
if(0!=jq("#latest-update").length){
var l=jq("#activity-stream li.new-update .activity-content .activity-inner p").html();
var v=jq("#activity-stream li.new-update .activity-content .activity-header p a.view").attr('href');
var ltext=jq("#activity-stream li.new-update .activity-content .activity-inner p").text();
var u='';
if(ltext!='')
u=l + ' ';
u +='<a href="' + v + '" rel="nofollow">' + BP_DTheme.view + '</a>';
jq("#latest-update").slideUp(300,function(){
jq("#latest-update").html(u);
jq("#latest-update").slideDown(300);
});
}
jq("li.new-update").hide().slideDown(300);
jq("li.new-update").removeClass('new-update');
jq("#whats-new").val('');
}
jq("#whats-new-options").animate({
height:'0px'
});
jq("#whats-new-form textarea").animate({
height:'20px'
});
jq("#aw-whats-new-submit").prop("disabled", true).removeClass('loading');
});
return false;
});
jq('div.activity-type-tabs').on('click', function(event){
var target=jq(event.target).parent();
if(event.target.nodeName=='STRONG'||event.target.nodeName=='SPAN')
target=target.parent();
else if(event.target.nodeName!='A')
return false;
jq.cookie('bp-activity-oldestpage', 1, {
path: '/'
});
var scope=target.attr('id').substr(9, target.attr('id').length);
var filter=jq("#activity-filter-select select").val();
if(scope=='mentions')
jq('#' + target.attr('id') + ' a strong').remove();
bp_activity_request(scope, filter);
return false;
});
jq('#activity-filter-select select').change(function(){
var selected_tab=jq('div.activity-type-tabs li.selected');
if(!selected_tab.length)
var scope=null;
else
var scope=selected_tab.attr('id').substr(9, selected_tab.attr('id').length);
var filter=jq(this).val();
bp_activity_request(scope, filter);
return false;
});
jq('div.activity').on('click', function(event){
var target=jq(event.target);
if(target.hasClass('activity-time-since')){
return false;
}
if(target.hasClass('fav')||target.hasClass('unfav')){
var type=target.hasClass('fav') ? 'fav':'unfav';
var parent=target.closest('.activity-item');
var parent_id=parent.attr('id').substr(9, parent.attr('id').length);
target.addClass('loading');
jq.post(ajaxurl, {
action: 'activity_mark_' + type,
'cookie': bp_get_cookies(),
'id': parent_id
},
function(response){
target.removeClass('loading');
target.fadeOut(200, function(){
jq(this).html(response);
jq(this).attr('title', 'fav'==type ? BP_DTheme.remove_fav:BP_DTheme.mark_as_fav);
jq(this).fadeIn(200);
});
if('fav'==type){
if(!jq('.item-list-tabs #activity-favs-personal-li').length){
if(!jq('.item-list-tabs #activity-favorites').length)
jq('.item-list-tabs ul #activity-mentions').before('<li id="activity-favorites"><a href="#">' + BP_DTheme.my_favs + ' <span>0</span></a></li>');
jq('.item-list-tabs ul #activity-favorites span').html(Number(jq('.item-list-tabs ul #activity-favorites span').html()) + 1);
}
target.removeClass('fav');
target.addClass('unfav');
}else{
target.removeClass('unfav');
target.addClass('fav');
jq('.item-list-tabs ul #activity-favorites span').html(Number(jq('.item-list-tabs ul #activity-favorites span').html()) - 1);
if(!Number(jq('.item-list-tabs ul #activity-favorites span').html()) ){
if(jq('.item-list-tabs ul #activity-favorites').hasClass('selected'))
bp_activity_request(null, null);
jq('.item-list-tabs ul #activity-favorites').remove();
}}
if('activity-favorites'==jq('.item-list-tabs li.selected').attr('id'))
target.parent().parent().parent().slideUp(100);
});
return false;
}
if(target.hasClass('delete-activity')){
var li=target.parents('div.activity ul li');
var id=li.attr('id').substr(9, li.attr('id').length);
var link_href=target.attr('href');
var nonce=link_href.split('_wpnonce=');
nonce=nonce[1];
target.addClass('loading');
jq.post(ajaxurl, {
action: 'delete_activity',
'cookie': bp_get_cookies(),
'id': id,
'_wpnonce': nonce
},
function(response){
if(response[0] + response[1]=='-1'){
li.prepend(response.substr(2, response.length) );
li.children('#message').hide().fadeIn(300);
}else{
li.slideUp(300);
}});
return false;
}
if(target.hasClass('spam-activity') ){
var li=target.parents('div.activity ul li');
target.addClass('loading');
jq.post(ajaxurl, {
action: 'bp_spam_activity',
'cookie': encodeURIComponent(document.cookie),
'id': li.attr('id').substr(9, li.attr('id').length),
'_wpnonce': target.attr('href').split('_wpnonce=')[1]
},
function(response){
if(response[0] + response[1]==='-1'){
li.prepend(response.substr(2, response.length) );
li.children('#message').hide().fadeIn(300);
}else{
li.slideUp(300);
}});
return false;
}
if(target.parent().hasClass('load-more')){
jq("#buddypress li.load-more").addClass('loading');
if(null==jq.cookie('bp-activity-oldestpage'))
jq.cookie('bp-activity-oldestpage', 1, {
path: '/'
});
var oldest_page=(jq.cookie('bp-activity-oldestpage') * 1) + 1;
var just_posted=[];
jq('.activity-list li.just-posted').each(function(){
just_posted.push(jq(this).attr('id').replace('activity-','') );
});
jq.post(ajaxurl, {
action: 'activity_get_older_updates',
'cookie': bp_get_cookies(),
'page': oldest_page,
'exclude_just_posted': just_posted.join(',')
},
function(response){
jq("#buddypress li.load-more").removeClass('loading');
jq.cookie('bp-activity-oldestpage', oldest_page, {
path: '/'
});
jq("#buddypress ul.activity-list").append(response.contents);
target.parent().hide();
}, 'json');
return false;
}});
jq('div.activity').on('click', '.activity-read-more a', function(event){
var target=jq(event.target);
var link_id=target.parent().attr('id').split('-');
var a_id=link_id[3];
var type=link_id[0]; 
var inner_class=type=='acomment' ? 'acomment-content':'activity-inner';
var a_inner=jq('#' + type + '-' + a_id + ' .' + inner_class + ':first');
jq(target).addClass('loading');
jq.post(ajaxurl, {
action: 'get_single_activity_content',
'activity_id': a_id
},
function(response){
jq(a_inner).slideUp(300).html(response).slideDown(300);
});
return false;
});
jq('form.ac-form').hide();
if(jq('.activity-comments').length)
bp_legacy_theme_hide_comments();
jq('div.activity').on('click', function(event){
var target=jq(event.target);
if(target.hasClass('acomment-reply')||target.parent().hasClass('acomment-reply')){
if(target.parent().hasClass('acomment-reply'))
target=target.parent();
var id=target.attr('id');
ids=id.split('-');
var a_id=ids[2]
var c_id=target.attr('href').substr(10, target.attr('href').length);
var form=jq('#ac-form-' + a_id);
form.css('display', 'none');
form.removeClass('root');
jq('.ac-form').hide();
form.children('div').each(function(){
if(jq(this).hasClass('error') )
jq(this).hide();
});
if(ids[1]!='comment'){
jq('#acomment-' + c_id).append(form);
}else{
jq('#activity-' + a_id + ' .activity-comments').append(form);
}
if(form.parent().hasClass('activity-comments') )
form.addClass('root');
form.slideDown(200);
jq.scrollTo(form, 500, {
offset:-100,
easing:'easeOutQuad'
});
jq('#ac-form-' + ids[2] + ' textarea').focus();
return false;
}
if(target.attr('name')=='ac_form_submit'){
var form=target.parents('form');
var form_parent=form.parent();
var form_id=form.attr('id').split('-');
if(!form_parent.hasClass('activity-comments')){
var tmp_id=form_parent.attr('id').split('-');
var comment_id=tmp_id[1];
}else{
var comment_id=form_id[2];
}
var content=jq('#' + form.attr('id') + ' textarea');
jq('#' + form.attr('id') + ' div.error').hide();
target.addClass('loading').prop('disabled', true);
content.addClass('loading').prop('disabled', true);
var ajaxdata={
action: 'new_activity_comment',
'cookie': bp_get_cookies(),
'_wpnonce_new_activity_comment': jq("#_wpnonce_new_activity_comment").val(),
'comment_id': comment_id,
'form_id': form_id[2],
'content': content.val()
};
var ak_nonce=jq('#_bp_as_nonce_' + comment_id).val();
if(ak_nonce){
ajaxdata['_bp_as_nonce_' + comment_id]=ak_nonce;
}
jq.post(ajaxurl, ajaxdata, function(response){
target.removeClass('loading');
content.removeClass('loading');
if(response[0] + response[1]=='-1'){
form.append(jq(response.substr(2, response.length) ).hide().fadeIn(200) );
}else{
var activity_comments=form.parent();
form.fadeOut(200, function(){
if(0==activity_comments.children('ul').length){
if(activity_comments.hasClass('activity-comments')){
activity_comments.prepend('<ul></ul>');
}else{
activity_comments.append('<ul></ul>');
}}
var the_comment=jq.trim(response);
activity_comments.children('ul').append(jq(the_comment).hide().fadeIn(200) );
form.children('textarea').val('');
activity_comments.parent().addClass('has-comments');
});
jq('#' + form.attr('id') + ' textarea').val('');
jq('#activity-' + form_id[2] + ' a.acomment-reply span').html(Number(jq('#activity-' + form_id[2] + ' a.acomment-reply span').html()) + 1);
var show_all_a=activity_comments.find('.show-all').find('a');
if(show_all_a){
var new_count=jq('li#activity-' + form_id[2] + ' a.acomment-reply span').html();
show_all_a.html(BP_DTheme.show_x_comments.replace('%d', new_count) );
}}
jq(target).prop("disabled", false);
jq(content).prop("disabled", false);
});
return false;
}
if(target.hasClass('acomment-delete')){
var link_href=target.attr('href');
var comment_li=target.parent().parent();
var form=comment_li.parents('div.activity-comments').children('form');
var nonce=link_href.split('_wpnonce=');
nonce=nonce[1];
var comment_id=link_href.split('cid=');
comment_id=comment_id[1].split('&');
comment_id=comment_id[0];
target.addClass('loading');
jq('.activity-comments ul .error').remove();
comment_li.parents('.activity-comments').append(form);
jq.post(ajaxurl, {
action: 'delete_activity_comment',
'cookie': bp_get_cookies(),
'_wpnonce': nonce,
'id': comment_id
},
function(response){
if(response[0] + response[1]=='-1'){
comment_li.prepend(jq(response.substr(2, response.length) ).hide().fadeIn(200) );
}else{
var children=jq('#' + comment_li.attr('id') + ' ul').children('li');
var child_count=0;
jq(children).each(function(){
if(!jq(this).is(':hidden'))
child_count++;
});
comment_li.fadeOut(200, function(){
comment_li.remove();
});
var count_span=jq('#' + comment_li.parents('#activity-stream > li').attr('id') + ' a.acomment-reply span');
var new_count=count_span.html() -(1 + child_count);
count_span.html(new_count);
var show_all_a=comment_li.siblings('.show-all').find('a');
if(show_all_a){
show_all_a.html(BP_DTheme.show_x_comments.replace('%d', new_count) );
}
if(0==new_count){
jq(comment_li.parents('#activity-stream > li')).removeClass('has-comments');
}}
});
return false;
}
if(target.hasClass('spam-activity-comment') ){
var link_href=target.attr('href');
var comment_li=target.parent().parent();
target.addClass('loading');
jq('.activity-comments ul div.error').remove();
comment_li.parents('.activity-comments').append(comment_li.parents('.activity-comments').children('form') );
jq.post(ajaxurl, {
action: 'bp_spam_activity_comment',
'cookie': encodeURIComponent(document.cookie),
'_wpnonce': link_href.split('_wpnonce=')[1],
'id': link_href.split('cid=')[1].split('&')[0]
},
function(response){
if(response[0] + response[1]=='-1'){
comment_li.prepend(jq(response.substr(2, response.length) ).hide().fadeIn(200) );
}else{
var children=jq('#' + comment_li.attr('id') + ' ul').children('li');
var child_count=0;
jq(children).each(function(){
if(!jq(this).is(':hidden') ){
child_count++;
}});
comment_li.fadeOut(200);
var parent_li=comment_li.parents('#activity-stream > li');
jq('#' + parent_li.attr('id') + ' a.acomment-reply span').html(jq('#' + parent_li.attr('id') + ' a.acomment-reply span').html() -(1 + child_count) );
}});
return false;
}
if(target.parent().hasClass('show-all')){
target.parent().addClass('loading');
setTimeout(function(){
target.parent().parent().children('li').fadeIn(200, function(){
target.parent().remove();
});
}, 600);
return false;
}
if(target.hasClass('ac-reply-cancel') ){
jq(target).closest('.ac-form').slideUp(200);
return false;
};});
jq(document).keydown(function(e){
e=e||window.event;
if(e.target)
element=e.target;
else if(e.srcElement)
element=e.srcElement;
if(element.nodeType==3)
element=element.parentNode;
if(e.ctrlKey==true||e.altKey==true||e.metaKey==true)
return;
var keyCode=(e.keyCode) ? e.keyCode:e.which;
if(keyCode==27){
if(element.tagName=='TEXTAREA'){
if(jq(element).hasClass('ac-input'))
jq(element).parent().parent().parent().slideUp(200);
}}
});
jq(document).on('keyup','.dir-search input',function(event){
var value=jq(this).val();
var target=jq(event.target);
var id;
if(jq('.item-list-tabs li.selected').length){
id=jq('.item-list-tabs li.selected').attr('id');
}else{
if(jq('body').hasClass('course')){
id='course-all';
}else if(jq('body').hasClass('members')){
id='members-all';
}else if(jq('body').hasClass('groups')){
id='groups-all';
}}
if(typeof id!=='undefined'){
if(id.indexOf('-')>=0){
var css_id=id.split('-');
var object=css_id[0];
jq(this).closest('.dir-search').addClass('loading');
bp_filter_request(object, jq.cookie('bp-' + object + '-filter'), jq.cookie('bp-' + object + '-scope') , 'div.' + object, value, 1, jq.cookie('bp-' + object + '-extras'));
}}
return false;
});
jq('div.item-list-tabs').click(function(event){
if(jq(this).hasClass('no-ajax'))
return;
var targetElem=(event.target.nodeName=='SPAN') ? event.target.parentNode:event.target;
var target=jq(targetElem).parent();
if('LI'==target[0].nodeName&&!target.hasClass('last')){
var css_id=target.attr('id').split('-');
var object=css_id[0];
if('activity'==object)
return false;
var scope=css_id[1];
var filter=jq("#" + object + "-order-select select").val();
var search_terms=jq("#" + object + "_search").val();
bp_filter_request(object, filter, scope, 'div.' + object, search_terms, 1, jq.cookie('bp-' + object + '-extras'));
return false;
}});
jq('li.filter select').change(function(){
if(jq('.item-list-tabs li.selected').length)
var el=jq('.item-list-tabs li.selected');
else
var el=jq(this);
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('body').hasClass('instructor-courses')){
if(jq('#instructor-courses-personal-li').hasClass('current')){
scope='instructor';
}}
if(jq('.dir-search input').length)
search_terms=jq('.dir-search input').val();
if('friends'==object)
object='members';
bp_filter_request(object, filter, scope, 'div.' + object, search_terms, 1, jq.cookie('bp-' + object + '-extras'));
return false;
});
jq('#buddypress').on('click', function(event){
var target=jq(event.target);
if(target.hasClass('button'))
return true;
if(target.parent().parent().hasClass('pagination')&&!target.parent().parent().hasClass('no-ajax')){
if(target.hasClass('dots')||target.hasClass('current'))
return false;
if(jq('.item-list-tabs li.selected').length)
var el=jq('.item-list-tabs li.selected');
else
var el=jq('li.filter select');
var page_number=1;
var css_id=el.attr('id').split('-');
var object=css_id[0];
var search_terms=false;
var pagination_id=jq(target).closest('.pagination-links').attr('id');
if(jq('div.dir-search input').length)
search_terms=jq('.dir-search input').val();
if(jq(target).hasClass('next'))
var page_number=Number(jq('.pagination span.current').html()) + 1;
else if(jq(target).hasClass('prev'))
var page_number=Number(jq('.pagination span.current').html()) - 1;
else
var page_number=Number(jq(target).html());
if(pagination_id&&pagination_id.indexOf('pag-bottom')!==-1){
var caller='pag-bottom';
}else{
var caller=null;
}
bp_filter_request(object, jq.cookie('bp-' + object + '-filter'), jq.cookie('bp-' + object + '-scope'), 'div.' + object, search_terms, page_number, jq.cookie('bp-' + object + '-extras'), caller);
return false;
}});
jq('a.show-hide-new').on('click', function(){
if(!jq('#new-topic-post').length)
return false;
if(jq('#new-topic-post').is(":visible"))
jq('#new-topic-post').slideUp(200);
else
jq('#new-topic-post').slideDown(200, function(){
jq('#topic_title').focus();
});
return false;
});
jq('#submit_topic_cancel').on('click', function(){
if(!jq('#new-topic-post').length)
return false;
jq('#new-topic-post').slideUp(200);
return false;
});
jq('#forum-directory-tags a').on('click', function(){
bp_filter_request('forums', 'tags', jq.cookie('bp-forums-scope'), 'div.forums', jq(this).html().replace(/&nbsp;/g, '-'), 1, jq.cookie('bp-forums-extras'));
return false;
});
jq("#invite-list input").on('click', function(){
jq('.ajax-loader').toggle();
var friend_id=jq(this).val();
if(jq(this).prop('checked')==true)
var friend_action='invite';
else
var friend_action='uninvite';
jq('.item-list-tabs li.selected').addClass('loading');
jq.post(ajaxurl, {
action: 'groups_invite_user',
'friend_action': friend_action,
'cookie': bp_get_cookies(),
'_wpnonce': jq("#_wpnonce_invite_uninvite_user").val(),
'friend_id': friend_id,
'group_id': jq("#group_id").val()
},
function(response){
if(jq("#message"))
jq("#message").hide();
jq('.ajax-loader').toggle();
if(friend_action=='invite'){
jq('#friend-list').append(response);
}else if(friend_action=='uninvite'){
jq('#friend-list li#uid-' + friend_id).remove();
}
jq('.item-list-tabs li.selected').removeClass('loading');
});
});
jq("#friend-list").on('click', 'li a.remove', function(){
jq('.ajax-loader').toggle();
var friend_id=jq(this).attr('id');
friend_id=friend_id.split('-');
friend_id=friend_id[1];
jq.post(ajaxurl, {
action: 'groups_invite_user',
'friend_action': 'uninvite',
'cookie': bp_get_cookies(),
'_wpnonce': jq("#_wpnonce_invite_uninvite_user").val(),
'friend_id': friend_id,
'group_id': jq("#group_id").val()
},
function(response){
jq('.ajax-loader').toggle();
jq('#friend-list #uid-' + friend_id).remove();
jq('#invite-list #f-' + friend_id).prop('checked', false);
});
return false;
});
jq('.field-visibility-settings').hide();
jq('.visibility-toggle-link').on('click', function(){
var toggle_div=jq(this).parent();
jq(toggle_div).fadeOut(600, function(){
jq(toggle_div).siblings('.field-visibility-settings').slideDown(400);
});
return false;
});
jq('.field-visibility-settings-close').on('click', function(){
var settings_div=jq(this).parent();
var vis_setting_text=settings_div.find('input:checked').parent().text();
settings_div.slideUp(400, function(){
settings_div.siblings('.field-visibility-settings-toggle').fadeIn(800);
settings_div.siblings('.field-visibility-settings-toggle').children('.current-visibility-level').html(vis_setting_text);
});
return false;
});
jq("#profile-edit-form input:not(:submit), #profile-edit-form textarea, #profile-edit-form select, #signup_form input:not(:submit), #signup_form textarea, #signup_form select").change(function(){
var shouldconfirm=true;
jq('#profile-edit-form input:submit, #signup_form input:submit').on('click', function(){
shouldconfirm=false;
});
window.onbeforeunload=function(e){
if(shouldconfirm){
return BP_DTheme.unsaved_changes;
}};});
jq("#friend-list a.accept, #friend-list a.reject").on('click', function(){
var button=jq(this);
var li=jq(this).parents('#friend-list li');
var action_div=jq(this).parents('li div.action');
var id=li.attr('id').substr(11, li.attr('id').length);
var link_href=button.attr('href');
var nonce=link_href.split('_wpnonce=');
nonce=nonce[1];
if(jq(this).hasClass('accepted')||jq(this).hasClass('rejected'))
return false;
if(jq(this).hasClass('accept')){
var action='accept_friendship';
action_div.children('a.reject').css('visibility', 'hidden');
}else{
var action='reject_friendship';
action_div.children('a.accept').css('visibility', 'hidden');
}
button.addClass('loading');
jq.post(ajaxurl, {
action: action,
'cookie': bp_get_cookies(),
'id': id,
'_wpnonce': nonce
},
function(response){
button.removeClass('loading');
if(response[0] + response[1]=='-1'){
li.prepend(response.substr(2, response.length) );
li.children('#message').hide().fadeIn(200);
}else{
button.fadeOut(100, function(){
if(jq(this).hasClass('accept')){
action_div.children('a.reject').hide();
jq(this).html(BP_DTheme.accepted).contents().unwrap();
}else{
action_div.children('a.accept').hide();
jq(this).html(BP_DTheme.rejected).contents().unwrap();
}});
}});
return false;
});
jq('#members-dir-list').on('click', '.friendship-button a', function(){
jq(this).parent().addClass('loading');
var fid=jq(this).attr('id');
fid=fid.split('-');
fid=fid[1];
var nonce=jq(this).attr('href');
nonce=nonce.split('?_wpnonce=');
nonce=nonce[1].split('&');
nonce=nonce[0];
var thelink=jq(this);
jq.post(ajaxurl, {
action: 'addremove_friend',
'cookie': bp_get_cookies(),
'fid': fid,
'_wpnonce': nonce
},
function(response){
var action=thelink.attr('rel');
var parentdiv=thelink.parent();
if(action=='add'){
jq(parentdiv).fadeOut(200,
function(){
parentdiv.removeClass('add_friend');
parentdiv.removeClass('loading');
parentdiv.addClass('pending_friend');
parentdiv.fadeIn(200).html(response);
}
);
}else if(action=='remove'){
jq(parentdiv).fadeOut(200,
function(){
parentdiv.removeClass('remove_friend');
parentdiv.removeClass('loading');
parentdiv.addClass('add');
parentdiv.fadeIn(200).html(response);
}
);
}});
return false;
});
jq('#buddypress').on('click', '.group-button .leave-group', function(){
if(false==confirm(BP_DTheme.leave_group_confirm) ){
return false;
}});
jq('#groups-dir-list').on('click', '.group-button a', function(){
var gid=jq(this).parent().attr('id');
gid=gid.split('-');
gid=gid[1];
var nonce=jq(this).attr('href');
nonce=nonce.split('?_wpnonce=');
nonce=nonce[1].split('&');
nonce=nonce[0];
var thelink=jq(this);
if(thelink.hasClass('leave-group')&&false==confirm(BP_DTheme.leave_group_confirm) ){
return false;
}
jq.post(ajaxurl, {
action: 'joinleave_group',
'cookie': bp_get_cookies(),
'gid': gid,
'_wpnonce': nonce
},
function(response){
var parentdiv=thelink.parent();
if(! jq('body.directory').length){
location.href=location.href;
}else{
jq(parentdiv).fadeOut(200,
function(){
parentdiv.fadeIn(200).html(response);
var mygroups=jq('#groups-personal span');
var add=1;
if(thelink.hasClass('leave-group') ){
if(parentdiv.hasClass('hidden') ){
parentdiv.closest('li').slideUp(200);
}
add=0;
}else if(thelink.hasClass('request-membership') ){
add=false;
}
if(mygroups.length&&add!==false){
if(add){
mygroups.text(( mygroups.text() >> 0) + 1);
}else{
mygroups.text(( mygroups.text() >> 0) - 1);
}}
}
);
}});
return false;
});
jq('#buddypress').on('click', '.pending', function(){
return false;
});
jq('.message-search').on('click', function(event){
if(jq(this).hasClass('no-ajax'))
return;
var target=jq(event.target);
if(target.attr('type')=='submit'){
var object='messages';
bp_filter_request(object, jq.cookie('bp-' + object + '-filter'), jq.cookie('bp-' + object + '-scope') , 'div.' + object, target.parent().children('label').children('input').val(), 1, jq.cookie('bp-' + object + '-extras'));
return false;
}});
jq("#send_reply_button").click(function(){
var order=jq('#messages_order').val()||'ASC',
offset=jq('#message-recipients').offset();
var button=jq("#send_reply_button");
jq(button).addClass('loading');
jq.post(ajaxurl, {
action: 'messages_send_reply',
'cookie': bp_get_cookies(),
'_wpnonce': jq("#send_message_nonce").val(),
'content': jq("#message_content").val(),
'send_to': jq("#send_to").val(),
'subject': jq("#subject").val(),
'thread_id': jq("#thread_id").val()
},
function(response){
if(response[0] + response[1]=="-1"){
jq('#send-reply').prepend(response.substr(2, response.length) );
}else{
jq('#send-reply #message').remove();
jq("#message_content").val('');
if('ASC'==order){
jq('#send-reply').before(response);
}else{
jq('#message-recipients').after(response);
jq(window).scrollTop(offset.top);
}
jq(".new-message").hide().slideDown(200, function(){
jq('.new-message').removeClass('new-message');
});
}
jq(button).removeClass('loading');
});
return false;
}
);
jq("#mark_as_read, #mark_as_unread").click(function(){
var checkboxes_tosend='';
var checkboxes=jq("#message-threads tr td input[type='checkbox']");
if('mark_as_unread'==jq(this).attr('id')){
var currentClass='read'
var newClass='unread'
var unreadCount=1;
var inboxCount=0;
var unreadCountDisplay='inline';
var action='messages_markunread';
}else{
var currentClass='unread'
var newClass='read'
var unreadCount=0;
var inboxCount=1;
var unreadCountDisplay='none';
var action='messages_markread';
}
checkboxes.each(function(i){
if(jq(this).is(':checked')){
if(jq('#m-' + jq(this).attr('value')).hasClass(currentClass)){
checkboxes_tosend +=jq(this).attr('value');
jq('#m-' + jq(this).attr('value')).removeClass(currentClass);
jq('#m-' + jq(this).attr('value')).addClass(newClass);
var thread_count=jq('#m-' + jq(this).attr('value') + ' td span.unread-count').html();
jq('#m-' + jq(this).attr('value') + ' td span.unread-count').html(unreadCount);
jq('#m-' + jq(this).attr('value') + ' td span.unread-count').css('display', unreadCountDisplay);
var inboxcount=jq('tr.unread').length;
jq('#user-messages span').html(inboxcount);
if(i!=checkboxes.length - 1){
checkboxes_tosend +=','
}}
}});
jq.post(ajaxurl, {
action: action,
'thread_ids': checkboxes_tosend
});
return false;
});
jq('body.messages #item-body div.messages').on('change', '#message-type-select', function(){
var selection=this.value;
var checkboxes=jq("td input[type='checkbox']");
checkboxes.each(function(i){
checkboxes[i].checked="";
});
var checked_value="checked";
switch(selection){
case 'unread' :
checkboxes=jq("tr.unread td input[type='checkbox']");
break;
case 'read' :
checkboxes=jq("tr.read td input[type='checkbox']");
break;
case '' :
checked_value="";
break;
}
checkboxes.each(function(i){
checkboxes[i].checked=checked_value;
});
});
jq('body.messages #item-body div.messages').on('click', '.messages-options-nav a', function(event){
event.preventDefault();
if(-1==jq.inArray(this.id , Array('delete_sentbox_messages', 'delete_inbox_messages') )){
return;
}
checkboxes_tosend='';
checkboxes=jq("#message-threads tr td input[type='checkbox']");
jq('#message').remove();
jq(this).addClass('loading');
jq(checkboxes).each(function(i){
if(jq(this).is(':checked'))
checkboxes_tosend +=jq(this).attr('value') + ',';
});
if(''==checkboxes_tosend){
jq(this).removeClass('loading');
return false;
}
jq.post(ajaxurl, {
action: 'messages_delete',
'thread_ids': checkboxes_tosend
}, function(response){
if(response[0] + response[1]=="-1"){
jq('#message-threads').prepend(response.substr(2, response.length) );
}else{
jq('#message-threads').before('<div id="message" class="updated"><p>' + response + '</p></div>');
jq(checkboxes).each(function(i){
if(jq(this).is(':checked')){
jq(this).attr('checked', false);
jq(this).parent().parent().fadeOut(150);
}});
}
jq('#message').hide().slideDown(150);
jq("#delete_inbox_messages, #delete_sentbox_messages").removeClass('loading');
});
return false;
});
starAction=function(){
var link=jq(this);
jq.post(ajaxurl, {
action: 'messages_star',
'message_id': link.data('message-id'),
'star_status': link.data('star-status'),
'nonce': link.data('star-nonce'),
'bulk': link.data('star-bulk')
},
function(response){
if(1===parseInt(response, 10) ){
if('unstar'===link.data('star-status')){
link.data('star-status', 'star');
link.removeClass('message-action-unstar').addClass('message-action-star');
link.find('.bp-screen-reader-text').text(BP_PM_Star.strings.text_star);
if(1===BP_PM_Star.is_single_thread){
link.prop('title', BP_PM_Star.strings.title_star);
}else{
link.prop('title', BP_PM_Star.strings.title_star_thread);
}}else{
link.data('star-status', 'unstar');
link.removeClass('message-action-star').addClass('message-action-unstar');
link.find('.bp-screen-reader-text').text(BP_PM_Star.strings.text_unstar);
if(1===BP_PM_Star.is_single_thread){
link.prop('title', BP_PM_Star.strings.title_unstar);
}else{
link.prop('title', BP_PM_Star.strings.title_unstar_thread);
}}
}});
return false;
};
jq('#message-threads').on('click', 'td.thread-star a', starAction);
jq('#message-thread').on('click', '.message-star-actions a', starAction);
jq('#message-threads td.bulk-select-check :checkbox').on('change', function(){
var box=jq(this),
star=box.closest('tr').find('.thread-star a');
if(box.prop('checked')){
if('unstar'===star.data('star-status')){
BP_PM_Star.star_counter++;
}else{
BP_PM_Star.unstar_counter++;
}}else{
if('unstar'===star.data('star-status')){
BP_PM_Star.star_counter--;
}else{
BP_PM_Star.unstar_counter--;
}}
if(BP_PM_Star.star_counter > 0&&parseInt(BP_PM_Star.unstar_counter, 10)===0){
jq('option[value="star"]').hide();
}else{
jq('option[value="star"]').show();
}
if(BP_PM_Star.unstar_counter > 0&&parseInt(BP_PM_Star.star_counter, 10)===0){
jq('option[value="unstar"]').hide();
}else{
jq('option[value="unstar"]').show();
}});
jq('#select-all-notifications').click(function(event){
if(this.checked){
jq('.notification-check').each(function(){
this.checked=true;
});
}else{
jq('.notification-check').each(function(){
this.checked=false;
});
}});
jq('#notification-bulk-manage').attr('disabled', 'disabled');
jq('#notification-select').on('change', function(){
jq('#notification-bulk-manage').attr('disabled', jq(this).val().length <=0);
});
jq("#close-notice").on('click', function(){
jq(this).addClass('loading');
jq('#sidebar div.error').remove();
jq.post(ajaxurl, {
action: 'messages_close_notice',
'notice_id': jq('.notice').attr('rel').substr(2, jq('.notice').attr('rel').length)
},
function(response){
jq("#close-notice").removeClass('loading');
if(response[0] + response[1]=='-1'){
jq('.notice').prepend(response.substr(2, response.length) );
jq('#sidebar div.error').hide().fadeIn(200);
}else{
jq('.notice').slideUp(100);
}});
return false;
});
jq("#wp-admin-bar ul.main-nav li, #nav li").mouseover(function(){
jq(this).addClass('sfhover');
});
jq("#wp-admin-bar ul.main-nav li, #nav li").mouseout(function(){
jq(this).removeClass('sfhover');
});
jq('a.logout').on('click', function(){
jq.cookie('bp-activity-scope', null, {
path: '/'
});
jq.cookie('bp-activity-filter', null, {
path: '/'
});
jq.cookie('bp-activity-oldestpage', null, {
path: '/'
});
var objects=[ 'members', 'groups', 'blogs', 'forums' ];
jq(objects).each(function(i){
jq.cookie('bp-' + objects[i] + '-scope', null, {
path: '/'
});
jq.cookie('bp-' + objects[i] + '-filter', null, {
path: '/'
});
jq.cookie('bp-' + objects[i] + '-extras', null, {
path: '/'
});
});
});
if(jq('body').hasClass('no-js'))
jq('body').attr('class', jq('body').attr('class').replace(/no-js/,'js') );
});
function bp_init_activity(){
if(typeof jq=='undefined'){
var jq=jQuery;
}
jq.cookie('bp-activity-oldestpage', 1, {
path: '/'
});
if(null!=jq.cookie('bp-activity-filter')&&jq('#activity-filter-select').length)
jq('#activity-filter-select select option[value="' + jq.cookie('bp-activity-filter') + '"]').prop('selected', true);
if(null!=jq.cookie('bp-activity-scope')&&jq('.activity-type-tabs').length){
jq('.activity-type-tabs li').each(function(){
jq(this).removeClass('selected');
});
jq('#activity-' + jq.cookie('bp-activity-scope') + ', .item-list-tabs li.current').addClass('selected');
}}
function bp_init_objects(objects){
if(typeof jq=='undefined'){
var jq=jQuery;
}
jq(objects).each(function(i){
if(objects[i]=='course')
return;
if(null!=jq.cookie('bp-' + objects[i] + '-filter')&&jq('#' + objects[i] + '-order-select select').length)
jq('#' + objects[i] + '-order-select select option[value="' + jq.cookie('bp-' + objects[i] + '-filter') + '"]').prop('selected', true);
if(null!=jq.cookie('bp-' + objects[i] + '-scope')&&jq('div.' + objects[i]).length){
jq('.item-list-tabs li').each(function(){
jq(this).removeClass('selected');
});
jq('#' + objects[i] + '-' + jq.cookie('bp-' + objects[i] + '-scope') + ', #object-nav li.current').addClass('selected');
if(typeof jq.cookie('bp-' + objects[i] + '-scope')!=='undefined'){
}}
});
}
function bp_filter_request(object, filter, scope, target, search_terms, page, extras, caller){
if('activity'==object)
return false;
if(typeof jq=='undefined'){
var jq=jQuery;
}
if(jq.query.get('s')&&!search_terms)
search_terms=jq.query.get('s');
if(null==scope)
scope='all';
jq.cookie('bp-' + object + '-scope', scope, {
path: '/'
});
jq.cookie('bp-' + object + '-filter', filter, {
path: '/'
});
jq.cookie('bp-' + object + '-extras', extras, {
path: '/'
});
jq('.item-list-tabs li').each(function(){
jq(this).removeClass('selected');
});
jq('#' + object + '-' + scope + ', #object-nav li.current').addClass('selected');
jq('.item-list-tabs li.selected').addClass('loading');
jq('.item-list-tabs select option[value="' + filter + '"]').prop('selected', true);
if('friends'==object)
object='members';
if(bp_ajax_request)
bp_ajax_request.abort();
jq('.item-list').addClass('loading');
bp_ajax_request=jq.post(ajaxurl, {
action: object + '_filter',
'cookie': bp_get_cookies(),
'object': object,
'filter': filter,
'search_terms': search_terms,
'scope': scope,
'page': page,
'extras': extras
},
function(response){
jq('.item-list').removeClass('loading');
jq('.dir-search').removeClass('loading');
if(caller=='pag-bottom'&&jq('#subnav').length){
var top=jq('#subnav').parent();
jq('html,body').animate({scrollTop: top.offset().top}, 'slow', function(){
jq(target).fadeOut(100, function(){
var resp=jq(this).html(response);
jq(this).fadeIn(100);
jq('#buddypress').trigger('bp_filter_request');
if(jq('#grid_view').hasClass('active')){
jQuery(resp).find('.item-list').addClass('grid');
}else{
jQuery(resp).find('.item-list').removeClass('grid');
}});
});
}else{
jq(target).fadeOut(100, function(){
var resp=jq(this).html(response);
jq(this).fadeIn(100);
jq('#buddypress').trigger('bp_filter_request');
if(jq('#grid_view').hasClass('active')){
jQuery(resp).find('.item-list').addClass('grid');
}else{
jQuery(resp).find('.item-list').removeClass('grid');
}});
}
jq('.item-list-tabs li.selected').removeClass('loading');
});
}
function bp_activity_request(scope, filter){
if(typeof jq=='undefined'){
var jq=jQuery;
}
jq.cookie('bp-activity-scope', scope, {
path: '/'
});
jq.cookie('bp-activity-filter', filter, {
path: '/'
});
jq.cookie('bp-activity-oldestpage', 1, {
path: '/'
});
jq('.item-list-tabs li').each(function(){
jq(this).removeClass('selected loading');
});
jq('#activity-' + scope + ', .item-list-tabs li.current').addClass('selected');
jq('#object-nav.item-list-tabs li.selected, div.activity-type-tabs li.selected').addClass('loading');
jq('#activity-filter-select select option[value="' + filter + '"]').prop('selected', true);
jq('.widget_bp_activity_widget h2 span.ajax-loader').show();
if(bp_ajax_request)
bp_ajax_request.abort();
bp_ajax_request=jq.post(ajaxurl, {
action: 'activity_widget_filter',
'cookie': bp_get_cookies(),
'_wpnonce_activity_filter': jq("#_wpnonce_activity_filter").val(),
'scope': scope,
'filter': filter
},
function(response){
jq('.widget_bp_activity_widget h2 span.ajax-loader').hide();
jq('div.activity').fadeOut(100, function(){
jq(this).html(response.contents);
jq(this).fadeIn(100);
bp_legacy_theme_hide_comments();
});
if(null!=response.feed_url)
jq('.directory #subnav li.feed a, .home-page #subnav li.feed a').attr('href', response.feed_url);
jq('.item-list-tabs li.selected').removeClass('loading');
}, 'json');
}
function bp_legacy_theme_hide_comments(){
if(typeof jq=='undefined'){
var jq=jQuery;
}
var comments_divs=jq('div.activity-comments');
if(!comments_divs.length)
return false;
comments_divs.each(function(){
if(jq(this).children('ul').children('li').length < 5) return;
var comments_div=jq(this);
var parent_li=comments_div.parents('#activity-stream > li');
var comment_lis=jq(this).children('ul').children('li');
var comment_count=' ';
if(jq('#' + parent_li.attr('id') + ' a.acomment-reply span').length)
var comment_count=jq('#' + parent_li.attr('id') + ' a.acomment-reply span').html();
comment_lis.each(function(i){
if(i < comment_lis.length - 5){
jq(this).addClass('hidden');
jq(this).toggle();
if(!i)
jq(this).before('<li class="show-all"><a href="#' + parent_li.attr('id') + '/show-all/" title="' + BP_DTheme.show_all_comments + '">' + BP_DTheme.show_x_comments.replace('%d', comment_count) + '</a></li>');
}});
});
}
function checkAll(){
var checkboxes=document.getElementsByTagName("input");
for(var i=0; i<checkboxes.length; i++){
if(checkboxes[i].type=="checkbox"){
if($("check_all").checked==""){
checkboxes[i].checked="";
}else{
checkboxes[i].checked="checked";
}}
}}
function clear(container){
if(!document.getElementById(container)) return;
var container=document.getElementById(container);
if(radioButtons=container.getElementsByTagName('INPUT')){
for(var i=0; i<radioButtons.length; i++){
radioButtons[i].checked='';
}}
if(options=container.getElementsByTagName('OPTION')){
for(var i=0; i<options.length; i++){
options[i].selected=false;
}}
return;
}
function bp_get_cookies(){
var allCookies=document.cookie.split(";");
var bpCookies={};
var cookiePrefix='bp-';
if(typeof jq=='undefined'){
var jq=jQuery;
}
for (var i=0; i < allCookies.length; i++){
var cookie=allCookies[i];
var delimiter=cookie.indexOf("=");
var name=jq.trim(unescape(cookie.slice(0, delimiter)) );
var value=unescape(cookie.slice(delimiter + 1));
if(name.indexOf(cookiePrefix)==0){
bpCookies[name]=value;
}}
return encodeURIComponent(jq.param(bpCookies));
}
jQuery(document).ready(function(){
jQuery('.footerwidget div#members-list-options a,.widget div#members-list-options a').on('click',
function(){
var link=this;
jQuery(link).addClass('loading');
jQuery('.footerwidget div#members-list-options a,.widget div#members-list-options a').removeClass('selected');
jQuery(this).addClass('selected');
jQuery.post(ajaxurl, {
action: 'widget_members',
'cookie': encodeURIComponent(document.cookie),
'_wpnonce': jQuery('input#_wpnonce-members').val(),
'max-members': jQuery('input#members_widget_max').val(),
'filter': jQuery(this).attr('id')
},
function(response){
jQuery(link).removeClass('loading');
footermember_wiget_response(response);
});
return false;
}
);
});
function footermember_wiget_response(response){
response=response.substr(0, response.length-1);
response=response.split('[[SPLIT]]');
if(response[0]!=='-1'){
jQuery('.footerwidget ul#members-list,.widget ul#members-list').fadeOut(200,
function(){
jQuery('.footerwidget ul#members-list,.widget ul#members-list').html(response[1]);
jQuery('.footerwidget ul#members-list,.widget ul#members-list').fadeIn(200);
}
);
}else{
jQuery('.footerwidget ul#members-list').fadeOut(200,
function(){
var message='<p>' + response[1] + '</p>';
jQuery('.footerwidget ul#members-list,.widget ul#members-list').html(message);
jQuery('.footerwidget ul#members-list,.widget ul#members-list').fadeIn(200);
}
);
}}
jQuery(document).ready(function(){
jQuery('.footerwidget div#groups-list-options a,.widget div#groups-list-options a').on('click',
function(){
var link=this;
jQuery(link).addClass('loading');
jQuery('.footerwidget div#groups-list-options a,.widget div#groups-list-options a').removeClass('selected');
jQuery(this).addClass('selected');
jQuery.post(ajaxurl, {
action: 'widget_groups_list',
'cookie': encodeURIComponent(document.cookie),
'_wpnonce': jQuery('input#_wpnonce-groups').val(),
'max_groups': jQuery('input#groups_widget_max').val(),
'filter': jQuery(this).attr('id')
},
function(response){
jQuery(link).removeClass('loading');
footergroups_wiget_response(response);
});
return false;
}
);
});
function footergroups_wiget_response(response){
response=response.substr(0, response.length-1);
response=response.split('[[SPLIT]]');
if(response[0]!=='-1'){
jQuery('.footerwidget ul#groups-list,.widget ul#groups-list').fadeOut(200,
function(){
jQuery('.footerwidget ul#groups-list,.widget ul#groups-list').html(response[1]);
jQuery('.footerwidget ul#groups-list,.widget ul#groups-list').fadeIn(200);
}
);
}else{
jQuery('.footerwidget ul#groups-list,.widget ul#groups-list').fadeOut(200,
function(){
var message='<p>' + response[1] + '</p>';
jQuery('.footerwidget ul#groups-list,.widget ul#groups-list').html(message);
jQuery('.footerwidget ul#groups-list,.widget ul#groups-list').fadeIn(200);
}
);
}}
jQuery(document.body).on('removed_from_cart',function(e, data){
window.location.reload(true);
});