typeof JSON!="object"&&(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function f(n){return o.lastIndex=0,o.test(n)?'"'+n.replace(o,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function r(i,e){var s,l,h,a,v=n,c,o=e[i];o&&typeof o=="object"&&typeof o.toJSON=="function"&&(o=o.toJSON(i));typeof t=="function"&&(o=t.call(e,i,o));switch(typeof o){case"string":return f(o);case"number":return isFinite(o)?String(o):"null";case"boolean":case"null":return String(o);case"object":if(!o)return"null";if(n+=u,c=[],Object.prototype.toString.apply(o)==="[object Array]"){for(a=o.length,s=0;s<a;s+=1)c[s]=r(s,o)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=r(l,o),h&&c.push(f(l)+(n?": ":":")+h));else for(l in o)Object.prototype.hasOwnProperty.call(o,l)&&(h=r(l,o),h&&c.push(f(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,u,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",u="",typeof e=="number")for(o=0;o<e;o+=1)u+=" ";else typeof e=="string"&&(u=e);if(t=f,!f||typeof f=="function"||typeof f=="object"&&typeof f.length=="number")return r("",{"":i});throw new Error("JSON.stringify");});typeof JSON.parse!="function"&&(JSON.parse=function(n,t){function r(n,i){var f,e,u=n[i];if(u&&typeof u=="object")for(f in u)Object.prototype.hasOwnProperty.call(u,f)&&(e=r(u,f),e!==undefined?u[f]=e:delete u[f]);return t.call(n,i,u)}var i;if(n=String(n),e.lastIndex=0,e.test(n)&&(n=n.replace(e,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(n.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return i=eval("("+n+")"),typeof t=="function"?r({"":i},""):i;throw new SyntaxError("JSON.parse");})}(),function(n,t){"use strict";var i=n.History=n.History||{},r=n.jQuery;if(typeof i.Adapter!="undefined")throw new Error("History.js Adapter has already been loaded...");i.Adapter={bind:function(n,t,i){r(n).bind(t,i)},trigger:function(n,t,i){r(n).trigger(t,i)},extractEventData:function(n,i,r){return i&&i.originalEvent&&i.originalEvent[n]||r&&r[n]||t},onDomLoad:function(n){r(n)}};typeof i.init!="undefined"&&i.init()}(window),function(n){"use strict";var i=n.document,u=n.setTimeout||u,f=n.clearTimeout||f,r=n.setInterval||r,t=n.History=n.History||{};if(typeof t.initHtml4!="undefined")throw new Error("History.js HTML4 Support has already been loaded...");t.initHtml4=function(){if(typeof t.initHtml4.initialized!="undefined")return!1;t.initHtml4.initialized=!0;t.enabled=!0;t.savedHashes=[];t.isLastHash=function(n){var r=t.getHashByIndex(),i;return i=n===r,i};t.isHashEqual=function(n,t){return n=encodeURIComponent(n).replace(/%25/g,"%"),t=encodeURIComponent(t).replace(/%25/g,"%"),n===t};t.saveHash=function(n){return t.isLastHash(n)?!1:(t.savedHashes.push(n),!0)};t.getHashByIndex=function(n){var i=null;return i=typeof n=="undefined"?t.savedHashes[t.savedHashes.length-1]:n<0?t.savedHashes[t.savedHashes.length+n]:t.savedHashes[n],i};t.discardedHashes={};t.discardedStates={};t.discardState=function(n,i,r){var f=t.getHashByState(n),u;return u={discardedState:n,backState:r,forwardState:i},t.discardedStates[f]=u,!0};t.discardHash=function(n,i,r){var u={discardedHash:n,backState:r,forwardState:i};return t.discardedHashes[n]=u,!0};t.discardedState=function(n){var r=t.getHashByState(n),i;return i=t.discardedStates[r]||!1,i};t.discardedHash=function(n){return t.discardedHashes[n]||!1};t.recycleState=function(n){var i=t.getHashByState(n);return t.discardedState(n)&&delete t.discardedStates[i],!0};t.emulated.hashChange&&(t.hashChangeInit=function(){t.checkerFunction=null;var f="",s,u,e,o,h=Boolean(t.getHash());return t.isInternetExplorer()?(s="historyjs-iframe",u=i.createElement("iframe"),u.setAttribute("id",s),u.setAttribute("title","t"),u.setAttribute("src","#"),u.style.display="none",i.body.appendChild(u),u.contentWindow.document.open(),u.contentWindow.document.close(),e="",o=!1,t.checkerFunction=function(){if(o)return!1;o=!0;var r=t.getHash(),i=t.getHash(u.contentWindow.document);return r!==f?(f=r,i!==r&&(e=i=r,u.contentWindow.document.open(),u.contentWindow.document.close(),u.contentWindow.document.location.hash=t.escapeHash(r)),t.Adapter.trigger(n,"hashchange")):i!==e&&(e=i,h&&i===""?t.back():t.setHash(i,!1)),o=!1,!0}):t.checkerFunction=function(){var i=t.getHash()||"";return i!==f&&(f=i,t.Adapter.trigger(n,"hashchange")),!0},t.intervalList.push(r(t.checkerFunction,t.options.hashChangeInterval)),!0},t.Adapter.onDomLoad(t.hashChangeInit));t.emulated.pushState&&(t.onHashChange=function(i){var e=i&&i.newURL||t.getLocationHref(),u=t.getHashByUrl(e),r=null,o=null,f;return t.isLastHash(u)?(t.busy(!1),!1):(t.doubleCheckComplete(),t.saveHash(u),u&&t.isTraditionalAnchor(u)?(t.Adapter.trigger(n,"anchorchange"),t.busy(!1),!1):(r=t.extractState(t.getFullUrl(u||t.getLocationHref()),!0),t.isLastSavedState(r)?(t.busy(!1),!1):(o=t.getHashByState(r),f=t.discardedState(r),f?(t.getHashByIndex(-2)===t.getHashByState(f.forwardState)?t.back(!1):t.forward(!1),!1):(t.pushState(r.data,r.title,encodeURI(r.url),!1),!0))))},t.Adapter.bind(n,"hashchange",t.onHashChange),t.pushState=function(i,r,u,f){if(u=encodeURI(u).replace(/%25/g,"%"),t.getHashByUrl(u))throw new Error("History.js does not support states with fragment-identifiers (hashes/anchors).");if(f!==!1&&t.busy())return t.pushQueue({scope:t,callback:t.pushState,args:arguments,queue:f}),!1;t.busy(!0);var e=t.createStateObject(i,r,u),o=t.getHashByState(e),s=t.getState(!1),h=t.getHashByState(s),c=t.getHash(),l=t.expectedStateId==e.id;return t.storeState(e),t.expectedStateId=e.id,t.recycleState(e),t.setTitle(e),o===h?(t.busy(!1),!1):(t.saveState(e),l||t.Adapter.trigger(n,"statechange"),!t.isHashEqual(o,c)&&!t.isHashEqual(o,t.getShortUrl(t.getLocationHref()))&&t.setHash(o,!1),t.busy(!1),!0)},t.replaceState=function(i,r,u,f){if(u=encodeURI(u).replace(/%25/g,"%"),t.getHashByUrl(u))throw new Error("History.js does not support states with fragment-identifiers (hashes/anchors).");if(f!==!1&&t.busy())return t.pushQueue({scope:t,callback:t.replaceState,args:arguments,queue:f}),!1;t.busy(!0);var e=t.createStateObject(i,r,u),s=t.getHashByState(e),o=t.getState(!1),h=t.getHashByState(o),c=t.getStateByIndex(-2);return t.discardState(o,e,c),s===h?(t.storeState(e),t.expectedStateId=e.id,t.recycleState(e),t.setTitle(e),t.saveState(e),t.Adapter.trigger(n,"statechange"),t.busy(!1)):t.pushState(e.data,e.title,e.url,!1),!0});t.emulated.pushState&&t.getHash()&&!t.emulated.hashChange&&t.Adapter.onDomLoad(function(){t.Adapter.trigger(n,"hashchange")})};typeof t.init!="undefined"&&t.init()}(window),function(n,t){"use strict";var e=n.console||t,r=n.document,o=n.navigator,f=!1,h=n.setTimeout,c=n.clearTimeout,l=n.setInterval,a=n.clearInterval,u=n.JSON,v=n.alert,i=n.History=n.History||{},s=n.history;try{f=n.sessionStorage;f.setItem("TEST","1");f.removeItem("TEST")}catch(y){f=!1}if(u.stringify=u.stringify||u.encode,u.parse=u.parse||u.decode,typeof i.init!="undefined")throw new Error("History.js Core has already been loaded...");i.init=function(){return typeof i.Adapter=="undefined"?!1:(typeof i.initCore!="undefined"&&i.initCore(),typeof i.initHtml4!="undefined"&&i.initHtml4(),!0)};i.initCore=function(){if(typeof i.initCore.initialized!="undefined")return!1;if(i.initCore.initialized=!0,i.options=i.options||{},i.options.hashChangeInterval=i.options.hashChangeInterval||100,i.options.safariPollInterval=i.options.safariPollInterval||500,i.options.doubleCheckInterval=i.options.doubleCheckInterval||500,i.options.disableSuid=i.options.disableSuid||!1,i.options.storeInterval=i.options.storeInterval||1e3,i.options.busyDelay=i.options.busyDelay||250,i.options.debug=i.options.debug||!1,i.options.initialTitle=i.options.initialTitle||r.title,i.options.html4Mode=i.options.html4Mode||!1,i.options.delayInit=i.options.delayInit||!1,i.intervalList=[],i.clearAllIntervals=function(){var n,t=i.intervalList;if(typeof t!="undefined"&&t!==null){for(n=0;n<t.length;n++)a(t[n]);i.intervalList=null}},i.debug=function(){(i.options.debug||!1)&&i.log.apply(i,arguments)},i.log=function(){var s=typeof e!="undefined"&&typeof e.log!="undefined"&&typeof e.log.apply!="undefined",t=r.getElementById("log"),n,f,h,o,i;for(s?(o=Array.prototype.slice.call(arguments),n=o.shift(),typeof e.debug!="undefined"?e.debug.apply(e,[n,o]):e.log.apply(e,[n,o])):n="\n"+arguments[0]+"\n",f=1,h=arguments.length;f<h;++f){if(i=arguments[f],typeof i=="object"&&typeof u!="undefined")try{i=u.stringify(i)}catch(c){}n+="\n"+i+"\n"}return t?(t.value+=n+"\n-----\n",t.scrollTop=t.scrollHeight-t.clientHeight):s||v(n),!0},i.getInternetExplorerMajorVersion=function(){return i.getInternetExplorerMajorVersion.cached=typeof i.getInternetExplorerMajorVersion.cached!="undefined"?i.getInternetExplorerMajorVersion.cached:function(){for(var n=3,t=r.createElement("div"),i=t.getElementsByTagName("i");(t.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->")&&i[0];);return n>4?n:!1}()},i.isInternetExplorer=function(){return i.isInternetExplorer.cached=typeof i.isInternetExplorer.cached!="undefined"?i.isInternetExplorer.cached:Boolean(i.getInternetExplorerMajorVersion())},i.emulated=i.options.html4Mode?{pushState:!0,hashChange:!0}:{pushState:!Boolean(n.history&&n.history.pushState&&n.history.replaceState&&!/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i.test(o.userAgent)&&!/AppleWebKit\/5([0-2]|3[0-2])/i.test(o.userAgent)),hashChange:Boolean(!("onhashchange"in n||"onhashchange"in r)||i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8)},i.enabled=!i.emulated.pushState,i.bugs={setHash:Boolean(!i.emulated.pushState&&o.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(o.userAgent)),safariPoll:Boolean(!i.emulated.pushState&&o.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(o.userAgent)),ieDoubleCheck:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<7)},i.isEmptyObject=function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0},i.cloneObject=function(n){var i,t;return n?(i=u.stringify(n),t=u.parse(i)):t={},t},i.getRootUrl=function(){var n=r.location.protocol+"//"+(r.location.hostname||r.location.host);return(r.location.port||!1)&&(n+=":"+r.location.port),n+="/",n},i.getBaseHref=function(){var t=r.getElementsByTagName("base"),i=null,n="";return t.length===1&&(i=t[0],n=i.href.replace(/[^\/]+$/,"")),n=n.replace(/\/+$/,""),n&&(n+="/"),n},i.getBaseUrl=function(){return i.getBaseHref()||i.getBasePageUrl()||i.getRootUrl()},i.getPageUrl=function(){var t=i.getState(!1,!1),r=(t||{}).url||i.getLocationHref(),n;return n=r.replace(/\/+$/,"").replace(/[^\/]+$/,function(n){return/\./.test(n)?n:n+"/"}),n},i.getBasePageUrl=function(){return i.getLocationHref().replace(/[#\?].*/,"").replace(/[^\/]+$/,function(n){return/[^\/]$/.test(n)?"":n}).replace(/\/+$/,"")+"/"},i.getFullUrl=function(n,t){var u=n,r=n.substring(0,1);return t=typeof t=="undefined"?!0:t,/[a-z]+\:\/\//.test(n)||(u=r==="/"?i.getRootUrl()+n.replace(/^\/+/,""):r==="#"?i.getPageUrl().replace(/#.*/,"")+n:r==="?"?i.getPageUrl().replace(/[\?#].*/,"")+n:t?i.getBaseUrl()+n.replace(/^(\.\/)+/,""):i.getBasePageUrl()+n.replace(/^(\.\/)+/,"")),u.replace(/\#$/,"")},i.getShortUrl=function(n){var t=n,r=i.getBaseUrl(),u=i.getRootUrl();return i.emulated.pushState&&(t=t.replace(r,"")),t=t.replace(u,"/"),i.isTraditionalAnchor(t)&&(t="./"+t),t=t.replace(/^(\.\/)+/g,"./").replace(/\#$/,""),t},i.getLocationHref=function(n){return n=n||r,n.URL===n.location.href?n.location.href:n.location.href===decodeURIComponent(n.URL)?n.URL:n.location.hash&&decodeURIComponent(n.location.href.replace(/^[^#]+/,""))===n.location.hash?n.location.href:n.URL.indexOf("#")==-1&&n.location.href.indexOf("#")!=-1?n.location.href:n.URL||n.location.href},i.store={},i.idToState=i.idToState||{},i.stateToId=i.stateToId||{},i.urlToId=i.urlToId||{},i.storedStates=i.storedStates||[],i.savedStates=i.savedStates||[],i.normalizeStore=function(){i.store.idToState=i.store.idToState||{};i.store.urlToId=i.store.urlToId||{};i.store.stateToId=i.store.stateToId||{}},i.getState=function(n,t){typeof n=="undefined"&&(n=!0);typeof t=="undefined"&&(t=!0);var r=i.getLastSavedState();return!r&&t&&(r=i.createStateObject()),n&&(r=i.cloneObject(r),r.url=r.cleanUrl||r.url),r},i.getIdByState=function(n){var t=i.extractId(n.url),r;if(!t)if(r=i.getStateString(n),typeof i.stateToId[r]!="undefined")t=i.stateToId[r];else if(typeof i.store.stateToId[r]!="undefined")t=i.store.stateToId[r];else{for(;;)if(t=(new Date).getTime()+String(Math.random()).replace(/\D/g,""),typeof i.idToState[t]=="undefined"&&typeof i.store.idToState[t]=="undefined")break;i.stateToId[r]=t;i.idToState[t]=n}return t},i.normalizeState=function(n){var t,r;return(n&&typeof n=="object"||(n={}),typeof n.normalized!="undefined")?n:(n.data&&typeof n.data=="object"||(n.data={}),t={},t.normalized=!0,t.title=n.title||"",t.url=i.getFullUrl(n.url?n.url:i.getLocationHref()),t.hash=i.getShortUrl(t.url),t.data=i.cloneObject(n.data),t.id=i.getIdByState(t),t.cleanUrl=t.url.replace(/\??\&_suid.*/,""),t.url=t.cleanUrl,r=!i.isEmptyObject(t.data),(t.title||r)&&i.options.disableSuid!==!0&&(t.hash=i.getShortUrl(t.url).replace(/\??\&_suid.*/,""),/\?/.test(t.hash)||(t.hash+="?"),t.hash+="&_suid="+t.id),t.hashedUrl=i.getFullUrl(t.hash),(i.emulated.pushState||i.bugs.safariPoll)&&i.hasUrlDuplicate(t)&&(t.url=t.hashedUrl),t)},i.createStateObject=function(n,t,r){var u={data:n,title:t,url:r};return u=i.normalizeState(u),u},i.getStateById=function(n){n=String(n);return i.idToState[n]||i.store.idToState[n]||t},i.getStateString=function(n){var t,r,f;return t=i.normalizeState(n),r={data:t.data,title:n.title,url:n.url},f=u.stringify(r),f},i.getStateId=function(n){var t,r;return t=i.normalizeState(n),r=t.id,r},i.getHashByState=function(n){var t,r;return t=i.normalizeState(n),r=t.hash,r},i.extractId=function(n){var i,t,u,r;return r=n.indexOf("#")!=-1?n.split("#")[0]:n,t=/(.*)\&_suid=([0-9]+)$/.exec(r),u=t?t[1]||n:n,i=t?String(t[2]||""):"",i||!1},i.isTraditionalAnchor=function(n){return!/[\/\?\.]/.test(n)},i.extractState=function(n,t){var r=null,u,f;return t=t||!1,u=i.extractId(n),u&&(r=i.getStateById(u)),r||(f=i.getFullUrl(n),u=i.getIdByUrl(f)||!1,u&&(r=i.getStateById(u)),!r&&t&&!i.isTraditionalAnchor(n)&&(r=i.createStateObject(null,null,f))),r},i.getIdByUrl=function(n){return i.urlToId[n]||i.store.urlToId[n]||t},i.getLastSavedState=function(){return i.savedStates[i.savedStates.length-1]||t},i.getLastStoredState=function(){return i.storedStates[i.storedStates.length-1]||t},i.hasUrlDuplicate=function(n){var r=!1,t;return t=i.extractState(n.url),r=t&&t.id!==n.id,r},i.storeState=function(n){return i.urlToId[n.url]=n.id,i.storedStates.push(i.cloneObject(n)),n},i.isLastSavedState=function(n){var t=!1,r,u,f;return i.savedStates.length&&(r=n.id,u=i.getLastSavedState(),f=u.id,t=r===f),t},i.saveState=function(n){return i.isLastSavedState(n)?!1:(i.savedStates.push(i.cloneObject(n)),!0)},i.getStateByIndex=function(n){var t=null;return t=typeof n=="undefined"?i.savedStates[i.savedStates.length-1]:n<0?i.savedStates[i.savedStates.length+n]:i.savedStates[n],t},i.getCurrentIndex=function(){var n=null;return n=i.savedStates.length<1?0:i.savedStates.length-1,n},i.getHash=function(n){var r=i.getLocationHref(n),t;return t=i.getHashByUrl(r),t},i.unescapeHash=function(n){var t=i.normalizeHash(n);return t=decodeURIComponent(t),t},i.normalizeHash=function(n){return n.replace(/[^#]*#/,"").replace(/#.*/,"")},i.setHash=function(n,t){var u,f;return t!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.setHash,args:arguments,queue:t}),!1):(i.busy(!0),u=i.extractState(n,!0),u&&!i.emulated.pushState?i.pushState(u.data,u.title,u.url,!1):i.getHash()!==n&&(i.bugs.setHash?(f=i.getPageUrl(),i.pushState(null,null,f+"#"+n,!1)):r.location.hash=n),i)},i.escapeHash=function(t){var r=i.normalizeHash(t);return r=n.encodeURIComponent(r),i.bugs.hashEscape||(r=r.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")),r},i.getHashByUrl=function(n){var t=String(n).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");return t=i.unescapeHash(t),t},i.setTitle=function(n){var t=n.title,u;t||(u=i.getStateByIndex(0),u&&u.url===n.url&&(t=u.title||i.options.initialTitle));try{r.getElementsByTagName("title")[0].innerHTML=t.replace("<","&lt;").replace(">","&gt;").replace(" & "," &amp; ")}catch(f){}return r.title=t,i},i.queues=[],i.busy=function(n){if(typeof n!="undefined"?i.busy.flag=n:typeof i.busy.flag=="undefined"&&(i.busy.flag=!1),!i.busy.flag){c(i.busy.timeout);var t=function(){var n,r,u;if(!i.busy.flag)for(n=i.queues.length-1;n>=0;--n)(r=i.queues[n],r.length!==0)&&(u=r.shift(),i.fireQueueItem(u),i.busy.timeout=h(t,i.options.busyDelay))};i.busy.timeout=h(t,i.options.busyDelay)}return i.busy.flag},i.busy.flag=!1,i.fireQueueItem=function(n){return n.callback.apply(n.scope||i,n.args||[])},i.pushQueue=function(n){return i.queues[n.queue||0]=i.queues[n.queue||0]||[],i.queues[n.queue||0].push(n),i},i.queue=function(n,t){return typeof n=="function"&&(n={callback:n}),typeof t!="undefined"&&(n.queue=t),i.busy()?i.pushQueue(n):i.fireQueueItem(n),i},i.clearQueue=function(){return i.busy.flag=!1,i.queues=[],i},i.stateChanged=!1,i.doubleChecker=!1,i.doubleCheckComplete=function(){return i.stateChanged=!0,i.doubleCheckClear(),i},i.doubleCheckClear=function(){return i.doubleChecker&&(c(i.doubleChecker),i.doubleChecker=!1),i},i.doubleCheck=function(n){return i.stateChanged=!1,i.doubleCheckClear(),i.bugs.ieDoubleCheck&&(i.doubleChecker=h(function(){return i.doubleCheckClear(),i.stateChanged||n(),!0},i.options.doubleCheckInterval)),i},i.safariStatePoll=function(){var r=i.extractState(i.getLocationHref()),t;if(!i.isLastSavedState(r))return t=r,t||(t=i.createStateObject()),i.Adapter.trigger(n,"popstate"),i},i.back=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.back,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.back(!1)}),s.go(-1),!0)},i.forward=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.forward,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.forward(!1)}),s.go(1),!0)},i.go=function(n,t){var r;if(n>0)for(r=1;r<=n;++r)i.forward(t);else{if(!(n<0))throw new Error("History.go: History.go requires a positive or negative integer passed.");for(r=-1;r>=n;--r)i.back(t)}return i},i.emulated.pushState){var y=function(){};i.pushState=i.pushState||y;i.replaceState=i.replaceState||y}else i.onPopState=function(t,r){var e=!1,u=!1,o,f;return i.doubleCheckComplete(),o=i.getHash(),o?(f=i.extractState(o||i.getLocationHref(),!0),f?i.replaceState(f.data,f.title,f.url,!1):(i.Adapter.trigger(n,"anchorchange"),i.busy(!1)),i.expectedStateId=!1,!1):(e=i.Adapter.extractEventData("state",t,r)||!1,u=e?i.getStateById(e):i.expectedStateId?i.getStateById(i.expectedStateId):i.extractState(i.getLocationHref()),u||(u=i.createStateObject(null,null,i.getLocationHref())),i.expectedStateId=!1,i.isLastSavedState(u)?(i.busy(!1),!1):(i.storeState(u),i.saveState(u),i.setTitle(u),i.Adapter.trigger(n,"statechange"),i.busy(!1),!0))},i.Adapter.bind(n,"popstate",i.onPopState),i.pushState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.pushState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.pushState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0},i.replaceState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.replaceState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.replaceState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0};if(f){try{i.store=u.parse(f.getItem("History.store"))||{}}catch(p){i.store={}}i.normalizeStore()}else i.store={},i.normalizeStore();i.Adapter.bind(n,"unload",i.clearAllIntervals);i.saveState(i.storeState(i.extractState(i.getLocationHref(),!0)));f&&(i.onUnload=function(){var n,t,r;try{n=u.parse(f.getItem("History.store"))||{}}catch(o){n={}}n.idToState=n.idToState||{};n.urlToId=n.urlToId||{};n.stateToId=n.stateToId||{};for(t in i.idToState)i.idToState.hasOwnProperty(t)&&(n.idToState[t]=i.idToState[t]);for(t in i.urlToId)i.urlToId.hasOwnProperty(t)&&(n.urlToId[t]=i.urlToId[t]);for(t in i.stateToId)i.stateToId.hasOwnProperty(t)&&(n.stateToId[t]=i.stateToId[t]);i.store=n;i.normalizeStore();r=u.stringify(n);try{f.setItem("History.store",r)}catch(e){if(e.code!==DOMException.QUOTA_EXCEEDED_ERR)throw e;f.length&&(f.removeItem("History.store"),f.setItem("History.store",r))}},i.intervalList.push(l(i.onUnload,i.options.storeInterval)),i.Adapter.bind(n,"beforeunload",i.onUnload),i.Adapter.bind(n,"unload",i.onUnload));i.emulated.pushState||(i.bugs.safariPoll&&i.intervalList.push(l(i.safariStatePoll,i.options.safariPollInterval)),(o.vendor==="Apple Computer, Inc."||(o.appCodeName||"")==="Mozilla")&&(i.Adapter.bind(n,"hashchange",function(){i.Adapter.trigger(n,"popstate")}),i.getHash()&&i.Adapter.onDomLoad(function(){i.Adapter.trigger(n,"hashchange")})))};(!i.options||!i.options.delayInit)&&i.init()}(window),function(n){"use strict";n.fn.htmlClean=function(){return this.contents().filter(function(){return this.nodeType!=3?(n(this).htmlClean(),!1):!/\S/.test(this.nodeValue)}).remove(),this}}(jQuery);
/*!
 * jQuery Cookie Plugin v1.3.1
 * https://github.com/carhartl/jquery-cookie
 *
 * Copyright 2013 Klaus Hartl
 * Released under the MIT license
 */
(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)})(function(n){function i(n){return t.raw?n:decodeURIComponent(n.replace(u," "))}function r(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));n=i(n);try{return t.json?JSON.parse(n):n}catch(r){}}var u=/\+/g,t=n.cookie=function(u,f,e){var l,h,c,o,s,a;if(f!==undefined)return e=n.extend({},t.defaults,e),typeof e.expires=="number"&&(l=e.expires,h=e.expires=new Date,h.setDate(h.getDate()+l)),f=t.json?JSON.stringify(f):String(f),document.cookie=[t.raw?u:encodeURIComponent(u),"=",t.raw?f:encodeURIComponent(f),e.expires?"; expires="+e.expires.toUTCString():"",e.path?"; path="+e.path:"",e.domain?"; domain="+e.domain:"",e.secure?"; secure":""].join("");for(c=document.cookie.split("; "),o=u?undefined:{},s=0,a=c.length;s<a;s++){var v=c[s].split("="),y=i(v.shift()),p=v.join("=");if(u&&u===y){o=r(p);break}u||(o[y]=r(p))}return o};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)!==undefined?(n.cookie(t,"",n.extend({},i,{expires:-1})),!0):!1}}),function(n){"use strict";var t=n.fn.switchButton=function(t){function r(t){var r=n("<span>").addClass("switch-label").addClass(i.labelStyle).text(i.label),u=n("<div>").addClass("switch-button").addClass(i.buttonStyle),f=n("<div>").addClass("switch-frame").addClass(i.frameStyle).append(u).hide();t.append(r).append(f)}function u(t,r){t.on("click",function(){r.click()});r.toggle(function(){n(this).addClass("off").html(i.offLabel);typeof i.offCallback=="function"&&i.offCallback()},function(){n(this).removeClass("off").html(i.onLabel);typeof i.onCallback=="function"&&i.onCallback()})}function f(n){i.initialState==="off"?(n.click(),n.html(i.offLabel)):n.html(i.onLabel)}function e(r){i=n.extend({},n.fn.switchButton.defaults,t);i.label=r.data("label")||i.label;i.onLabel=r.data("on-label")||"ON";i.offLabel=r.data("off-label")||"OFF";i.labelStyle=r.data("label-style")||i.labelStyle;i.frameStyle=r.data("frame-style")||i.frameStyle;i.buttonStyle=r.data("button-style")||i.buttonStyle}var i={};return this.each(function(){var t=n(this),i,o;e(t);r(t);i=t.find(".switch-frame");o=i.find(".switch-button");u(i,o);f(o);i.show();t.removeClass("make-switch")})};t.defaults={initialState:"on"}}(jQuery),function(n){"use strict";n.fn.visibleOnFocus=function(){function i(){n.css(t)}function u(){n.css(r);n.one("click",i)}if(this){var n=this,r={"z-index":n.css("zIndex"),opacity:n.css("opacity")},t={"z-index":"-1",opacity:"0"};n.css(t).on("focus",u).on("blur",i)}}}(jQuery),function(n){"use strict";n.fn.setAttributes=function(t){if(this){var i=this;n.each(t,function(n,t){i.attr(t[0],t[1])})}}}(jQuery),function(){"use strict";window.Router=function(){function n(n){var t=this;this.routes=n!=null?n:{};History.Adapter.bind(window,"statechange",function(){return t.checkRoutes(History.getState())})}return n.namedParam=/:\w+/g,n.splatParam=/\*\w+/g,n.prototype.trigger=!0,n.prototype.route=function(t,i,r){return t=t.replace(n.namedParam,"([^/^?]+)").replace(n.splatParam,"(.*?)"),r=r||null,this.routes["^"+t+"$"]={callback:i,name:r}},n.prototype.checkRoutes=function(n){var o,u,f,t,e,i,r;if(this.trigger){e=this.routes;t=n.data.url||(window.history&&window.history.pushState?n.hash:"/"+n.hash);i=document.createElement("a");i.href=t;t=i.pathname+i.search+i.hash;t=t.indexOf("/")===0?t:"/"+t;r=t.split("?");r[0]=r[0];t=r.join("?");for(f in e)if(o=e[f].callback,u=new RegExp(f),u.test(t)){o.apply(window,u.exec(t).slice(1));break}}return this.trigger=!0},n.prototype.isCurrentUrlMatchedToRoute=function(n){var i=this.routes,f=window.location.pathname.toLowerCase()+window.location.search,t,r,u;for(t in i)if(r=new RegExp(t),u=i[t].name,u===n&&r.test(f))return!0;return!1},n.prototype.cutQueryString=function(n){return n.replace(/\?.+/,"")},n.prototype.removePageTypeFromQuery=function(n){var i=n.indexOf("pagetype="),t=/pagetype=.*/;return n.charAt(i-1)==="&"&&(t=/&pagetype=.*/),n.replace(t,"")},n.prototype.addQueryString=function(n){return n+window.location.search},n.prototype.navigate=function(t,i,r,u,f,e){return i==null&&(i=!0),r==null&&(r=!1),u==null&&(u=null),e&&(t=n.prototype.addQueryString(t)),this.trigger=i,r?History.replaceState({url:t,innerData:f},document.title,t):History.pushState({url:t,innerData:f},document.title,t)},n.prototype.go=function(n){return History.go(n)},n.prototype.back=function(){return History.back()},n}()}.call(this),function(n){"use strict";namespace("gJobs").router=function(){function o(){var n=History.getState(),t={};return n&&n.data&&n.data.innerData&&(t=n.data.innerData),t}function e(t){var u=t?"Job Details tab":"Apply tab",i=o(),r=i.jobTitle||i.title,f=n.location.hostname,e=f.indexOf("schooljobs")!=-1?"School Jobs":"Government Jobs";r&&(document.title=r+" | "+u+" | "+e)}var t=new Router,f,u;f=function(){var f=History.savedStates,s=History.getState(),e=f[f.length-2],o=["page","_suid"],n,i,r,t;if(e.hash.startsWith("/category/"))return!0;if(n=u(s.hash,o),i=u(e.hash,o),n.length==i.length){for(t=0;t<n.length;t++)if(r=n[t],n[r]!=i[r])return!0;return!1}return!0};u=function(n,t){for(var u=[],f=n.slice(n.indexOf("?")+1).split("&"),i,r=0;r<f.length;r++)i=f[r].split("="),(!t||$.inArray(i[0],t)==-1)&&i[1]&&(u.push(i[0]),u[i[0]]=i[1]);return u};t.route("/browse/:criteria",function(n){try{$("#browse-"+n).next().click()}catch(t){console.error(t)}});var i=function(n,t,i){var u,f,s,h;try{var r=History.getState(),o=r.url.indexOf("?"),e=r.url;o>0&&(e=e.substring(0,o));u=$('[data-job-id="'+n+'"]');f=r.data.innerData&&r.data.innerData.jobTitle?r.data.innerData.jobTitle:u.find("a.job-details-link").text();s=u[0]&&u[0].dataset.jobIsfeatured;h={id:n};f&&(h.title=f);namespace("gJobs").searchPage.isSearchPage()&&(!namespace("gJobs").searchPage.details.isActive()||n!=namespace("gJobs").searchPage.details.getActiveJobId())?namespace("gJobs").searchPage.details.loadJob(n,f,e,i,s):gJobs.searchPage.setTab(i)}catch(c){console.error(c)}},s=function(n){var t="/jobs?"+n,i=f();return i?gJobs.searchPage.filter.getFacetsAndJobPosts(t+"&isFiltered=true"):gJobs.searchPage.searchResults.getJobPosts(t)},r=function(){if(!n.disableLegacyNavigation&&!gJobs.searchPage.details.viewExists()){location.reload();return}$(document).trigger(Events.CommonEventsNames.CloseFlyout)};return t.route("/applications/submitted/offer/:offerId/?\\??*queryString",function(n){namespace("gJobs").applicationsPage.openOfferFlyout(n)},"offerRoute"),t.route("/applications/submitted/canvass/:canvassFormId/?\\??*queryString",function(n){namespace("gJobs").applicationsPage.openCanvassFormFlyout(n)},"canvassFormRoute"),t.route("/applications/submitted/:jobId/:jobApplicationId/:tabName/?\\??*queryString",function(n,t,i){var r=History.getState(),u={id:n,jobApplicationId:t,title:""};r.data.innerData&&(r.data.innerData.title&&(u.title=r.data.innerData.title),r.data.innerData.subTitle&&(u.subTitle=r.data.innerData.subTitle));namespace("gJobs").applicationsPage.openSubmittedAppFlyout(u,i)},"submittedApplicationRoute"),t.route("/jobs/canvass/:canvassFormId/?\\??*queryString",function(n){namespace("gJobs").applicationsPage?namespace("gJobs").applicationsPage.openCanvassFormFlyout(n):namespace("gJobs").searchPage.openCanvassFormFlyout(n)},"canvassFormSearchROute"),t.route("/jobs/:jobId/:jobName/agency/:agencyName/apply/(.*?)",function(n,t){i(n,t,1)}),t.route("/jobs/:jobId/:jobName/agency/:agencyName",function(n,t){i(n,t,0)}),t.route("/jobs/:jobId/:jobName/agency/:agencyName/apply",function(n,t){i(n,t,1)}),t.route("/jobs/:jobId/:jobName/agency/:agencyName/apply#:tabAnchor",function(n,i,r){t.navigate("/jobs/"+n+"/"+i+"/agency/"+r+"/apply",!1,!0)}),t.route("/jobs/:jobId/:jobName(.*?)/apply/(.*?)",function(n,t){i(n,t,1)},"jobOnlineAppRoute"),t.route("/jobs/:jobId/:jobName/apply/?\\??*queryString",function(n,t){i(n,t,1);e(!1)},"jobApplyRoute"),t.route("/jobs/:jobId/:jobName/apply#:tabAnchor",function(n,i){t.navigate("/jobs/"+n+"/"+i+"/apply",!1,!0)}),t.route("/jobs/:jobId/:jobName/?\\??*queryString",function(n,t){i(n,t,0);e(!0)},"jobDetailsRoute"),t.route("/jobs/backfill\\??*queryString",function(n){gJobs.searchPage.searchResults.loadBackfillResultsIfGJobsResultsAreEmpty("/jobs/backfill?"+n)}),t.route("/applications/:tabName/?\\??*queryString",function(n,t){r();gJobs.applicationsPage.switchTab(n);var i=u(t).page||1;gJobs.applicationsPage.goToPage(i)}),t.route("/inbox/:messageId/:messageSource/:filterType?\\??*queryString",function(n,t,i){try{namespace("gJobs").inboxPage.loadInboxMessage(n,t,i)}catch(r){toastr.warning(Resources.NotificationMessages.EncounteredProblem)}},"inbox"),t.route("/inbox/?\\??*queryString",function(){try{namespace("gJobs").inboxPage.getMessages()}catch(n){toastr.warning(Resources.NotificationMessages.EncounteredProblem)}}),t.route("/jobs/?\\??*queryString",function(n){r();s(n).then(gJobs.searchPage.trackJobSearchResultsClicks)}),t.route("/category/:categoryUrlTitle",function(){let n=History.savedStates,t=History.getState(),i=n[n.length-2];t!=i&&location.reload()}),t.route("/\\??*path",function(){r()}),t.route("/applications/index/?\\??*queryString",function(){t.navigate("/applications/submitted",!0,!0,null,null,!0)}),t.route("/applications/index/:agencyName",function(){r()}),t.route("/",function(){r()}),t}()}(window),function(n){"use strict";namespace("gJobs").ajax=function(){var t=function(n,t){return $.ajax({url:n,type:"GET",contentType:"text/html",cache:!1,data:t})},r=function(n,i,r){var u=$(i);return u.show(),t(n,r).always(function(){u.hide()})},u=function(n,i,u){return i?r(n,i,u):t(n,u)},i=function(){localStorage.setItem("action","redirect");localStorage.setItem("reason","nonauthorized");n.location.reload(!1)};return function(){$.ajaxSetup({error:function(n){var t=n.status!==401;t||i()},success:function(n){var t=n!=="NotAuthorized";if(!t){i();return}}})}(),{ajaxGet:u}}()}(window),function(n){"use strict";function t(){var t=namespace("gJobs").pageInfoService.getPageTypes(),o=!1,r=url.get(n.location.search.slice(1),{array:!0}),u=r.pagetype,e,s,i,f;delete r.pagetype;u||(u=namespace("gJobs").pageInfoService.getCurrentPageType().type,o=u===t.applications.type);for(e in r)s=r[e],r[e]=s.replace(/\+/g," ");return i=url.buildget(r),i=i?"?"+i:"",n.location.origin||(n.location.origin=n.location.protocol+"//"+n.location.hostname+(n.location.port?":"+n.location.port:"")),f=n.location.origin,u===t.searchPage.type?f+="/"+t.searchPage.urlPart+i:u===t.applications.type?f+=o?"/"+t.applications.urlPart+"/submitted"+i:"/"+t.applications.urlPart+"/incomplete"+i:u===t.inbox.type?f+="/"+t.inbox.urlPart+i:u===t.categorySearchPage.type&&(f+="/"+t.categorySearchPage.urlPart+"/"+r.category),f}function i(n,t,i){var r=jQuery.Event(n);r.canRaiseEvent=!0;r.callbackEventName=t;$(document).trigger(r);r.canRaiseEvent&&i()}namespace("gJobs").Flyout=function(r){function p(t){var i=t||n.event,r=i.keyCode||i.which,f=i.target||i.srcElement,u;(r===$.ui.keyCode.UP||r===$.ui.keyCode.DOWN||r===$.ui.keyCode.PAGE_UP||r===$.ui.keyCode.PAGE_DOWN)&&(u=$(f).closest(".flyout-scroll-view").length>0,u||i.preventDefault())}function w(n){var t=$("#job-list-container, #content-container .top-resume-external-new,#content-container .city-info-container, #sidebar-container, #cookie-consent, #applications, #applications-container,.application-container, .applications-tab-header,.applications-tab-buttons,.pager-container");t.attr("aria-hidden",n);const i=document.getElementById("applications");if(i){const t=i.querySelectorAll("*");t&&t.forEach(t=>{t.setAttribute("aria-hidden",n)})}n&&(c=t.find(":tabbable").add($("#job-list-container .share-button, #cookie-consent")));c&&c.attr("tabindex",n?"-1":"0")}var f=this,u,c;const l=n.location.hostname;let a=".flyout-window-body",v=".flyout-window-header";l&&l.toLowerCase().includes("schooljobs")&&(a=".sjobs-flyout-window-body",v=".sjobs-flyout-window-header");u={$view:$(r),$body:$("body"),$flyoutBody:$(r).find(a),$flyoutHeader:$(r).find(v),$closeButton:$(r).find("button.close"),$title:$(r).find(".flyout-window-header-title"),$subtitle:$(r).find(".flyout-window-header-subtitle"),$flyoutOverlay:$(r+"-overlay")};u.$view.addClass("hide");var h=gJobs.browserDetector.isIE()<=10,s={masterPageTitle:document.title,setScrollable:function(n){u.$body.toggleClass("inner-scrollbar",!n);n?u.$body.css("padding-right",0):u.$body.css("padding-right",this.getScrollbarWidth())},saveOriginatorUrl:function(){f.originator=t()},navigateToOriginatorUrl:function(){gJobs&&gJobs.router&&f.originator&&gJobs.router.navigate(f.originator,!1)},getScrollbarWidth:function(){var n,t,i;return n=$('<div style="width:50px; height:50px; overflow:auto"><div/><\/div>').appendTo(u.$body),t=n.children(),i=t.innerWidth()-t.height(99).innerWidth(),n.remove(),i}},o={show:function(){u.$view.removeClass("hide");u.$view.removeClass("inactive");u.$view.addClass("active")},hide:function(n){u.$view.addClass("inactive");u.$view.removeClass("active");u.$view.one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){o.isVisible()||(u.$view.addClass("hide"),typeof n=="function"&&n())})},isVisible:function(){return u.$view.hasClass("active")},setContentHeight:function(){var n=u.$flyoutBody.find(".position-relative-maximized"),t,i;n.height(0);t=u.$flyoutBody.find(".content-header");i=u.$flyoutBody.height()-t.height();n.height(i)}},e={close:function(){e.isActive()&&($(document).trigger(Events.CommonEventsNames.FlyoutClosing),s.setScrollable(!0),s.navigateToOriginatorUrl(),h&&$(n).off("resize deviceClassChanged",o.setContentHeight),o.hide(function(){gJobs.focusService.restoreBrowserControlsFocusBehavior();setTimeout(function(){gJobs.focusService.restoreFocus({focusRestoringCallback:function(n){gJobs.screenReadersService.onceNotification({$element:n,message:"Flyout has been closed. "})}})})}))},tryClose:function(){e.isActive()&&(i(Events.CommonEventsNames.TryCloseFlyout,Events.CommonEventsNames.CloseFlyout,f.close),n.enableStickyHeader&&$(document).trigger(Events.CommonEventsNames.ShowStickyHeader))},open:function(){if(s.saveOriginatorUrl(),s.setScrollable(!1),e.restoreDefaultSize(),o.show(),h){o.setContentHeight();$(n).on("resize",o.setContentHeight)}$(document).trigger(Events.CommonEventsNames.ShowFlyout,Areas.AreaNames.gJobs);gJobs.skipToContentService.showOnNextTab()},isActive:function(){return o.isVisible()},setSize:function(n){n==parseInt(n)?u.$view.attr("width",n):u.$view.attr("data-size",n);h&&o.setContentHeight()},restoreDefaultSize:function(){u.$view.attr("data-size",f.defaultSize)}},y={registerBehavioralEventsHandlers:function(){$(document).off(Events.CommonEventsNames.CloseFlyout,null,f.close).on(Events.CommonEventsNames.CloseFlyout,null,f.close)},registerMouseEventHandlers:function(){u.$closeButton.off("click").click(function(){e.tryClose()});u.$flyoutOverlay.off("click").click(function(){e.tryClose()})}};f.getView=function(){return u.$view};f.create=function(){y.registerBehavioralEventsHandlers();y.registerMouseEventHandlers();f.defaultSize=u.$view.attr("data-size")};f.destroy=function(){};f.open=function(n){n&&gJobs.focusService.setFocus(n);e.open();$(document).on("keydown",p);w(!0);$("#sjobs-footer-new").hide();$("#footer-new").hide();$(".twitter-timeline").hide()};f.close=function(){e.close();$(document).off("keydown",p);w(!1);$("#footer-new").show();$("#sjobs-footer-new").show();$(".twitter-timeline").show();document.title=s.masterPageTitle};f.isActive=function(){return e.isActive()};f.getTitle=function(){return u.$title.html()};f.setTitle=function(n){u.$title.html(n)};f.getSubtitle=function(){return u.$subtitle.html()};f.setSubtitle=function(n){n?(u.$subtitle.removeClass("hide"),u.$subtitle.html(n)):u.$subtitle.addClass("hide")};f.maximize=function(){e.setSize("maximized")}}}(window),function(){"use strict";OnlineApp.Namespace.extend("OnlineApp",{AutocompleteFieldKinds:{ClassSpecificationTitleForJobInterestCard:"ClassSpecificationTitleForJobInterestCard",DepartmentTitleForJobInterestCard:"DepartmentTitleForJobInterestCard",LocationTitleForJobInterestCard:"LocationTitleForJobInterestCard",ClassSpecificationsTitleForFilterCategory:"ClassSpecificationsTitleForFilterCategory"}})}(window),function(){"use strict";function r(){function s(){r.focus()}function o(){f=window.location.pathname==="/jobs"||window.location.pathname==="/jobs/";var n=f?"Skip to search results":"Skip to main content";r.find(".visible-on-focus-text").text(n)}function h(n){return n.hasClass("no-tabbable-main-content")?i:t}function c(){var t=l(),i=h(t),n=t.find(i).first();n.length&&n[0].id=="el-candidate-keyword-search-input"?$("#back-eligible-list-link").focus():t[0]&&t[0].id=="canvass-body"&&n.length==0?$("#last-focusable-element").focus():n.length?(n.focus(),n.data("bs.popover")&&setTimeout(function(){n.popover("show")},100)):t.focus()}function l(){var kt=$("#terms-and-privacy-policy-update-confirmation.active"),n,t,i,r,u,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt;return kt.length?kt:f?$("#content-container"):(n=$(".new-filter-flyout.active .sort-panel").closest(".flyout"),n.length)?(t=n.find("input:checked").first(),t.length)?t.parent().closest("div"):n:(i=$(".new-filter-flyout.active .filter-flyout-container"),i.length)?i:(r=$("#job-flyout-content .entity-info:visible"),r.length)?r:(u=$(".class-specs-flyout.active #class-specs-flyout-content .active .onlineapp-wrapper:visible"),u.length)?u:(e=$(".tab-content #info .info-content"),e.length)?e:(o=$("#incomplete-application-flyout-content .entity-info:visible"),o.length)?o:(s=$("#online-application-block:visible > .submitted"),s.length)?s:(h=$("#online-application-block:visible"),h.length)?h.find(".tab-content.onlineapp-tabs"):(c=$(".tab-content #info-view:visible"),c.length)?c:(l=$(".tab-content #apply:visible"),l.length)?l:(a=$(".job-interest-card-flyout.active #job-interest-card-flyout-content .active .onlineapp-wrapper:visible"),a.length)?a:(v=$(".job-search-header-container"),v.find(":focusable").length)?v:(y=$(".application-view-page.active .flyout-content .job-details-container.active"),y.length)?y:(p=$(".new-job-flyout.active #submitted-application-flyout-content .flyout-tab.active .entity-info, .new-job-flyout.active #submitted-application-flyout-content .flyout-tab.active .application-container"),p.length)?p:(w=$(".job-alert-edit-content #search-form:visible"),w.length)?w:(b=$("#account-settings:visible, #profile-settings:visible"),b.length)?b.find(".tab-content"):(k=$(".conviction-questionnaire-page #questions-tab, .conviction-questions:visible .box-container.edit-dialog"),k.length)?k:(d=$(".schedule-exam-flyout.active .content"),d.find(":focusable").length)?d:(g=$(".schedule-exam-flyout.active"),g.length)?g:(nt=$(".app-history-flyout.active"),nt.length)?nt.find(".flyout-content"):(tt=$("#search-form, .search-form"),tt.length)?tt:(it=$(".inbox-message-view-page #inbox-message-body"),it.length)?it:(rt=$(".inbox-message-view-page"),rt.length)?rt:(ut=$(".inbox-container"),ut.length)?ut:(ft=$(".info-body:visible"),ft.length)?ft:(et=$("#offer-flyout-content .header-offer-response-container:visible,#offer-flyout-content .flyout-tab-body:visible:not(.readonly)"),et.length)?et:(ot=$("#offer-flyout-content .flyout-tab-footer:visible"),ot.length)?ot:(st=$("#canvass-flyout-content .flyout-tab-body:visible"),st.length)?st:(ht=$(".flyout-content.supplemental-attachments-flyout-content:visible"),ht.length)?ht:(ct=$(".content-container:visible"),ct.length)?ct:(lt=$(".flyout-window.schedule-exam-page.active .content"),lt.find(":focusable").length)?lt:(at=$(".flyout-window.schedule-exam-page.active"),at.length)?at:window.enableJobDetailRedesign&&(vt=$(".entity-standalone-header .job-header-content"),vt.length)?vt:(yt=$(".tab-content.job-details-tabs.flyout-content"),yt.length)?yt:(pt=$(".application-history-content:visible"),pt.length)?pt:(wt=$("#content:visible"),wt.length)?wt:(bt=$("#header"),bt.hasClass("mobile-collapsed")?void 0:bt)}var e=this,u=$(document),r=$("#skip-to-content-button"),f;o();r.on("click",c).visibleOnFocus();r.on("keyup",s);e.showOnNextTab=function(t,i){function f(e){if(u.off("keydown",f),u.off("mousedown",f),e.keyCode&&e.keyCode===n.TAB){e.stopPropagation();e.preventDefault();var o=$(document.activeElement);if(r.focus(),typeof i=="function")r.one("keydown",function(t){t.keyCode===n.TAB&&(t.stopPropagation(),t.preventDefault(),i(o))});t&&t()}}u.on("keydown",f);u.on("mousedown",f)};$(window).on("statechange",o);return e}var n={TAB:9,SHIFT:16},t=":tabbable",i=":focusable";namespace("gJobs").skipToContentService=new r}(),function(n,t,i){"use strict";var u,r,f,e,o;if(!t||!i)throw new Error("jQuery and Knockout should be defined");u=function(){var n=this;n.incompleteApplicationsCount=i.observable();n.unreadMessagesCount=i.observable();n.displayedUnreadMessagesCount=i.computed(function(){return n.unreadMessagesCount()>99?"99+":n.unreadMessagesCount()});n.showIcon=i.computed(function(){var t=parseInt(n.incompleteApplicationsCount());return!isNaN(t)&&t>0});n.showUnreadMessagesCount=i.computed(function(){var t=parseInt(n.unreadMessagesCount());return!isNaN(t)&&t>0});n.unreadMessagesLabelText=i.computed(function(){var t=parseInt(n.unreadMessagesCount()),i="Inbox";return!isNaN(t)&&t>0&&(i+=", "+t+" unread messages"),i})};f=1;namespace("gJobs").applicationMenu=function(){var n;return{getInstance:function(){return n||(n=new u),n},updateIncompleteApplicationsCount:function(n){var t=this.getInstance().incompleteApplicationsCount,i="/Applications/GetIncompleteApplicationsCount"+(!r?"":"?employerFolderName="+r);n!=null?t(n):gJobs.ajax.ajaxGet(i).done(function(n){n&&t(n)})},incrementIncompleteApplicationsCount:function(){var n=this.getInstance().incompleteApplicationsCount;n(n()+1)},decrementIncompleteApplicationsCount:function(){var n=this.getInstance().incompleteApplicationsCount;n(n()-1)},updateUnreadMessagesCount:function(){var n=this.getInstance().unreadMessagesCount;OnlineApp.Services.authenticationService.isLoggedIn().done(function(i){i&&t.ajax({url:"/api/inbox/GetNumberOfMessagesInCategories",type:"GET",data:{siteFilterType:f,employerFolderName:r}}).done(function(t){try{var i=parseInt(t.numberOfUnreadMessages);n(i)}catch(r){}}).fail(function(n){console.log(n)})})},decrementUnreadMessagesCount:function(){var n=this.getInstance().unreadMessagesCount;n(n()-1)},getApplicationUserMenu:function(){return revampedDesign?t("#header .nav.right-nav"):t("#header .application-menu-link")},isApplicationUserMenuShown:function(){var n=this.getApplicationUserMenu();return n.length?!n.hasClass("hide"):!1},initApplicationUserMenu:function(){var n=this.getApplicationUserMenu(),t=n.get(0),u;(this.updateApplicationUserMenu(),i.dataFor(t))||(u=this.getInstance(),r=AgencyPages.pageInfoService?AgencyPages.pageInfoService.getCurrentAgencyFolderName():gJobs.pageInfoService.getCurrentAgencyPageFolderName(),n.removeClass("hide"),i.applyBindings(u,t))},updateApplicationUserMenu:function(){gJobs.applicationMenu.updateIncompleteApplicationsCount();gJobs.applicationMenu.updateUnreadMessagesCount()}}}();t(function(){gJobs.applicationMenu.isApplicationUserMenuShown()&&gJobs.applicationMenu.initApplicationUserMenu();revampedDesign&&gJobs.areaInfoService.getCurrentArea()===gJobs.areaInfoService.areaNames.GJobs&&gJobs.nonFlickeringPopover(t(".inbox-link a"),"header-nav-popover visible-desktop")});e=OnlineApp.Events.CommonEventsNames.Login+" "+Events.CommonEventsNames.Register;o=Events.CommonEventsNames.ApplicationSubmitted+" "+Events.CommonEventsNames.CloseFlyout;t(document).on(e,function(){gJobs.applicationMenu.initApplicationUserMenu()}).on(o,function(){gJobs.applicationMenu.isApplicationUserMenuShown()&&gJobs.applicationMenu.updateApplicationUserMenu()}).on(Events.CommonEventsNames.DecreaseNumberOfUnreadMessages,function(){gJobs.applicationMenu.decrementUnreadMessagesCount()})}(window,jQuery,ko),function(n){n.fn.addClearButton=function(t,i){var r=n(this),f="<div class='ss-custom-scope'><button type='reset' class='clear-field-button ss-delete clearButton dynamic-tabindex' aria-label='"+i+"' style='display:none;'><span class=\"hide\">Clear Search Field<\/span><\/button><\/div>",u=function(){r.val()===""?(r.removeClass("filled"),r.next(".ss-custom-scope").find(".clear-field-button").hide()):(r.addClass("filled"),r.next(".ss-custom-scope").find(".clear-field-button").show(),t&&e.keyCode===n.ui.keyCode.ENTER&&this.closest("form").trigger("submit"))};r.after(function(){var t=n(this);return n(f).click(function(n){t.val("");t.focus();t.trigger("change");t.removeAttr("aria-activedescendant");n.preventDefault()})});r.on("change keyup paste",function(){u()});u()}}(jQuery),function(){"use strict";function s(n){var r=t(),i;if(r)for(i=0;i<n.length;i++)n[i].setAttribute("onmousedown",'increaseClickCount(false, "'+r+'")')}function t(){var n=$("#job-details-button").attr("data-job-url");return n?n.split("/")[2]:null}var i=$("#content-container"),r=function(){return $("#online-application-link").attr("href")},n,u=function(n){var t=$.parseHTML(n,document,!0);return $(t).filter("script")},f=function(n){var t=$LAB.sandbox(),i=$.Deferred();return n.each(function(){var n=$(this),i=n.attr("src"),u=n.text(),r;i?t=t.script(i).wait():(r=new Function(u),t.wait(r))}),t.wait(function(){i.resolve()}),i.promise()},e=function(){var n=r();return gJobs.ajax.ajaxGet(n).then(function(n){return u(n)})},o=function(t){var i,r,u,f;(typeof t!="function"||t())&&(i=$("#online-application-block"),i.data("onlineApplicationLoaded",!0),i.length!==0&&(r=OnlineApp.ViewModels.applicationViewModel,u=i.get(0),ko.applyBindings(r,u)),f=gJobs.jobsDetails.getCurrentJobId(),OnlineApp.ViewModels.applicationViewModel.jobId(f),n&&OnlineApp.ViewModels.applicationViewModel.initialTabId(n))};namespace("gJobs").jobsDetails={loadOnlineApplication:function(n){if(!gJobs.searchPage.apply||!$("#apply").data("onlineApplicationLoaded")){var t=$("#online-application-link");t.length&&e().then(f).then(function(){o(n)})}},getCurrentJobId:function(){var n=$("#online-application-link").attr("job");return parseInt(n)}};s($("#details-info").find("a"));$(function(){var r,u;$(i).find("#apply-button").one("show",function(){gJobs.jobsDetails.loadOnlineApplication()}).on("click",function(){displayStickyHeader(!0);increaseClickCount(!0,t())});gJobs&&gJobs.router&&History&&(r=History.getState(),!!r.url.match(/\/apply(\/|#[a-z,-]+|\?|\?[\w,\-,\.,\&,\=,\%]+)?$/)&&gJobs.searchPage&&gJobs.searchPage.setTab&&(gJobs.searchPage.setTab(1),u=History.getHash(),u&&(n=u,gJobs.router.checkRoutes(r))))});$(document).keydown(function(n){n.keyCode===$.ui.keyCode.ESCAPE&&($(n.target).hasClass("job-details-location-icon")||$(n.target).hasClass("job-details-salary-icon"))&&$(n.target).popover("hide")});document.addEventListener("DOMContentLoaded",function(){let n=document.querySelectorAll("[role=tablist]");for(let t=0;t<n.length;t++)new TabsManual(n[t])})}(window),function(n){"use strict";function t(){function i(i){var r=n.location.href,f=r.toLowerCase().indexOf("schooljobs")!==-1&&r.toLowerCase().indexOf("careers")===-1?!0:!1,e=$(":tabbable",t).first(),o=n.enableStickyHeader?$("#header :tabbable"):f?$("#header .sjobs-header-container :tabbable"):$("#header .header-container :tabbable"),s=n.revampedDesign?o:$(".navbar-inner :tabbable"),h=s.last();e.is(":focus")&&$.ui.keyCode.TAB==i.keyCode&&i.shiftKey&&u(i,h)}function u(n,t){n.preventDefault?n.preventDefault():n.returnValue=!1;t.focus()}var r=this,t;r.restrictTabbing=function(n){if(!n||n.length===0)return null;t=n;$(document).on("keydown",i);return function(){$(document).off("keydown",i)}}}namespace("gJobs").flyoutTabService=new t}(window),function(n,t){"use strict";function i(i){function ui(n){kt.text(" ").text(n)}function a(){setTimeout(function(){let r=$(".description"),u=$(".questions"),f=$(".benefits"),n=$("#description"),t=$("#benefits"),i=$("#questions");if(r){let u=r.hasClass("active");u==!0&&(n.attr("tabindex","0"),i.attr("tabindex","-1"),t.attr("tabindex","-1"))}if(f){let r=f.hasClass("active");r==!0&&(n.attr("tabindex","-1"),i.attr("tabindex","-1"),t.attr("tabindex","0"))}if(u){let r=u.hasClass("active");r==!0&&(n.attr("tabindex","-1"),i.attr("tabindex","0"),t.attr("tabindex","-1"))}},200)}function lt(){h!=t&&gJobs.router.navigate(h,null,null,null,{jobTitle:o},!0);$("#applyButton").attr("aria-selected","false");$("#applyButton").attr("tabindex","-1");$("#jobDetailsButton").attr("aria-selected","true");$("#jobDetailsButton").attr("tabindex","0");let n=document.querySelectorAll("[role=tablist]");for(let t=0;t<n.length;t++)new TabsManual(n[t]);a()}function at(){if(w(!0),increaseClickCount(!0),OnlineApp.Services.analyticsService.trackEvent("Apply Link Clicked"),$(document).trigger(OnlineApp.Events.CommonEventsNames.ApplyTabOpened),h!=t){var r=h+"/apply";gJobs.router.navigate(r,null,null,null,{jobTitle:o},!0)}OnlineApp.Services.authenticationService.isLoggedIn().done(function(t){$("#skip-to-content-button").show();$("#skip-to-content-button").focus();t&&OnlineApp.Services.authenticationService.getUserData().done(function(t){if(t){var i=n.location.origin;t.email||(n.location.href=i+"/Applications/AccountSettings#contact");let r=document.querySelectorAll("[role=tablist]");for(let n=0;n<r.length;n++)new TabsManual(r[n]);$("#jobDetailsButton").attr("aria-selected","false");$("#applyButton").attr("aria-selected","true");$("#applyButton").attr("tabindex","0");$("#jobDetailsButton").attr("tabindex","-1")}})});let i=document.querySelectorAll("[role=tablist]");for(let n=0;n<i.length;n++)new TabsManual(i[n]);$("#jobDetailsButton").attr("aria-selected","false");$("#applyButton").attr("aria-selected","true");$("#applyButton").attr("tabindex","0");$("#jobDetailsButton").attr("tabindex","-1")}function vt(t,i,r){var f=n.location.protocol+"//"+n.location.host+yt(t),u;i&&i==i.toUpperCase()&&(i=n.utils.toTitleCase(i));u=d.find(".share-button-group");u.length&&gJobs.common.social.init(u,i,f,r);d.on("click",".share-button",function(t){d.find(".share-button-group").toggle(400,function(){if(n.enableShareThis)$(this).children("button")[0].focus();else{var t=$(this).children("a")[0];$(t).focus()}});OnlineApp.Helpers.layoutHelper.tabbing.updateIndices(e);t.preventDefault()})}function w(t){n.enableStickyHeader&&OnlineApp.Services.authenticationService.isLoggedIn().done(function(n){if(n){var i=$(p).outerHeight(),r=$("#content .flyout-window.incomplete-app-view-page"),u=parseInt(r.css("top")),e=$(".position-relative-maximized"),f=e.height();t&&$(p).is(":visible")?(u-=i,f+=i,$(p).hide()):t||$(p).is(":visible")||r.hasClass("active")||(u+=i,f-=i,$(p).show());r.css("top",u+"px");e.height(f)}})}function fi(){v[0]=gJobs.focusService.restrictFocus(u,function(){ti.tabbing.updateIndices()});v[1]=gJobs.flyoutTabService.restrictTabbing(u);gJobs.focusService.enableFocusForBrowserControls()}function ei(){$.each(v,function(n){v[n]&&(v[n](),v[n]=t)})}function oi(){if(gJobs.areaInfoService.getCurrentArea()===gJobs.areaInfoService.areaNames.GJobs)$(document).on("shown",'a[data-toggle="tab"]',function(){OnlineApp.Helpers.layoutHelper.tabbing.updateIndices()})}function si(n,t,r,u,f){et.hide();nt&&i&&i.checkJobPositionCallback&&(ot=i.checkJobPositionCallback(n),ht());st=n;h=yt(r);o=t;e.setTitle(t);typeof u=="number"?(u===1&&w(!0),ci(u)):hi(dt);e.open();gJobs.screenReadersService.setNotification(rt,o,"is loading",!0,!0);$(document).one(Events.CommonEventsNames.FlyoutClosing,ei);document.title=t+" | Job Details tab | Government Jobs";vi(n,u,f||!1)}function yt(n){var t=n.indexOf("/apply");return t>0?n.substring(0,t):n}function ht(){nt&&(ot.isLast?c.addClass("hide"):c.removeClass("hide"),ot.isFirst?l.addClass("hide"):l.removeClass("hide"))}function pt(){nt&&(c.addClass("hide"),l.addClass("hide"))}function hi(n){n.each(function(){var n=$(this);wt(n)&&n.tab("show")})}function ci(n){var t=u.find(".flyout-header-tabs a");$(t[n]).tab("show")}function ct(n){var t=n.parent();return t.hasClass("active")}function wt(n){var t=n.data("active-by-default").toLowerCase();return t==="true"}function li(n){var t=$(n.target).attr("href");t=="#info-view"?ht():pt()}function ai(n){var i=$(n.target).attr("href"),r,t,u;i&&(i=i.substr(1),r=k.find('div[data-content-bind="'+i+'"]'),r.removeClass("hide"));t=$(n.relatedTarget).attr("href");t&&(t=t.substr(1),u=k.find('div[data-content-bind="'+t+'"]'),u.addClass("hide"))}function vi(n,t,i){r.show();r.parent().show();f.hide();var u={};yi(n,i||!1,u);u.topUSAJobUrl?(r.parent().hide(),bi(u.topUSAJobUrl)):wi(n,t===1);$("#jobDetailsButton").attr("role","tab");$("#applyButton").attr("role","tab")}function yi(n,t,i){if(tt?s.html(tt):tt=s.html(),s.length){var f=$("<div>"),c=gt+n+"?isFeatured="+(t||!1)+"&isSubmittedApplicationPage=false";$.ajax({type:"GET",url:c,"async":!1}).done(function(t){var c,l,a,v,y,p;f.html(t);ki(f.find("#details-info").find("a"));s.html(f.html());c=s.find("#pretty-job-title");l=f.find("#jobDetailsTitle").data("jobsource");c&&c.length>0&&e.setTitle(c.html());a=s.find(".entity-details-buttons");v=!1;a&&a.length>0&&(v=!0);ct(r)?OnlineApp.Services.authenticationService.isLoggedIn().done(function(n){var t=r.attr("data-selected-notification");n||(t+=" Signin form is opened")}):(gJobs.screenReadersService.clearNotificationsOnBlur(!0,ut,rt),gJobs.screenReadersService.setNotification(ut,o,"flyout is opened, job details tab has been activated"+(l==="TopUsa"||!v?"":" and description tab is selected  "+pi()),!0,!1,!0));$("#jobDetailsButton").attr("role","");gJobs.nonFlickeringPopover(u.find('[data-toggle="popover"]'),"job-details-popover");g!==!0&&(y=s.find(".job-details-summary .job-location").text(),vt(h,o,y),g=!0);p=f.find("#jobDetailsTitle").data("printingurl");l==="TopUsa"&&(i.topUSAJobUrl=f.find("#jobDetailsTitle").data("url"));k.find('div[data-content-bind="info-view"]').find("a.print-button").attr("href",p);wt(ft)&&ht();gJobs.accessibilityHtmlTransformer.makeElementContentAccessible($(".job-details-content"));f.remove();increaseHitsCount(n)}).fail(function(){s.html("<h1>Job details cannot be retrieved.<\/h1>")})}}function pi(){return $("#closingInfo")&&$("#closingInfo").length>0?$("#closingInfo").text():""}function wi(n,i){if(b[0]!=t||y[0]!==t){var u=$("<div>");b[0]!=t||y[0]!==t?u.load(ni+n,function(n,e){if(e!="success")r.parent().hide(),r.hide(),b.html("<h1>Cannot apply.<\/h1>");else if(u.html())if(u.find(".job-details-grid").length||u.find(".how-to-apply-container").length){if(r.parent().show(),r.show(),b.html(u.html()),r.off(),ct(r))document.title=document.title.replace("Job Details tab","Apply tab"),it();else{r.on("show",it);$(document).one(Events.CommonEventsNames.FlyoutClosing,function(){r.off("show",it)})}i&&r.tab("show")}else f[0]===t&&(f=$('<li id="external-apply">'),y.append(f)),f.show(),f.html(u.html());else ft.tab("show"),r.parent().hide(),r.hide();u.remove()}):(r.parent().hide(),r.hide())}else r.parent().hide(),r.hide()}function bi(n){if(y[0]!==t){if(f[0]===t){f=$('<li id="external-apply">');f.append($("<a>").text("Apply"));f.find("a").on("click",function(){gJobs.common.analytics.trackEvent(gJobs.common.analytics.categories.jobSearch,"TopUsaJob Apply Clicks")});y.append(f)}var i=f.find("a");i.attr("href",n);i.attr("target","_blank");i.attr("aria-label","Apply Link. Top USA job will open in a new tab.");f.show()}}function it(){r.off("show",it);pt();e.maximize();gJobs.jobsDetails.loadOnlineApplication(function(){return e.isActive()});ui(bt)}function ki(n){for(var t=0;t<n.length;t++)n[t].setAttribute("onmousedown","increaseClickCount(false)")}var bt="Flyout was expanded",e=new gJobs.Flyout(".incomplete-app-view-page"),tt;e.create();var u=e.getView(),s=u.find(".job-details-view-container"),b=u.find(".job-apply-container"),rt=$(".opened-notification"),ut=$(".loaded-notification"),kt=$(".common-notification"),k=u.find(".additional-content-container"),y=u.find(".flyout-header-tabs"),dt=u.find(".flyout-header-tabs a:visible"),r=u.find("#applyButton"),f=u.find("#external-apply"),ft=u.find("#jobDetailsButton"),d=k.find('div[data-content-bind="info-view"]'),et=$(".autosave"),gt="/jobInfo/jobDetails/",ni="/jobInfo/apply/",h=t,o=t,ot=t,st,g=!1,ti=OnlineApp.Helpers.layoutHelper,p="#sticky-header",v=[],ii=$("#job-list-container"),ri=Events.CommonEventsNames.CloseFlyout+" "+Events.CommonEventsNames.ShowStickyHeader;$(document).on(Events.CommonEventsNames.ShowOnlineApp,function(){gJobs.router.navigate(h+"/apply",null,null,null,{jobTitle:o},!0)}).on(Events.CommonEventsNames.FlyoutClosing,function(){gJobs.searchPage.searchResults.setActiveItem();gJobs.screenReadersService.clearNotification(ut);gJobs.screenReadersService.clearNotification(rt)}).on(ri,function(){w(!1)}).on(Events.CommonEventsNames.HideStickyHeader,function(){w(!0)});var c=u.find("button.navigate-down"),l=u.find("button.navigate-up"),nt=c.length!==0&&l.length!==0;u.on("keydown","#description",function(n){if(n.key=="Enter"){$("#description").attr("tabindex","0");$("#applyButton").attr("tabindex","-1");let n=$("#benefits"),t=$("#questions");n&&n.attr("tabindex","-1");t&&t.attr("tabindex","-1");a()}}).on("click","#description",function(){$("#description").attr("tabindex","0");$("#applyButton").attr("tabindex","-1");let n=$("#benefits"),t=$("#questions");n&&n.attr("tabindex","-1");t&&t.attr("tabindex","-1");a()}).on("keydown","#benefits",function(n){if(n.key=="Enter"){$("#benefits").attr("tabindex","0");$("#applyButton").attr("tabindex","-1");let n=$("#description"),t=$("#questions");n&&n.attr("tabindex","-1");t&&t.attr("tabindex","-1")}a()}).on("click","#benefits",function(){$("#benefits").attr("tabindex","0");$("#applyButton").attr("tabindex","-1");let n=$("#description"),t=$("#questions");n&&n.attr("tabindex","-1");t&&t.attr("tabindex","-1");a()}).on("keydown","#questions",function(n){if(n.key=="Enter"){$("#questions").attr("tabindex","0");$("#applyButton").attr("tabindex","-1");let n=$("#description"),t=$("#benefits");n&&n.attr("tabindex","-1");t&&t.attr("tabindex","-1")}a()}).on("click","#questions",function(){$("#questions").attr("tabindex","0");$("#applyButton").attr("tabindex","-1");let n=$("#description"),t=$("#benefits");n&&n.attr("tabindex","-1");t&&t.attr("tabindex","-1");a()}).on("keydown","#jobDetailsButton",function(n){n.key=="Enter"&&lt()}).on("keydown","#applyButton",function(n){n.key=="Enter"&&($("#jobDetailsButton").attr("tabindex","-1"),at())}).on("click","#jobDetailsButton",function(){lt()}).on("click","#applyButton",function(){$("#jobDetailsButton").attr("tabindex","-1");at()}).on("show","#jobDetailsButton",function(){et.hide()}).on("show","#applyButton",function(){et.hide()});u.on("shown",".flyout-header-tabs",ai);if(nt)u.on("shown",".flyout-header-tabs",li);if(n.increaseClickCount=function(n,t){let i=t&&t.split("-")||st.split("-");i[1]==="1"&&$.ajax({type:"GET",url:"/jobInfo/IncreaseApplyClickCount/"+i[0]+"/"+n,"async":!0})},n.displayStickyHeader=function(n){w(n)},n.increaseHitsCount=function(n){let t=n&&n.split("-");t[1]==="1"&&$.ajax({type:"GET",url:"/jobInfo/IncreaseHitsJobCount/"+t[0],"async":!0})},c.lenght!=0&&(c.removeClass("hide"),i&&i.nextJobCallback))c.on("click",function(){i.nextJobCallback()});if(l.lenght!=0&&(l.removeClass("hide"),i&&i.prevJobCallback))l.on("click",function(){i.prevJobCallback()});gJobs.accessibilityHtmlTransformer.makeElementContentAccessible($(".job-details-content"));ii.on("click",'.job-details-link[target!="_blank"]',function(t){var u=$(this),f=u.attr("href"),c=u.text(),s,l,i,h,r,a;if(o=c,n.enableJobDetailRedesign===!0){const t=n.location.search;sessionStorage.setItem("searchQuery",t);const i=f;n.location.href=i}else{d.off("click").find(".share-button-group").hide();s=u.parent().siblings(".job-location");s.length?(l=s.text(),vt(f,o,l),g=!0):g=!1;e.setTitle(c);gJobs.searchPage.details.originator=History.getLastStoredState().url;i=namespace("gJobs").pageInfoService.getCurrentPageType().type;i=="categorySearchPage"?(r=n.location.pathname.split("/").filter(function(n){return n.length>0}),a=r.length>0?r[r.length-1]:"",h="?category="+encodeURIComponent(a)+"&pagetype="+i):h=n.location.search?n.location.search+"&pagetype="+i:"?pagetype="+i;gJobs.router.navigate(f+h,null,null,null,{jobTitle:o});oi();let t=document.querySelectorAll("[role=tablist]");for(let n=0;n<t.length;n++)new TabsManual(t[n]);$("#applyButton").attr("tabindex","-1");$("#jobDetailsButton").attr("tabindex","0")}t.preventDefault()});return tt=t,String.prototype.format||(String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})}),{load:function(n,t,i,r,u){si(n,t,i,r,u);fi()},showJobDetails:function(){ft.tab("show")},showOnlineApp:function(){r.tab("show")},getActiveJobId:function(){return st},isActive:function(){return e.isActive()},isApplyTabActive:function(){return ct(r)}}}namespace("gJobs").InitIncompleteAppView=i}(window),function(n,t){"use strict";function w(n,t,i){var r=jQuery.Event(n);r.canRaiseEvent=!0;r.callbackEventName=t;$(document).trigger(r);r.canRaiseEvent&&i&&i()}function wt(n){var t=$("#adscontainer-bottom");t&&t.length&&t.find("iframe").attr("tabindex",n)}function bt(){const n=Array.from(i.find(".job-item")).map(n=>$(n).data("job-id"));sessionStorage.setItem("jobIds",JSON.stringify(n))}function kt(){const t=gJobs.searchPage.searchResults.getPageList(),n=[];t.each(function(){const t=$(this),i=t.find("a").attr("href")||null,r=t.hasClass("active");n.push({url:i,isActive:r})});sessionStorage.setItem("paginationData",JSON.stringify(n))}function ei(){it.find('[data-toggle="popover"]').each(function(){$(this).popover("hide")});rt.find('[data-toggle="popover"]').each(function(){$(this).popover("hide")})}function y(){var n=OnlineApp.Helpers.Url.getJsonFromUrl(location.search);r[0].value!==n.keyword||f[0].value!==n.location?OnlineApp.Services.jobAlertService.generateNoFilterSetView(!0).done(function(n){$("#job-alert-out-container").html(n)}):n.category||n.organization||n.salary||n.keyword||n.location||(r[0].value!==n.keyword||f[0].value!==n.location?OnlineApp.Services.jobAlertService.generateNoFilterSetView(!0).done(function(n){$("#job-alert-out-container").html(n)}):OnlineApp.Services.jobAlertService.generateNoFilterSetView(!1).done(function(n){$("#job-alert-out-container").html(n)}))}var h=$("body"),u=$(".job-details-inline-page"),e=u.find("#job-details-flyout"),dt=$("#"+u.data("overlay")),s=$("#facet-container"),tt=$("#facet-and-saved-search-container"),i=$("#job-list-container"),it=$("#main-search-criteria"),rt=$("#main-search-criteria-revamp"),gt=$(".links-collection"),c=$(".search-results-info-container"),ni=$("#category-info-container"),ti=$("#job-alert-out-container"),ut=u.find(".navigate-down"),ft=u.find(".navigate-up"),et=$("#printable-content"),ot=$("#content-container"),st=$("#sidebar-container"),ht=$(".ads-container"),p=$(".ads-container").find("iframe"),r=$("#keyword-search-input"),f=$("#location-search-input"),ii=$("#adcontainer-bottom"),l=$("#adscontainer-banner-ad"),ri="sharethis-button-group-inline",ui=60,ct,lt,at=!1,vt=!1,a=function(n){i.find(n.selector).addClass(n.className).find("a").attr("aria-label",n.ariaLabel)},v=function(){a({selector:".PagedList-skipToFirst",className:"first-page-link",ariaLabel:"Skip to the first page"});a({selector:".PagedList-skipToPrevious",className:"previous-page-link",ariaLabel:"Skip to the previous page"});a({selector:".PagedList-skipToNext",className:"next-page-link",ariaLabel:"Skip to the next page"});a({selector:".PagedList-skipToLast",className:"last-page-link",ariaLabel:"Skip to the last page"})},fi=function(){gJobs.searchPage.canvassFormFlyout=new gJobs.Flyout(".canvass-flyout");gJobs.searchPage.canvassFormFlyout.create();gJobs.searchPage.canvassViewModel||(gJobs.searchPage.canvassViewModel=new OnlineApp.ViewModels.CanvassViewModel);var n=$("#canvass-flyout-content");n.length>0&&ko.applyBindings(gJobs.searchPage.canvassViewModel,n.get(0))},b=function(){var n=$("#adscontainer-banner"),t=$("#adscontainer-bottom"),i=$("html");i.hasClass("device-phone")&&l.parent().get(0)!==t.get(0)?l.appendTo(t):i.hasClass("device-phone")||l.parent().get(0)===n.get(0)||l.appendTo(n)},yt=function(){i.find("#adcontainer-bottom").replaceWith(ii[0]);b()},pt,o;namespace("gJobs").facetContainer={init:function(){var n="GJobs.SearchPage.ShowFullDescription",i=$.cookie(n),r=function(){$(".job-item .description").show();$.cookie(n,"on")},u=function(){$(".job-item .description").hide();$.cookie(n,"off")},t=$("#job-sort-dropdown");t.length&&ko.applyBindingsToNode(t.get(0),{chosen:{disable_search:!0,labelledby:"sort-by-label",placeholderTextSingle:"sort by",isDropdownTrigger:!0}});s.find(".make-switch").switchButton({initialState:i,onCallback:r,offCallback:u});$("html.device-phone .show-filter-label").show();$("html.device-phone .hide-filter-label").hide();$("html.device-phone #facet-container").hide();s.find(".facet-list a, .clearAllFilter, .sortOrderFilter").off("click").on("click",function(n){var t=$(this),r=t.attr("href"),i;r&&gJobs.router.navigate(r);n.preventDefault();n.stopPropagation();gJobs.skipToContentService.showOnNextTab();i=null;t.hasClass("facet-link")&&(i=t.data("facet-display-value")+(t.hasClass("remove-selected-facet")?" filter is removed.":" filter is applied."));t.hasClass("clearAllFilter")&&(i="All filters are removed.");i&&gJobs.screenReadersService.setAriaLiveNotification(i)});s.find("#job-sort-dropdown").off("change").on("change",function(){gJobs.router.navigate($(this).val());gJobs.skipToContentService.showOnNextTab()});s.find(".show-more-facets").off("click").on("click",function(n){var u="hidden-facet",t=$(this),f=t.data("for"),i=Number(t.data("count")),r;i&&(r=$("#"+f).find("."+u),r.length<i&&t.hide(),r.slice(0,i).hide().removeClass(u,1e3).toggle("show"));n.preventDefault()})}};var k=767,d=0,g="",nt=function(t){var i=$("#backfillSearchResults"),u,r;i.length&&(i.find(".resultsContainer").empty(),i.addClass("loading"),n.scrollTo(0,0),u=$(".ads-container").closest(".row-fluid"),u.toggleClass("hidden"),r=t,r||(r="/jobs/backfill?"+$.param({keyword:i.data("keyword"),location:i.data("location"),page:i.data("page")}),gJobs.router.navigate(r,!1,!0)),gJobs.ajax.ajaxGet(r,"#job-list-overlay").done(function(n){i.removeClass("loading");i.find(".resultsContainer").html(n.view);v();n&&n.areJobsFound&&(u.toggleClass("hidden"),tt.hide())}))};namespace("gJobs").searchPage={isSearchPage:function(){return $("html.job-page").length===0},setTabStyle:function(n){var t=$(".job-header"),i;g||(g=t.attr("class"));i=n.attr("href").replace("#","");t.attr("class",g);i&&t.addClass("tab-"+i)},setTab:function(n){var t=$(".job-header-tabs a"),i;(t.length==0||o.isActive())&&(t=$(".incomplete-app-view-page").find(".flyout-header-tabs a"));i=t.eq(n);i.tab("show")},updateFlyoutSizes:function(t){var o=e.find(".job-details-tabs"),u=e.find(t||".job-details-container.active"),s=e.find(".job-header"),r=u.find("#online-application-block"),f,i;($(n).width()>k?o.css("top",s.outerHeight(!0)):o.css("top",0),r.length!=0)&&(d||(d=r.css("min-height")),f=u.find(".onlineapp-app-container"),i=f.length>0?f.outerHeight(!0):0,$(n).width()<=k&&u.find(".dropdown-nav").each(function(){var n=$(this),t=n.outerHeight(!0)+n.find(".dropdown-menu").outerHeight(!0);t>i&&(i=t)}),i>0?r.css("min-height",i):r.css("min-height",d))},updateFacetsContainerDisplaying:function(){$(document).width()>k?$("#facet-container").css("display","block"):$(".show-filter-label").css("display")=="block"&&$("#facet-container").css("display","none")},trackPositionClick:function(){$(".job-item .job-details-link").click(function(){var n=$(this).parents("li").index()+1;gJobs.common.analytics.trackJobSearchEvent("Position "+n+" clicked")})},trackJobSearchResultsClicks:function(){var n=url.get(location.search.slice(1),{array:!0});n.page&&n.page!=="1"||gJobs.searchPage.trackPositionClick()},trackTopUsaJobClick:function(){$(".topusa-job-details-link").click(function(){gJobs.common.analytics.trackEvent(gJobs.common.analytics.categories.jobSearch,"TopUsaJob open clicks")})},openCanvassFormFlyout:function(n){OnlineApp.Services.canvassFlyoutService.openCanvassFormFlyout(n,gJobs.searchPage.canvassFormFlyout,gJobs.searchPage.canvassViewModel)},searchResultsInfo:function(){return{showHighestPriorityInfo:function(){var n=0;c.each(function(t,i){var r=$(i),f,u;/^\s*$/.test(r.text())||n!==0?r.css("display","none"):(f=r.find(".meta-description").first(),u=$('meta[name="description"]').first(),r.css("display","block"),f.length!==0&&u.length!==0&&u.attr("content",$(".meta-description").first().text()),n=1)})},updateEventHandlers:function(){c.find(".full-description-expander a").off("click").on("click",function(n){var t,i,r;n.preventDefault();t=$(n.target).closest(".search-results-info-container");t.find(".description-text").toggleClass("collapsed");i=t.find(".read-more-button-container");r=t.find(".hide-details-button-container");i.toggleClass("hide");r.toggleClass("hide");i.hasClass("hide")?r.focus():i.focus()})},updateFullDescriptionExpander:function(){c.each(function(n,i){var u=$(i),f=u.find(".full-description-expander"),e=u.find(".description-text"),r;if(e.length>0){if(r=e.get(0).scrollHeight,r===t)return;r<=ui?f.hide():f.show()}})}}}(),details:function(){var l=function(n){e.find(".entity-details-buttons a").eq(n).tab("show")},f={setScrollable:function(n){h.toggleClass("inner-scrollbar",!n);n?h.css("padding-right",0):h.css("padding-right",this.getScrollbarWidth())},getScrollbarWidth:function(){var n,t,i;return n=$('<div style="width:50px; height:50px; overflow:auto"><div/><\/div>').appendTo("body"),t=n.children(),i=t.innerWidth()-t.height(99).innerWidth(),n.remove(),i}},n={clear:function(){e.empty()},focus:function(){u.focus()},load:function(t){var f=i.find(".job-item.active"),r,e;if(f.length!==0?(r=f[t](),e=r.hasClass("job-item"),e||(r=r[t]())):t==="next"?r=i.find(".job-item").first():t==="prev"&&(r=i.find(".job-item").last()),r.length===0){gJobs.searchPage.searchResults.hasPage(t)&&(gJobs.searchPage.searchResults.loadPage(t,function(i){i.loaded&&n.load(t)}),n.clear());return}n.clear();var u=r.find(".job-details-link"),o=u.attr("href"),s=u.text();gJobs.focusService.restoreFocus();gJobs.router.navigate(o,null,null,null,{jobTitle:s},!0);gJobs.focusService.replaceLastElement(u)},updateLayout:function(){var n=i.find(".job-item.active"),t=n.next().length>0||gJobs.searchPage.searchResults.hasPage("next"),r=n.prev().length>0||gJobs.searchPage.searchResults.hasPage("prev");ft.toggle(r);ut.toggle(t)},initUI:function(){gJobs.nonFlickeringPopover($('.job-details-container span[data-toggle="popover"]'),"job-details-popover");gJobs.nonFlickeringPopover(it.find('[data-toggle="popover"]'),"main-search-criteria-popover");gJobs.nonFlickeringPopover(rt.find('[data-toggle="popover"]'),"main-search-criteria-popover");gJobs.nonFlickeringPopover(gt.find('[data-toggle="popover"]'),"job-details-popover");$(".job-header-tabs").on("shown",function(n){r.apply(n.target)});$('.job-header-tabs a[href="#apply"]').on("click",function(){OnlineApp.Services.analyticsService.trackEvent("Apply Link Clicked");$(document).trigger(OnlineApp.Events.CommonEventsNames.ApplyTabOpened)});r.applyForCurrentTab()}},s={setVisible:function(){}},r={retainSize:!1,sizerFunctions:{fixed:function(){t.maximize(!1)},maximized:function(){t.maximize(!0)}},applyForCurrentTab:function(){var n=$(".job-header-tabs > li.active a");this.apply(n)},apply:function(n){var f=$(n).attr("href"),i=$(f),r,t,u;this.retainSize||(r=i.data("flyout-size"),t=this.sizerFunctions[r],typeof t=="function"&&t());u=i.data("retain-size");u&&(this.retainSize=!0)}},t={show:function(){u.removeClass("center");u.removeClass("inactive");u.addClass("active")},hide:function(n){u.addClass("inactive");u.removeClass("active");u.removeClass("center");typeof n=="function"&&n()},maximize:function(n){u.toggleClass("maximized",n)}},c;return{showTab:function(){e.find("#job-details-button").tab("show")},close:function(){gJobs.searchPage.details.originator&&gJobs.router.navigate(gJobs.searchPage.details.originator,!1);gJobs.searchPage.details.hide();$(document).trigger(Events.CommonEventsNames.FlyoutClosing)},tryClose:function(){w(Events.CommonEventsNames.TryCloseFlyout,Events.CommonEventsNames.CloseFlyout,gJobs.searchPage.details.close.bind(this))},hide:function(){this.isActive()&&(gJobs.searchPage.searchResults.setActiveItem(),t.hide(function(){f.setScrollable(!0);s.setVisible(!1)}),gJobs.common.analytics.trackJobSearchEvent("Job Details Close",JSON.stringify(c)))},loadJob:function(n,t,i,r,u){o.load(n,t,i,r,u||!1)},isActive:function(){return o.isActive()},viewExists:function(){return $(".flyout-window.incomplete-app-view-page").length>0},getActiveJobId:function(){return o.getActiveJobId()},next:function(){n.load("next")},tryNext:function(){w(Events.CommonEventsNames.TryCloseFlyout,Events.CommonEventsNames.ShowNext,gJobs.searchPage.details.next)},previous:function(){n.load("prev")},tryPrevious:function(){w(Events.CommonEventsNames.TryCloseFlyout,Events.CommonEventsNames.ShowPrevious,gJobs.searchPage.details.previous)},getJobPositionOnPage:function(){var n=i.find(".job-item.active"),t=!(n.next().length>0||gJobs.searchPage.searchResults.hasPage("next")),r=!(n.prev().length>0||gJobs.searchPage.searchResults.hasPage("prev"));return{isFirst:r,isLast:t}},social:{toggle:function(){$(".job-header-content:last").find(".share-button-group").toggle()}},initUI:function(){n.initUI()},jobHeaderButtons:{buttons:[ft,ut],show:function(){$(this.buttons).each(function(){var n=$(this);n.hasClass("apply-hidden")&&(n.removeClass("apply-hidden"),n.show())})},hide:function(){$(this.buttons).each(function(){var n=$(this);n.is(":visible")&&(n.addClass("apply-hidden"),n.hide())})}},updatePrintableContent:function(n){var t=$("<div>").html(n),i,r,u;return t.find(".job-header .job-header-content,.hide,.job-details-agency-info,script,noscript,iframe,.tab-pane:not(.active)").remove(),i=t.htmlClean().html(),et.html(i),r=document.getElementById(et.attr("id")),u=r.offsetTop+"px",u}}}(),apply:{showseTab:function(){gJobs.searchPage.setTab(1)}},filter:function(){return{getFacetsAndJobPosts:function(n){var r=$(document.activeElement).attr("id");return tt.show(),gJobs.common.analytics.trackJobSearchEvent("Facets Changed"),gJobs.common.analytics.trackJobSearchEvent("Search"),gJobs.ajax.ajaxGet(n,"#job-list-overlay").done(function(n){if(n){if(n.view1&&(i.html(n.view1),gJobs.searchPage.searchResults.resultsReceived(),v(),yt()),n.view2&&(s.html($(n.view2).html()),gJobs.facetContainer.init()),n.view3!==t&&(ni.html(n.view3),n.jobAlertPopup!==t&&ti.html(n.jobAlertPopup),c=$(".search-results-info-container"),gJobs.searchPage.searchResultsInfo.updateEventHandlers(),gJobs.searchPage.searchResultsInfo.updateFullDescriptionExpander()),n.isResultEmpty?ht.addClass("hide"):ht.removeClass("hide"),gJobs.searchPage.searchResultsInfo.showHighestPriorityInfo(),nt(),r&&$("#"+r).focus(),n.pageTitle&&(document.title=n.pageTitle),n.canonicalUrl){let t=$('link[rel="canonical"]').first();t.attr("href",n.canonicalUrl)}if(n.metaDescription){let t=$('meta[name="description"]').first();t.attr("content",n.metaDescription)}n.displayHeader&&$("#search-info-header").html(n.displayHeader)}})}}}(),size:{apply:function(n){var t=$(n).data("width")||"none";ot.css("max-width",t)},applyForCurrentTab:function(){var n=$(".job-details-tabs > .tab-pane.active");this.apply(n)}}};namespace("gJobs").searchPage.searchResults=function(){var r=function(){n.scrollTo(0,0);gJobs.common.social.init();n.enableJobDetailRedesign===!0&&(bt(),kt())},t=function(){return i.find(".pager-container li")};return{getJobPosts:function(n){return gJobs.common.analytics.trackJobSearchEvent("Search"),gJobs.ajax.ajaxGet(n,"#job-list-overlay").done(function(n){i.html(n);r();v();yt();$(".share-button-group svg").attr("focusable",!1);gJobs.nonFlickeringPopover(i.find('[data-toggle="popover"]'),"job-details-popover")})},loadPage:function(n,i){var r=t().filter(".active")[n]().find("a").attr("href"),u=function(){typeof i=="function"&&i({loaded:!!r})};r?(this.getJobPosts(r).done(u),gJobs.common.analytics.trackJobSearchEvent("Search Page Changed")):u()},hasPage:function(n){var i=t().filter(".active")[n]();return i.length>0},resultsReceived:r,toggleSocialWidget:function(t){var i=t.siblings(".addthis_toolbox");i&&(n.enableShareThis?i.toggleClass(ri):i.toggle())},setActiveItem:function(n){i.find(".job-item.active").removeClass("active");i.find(".job-item[data-job-id="+n+"]").addClass("active")},loadBackfillResultsIfGJobsResultsAreEmpty:nt,getPageList:t}}();pt={nextJobCallback:function(){gJobs.searchPage.details.tryNext()},prevJobCallback:function(){gJobs.searchPage.details.tryPrevious()},checkJobPositionCallback:function(n){return gJobs.searchPage.searchResults.setActiveItem(n),gJobs.searchPage.details.getJobPositionOnPage()}};fi();o=new gJobs.InitIncompleteAppView(pt);$(function(){var t,e,u;gJobs.browserDetector.isIE()&&gJobs.pageTabNavigationService.enableScrollForElements(i,".job-details-link",".job-item");$(document).on(Events.CommonEventsNames.ShowNext,null,gJobs.searchPage.details.next).on(Events.CommonEventsNames.ShowPrevious,null,gJobs.searchPage.details.previous);$(document).on(OnlineApp.Events.CommonEventsNames.ApplyTabOpened,function(){gJobs.skipToContentService.showOnNextTab()});i.on("click",".share-button",function(){gJobs.searchPage.searchResults.toggleSocialWidget($(this));n.enableShareThis?$(this).next().children("button")[0].focus():$(this).next().children("a")[0].focus()}).on("click",".pagination a",function(n){gJobs.router.navigate($(this).attr("href"));n.preventDefault();gJobs.common.analytics.trackJobSearchEvent("Page Changed")}).addClass("js");dt.click(function(){gJobs.searchPage.details.tryClose()});gJobs.nonFlickeringPopover(i.find('[data-toggle="popover"]'),"job-details-popover");$(document).on("keyup",function(n){return gJobs.searchPage.details.isActive()&&(o.isApplyTabActive()||(n.keyCode===$.ui.keyCode.PAGE_UP?gJobs.searchPage.details.tryPrevious():n.keyCode===$.ui.keyCode.PAGE_DOWN&&gJobs.searchPage.details.tryNext())),n.keyCode===$.ui.keyCode.ESCAPE?(ei(),!1):void 0}).on(Events.CommonEventsNames.ShowFlyout,function(){wt("-1")}).on(Events.CommonEventsNames.FlyoutClosing,function(){wt("0")});if(!gJobs.searchPage.details.viewExists()){t=$(".job-header-content");e=t.find(".share-button-group");t.on("click",".share-button",function(){e.toggle(function(){n.enableShareThis?$(this).children("button")[0].focus():$(this).children("a")[0].focus()})});u=t.find(".share");$("#apply-button").parent().hasClass("active")&&u.hide();t.on("show","#apply-button",function(){u.hide()}).on("show","#job-details-button",function(){u.show()})}$(document).ready(function(){var u,i,e,t;if(n.enableJobDetailRedesign===!0&&gJobs.searchPage.isSearchPage()){bt();kt();const t=new URLSearchParams(n.location.search);if(t.get("backToJobSearch")==="true"){r.length&&(ct=r.val(),at=!0,setTimeout(()=>{r.focus()},500));f.length&&(lt=f.val(),vt=!0);t.delete("backToJobSearch");const i=`${n.location.pathname}?${t.toString()}`;n.history.replaceState({},document.title,i)}}for(gJobs.searchPage.details.initUI(),gJobs.facetContainer.init(),v(),gJobs.searchPage.searchResultsInfo.updateEventHandlers(),gJobs.searchPage.searchResultsInfo.updateFullDescriptionExpander(),gJobs.searchPage.searchResultsInfo.showHighestPriorityInfo(),gJobs.pageTabNavigationService.adjustNavigationForFixedHeader(h),gJobs.searchPage.trackJobSearchResultsClicks(),gJobs.searchPage.trackTopUsaJobClick(),st.length!==0&&ko.applyBindingsToNode(st.get(0)),n.enableAdSenseAdvertiserTracking&&p.length!==0&&(u="",r.length!==0&&r[0].value&&(u=r[0].value),p.each(function(){var n=this.src;OnlineApp.Services.dataService.updateAdSenseDisplayInfo.post({url:n,keywords:u})})),setTimeout(function(){p.each(function(){$(this).attr("title")||$(this).attr("title","Google Ads")})},1e3),i=["jobOnlineAppRoute","jobApplyRoute","jobDetailsRoute"],e=i.length,t=0;t<e;t++)if(gJobs.router.isCurrentUrlMatchedToRoute(i[t])){if((i[t]==="jobDetailsRoute"||i[t]==="jobApplyRoute")&&n.enableJobDetailRedesign===!0&&n.location.search){const r=n.location.search,t=new URLSearchParams(r);t.delete("pagetype");let i=t.get("isViewJobDetails");if(i&&i=="true")break;else{sessionStorage.setItem("searchQuery",t.toString()?"?"+t.toString():"");const i=n.location.pathname;n.location.href=i}}else History.Adapter.trigger(n,"statechange");break}$("#keyword-search-input").addClearButton(!1,"clear search keyword");$("#location-search-input").addClearButton(!1,"clear search location");b()})});ot.on("shown",'.job-header-content .tabbable a[data-toggle="tab"]',function(){var n=$(this).attr("href"),t=$(n);gJobs.searchPage.updateFlyoutSizes(n);gJobs.searchPage.size.apply(t)});gJobs.searchPage.size.applyForCurrentTab();$(n).resize(function(){gJobs.searchPage.updateFacetsContainerDisplaying();gJobs.searchPage.updateFlyoutSizes();gJobs.searchPage.searchResultsInfo.updateFullDescriptionExpander();b()});$(function(){nt()});n.enableJobDetailRedesign===!0?(r.blur(function(){at&&r.val()===ct||(y(),r.siblings(".ui-helper-hidden-accessible").text(""))}),f.blur(function(){vt&&f.val()===lt||(y(),f.siblings(".ui-helper-hidden-accessible").text(""))})):(r.blur(function(){y();r.siblings(".ui-helper-hidden-accessible").text("")}),f.blur(function(){y();f.siblings(".ui-helper-hidden-accessible").text("")}))}(window),function(n,t){"use strict";var e=200,o=1,f=40,u=$("#keyword-search-input"),r=$("#location-search-input"),i=gJobs.ariaAttributes;(function(n){n.fn.ellipsis=function(t){var i=t.maxCharacters||30;return this.each(function(){var h=n(this),t=h.html(),u=0,o=0,f=0,e="<b>",r="<\/b>",s="";if(t.replace(e,"").replace(r,"").length>i){for(;;){if(u=t.indexOf(e,u),u==-1){s="...";break}if(u>i+f-1){s=e+"..."+r;break}if(f+=e.length,o=t.indexOf(r,o),o>i+f){s="..."+r;break}f+=r.length;u+=e.length;o+=r.length}t=t.substring(0,i+f)+s}h.html(t)})};n.fn.highlightKeyword=function(t){return this.each(function(){var r;t=t.toLowerCase();for(var e=n(this),u=e.text(),s=u.toLowerCase(),i="",o=t.length,f=0;;){if(r=s.indexOf(t,f),r==-1){i=i.concat(u.substring(f));break}i=i.concat(u.substring(f,r));i=i.concat("<b>",u.substring(r,r+o),"<\/b>");f=r+o}e.html(i)})}})(jQuery);$(function(){function s(n,i){var r=t,u=i?i.responseCallback:t;h?r="sidebar-autocomplete":i&&i.additionalCssClassNames&&(r=i.additionalCssClassNames);n&&n.length&&n.length>0&&n.catcomplete({minLength:o,delay:e,source:n.data("action"),additionalCssClassNames:r,response:u})}if($.ui&&$.ui.autocomplete){$.widget("custom.catcomplete",$.ui.autocomplete,{options:{create:function(){$(this).setAttributes([[i.expanded,"false"],[i.role,"combobox"],[i.autocomplete,"list"]])}},_renderMenu:function(t,r){function s(n){return n===OnlineApp.AutocompleteFieldKinds.ClassSpecificationTitleForJobInterestCard||n===OnlineApp.AutocompleteFieldKinds.DepartmentTitleForJobInterestCard||n===OnlineApp.AutocompleteFieldKinds.LocationTitleForJobInterestCard}function h(n){return n===OnlineApp.AutocompleteFieldKinds.ClassSpecificationsTitleForFilterCategory}var c=this,f="",e=!0,o=!0,u;t.addClass("popover bottom");this._on(this.menu.element,{menufocus:function(n,t){var r=t.item.data("ui-autocomplete-item"),u=t.item.find("a").attr("id")+"_li";if(this.element.setAttributes([[i.activeDescendant,u]]),this.menu.activeMenu.find("li").setAttributes([[i.selected,"false"]]),t.item.find("a").setAttributes([[i.label,r.category+" "+r.label]]),t.item.setAttributes([[i.selected,"true"]]),r.hiddenLabel){if(this.isNewMenu&&(this.isNewMenu=!1,n.originalEvent&&/^mouse/.test(n.originalEvent.type))){this.menu.blur();this.document.one("mousemove",function(){$(n.target).trigger(n.originalEvent)});return}!1!==this._trigger("focus",n,{item:r})&&n.originalEvent&&/^key/.test(n.originalEvent.type)&&$("#"+this.element.attr("description")).text(r.hiddenLabel)}}});$.each(r,function(n,i){s(i.category)||(e=!1);h(i.category)||(o=!1);(s(i.category)||h(i.category))&&(i.category="");i.category!=f&&(n!=0&&t.append('<li class="category-placeholder"><\/li>'),t.append('<li class="ui-autocomplete-category">'+i.category+"<\/li>"),f=i.category);c._renderItemData(t,i)});t.append('<div class="arrow"><\/div>');t.append('<div class="category-placeholder"><\/div>');(e&&n.enableAdvancedJobInterestCards||o)&&(u=$(".ui-autocomplete li"),u&&u.length&&u.addClass("ui-menu-item-without-category"))},_suggest:function(t){function l(n){n.css("height","auto");n.css("overflow-y","auto")}function a(t){var r=t.height()+t.offset().top-$(document).scrollTop(),u=Math.max(document.documentElement.clientHeight,n.innerHeight||0),i;u<r&&(i=t.height()-(r-u)-20,i<f&&(i=f),t.css("height",i),t.css("overflow-y","scroll"))}function v(){u.popover("hide");r.popover("hide")}var s,o,e,h,c;u.setAttributes([[i.expanded,"true"]]);r.setAttributes([[i.expanded,"true"]]);$("html").hasClass("device-phone")&&(s=this.element.offset().top,o=$(".floating-header, .navbar"),n.revampedDesign===!0&&(o=$("#header")),o.length&&o.is(":visible")&&(s-=o.height()),$("html, body").animate({scrollTop:s},500));e=this.menu.element.empty();c=15;l(e);this._renderMenu(e,t);this.menu.refresh();e.show();this._resizeMenu();e.position($.extend({"of":this.element},this.options.position));h=parseInt(e.css("top"))+c;e.css("top",h+"px");e.css("max-width",this.element.outerWidth());a(e);r.width()<237&&(e.css("width",r.css("width")),e.addClass("small-autocomplete"));this.options.autoFocus&&this.menu.next();this.options.additionalCssClassNames&&e.addClass(this.options.additionalCssClassNames);e.find("a").highlightKeyword(this.term).ellipsis({maxCharacters:Math.floor(e.css("width").replace("px",""))/8});e.setAttributes([[i.role,"listbox"],[i.tabindex,"-1"]]);$("#job-alert-keyword-search-input").setAttributes([[i.expanded,"true"]]);$("#job-alert-location-search-input").setAttributes([[i.expanded,"true"]]);$("#keyword-search-input").setAttributes([[i.expanded,"true"]]);$("#location-search-input").setAttributes([[i.expanded,"true"]]);const y=e.find("li"),p=Array.from(y);p.forEach(n=>{n.classList.contains("ui-autocomplete-category")?n.classList.remove("ui-menu-item"):(n.setAttribute("role","option"),n.setAttribute("tabindex","-1"),n.setAttribute("aria-selected","false"))});e.find("li").each(function(){var n=$(this);n.attr("id",n.find("a").attr("id")+"_li")});this.element.setAttributes([[i.controls,e.attr("id")]]);v()},_normalize:function(n){var t=this;return n.length&&n[0].label&&n[0].value?n:$.map(n,function(n){return typeof n=="string"?{label:n,value:n}:$.extend({label:n.label||n.value,value:(n.value||n.label)+(t.term===(n.value||n.label)?" ":"")},n)})},close:function(){$("#keyword-search-input").setAttributes([[i.expanded,"false"]]);$("#location-search-input").setAttributes([[i.expanded,"false"]]);$("#job-alert-keyword-search-input").setAttributes([[i.expanded,"false"]]);$("#job-alert-location-search-input").setAttributes([[i.expanded,"false"]]);this._super()}});var h=$("#sidebar-container").length>0?!0:!1;s(u);s(r);$(document).on(OnlineApp.Events.CommonEventsNames.InitSearchFieldsWithAutocomplete,function(n,t){t&&t.searchFieldSelectors&&t.searchFieldSelectors.forEach(function(n){var i=$(n);s(i,t)})})}})}(window),function(n,t){"use strict";$(function(){"placeholder"in document.createElement("input")||($("input[placeholder]").each(function(){var n=$(this);n.val()==""&&(n.addClass("placeholder"),$(n).val(n.attr("placeholder")));$(n).focus(function(){n.val()==n.attr("placeholder")&&(n.val(""),n.removeClass("placeholder"))});$(n).blur(function(){(n.val()==""||n.val()==n.attr("placeholder"))&&(n.val(n.attr("placeholder")),n.addClass("placeholder"))})}),$("#main-search-criteria form").submit(function(){$("input[placeholder]").each(function(){var n=$(this);n.val()==n.attr("placeholder")&&n.val("")})}));$("#info img").each(function(){$(this).attr("width")!=null&&$(this).css("width",$(this).attr("width")+"px");$(this).attr("height")!=null&&$(this).css("height",$(this).attr("height")+"px")})});$(document).on(Events.CommonEventsNames.ShowMessage,function(n,t){var i={nonauthorized:"Your session has expired. Please sign in again"}[t];toastr.warning(i)});$(document).ready(function(){var i=localStorage.getItem("action"),r=localStorage.getItem("reason");i!==t&&i==="redirect"&&r!==t&&(n.onpageshow=function(){localStorage.removeItem("action");localStorage.removeItem("reason")},$(document).trigger(Events.CommonEventsNames.ShowMessage,r));sessionStorage.getItem(OnlineApp.SessionKeys.IsVerifyIdentityVerificationCodeVerified)==="true"&&(gJobs.screenReadersService.setAriaLiveNotification("Code is verified"),sessionStorage.removeItem(OnlineApp.SessionKeys.IsVerifyIdentityVerificationCodeVerified))});var i=function(){var e=$(n),o=$("#main-content-container, .page-container"),r,i,t,u,f;n.revampedDesign?(r=$("#header"),i=$("#footer-new")):(r=$("#header > .navbar"),i=$("#footer"));n.location.href.indexOf("schooljobs")!=-1&&(i=$("#sjobs-footer-new"));t=e.height()-i.outerHeight()-r.outerHeight();n.enableStickyHeader&&(u=$("#sticky-header"),u.length&&(t+=u.outerHeight()));f=o.outerHeight();f>t&&(t=f);$("#content").css("min-height",t)};$(n).resize(function(){i()});$(document).ready(function(){i()});$(document).on("layoutUpdated",function(){setTimeout(i,1)});$(function(){$("#screen-reader-message").focus()});$(document).keydown(function(n){n.keyCode===$.ui.keyCode.ESCAPE&&($(n.target).hasClass("inbox-header-id")&&$(n.target).popover("hide"),$(n.target).hasClass("flag-left")&&$(n.target).siblings(".bs-tooltip-right").length&&$(n.target).siblings(".bs-tooltip-right").hide())})}(window);var injectAddthisConfig=function(n){window.addthis_config={ui_508_compliant:!0,data_track_clickback:!1,data_ga_property:n}},addthis_share={url_transforms:{shorten:{twitter:"bitly"}},templates:{twitter:"{{title}} {{url}} "+window.Resources.SocialLinks.twitterLink}};(function(n){"use strict";function i(){gJobs.focusService.restrictFocus($("#at3win"))}function r(){typeof t=="function"&&t()}var t;namespace("gJobs").common={social:function(){return{init:function(t,i,r,u){var f=u+" "+i,e,o,s;n.addthis&&(t&&(n.enableShareThis||t.attr("addthis:title",f).attr("addthis:url",r)),n.enableShareThis||n.addthis.toolbox(".addthis_toolbox"));n.enableShareThis&&(t&&(e=t.find(".st-custom-button"),e.attr("data-title",f),e.attr("data-url",r),o=t.find(".st-custom-button.linkedin-share-button"),o.attr("data-url",encodeURI(r+"?1")),s=t.find(".st-custom-button.email-share-button"),s.attr("data-email-subject",f)),n.__sharethis__&&n.__sharethis__.initialize())}}}()};n.addthis&&n.addthis.addEventListener&&(n.addthis.addEventListener("addthis.menu.open",i),n.addthis.addEventListener("addthis.menu.close",r));$(document).keydown(function(n){n.keyCode===$.ui.keyCode.ESCAPE&&$(n.target).hasClass("st-custom-button")&&$(n.target).popover("hide")})})(window),function(){"use strict";$(document).ready(function(){var n=$(".twitter-widget-container");n.length!==0&&ko.applyBindingsToNode(n.get(0));gJobs.nonFlickeringPopover($("#footer").find('[data-toggle="popover"]'),"job-details-popover");gJobs.nonFlickeringPopover($("#footer-new").find('[data-toggle="popover"]'),"job-details-popover");$("#access-membership-footer-link").click(function(){gJobs.common.analytics.trackEvent("Access Membership Gjobs Footer","Followed")})})}(window),function(n){"use strict";namespace("gJobs").signInTemplatesService={getTemplates:function(){var t=n.signInTemplatesPath;return $.ajax({url:t,type:"GET",cache:!0}).done(function(n){$("head").append(n)}).then()}}}(window),function(){"use strict";function n(){function u(){var t=new gJobs.AbstractAreaInfoService,i=gJobs.areaInfoService.getCurrentArea(),n="";return i!==t.areaNames.GJobs&&(n=AgencyPages.pageInfoService?AgencyPages.pageInfoService.getCurrentAgencyFolderName():gJobs.pageInfoService.getCurrentAgencyPageFolderName()),n}var n=this,t="/api/twoFactorAuthentication/verify",i="/api/twoFactorAuthentication/resendEmail",r="/api/twoFactorAuthentication/getUserData";n.verifyCode=function(n,i,r,u){return $.ajax({type:"POST",url:t,data:{alphanumericVerificationCode:n,rememberDevice:i,captchaAnswer:r,credential:u}})};n.resendVerificationCode=function(n,t){var r=u();return $.ajax({type:"POST",url:i,data:{captchaAnswer:t,credential:n}})};n.getUserData=function(n){return $.ajax({type:"GET",url:r+"?credential="+n})}}OnlineApp.Namespace.extend("gJobs.Services",{verifyIdentityService:new n})}(window),function(){"use strict";function n(){var n=this,t="/api/emailVerification/resendVerificationLink";n.resendVerificationLink=function(n,i,r,u){return $.ajax({type:"POST",url:t,data:{captchaAnswer:i,credential:n,changedEmailAddressWasAdded:r,isOjrMaster:u}})}}OnlineApp.Namespace.extend("gJobs.Services",{verifyAccountService:new n})}(window),function(n){"use strict";var d=OnlineApp.Helpers.layoutHelper,g=5e3,e="no-restrict-focus",c=767,nt=$("#unauthorized-menu-container"),t=$("#sign-in-block"),tt=$("#standalone-sign-in-block"),it=$("#standalone-create-account-block"),s=$(".sign-in-overlay"),i=$(".nav.right-nav.pull-right"),u=i.find(".sign-in"),l=i.find(".sign-out"),rt=i.find(".applications-link"),ut=i.find(".account-setting"),a=t.find(".togglers a"),v=$(".notification"),y=$(".username"),p=$(".your-account-menu-item"),ft=$(".post-job-link"),et=$(".job-search-link"),f=$(".application-menu-link"),ot=f.children("a"),st=$(".application-menu-items"),o=st.find("a"),h=ot.add(o),r=f.find(".application-menu"),w=$("html"),ht=Events.CommonEventsNames.Login+" "+Events.CommonEventsNames.Register,b=$("#login-button"),k=$("#signup-button");namespace("gJobs").signInForm={init:function(){var t=this;OnlineApp.Services.authenticationService.isLoggedIn().done(function(r){if(r)u.addClass("hide"),t.updateUsername();else{var f=n.utils.getUrlParameter("onLoadShowLoginWithUserName");f&&t.show();i.addClass("hide")}})},toggleSignInOut:function(n){i.removeClass("hide");u.addClass("hide");this.hide(n);rt.removeClass("hide");ut.removeClass("hide");l.removeClass("hide");ft.addClass("hide");u.addClass("hide");et.removeClass("hidden")},show:function(){($("html").hasClass("device-phone")||revampedDesign)&&($("html").hasClass("device-phone")||$("html").hasClass("device-tablet")||!revampedDesign)?t.css("display")=="none"?gJobs.responsive.openSignInForm(function(){t.find("input:first").focus()}):gJobs.responsive.closeSignInForm(function(){$("li.sign-in > a").focus()}):(t.show(),revampedDesign||$("#menu-expander").css("left","0"));t.attr("aria-hidden",!1);setTimeout(function(){var n=t.find(":tabbable");n.addClass(e)});s.show()},hide:function(){if(t.hide(),s.hide(),t.attr("aria-hidden",!0),OnlineApp.ViewModels.applicationViewModel.loginViewModel.registerViewModel.isEmailTooltipFocusable(!0),n.revampedDesign){var i,r;t.find(".login-container").length?(i=$($(".form-signin-heading")[0]).text()+" form is closed",r=b):(i="Create an account form is closed",r=k);gJobs.screenReadersService.setAriaLiveNotification(i);r.focus()}else u.find("> a").focus()},isOpen:function(){return t.is(":visible")||!t.is(":hidden")},toggleLogInAndRegister:function(n){a.toggleClass("hide");$(document).trigger("toggleLogInAndRegister",n);var i=t.find(":tabbable");i.addClass(e);$("#confirm-password-field, #popup-create-password-confirm-field").addClass(e);i.first().focus()},updateUsername:function(){OnlineApp.Services.authenticationService.getUserData().done(function(t){n.enableJobDetailRedesign&&($("#applying-username-verbiage-redesign").show(),$("#delimiter-redesign").show());y.text(t.username);y.closest("a").attr("aria-label","Press enter to Open the User profile drop down menu of "+t.username);t.isVettedLinkVisible?$("#onlineMenuWithoutVettedLink").remove():$("#onlineMenuWithVettedLink").remove()})},updateFooterMenu:function(n){var t=p.data(n?"authorized-url":"unauthorized-url");p.attr("href",t)},focusFirstTabbableElement:function(){t.find(":tabbable").first().focus()}};$(function(){function i(){if(r.toggleClass("hide"),r.find(":focusable").addClass(e),r.hasClass("hide"))gJobs.arrowsNavigationService.removeArrowsNavigationOnElements(h),gJobs.screenReadersService.setAriaLiveNotification("User Menu is closed.");else{function u(){r.hasClass("hide")||i()}var t=o.first();gJobs.screenReadersService.setAriaLiveNotification("User Menu with "+o.length+" options was opened.");t.focus();gJobs.arrowsNavigationService.addArrowsNavigationOnElements(h);$(document).one("click",function(){u()});$(n).one("blur",function(){u()});d.tabbing.updateIndices()}}function y(){if(gJobs.signInForm.toggleSignInOut(Resources.NotificationMessages.LoginSuccess),gJobs.signInForm.updateUsername(),gJobs.signInForm.updateFooterMenu(!0),$("#is-reset-password-using-reset-code-success").length>0){var t=AgencyPages.pageInfoService?AgencyPages.pageInfoService.getCurrentAgencyFolderName():gJobs.pageInfoService.getCurrentAgencyPageFolderName();n.location=t&&t.length>0?"/Applications/Index/"+t:"/Applications/Index"}}function p(){gJobs.signInForm.updateUsername();v.fadeIn();setTimeout(function(){v.fadeOut()},g);gJobs.signInForm.toggleLogInAndRegister();gJobs.signInForm.toggleSignInOut(Resources.NotificationMessages.RegistrationSuccess)}gJobs.signInTemplatesService.getTemplates().done(function(){var n=[nt,u,tt,it];n.map(function(n){var t=n.get(0);t&&ko.applyBindings(OnlineApp.ViewModels.applicationViewModel,t)})});gJobs.signInForm.init();gJobs.nonFlickeringPopover($(".header-container, .sjobs-header-container").find('[data-toggle="popover"]'),"job-details-popover");gJobs.browserDetector.isIE()&&$.each(o,function(){var n=$(this),t=$.trim(n.text().replace(/\s+/g," "));n.attr("title",t)});b.on("click",function(n){OnlineApp.ViewModels.applicationViewModel.loginViewModel.signInViewModel.isActive()||gJobs.signInForm.toggleLogInAndRegister(n)});k.on("click",function(n){OnlineApp.ViewModels.applicationViewModel.loginViewModel.registerViewModel.isActive()||gJobs.signInForm.toggleLogInAndRegister(n)});a.on("click",function(n){OnlineApp.ViewModels.applicationViewModel.loginViewModel.registerViewModel.isEmailTooltipFocusable(!1);gJobs.signInForm.toggleLogInAndRegister(n)}).on("keydown",function(n){n.keyCode===$.ui.keyCode.ENTER&&(n.preventDefault(),gJobs.signInForm.toggleLogInAndRegister(n))});s.on("click",function(){return gJobs.signInForm.hide(),!1});t.on("click",function(){OnlineApp.ViewModels.applicationViewModel.loginViewModel.registerViewModel.isEmailTooltipFocusable(!1)}).on("keydown",function(t){t.keyCode===$.ui.keyCode.ESCAPE&&(n.revampedDesign&&(t.stopPropagation(),$("#login-menu-expander").focus()),$("#"+$(t.target).attr("aria-describedby")).is('.popover.fade.in[role="tooltip"]:visible')?($(t.target).popover("hide"),t.preventDefault(),t.stopPropagation()):gJobs.signInForm.hide())});l.on("click",function(n){n.preventDefault();OnlineApp.Services.authenticationService.logout().done(function(){sessionStorage.removeItem("jobIds");sessionStorage.removeItem("paginationData");sessionStorage.removeItem("searchQuery");gJobs.signInForm.updateFooterMenu(!1);location.reload()})});f.on("click",function(t){if(w.hasClass("device-phone")?gJobs.arrowsNavigationService.addArrowsNavigationOnElements(h):i(),t.stopPropagation(),n.isJobAlertEdit===!0){var r;r=$("#account-settings").find(":tabbable");r.attr("tabindex",-1);$("#footer-new").hide()}});f.on("keydown",function(n){n.keyCode==$.ui.keyCode.ESCAPE&&(n.stopPropagation(),i())});r.on("keydown",function(n){if(n.keyCode==$.ui.keyCode.ESCAPE){n.stopPropagation();i();f.find("a").focus();var t=$("#header"),r=$(".header-navigation-container-unauthorized, .navbar"),u=$("#login-menu-expander, #applicant-menu-expander");!t.hasClass("mobile-collapsed")&&r.is(":visible")&&$("html").is(".device-tablet, .device-phone")&&(gJobs.responsive.closeMenu(),u.focus())}});r.on("keydown",":tabbable:last",function(n){n.keyCode!==$.ui.keyCode.TAB||n.shiftKey||(!revampedDesign&&w.hasClass("device-phone")?$("#menu-expander").focus():i())});t.on("keydown",":tabbable:last",function(t){t.keyCode!==$.ui.keyCode.TAB||t.shiftKey||(n.revampedDesign&&t.stopPropagation(),gJobs.signInForm.hide())});t.on("keydown",":tabbable:first",function(t){t.keyCode===$.ui.keyCode.TAB&&t.shiftKey&&(n.revampedDesign&&t.stopPropagation(),gJobs.signInForm.hide())});$(document).on("loginEvent",function(){$(n).width()>c?y():gJobs.responsive.closeSignInForm(y)});$(document).on("registerEvent",function(){$(n).width()>c?p():gJobs.responsive.closeSignInForm(p)});$(document).on(ht,function(){$(".sign-in-block-container").hide()});$(document).on(OnlineApp.Events.CommonEventsNames.RegisterAccountFormOpened,function(){$("#aria-live-message-container").text("");setTimeout(function(){gJobs.screenReadersService.setAriaLiveNotification("Create a new account form is opened.",$("#aria-live-message-container"),!1)},500)});$(document).on(OnlineApp.Events.CommonEventsNames.LoginFormOpened,function(){$("#aria-live-message-container").text("");setTimeout(function(){gJobs.screenReadersService.setAriaLiveNotification($($(".form-signin-heading")[0]).text()+" form is opened.",$("#aria-live-message-container"),!1)},500)})});$(n).focus(function(){localStorage.getItem("updatedEmail")&&gJobs.signInForm.updateUsername()})}(window),function(n){"use strict";$(document).on(OnlineApp.Events.CommonEventsNames.ResumeImportComplete,function(n){var t="",i="",r="";switch(n.source){case"fileUpload":t="Resume Import";i="submit";r="resume";break;case"skipSection":t="Profile Created without Import";i="skip";r="manual input"}gJobs.common.analytics.trackProfileCreationEvent(t,n.application);gJobs.common.analytics.trackApplicationEvent({action:i,eventLabel:r,name:"customEmployerTracker"})});$(document).on(OnlineApp.Events.CommonEventsNames.ResourcesLinkClicked,function(n,t){var i="Resources "+t.linkType+" link";gJobs.common.analytics.trackEvent(i,"click")});namespace("gJobs").common.analytics=function(){function e(i){if(n.GoogleAnalyticsObject="ga",t.isGA4Enabled){var r={send_page_view:!1};i.cookieName&&(r.cookie_prefix=i.cookieName);gtag("config",i.trackingId,r)}else ga("create",i)}function o(t,i){History.Adapter.bind(n,"statechange",function(){i.trackCurrentPageView(t)})}function i(n){return n?n+".":""}function s(n,i){var f=namespace("AgencyPages").router,r,u;if(f){if(r=!1,n.excludedRouteNames)for(u=0;u<n.excludedRouteNames.length;u++)if(f.isCurrentUrlMatchedToRoute(n.excludedRouteNames[u])){r=!0;break}return t.isGA4Enabled?i.ga4Trackers.map(n=>n.name).indexOf(n.name)===1&&r:i.trackers.indexOf(n.name)===1&&r}return!1}function r(){return gJobs&&gJobs.areaInfoService?gJobs.areaInfoService.getCurrentArea():""}function u(n){var i=t.trackerProperties.find(t=>t.trackingId===n);return i&&i.properties}var t={},f={virtualPagePrefix:"/vr/",virtualDimensionPrefix:"neogov|"};return t.sendToAllTrackers=function(n,i){delete i.sendToAllTrackers;t.isGA4Enabled?t.ga4Trackers.forEach(function(r){i.trackingId=r.trackingId;i.name=r.name;t[n](i)}):t.trackers.forEach(function(r){i.name=r;t[n](i)})},t.inject=function(n){n=$.extend({},n);n.sendPageViewEvent=typeof n.sendPageViewEvent!="undefined"?n.sendPageViewEvent:!0;location.hostname==="localhost"&&(n.cookieDomain="none");t.isGA4Enabled?n.trackingId&&t.ga4Trackers.push(n):n.name?t.trackers.push(n.name):t.trackers.push(null);n.sampleRate&&(n.sampleRate=Number(n.sampleRate));e(n);n.properties&&t.setProperties({properties:n.properties,trackerName:n.name,name:n.name,trackingId:n.trackingId});o(n,t);n.sendPageViewEvent&&t.trackCurrentPageView(n)},t.setProperties=function(n){var f,e,r,o;if(n.sendToAllTrackers){t.sendToAllTrackers("setProperties",n);return}if(t.isGA4Enabled){if(n.trackingId||n.name&&(n.trackingId=t.findTrackingId(n.name)),f=t.trackerProperties.map(n=>n.trackingId),f&&f.indexOf(n.trackingId)==-1)e={name:n.name,trackingId:n.trackingId},n.properties&&(e.properties=Object.assign({},n.properties)),t.trackerProperties.push(e);else if(n.properties&&(r=u(n.trackingId),r))for(const[t,i]of Object.entries(n.properties))Object.keys(r).indexOf(t)==-1?r[t]=i:r[t]!=n.properties[t]&&(r[t]=n.properties[t])}else o=i(n.name),ga(o+"set",n.properties)},t.trackPageView=function(n,r,f){if(t.isGA4Enabled){f||r&&(f=t.findTrackingId(r));var e={send_to:f,page_location:n},o=u(f);o&&$.extend(e,o);gtag("event","page_view",e)}else r=i(r),ga(r+"send","pageview",{page:n})},t.trackCurrentPageView=function(i){(!s(i,t)||i.ignoreExcludedRoutes)&&(t.isGA4Enabled?t.trackPageView(n.location.href,i.name,i.trackingId):t.trackPageView(n.location.href,i.name))},t.trackVirtualPageView=function(n){var r,e,o;if(n.sendToAllTrackers){t.sendToAllTrackers("trackVirtualPageView",n);return}t.isGA4Enabled?(n.trackingId||n.name&&(n.trackingId=t.findTrackingId(n.name)),n.properties={dimension4:f.virtualDimensionPrefix+n.page},t.setProperties(n),r={send_to:n.trackingId,page_location:f.virtualPagePrefix+n.page,page_title:n.title},e=u(n.trackingId),e&&$.extend(r,e),gtag("event","page_view",r)):(o=i(n.name),t.setProperties({properties:{dimension4:f.virtualDimensionPrefix+n.page},name:n.name}),ga(o+"send","pageview",{page:f.virtualPagePrefix+n.page,title:n.title}))},t.trackEvent=function(n,r,f,e,o){var h,s,c;t.isGA4Enabled?(h=e?t.findTrackingId(e):t.ga4Trackers[0].trackingId,s={send_to:h,event_category:n,event_label:f},c=u(h),c&&$.extend(s,c),o&&$.extend(s,o),gtag("event",r,s)):(e=i(e),ga(e+"send","event",n,r,f,o))},t.findTrackingId=function(n){var i=t.ga4Trackers.find(t=>t.name==n);return i&&i.trackingId},t.trackTiming=function(n,r,u,f){t.isGA4Enabled?t.trackEvent(n,"user_timings",r,f,{user_timing:u/1e3}):(f=i(f),ga(f+"send","timing",n,r,u))},t.trackApplicationEvent=function(n){if(n.sendToAllTrackers){t.sendToAllTrackers("trackApplicationEvent",n);return}n.eventLabel||(n.eventLabel=r());t.trackEvent(t.categories.application,n.action,n.eventLabel,n.name,n.data)},t.trackJobSearchEvent=function(n,i,u){i||(i=r());t.trackEvent(t.categories.jobSearch,n,i,u)},t.trackCareerJobSearchEvent=function(n,i,u){i||(i=r());t.trackEvent(t.categories.careerJobSearch,n,i,u)},t.trackLoginEvent=function(n,i,u){i||(i=r());t.trackEvent(t.categories.login,n,i,u)},t.trackProfileCreationEvent=function(n,i,u){i+=" "+r();t.trackEvent(gJobs.common.analytics.categories.profileCreation,n,i,u)},t.setUserIdentity=function(){throw new Error("self action is not supported");},t.registerUserIdentity=function(){throw new Error("This action is not supported");},t.removeProperty=function(n,i){var f=t.findTrackingId(n),r;f&&(r=u(f),r[i]&&delete r[i])},t.messages={captchaMessage:"Captcha Modal Shown"},t.trackers=[],t.ga4Trackers=[],t.categories={application:"Application",profileCreation:"Profile Creation",login:"Login",jobSearch:"Job Search",appSubmission:"Application Submission",homePage:"Home Page",careerJobSearch:"Career Job Search"},t.trackerProperties=[],t}()}(window),function(){"use strict";var t,n=function(n,i,r){r&&(t=n);$("html").toggleClass("device-"+n,r).toggleClass("device-orientation-"+i,r)},i=function(){var n=$("html").attr("class"),t=n.split(/\s+/);return $.map(t,function(n){var t=n.match(/device-(\w[\w-]*)/)||[];return t[1]})},r=function(){var t=i();$.each(t,function(){n(this,null,!1)})};(function(){r()})();enquire.register("screen and (min-width: 1500px)",{match:function(){n("large-desktop","portrait",!0)},unmatch:function(){n("large-desktop","portrait",!1)}});enquire.register("screen and (min-width: 1200px) and (max-width: 1499px)",{match:function(){n("desktop","portrait",!0)},unmatch:function(){n("desktop","portrait",!1)}});enquire.register("screen and (min-width: 980px) and (max-width: 1199px)",{match:function(){n("small-desktop","portrait",!0)},unmatch:function(){n("small-desktop","portrait",!1)}});enquire.register("screen and (min-width: 768px) and (max-width: 979px)",{match:function(){n("tablet","portrait",!0)},unmatch:function(){n("tablet","portrait",!1)}});enquire.register("screen and (max-width: 767px)",{match:function(){n("phone","portrait",!0)},unmatch:function(){n("phone","portrait",!1)}});enquire.register("screen and (max-width: 480px)",{match:function(){n("small-phone","portrait",!0)},unmatch:function(){n("small-phone","portrait",!1)}});namespace("gJobs").common.responsive={is:function(n){return n===t}}}(),function(n){"use strict";if(revampedDesign){var r=$(n).width(),i=$("#header"),u="mobile-collapsed",f=$("#sign-in-block"),o=0,p=$("#screen-reader-message"),w=980,t=$("#login-menu-expander, #applicant-menu-expander"),e=$(".header-navigation-container-unauthorized, .navbar"),k=$(".authenticated-nav"),d=$("#skip-to-content-button"),g=$(".sign-in-overlay"),a=$(".header-overlay"),b=$(".application-menu-link ul.inner-menu-list"),v="visible-desktop",s=[],c,y=!1,h=0,nt=i.find("ul.application-menu-items li").not(".visible-desktop").first().find("a");i.removeClass(u);self.isMobile=gJobs.browserDetector.isMobileBrowser();function l(){s.length===0&&b.find("li."+v).each(function(n,t){var i=$(t).next(),r=$(t).prev();(i.hasClass(v)||i.length===0)&&(i=null);(r.hasClass(v)||r.length===0)&&(r=null);s.push({element:t,nextSibling:i,prevSibling:r})}).detach()}r<w&&l();($("html").hasClass("device-phone")||$("html").hasClass("device-tablet"))&&e.css("display","none");nt.on("keydown",function(n){var t,r,u;n.keyCode===$.ui.keyCode.UP&&(t=i.find("ul:first").find("li").not(".inner-menu-list-item, .visible-desktop, .application-menu-link"),r=t.last(),gJobs.focusService.setFocus(r.find("a")));n.keyCode===$.ui.keyCode.DOWN&&(u=i.find("li.inner-menu-list-item").first().next(),gJobs.focusService.setFocus(u.find("a")))});g.removeClass("hidden-phone");a.on("click",function(){return gJobs.responsive.closeMenu(),!1});d.click(function(){y&&gJobs.responsive.closeMenu()});namespace("gJobs").responsive={openMenu:function(){gJobs.screenReadersService.setNotification(p,"Menu is opened. Press tab to move to the menu","",!0,!0);k.addClass("scrollable-list");$(".device-phone")&&$(".device-phone").length>0&&$(".device-phone").css("overflow-y","hidden");$("body").css("overflow-y","hidden");t.attr("aria-label","Press enter to close the menu");e.animate({height:"toggle"});t.removeClass("ss-rows");t.addClass("ss-delete");$("#main-navigation").addClass("main-navigationscroll");a.show();var n=e.find(":tabbable");if(gJobs.arrowsNavigationService.addArrowsNavigation(t.add(n)),!c||c.get(0)!=n.last().get(0)){c=n.last();c.on("keydown",function(n){n.keyCode!==$.ui.keyCode.TAB||n.shiftKey||gJobs.responsive.closeMenu()})}setTimeout(function(){n.first().focus()},300);y=!0},closeMenu:function(n,i){i||($(".device-phone")&&$(".device-phone").length>0&&$(".device-phone").css("overflow-y","auto"),$("body").css("overflow-y","auto"));t.attr("aria-label","");n?e.css("display",""):e.is(":visible")&&(self.isMobile||$("html").hasClass("device-tablet"))&&e.animate({height:"toggle"});t.attr("aria-label","Press enter to open the menu");$("#main-navigation").removeClass("main-navigationscroll");t.removeClass("ss-delete");t.addClass("ss-rows");a.hide();y=!1;$(".header-navigation-container-unauthorized").length&&$(".header-navigation-container-unauthorized").scrollTop(0)},openSignInForm:function(n){gJobs.responsive.closeMenu();f.css("right",0);f.slideDown(function(){i.animate({scrollTop:f.offset().top},n)});setTimeout(function(){f.scrollTop(0)},200)},closeSignInForm:function(n){f.slideDown(function(){i.animate({scrollTop:0},n)})}};function tt(n){n.currentTarget.innerText==="Show filter"?gJobs.screenReadersService.setAriaLiveNotification("Filter is Shown"):gJobs.screenReadersService.setAriaLiveNotification("Filter is Hidden");$("#facet-container").toggle("show");$(".show-filter-label").toggle("show");$(".hide-filter-label").toggle("show")}$(".filter-expander").on("click",".show-hide-filter-btn",tt).keypress(function(n){n.keyCode===$.ui.keyCode.ENTER&&tt(n)});function it(){e.is(":visible")==!1?gJobs.responsive.openMenu():gJobs.responsive.closeMenu()}t.on("click",function(){it()});t.keydown(function(n){n.keyCode===$.ui.keyCode.ENTER&&(it(),n.preventDefault())});$(document).keydown(function(n){n.keyCode===$.ui.keyCode.ESCAPE&&!i.hasClass(u)&&e.is(":visible")&&$("html").is(".device-tablet, .device-phone")&&(gJobs.responsive.closeMenu(),t.focus());n.keyCode===$.ui.keyCode.TAB&&n.target.id==="employer-login-link"&&gJobs.responsive.closeSignInForm()}).click(function(n){n.target!==$("html")[0]||i.hasClass(u)||gJobs.responsive.closeMenu()});$(n).resize(function(){var t,i,u,o;e.css("display")!="none"&&(t=!0,i=$("#supplemental-attachments-flyout-content:visible").length>0,gJobs.responsive.closeMenu(t,i));u=r;r=$(n).width();u!=r&&(r>=w?(s.length>0&&(s.forEach(function(n,t){t===0?(o=n.element,n.nextSibling!==null?$(n.element).insertBefore(n.nextSibling):n.prevSibling!==null?$(n.element).insertAfter(n.prevSibling):$(n.element).prependTo(b)):n.nextSibling!==null?$(n.element).insertBefore(n.nextSibling):n.prevSibling!==null?$(n.element).insertAfter(n.prevSibling):$(n.element).insertAfter(o)}),s.length=0),e.css("display","")):(l(),f.css("display")!=="none"&&f.css("display","none"),e.css("display","none")))});$(document).on(Events.CommonEventsNames.Login+" "+Events.CommonEventsNames.Register,function(){t.toggleClass("hide")});$(document).ready(function(){h=t.outerWidth();o=r-h})}else{var r=$(n).width(),i=$("#header"),l=i.find(".username-link").last(),u="mobile-collapsed",f=$("#sign-in-block"),o=0,p=$("#screen-reader-message"),tt=767,t=$("#menu-expander"),h=0,u="mobile-collapsed";namespace("gJobs").responsive={openMenu:function(){gJobs.screenReadersService.setNotification(p,"Menu is opened. Press tab to move to the menu","",!0,!0);t.attr("aria-label","Press enter to close the menu");t.css("position","fixed");i.animate({width:o});$("body").animate({left:r},function(){$("#content, #footer").toggle()});t.animate({left:o});l.css("display","none");i.removeClass(u);t.removeClass("ss-rows");t.addClass("ss-delete");gJobs.arrowsNavigationService.removeArrowsNavigation()},closeMenu:function(){t.attr("aria-label","");t.focus();$("#content, #footer").toggle();i.animate({width:0});$("body").animate({left:0},function(){i.addClass(u);$("#content, #footer").css("display")=="none"&&$("#content, #footer").toggle()});t.animate({left:0},function(){t.css("position","absolute");t.attr("aria-label","Press enter to open the menu")});t.removeClass("ss-delete");t.addClass("ss-rows")},openSignInForm:function(r){i.animate({width:"100%"});t.animate({left:$(n).width()},function(){f.slideDown(function(){i.animate({scrollTop:f.offset().top},r)})})},closeSignInForm:function(n){i.hasClass(u)?n():f.slideUp(function(){i.animate({width:o});t.animate({left:o},n)})},updateMenuLocation:function(){i.width(o);t.css("left",o)},updateMenuLocationSignIn:function(){i.width("100%");t.css("left",r)}};$(".filter-expander").on("click",".show-hide-filter-btn",function(){$("#facet-container").toggle("show");$(".show-filter-label").toggle("show");$(".hide-filter-label").toggle("show")});t.on("click",function(){i.hasClass(u)?gJobs.responsive.openMenu():gJobs.responsive.closeMenu()}).keydown(function(n){if(n.keyCode===$.ui.keyCode.ENTER&&t.trigger("click"),n.keyCode===$.ui.keyCode.TAB&&!i.hasClass(u)){n.preventDefault();n.stopPropagation();var r=$("#header").find(":tabbable");n.shiftKey?r.last().focus():r.first().focus()}});$(document).keydown(function(n){n.keyCode!==$.ui.keyCode.ESCAPE||i.hasClass(u)||gJobs.responsive.closeMenu();n.keyCode===$.ui.keyCode.TAB&&n.target.id==="employer-login-link"&&gJobs.responsive.closeSignInForm()}).click(function(n){n.target!==$("html")[0]||i.hasClass(u)||gJobs.responsive.closeMenu()});$(n).resize(function(){r=$(n).width();o=r-h;r>tt?(l.css("display")=="none"&&l.css("display","list-item"),$("#content, #footer").css("display","block")):i.hasClass(u)||(f.css("display")=="none"?gJobs.responsive.updateMenuLocation():gJobs.responsive.updateMenuLocationSignIn(),l.css("display","none"),$("#content, #footer").css("display","none"))});$(document).ready(function(){h=t.outerWidth();o=r-h;t.popover()})}}(window),function(n){"use strict";jQuery(document).ready(function(){function r(){t&&(t.style.height="auto",t.contentWindow.postMessage({messageType:"getScrollHeight"},"*"))}var u=".resources-section-container",f=".application-info-container",e=".social-container-page",i,t;$(u).length&&$.ajax({type:"GET",url:"/browse/getResourcesSection"}).done(function(n){n&&($(u).html(n),$(f).css({backgroundColor:"white"}),$(e).css({backgroundColor:"#fafaf9"}))});i="#resources-iframe";t=jQuery(i)[0];gJobs.browserDetector.isIE()&&r();n.addEventListener("message",function(n){n.data.messageType==="gjobsResourcesScrollHeight"&&t&&(t.style.height=n.data.iframeScrollHeight+"px")});jQuery(i).on("load",function(){r()});jQuery(n).resize(function(){r()})})}(window),function(){"use strict";function u(n){return n.parent().find("a").first().text()}function i(n){n=n?n:"category";$(".select-criteria-label").text("Press enter to activate.");$("#browse-"+n).children(".select-criteria-label").text("");$(".criteria-selected-announcement").text("Press tab to navigate to "+n+" selection.")}var n=$("#tab-content-container"),f=$(".criteria-location",n),r=$(".criteria-header",f).next(),e=$("#location-search-input"),t="browse";$(".criteria-header").next().on("hidden.bs.collapse",function(){$(document).trigger("layoutUpdated")});n.find(".criteria-location").find(".criteria-header").click(function(){var n=$(".criteria-header").not(".collapsed").not(this);n.next().collapse("hide");n.addClass("collapsed");e.val($.trim($(this).text()))});n.find(".nav [id*="+t+"]").click(function(n){var r=$(this).attr("href"),t;gJobs.router.navigate(r);n.preventDefault();t=r.split("/");i(t[t.length-1]);$(document).trigger("layoutUpdated")});r.on("show.bs.collapse",function(){var t=$(this),i=u(t),n;gJobs.screenReadersService.setAriaLiveNotification("List with available locations for "+i+" has been opened");t.find(".criteria-detail-container a").removeAttr("tabindex").attr("aria-hidden","false");n=t.closest("li").children("a");n.attr("aria-label","Press Enter to collapse List of location available under "+n.text().trim());n.attr("aria-expanded",!0)});r.on("hide.bs.collapse",function(){var t=$(this),i=u(t),n;gJobs.screenReadersService.setAriaLiveNotification("List with available locations for "+i+" has been closed");t.find(".criteria-detail-container a").attr("tabindex","-1").attr("aria-hidden","true");n=t.closest("li").children("a");n.attr("aria-label","Press Enter to expand List of location available under "+n.text().trim());n.attr("aria-expanded",!1)});$(document).ready(function(){var n=document.location.pathname,u=n.indexOf(t),r;u>=0?(n=n.substring(u),r=n.split("/"),i(r[1]),r.length>1&&($("#"+t+"-"+r[1]).next().click(),$(document).trigger("layoutUpdated"))):i()})}(window),function(){"use strict";function n(){function l(n){var r=n.keyCode?n.keyCode:n.which,i=t[t.length-1]&&t[t.length-1].$container;r===$.ui.keyCode.TAB&&n.shiftKey===!0&&i&&(n.preventDefault(),c(i).focus())}function s(n){var i,r,u,f;if(t.length!==0){if(i=t[t.length-1],r=$(n.target),a(r,i.$container,i.isModal)){o=r;return}n.stopPropagation();u=h(i.$container);f=i.$container.find(o).length!==0;(i.isModal||!f)&&u.focus();i.onOutsideElementFocused&&i.onOutsideElementFocused()}}function a(n,t,i){var u=$.contains(t[0],n[0]),f=n.hasClass(r),e=n.is("html")||n.parent().length===0;return u||!i&&f||e}function h(n){return!n||n.length===0?null:n.find(":tabbable").first()}function c(t){if(!t||t.length===0)return null;var i=t.find("."+n.LAST_TABBABLE_ELEMENT_CLASS);return i.length?i:t.find(":tabbable").last()}var n=this,r="no-restrict-focus",u="last-focusable-element",f="keydown.tabFocusNavigation",e="keydown.shiftTabFocusNavigation",i=[],t=[],o=$();n.LAST_TABBABLE_ELEMENT_CLASS="last-tabble-element";n.setFocus=function(n){i.push($(document.activeElement));n.focus()};n.setFocusOnEmptyElement=function(n,t){var i=$('<span class="hide-notification no-restrict-focus" tabindex="-1">&nbsp;<\/span>');n?$(n).append(i):$("body").append(i);i.focus();i.one("focusout",function(){i.remove();t&&t()})};n.restoreFocus=function(t){if(i.length!==0&&!n.dontRestoreFocus){var r=i.pop(),u=i.length===0;t&&$.isFunction(t.focusRestoringCallback)&&t.focusRestoringCallback(r,u);setTimeout(()=>r.focus(),200);t&&$.isFunction(t.focusRestoredCallback)&&t.focusRestoredCallback(r,u)}};n.replaceLastElement=function(n){i.length&&(i[i.length-1]=n)};n.restrictFocus=function(i,r,u){if(!i||i.length===0)return null;t.length===0&&document.addEventListener("focus",s,!0);var f,e=null;return u&&(f=h(i),e=c(i),n.setFocusOnKeydown({$element:f,$targetElement:e,shift:!0}),n.setFocusOnKeydown({$element:e,$targetElement:f,shift:!1})),t.push({$container:i,onOutsideElementFocused:r,isModal:u}),function(){var n=t.pop();t.length===0&&document.removeEventListener("focus",s,!0)}};n.restoreBrowserControlsFocusBehavior=function(){$("#"+u).parent().remove()};n.enableFocusForBrowserControls=function(){n.restoreBrowserControlsFocusBehavior();var t="Press tab to move to the browser's controls",i=$("<p>").attr({"class":"visible-on-focus-text"}).text(t),f=$("<div>").attr({"aria-label":t,role:"navigation"}).appendTo("body"),e=$("<div>").attr({id:u,"class":r+" visible-on-focus",tabindex:"0",role:"link"}).append(i).on("keydown",l).appendTo(f).visibleOnFocus()};n.setFocusOnKeydown=function(t){function i(n){t.$targetElement.is(":visible")&&n.keyCode==$.ui.keyCode.TAB&&t.shift===n.shiftKey&&(n.preventDefault(),t.$targetElement.focus())}if(t.$element&&t.$element.length&&t.$targetElement&&t.$targetElement.length){t.shift=t.shift||!1;t.$previousElement&&t.$previousElement.length&&n.removeFocusOnKeydownHandler(t.$previousElement,t.shift);n.removeFocusOnKeydownHandler(t.$element,t.shift);t.$element.on(t.shift?f:e,i)}};n.removeFocusOnKeydownHandler=function(n,t){n&&n.length&&n.off(t?f:e)}}namespace("gJobs").focusService=new n}(window),function(){"use strict";function n(){function t(n){var r=n.keyCode===$.ui.keyCode.UP||n.keyCode===$.ui.keyCode.PAGE_UP,u=n.keyCode===$.ui.keyCode.DOWN||n.keyCode===$.ui.keyCode.PAGE_DOWN,i,t;(r||u)&&!n.shiftKey&&(i=n.data.$elements,t=i.index($(n.target)),r&&t>0&&t<i.length?(n.preventDefault(),i.eq(t-1).focus()):u&&t>=0&&t<i.length-1&&(n.preventDefault(),i.eq(t+1).focus()),n.stopPropagation())}var n=this;n.addArrowsNavigation=function(n){$(document).on("keydown",{$elements:n},t)};n.removeArrowsNavigation=function(){$(document).off("keydown",t)};n.addArrowsNavigationOnElements=function(n){n.on("keydown",{$elements:n},t)};n.removeArrowsNavigationOnElements=function(n){n.off("keydown",t)}}namespace("gJobs").arrowsNavigationService=new n}(window),function(){"use strict";function n(){var n=this;n.getFlyoutScrollContainer=function(){return $()};n.scrollToView=function(){}}namespace("gJobs").AbstractPageScrollService=n}(window),function(n){"use strict";function i(){var i=gJobs.AbstractPageScrollService.call(this)||this;i.getFlyoutScrollContainer=function(){return $("div.flyout-content")};i.scrollToView=function(i){var s=$(".incomplete-app-view-page.active .flyout-window-body"),u,f,r,e,o;s.length==0?(u=$(".navbar").height(),u==null&&(u=0),$(n).width()>t?$("html, body").animate({scrollTop:i.offset.top-u+i.padding},"fast"):$("html, body").animate({scrollTop:i.offset.top+i.padding},"fast")):(f=$(".incomplete-app-view-page.active"),$("html").hasClass("device-phone")?(r=f,e=f.find(".flyout-window-header").outerHeight(),r.animate({scrollTop:e+i.position.top-i.padding},"fast")):(r=f.find("div.flyout-content").eq(0),o=i.offset.top-r.offset().top,r.animate({scrollTop:i.containerScroll+o-i.padding},"fast")))}}var t=767;namespace("gJobs").pageScrollService=new i}(window),function(){"use strict";function n(){var n=this;n.areaNames={GJobs:"GJobs",Career:"Career Pages",Agency:"Agency Pages"};n.namespaceNames={GJobs:"gJobs",CareerPages:"AgencyPages"};n.getCurrentArea=function(){};n.getCurrentNamespace=function(){}}namespace("gJobs").AbstractAreaInfoService=n}(window),function(n){"use strict";function t(){function e(){var f=n.location.pathname,t=r.some(function(n){return n.test(f)}),i;return t||(i=url.get(n.location.search.slice(1),{array:!0}),t=u.some(function(n){return i[n]})),t}var t=gJobs.AbstractAreaInfoService.call(this)||this,r=[/^\/jobs\/([^/]+)\/([^/]+)\/agency\/([^/]+)$/,/^\/jobs\/([^/]+)\/([^/]+)\/agency\/([^/]+)\/apply((\/\w+)+|\/?)$/,/^\/Applications\/([^/]+)\/([^/]+)$/,/^\/Applications\/([^/]+)\/apply\/([^/]+)$/,/^\/Applications\/Index\/([^/]+)\/apply\/([^/]+)$/,/^\/AgencyInbox\/\w+\/{0,1}[\w\/]*$/,/^\/ProfileSettings\/([^/]+)$/],u=["employerFolderName"],i=t.areaNames.GJobs,f=t.namespaceNames.GJobs;t.getCurrentArea=function(){return i=e()?t.areaNames.Agency:i};t.getCurrentNamespace=function(){return f}}namespace("gJobs").areaInfoService=new t}(window),function(n,t){"use strict";namespace("gJobs").isTransitionEventSupported=function(){var i=document.body||document.documentElement,n=i.style;return n.transition!==t||n.WebkitTransition!==t||n.MozTransition!==t||n.MsTransition!==t||n.OTransition!==t}}(window),function(n){"use strict";function r(){const n=document.getElementById("main-container"),t=document.getElementById("body-container");let r=document.getElementById("accesibility-statement-popup");r&&(gJobs.screenReadersService.setAriaLiveNotification(" Accessibility Statement informaion modal is opened."),r.style.display="block",$("#accesibility-statement-popup").addClass("active"),$("body").addClass("overflowhidden"),n?n.setAttribute("aria-hidden","true"):t&&t.setAttribute("aria-hidden","true"),$(".modal-close").focus(),document.addEventListener("keydown",i))}function t(){const n=document.getElementById("main-container"),t=document.getElementById("body-container");let r=document.getElementById("accesibility-statement-popup");r&&(r.style.display="none",$("#accesibility-statement-popup").removeClass("active"),gJobs.screenReadersService.setAriaLiveNotification(" Accessibility Statement informaion modal is closed."),document.removeEventListener("keydown",i),$("body").removeClass("overflowhidden"),n?n.setAttribute("aria-hidden","false"):t&&t.setAttribute("aria-hidden","false"),$("#lnkAccesibiltyStatement").focus())}function i(n){const u=document.getElementById("myModal").querySelectorAll('button, a, input, select, textarea, [tabindex]:not([tabindex="-1"])'),t=Array.from(u),i=t[0],r=t[t.length-1];n.key==="Tab"&&(n.shiftKey?document.activeElement===i&&(n.preventDefault(),r.focus()):document.activeElement===r&&(n.preventDefault(),i.focus()))}n.showAccesibilityStatement=r;n.closeaccesbilityStatementModal=t;document.addEventListener("keydown",function(n){n.key==="Escape"&&$("#accesibility-statement-popup").hasClass("active")&&t();n.key==="Tab"&&$("#accesibility-statement-popup").hasClass("active")&&($(".modal-close").focus(),n.preventDefault());n.key==="ArrowDown"&&$(".accesibility-content").animate({scrollTop:"+=100"},0);n.key==="ArrowUp"&&$(".accesibility-content").animate({scrollTop:NaN},0)})}(window),function(n){"use strict";function t(){var t=this;t.enableScrollForElements=function(n,t,i){if(n&&n.length!==0)n.on("mousedown",t,function(){$(this).data("isClicking",!0)}).on("focus",t,function(){var n=$(this),t;if(n.data("isClicking")){n.data("isClicking",!1);return}t=n.closest(i);t.length!==0&&t[0].scrollIntoView(!1)})};t.adjustNavigationForFixedHeader=function(t,i,r){var f=$(".navbar-fixed-top, .navbar"),u=$("#manage-bar");f.length||(f=$(".user-navigation"));t.on("focus",i||"*",function(t){var e=$(t.target),s,c,o,h;(!e.is("div")||e.attr("tabindex"))&&(e.closest(u).length||e.closest(f).length||e.closest(".disable-adjusting-navigation").length||e.css("position")==="fixed"||(s=f.height(),c=u.length&&(u.closest(".content-container.fixed.search-field-fixed").length||$(n).scrollTop()>u.offset().top),c&&(s+=u.height()),o=e.closest(r),o=o.length?o:e,o.get(0).getBoundingClientRect().top<s&&(h=o.scrollParent(),h.is("body")&&(h=$(n)),h.scrollTop(o.offset().top-s)),i||t.stopPropagation()))})}}namespace("gJobs").pageTabNavigationService=new t}(window),function(n){"use strict";function i(){var i=this;i.getCurrentPageType=function(){var f=n.location.pathname,i,r,u;for(i in t)if(t.hasOwnProperty(i)&&(r=t[i],u=new RegExp("^/"+r.urlPart,"i"),u.test(f)))return r;return t.homePage};i.getCurrentAgencyPageFolderName=function(){return $("html").data("agency-folder-name")||$("#online-application-block").data("employer-folder-name")||n.agencyFolderName};i.getPageTypes=function(){return t};i.isOnApplyPage=function(){return n.location.href.toLowerCase().indexOf("/apply")>-1};i.isOnPreferencesSectionPage=function(){return i.getCurrentPageType().type===t.accountSettings.type&&n.location.hash.toLowerCase().indexOf("#preferences")>-1}}var t={searchPage:{type:"searchPage",urlPart:"jobs"},categorySearchPage:{type:"categorySearchPage",urlPart:"category"},accountSettings:{type:"accountSettings",urlPart:"applications/accountsettings"},applications:{type:"applications",urlPart:"applications"},inbox:{type:"inbox",urlPart:"inbox"},agencyInbox:{type:"agencyInbox",urlPart:"AgencyInbox"},accessMembershipLandingPage:{type:"accessMembershipLandingPage",urlPart:"accessmembership"},profileSettings:{type:"profileSettings",urlPart:"profileSettings"},homePage:{type:"homePage",urlPart:""}};namespace("gJobs").pageInfoService=new i}(window),function(){"use strict";function i(){$(n).addClass("hidden");$.cookie(t,"true",{expires:365,path:"/"})}var t="CookieConsent",n="#cookie-consent";if($.cookie(t)!=="true"){$("#cookie-consent .accept-use-of-cookies").on("click",i);$(n).removeClass("hidden");$(document).ready(function(){$(n).focus()})}}(),function(n){$(document).ready(function(){function f(u){function e(){return f.talentSearchPreferences.saveChanges(f.talentSearchPreferences).fail(function(){toastr.warning(Resources.NotificationMessages.EncounteredProblem)}).always(function(){f.talentSearchPreferences.endEdit(f.talentSearchPreferences)})}function o(n){gJobs.dialogHelper.showHideElementsOnDialog({selector:"#body-container, #main-container,#footer, #footer-new, .new-job-flyout, #skip-to-content-button,#last-focusable-element, #cookie-consent",shouldDisableRestoreTabIndex:!0,hide:n})}function s(){i.attr("class",r);t.removeClass("active");f.visible(!1)}function h(){t.find(":tabbable").first().focus()}var f=this;f.init=function(n){f.talentSearchPreferences=n?n:new OnlineApp.ViewModels.TalentSearchPreferencesViewModel;f.talentSearchPreferences.beginEdit(f.talentSearchPreferences)};f.visible=ko.observable(!1).extend({ignoreOnSerialization:!0});f.visible.subscribe(function(n){o(n);n&&setTimeout(function(){h()})});f.accountUpgraded=ko.observable(!1);f.accountUpgraded.subscribe(function(){setTimeout(function(){h()})});f.enableAccessMembership=function(){return f.talentSearchPreferences.editableItem().isAccessMembershipEnabled(!0),e().done(function(){f.accountUpgraded(!0);t.attr("aria-labelledby","congratulations-tab-header");gJobs.screenReadersService.setAriaLiveNotification("You have successfully upgraded your account. Congratulations dialog has been opened.");gJobs.common.analytics.trackEvent("Access Membership Popup","Upgraded","After removing price label");n.enableStickyHeader&&$(document).trigger(Events.CommonEventsNames.AccessMembershipEnabled)})};f.dismissAccessMembership=function(){return f.talentSearchPreferences.editableItem().isAccessMembershipEnabled(!1),e().done(function(){o(!1);s();$("#skip-to-content-button").focus();gJobs.screenReadersService.setAriaLiveNotification("You did not upgrade your account. The modal dialog has been closed.");gJobs.common.analytics.trackEvent("Access Membership Popup","Dismissed","After removing price label");const t=new URLSearchParams(n.location.search),i=t.get("isVettedLogin"),r=sessionStorage.getItem("isVettedLogin")??!1;(i||r)&&($(document).trigger(Events.CommonEventsNames.CloseAccessMembershipDialog),n.location.replace("/vetted/RedirectToVetted"));u&&u.redirectToSearchPage&&u.redirectToSearchPage();$(document).trigger(Events.CommonEventsNames.CloseAccessMembershipDialog)})};f.leaveCongratulationsTab=function(){s();gJobs.screenReadersService.setAriaLiveNotification("The modal dialog has been closed.");const t=new URLSearchParams(n.location.search),i=sessionStorage.getItem("isVettedLogin")??!1,r=t.get("isVettedLogin");(r||i)&&($(document).trigger(Events.CommonEventsNames.CloseAccessMembershipDialog),n.location.replace("/vetted/RedirectToVetted"));u&&u.redirectToSearchPage&&u.redirectToSearchPage();$(document).trigger(Events.CommonEventsNames.CloseAccessMembershipDialog)};$(document).on("keydown",function(n){n.keyCode===$.ui.keyCode.ESCAPE&&f.visible()&&(f.accountUpgraded()?f.leaveCongratulationsTab():f.dismissAccessMembership())})}var t=$("#access-membership-dialog"),i=$("body"),r="",u="scroll-disable inner-scrollbar";if(gJobs.areaInfoService.getCurrentArea()===gJobs.areaInfoService.areaNames.GJobs||gJobs.areaInfoService.getCurrentArea()===gJobs.areaInfoService.areaNames.Agency)$(document).one(Events.CommonEventsNames.ShowAccessMembershipDialog,function(){var a=url.get(n.location.search.slice(1),{array:!0}),h=gJobs.pageInfoService.getCurrentPageType(),v=h==gJobs.pageInfoService.getPageTypes().accountSettings,y=h==gJobs.pageInfoService.getPageTypes().applications&&n.location.pathname.toLowerCase().indexOf("createaccount")>-1,c,o,s,l,e;v&&(o=OnlineApp.ViewModels.accountSettingsViewModel,c=o&&o.talentSearchPreferences||null);a.declined==="true"||$("html").hasClass("error-page")||(s=t.get(0),ko.dataFor(s)||($(document).trigger(Events.CommonEventsNames.OpenAccessMembershipDialog),y&&(l={redirectToSearchPage:function(){n.location.replace("/jobs")}}),e=new f(l),e.init(c),ko.applyBindings(e,s),t.addClass("active"),e.visible(!0)),r=i.attr("class")||"",i.addClass(u))})})}(window),function(n){$(document).ready(function(){function h(){function l(t){var i="#body-container, #main-container, #footer, .new-job-flyout, #skip-to-content-button, #last-focusable-element, #cookie-consent";n.revampedDesign&&(i+=", #footer-new");gJobs.dialogHelper.showHideElementsOnDialog({selector:i,shouldDisableRestoreTabIndex:!0,hide:t})}function a(n){n.preventDefault()}var f=this,c=function(){$("#aria-live-message-container").text("");f.visible(!1);setTimeout(function(){gJobs.screenReadersService.setAriaLiveNotification("The modal dialog has been closed.")})},h={header:"Proceed with an action",cancelButtonText:"Cancel",confirmButtonText:"Confirm",additionalCssClassName:"",innerHtml:null,confirmClick:c,cancelClick:c,ariaLabel:"Confirm Dialog"};f.visible=ko.observable(!1);f.additionalCssClassName=ko.observable(h.additionalCssClassName);f.innerHtml=ko.observable(null);f.confirmDialogStateClassName=ko.observable("");f.confirmDialogClasses=ko.computed(function(){var t=f.confirmDialogStateClassName(),i=f.additionalCssClassName(),n=[];return t&&n.push(t),i&&n.push(i),n.join(" ")});f.confirmClick=ko.observable(h.confirmClick);f.cancelClick=ko.observable(h.cancelClick);f.header=ko.observable(h.header);f.subHeader=ko.observable(h.subHeader);f.confirmButtonText=ko.observable(h.confirmButtonText);f.cancelButtonText=ko.observable(h.cancelButtonText);f.ariaLabel=ko.observable(h.ariaLabel);f.show=function(n){f.confirmClick(function(){h.confirmClick();(n.confirmClick||n.confirmClick==="function")&&n.confirmClick()});f.cancelClick(function(){h.cancelClick();n.cancelClick&&typeof n.cancelClick=="function"&&n.cancelClick()});f.header(n.header||h.header);f.subHeader(n.subHeader||h.subHeader);n.hideSubHeader&&f.subHeader("");f.confirmButtonText(n.confirmButtonText||h.confirmButtonText);f.cancelButtonText(n.cancelButtonText||h.cancelButtonText);f.ariaLabel(n.ariaLabel||h.ariaLabel);f.additionalCssClassName(n.additionalCssClassName||h.additionalCssClassName);f.innerHtml(n.innerHtml||h.innerHtml);f.visible(!0);f.announceConfirmDialogContent()};f.visible.subscribe(function(n){if(f.confirmDialogStateClassName(n?"active":"inactive"),n){$(document).on("touchmove",a);var o=t.find("button"),e=o.eq(0);e.length&&e.css("display")!=="none"||(e=o.eq(1));setTimeout(function(){e.focus()});l(!0)}else $(document).off("touchmove",a),l(!1),i.attr("class",r),u.focus(),ko.cleanNode(t[0])});f.announceConfirmDialogContent=function(){if(t.length){var i=t.find(o).text(),n=i,r=t.find(e).text(),u=t.find(s),f={message:n,$element:u};setTimeout(function(){gJobs.screenReadersService.setAriaLiveNotification(r+"   "+n)},200)}};$(n).on("statechange",function(){f.visible()&&f.visible(!1)});$(document).on("keydown",function(n){n.keyCode===$.ui.keyCode.ESCAPE&&f.visible()&&f.cancelClick()()})}var t=$("#confirm-dialog"),i=$("body"),f="scroll-disable inner-scrollbar",r="",e="#dialog-header",o="#dialog-subheader",s=".cancel-button",u;$(document).on(Events.CommonEventsNames.ShowConfirmDialog,function(n,e){if(!$("html").hasClass("error-page")){if($element=t[0],u=$(document.activeElement),!ko.dataFor($element)){var o=new h;ko.applyBindings(o,$element);o.show(e)}r=i.attr("class")||"";i.addClass(f)}})})}(window),function(n){$(document).ready(function(){function t(t){t?(i.show(),f.addClass(e),n.enableStickyHeader=!0):(r?$(document).trigger(Events.CommonEventsNames.HideStickyHeader):i.hide(),f.removeClass(e),n.enableStickyHeader=!1)}var o,s;if(n.enableStickyHeader){var u="/AccessMembership?",h="/api/accessMembership/isAccessMembershipEnabled",c=$(".sticky-header-access-membership-link"),i=$("#sticky-header"),f=$("#content"),e="respect-sticky-header",r=!1;OnlineApp.Services.authenticationService.isLoggedIn().done(function(n){n&&gJobs.areaInfoService.getCurrentArea()===gJobs.areaInfoService.areaNames.Agency&&gJobs.pageInfoService.isOnApplyPage()&&t(!1)});c.click(function(t){t.preventDefault();gJobs.common.analytics.trackEvent("AM_StickyHeader","Followed");OnlineApp.Services.authenticationService.isLoggedIn().done(function(t){if(t){$(document).trigger(Events.CommonEventsNames.AccessMembershipEnabled,{ignoreFlyoutWindowTopStylingRecalculation:!0});var i=$.param({wantsToUpgrade:!0});n.open(u,"_blank")}else n.location=u})});o=Events.CommonEventsNames.CloseFlyout+" "+Events.CommonEventsNames.ShowStickyHeader;s=OnlineApp.Events.CommonEventsNames.Login+" "+Events.CommonEventsNames.Register;$(document).on(s,function(){gJobs.pageInfoService.isOnPreferencesSectionPage()?i.hide():gJobs.pageInfoService.isOnApplyPage()?$(document).trigger(Events.CommonEventsNames.HideStickyHeader):$.ajax({url:h,type:"GET",cache:!1}).done(function(n){t(!n)})}).on(Events.CommonEventsNames.AccessMembershipEnabled,function(n,i){i&&i.ignoreFlyoutWindowTopStylingRecalculation||(r=!1);t(!1)}).on(Events.CommonEventsNames.JobAlertCreated,function(){t(!1)}).one(o,function(){OnlineApp.Services.authenticationService.isLoggedIn().done(function(n){n&&(r=!0)})})}})}(window),function(n){$(document).ready(function(){function l(){setTimeout(function(){r.css("display","none");t.hide();r.hide()},100)}function y(){i?gJobs.screenReadersService.setAriaLiveNotification("The Schooljobs.com's virtual agent has been opened."):gJobs.screenReadersService.setAriaLiveNotification("The Governmentjobs.com's virtual agent has been opened.");t.show();setTimeout(function(){r.focus();u=!0},100)}function a(){i?gJobs.screenReadersService.setAriaLiveNotification("The Schooljobs.com's virtual agent has been closed."):gJobs.screenReadersService.setAriaLiveNotification("The Governmentjobs.com's virtual agent has been closed.");setTimeout(function(){t.focus();u=!1},100)}function p(n,t,i){const r=new Date,u={value:t,expiry:r.getTime()+i};localStorage.setItem(n,JSON.stringify(u))}function s(n){const t=localStorage.getItem(n);if(!t)return null;const i=JSON.parse(t),r=new Date;return r.getTime()>i.expiry?(localStorage.removeItem("showChatBotIcon"),null):i.value}function w(){document.addEventListener("keydown",function(t){if(t.key==="Escape"){let t=document.getElementById("chatbase-bubble-window");if(t){t.style.display="none";n.localStorage.removeItem("showChatBotIcon");l();e=!1;u=!1;let r=document.getElementById("chatbase-bubble-button");r&&(r.style.display="none");i?gJobs.screenReadersService.setAriaLiveNotification("The Schooljobs.com's virtual agent has been closed."):gJobs.screenReadersService.setAriaLiveNotification("The Governmentjobs.com's virtual agent has been closed.")}}});$(document).on(Events.CommonEventsNames.LoginFailed,function(){if(c++,c>1){var r=document.getElementById("chatbase-bubble-button");r&&(r.style.display="block",setTimeout(function(){r.addEventListener("click",function(){var t=document.getElementById("chatbase-bubble-window"),r=n.getComputedStyle(t),u=r.display;u=="flex"?i?gJobs.screenReadersService.setAriaLiveNotification("The Schooljobs.com's virtual agent has been opened."):gJobs.screenReadersService.setAriaLiveNotification("The Governmentjobs.com's virtual agent has been opened."):i?gJobs.screenReadersService.setAriaLiveNotification("The Schooljobs.com's virtual agent has been closed."):gJobs.screenReadersService.setAriaLiveNotification("The Governmentjobs.com's virtual agent has been closed.")})},1e3));e=!1;t.click();let u=document.getElementById("chatbase-bubble-window"),f=u.querySelector("iframe");u&&(f.src="https://"+n.chatBaseDomain+"/chatbot-iframe/"+n.chatbaseId,u.style.display="block");p("showChatBotIcon",!0,9e5);i?gJobs.screenReadersService.setAriaLiveNotification("The Schooljobs.com's virtual agent has been opened."):gJobs.screenReadersService.setAriaLiveNotification("The Governmentjobs.com's virtual agent has been opened.")}});var r=new MutationObserver(function(){var f=document.getElementById("chatbase-bubble-button"),c,l,a,v,r;if(f&&(c=n.getComputedStyle(f),l=c.display,l=="block"&&($("#closeIcon").remove(),a=$("#chatbase-bubble-button div img").length>0,!a))){const n=$("<img>",{src:"https://backend.chatbase.co/storage/v1/object/public/chat-icons/a2bd3986-9c2f-4a6c-b27d-02d8bc317b36/2oTr2r01dzmQIaqiyt65W.jpg",alt:"Virtual Agent",css:{width:"55px",height:"55px","border-radius":"50%"}});$("#chatbase-bubble-button div").append(n)}h?(o==!1&&(v=s("showChatBotIcon"),v||(t.hide(),r=document.getElementById("chatbase-bubble-button"),r&&(r.style.display="none"))),setTimeout(function(){var r=document.getElementById("chatbase-bubble-button");r&&(r.hidden=!1,r.style.display="block",t.show());u==!1&&o==!1&&(o=!0,setTimeout(function(){r.addEventListener("click",function(){var t=document.getElementById("chatbase-bubble-window"),r=n.getComputedStyle(t),u=r.display;u=="flex"?i?gJobs.screenReadersService.setAriaLiveNotification("The Schooljobs.com's virtual agent has been opened."):gJobs.screenReadersService.setAriaLiveNotification("The Governmentjobs.com's virtual agent has been opened."):i?gJobs.screenReadersService.setAriaLiveNotification("The Schooljobs.com's virtual agent has been closed."):gJobs.screenReadersService.setAriaLiveNotification("The Governmentjobs.com's virtual agent has been closed.")})},1e3))},3e3)):setTimeout(function(){var f=s("showChatBotIcon"),r;if(f)r=document.getElementById("chatbase-bubble-button"),r&&(r.hidden=!1,r.style.display="block",t.show(),u==!1&&e&&t.click());else if(r=document.getElementById("chatbase-bubble-button"),r){r.hidden=!0;t.hide();r.style.display="none";var o=document.getElementById("chatbase-bubble-button"),h=n.getComputedStyle(o),c=h.display;c=="block"&&(i?gJobs.screenReadersService.setAriaLiveNotification("The Schooljobs.com's virtual agent has been closed."):gJobs.screenReadersService.setAriaLiveNotification("The Governmentjobs.com's virtual agent has been closed."))}},1e3)});r.observe(document.body,{attributes:!0,childList:!0,subtree:!0});$(document).on(Events.CommonEventsNames.Login+" "+Events.CommonEventsNames.Register,function(){u==!0&&a();n.localStorage.removeItem("showChatBotIcon");l();e=!1;u=!1;let t=document.getElementById("chatbase-bubble-button");t&&(t.style.display="none");let i=document.getElementById("chatbase-bubble-window");i&&(i.style.display="none")});$(document).on(Events.CommonEventsNames.HelpAndSupportPageOpened,function(){h=!0;var n=s("showChatBotIcon");n||t.hide()})}if(n.enableChatbase){var t=$("#chatbase-bubble-button"),r=$("#chatbase-bubble-window"),f=$("#chatbase-message-bubbles"),u=!1,c=0,h=!1,e=!1,o=!1,v=n.location.href,i=v.toLowerCase().indexOf("schooljobs")!==-1?!0:!1;t&&(t.attr("tabindex","0"),t.css("z-index","999999"),t.css("height","80px"),t.css("width","80px"),t.css("border-radius","50px"),t.css("bottom","50px"),t.attr("role","button"));f.css("z-index","0");f.css("display","none");r&&(r.attr("tabindex","0"),r.css("max-height","600px"),r.css("max-width","350px"),r.css("bottom","1rem"),r.css("right","5rem"),r.attr("role","dialog"));f&&f.hide(),function(){h=!1;e=!1;o=!1;var r=gJobs.areaInfoService,u=r.getCurrentArea()===r.areaNames.Career;w();setTimeout(function(){var u=s("showChatBotIcon"),r;u?(t.show(),r=document.getElementById("chatbase-bubble-button"),r&&(r.style.display="block",setTimeout(function(){r.addEventListener("click",function(){var t=document.getElementById("chatbase-bubble-window"),r=n.getComputedStyle(t),u=r.display;u=="flex"?i?gJobs.screenReadersService.setAriaLiveNotification("The Schooljobs.com's virtual agent has been opened."):gJobs.screenReadersService.setAriaLiveNotification("The Governmentjobs.com's virtual agent has been opened."):i?gJobs.screenReadersService.setAriaLiveNotification("The Schooljobs.com's virtual agent has been closed."):gJobs.screenReadersService.setAriaLiveNotification("The Governmentjobs.com's virtual agent has been closed.")})},1e3))):t.hide();f.hide()},3e3)}();t.click(function(){u?a():y(u)});t.on("keydown",function(n){n.keyCode===$.ui.keyCode.ENTER&&t.click()})}})}(window)