(function(n,t){"use strict";var i={ENTER:13,ESCAPE:27},r=function(r){var u={},e=AgencyPages.router,v,o,y,h;u.activeJobId=null;u.activeJobTitle=r.activeJobTitle.toLowerCase();u.activeAgency=r.activeAgency.toLowerCase();u.jobFriendlyUrl=r.jobFriendlyUrl;v=e.routePrefix+"/jobInfo/agencyApply/";o=e.routePrefix+"/"+u.activeAgency;namespace("AgencyPages").pageInfoService.isDepartmentPage()&&(o+="/"+namespace("AgencyPages").pageInfoService.getCurrentDepartmentFolderName());o+="/jobs/"+r.activeJobId+"/"+u.jobFriendlyUrl;var p=o+"/apply",f,w=$("#info"),b=$("#info").html(),tt=$(".standalone-entity"),it=$("body"),rt=$("footer"),k=$(".footer-apply-button-container"),d=r.applyTabButtonSelector,ut=function(){var n=AgencyPages.applicationLoader;n.getListOfOnlineApplicationScriptsAsync().then(n.loadScriptsFromListAsync).then(n.initOnlineApplication)};f=n.Flyout.call(this,{showOverlay:!0,disableBodyScroll:!0,container:it,content:$("#job-flyout-content"),closeButton:!1,disableDefaultEscapeHandler:!0,wrapperClass:"new-job-flyout flyout-window standalone"})||this;f.$wrapper.find(".apply-tab-header-content").find(".entity-title").text(r.activeJobTitle);var c=f.$wrapper.find(".job-apply-tab .job-flyout-header"),l=c.find(".job-details-link-container"),ft=c.find(".user-info-container"),s;u.jobInfoSource={get:function(){return(new $.Deferred).resolve(b).promise()}};u.isOnlineAppLoaded=function(){return u.activeJobId!==null};u.showJob=function(n){if(n.tab===1)ot();else if(n.tab===2){var t=ft.find(".applying-username-verbiage, .username, .delimiter");t.addClass("hide");OnlineApp.Services.authenticationService.isLoggedIn().done(function(i){if(i)t.removeClass("hide");else{$(document).one(OnlineApp.Events.CommonEventsNames.Login,function(){t.removeClass("hide")});gJobs.common.analytics.trackVirtualPageView({page:"login",title:"Job Opportunities | "+n.title+"| LogIn",sendToAllTrackers:!0});$(document).one(OnlineApp.Events.CommonEventsNames.RegisterAccountLinkClicked,function(){gJobs.common.analytics.trackVirtualPageView({page:"create-account",title:"Job Opportunities | "+n.title+"| Create Account",sendToAllTrackers:!0})})}});u.isOnlineAppLoaded()||(f.$wrapper.find(".onlineapp").empty().load(v+n.id,function(){ut()}),u.activeJobId=n.id);et()}};u.showApplicationTab=function(){$(d).trigger("click")};var a=function(t){return t.indexOf("?")!==-1?t:t+n.location.search},g=function(n){if(u.isOnlineAppLoaded()){var t=$.Event(Events.CommonEventsNames.TryCloseFlyout);if(t.canRaiseEvent=!0,t.callbackEventName=Events.CommonEventsNames.CloseFlyout,e.navigate(a(p),null,null,null,{id:r.activeJobId,title:u.activeJobTitle,tab:2}),$(document).trigger(t),t.canRaiseEvent)n();else $(document).one(Events.CommonEventsNames.CloseFlyout,function(){u.activeJobId=null;n()})}else n()},et=function(){f.open();f.maximize();w.empty();$(document).trigger(OnlineApp.Events.CommonEventsNames.ApplyTabOpened);s=gJobs.focusService.restrictFocus(f.$wrapper);OnlineApp.Services.tabIndexService.disableTabIndex()},ot=function(){f.close();$(document).trigger(Events.CommonEventsNames.CloseFlyout);w.html(b);s&&(s(),s=t);OnlineApp.Services.tabIndexService.restoreTabIndex()},nt=function(){e.navigate(a(o),null,null,null,{id:r.activeJobId,title:u.activeJobTitle,tab:1})};n.$closeButton=f.$closeButton;c.find(".close-button").off("touchstart click").click(function(){g(nt)});f.$overlay.off("touchstart click").click(function(){g(nt)});l.click(function(){OnlineApp&&OnlineApp.ViewModels&&OnlineApp.ViewModels.applicationViewModel&&OnlineApp.ViewModels.applicationViewModel.showJobDetails&&OnlineApp.ViewModels.applicationViewModel.showJobDetails()});l.keypress(function(n){n.keyCode===i.ENTER&&(l.click(),n.preventDefault())});$(d).click(function(){e.navigate(a(p),null,null,null,{id:r.activeJobId,title:u.activeJobTitle,tab:2})});gJobs.accessibilityHtmlTransformer.makeElementContentAccessible($(".entity-details-content"));$(".popover-trigger",tt).popover();y=function(){var t=!1;$('.entity-standalone-header [data-toggle="popover"]').popover();$("#main-container").on("click",function(i){i=i||n.event;var r=$(i.target),u=$("#share-button");r.closest("#share-button").length?(r.find("span").popover("toggle"),t?r.popover("enable").popover("toggle"):(r.popover("toggle").popover("disable"),$(".share-button .popover").click(function(n){n.stopPropagation()})),t=!t,addthis.toolbox(".addthis_toolbox"),$('[class^="addthis_button_"]').empty()):t&&(u.find("span").popover("hide"),u.popover("enable"),t=!1)})};h=function(){AgencyPages.isElementInViewport(rt)?k.addClass("bottom-static"):k.removeClass("bottom-static")};$(document).scroll(h);$(document).resize(h);$(document).on(OnlineApp.Events.CommonEventsNames.ApplyTabOpened,function(){gJobs.skipToContentService.showOnNextTab()});return y(),u};namespace("AgencyPages").StandaloneJob=r})(window)