﻿/*! Copyright (c) Epic Systems Corporation 2014-2018 */
if(void 0===WP)var WP={};void 0===WP.Events&&(WP.Events={TRANSITION_END_STR:"webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend"},WP.Events.addListener=function(e,n,t,o){var r,s;if(!e)return!1;s=function(e,n,t){return function(o){t(o),WP.Events.removeListener(e,n,r)}},r=!0===o?s(e,n,t):t,WP.Events.getAttacher(!1,e,n)(r)},WP.Events.removeListener=function(e,n,t){if(!e)return!1;WP.Events.getAttacher(!0,e,n)(t)},WP.Events.fireEvent=function(e,n,t){if(!e)return!1;e.fireEvent?e.fireEvent("on"+n):(t=t||document.createEvent("Event"))&&(t.initEvent(n,!0,!0,window),e.dispatchEvent(t))},WP.Events.getAttacher=function(e,n,t){var o,r,s,a,i="IFRAME"===n.tagName;return a=(n.nodeName||n.tagName||"").toLowerCase(),o=function(e){var o,r;if(o=n.WPEvents["on"+t])for(r=0;r<o.length;r+=1)if(o[r]===e)return void o.splice(r,1)},r=function(e){var o,r="on"+t;n.WPEvents||(n.WPEvents={}),(o=n.WPEvents[r])||(n.WPEvents[r]=[],o=n.WPEvents[r],"function"==typeof n[r]&&(o[0]=n[r]),n[r]=WP.Events.handle(n,r)),o[o.length]=e},s=function(){return!0===e?o:r},t.indexOf("load")>-1&&(i?n=window[n.name]:n===document.body&&(n=window)),n.attachEvent?("click"===t&&"function"!=typeof n.onclick&&"a"===a&&(n.onclick=function(){return!1}),!0===e?function(e){n.detachEvent("on"+t,e)}:function(e){n.attachEvent("on"+t,e)}):n.addEventListener?(i&&(n=window[n.name]||parent.window[n.name]),"click"===t&&"function"!=typeof n.onclick&&"a"===a&&(n.onclick=function(){return!1}),i&&t.indexOf("load")>-1?s():!0===e?function(e){n.removeEventListener(t,e,!0)}:function(e){n.addEventListener(t,e,!0)}):s()},WP.Events.getThis=function(e){var n=e||window.event;return n?n.target||n.srcElement:null},WP.Events.handle=function(e,n){return function(t){var o,r=!0,s=e[n];for(t=t||window.event,o=0;o<s.length;o+=1)try{if("false"===(r=s[o](t)))return!1;if("string"==typeof r&&r.length>0)return r}catch(e){}return r}},WP.Events.cancelEvent=function(e){return!!(e=e||window.event)&&(e.cancelBubble=!0,e.stopPropagation&&e.stopPropagation(),!1)},WP.Events.preventDefault=function(e){return!!(e=e||window.event)&&(e.returnValue=!1,e.preventDefault&&e.preventDefault(),!1)},WP.Events._beforeUnloadMessage="If you leave this page you will lose your changes.",WP.Events.beforeUnload=function(){return WP.Events.cancelBeforeUnload(),WP.Events.hasChanges=!0,WP.Events.restoreUnload=!1,WP.Events.cancelBeforeUnload},WP.Events.cancelBeforeUnload=function(e){try{!0!==e&&(e=!1),WP.Events.hasChanges=!1,WP.Events.restoreUnload=e}catch(e){}},WP.Events.beforeUnload.alreadyRan=!1,WP.Events.beforeUnload.trigger=function(){WP.Events.beforeUnload.alreadyRan=!1},WP.Events.registerBeforeUnloadMessage=function(e){WP.Events._beforeUnloadMessage=e,WP.Events.removeListener(window,"beforeunload",WP.Events._beforeUnloadFun),WP.Events.removeListener(window,"pagehide",WP.Events._beforeUnloadFun),WP.Events.removeListener(window,"visibilitychange",WP.Events._beforeUnloadFun),WP.Events.removeListener(window,"unload",WP.Events._beforeUnloadFun),WP.Events.addListener(window,"beforeunload",WP.Events._beforeUnloadFun),WP.Events.addListener(window,"pagehide",WP.Events._beforeUnloadFun),WP.Events.addListener(window,"visibilitychange",WP.Events._beforeUnloadFun),WP.Events.addListener(window,"unload",WP.Events._beforeUnloadFun)},WP.Events.showBeforeUnloadMessage=function(e){return!0===WP.Events.hasChanges&&(!0!==WP.Events.beforeUnloadHold&&(!0!==WP.Events.beforeUnload.alreadyRan||!0!==e))},WP.Events._beforeUnloadFun=function(e){if(WP.Events.showBeforeUnloadMessage(!0))return e=e||window.event,WP.Events.beforeUnload.alreadyRan=!0,window.setTimeout(WP.Events.beforeUnload.trigger,5e3),e.returnValue=WP.Events._beforeUnloadMessage,WP.Events._beforeUnloadMessage;WP.Events.restoreUnload&&WP.Events.beforeUnload()},WP.Events.addListener(window,"beforeunload",WP.Events._beforeUnloadFun),WP.Events.addListener(window,"pagehide",WP.Events._beforeUnloadFun),WP.Events.addListener(window,"visibilitychange",WP.Events._beforeUnloadFun),WP.Events.addListener(window,"unload",WP.Events._beforeUnloadFun),WP.Events.addClassOnEvent=function(e,n,t,o,r,s){return!(!e||"string"!=typeof e.className)&&(!("string"!=typeof t||t.length<1)&&(n&&"string"==typeof n.className||(n=e),s=!0===s,"string"==typeof o&&o.length>0&&WP.Events.addListener(e,o,(function(){applyClass(n,t)}),s),"string"==typeof r&&r.length>0&&WP.Events.addListener(e,r,(function(){removeClassNames(n,t)}),s),!0))});