PageSourceSearch

https://www.michaelpage.com.sg/sites/michaelpage.com.sg/files/js/j…_LmnsrhFWLBZCO9RbOf-Gzco48D3sn553gv_BhY-Ej4

js michaelpage.com.sg collected 2026-10-02 05:07:35 UTC 190,367 bytes, 24 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(function($,Drupal,drupalSettings){Drupal.behaviors.mpBrowseByLinks={attach:function(context,settings){if($(window).width()>=1200)$('.browse-by-links-header ul .links-header-li').click(function(){var browse_height=$(this).find('div.browse-links-wrapper').height();$(this).find('div.browse-links-wrapper').stop(true,true).show();if($(this).hasClass('down'))$('div.browse-by-links').css('height','36px');else{if(!$(this).hasClass('down'))$('div.browse-by-links').height(browse_height+50);}});$(once('browse-links-accordion','.browse-by-links-header .links-header-li button.browse-anchor-links')).click(function(e){e.preventDefault();if($(this).attr('aria-expanded')=='false')$(this).attr('aria-expanded','true');else{$(this).attr('aria-expanded','false');$('div.browse-by-links').css('height','36px');}var $parent=$(this).closest('.browse-by-wrapper');var pex_parent=$(this).closest('.find-your-next-role-block-content').find('.find-your-next-role-right-side');if($(this).hasClass('active-browse')){if(pex_parent.length){$(this).closest('.find-your-next-role-block-content').find('.find-your-next-role-right-side').removeClass('find-your-next-role-right-side-hide');$(this).closest('.find-your-next-role-block').find('.find-your-next-executive-role-close-links').removeClass('find-your-next-executive-role-close-links-show');}$('.main-contianer').removeClass('browse-links-opened');$('.content_second_wrapper').removeClass('browse-links-opened');$(this).removeClass('active-browse down');$('.browse-links-wrapper',$parent).stop(true,true).hide();$('div.browse-by-links').css('height','36px');$('div.browse-by-links-header').removeAttr('style');return false;}$('.browse-by-links-header .links-header-li button.browse-anchor-links').removeClass('active-browse');$(this).addClass('active-browse');if(pex_parent.length){$(this).closest('.find-your-next-role-block-content').find('.find-your-next-role-right-side').removeClass('find-your-next-role-right-side-hide');$(this).closest('.find-your-next-role-block').find('.find-your-next-executive-role-close-links').removeClass('find-your-next-executive-role-close-links-show');$(this).closest('.find-your-next-role-block-content').find('.find-your-next-role-right-side').addClass('find-your-next-role-right-side-hide');$(this).closest('.find-your-next-role-block').find('.find-your-next-executive-role-close-links').addClass('find-your-next-executive-role-close-links-show');}$('.browse-links-wrapper',$parent).hide();$('.browse-by-links-header .links-header-li button.browse-anchor-links').not($(this)).removeClass('down');if($('.block-jobmatchblock').length==0){$('.main-contianer').addClass('browse-links-opened');if($('.block-featuredjobs .job-tile').length==0)$('.content_second_wrapper').addClass('browse-links-opened');}var toggleElement=$(this).attr("href");$(this).toggleClass('down');$(toggleElement,$parent).toggle();});if($(window).width()<1199&&$('.browse-links-wrapper').hasClass('active-browse')){$('.browse-links-wrapper').slideDown('slow');$('.mobile-browse-header').addClass('open');$('.mobile-browse-header h2').addClass('opened');$('.browse-links-wrapper.active-browse h3').addClass('down');$('.browse-links-wrapper.active-browse .browse-links').show();}$(document).on('click','.mobile-browse-header h2',function(e){var browseHeader='.mobile-browse-header h2 button';if($(browseHeader).attr('aria-expanded')=='false')$(browseHeader).attr('aria-expanded','true');else $(browseHeader).attr('aria-expanded','false');if($(this).hasClass('opened')){$('.browse-links-wrapper').slideUp('slow');$(this).removeClass('opened');$('.mobile-browse-header').removeClass('open');$('.browse-title').closest('h3').removeClass('down');$('.browse-links').slideUp();return false;}$(this).addClass('opened');$('.mobile-browse-header').addClass('open');$('.browse-links-wrapper').slideDown('slow');});$(document).on('click','.browse-links-wrapper h3',function(e){var browseTitle='.browse-links-wrapper .browse-title';if($(browseTitle).attr('aria-expanded')=='false')$(browseTitle).attr('aria-expanded','true');else $(browseTitle).attr('aria-expanded','false');if($(this).hasClass('down')){$(this).removeClass('down');
2$('.browse-links').slideUp();return false;}$('.browse-links').slideUp();$('.browse-links-wrapper h3').not($(this)).removeClass('down');$(this).addClass('down');$(this).next().slideDown();});}};})(jQuery,Drupal,drupalSettings);;
3(function($,Drupal,drupalSettings,cookies){Drupal.behaviors.mpJobSearch={attach:function(context,settings){$('.job-search-form .form-submit').click(function(event){var searchForm=$(this).closest('.views-exposed-form-job-search-page');var cookie_values={};var checkRegex=/(<([^>]+)>)/ig;var mp_search_keyword_val=searchForm.find('input[name=search]').val();var mp_search_keyword_text=mp_search_keyword_val.replace(checkRegex,"");var mp_search_location_val=searchForm.find('input[name=location]').val();var mp_search_location_text=mp_search_location_val.replace(checkRegex,"");cookie_values['mp_search_keyword']=mp_search_keyword_text;cookie_values['mp_search_location']=mp_search_location_text;cookie_values['mp_search_salary_min']=$(".region-banner .views-exposed-form-job-search-page .form-item-field-job-salary-min option:selected").val();cookie_values['mp_search_salary_max']=$(".region-banner .views-exposed-form-job-search-page .form-item-field-job-salary-max option:selected").val();if(cookie_values['mp_search_keyword']!=''){cookies.set('mp_job_search_cookie',JSON.stringify(cookie_values));cookies.set('search_keyword',cookie_values['mp_search_keyword']);}});$('.browse-by-wrapper .browse-links li').click(function(event){var mp_search_keyword=$(this).text();if(mp_search_keyword!='')cookies.set('search_keyword',mp_search_keyword);});$('.region-sidebar-first .views-exposed-form-job-search-page .form-submit').click(function(event){var mp_search_salary_min=$(".region-sidebar-first form .form-item-field-job-salary-min option:selected").val();var mp_search_salary_max=$(".region-sidebar-first form .form-item-field-job-salary-max option:selected").val();var SearchCookie=jQuery.parseJSON(cookies.get('mp_job_search_cookie'));SearchCookie['mp_search_salary_min']=mp_search_salary_min;SearchCookie['mp_search_salary_max']=mp_search_salary_max;cookies.set('mp_job_search_cookie',JSON.stringify(SearchCookie));});if(mpSearchCookieExists()){$(".views-exposed-form-job-search-page .form-item-search input").val(previousSearch('mp_search_keyword'));$(".views-exposed-form-job-search-page .form-item-location input").val(previousSearch('mp_search_location'));if(previousSearch('mp_search_salary_min')==null)$(".views-exposed-form-job-search-page #edit-field-job-salary-min").val('-1');else $(".region-banner .views-exposed-form-job-search-page .form-item-field-job-salary-min select").val(previousSearch('mp_search_salary_min'));if(previousSearch('mp_search_salary_max')==null)$(".views-exposed-form-job-search-page #edit-field-job-salary-max").val('-1');else $(".region-banner .views-exposed-form-job-search-page .form-item-field-job-salary-max select").val(previousSearch('mp_search_salary_max'));}$(".views-exposed-form.job-search-form .form-item-search input").click(function(){var $parent=$(this).parent();$.ajax({url:'/mp-search-autocomplete-byclick',success:function(data){$('.recent-searches-autocomplete').remove();if($("#autocomplete").length<1)$parent.append(data);}});});$('.views-exposed-form.job-search-form .form-item-search input').blur(function(){$('.recent-searches-autocomplete',$(this).parent()).fadeOut('slow',function(){$('.recent-searches-autocomplete',$(this).parent()).remove();});});if($('.ui-autocomplete-input').val())$('.recent-searches-autocomplete').hide();if($('.mp-job-search-result-sort-order form select').length)$(".mp-job-search-result-sort-order form select").change(function(event){event.preventDefault();var sort_by_selected_value=this.value;var sort_by_in_URL=urlParam('sort_by');if(sort_by_in_URL!=undefined){var url=updateQueryStringParameter(location.href,'sort_by',sort_by_selected_value);window.location.href=url;}else $.each(document.location.search.substr(1).split('&'),function(c,q){var i=q.split('=');if(i[1]){var url=$(".mp-job-search-result-sort-order form").attr('action')+'&sort_by='+sort_by_selected_value;window.location.href=url;}else{var url=$(".mp-job-search-result-sort-order form").attr('action')+'?sort_by='+sort_by_selected_value;window.location.href=url;}});});;var field_zero_result=drupalSettings.newZeroResultPage.new_zero_result_page;if(field_zero_result==1&&$('body').hasClass('search-empty-result')&&$('div').hasClass('new-job-alert-search-empty')){$('body').addClass('page_new_zero_result');const observer=new MutationObserver(()=>{updateJobAlertText();setupJobAlertClick();});observer.observe(document.body,{childList:true,subtree:true});$(document).ready(function(){updateJobAlertText();setupJobAlertClick();});}}};})(jQuery,Drupal,drupalSettings,window.Cookies);function updateJobAlertText(){let $titleElement=$(".block-mp-theme-page-title h1, .block-pp-theme-page-title h1, .block-pe-theme-page-title h1");let $titleElementBlock=$(".block-mp-theme-page-title, .block-pp-theme-page-title, .block-pe-theme-page-title");let $jobAlertText=$(".jobalertemptyp");if($titleElement.length&&$jobAlertText.length){$jobAlertText.html(Drupal.t("There aren't any @title right now",{'@title':$titleElement.text()}));$titleElementBlock.remove();}}function setupJobAlertClick(){$(".empty-job-alert").off("click").on("click",function(event){event.preventDefault();let $jobAlertButton=$('.block-createjobalert a.create-job-alert');if($jobAlertButton.length)$jobAlertButton[0].click();});}function mpSearchCookieExists(){if((window.Cookies.get('mp_job_search_cookie')!=undefined)&&(window.Cookies.get('mp_job_search_cookie')!='')&&(window.Cookies.get('mp_job_search_cookie')!==null))return true;else return false;}function previousSearch(searchKeyword){var mp_cookie=window.Cookies.get('mp_job_search_cookie');var mp_cookie_values=jQuery.parseJSON(mp_cookie);if(searchKeyword!='')return mp_cookie_values[searchKeyword];else return null;}function urlParam(key){var results=new RegExp('[\?&]'+key+'=([^&#]*)').exec(window.location.href);if(results)return results[1]||0;}function updateQueryStringParameter(uri,key,value){var re=new RegExp("([?&])"+key+"=.*?(&|$)","i");var separator=uri.indexOf('?')!==-1?"&":"?";if(uri.match(re))return uri.replace(re,'$1'+key+"="+value+'$2');else return uri+separator+key+"="+value;};
4(function($,Drupal,drupalSettings,cookies){Drupal.behaviors.mpviewsShowMore={attach:function(context,settings){$('.pager-show-more a').click(function(event){$('ul.pager-show-more').addClass("loadergif");});$(document).ajaxComplete(function(event,xhr,settings){if($('.end-count').length){var end_count=$('.views-row').length;$('.end-count').html(end_count);}var pager=$('ul.pager-show-more');
4if(!pager.hasClass("pager-show-more-empty"))pager.removeClass("loadergif");var ajaxUrl=settings.url;var pagerNextUrl=$('.pager__item a').attr('href');var currentPageUrl=window.location.pathname;var regExpn=new RegExp('[?&]page-index=([^&#]*)','i');var pagerEq=regExpn.exec(pagerNextUrl);var currentPageUrl=window.location.href;var newUrl=currentPageUrl;if((currentPageUrl.indexOf('page-index=')!==-1)&&(currentPageUrl.indexOf('/advice')>0)){var regExpression=new RegExp("[\\?&]page-index=([^&#]*)");var delimeter=regExpression.exec(currentPageUrl);$(".views-row").eq((delimeter[1]*24)).attr("tabindex","0").focus();}if((currentPageUrl.indexOf('page-index=')!==-1)&&(currentPageUrl.indexOf('/jobs')>0)){var jobs_per_page=$('.view-job-search .view-content li.views-row').length;$(".view-job-search .view-content li.views-row").eq((jobs_per_page)+1).attr("tabindex","0").focus();}if((ajaxUrl.indexOf('/views/ajax')>=0)&&pagerNextUrl!=null&&pagerNextUrl.indexOf('page-index')>=0){var regExpn=new RegExp('[?&]page-index=([^&#]*)','i');var pagerEq=regExpn.exec(pagerNextUrl);pagerNextUrl=pagerNextUrl.replace('/views/ajax',currentPageUrl);pagerNextUrl=pagerNextUrl.replace('&search=','');pagerNextUrl=pagerNextUrl.replace('&location=','');if(pagerEq!=null){var pagerVal=pagerEq[1];if(pagerNextUrl.indexOf('&page-index')!==-1)pagerNextUrl=pagerNextUrl.replace('&page-index='+pagerVal,'');else if(pagerNextUrl.indexOf('page-index='+pagerVal+'&')>=0)pagerNextUrl=pagerNextUrl.replace('page-index='+pagerVal+'&','');else pagerNextUrl=pagerNextUrl.replace('?page-index='+pagerVal,'');}}$('.pager__item a').attr('href',pagerNextUrl);$(".mp_candidate_relevancy-mp_cr_search_result:eq(1)").css("display","block");});var beforeSend=Drupal.Ajax.prototype.beforeSend;Drupal.Ajax.prototype.beforeSend=function(xmlhttprequest,options){if($('body').hasClass('section-jobs')||$('body').hasClass('section-cv-matching-results')&&!$("#jobmatch-cvupload-section").length){var href=window.location.href;var settings=drupalSettings;var view_name='job_search';var view_display_id='page_1';href=addExposedFiltersToFacetsUrl(href,view_name,view_display_id);if(Drupal.Views!==undefined){var currentQueryParams=Drupal.Views.parseQueryString(href);var queryParams=Drupal.Views.parseQueryString(options.url);for(let paramName in queryParams)currentQueryParams[paramName]=queryParams[paramName];options.url='/'+Drupal.Views.getPath(options.url)+'?q=/'+Drupal.Views.getPath(href)+'&'+$.param(currentQueryParams);}}beforeSend.apply(this,arguments);};if(!$("#jobmatch-cvupload-section").length)var addExposedFiltersToFacetsUrl=function(href,view_name,view_display_id){var $exposed_form=$('form.views-exposed-form-job-search-page');if(Drupal.Views!==undefined){var params=Drupal.Views.parseQueryString(href);$.each($exposed_form.serializeArray(),function(){params[this.name]=this.value;});return href.split('?')[0]+'?'+$.param(params);}};if(($("html, body").hasClass('section-job-detail'))){var js_url=cookies.get("backSearchUrl");$('#back_to_search').on('click',function(event){const referrer=document.referrer;if(referrer&&referrer.includes('/jobs')){event.preventDefault();history.back();if(referrer===''||referrer===window.location.href)window.location.href='/job-search';}});}}};})(jQuery,Drupal,drupalSettings,window.Cookies);jQuery(document).ready(function(){var pageQueryString=window.location.href;var pageIndexQueryStringObj=mpGetKeyValueFromUrl(pageQueryString,'page-index');var jobPositionQueryStringObj=mpGetKeyValueFromUrl(pageQueryString,'pos');if(pageIndexQueryStringObj!=null&&pageIndexQueryStringObj[1]!=''&&pageIndexQueryStringObj[1]!=0){var triggerPageNum=pageIndexQueryStringObj[1];mpBrowseJobsLoadAjaxPreLoadedJobs(triggerPageNum);}else{if(pageIndexQueryStringObj===null&&jobPositionQueryStringObj!=null&&jobPositionQueryStringObj[1]!=''&&jobPositionQueryStringObj[1]!=0){var triggerPosition=jobPositionQueryStringObj[1];var getNodeid=triggerPosition.replace(/[^0-9\.]+/g,"");var triggerElementOffset=jQuery("#"+getNodeid).offset();if(triggerElementOffset!==null&&triggerElementOffset!==undefined)jQuery("html, body").animate({scrollTop:triggerElementOffset.top-100},'fast');}}});function mpBrowseJobsLoadAjaxPreLoadedJobs(triggerPageNum){triggerBrowseJobsShowLoadMoreLink();jQuery(document).ajaxComplete(function(event,request,settings){if($('.end-count').length){var end_count=$('.views-row').length;$('.end-count').html(end_count);}triggerPageNum--;if(triggerPageNum>0)triggerBrowseJobsShowLoadMoreLink();else{if(triggerPageNum==0){var pageQueryString=window.location.href;var pageIndexQueryStringObj=mpGetKeyValueFromUrl(pageQueryString,'pos');if(pageIndexQueryStringObj!=null&&pageIndexQueryStringObj[1]!=''&&pageIndexQueryStringObj[1]!=0){var triggerPosition=pageIndexQueryStringObj[1];var getNodeid=triggerPosition.replace(/[^0-9\.]+/g,"");jQuery("html, body").animate({scrollTop:jQuery('#'+getNodeid).offset().top-100},'fast');}}}});}function mpGetKeyValueFromUrl(requestUrl,searchKey){var regExpn=new RegExp('[?&]'+searchKey+'=([^&#]*)','i');return regExpn.exec(requestUrl);}function triggerBrowseJobsShowLoadMoreLink(){jQuery('.pager-show-more a').trigger('click');};
5(function($,Drupal,cookies){Drupal.mpSearchFilter={};Drupal.behaviors.mpSearchFilterAccordion={attach:function(context,settings){var getUrlParameter=function getUrlParameter(sParam){var sPageURL=window.location.search.substring(1),sURLVariables=sPageURL.split('&'),sParameterName,i;for(i=0;i<sURLVariables.length;i++){sParameterName=sURLVariables[i].split('=');if(sParameterName[0]===sParam)return sParameterName[1]===undefined?true:decodeURIComponent(sParameterName[1]);}return false;};var cts_enabled=$('.view-job-search').hasClass('view-cts-job-listing');
5if(cts_enabled)$(".facet-item--expanded ul input").each(function(){if($(this).is(":checked")){var checked_elem=$(this);var parents=$(this).parents('.facet-item--expanded');$(parents).each(function(){$(this).addClass('facet-item--active-trail');$(this).find('.facet-link').addClass('active-trail');});if(checked_elem.parent().hasClass('facet-item--expanded'))checked_elem.closest('.facet-item--expanded').removeClass('facet-item--active-trail');checked_elem.siblings('.facet-link').removeClass('active-trail');}});if($('div.views-exposed-form-job-search-page').length){var view_job_search=$('div.views-exposed-form-job-search-page form').attr('id');if(view_job_search.indexOf('views-exposed-form-job-search-page')!=-1||view_job_search.indexOf('views-exposed-form-cv-search-page')!=-1)$('div.views-exposed-form-job-search-page form').attr('class','views-exposed-form-job-search-page');}if($('body').hasClass('section-jobs')){var $bannerFormElement=$('div.banner .block-exposedformjob-searchpage-1 form.views-exposed-form-job-search-page, .block-exposedformcv-searchpage-1 form.views-exposed-form-job-search-page');var search_cookie_exists=mpSearchCookieExists();if(search_cookie_exists){var keyword=previousSearch('mp_search_keyword');var mpLocation=previousSearch('mp_search_location');}else{var keyword=$('div.banner .form-item-search input').val();var mpLocation=$('div.banner .form-item-location input').val();}if(keyword.length===0&&mpLocation.length===0){keyword=$('div.banner .form-item-search input').attr('placeholder');mpLocation=$('div.banner .form-item-location input').attr('placeholder');}var job_search_keyword=$("div.job_search_keyword").attr("data-value");if(job_search_keyword!==undefined)var searchWrapperText=job_search_keyword;else var searchWrapperText=keyword;var job_search_value=$("div.job_search_value").attr("data-value");if(job_search_value!==undefined)if(job_search_value.indexOf(' : ')==-1){var mpLocation=$('div.banner .form-item-location input').attr('placeholder');$('div.banner .form-item-location input').val('');}var job_search_text='';if(mpLocation.length>0){job_search_text=searchWrapperText+' '+mpLocation;searchWrapperText=searchWrapperText+' <i class="fas fa-wifi-1" aria-hidden="true"></i> '+mpLocation;}var searchtext=Drupal.t('Search');$(once('bannerFormElement',$bannerFormElement)).before('<div class="search-form-wrapper"><div class="container"><button class="job-search-cta" aria-label="'+searchtext+' '+job_search_text+'"><i class="fa fa-search" aria-hidden="true"></i>'+searchWrapperText+'</button></div></div>');$bannerFormElement.hide();var $searchFormWrapper=$('div.search-form-wrapper');$('.search-form-wrapper .job-search-cta').keydown(function(e){const ENTER_KEY_CODE=13;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||key==ENTER_KEY){$searchFormWrapper.trigger('click');$('body').addClass('search-overlay');e.preventDefault();}});$(once('searchFormWrapper',$searchFormWrapper)).click(function(){var keyword_string=$('div.banner .form-item-search input').val();if(keyword_string!=''){var searchstring=keyword_string.replace(/-/gi," ");$('div.banner .form-item-search input').val(searchstring);}$searchFormWrapper.hide();$bannerFormElement.show().addClass('show-search-form');$('.form-item-search input',$bannerFormElement).focus();$('body').toggleClass('search-overlay');$('.search-overlay-bg').toggle();});$(once('bannerFormElementHeader','.header-links .job-search button.job-search-icon')).click(function(){$(this).blur();$bannerFormElement.toggle().toggleClass('show-search-form');$('.form-item-search input',$bannerFormElement).focus();$searchFormWrapper.toggle();$('body').toggleClass('search-overlay');$('.search-overlay-bg').toggle();$(this).toggleClass("active-icon");$('.recent-search-jobs').toggle();if(!$(".recent-mobile-search ul li").length)$(".recent-search-jobs h3").hide();});var search_form_selectors=$('.search-form-cancel, .search-overlay-bg');$(once('searchFormWrapper',search_form_selectors)).click(function(){$searchFormWrapper.show();$bannerFormElement.hide().removeClass('show-search-form');$('.recent-search-jobs').hide();$('body').removeClass('search-overlay');$('.search-overlay-bg').hide();$('.header-links .job-search button.job-search-icon').removeClass("active-icon");if($(window).width()<768){$(".search-form-wrapper").find('.job-search-cta').focus();$(".search-form-wrapper").find('.job-search-cta').css("border","2px solid #3f4048");}});}$('.search-form-wrapper .job-search-cta').blur(function(){$(".search-form-wrapper").find('.job-search-cta').css("border","none");});var $facets=$('.facet-block');$facets.each(function(){var $this=$(this);var selectedItems=[];$this.find('.facets-checkbox:checked').each(function(){var $parent=$(this).parent();selectedItems.push($('.facet-item__value',$parent).html());});var selectedText=selectedItems.join(', ');$('.selected-facet',$this).html(selectedText);$this.find('.facet-item--active-trail').each(function(){$(this).prev().addClass('active');$('a:eq(0), span:eq(0)',$(this)).addClass('active-trail');$('.facet-widget-wrapper',$(this)).eq(0).addClass('show-child-options');});});$('li.facet-item > span').click(function(e){window.location=$(this).attr('data-url');return false;});if(cts_enabled)$('li.facet-item > input[type="checkbox"] ').click(function(e){window.location=$(this).siblings('span').attr('data-url');return false;});var $facetAccordian=$('.facet-block .facet-block__title.facet-toggle',context);
5$($facetAccordian).keydown(function(e){const ENTER_KEY_CODE=13;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||key==ENTER_KEY){$(this).trigger('click');e.preventDefault();}});$(once('facetAccordian',$facetAccordian)).click(function(e){e.preventDefault();var $toggle=$(this);var $facetBlock=$toggle.next();$toggle.toggleClass('active');if($toggle.hasClass('is-open')){$facetBlock.slideUp('fast');$toggle.removeClass('is-open');$toggle.attr('aria-expanded','false');}else{$facetBlock.slideDown('fast');$toggle.addClass('is-open');$toggle.attr('aria-expanded','true');}});var $resultAccordian=$('.facet-item-toggle-link');$resultAccordian.each(function(){defaultAccordianValue=$(this).next('li.facet-item--expanded').find('.facet-item__value:first').text();$(this).find('span').text(Drupal.t('Expand')+defaultAccordianValue);});$(once('resultAccordian',$resultAccordian)).click(function(e){e.preventDefault();var $this=$(this);$this.toggleClass('active');var accoridnValue=$this.parent().next('li.facet-item--expanded').find('.facet-item__value:first').text();var accessibilityText=$this.hasClass('active')?Drupal.t('Collapse'):Drupal.t('Expand');$this.find('span').text(accessibilityText+accoridnValue);$('a:eq(0), span:eq(0)',$this.parent().next()).toggleClass('active-trail');var $innerLiBlock=$this.parent().next();$('.facet-widget-wrapper',$innerLiBlock).eq(0).toggleClass('show-child-options');});var $closeFilter=$('.filter .close-search');var $filterToggle=$('.block-facets-block .facets-filter');if($(window).width()<768){$(once('filterToggle',$filterToggle)).click(function(e){e.preventDefault();$('#sidebar-first').toggleClass("mobile-facet");$('#page-wrapper').css('position',"fixed");$('.block-facets-block').toggleClass('full-width');var $this=$(this);$this.toggleClass('active');var $filterBlock=$this.parent().siblings('.facet-block');$filterBlock.toggleClass('show-filter-block');$closeFilter.toggle();$('.filter-reset, .block-job-search-page-salary-facet').toggle();});$(once('closeFilter',$closeFilter)).click(function(e){e.preventDefault();$closeFilter.toggle();$('#sidebar-first').toggleClass("mobile-facet");$('#page-wrapper').css('position',"inherit");var $this=$(this);$this.toggleClass('active');var $filterBlock=$this.parent().siblings('.show-filter-block');$filterBlock.toggleClass('show-filter-block');$('.block-facets-block').toggleClass('full-width');$('.filter-reset, .block-job-search-page-salary-facet').toggle();});if($('body').hasClass('section-jobs'))if($('.filter').offset()!=undefined){var stickyHeaderTop=$('.filter').offset().top;$(window).scroll(function(){if($(window).scrollTop()>stickyHeaderTop)$('.filter').addClass("sticky-filter");else $('.filter').removeClass("sticky-filter");if($(window).scrollTop()>stickyHeaderTop){$('.form-item-sort-by .select2-container.select2-container--default').addClass("sticky-sort");;}else $('.form-item-sort-by .select2-container.select2-container--default').removeClass("sticky-sort");});}}else{if($(window).width()>767&&$(window).width()<=1200)$(once('filterToggle',$filterToggle)).click(function(e){e.preventDefault();var $this=$(this);var $filterBlock=$this.parent().siblings('.facet-block');$filterBlock.toggleClass('show-filter-block');$closeFilter.toggleClass('show-close-icon');$this.toggleClass('active');$('.block-job-search-page-salary-facet, .mp-job-search-result-sort-order').toggle();});}if($("#contract-type-permanent").length)$('#contract-type-permanent').closest('.facet-block').addClass('salary-block-facet');var $facetAcc=$('.salary-facet.facet-toggle');
5if($(window).width()<=1200)$('.sal-block-content').hide();$(once('facetAcc',$facetAcc)).click(function(e){e.preventDefault();var $toggle=$(this);var $toggleParent=$(this);if($(window).width()<=1200){$toggle.toggleClass('active');$toggleParent.toggleClass('facet-sal-open');$('.sal-block-content').slideToggle(0);}});var view_job_selectors=$('.view-job-search .views-row .job-title a, .view-job-search .views-row .view_job a');$(once('jobSearchView',view_job_selectors)).click(function(event){event.preventDefault();if(event.currentTarget.id!=null&&event.currentTarget.id!=''){var currentPageUrl=window.location.href;var newUrl=currentPageUrl;var nodeId=event.currentTarget.id;if(currentPageUrl.indexOf('pos=')!==-1){var regExpression=new RegExp("[\\?&]pos=([^&#]*)");var delimeter=regExpression.exec(currentPageUrl)[0].charAt(0);newUrl=currentPageUrl.replace(regExpression,delimeter+'pos='+nodeId);}else if(currentPageUrl.indexOf('?')!==-1)newUrl=currentPageUrl+'&pos='+nodeId;else newUrl=currentPageUrl+'?pos='+nodeId;cookies.set("backSearchUrl",newUrl,{path:'/'});window.history.replaceState('','',newUrl);}if(event.currentTarget.href==undefined)window.location.href=event.currentTarget.dataset.url;else window.location.href=event.currentTarget.href;});if(($('body').hasClass('section-jobs'))&&($('body').hasClass('role--anonymous'))){if($("div.job_search_value").data()!=un
5defined)var searchName=$("div.job_search_value").data().value;else{var checkRegex=/(<([^>]+)>)/ig;var searchKeywordVal=$(".views-exposed-form-job-search-page .keyword-wrapper .ui-autocomplete-input").val();var searchKeyword=searchKeywordVal.replace(checkRegex,"");var locationVal=$(".views-exposed-form-job-search-page .location-wrapper .ui-autocomplete-input").val();var location=locationVal.replace(checkRegex,"");var searchName=concatValues(searchKeyword,location);}if($("div.job_search_keyword").data()!=undefined)var job_search_keyword=$("div.job_search_keyword").data().value;else var job_search_keyword=$(".views-exposed-form-job-search-page .ui-autocomplete-input").val();if(job_search_keyword!='')$("body.section-jobs .views-exposed-form-job-search-page .form-item-search input").val(job_search_keyword);if(searchName!='')var saveSearchCookie={"name":searchName,"currentUrl":window.location.href};if(!cookies.get('save-search-cookie-1'))cookies.set('save-search-cookie-1',JSON.stringify(saveSearchCookie),{expires:365,path:'/',samesite:'Strict',secure:true});else{var allRecords=[];for(i=1;i<=5;i++){var cookieName="save-search-cookie-"+i;if(cookies.get(cookieName))allRecords.push(cookies.get(cookieName));}if(allRecords.length<=5){var addToArray=true;$.each(allRecords,function(key,value){if($.parseJSON(value).currentUrl==window.location.href){addToArray=false;return false;}});if(addToArray)if(allRecords.length==5){allRecords.shift();allRecords.push(JSON.stringify(saveSearchCookie));$k=0;$.each(allRecords,function(key,value){++$k;cookies.set('save-search-cookie-'+$k,value,{expires:365,path:'/',samesite:'Strict',secure:true});});}else{var cookieNumber=allRecords.length+1;cookieNameHere='save-search-cookie-'+cookieNumber;cookies.set(cookieNameHere,JSON.stringify(saveSearchCookie),{expires:365,path:'/',samesite:'Strict',secure:true});}}}}var iconBell=$('.job-alert-block .create-job-alert').parent().parent().siblings('.icon');var iconSubmitCv=$('.cv-submit-block .extra-content-title a').parent().siblings('.icon');$('.extra-content-block.job-alert-block').hover(function(){iconBell.addClass('hover-icon-bg');},function(){iconBell.removeClass('hover-icon-bg');});$('.extra-content-block.cv-submit-block').hover(function(){iconSubmitCv.addClass('hover-icon-bg');},function(){iconSubmitCv.removeClass('hover-icon-bg');});$('form[class^= "mp-create-job-alert"] a.create-job-alert').click(function(event){var $body=$(document.body);var bodyOverflow=$body.css('overflow');var scrollPosition=window.scrollY;$(document).ajaxComplete(function(e){if($('body').hasClass('user-logged-in')){if(typeof bodyOverflow==='undefined'||bodyOverflow==='hidden'||bodyOverflow==='')scrollPosition=0;else{$body.css('overflow','');$body.css('position','');$body.css('top','');$body.width('');}$(window).scrollTop(scrollPosition);}});});$('#block-jobalertblock .job-alert-block, #block-pp-theme-jobalertblock .job-alert-block, #block-pe-theme-jobalertblock .job-alert-block, #block-createjobalert a.create-job-alert, #block-pp-theme-createjobalert a.create-job-alert, #block-pe-theme-createjobalert a.create-job-alert').click(function(event){var findFormElement=$(this).find('form').attr('id');$("#"+findFormElement).find('.create-job-alert').trigger('click');});var salary_facet_block_id='.block-job-search-page-salary-facet ';$(salary_facet_block_id+'.form-item-search,'+salary_facet_block_id+'.form-item-location').hide();$(salary_facet_block_id+'.form-item-field-job-salary-min label, '+salary_facet_block_id+' .form-item-field-job-salary-max label').removeClass('visually-hidden');var min_salary_text=Drupal.t("Min salary");var max_salary_text=Drupal.t("Max salary");var search_btn_text=Drupal.t("Filter Salary");$(salary_facet_block_id+'.form-item-field-job-salary-min label').text(min_salary_text);$(salary_facet_block_id+'.form-item-field-job-salary-max label').text(max_salary_text);$(salary_facet_block_id+'.form-submit').val(search_btn_text);var multicurrency_status=settings.mpSearch.enable_multicurrency;var currentMin=$(salary_facet_block_id+'.form-item-field-job-salary-min select').val();if(currentMin==0){$(salary_facet_block_id+'.form-item-field-job-salary-min option:first').attr('selected','selected');$(salary_facet_block_id+'.form-item-field-job-salary-min option:first').val(0);}
5var salaryMax=$(salary_facet_block_id+'.form-item-field-job-salary-max option:last-child').val();var currentMax=$(salary_facet_block_id+'.form-item-field-job-salary-max select').val();if(salaryMax===currentMax){$(salary_facet_block_id+'.form-item-field-job-salary-max option:first').attr('selected','selected');$(salary_facet_block_id+'.form-item-field-job-salary-max option:first').val(salaryMax);}if($('.block-facetsblock').length>0||$('.block-mp-google-cts').length>0)clickWithEnterAndSpaceKeyFacetFilter('.facet-link');$(once('searchFormSubmit','.region-sidebar-first .views-exposed-form-job-search-page .form-submit')).click(function(event){var mp_search_salary_min=$(".region-sidebar-first form .form-item-field-job-salary-min option:selected").val();var mp_search_salary_max=$(".region-sidebar-first form .form-item-field-job-salary-max option:selected").val();var SearchCookie=jQuery.parseJSON(cookies.get('mp_job_search_cookie'));SearchCookie['mp_search_salary_min']=mp_search_salary_min;SearchCookie['mp_search_salary_max']=mp_search_salary_max;cookies.set('mp_job_search_cookie',JSON.stringify(SearchCookie));var current_path=window.location.pathname;var newURL=current_path;var current_form=$(this.form);var salaryMin=$(current_form).find('.form-item-field-job-salary-min select').val();var salaryMax=$(current_form).find('.form-item-field-job-salary-max select').val();var currencyVal=$(current_form).find('.form-item-field-currency select').val();if(salaryMax==-1)salaryMax=$('.form-item-field-job-salary-max option:last-child').val();if(salaryMin==-1)salaryMin=0;urlQuery=window.location.search;if(currencyVal!==undefined&&currencyVal!==null&&String(currencyVal)!==''&&multicurrency_status===1)urlQuery=updateQueryStringParameter(urlQuery,'field_currency',String(currencyVal));if((salaryMax!==undefined&&salaryMax!==null&&String(salaryMax)!==''&&String(salaryMax)!=='-1')&&(salaryMin===''||salary
5Min===undefined||salaryMin===null||String(salaryMin)==='-1'||Number(salaryMin)===0)){var firstMinOptionVal=current_form.find('.form-item-field-job-salary-min select option').not('[value="-1"]').first().val();if(firstMinOptionVal!==undefined&&firstMinOptionVal!==null&&String(firstMinOptionVal)!==''){salaryMin=firstMinOptionVal;current_form.find('.form-item-field-job-salary-min select').val(firstMinOptionVal);}}if(salaryMin!==undefined&&salaryMin!==null&&String(salaryMin)!=='')urlQuery=updateQueryStringParameter(urlQuery,'field_job_salary_min',String(salaryMin));if(salaryMax!==undefined&&salaryMax!==null&&String(salaryMax)!=='')urlQuery=updateQueryStringParameter(urlQuery,'field_job_salary_max',String(salaryMax));if(urlQuery!=='')newURL+=urlQuery;window.location=newURL;event.preventDefault();});}};function clickWithEnterAndSpaceKeyFacetFilter(element){jQuery(element).keydown(function(e){const ENTER_KEY_CODE=13;const SPACE_KEY_CODE=32;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||code==SPACE_KEY_CODE||key==ENTER_KEY){var selected_id=$(this).attr('data-drupal-facet-item-id');jQuery('.facet-item').find("#"+selected_id).trigger('click');return false;}});}function updateQueryStringParameter(uri,key,value){var re=new RegExp("([?&])"+key+"=.*?(&|$)","i");var separator=uri.indexOf('?')!==-1?"&":"?";if(uri.match(re))return uri.replace(re,'$1'+key+"="+value+'$2');else return uri+separator+key+"="+value;}function concatValues(keyword,location,salaryMinVal,salaryMaxVal,salaryMin,salaryMax,site_currency_symbol){var name='';if(keyword!='')name=ucFirstAllWords(keyword);if(location!='')name=name+' : '+location;if(salaryMinVal>=0||salaryMaxVal>=0){if(salaryMinVal=0)salaryMin=0;name=name+' : '+site_currency_symbol+salaryMin+Drupal.t(' to ')+site_currency_symbol+salaryMax;}return name;}function ucFirstAllWords(str){var lowerStr=str.toLocaleLowerCase();var pieces=lowerStr.split(' ');for(var i=0;i<pieces.length;i++){var j=pieces[i].charAt(0).toUpperCase();pieces[i]=j+pieces[i].substr(1);}return pieces.join(' ');}}(jQuery,Drupal,window.Cookies));;
6(function($,Drupal,drupalSettings,cookies){Drupal.behaviors.mpSearchJobSearch={attach:function(context,settings){var $form=$('.job-search-form form',context);if($('.block-job-search-page-salary-facet').length){var $form=$('.block-job-search-page-salary-facet form',context);$(".block-job-search-page-salary-facet form .form-submit").prop("disabled",true);$(".block-job-search-page-salary-facet select").change(function(){var salaryMinVal=$(".block-job-search-page-salary-facet .form-item-field-job-salary-min option:selected").val();var salaryMaxVal=$(".block-job-search-page-salary-facet .form-item-field-job-salary-max option:selected").val();if(salaryMinVal=='-1'&&salaryMaxVal=='-1')$(".block-job-search-page-salary-facet form .form-submit").prop("disabled",true);else $(".block-job-search-page-salary-facet form .form-submit").prop("disabled",false);});}var $salaryMin=$form.find('select[data-drupal-selector=edit-field-job-salary-min]');var $salaryMax=$form.find('select[data-drupal-selector=edit-field-job-salary-max]');var salarySelectValues={emptyValue:settings.mpSearch.jobSearch.salary.emptyValue,salaryMinValues:getSalaryValuesFromPipeSeparatedList(settings.mpSearch.jobSearch.salary.min),salaryMaxValues:getSalaryValuesFromPipeSeparatedList(settings.mpSearch.jobSearch.salary.max)};var multicurrency_status=settings.mpSearch.enable_multicurrency;if(multicurrency_status==1){var MulticurrencySalaryRangeInfo=settings.mpSearch.MulticurrencySalaryRangeInfo;if($('.section-jobs').length){var get_params=function(search_string){var parse=function(params,pairs){var pair=pairs[0];var parts=pair.split('=');var key=decodeURIComponent(parts[0]);var value=decodeURIComponent(parts.slice(1).join('='));if(typeof params[key]==="undefined")params[key]=value;else params[key]=[].concat(params[key],value);return pairs.length==1?params:parse(params,pairs.slice(1));};return search_string.length==0?{}:parse({},search_string.substr(1).split('&'));};var params=get_params(location.search);var paramCurrency=$.parseHTML(params.field_currency);var paramMin=$.parseHTML(params.field_job_salary_min);var paramMax=$.parseHTML(params.field_job_salary_max);var mpSearchDetail={};if(typeof paramCurrency[0]!='undefined')mpSearchDetail['mp_search_currency']=paramCurrency[0].data;if(typeof paramMin[0]!='undefined')mpSearchDetail['mp_search_salary_min']=paramMin[0].data;if(typeof paramMax[0]!='undefined')mpSearchDetail['mp_search_salary_max']=paramMax[0].data;cookies.set('mp_job_search_currency_cookie',JSON.stringify(mpSearchDetail));}if((cookies.get('mp_job_search_currency_cookie')!=undefined)&&(cookie
6s.get('mp_job_search_currency_cookie')!='')&&(cookies.get('mp_job_search_currency_cookie')!==null)){var mp_cookie=cookies.get('mp_job_search_currency_cookie');var mp_cookie_values=jQuery.parseJSON(mp_cookie);var symbol=mp_cookie_values['mp_search_currency'];var urlMinSalary=mp_cookie_values['mp_search_salary_min'];var urlMaxSalary=mp_cookie_values['mp_search_salary_max'];if(symbol){var obj=JSON.parse(MulticurrencySalaryRangeInfo);var salary_min_option=obj[symbol].min;var salaryMinOpt=Object.keys(salary_min_option);var salary_min_option=obj[symbol].min;var minSelectBox=$('.form-item-field-job-salary-min select');minSelectBox.empty();$.each(salary_min_option,function(key,value){minSelectBox.append($("<option></option>").attr("value",parseInt(key)).text(value));});var salary_max_option=obj[symbol].max;var salaryMaxOpt=Object.keys(salary_max_option);var maxSelectBox=$('.form-item-field-job-salary-max select');maxSelectBox.empty();$.each(salary_max_option,function(key,value){maxSelectBox.append($("<option></option>").attr("value",parseInt(key)).text(value));});salarySelectValues.salaryMinValues=salaryMinOpt;salarySelectValues.salaryMaxValues=salaryMaxOpt;if(jQuery.inArray(urlMinSalary,salaryMinOpt)!=-1)minSelectBox.val(urlMinSalary);else minSelectBox.find("option:first").attr("selected","selected");if(jQuery.inArray(urlMaxSalary,salaryMaxOpt)!=-1)maxSelectBox.val(urlMaxSalary);else maxSelectBox.find("option:last").attr("selected","selected");$('.form-item-field-currency select').val(symbol);}}var $multiCurrencyForm=$('.job-search-form');$multiCurrencyForm.find("[name='field_currency']").change(function(){var selected_currency=$(this).val();var obj=JSON.parse(MulticurrencySalaryRangeInfo);var salary_min_option=obj[selected_currency].min;var salaryMinOpt=Object.keys(salary_min_option);var salaryBaseMin=parseInt(salaryMinOpt[0]);var $selectboxMin=$multiCurrencyForm.find('.form-item-field-job-salary-min select');$selectboxMin.empty();$.each(salary_min_option,function(key,value){$selectboxMin.append($("<option></option>").attr("value",parseInt(key)).text(value));});var salary_max_option=obj[selected_currency].max;var salaryMaxOpt=Object.keys(salary_max_option);var $selectboxMax=$multiCurrencyForm.find('.form-item-field-job-salary-max select');$selectboxMax.empty();$.each(salary_max_option,function(key,value){$selectboxMax.append($("<option></option>").attr("value",parseInt(key)).text(value));});$multiCurrencyForm.find(".form-item-field-job-salary-max select option:last").attr("selected","selected");var salaryBaseMax=parseInt($(".form-item-field-job-salary-max select option:last").attr('value'));salarySelectValues.salaryMinValues=salaryMinOpt;salarySelectValues.salaryMaxValues=salaryMaxOpt;});}
6$salaryMin.bind("change blur",{settings:salarySelectValues},function(event){if($salaryMax.val()!==event.data.settings.emptyValue){var currentSalaryMin=parseInt(this.value);var currentSalaryMax=parseInt($salaryMax.val());if(currentSalaryMin>=currentSalaryMax)setNewSalaryMinControlValue($salaryMin,currentSalaryMax,event.data.settings.salaryMinValues);}});$salaryMax.bind("change blur",{settings:salarySelectValues},function(event){if($salaryMin.val()!==event.data.settings.emptyValue){var currentSalaryMin=parseInt($salaryMin.val());var currentSalaryMax=parseInt(this.value);if(currentSalaryMax<=currentSalaryMin)if(isSelectingHighestValue(currentSalaryMax,event.data.settings.salaryMaxValues))setNewSalaryMinControlValue($salaryMin,currentSalaryMax,event.data.settings.salaryMinValues);else setNewSalaryMaxControlValue($salaryMax,currentSalaryMin,event.data.settings.salaryMaxValues);}});}};function setNewSalaryMinControlValue($salaryMin,currentSalaryMax,salaryMinValues){var maxAllowedSalaryMin=getMaximumAllowedSalaryMinimumValue(currentSalaryMax,salaryMinValues);$salaryMin.val(maxAllowedSalaryMin.toString());}function setNewSalaryMaxControlValue($salaryMax,currentSalaryMin,salaryMaxValues){var minAllowedSalaryMax=getMinimumAllowedSalaryMaximumValue(currentSalaryMin,salaryMaxValues);$salaryMax.val(minAllowedSalaryMax.toString());}function getMinimumAllowedSalaryMaximumValue(salaryMin,salaryMaxOptions){for(var index=0;index<salaryMaxOptions.length;index++)if(salaryMaxOptions[index]>salaryMin)return salaryMaxOptions[index];return salaryMaxOptions[salaryMaxOptions.length-1];}function getMaximumAllowedSalaryMinimumValue(salaryMax,salaryMinOptions){var reverseSalaryMinOptions=salaryMinOptions.slice().reverse();for(var index=0;index<reverseSalaryMinOptions.length;index++)if(reverseSalaryMinOptions[index]<salaryMax)return reverseSalaryMinOptions[index];return reverseSalaryMinOptions[reverseSalaryMinOptions.length];}function getSalaryValuesFromPipeSeparatedList(pipeSeparatedList){return pipeSeparatedList.map(function(currentValue){var valueLabelPair=currentValue.split('|');return parseInt(valueLabelPair[0]);});}function isSelectingHighestValue(value,list){var highestValue=list[list.length-1];return value===highestValue;}}(jQuery,Drupal,drupalSettings,window.Cookies));;
7(function($,Drupal,debounce){const cache={right:0,left:0,bottom:0,top:0};const cssVarPrefix='--drupal-displace-offset';const documentStyle=document.documentElement.style;const offsetKeys=Object.keys(cache);const offsetProps={};offsetKeys.forEach((edge)=>{offsetProps[edge]={enumerable:true,get(){return cache[edge];},set(value){if(value!==cache[edge])documentStyle.setProperty(`${cssVarPrefix}-${edge}`,`${value}px`);cache[edge]=value;}};});const offsets=Object.seal(Object.defineProperties({},offsetProps));function getRawOffset(el,edge){const $el=$(el);const documentElement=document.documentElement;let displacement=0;const horizontal=edge==='left'||edge==='right';let placement=$el.offset()[horizontal?'left':'top'];placement-=window[`scroll${horizontal?'X':'Y'}`]||document.documentElement[`scroll${horizontal?'Left':'Top'}`]||0;switch(edge){case 'top':displacement=placement+$el.outerHeight();break;case 'left':displacement=placement+$el.outerWidth();break;case 'bottom':displacement=documentElement.clientHeight-placement;break;case 'right':displacement=documentElement.clientWidth-placement;break;default:displacement=0;}return displacement;}function calculateOffset(edge){let edgeOffset=0;const displacingElements=document.querySelectorAll(`[data-offset-${edge}]`);const n=displacingElements.length;for(let i=0;i<n;i++){const el=displacingElements[i];if(el.style.display==='none')continue;let displacement=parseInt(el.getAttribute(`data-offset-${edge}`),10);if(isNaN(displacement))displacement=getRawOffset(el,edge);edgeOffset=Math.max(edgeOffset,displacement);}return edgeOffset;}function displace(broadcast=true){const newOffsets={};offsetKeys.forEach((edge)=>{newOffsets[edge]=calculateOffset(edge);});offsetKeys.forEach((edge)=>{offsets[edge]=newOffsets[edge];});if(broadcast)$(document).trigger('drupalViewportOffsetChange',offsets);return offsets;}Drupal.behaviors.drupalDisplace={attach(){if(this.displaceProcessed)return;this.displaceProcessed=true;$(window).on('resize.drupalDisplace',debounce(displace,200));}};Drupal.displace=displace;Object.defineProperty(Drupal.displace,'offsets',{value:offsets,writable:false});Drupal.displace.calculateOffset=calculateOffset;})(jQuery,Drupal,Drupal.debounce);;
8(function($,Drupal,once){if(once('drupal-dialog-deprecation-listener','html').length){const eventSpecial={handle($event){const $element=$($event.target);const event=$event.originalEvent;const dialog=event.dialog;const dialogArguments=[$event,dialog,$element,event?.settings];$event.handleObj.handler.apply(this,dialogArguments);}};$.event.special['dialog:beforecreate']=eventSpecial;$.event.special['dialog:aftercreate']=eventSpecial;$.event.special['dialog:beforeclose']=eventSpecial;$.event.special['dialog:afterclose']=eventSpecial;const listenDialogEvent=(event)=>{const windowEvents=$._data(window,'events');const isWindowHasDialogListener=windowEvents[event.type];if(isWindowHasDialogListener)Drupal.deprecationError({message:`jQuery event ${event.type} is deprecated in 10.3.0 and is removed from Drupal:12.0.0. See https://www.drupal.org/node/3422670`});};['dialog:beforecreate','dialog:aftercreate','dialog:beforeclose','dialog:afterclose'].forEach((e)=>window.addEventListener(e,listenDialogEvent));}})(jQuery,Drupal,once);;
9class DrupalDialogEvent extends Event{constructor(type,dialog,settings=null){super(`dialog:${type}`,{bubbles:true});this.dialog=dialog;this.settings=settings;}}(function($,Drupal,drupalSettings,bodyScrollLock){drupalSettings.dialog={autoOpen:true,dialogClass:'',buttonClass:'button',buttonPrimaryClass:'button--primary',close(event){Drupal.dialog(event.target).close();Drupal.detachBehaviors(event.target,null,'unload');}};Drupal.dialog=function(element,options){let undef;const $element=$(element);const domElement=$element.get(0);const dialog={open:false,returnValue:undef};function openDialog(settings){settings=$.extend({},drupalSettings.dialog,options,settings);const event=new DrupalDialogEvent('beforecreate',dialog,settings);domElement.dispatchEvent(event);$element.dialog(event.settings);dialog.open=true;if(event.settings.modal)bodyScrollLock.lock(domElement);domElement.dispatchEvent(new DrupalDialogEvent('aftercreate',dialog,event.settings));}function closeDialog(value){domElement.dispatchEvent(new DrupalDialogEvent('beforeclose',dialog));bodyScrollLock.clearBodyLocks();$element.dialog('close');dialog.returnValue=value;dialog.open=false;domElement.dispatchEvent(new DrupalDialogEvent('afterclose',dialog));}dialog.show=()=>{openDialog({modal:false});};dialog.showModal=()=>{openDialog({modal:true});};dialog.close=closeDialog;return dialog;};})(jQuery,Drupal,drupalSettings,bodyScrollLock);;
10(function($,Drupal,drupalSettings,debounce,displace){drupalSettings.dialog=$.extend({autoResize:true,maxHeight:'95%'},drupalSettings.dialog);function resetPosition(options){const offsets=displace.offsets;const left=offsets.left-offsets.right;const top=offsets.top-offsets.bottom;const leftString=`${(left>0?'+':'-')+Math.abs(Math.round(left/2))}px`;const topString=`${(top>0?'+':'-')+Math.abs(Math.round(top/2))}px`;options.position={my:`center${left!==0?leftString:''} center${top!==0?topString:''}`,of:window};return options;}function resetSize(event){const positionOptions=['width','height','minWidth','minHeight','maxHeight','maxWidth','position'];let adjustedOptions={};let windowHeight=$(window).height();let option;let optionValue;let adjustedValue;for(let n=0;n<positionOptions.length;n++){option=positionOptions[n];optionValue=event.data.settings[option];if(optionValue)if(typeof optionValue==='string'&&optionValue.endsWith('%')&&/height/i.test(option)){windowHeight-=displace.offsets.top+displace.offsets.bottom;adjustedValue=parseInt(0.01*parseInt(optionValue,10)*windowHeight,10);if(option==='height'&&Math.round(event.data.$element.parent().outerHeight())<adjustedValue)adjustedValue='auto';adjustedOptions[option]=adjustedValue;}}if(!event.data.settings.modal)adjustedOptions=resetPosition(adjustedOptions);event.data.$element.dialog('option',adjustedOptions);event.data.$element?.get(0)?.dispatchEvent(new CustomEvent('dialogContentResize',{bubbles:true}));}window.addEventListener('dialog:aftercreate',(e)=>{const autoResize=debounce(resetSize,20);const $element=$(e.target);const {settings}=e;const eventData={settings,$element};if(settings.autoResize===true||settings.autoResize==='true'){const uiDialog=$element.dialog('option',{resizable:false,draggable:false}).dialog('widget');uiDialog[0].style.position='fixed';$(window).on('resize.dialogResize scroll.dialogResize',eventData,autoResize).trigger('resize.dialogResize');$(document).on('drupalViewportOffsetChange.dialogResize',eventData,autoResize);}});window.addEventListener('dialog:beforeclose',()=>{$(window).off('.dialogResize');$(document).off('.dialogResize');});})(jQuery,Drupal,drupalSettings,Drupal.debounce,Drupal.displace);;
11(function($,{tabbable,isTabbable}){$.widget('ui.dialog',$.ui.dialog,{options:{buttonClass:'button',buttonPrimaryClass:'button--primary'},_createButtons(){const opts=this.options;let primaryIndex;let index;const il=opts.buttons.length;for(index=0;index<il;index++)if(opts.buttons[index].primary&&opts.buttons[index].primary===true){primaryIndex=index;delete opts.buttons[index].primary;break;}this._super();const $buttons=this.uiButtonSet.children().addClass(opts.buttonClass);if(typeof primaryIndex!=='undefined')$buttons.eq(index).addClass(opts.buttonPrimaryClass);},_focusTabbable(){let hasFocus=this._focusedElement?this._focusedElement.get(0):null;if(!hasFocus)hasFocus=this.element.find('[autofocus]').get(0);if(!hasFocus){const $elements=[this.element,this.uiDialogButtonPane];for(let i=0;i<$elements.length;i++){const element=$elements[i].get(0);if(element){const elementTabbable=tabbable(element);hasFocus=elementTabbable.length?elementTabbable[0]:null;}if(hasFocus)break;}}if(!hasFocus){const closeBtn=this.uiDialogTitlebarClose.get(0);hasFocus=closeBtn&&isTabbable(closeBtn)?closeBtn:null;}if(!hasFocus)hasFocus=this.uiDialog.get(0);$(hasFocus).eq(0).trigger('focus');}});})(jQuery,window.tabbable);;
12(($)=>{$.widget('ui.dialog',$.ui.dialog,{_allowInteraction(event){if(event.target.classList===undefined)return this._super(event);return event.target.classList.contains('ck')||this._super(event);}});})(jQuery);;
13(function($,Drupal,{focusable}){Drupal.behaviors.dialog={attach(context,settings){const $context=$(context);if(!$('#drupal-modal').length)$('<div id="drupal-modal" class="ui-front"></div>').hide().appendTo('body');const $dialog=$context.closest('.ui-dialog-content');if($dialog.length){if($dialog.dialog('option','drupalAutoButtons'))$dialog.trigger('dialogButtonsChange');setTimeout(function(){if(!$dialog[0].contains(document.activeElement)){$dialog.dialog('instance')._focusedElement=null;$dialog.dialog('instance')._focusTabbable();}},0);}const originalClose=settings.dialog.close;settings.dialog.close=function(event,...args){originalClose.apply(settings.dialog,[event,...args]);const $element=$(event.target);const ajaxContainer=$element.data('uiDialog')?$element.data('uiDialog').opener.closest('[data-drupal-ajax-container]'):[];if(ajaxContainer.length&&(document.activeElement===document.body||$(document.activeElement).not(':visible'))){const focusableChildren=focusable(ajaxContainer[0]);if(focusableChildren.length>0)setTimeout(()=>{focusableChildren[0].focus();}
13,0);}$(event.target).remove();};},prepareDialogButtons($dialog){const buttons=[];const $buttons=$dialog.find('.form-actions input[type=submit], .form-actions a.button, .form-actions a.action-link');$buttons.each(function(){const $originalButton=$(this);this.style.display='none';buttons.push({text:$originalButton.html()||$originalButton.attr('value'),class:$originalButton.attr('class'),'data-once':$originalButton.data('once'),click(e){if($originalButton[0].tagName==='A')$originalButton[0].click();else $originalButton.trigger('mousedown').trigger('mouseup').trigger('click');e.preventDefault();}});});return buttons;}};Drupal.AjaxCommands.prototype.openDialog=function(ajax,response,status){if(!response.selector)return false;let $dialog=$(response.selector);if(!$dialog.length)$dialog=$(`<div id="${response.selector.replace(/^#/,'')}" class="ui-front"></div>`).appendTo('body');if(!ajax.wrapper)ajax.wrapper=$dialog.attr('id');response.command='insert';response.method='html';ajax.commands.insert(ajax,response,status);response.dialogOptions=response.dialogOptions||{};if(typeof response.dialogOptions.drupalAutoButtons==='undefined')response.dialogOptions.drupalAutoButtons=true;else if(response.dialogOptions.drupalAutoButtons==='false')response.dialogOptions.drupalAutoButtons=false;else response.dialogOptions.drupalAutoButtons=!!response.dialogOptions.drupalAutoButtons;if(!response.dialogOptions.buttons&&response.dialogOptions.drupalAutoButtons)response.dialogOptions.buttons=Drupal.behaviors.dialog.prepareDialogButtons($dialog);$dialog.on('dialogButtonsChange',()=>{const buttons=Drupal.behaviors.dialog.prepareDialogButtons($dialog);$dialog.dialog('option','buttons',buttons);});response.dialogOptions=response.dialogOptions||{};const dialog=Drupal.dialog($dialog.get(0),response.dialogOptions);if(response.dialogOptions.modal)dialog.showModal();else dialog.show();$dialog.parent().find('.ui-dialog-buttonset').addClass('form-actions');};Drupal.AjaxCommands.prototype.closeDialog=function(ajax,response,status){const $dialog=$(response.selector);if($dialog.length){Drupal.dialog($dialog.get(0)).close();if(!response.persist)$dialog.remove();}$dialog.off('dialogButtonsChange');};Drupal.AjaxCommands.prototype.setDialogOption=function(ajax,response,status){const $dialog=$(response.selector);if($dialog.length)$dialog.dialog('option',response.optionName,response.optionValue);};window.addEventListener('dialog:aftercreate',(event)=>{const $element=$(event.target);const dialog=event.dialog;$element.on('click.dialog','.dialog-cancel',(e)=>{dialog.close('cancel');e.preventDefault();e.stopPropagation();});});window.addEventListener('dialog:beforeclose',(e)=>{const $element=$(e.target);$element.off('.dialog');});Drupal.AjaxCommands.prototype.openModalDialogWithUrl=function(ajax,response){const dialogOptions=response.dialogOptions||{};const elementSettings={progress:{type:'throbber'},dialogType:'modal',dialog:dialogOptions,url:response.url,httpMethod:'GET'};Drupal.ajax(elementSettings).execute();};})(jQuery,Drupal,window.tabbable);;
14(function(Drupal,$,cookies,bodyScrollLock){var $window=$(window);$window.on({'dialog:aftercreate':function(event,dialog,$element,settings){bodyScrollLock.clearBodyLocks();}});var observer=new MutationObserver(function(mutations){mutations.forEach(function(mutation){if(mutation.type==='childList'){var cookieBanner=document.getElementById('onetrust-banner-sdk');if(cookieBanner){cookieBanner.removeAttribute('tabindex');observer.disconnect();}}});});observer.observe(document.body,{childList:true,subtree:true});})(Drupal,jQuery,window.Cookies,bodyScrollLock);(function(Drupal,$,cookies){'use strict';if($('#user-register-form, #mp-talent-trends-auth-user-form').find('input[name="field_are_you_looking_for_job"], input[name="are_you_looking_for_job"]').length>0){$('#user-register-form, #mp-talent-trends-auth-user-form').find('input[name="field_are_you_looking_for_job"], input[name="are_you_looking_for_job"]').on('click',function(){$('#edit-field-are-you-looking-for-job').parent().find('label').remove('.error');$('#edit-are-you-looking-for-job').parent().find('div').remove('.error');$('#user-register-form, #mp-talent-trends-auth-user-form').find('input[name="field_are_you_looking_for_job"], input[name="are_you_looking_for_job"]').removeClass('error');});$("form#user-register-form, form#mp-talent-trends-auth-user-form").submit(function(event){var ermsg=$('#edit-field-are-you
14-looking-for-job--wrapper').attr('data-msg-required');var logermsg=$('#edit-are-you-looking-for-job--wrapper').attr('data-msg-required');var isChecked_looking_for_job=$('input[name="field_are_you_looking_for_job"]:checked, input[name="are_you_looking_for_job"]:checked').length>0;if(!isChecked_looking_for_job){$('#edit-field-are-you-looking-for-job').parent().find('label').remove('.error');$('#edit-are-you-looking-for-job').parent().find('div').remove('.error');$('input[name="field_are_you_looking_for_job"], input[name="are_you_looking_for_job"]').addClass('error');$('#edit-field-are-you-looking-for-job').parent().append('<label class="error">'+ermsg+'</label>');$('#edit-are-you-looking-for-job').parent().append('<div class="error">'+logermsg+'</div>');event.preventDefault();}});}$('#sensitive_checked_yes').hide();$('#mp-cv-submit-form input:radio[name="sensitive_info_confirm"], #mp-job-apply-new-variant-two-form input:radio[name="sensitive_info_confirm"], #mp-job-apply-form input:radio[name="sensitive_info_confirm"], #mp-user-consent-response input:radio[name="sensitive_info_confirm"]').change(function(){var form_id=$(this).closest("form").attr('id');if($(this).is(':checked')&&$(this).val()=='No'){$('#sensitive_checked_yes').show();if(form_id!='mp-user-consent-response')enabledisableNextButton(form_id,'disable');}else{$('#sensitive_checked_yes').hide();if(form_id!='mp-user-consent-response')enabledisableNextButton(form_id,'enable');}});$('#mp-job-apply-form .prev, #mp-cv-submit-form .prev').click(function(event){$('#mp-job-apply-form .form-item, #mp-cv-submit-form .form-item').each(function(){$(this).find('input, select, textarea, checkbox, radio').removeClass('required').removeAttr("required");});});$("#edit-allow-skip-postcode").change(function(){var post_code_element=$("input[name='postcode']");var required_true_false=post_code_element.data('required');if(this.checked){post_code_element.val('');post_code_element.removeClass('required');post_code_element.removeClass('error');post_code_element.removeAttr('required');post_code_element.prop('disabled',true);$('.form-item-postcode').find('.form-item--error-message').remove();}else{if(required_true_false=='required')post_code_element.prop('required',true);post_code_element.removeAttr('disabled');}});$('.page-search-blogs form').on('submit',function(event){var currentPath=window.location.pathname;if(currentPath.indexOf('/search/blogs')!=-1||currentPath.indexOf('/recruitment-expertise/search/management-advice')!=-1){var $field=$(this).find('input[name="search"]');var fieldValue=$field.val();var sanitizedValue=fieldValue.replace(/<[^>]*>/g,'');$field.val(sanitizedValue);}});$(".tthomepage__section .show-popup").click(function(){$("html, body").animate({scrollTop:0},"fast");var pop_id=$(this).attr('data-dialog-id');$("."+pop_id).addClass('active');$('.download-report-overlay').addClass('show-overlay');});$('.ui-dialog-titlebar-close').click(function(){$(".download-report-popup-modal").removeClass('active');$('.download-report-overlay').removeClass('show-overlay');});if($("div").hasClass('sub-topic-no-parent'))$('h3').remove();window.ThJobAlertStatus=false;var prevScrollpos=window.pageYOffset;$('.mypage-job-content a.job-alert-create').on('contextmenu',function(){$(this).trigger('click');return false;});$('.footer h2').each(function(i,el){var c=$(el).attr("id");if(c!==undefined)$(el).replaceWith('<h4 id="'+c+'">'+$(el).html()+'</h4>');else $(el).replaceWith('<h4>'+$(el).html()+'</h4>');});if($('#edit-field-are-you-looking-for-job--wrapper input').length>2)$('#edit-field-are-you-looking-for-job div.js-form-item:first-child').remove();$('.mp-talent-trends-registration .user-register-form #edit-field-are-you-looking-for-job-0').removeAttr('checked','checked');$('.mp-talent-trends-registration .user-register-form .js-form-item-field-are-you-looking-for-job input').click(function(){$(this).attr('checked','checked');$('.mp-talent-trends-registration .user-register-form .field--name-field-are-you-looking-for-job .fieldset-wrapper label.error').remove();});Drupal.behaviors.mpJobApplyDaxtraModified={attach:function(context,settings){if(context==document){var formProfileFields=['cv_headline[input]','skills_fieldset[skill_added]','skills_fieldset[skill_removed]','experience_fieldset[experience_added]','experience_fieldset[experience_edited]','experience_fieldset[experience_removed]','education_fieldset[education_added]','education_fieldset[education_edited]','education_fieldset[education_removed]','languages[input]','certifications[input]','project_experience_fieldset[project_experience_added]'];var daxtraProfileFormData=$("form#mp-job-apply-form, form#mp-cv-submit-form, form#mp-job-apply-new-variant-two-form").find(formProfileFields.map((selector)=>
14`[name="${selector}"]`).join(','));var profileDataOg=daxtraProfileFormData.serialize();$('form#mp-job-apply-form, form#mp-cv-submit-form').on('submit',(e)=>{var currentProfileFormData=$("form#mp-job-apply-form, form#mp-cv-submit-form, form#mp-job-apply-new-variant-two-form").find(formProfileFields.map((selector)=>`[name="${selector}"]`).join(','));var profileDataCurr=currentProfileFormData.serialize();if(profileDataOg!=''&&profileDataCurr!='')if(profileDataOg===profileDataCurr)$('form#mp-job-apply-form input[name=daxtra_modified], form#mp-job-apply-new-variant-two-form input[name=daxtra_modified], form#mp-cv-submit-form input[name=daxtra_modified]').val(0);else $('form#mp-job-apply-form input[name=daxtra_modified], form#mp-job-apply-new-variant-two-form input[name=daxtra_modified], form#mp-cv-submit-form input[name=daxtra_modified]').val(1);});}}};Drupal.behaviors.mpJobAlerts={attach:function(context,settings){if($(".mp-create-job-alert, .mp-anon-job-alert").length){var $element="div.dialog-off-canvas-main-canvas > #page-wrapper";var $element_landmarks=['#header','#main','#page-footer','.footer-wrapper','#header a.mobile-menu','#header a.mobile-menu i.fa-bars'];$('#drupal-modal').on('dialogclose',function(event){for(var i=0;i<$element_landmarks.length;i++){$($element+" "+$element_landmarks[i]).attr("area-hidden","false");$($element+" "+$element_landmarks[i]).removeAttr("inert");$($element+" "+$element_landmarks[i]).removeAttr("inert-ios");}$($element+" a").removeAttr("tabindex");$($element+" button").removeAttr("tabindex");$($element+" .header-links button.job-search-icon").attr("tabindex","0");jQuery('.block-createjobalert input[type=submit]').prop('disabled',false);});}var currentWorkHere=$('#mp-linkedin-job-apply-form .date-wrapper .form-checkboxes input, #mp-linkedin-job-apply-form input[type="checkbox"], #mypage-structured-data .date-wrapper .form-checkboxes input, #mp-job-apply-form .date-wrapper .form-checkboxes input, #mp-cv-submit-form .date-wrapper .form-checkboxes input');$(once('linkedin',currentWorkHere)).keydown(function(e){const ENTER_KEY_CODE=13;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||key==ENTER_KEY){$(this).trigger('click');e.preventDefault();}});}};Drupal.behaviors.falseSubmitButton={attach:function(context,settings){$('#mp-cv-submit-form').submit(function(event){var $form=$('#mp-cv-submit-form');if($form.valid()){var $submitButton=$('#mp-cv-submit-form .cv-submit-button');var falseInput='<div class="false-submit form-submit" disabled="true" style="margin-top: 35px">'+$submitButton.val();+'</div>';if($('.false-submit').length<1)$submitButton.after(falseInput);$submitButton.hide();$('.false-submit').show();}});}};Drupal.behaviors.job_search_banner_block={attach:function(context,settings){$('.header-links .job-search button',context).click(function(){$(this).blur();if($('body').hasClass('front-page')){var search_region='div.banner .block-exposedformjob-searchpage-1 form';if($('body').hasClass('site-name-PE'))search_region='div.page-content-bottom .job-search-form form';if($(window).width()<1024){$('#navigation-wrapper').hide();$('.overlay').hide();}$(search_region+' .form-item-search input').focus();$(this).toggleClass("active-icon");}if(!$('body').hasClass('section-jobs')){$('body').toggleClass('search-overlay');if(!$('body').hasClass('front-page'))$('div.banner .block-exposedformjob-searchpage-1 form').toggleClass('show-search-form');$("div.banner .block-exposedformjob-searchpage-1 form .form-item-search input").filter(':visible').focus();if(!$('body').hasClass("front-page"))$('.recent-search-jobs').toggle();if(!$(".recent-mobile-search ul li").length)$(".recent-search-jobs h3").hide();$('.search-overlay-bg').toggle();$(this).toggleClass("active-icon");}if($(window).width()<1024){$('.mobile-menu').trigger('click');var topValuePopup=$(".form-item-search input#edit-search").offset().top;$("html, body").animate({scrollTop:topValuePopup},"fast");}});$('.header-links .job-search button, #additional-privacy-fieldset .form-checkbox, input[name="oca_privacy_checkbox"]').keydown(function(e){const ENTE
14R_TAB_CODE=9;const ENTER_KEY_CODE=13;const SPACE_KEY_CODE=32;const ENTER_KEY='Enter';const ENTER_TAB='Tab';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_TAB_CODE)$(this).parent().find('.form-item--error-message').hide();if(code==ENTER_KEY_CODE||code==SPACE_KEY_CODE||key==ENTER_KEY){$(this).trigger('click');e.preventDefault();}});$("#additional-privacy-fieldset input[type=checkbox]").on("focusin",function(){$(this).siblings("label.option").addClass('checkbox-focus');});$("#additional-privacy-fieldset input[type=checkbox]").on("focusout",function(){$(this).siblings("label.option").removeClass('checkbox-focus');});$('.role--anonymous .anon-save-jobs.save-jobs',context).keydown(function(e){const ENTER_KEY_CODE=13;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||key==ENTER_KEY){$(this).trigger('click');e.preventDefault();}});$(".views-exposed-form-job-search-page .form-submit").click(function(e){var searchForm=$(this).closest('.views-exposed-form-job-search-page');if($.trim(searchForm.find('input[name=search]').val())==''){e.preventDefault();searchForm.find('input[name=search]').removeClass('valid').addClass('error');searchForm.find('input[name=search]').attr("placeholder",Drupal.t('This field is required'));}else searchForm.find('input[name=search]').addClass('valid').removeClass('error');});$('.views-exposed-form-job-search-page input[name=search]').on('click',function(){$("input[name=search]").attr("placeholder",Drupal.t("Job title"));$("input[name=search]").addClass('valid').removeClass('error');});$('.views-exposed-form-job-search-page .form-item-search input').focusout(function(){$(this).addClass('remove-focus').removeClass('add-focus');});$('.views-exposed-form-job-search-page .form-item-search input').focus(function(){$(this).removeClass('remove-focus').addClass('add-focus');});$('.views-exposed-form-job-search-page .form-item-location input').focus(function(){$('.form-item-search input').addClass('remove-focus');});var search_selectors=$('.search-form-cancel, .search-overlay-bg');$(once('search-form-cancel',search_selectors)).click(function(){$('body').removeClass('search-overlay');$('div.banner .block-exposedformjob-searchpage-1 form').removeClass('show-search-form');$('.recent-search-jobs').hide();$('.search-overlay-bg').hide();$('.header-links .job-search button').removeClass("active-icon");});if(!$('body').hasClass('front-page')&&$('body').hasClass('section-job-search')){$("div.banner form input.form-text").each(function(){if($(this).val())$($(this).parent().parent()).show();});$("div.banner form input").on('keyup',function(){var fieldName=$(this).attr('name');var selectorForCrossButton='.'+fieldName+'-clear-button';if($(this).val())$(selectorForCrossButton).show();else $(selectorForCrossButton).hide();});$('.input-clear-button').click(function(){$(this).prev('div').find('input').val('').focus();$(this).hide();});}}};Drupal.behaviors.mobileSocialLinks={attach:function(context,settings){socialIcons();}};Drupal.behaviors.hideFormtips={attach:function(context,settings){$('html').click(function(){var target_ele='.form-item .description';if(target_ele){$('.form-item .description').css('display','none');$('.formtip').removeClass("open");}});$(once('formtip','.formtip')).click(function(){var $this=$(this);$('.form-item .description').css('display','none');$this.parent().siblings('.form-item .description').css('display','block');if($this.hasClass("open")){$this.removeClass("open").addClass("close");$('.form-item .description').hide();$this.attr('aria-expanded','false');}else{$('.formtip').removeClass("open").addClass("close");$this.attr('aria-expanded','false');$this.removeClass("close").addClass("open");$this.attr('aria-expanded','true');$('.form-item .description').addClass('formtips-show');}});$(document).on('keydown','.formtip',function(e){const ENTER_KEY_CODE=32;const ENTER_KEY='space';if(e.keyCode==ENTER_KEY_CODE){var $this=$(this);$('.form-item .description').addClass('showleft');$('.form-item .description').hide();$this.parent().siblings('.form-item .description').show();if($this.hasClass("open")){$this.removeClass("open").addClass("close");$('.form-item .description').removeClass('formtips-show');$('.form-item .description').hide();$this.attr('aria-expanded','false');}else{$('.formtip').removeClass("open").addClass("close");$this.attr('aria-expanded','false');$this.removeClass("close").addClass("open");$this.attr('aria-expanded','true');$('.form-item .description').addClass('formtips-show');}e.preventDefault();}});$(document).on('focus','input, select, textarea',function(){if($('.formtip').hasClass("open")){$('.formtip').removeClass("open").addClass("close");$('.form-item .description').hide();$('.formtip').attr('aria-expanded','false');}});}};Drupal.behaviors.mobileFooterAccordion={attach:function(context,settings){$('.footer-column').find('p button').attr('aria-expanded','false');if($(window).width()<1024){$(once('footer-column','.footer-column section',context)).find('p:first').click(function(e){e.preventDefault();var $this=$(this);$('.footer-column').find('p button').attr('aria-expanded','false');var $span_icon=$this.find('span.arrow-icon');$('.footer-column p').not(this).removeClass('down');$('.footer-column p span.arrow-icon').not($span_icon).removeClass('down');$this.toggleClass("down");$span_icon.toggleClass("down");$this.parent().find(".menu-contents, .block-contents").slideToggle('fast');$this.parent().find(".text__body").slideToggle('fast');$('.footer-column .menu-contents, .footer-column .block-contents, .footer-column .text__body').not($this.parent().find(".menu-contents, .block-contents, .text__body")).slideUp('fast');
14if($this.hasClass('down'))$('.footer-column p button').attr('aria-expanded','false');else $('.footer-column p button').attr('aria-expanded','false');});clickWithEnterAndSpaceKey('.footer-column p');}}};Drupal.behaviors.workForUsMenu={attach:function(context,settings){var $workForUsMenu=$('.sidebar.first .menu--work-for-us');$workForUsMenu.find('.toggle').on('click',function(){var $this=$(this);if($this.next().hasClass('show')){$this.next().removeClass('show');$this.removeClass('open');$this.next().slideUp();}else{$this.parent().parent().find('.toggle').removeClass('open');$this.parent().parent().find('li .sub-menu').removeClass('show');$this.parent().parent().find('li .sub-menu').slideUp();$this.toggleClass('open');$this.next().toggleClass('show');$this.next().slideToggle();}});$('.menu--work-for-us .mobile-work-for-us').click(function(){$(this).next('ul.menu').toggle();$(this).toggleClass('show');$('.wfu-apply-now').toggleClass('show');});}};Drupal.behaviors.mainNavFocus={attach:function(context,settings){var $mainMenu=$('.top-main-menu');var $megaMenu=$('.accordion-content');$(document).on('keydown','.top-main-menu',function(e){const ENTER_KEY_CODE=13;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||key==ENTER_KEY){$megaMenu.css('display','block');$(this).trigger('click');e.preventDefault();}});$mainMenu.click(function(){showSecondLevel($megaMenu,$mainMenu,$(this));});if($(window).width()>1399)$megaMenu.find('a, input').focus(function(){$megaMenu.css('display','block');$(this).closest('.accordion-content').addClass('open').parent().addClass('active');}).blur(function(){$megaMenu.removeClass('open').parent().removeClass('active');});$(".primary-menu-level-0").find('.top-main-menu').focus(function(){if($(window).width()>1399)$megaMenu.css('display','none');});}};Drupal.behaviors.mobileMenu={attach:function(context,settings){$(once('mobile-menu','.mobile-menu')).click(function(){if($('html').hasClass('menu-open')){closeMenu();$(this).html('<i class="fal fa-bars" aria-hidden="true"></i>');return false;}$('html').addClass('menu-open');$("body").css('overflow','hidden');$("body:not(.page-node-type-client-landing-page):not(.client-area-expertise-page) #page-wrapper").css('position','fixed');$('.at-share-dock.atss').css('z-index','-1');if(!$('.advisory-banner').hasClass('hide-advisory')){var totalHeight=$('.advisory-banner').outerHeight(true);$('#navigation-wrapper').css('top',totalHeight+52);}else $('#navigation-wrapper').css('top','52px');$('#navigation-wrapper').slideDown(1000);$(this).html('<i class="fa fa-times" aria-hidden="true"></i>');if($(window).width()<1400){const $page=$('body');const $navWrapper=$page.find('#navigation-wrapper');$navWrapper.slideDown(1000);$page.find('.show-second-level, .show-third-level.chevron-icon').removeClass('active-icon');$page.find('.ca-top-main-menu, .active-text').not('.active-lang .active-text').removeClass('active-text');$page.find('.top-main-menu, .active-sub').not('.ca-top-main-menu').removeClass('active-sub');$navWrapper.find('.accordion-content-1').hide();}});if($(window).width()<1400)if($('nav').hasClass('client-area-main-menu')||$('nav').hasClass('ng-main-navigation')){if($('nav').hasClass('client-area-main-menu')&&$(window).width()<768)$('.block-headerblock').hide();var accordSelector=$(once('mobile-menu','.client-area-main-menu .show-second-level, .ng-main-navigation .show-second-level'));accordSelector.click(function(e){e.preventDefault();e.stopPropagation();$(this).closest('.primary-menu-level-0').find('.top-main-menu').click();});}var mypage_varaint_check=drupalSettings.js_mypage_variant_one?drupalSettings.js_mypage_variant_one:0;$(once('show-mypage-links','.header-links .show-mypage-links')).click(function(e){if($(window).width()<1024){var url=$(this).attr('data-src');window.location.href=url;}else{e.stopPropagation();$(".block-languageswitcher").hide();if(mypage_varaint_check==0)$(this).parent().find('.mypage-links-wrapper').toggle();}});if($(window).width()<1400){$('li.primary-menu-level-1 .accordion-mobile-only span').click(function(e){$(this).next().click();});$(document).on('click','.menu--ng-main-navigation .show-fourth-level',function(e){e.stopImmediatePropagation();var $this=$(this);$(".show-fourth-level").attr('aria-expanded','false');if($(e.target).is('.active-icon')){$this.attr('aria-expanded','false');close_accordion_section(".show-fourth-level",".accordion-content-2",".primary-menu-level-2");}else{$this.attr('aria-expanded','true');close_accordion_section(".show-fourth-level",".accordion-content-2",".primary-menu-level-2");$this.addClass("active-icon");$this.prev().addClass("active-sub");$this.parent().siblings().slideToggle().addClass('accordion-content-2');}});$('.client-area-main-menu .primary-menu-level-0 li.primary-menu-level-1 .show-third-level, .client-area-main-menu .primary-menu-level-0 li.primary-menu-level-1 .primary-menu-level-1, .ng-main-navigation .primary-menu-level-0 li.primary-menu-level-1 .show-third-level, .ng-main-navigation .primary-menu-level-0 li.primary-menu-level-1 .accordion-mobile-only .primary-menu-level-1').click(function(e){e.stopPropagation();$(this).closest('li.primary-menu-level-1').find('.accordion-content-1').slideToggle();$(this).closest('li.primary-menu-level-1').find('.primary-menu-level-1').toggleClass('active-text');$(this).toggleClass('active-icon');});}$(document).on('keydown','.show-second-level ,.show-third-level',function(e){const ENTE
14R_KEY_CODE=13;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||key==ENTER_KEY){$(this).trigger('click');e.preventDefault();}});$('.overlay').on("click",function(){$(this).hide();if($(window).width()<1024)closeMenu();});$(".overlay").swipe({swipe:function(event,direction,distance,duration,fingerCount,fingerData){if(direction==="left"||direction==="right"){$(this).hide();closeMenu();}}});if($('.language-switcher-mobile .active-lang').length>0)$(once("language-switcher-mobile",".language-switcher-mobile")).click(function(){$(".language-switcher-mobile ul").slideToggle();$(".language-switcher-mobile .active-lang a i").toggleClass("fa-chevron-up fa-chevron-down");});}};Drupal.behaviors.saveJobUpdate={attach:function(context,settings){var mp_anon_saved_jobs=cookies.get('mp_anon_saved_jobs');if((mp_anon_saved_jobs!=undefined)&&mp_anon_saved_jobs.length){var save_count=mp_anon_saved_jobs.split(',');var save_job_aria_label=Drupal.t('Save jobs')+', '+save_count.length+' '+Drupal.t('currently saved jobs');$(".header-links .saved-jobs .saved-jobs-count").html(save_count.length);$(".header-links .saved-jobs .saved-job-aria-label").html(save_job_aria_label);if(save_count.length>0){$(".header-links .saved-jobs .saved-jobs-count").addClass('save_job_present');$(".header-links .saved-jobs").addClass('save_job_present');}}}};Drupal.behaviors.saveJob={attach:function(context,settings){var flag_text=drupalSettings.flag_text;var unflag_text=drupalSettings.unflag_text;if((cookies.get('mp_anon_saved_jobs')!=undefined)&&(cookies.get('mp_anon_saved_jobs')!='')){var mp_anon_saved_jobs=cookies.get('mp_anon_saved_jobs');var new_values=mp_anon_saved_jobs.split(',');$(".header-links .saved-jobs .saved-jobs-count").html(new_values.length);var save_job_aria_label=Drupal.t('Save jobs')+', '+new_values.length+' '+Drupal.t('currently saved jobs');$(".header-links .saved-jobs .saved-job-aria-label").html(save_job_aria_label);if(new_values.length>0){$(".header-links .saved-jobs .saved-jobs-count").addClass('save_job_present');$(".header-links .saved-jobs").addClass('save_job_present');}$.each(new_values,function(key,value){$("a.anon-save-jobs[ref="+value+"]").addClass('active').text(unflag_text);});}$(document).on('click','.th-anon-save-jobs',function(e){anonSaveJob(unflag_text,flag_text,$(this));});$(once('anon-save-jobs','.anon-save-jobs',context)).click(function(e){anonSaveJob(unflag_text,flag_text,$(this));});$(document).ajaxComplete(function(event,xhr,settings){var get_flag_url=settings.url;var unflag_url="/flag/unflag/add_to_job_basket";var flag_url="/flag/flag/add_to_job_basket";if($(".header-links .saved-jobs").hasClass('saved-cv-employer')){var unflag_url="/flag/unflag/add_to_cv_basket";var flag_url="/flag/flag/add_to_cv_basket";}var existing_count=$(".header-links .saved-jobs .saved-jobs-count").html();var existing_cnt=parseInt(existing_count);if(existing_cnt<1)$("span.saved-jobs-count").removeClass("save_job_present");else $("span.saved-jobs-count").addClass("save_job_present");if((get_flag_url.indexOf(unflag_url))!=-1){var new_cnt=existing_cnt-1;$(".header-links .saved-jobs .saved-jobs-count").html(new_cnt);var save_job_aria_label=Drupal.t('Save jobs')+', '+new_cnt+' '+Drupal.t('currently saved jobs');$(".header-links .saved-jobs .saved-job-aria-label").html(save_job_aria_label);if(new_cnt<1)$("span.saved-jobs-count").removeClass("save_job_present");event.stopImmediatePropagation();}else{if((get_flag_url.indexOf(flag_url))!=-1){var new_cnt=existing_cnt+1;$(".header-links .saved-jobs .saved-jobs-count").html(new_cnt);var save_job_aria_label=Drupal.t('Save jobs')+', '+new_cnt+' '+Drupal.t('currently saved jobs');$(".header-links .saved-jobs .saved-job-aria-label").html(save_job_aria_label);if(new_cnt>0)$("span.saved-jobs-count").addClass("save_job_present");event.stopImmediatePropagation();}}});}};Drupal.behaviors.mpTheme={attach:function(context,settings){var $li=$('li.salary-guide-cta');var $icon=$li.find('i');var $link=$li.find('a');$link.prepend($icon);if($(window).width()<1024)if($('#navigation-wrapper .mobile-cta-wrapper').length===0){var wrapper=$('<div class="mobile-cta-wrapper"></div>');var b2b_b2c_wrapper=$('<div class="b2b-b2c-switcher"></div>');$('.block--client-area-menu-cta').each(function(){$(this).clone().appendTo(b2b_b2c_wrapper);});wrapper.append(b2b_b2c_wrapper);$('#navigation-wrapper').prepend(wrapper);};
14if((cookies.get('advisoryviewed')!=undefined)&&(cookies.get('advisoryviewed')==1))$("#advisory-text").hide().addClass('hide-advisory');$("#advisory-close").click(function(){cookies.set("advisoryviewed",1);$("#advisory-text").hide().addClass('hide-advisory');});var additionalFieldDiv=".user-register-form #additional-privacy-fieldset";var addPrivacyDiv=".user-register-form .add-privacy-policy, .user-register-form .add-pp";var addDivBefore=".user-register-form .form-item-persistent-login";var addDivAfter=".user-register-form .form-item-pass";if($(additionalFieldDiv).length==1){$(additionalFieldDiv,".options-label").wrapAll("<div class='add-privacy-policy'></div>");if($(addDivBefore).length==1)$(addPrivacyDiv).insertBefore($(addDivBefore));else $(addPrivacyDiv).insertAfter($(addDivAfter));}else{if($('#mp-user-consent-response').length==0){$(".form-item-mp-privacy-policy, .options-label").wrapAll("<div class='add-pp'></div>");if($(addDivBefore).length==1)$(addPrivacyDiv).insertBefore($(addDivBefore));else $(addPrivacyDiv).insertAfter($(addDivAfter));}}if($('body:not(.mypage-dashboard) .block-mp-job-alert, body:not(.mypage-dashboard)  .block-pp-job-alert, body:not(.mypage-dashboard) .block-pe-job-alert').length){var topPos=$('body:not(.mypage-dashboard) .block-mp-job-alert, body:not(.mypage-dashboard)  .block-pp-job-alert, body:not(.mypage-dashboard) .block-pe-job-alert').offset().top-100;if($(window).width()>=768)if(!$('body').hasClass('page-mypage-dashboard'))$('#block-notificationdisplayblock').css('top',topPos);}$(".mypage-user-notification-popup .mypage-user-notification-title button, .mypage-user-notification-popup .mypage-user-notification-title .notification-title a",context).click(function(e){if($(this)=='button')e.preventDefault();var notification=$(this).parents('.mypage-user-notification-popup').attr("class").split(" ")[1];var notification_id=notification.split("-");$("."+notification).animate({"left":"350px"},500,function(){$("."+notification).remove();});$.ajax({url:'/user_delete_notification/'+notification_id[1]});});var notification_count=$('.mypage-user-notification-popup').length;var notification_height=$('.mypage-user-notification-popup').outerHeight(true);var height=0;var max_count=notification_count;if(notification_count>5)max_count=5;for(var i=1;i<=max_count;i++)height+=notification_height;$('.mypage-user-notification-popup').each(function(){$(this).css('z-index',notification_count);notification_count--;});$('.form-submit').attr('translate','no');$('form .form-submit',context).wrap("<div class='notranslate'></div>");if($('body').hasClass('page-node-type-advice'))if($('.block-mp-job-match').length)$('div.block-mp-job-match').addClass('block-jobmatchblock');if($('body').hasClass('page-node-type-legacy')&&$(window).width()>1023){var height=$('.legacy-header').height();$('.layout__region--second').css('margin-top','-'+height+"px");}$(document).on('click','.recent-searches-autocomplete a',function(e){$('.views-exposed-form-job-search-page .form-item-search input').val('');});if(!$('.language-switcher-language-url.block-languageswitcher ul').hasClass('links'))$('#header-region .active-lang').hide();if($('.multi-language #navigation-wrapper .language-switcher-mobile ul.language-switcher-language-url').length==0)$('.multi-language #navigation-wrapper .language-switcher-mobile').addClass('no-switcher');$(document).on('click','.ui-autocomplete li a',function(e){var href=$(this).attr('href');if(href!=undefined)$('.views-exposed-form-job-search-page .form-item-search input').val('');});if($('.job-block-header').length)$('.employers-jobalert h2').show();if($('body').hasClass('front-page')&&$('.homepage-featured-employer .mp-featured-emp-grid').length<5)$('.homepage-featured-employer .more-link').hide();if($('body').hasClass('front-page')&&$('.homepage-featured-employer').hasClass('display-featured-emp-view-more-link'))$('.homepage-featured-employer .more-link').show();if($("div.block-advicedescription .advice-desc-content .advice-desc").length){var advice_desc=$(".block-advicedescription .advice-desc-content .advice-desc");if($(window).width()<767)$.fn.mp_utilities_read_less(advice_desc,165);else $.fn.mp_utilities_read_less(advice_desc,75);}if($(".b-to-b-main-testimonials .testimonial-content").length){var testimonial_content=$(".b-to-b-main-testimonials .testimonial-content ul li");if($(window).width()<767)testimonial_content.each(function(){$.fn.mp_utilities_read_less($(this).find('.testimonial-description'),165);});}if($(".view-cv-search .views-row .read-more-less-container").length){var jobSummary=$(".view-cv-search .views-row");jobSummary.each(function(){if($(window).width()<767)$.fn.mp_utilities_read_less($(this).find('.job-summary'),70);else $.fn.mp_utilities_read_less($(this).find('.job-summary'),45);});}if($(".view-saved-cv .views-row .read-more-less-container").length){var jobSummary=$(".view-saved-cv .views-row");jobSummary.each(function(){if($(window).width()<767)$.fn.mp_utilities_read_less($(this).find('.job-summary'),70);else $.fn.mp_utilities_read_less($(this).find('.job-summary'),45);});}var $marketTile=$('.marketing-tile');marketingBgImage($marketTile);$(window).resize(function(){marketingBgImage($marketTile);socialIcons();if($("body").hasClass("page-node-type-job-advert")&&$(window).width()>767)$('.job-footer-content').css('width',$('.j-detail').css('width'));});if($("body").hasClass("page-node-type-job-advert")&&$(window).width()>1023)$('.job-footer-content').css('width',$('.j-detail').css('width'));if(!$('.show-password').length){var passwordHidden=Drupal.t('Password hidden');var passwordShown=Drupal.t('Password Shown');var ariaLabel=Drupal.t('Show Password');var passwordText=$('<p aria-live="polite" class="password-text sr-only">'+passwordHidden+'</p>');var showPassword=$('<button class="show-icon show-password" aria-label='+ariaLabel+' role="switch" aria-pressed="false" type="button" value="show password"></button>');var forgotPassword=function(){var $passwordField=$('input',$(this).parent());if($passwordField.attr('type')==='text')$passwordField.attr('type','password');else $passwordField.attr('type','text');$(this).toggleClass("show");var srPasswordText=$(".password-text");var showPasswordButton=$(".show-password");var buttonState=showPasswordButton.attr("aria-pressed");showPasswordButton.attr("aria-pressed",buttonState==="false"?"true":"false");srPasswordText.html(buttonState==="true"?passwordHidden:passwordShown);};$(showPassword).keypress(forgotPassword).click(forgotPassword).keydown(forgotPassword);showPassword.insertAfter($('input:password',context));passwordText.insertBefore($('input:password',context));if($(".mp-new-job-apply-variant-1 #edit-user-pass").length>0)$('.mp-new-job-apply-variant-1 #edit-user-pass, .mp-new-job-apply-variant-1 .form-item-user-pass .show-password').wrapAll('<div class="password-wrapper"></div>');if($(".mp-new-job-apply-variant-1 #edit-password").length>0)$('.mp-new-job-apply-variant-1 #edit-password, .mp-new-job-apply-variant-1 .form-item-password .show-password').wrapAll('<div class="password-wrapper"></div>');}$('span.redirect-url-span-tag').click(function(){var spanUrl=$(this).attr('data-url');window.location.href=spanUrl;});$(document).on('click',function(event){event.stopPropagation();if($(window).width()>1023)$('.mypage-links-wrapper').hide();$(".block-languageswitcher").hide();$('.uploaded-cv .upload-component').removeClass('show');});$(window).on('scroll',function(){if($("body").hasClass("page-node-type-job-advert")){var $stickyFooter=$('.sticky-footer-link');var $summary=$('#summary');var stickyLinksOffset=$stickyFooter.offset().top;var stickyLinksOuterHeight=$stickyFooter.outerHeight();var footerOuterHeight=$summary.outerHeight();var footerOffset=$summary.offset().top+footerOuterHeight;footerOffset=footerOffset+50;
14if(stickyLinksOffset+stickyLinksOuterHeight>footerOffset){$stickyFooter.addClass('fixed');$('.sliding-popup-bottom').addClass('fixed');$stickyFooter.css('top',($(this).height()-footerOuterHeight-stickyLinksOuterHeight));}if($(this).scrollTop()+window.innerHeight<footerOffset){$stickyFooter.removeClass('fixed');$stickyFooter.css('top','auto');$('.sliding-popup-bottom').removeClass('fixed');}}});$(document).ready(function(){$("a").click(function(e){var newurl=$(this).attr("href");var utm_params=window.location.search;let siteurl=window.location.href;if(utm_params==''&&siteurl.indexOf('#')>-1)if(siteurl.indexOf('utm_')>-1){let siteQueryString=siteurl.split('?')[1];if(siteQueryString)if(siteQueryString.includes('#'))siteQueryString=siteQueryString.split('#')[0];utm_params=siteQueryString;}if(utm_params.indexOf('utm_')>-1)if(!$(this).hasClass('use-ajax')&&newurl.indexOf('javascript:')===-1&&newurl.indexOf('void(0)')===-1&&newurl!='#'&&newurl!='undefined'&&newurl.charAt(0)!='#')if(drupalSettings.utm_carry_forward==1){e.preventDefault();var utm_url_exists=true;if(newurl!='#'){const urlParams=new URLSearchParams(utm_params);var utm_array=['utm_source','utm_medium','utm_campaign'];var utm_query_str='';if(newurl.indexOf('candidate-relevancy-thankyou-page')>-1){let utm_index=$.inArray('utm_campaign',utm_array);if(utm_index!==-1)utm_array.splice(utm_index,1);}$.each(utm_array,function(key,value){const utm_value=urlParams.get(value);if(utm_value)utm_query_str+='&'+value+'='+utm_value;if(newurl.indexOf(value)>-1)utm_url_exists=false;});if(utm_query_str&&utm_url_exists){utm_query_str=utm_query_str.substring(1);if(utm_query_str!=="")if(newurl.indexOf('?')!=-1){window.location=newurl+"&"+utm_query_str;return;}else{window.location=newurl+"?"+utm_query_str;return;}}window.location=newurl;return;}}});$('.nationality-section .add-nationality-link').click(function(e){e.preventDefault();var $parent=$(this).parent();if($('select',$parent).val().length==0){if($('label.error',$parent).length==0)if($('body').hasClass('mp-new-job-apply-variant-1')||$('body').hasClass('mypage-variant-1')){var error_message=Drupal.t('Please select a nationality before adding another');var nationalityValue=$(".nationality-section .form-item-nationality-1 select").val();var form_error_class=$(".nationality-section").find('.form-item--error-message .error');
14if($(".nationality-section select").hasClass("required")){var error_message=Drupal.t('This field is required');if(nationalityValue==''||nationalityValue==null||nationalityValue=='_none'||nationalityValue=='undefined')if(form_error_class.length==0)if($('body').hasClass('mypage-variant-1'))$(".nationality-section .form-item-nationality-1 .select2").after('<div class="form-item--error-message" role="alert"><strong id="nationality-error" class="error">'+error_message+'</strong></div>');else $(".nationality-section .form-item-nationality-1 select").after('<div class="form-item--error-message" role="alert"><strong id="nationality-error" class="error">'+error_message+'</strong></div>');else form_error_class.text(error_message);else{if(nationalityValue!=''||nationalityValue!=null||nationalityValue!='_none'||nationalityValue!='undefined')if($('body').hasClass('mypage-variant-1'))$(".nationality-section .form-item-nationality-1 .select2").siblings('.form-item--error-message').remove();else $(".nationality-section .form-item-nationality-1 select").siblings('.form-item--error-message').remove();}}else if(form_error_class.length==0&&(nationalityValue==''||nationalityValue==null||nationalityValue=='_none'||nationalityValue=='undefined'))if($('body').hasClass('mypage-variant-1'))$(".nationality-section .form-item-nationality-1 .select2").after('<div class="form-item--error-message" role="alert"><strong id="nationality-error" class="error">'+error_message+'</strong></div>');else $(".nationality-section .form-item-nationality-1 select").after('<div class="form-item--error-message" role="alert"><strong id="nationality-error" class="error">'+error_message+'</strong></div>');else{if(nationalityValue==''||nationalityValue==null||nationalityValue=='_none'||nationalityValue=='undefined')form_error_class.text(error_message);}}else $('.form-select',$parent).after('<label class="error">'+Drupal.t('Please select a nationality before adding another')+'</label>');}else{$(this).hide();$(this).parent().next().show();}});$('.nationality-section select').change(function(){$("label.error",$(this).parent()).remove();});$(".success-close-popup").click(function(e){e.preventDefault();$('.jobmatch-success-info-popup').hide();});if($(window).width()<=1200)$(once('job-match-profile-block','.job-match-profile-block')).click(function(){$(this).toggleClass('active');$(this).children('.container').addClass('profile-open');if($(window).width()<768){var facetHeight=$('.job-match-profile-block.active .profile-open').height();if(facetHeight>0)$(this).parent().parent().parent().siblings('.page-mypage-job-match .two-col').css('margin-top',facetHeight);else $(this).parent().parent().parent().siblings('.page-mypage-job-match .two-col').css('margin-top','0');}});if($(window).width()<=1200&&$(window).width()>=768)if($("body").hasClass('page-cv-matching-results')){var position=$('.page-cv-matching-results .region-sidebar-first').position();$('.job-match-profile-header-section').css('top',position.top);}if($('body').hasClass('page-node-type-mp-employers')){if($(window).width()>767){var imageUrl=$('.desktop-banner-image').attr('data-bg-url');$('.desktop-banner-image').css({"background-image":"url("+imageUrl+")"});}else{var imageUrl=$('.mobile-banner-image').attr('data-bg-url');$('.mobile-banner-image').css({"background-image":"url("+imageUrl+")"});}$('.mp_employers__employer-office iframe').parent('p').css('line-height',0);$('.anon-save-jobs').attr('tabindex','0');if(!$('.mp_employers__body').length)$('.employer-people').addClass('top-padding');else $('.employer-people').removeClass('top-padding');if(!($('.mp_employers__body').length||$('.employer-people').length))$('.mp_employers__employer-office').addClass('body-padding');else $('.mp_employers__employer-office').removeClass('body-padding');if($('.mp_employers__employer-office').length||$('.social-icons-wrapper').length)$('.employer-people').last().addClass('no-last-padding');else $('.employer-people').removeClass('no-last-padding');var scrollpos=$(window).scrollTop();if(scrollpos>300)$(".back-to-top").css('visibility','visible');$(window).scroll(function(event){var scroll=$(window).scrollTop();if(scroll>300)$(".back-to-top").css('visibility','visible');else $(".back-to-top").css('visibility','hidden');});$(".back-to-top").click(function(e){e.preventDefault();$("html, body").animate({scrollTop:0},"slow");$('#main').attr('tabindex','0');$('#main').focus();});}$(".mp_employers__body, .wfu_people__body").children("h2").first().filter(function(){var childNodes=this.parentNode.childNodes;var i=0;var textNode=3;if(!childNodes.length)return false;if(childNodes[i].nodeType===textNode&&childNodes[i].textContent.trim().length===0)i++;return childNodes[i]===this;}).addClass("mp-employer-h2-first");$(document).on('click','.th_recommended_jobs .job-tile .flag-save-job a',function(e){e.preventDefault();e.stopPropagation();var $this=$(this);var current_save_link=$this.attr('href');var current_flag=current_save_link.slice(6,current_save_link.indexOf('/add_to_job_basket'));$.ajax({url:$this.attr('href'),success:function(data){var job_id=current_save_link.substring(current_save_link.indexOf('add_to_job_basket')+18,current_save_link.indexOf('?'));var new_save_link=$(data).find('.flag-save-job-'+job_id+' a').attr('href');if(current_flag=='unflag'){$this.parent().removeClass('action-unflag unflag-action flagged active');$this.parent().addClass('action-flag flag-action unflagged');$this.attr('href',new_save_link);}else{if(current_flag=='flag'){$this.parent().removeClass('action-flag flag-action unflagged');$this.parent().addClass('action-unflag unflag-action flagged active');$this.attr('href',new_save_link);}}}});});$(document).on('click','.eu-cookie-compliance-default-button',function(e){if((cookies.get('cookie-agreed')!=undefined)&&(cookie
14s.get('cookie-agreed')!=''))$('.section-job-detail #sliding-popup').addClass('popup-clicked');});$(document).on('click','#download_report_candidate_btn',function(e){e.preventDefault();var destination_url=$(this).attr('data-redirect-url');if(drupalSettings.user.uid!=0&&drupalSettings.node_type=='tthomepage')destination_url=$(this).attr('data-redirect-url');if(drupalSettings.node_type=='tthomepage')if(sessionStorage.getItem('drGating'))sessionStorage.setItem('drGating','track_candidate');window.location.href=destination_url;});var query_options=window.location.search;var urlParams=new URLSearchParams(query_options);var current_path=window.location.pathname;if(current_path=='/mypage'&&urlParams.has('destination')){var existing_url=$('#sign-up-button .btn-secondary').attr('href');if(urlParams.toString()!=''){url=existing_url+query_options;$('#sign-up-button .btn-secondary').attr('href',url);}}$(document).on('click','#are_you_client_btn',function(e){if(drupalSettings.node_type=='tthomepage')if(sessionStorage.getItem('drGating'))sessionStorage.setItem('drGating','track_client');$('.download-report-popup-modal .looking-to-hire, .download-report-popup-modal .searching-job, .download-report-popup-modal .modal_description').addClass('d-none');$('#webform_iframe, .download-report-popup-modal .tthome_back').removeClass('d-none');});$(document).on('click','#modal_download_report .tthome_back',function(e){e.preventDefault();$('.download-report-popup-modal .looking-to-hire, .download-report-popup-modal .searching-job, .download-report-popup-modal .modal_description').removeClass('d-none');$('#webform_iframe, .download-report-popup-modal .tthome_back').addClass('d-none');});$('.mp-talent-trends-registration form .form-submit').on('click',function(e){if(sessionStorage.getItem('drGating'))sessionStorage.setItem('drGating','track_candidate_completed');});$('select[name="global_country"]').on('change',function(){$('select[name="global_location"]').prop('disabled',true);$('select[name="global_sector"]').prop('disabled',true);});if($('.section-mypage.mypage-variant-1 .mp-mypage-cc-details-form .employment-information-section').length==0)$('.mypage-variant-1 .personal-information-section').addClass('disble-personal-info-border');else{if($('.section-mypage.mypage-variant-1 .mp-mypage-cc-details-form .employment-information-section').length>=1)$('.mypage-variant-1 .personal-information-section').removeClass('disble-personal-info-border');}});if($(".form-item-availability").length>=1){const localizationData=drupalSettings.datepickerLocalization;if(localizationData&&Object.keys(localizationData).length>0)$.datepicker.setDefaults(localizationData);$(".form-item-availability input").datepicker({minDate:'+0D',maxDate:"+2Y",onSelect:function(){$(this).valid();if(($("body").hasClass('mp-new-job-apply-variant-1')||$("body").hasClass('mypage-variant-1'))&&$(this).hasClass('valid')){$(this).siblings('.form-item--error-message').remove();$(this).removeClass('error');$(this).removeClass('empty-input');}$('.mp-mypage-about-you-cc-details-form .form-submit').prop('disabled',false);},onChangeMonthYear:function(){$('#edit-availability-error').hide();}});}$('select').on('change',function(){if($(this).val())$(this).addClass('valid-text');else $(this).removeClass('valid-text');});$('.info-close').on("click",function(){$('.dashboard-info').hide();});$(".facet-link").click(function(){$(this).siblings('input').attr("checked","checked");});$("#featured_jobs .view-content > div:nth-child(n+2)").keydown(function(e){var code=e.keyCode||e.which;if(code===9)$('.swiper-button-next').trigger('click');});if($('.block-featuredjobs .job-tile').length==0){$('.content_second_wrapper').addClass('no-featured-block');if($('.browse-by-links-header a').hasClass('active-browse'))$('.content_second_wrapper').addClass('browse-links-opened');if($('.block-jobmatchblock').length)$('.content_second_wrapper').addClass('with-jobmatchblock');}if($('.block-browsebylinks .browse-by-links-header a').hasClass('active-browse'))$('.main-contianer').addClass('browse-links-opened');function scrollPage(id){var topValue=$("#"+id).offset().top-($("#header").height());$('html,body').animate({scrollTop:topValue},'slow');}$('.section-job-search .landing-page-body-content li a').click(function(e){e.preventDefault();var list_id=$(this).attr("href");var new_id=list_id.replace(/#/g,'');scrollPage(new_id);});if($('body').hasClass('page-node-type-client-discipline'))$('.view-related-insights').addClass('rows-'+$('.view-related-insights .views-row').length);$(document).ready(function(){Drupal.syncHeight('.mypage_latest_insights__latest-insights .views-field-field-media .media--bundle--image','.mypage_latest_insights__latest-insights .views-field-field-media .media--bundle--video');$(window).on('load',function(){Drupal.syncHeight('.mypage_latest_insights__latest-insights .views-field-field-media .media--bundle--image','.mypage_latest_insights__latest-insights .views-field-field-media .media--bundle--video');});var drGating=sessionStorage.getItem('drGating');
14var tt_gated_cookie=cookies.get('tt-gated-cookie');$(".tthomepage__section .home-banner .tt-btn,.tthomepage__section .tt-modal-class").on('click',function(e){if(tt_gated_cookie==null||tt_gated_cookie==undefined){if(drGating==null)sessionStorage.setItem('drGating','true');}else if(drGating=='track_client'||drGating=='track_candidate_completed'){$('.dr-overlay').addClass('show-overlay');if(drGating=='track_client'){$('.client-notify').removeClass('d-none');$('.download-report-notify').removeClass('d-none');}if(drGating=='track_candidate_completed'){$('.candidate-notify').removeClass('d-none');$('.download-report-notify').removeClass('d-none');var downloadTimeout=setTimeout(function(){$('.candidate-notify a[class^="tt_report_url_"]').each(function(key,val){var reportUrl=$(this).attr('href');key=key+1;const fileName=reportUrl.split('/').pop();downloadFile(reportUrl,fileName);});},1000);focusOnReportPopup(drGating);}sessionStorage.removeItem('drGating');}else{$('.dr-overlay').addClass('show-overlay');$('.candidate-notify').removeClass('d-none');$('.download-report-notify').removeClass('d-none');setTimeout(function(){$('.candidate-notify a[class^="tt_report_url_"]').each(function(key,val){var reportUrl=$(this).attr('href');key=key+1;const fileName=reportUrl.split('/').pop();downloadFile(reportUrl,fileName);});},1000);setTimeout(function(){focusOnReportPopup();},500);}});$('.dr-notify-close').on('click',function(e){$(".download-report-notify").addClass('d-none');$('.dr-overlay').removeClass('show-overlay');});});Drupal.setEqualHeightContent('.mypage_latest_insights__latest-insights .latest-article-right-content .views-field-title');Drupal.setEqualHeightContent('.mypage_latest_insights__latest-insights .latest-article-right-content .views-field-field-advice-teaser');}};function focusOnReportPopup(drGating=null){var $firstFocusableElement=$('.download-report-focus');$firstFocusableElement.focus();var $lastFocusableElement=$('#talent-close');var focusable_link=$('.candidate-notify').find('a');var lastLink=focusable_link.last();$('.download-report-notify').on('keydown',function(e){var isTabPressed=(e.key==='Tab'||e.keyCode===9);if(!isTabPressed)return;if(e.shiftKey){if(document.activeElement===$lastFocusableElement[0]){e.preventDefault();$firstFocusableElement.focus();}}else{if(document.activeElement===lastLink[0]){e.preventDefault();$lastFocusableElement.focus();}}});}function downloadFile(url,fileName){fetch(url,{method:'get',mode:'no-cors',referrerPolicy:'no-referrer'}).then((res)=>res.blob()).then((res)=>{const aElement=document.createElement('a');aElement.setAttribute('download',fileName);const href=URL.createObjectURL(res);aElement.href=href;aElement.setAttribute('target','_blank');aElement.click();URL.revokeObjectURL(href);});}function setHeaderOnScroll(prevScrollpos){var currentScrollPos=window.pageYOffset;var header_pos='80'-window.pageYOffset;var phishing_banner_height=$('.header-phishing-banner').is(':visible')?$('.header-phishing-banner').outerHeight(true):0;if(prevScrollpos<currentScrollPos)if($(".header-phishing-banner")[0])document.getElementById("header").style.top=0;if(prevScrollpos>currentScrollPos){if(!$('body').hasClass('no-header-links')){var header_height=$("#header").offset().top;if(header_height<=phishing_banner_height&&$(".header-phishing-banner")[0]){phishing_banner_height=(phishing_banner_height)?parseInt(phishing_banner_height)+parseInt('0')+'px':'0';document.getElementById("header").style.top=phishing_banner_height;}else document.getElementById("header").style.top=0;}if($(window).width()<1024&&$('.anchor-tab-links.fix-tab-links').length>0)document.getElementById("header").style.top='-107px';if($("body").hasClass("smartbanner-app")&&(window.pageYOffset<80))document.getElementById("header").style.top=header_pos+"px";}else if($("body").hasClass("smartbanner-app"))if(window.pageYOffset>130)document.getElementById("header").style.top="-65px";else document.getElementById("header").style.top=header_pos+"px";else{if(!$('body').hasClass('no-header-links')){if(window.pageYOffset>106&&$(window).width()>767)document.getElementById("header").style.top="-107px";if(window.pageYOffset>55&&$(window).width()<768)document.getElementById("header").style.top="-63px";}}return currentScrollPos;}function anonSaveJob(unflag_text,flag_text,$this){var d=new Date();d.setTime(d.getTime()+(365*24*60*60*1000));var expires="expires="+d.toUTCString();var mp_anon_saved_jobs='';var ref=$this.attr('ref');
14if((cookies.get('mp_anon_saved_jobs')!=undefined)&&(cookies.get('mp_anon_saved_jobs')!=''))var mp_anon_saved_jobs=cookies.get('mp_anon_saved_jobs');if(mp_anon_saved_jobs.indexOf(ref)>=0){var new_values=mp_anon_saved_jobs.split(',');var index=new_values.indexOf(ref);if(new_values.indexOf(ref)>-1)new_values.splice(index,1);$(".header-links .saved-jobs .saved-jobs-count").html(new_values.length);var save_job_aria_label=Drupal.t('Save jobs')+', '+new_values.length+' '+Drupal.t('currently saved jobs');$(".header-links .saved-jobs .saved-job-aria-label").html(save_job_aria_label);if(new_values.length<1){$(".header-links .saved-jobs .saved-jobs-count").removeClass('save_job_present');$(".header-links .saved-jobs").removeClass('save_job_present');}mp_anon_saved_jobs=new_values.join(',');$("a.anon-save-jobs[ref="+ref+"]").removeClass('active').text(flag_text);}else{if(mp_anon_saved_jobs.length==0)mp_anon_saved_jobs=ref;else mp_anon_saved_jobs=mp_anon_saved_jobs+','+ref;var new_values=mp_anon_saved_jobs.split(',');$(".header-links .saved-jobs .saved-jobs-count").html(new_values.length);var save_job_aria_label=Drupal.t('Save jobs')+', '+new_values.length+' '+Drupal.t('currently saved jobs');$(".header-links .saved-jobs .saved-job-aria-label").html(save_job_aria_label);if(new_values.length>0){$(".header-links .saved-jobs .saved-jobs-count").addClass('save_job_present');$(".header-links .saved-jobs").addClass('save_job_present');}$("a.anon-save-jobs[ref="+ref+"]").addClass('active').text(unflag_text);}document.cookie="mp_anon_saved_jobs="+mp_anon_saved_jobs+";"+expires+"; path=/; secure;";}function marketingBgImage(marketTile){var bgURL='';if(marketTile.length){if($(window).width()>1180)bgURL=marketTile.attr('data-desktop-image');else if($(window).width()>1023)bgURL=marketTile.attr('data-desktop-small-image');else if($(window).width()>767)bgURL=marketTile.attr('data-tablet-image');else bgURL=marketTile.attr('data-mobile-image');marketTile.css("background-image",'url('+bgURL+')');}return bgURL;}function socialIcons(){var $socialLinks=$('.block-footersocialmediablock');if($(window).width()<1024)if($('.mobile-social-icons').length<1){$socialLinks.hide();if($socialLinks.html()!=undefined)$('#footer').prepend("<div class='mobile-social-icons'>"+$socialLinks.html()+"</div>");}else $('.mobile-social-icons').show();else{$('.mobile-social-icons').hide();$socialLinks.show();$('.social-media-links',$socialLinks).show();}}function closeMenu(){$('html').removeClass('menu-open');$('body').css('overflow','inherit');$('#page-wrapper').css('position','inherit');$('.at-share-dock.atss').css('z-index','15');$('#navigation-wrapper').slideUp(1000);var $activeMenuBox=$('.main-menu a.active-sub');$activeMenuBox.siblings('span.active-icon').click();$('.mobile-menu').html('<i class="fal fa-bars" aria-hidden="true"></i>');}function close_accordion_section(icon_link,menu_box,parent_div){$(icon_link).removeClass('active-icon');$(menu_box).slideUp();$(parent_div).removeClass("open");$(parent_div+" a, span").removeClass("active-sub");}function showSecondLevel($megaMenuEl,$mainMenuEl,$currMenuLevel1){var $showSecondLevelIcon=$currMenuLevel1.siblings('.show-second-level');var accordContentTop=($(window).width()<=1024)?'52px':'96px';$megaMenuEl.removeClass('open');$mainMenuEl.attr('aria-expanded','false');$('.accordion-content',$currMenuLevel1.parent().parent()).addClass('open').focus();$currMenuLevel1.attr('aria-expanded',"true");if($(window).width()>=1400)$currMenuLevel1.closest('.primary-menu-level-0').trigger('mouseenter');else{if($(window).width()<1400){$('#navigation-wrapper .mobile-cta-wrapper').fadeOut(1000);if($('#navigation-wrapper').find('.client-area-main-menu').length===0)$('#navigation-wrapper #block-headerblock').fadeOut(1000);$('#navigation-wrapper .primary-menu-level-0 a.top-main-menu').fadeOut(1000);$showSecondLevelIcon.closest('.primary-menu-level-0').find('.accordion-content').animate({top:accordContentTop},1000);$showSecondLevelIcon.closest('.primary-menu-level-0').find('.top-main-menu').toggleClass('active-text');$showSecondLevelIcon.toggleClass('active-icon');}}}Drupal.behaviors.mainMenu={attach:function(context,settings){$(".menu-primary-menu .main_menu_item_tempapp").parent().hide();if($(window).width()>=1400){var $megaMenu=$('.accordion-content');$('.menu--ng-main-navigation .primary-menu-level-0',context).hover(function(){$megaMenu.css('display','block');var $accordion_content=$(this).children('div.accordion-content');$accordion_content.addClass('open');var accordion_content_open=$accordion_content.filter('.open');var $accordion2=accordion_content_open.find(".secondary-menu-child-wrapper > .primary-menu-level-2 .accordion-content-2");var nav_intro_ht=$(this).find('.primary-nav-wrapper .nav-intro-wrapper').outerHeight();var secondary_menu_ht=0;if($accordion2.length!==0){var maxAccord2LiCount=0;var maxAccord2Li=null;$accordion2.each(function(){var $accordion2El=$(this);var accordion2ElCount=$accordion2El.find("ul li.primary-menu-level-3").length;if(accordion2ElCount>maxAccord2LiCount){maxAccord2LiCount=accordion2ElCount;maxAccord2Li=$accordion2El;}});if(maxAccord2LiCount!==0)secondary_menu_ht=(maxAccord2LiCount*36)+36;}else{var $second_menu_lvl_3=accordion_content_open.find(".secondary-menu-child-wrapper");var $max_lvl_3_list=0;$second_menu_lvl_3.each(function(){var $lvl_3_items=$(this).find('li').length;var $lengthy_col=Math.ceil($lvl_3_items/2);if($lengthy_col>$max_lvl_3_list)$max_lvl_3_list=$lengthy_col;});if($max_lvl_3_list)secondary_menu_ht=$max_lvl_3_list*36;}
14secondary_menu_ht=Math.max(secondary_menu_ht,nav_intro_ht);var menu_child_wrapper='.primary-nav-wrapper .primary-menu-child-wrapper';if($(menu_child_wrapper+' li:first-child',$accordion_content).find('a').hasClass('menu-tab')){var menu_tab_element=menu_child_wrapper+' li:first-child a.menu-tab';if(!($(menu_child_wrapper+' li a.menu-tab',$accordion_content).hasClass('active'))){$(menu_tab_element,$accordion_content).addClass('active');$(menu_tab_element,$accordion_content).parents('li.primary-menu-level-1').find('div.accordion-content-1').addClass('active');$(menu_tab_element,$accordion_content).parents('li.primary-menu-level-1').find('.secondary-menu-child-wrapper').css('height',secondary_menu_ht);if(secondary_menu_ht)$(menu_tab_element,$accordion_content).parents('.primary-nav-wrapper').css('height',secondary_menu_ht);}}else{if($(menu_child_wrapper+' li:first-child',$accordion_content).find('span.primary-menu-level-1').hasClass('menu-tab')){var menu_tab_span_element=menu_child_wrapper+' li:first-child span.primary-menu-level-1.menu-tab';if(!($(menu_child_wrapper+' li span.primary-menu-level-1.menu-tab',$accordion_content).hasClass('active'))){$(menu_tab_span_element,$accordion_content).addClass('active');$(menu_tab_span_element,$accordion_content).parents('li.primary-menu-level-1').find('div.accordion-content-1').addClass('active');$(menu_tab_span_element,$accordion_content).parents('li.primary-menu-level-1').find('.secondary-menu-child-wrapper').css('height',secondary_menu_ht);if(secondary_menu_ht)$(menu_tab_span_element,$accordion_content).parents('.primary-nav-wrapper').css('height',secondary_menu_ht);}}}},function(){$(this).children('div.accordion-content').removeClass('open');$megaMenu.css('display','none');});}}};Drupal.behaviors.job_search_scroll={attach:function(context,settings){$(once('job-search-static-header','.job-search-static-header li a')).click(function(e){var anchorTabMenu=$(".job-search-static-header");var anchorTabHeight=anchorTabMenu.outerHeight()+20;var href=$(this).attr("href");var offsetTop=$(href).offset().top-anchorTabHeight;$('html, body').stop().animate({scrollTop:offsetTop},300);e.preventDefault();});}};Drupal.behaviors.mpMediaRelease={attach:function(context,settings){$(once("page-news-and-research",".page-news-and-research .top-arrow a")).click(function(e){e.preventDefault();$('html, body').animate({scrollTop:jQuery(".page-news-and-research").offset().top},500);});}};Drupal.behaviors.job_match_enabled={attach:function(context,settings){if($('.page-mypage-job-match .mp-create-job-alert').length){$('.page-mypage-job-match .region-sidebar-first').addClass('job-alert-enabled');$('.page-mypage-job-match .mp-job-search-result-sort-order').addClass('job-alert-enabled');}}};Drupal.behaviors.useful_link={attach:function(context,settings){var clickableArea=$(".useful-block .useful-link-clickable");clickableArea.click(function(){window.location=$(this).find("a").attr("href");return false;});}};Drupal.behaviors.whatnext_link={attach:function(context,settings){var clickableArea=$(".block-whatnextfooterblock .whatnext-link-clickable");clickableArea.click(function(){window.location=$(this).find("a").attr("href");return false;});}};Drupal.behaviors.infoIconToggle={attach:function(context,settings){$('.ja-info-icon.date-info-icon').on('click',function(event){event.preventDefault();});$('.ja-info-icon.date-info-icon').on('keydown',function(event){if(event.key==='Tab'&&!event.shiftKey){event.preventDefault();$('.datepicker-info-text').css('visibility','visible').focus();}});$('.datepicker-info-text').on('blur',function(){$(this).css('visibility','hidden');});}};$(".cv-submit-block.extra-content-block").click(function(e){var utm_params='';if(window.location.search.indexOf('utm_')>-1)if(drupalSettings.utm_carry_forward==1)utm_params=window.location.search;window.location=$(this).find("a").attr("href")+utm_params;return false;});if($('.views-advice-search ul.pager-show-more').length==0)$('.region-content .block-system').addClass('pager-show-more-removed');$.fn.validateGoogleCaptcha=function(obj){var closest_form=$(obj).closest("form");var obj_form_id="#"+$(closest_form).attr("id");var recaptcha_element=$(closest_form).find('div.g-recaptcha');var recaptcha_id="recaptcha"+obj_form_id.replace("#","_");$(recaptcha_element).attr('id',recaptcha_id);var widgetId=$(recaptcha_element).get(0).dataset.widgetId;var isFormValid=captchaFormElementValidation(closest_form);var response=grecaptcha.getResponse(widgetId);if(response.length==0){var error_element=$(obj_form_id+" #google-recaptcha-error-message").html();if(error_element==null){var error_message=Drupal.t('This field is required.');$(obj_form_id).find('.captcha').append('<div id="google-recaptcha-error-message" class="custom-file-error clearfix error">'+error_message+'</div>');}if(isFormValid==true)return false;}else $('#google-recaptcha-error-message').remove();return true;};function captchaFormElementValidation(form_obj=null){var web_form_id='';if(form_obj)web_form_id="#"+$(form_obj).attr("id");else{var myForm=$('.validateGoogleCaptcha').closest("form");web_form_id="#"+$(myForm).attr("id");}
14var initiateValidation=false;if($(web_form_id).valid())initiateValidation=true;else initiateValidation=false;return initiateValidation;}function getWidgetId(elementId){const recaptchaBoxes=document.querySelectorAll('.g-recaptcha');const targetBox=document.querySelector(`#${elementId}`);for(let i=0;i<recaptchaBoxes.length;i++)if(recaptchaBoxes[i].id===targetBox.id)return i;}Drupal.behaviors.authorContent={attach:function(context,settings){if($(window).width()<1023&&$(".page-node-type-advice-author div.author_description").length){var authorDescription=$(".page-node-type-advice-author div.author_description");$.fn.mp_utilities_read_less(authorDescription,390);}}};Drupal.behaviors.mpEmployers={attach:function(context,settings){var employerPeopleElements=$(".page-node-type-mp-employers div.employer_people__about");for(var i=0;i<employerPeopleElements.length;i++){var element=employerPeopleElements.eq(i);$(once('element',element)).after("<div class='read-more-less-container'></div>");$.fn.mp_utilities_read_less(element,112);}}};Drupal.behaviors.mpFreeText={attach:function(context,settings){var aboutusElement=$(".block-mpsearchextracontentblock .free-text div.aboutus-item");if(aboutusElement.length)$.fn.mp_utilities_read_less(aboutusElement,260);}};Drupal.behaviors.greyOutFormSubmit={attach:function(context,settings){var jobMatchProfile=$(".page-candidate-relevancy-review form#mp-job-match-profile-form");var mypageJobMatch=$(".page-mypage-job-match-detail form#mp-job-match-profile-form");if(jobMatchProfile.length||mypageJobMatch.length)$('form#mp-job-match-profile-form',context).submit(function(){if($('form#mp-job-match-profile-form').valid()){var $submitButton=$(this).find('#edit-actions-submit.form-submit');var falseInput='<div class="false-submit form-submit" disabled>'+$submitButton.val();+'</div>';$submitButton.after(falseInput);var $falseInput=$('.false-submit');$submitButton.hide();$falseInput.show();}});}};$(window).on('load',function(){$('button.disable-until-load').prop('disabled',false);$('.disable-until-load').css('pointer-events','auto');});Drupal.behaviors.disableUntilLoad={attach:function(context){$('button.disable-until-load',context).prop('disabled',true);}};Drupal.behaviors.xcPopupScroll={attach:function(context){$(document).on('dialogclose',function(event,ui){if(once('client-area-modal-closed','.ui-dialog.client-area-popup, .ui-dialog.xcform-modal').length){$('.cta-show-popup').blur();$('.tailored-talent-solution-wrapper .ca-btn--white').blur();}});var buttonSelectorPopup='.tailored-talent-solution-wrapper .primary-button, .service-tabs__contents .tab-panel.active .primary-button';$(document).on('click mousedown',buttonSelectorPopup,function(){if(!$(this).hasClass('use-ajax'))return;var topValue=$(this).offset().top;topValue=topValue-300;var b2bGenericPage=($('body').hasClass("page-node-type-generic-b2b-page")||$('body').hasClass("front-page"))?'position: absolute !important;':'';var styles='.client-area-popup.ui-widget.ui-widget-content { top: '+topValue+'px !important;'+b2bGenericPage+'} '+'.ui-dialog.xcform-modal { top: '+topValue+'px !important;'+b2bGenericPage+'} ';var $div=$("<div id='pop-top-style'></div>");var $style=$('<style>').attr('type','text/css').text(styles);$div.append($style);if(!$('body #pop-top-style').length)$("body").append($div);});setTimeout(function(){$('.client-area-expertise-page .ui-dialog-titlebar-close, .xcform-modal .ui-dialog-titlebar-close, .client-area-popup .ui-dialog-titlebar-close').on('click',function(){$('#pop-top-style').remove();});},100);}};function addReadMoreLink(wrapper,text_length){var $readMoreWrapper=$(wrapper);var actualText=$readMoreWrapper.html().trim();if(actualText.length>text_length){var long_text=actualText;var short_text=$.trim(actualText).substring(0,text_length).split(" ").slice(0,-1).join(" ")+"...";$readMoreWrapper.html(short_text);if(!$(this).closest($readMoreWrapper).find('.read-more-link').length){$(once('addReadMoreLink',readMoreWrapper)).after("<a href='#' aria-label="+Drupal.t('Read more')+" class='read-more-link arrow-down'>"+Drupal.t('Read more')+"</a>");$(once("read-more-link",".read-more-link")).click(function(e){var $parentWrapper=$(this).parent();if($(this).hasClass("arrow-down")){$(this).text(Drupal.t("Read less"));$(wrapper,$parentWrapper).html(long_text);$(this).addClass('arrow-up').removeClass('arrow-down');}else{if($(this).hasClass("arrow-up")){$(this).text(Drupal.t("Read more"));$(wrapper,$parentWrapper).html(short_text);$(this).addClass('arrow-down').removeClass('arrow-up');$("html, body").animate({scrollTop:$parentWrapper.offset().top-60},"slow");}}e.preventDefault();});}}}$(document).ready(function(){var pathname=window.location.pathname;if((pathname.indexOf("cv-matching-results")>0)||(pathname.indexOf("mypage/job-match")>0))if(($('.view-empty').length)||($('.mypage-empty-wrapper').length)){$('#block-createjobalert-3').hide();$('#block-jobalertblock').hide();$('.mp-create-job-alert').hide();}if((cookies.get('mp_anon_alerts')!=undefined)&&$("body").hasClass('role--anonymous')){var mp_anon_job_alerts=cookies.get('mp_anon_alerts');var new_values=mp_anon_job_alerts.split(',');var current_path=window.location.pathname;var query_options=window.location.search;
14var urlParams=new URLSearchParams(query_options);if(urlParams.has('cts')){urlParams.delete('cts');query_options='';if(urlParams.toString()!='')query_options='?'+urlParams.toString();}var current_url=current_path+query_options;var current_url_without_lang_prefix=current_url;if(drupalSettings.path.pathPrefix!=undefined&&drupalSettings.path.pathPrefix!='')current_url_without_lang_prefix=current_url_without_lang_prefix.replace('/'+drupalSettings.path.pathPrefix,'/');$.each(new_values,function(key,value){if(mpCompareUrlSting(value,current_url)||mpCompareUrlSting(value,current_url_without_lang_prefix)){$(".create-job-alert").off('click').text(Drupal.t('Alert Created')).addClass('job-alert-active');$("a.create-job-alert").removeAttr('href');$(".job-alert-block .icon").addClass('alert-icon-active');return;}});}});$(document).ready(function(){$(once('menu--work-for-us-nav','nav.menu--work-for-us ul.menu li.menu-item--active-trail')).parent('.sub-menu').prev('.toggle').click();$(once('menu--work-for-us-next','nav.menu--work-for-us ul.menu li.menu-item--active-trail')).find('.is-active').next('.toggle').click();if($('body').hasClass('thank-you-page'))$('body').removeClass('confirm-leave-page');if(document.getElementsByClassName("paradot-form-block").length>0){$('body').addClass('pardot-form-page');runIframeListener();if($('body').width()<1023){var button_text=$('.paradot-form-block h2').html();if(typeof button_text!=="undefined")var $buttonHtml="<div class='block pardotMobileForm' id='get-in-touch-mobile' tabindex='0'><button class='getInTouch'>"+button_text+"<i class='fa fa-angle-down' aria-hidden='true'></i></button></div>";$($buttonHtml).insertBefore(".main-contianer");$('#get-in-touch-mobile').on('click keypress',function(){$('html, body').animate({scrollTop:($(".paradot-form-block").offset().top)},1000);});}}if($('body').hasClass('role--anonymous')&&((cookies.get('mp_anon_saved_jobs')==undefined)||(cookies.get('mp_anon_saved_jobs')==''))&&$(".header-links .saved-jobs .saved-jobs-count").hasClass('save_job_present')){$(".header-links .saved-jobs .saved-jobs-count").removeClass('save_job_present');$(".header-links .saved-jobs").removeClass('save_job_present');$(".header-links .saved-jobs .saved-jobs-count").text("0");}if($('body').hasClass('role--authenticated')){var flag_text=drupalSettings.flag_text;var unflag_text=drupalSettings.unflag_text;var search_page_save_job=$('.job-tile.search-job-tile .flag-add-to-job-basket .flag-save-job');if(search_page_save_job.hasClass('flagged')&&search_page_save_job.hasClass('auth-job-already-applied')){if($('.job-tile.search-job-tile .flag-add-to-job-basket .flag-save-job.flagged a').text()===unflag_text)$('.job-tile.search-job-tile .flag-add-to-job-basket .flag-save-job.flagged a').text(flag_text);search_page_save_job.removeClass('action-unflag unflag-action flagged active');search_page_save_job.addClass('action-flag flag-action unflagged');}var featured_jobs_save_job=$('#featured_jobs .view-mp-job-slider .swiper-slide .slider-job-tile .flag-add-to-job-basket .flag-save-job');if(featured_jobs_save_job.hasClass('flagged')&&featured_jobs_save_job.hasClass('auth-job-already-applied')){featured_jobs_save_job.removeClass('action-unflag unflag-action flagged active');featured_jobs_save_job.addClass('action-flag flag-action unflagged');}}});$(window).on('load',function(){if($('.cv-apply-form').length>0&&!$('.cv-apply-form').hasClass('hidden')){var scrollpos=sessionStorage.getItem('scrollpos');if(scrollpos)window.scrollTo(0,scrollpos);}else sessionStorage.removeItem('scrollpos');});function mpCompareUrlSting(cookieValue,currentUrl){var matchedFlag=false;if(cookieValue==currentUrl)matchedFlag=true;else{var cookieValueParts=cookieValue.split('?');var currentUrlParts=currentUrl.split('?');if((cookieValueParts[0]==currentUrlParts[0])&&(cookieValueParts[1]!=undefined&&currentUrlParts[1]!=undefined)){var cookieQueryParts=decodeURIComponent(cookieValueParts[1]).split('&');var currentUrlQueryParts=decodeURIComponent(currentUrlParts[1]).split('&');if(currentUrlQueryParts.length!==cookieQueryParts.length){matchedFlag=false;return matchedFlag;}for(var i=0;i<cookieQueryParts.length;i++)if($.inArray(cookieQueryParts[i],currentUrlQueryParts)!==-1)matchedFlag=true;else{matchedFlag=false;return matchedFlag;}}}return matchedFlag;}$.fn.mp_utilities_read_less=function(element,height){var element_height=element.height();if(element_height>height){element.css({'max-height':height,'overflow':'hidden'});var read_more_aria_label=Drupal.t('Read more');
14if($('.block-advicepagetitleblock').length>0){var advice_page_title=$('.block-advicepagetitleblock').find('h1').text();if(advice_page_title){var read_more_about=Drupal.t('Read more about');read_more_aria_label=read_more_about+' '+advice_page_title;}}element.next('.read-more-less-container').html('<a href="javascript:void(0)" aria-label="'+read_more_aria_label+'" class="read-more-link arrow-down">'+Drupal.t('Read more')+'</a>');$('.read-more-less-container a').click(function(){if($(".b-to-b-main-testimonials .testimonial-content").length)element=$(this).parent().parent().find('.testimonial-description');$.fn.mp_utilities_read_more(element,height);if($(".b-to-b-main-testimonials .testimonial-content").length){var $container=$('.b_to_b_main_testimonials__testimonial > ul').masonry();setTimeout(function(){$container.masonry();},400);}});}};$.fn.mp_utilities_read_more=function(element,height){var pathname=window.location.pathname;element.css({'max-height':'none','overflow':'visible'});element.next('.read-more-less-container').html('<a href="javascript:void(0)" aria-label="'+Drupal.t('Read less')+'" class="read-more-link arrow-up">'+Drupal.t('Read less')+'</a>');$('.read-more-less-container a').click(function(){if($(".b-to-b-main-testimonials .testimonial-content").length)element=$(this).parent().parent().find('.testimonial-description');$.fn.mp_utilities_read_less(element,height);if($(".b-to-b-main-testimonials .testimonial-content").length){var $container=$('.b_to_b_main_testimonials__testimonial > ul').masonry();setTimeout(function(){$container.masonry();},400);}if(pathname!=='/employer/saved-cvs'&&pathname!=='/cv-search')$(window).scrollTop($(element).offset().top-80);});};$.fn.thHideAlertButton=function(){$('.th-job-alert-block').hide();};$.fn.mpAuthSaveJobAlert=function(data){$.fn.mp_utm_job_alert('success');};$.fn.ga4JobAlert=function(data){dataLayer.push({'event':'job_alert_sign_up','ja_search_term':data.search?data.search:'NA','ja_location':data.location?data.location:'NA','ja_source':data.source?data.source:'NA','ja_contract_type':data.contract_type?data.contract_type:'NA','ja_salary_min':data.salary_min?data.salary_min:'NA','ja_salary_max':data.salary_max?data.salary_max:'NA','ja_experience_level':data.exp_level?data.exp_level:'NA','ja_company_type':data.company_type?data.company_type:'NA','ja_remote':data.job_nature?data.job_nature:'NA','ja_sector_1':data.sector1?data.sector1:'NA','ja_sector_2':data.sector2?data.sector2:'NA','ja_sector_3':data.sector3?data.sector3:'NA','ja_industry_1':data.industry1?data.industry1:'NA','ja_industry_2':data.industry2?data.industry2:'NA','ja_industry_3':data.industry3?data.industry3:'NA'});};$.fn.mpAnonCreateJobAlert=function(data){var pathname=window.location.pathname;if(pathname.indexOf('/jobs/')!=-1)$.fn.mp_utm_job_alert();};$.fn.mpAnonymousSaveJobAlert=function(data){if(data[1]==1){$(".create-job-alert").off('click').attr('href','').text(Drupal.t('Alert Created')).addClass('job-alert-active');$(".job-alert-block .icon").addClass('alert-icon-active');$("a.create-job-alert").removeAttr('href');var falseInput='<div class="false-submit job-alert-false-button">'+Drupal.t('Alert Created');+'</div>';if($('.false-submit').length<1)$("#block-createjobalert.THX_IP input[type=submit]").after(falseInput);$("#block-createjobalert.THX_IP input[type=submit]").hide();$('.false-submit').show();}if(data[1]!=='undefined'&&data[1]==1){var cookieVal=cookies.get('mp_anon_alerts');if(cookieVal!=''&&cookieVal!=null){var newValue=cookieVal+','+data[0];cookies.set("mp_anon_alerts",newValue,{path:'/'});}else cookies.set("mp_anon_alerts",data[0],{path:'/'});}$.fn.mp_utm_job_alert('success');};$.fn.mp_utm_job_alert=function(status=''){var path=window.location.href;var query_string=window.location.search;if(typeof (query_string)!=="undefined"&&query_string!==null)var virtual_path=path+'&';else var virtual_path=path+'/?';if(status)var status='-'+status;if($(".job-apply").length){var title=$("div.job-apply .job-title h1 span").text();virtual_path=virtual_path+'utm_medium=web&utm_source=nextgen&utm_campaign=jobalert-signup-personalized'+status;}
14else if($(".block-advicepagetitleblock").length){var title=$(".block-advicepagetitleblock h1").text();virtual_path=virtual_path+'utm_medium=web&utm_source=nextgen&utm_campaign=jobalert-signup-personalized'+status;}else{var title=path;virtual_path=virtual_path+'utm_medium=web&utm_source=nextgen&utm_campaign=jobalert-signup'+status;}window.dataLayer.push({event:'virtualPageView',virtualPagePath:virtual_path,virtualPageTitle:title});};if($(".block-views").is('[class*="advice-latest-article-featured-advice-carousel"]')||$(".block-views").is('[class*="advice-latest-articles-featured-advice-carousel"]'))$('#content-area').addClass('featured-carousel-enabled');else $('#content-area').removeClass('featured-carousel-enabled');$(document).ready(function(){if($(window).width()<570){var facetParent=$('.section-job-detail .job-apply-fields span:last-child:not(.job-salary)').parent();var jobWithLogo=facetParent.siblings('.job-logo');if(jobWithLogo.length){facetParent.parent().addClass('jobapply-withlogo');facetParent.children('.job-location').addClass('joblocation-withlogo');jobWithLogo.addClass('logo-align');}}});$(document).ready(function(){var slidesPerView='auto';var slidesPerGroup=1;var window_width=$(window).width();var item_count=$(".view-mp-job-slider .swiper-slide").length;if(item_count>0){if((item_count<3&&window_width>=1024)||(item_count<=2&&window_width>=768))$(".view-mp-job-slider").addClass("display-center");if(window_width>=1024)slidesPerView=3;if($('.advice_body_job_slider').length){if((item_count<=1&&window_width>=1024)||(item_count<=1&&window_width>=768))$(".view-mp-job-slider").addClass("display-center");else $(".view-mp-job-slider").removeClass("display-center");if(window_width>=1024)slidesPerView=2;else slidesPerView=1;}if($('.block-featuredjobs').length>0){if((item_count<3&&window_width>=1024)||(item_count<=2&&window_width>=768))$(".view-mp-job-slider").addClass('display-center');if(window_width>1024)slidesPerView=3;if(window_width<=1024)slidesPerView=2;if(window_width<768)slidesPerView=1;}}var mpjobslider_settings={wrapperClass:'view-content',slidesPerView,slidesPerGroup,direction:'horizontal',preventClicks:true,preventClicksPropagation:true,spaceBetween:20,observer:true,observeParents:true,observeSlideChildren:true,keyboard:{enabled:true,onlyInViewport:true},navigation:{nextEl:'.block-featuredjobs .swiper-button-next, div[class*="block-clientprofilejobsblock-"] .swiper-button-next',prevEl:'.block-featuredjobs .swiper-button-prev, div[class*="block-clientprofilejobsblock-"] .swiper-button-prev'},pagination:{el:'#featured_jobs .swiper-pagination',clickable:true}};if(item_count>1){var jobSwiper=new Swiper('.view-mp-job-slider',mpjobslider_settings);Drupal.enableSwiperTabbingCarousel('.view-mp-job-slider',document,jobSwiper);if(window_width<1024)jobSwiper.snapGrid[jobSwiper.snapGrid.length-1]=jobSwiper.slidesGrid[jobSwiper.slidesGrid.length-2];if(window_width<768)jobSwiper.snapGrid[jobSwiper.snapGrid.length-1]=jobSwiper.slidesGrid[jobSwiper.slidesGrid.length-1];$(window).resize(function(){var zoom=((window.outerWidth-10)/window.innerWidth)*100;if(zoom>350&&zoom<=400){jobSwiper.destroy();var MpjobSwiper=new Swiper('.view-mp-job-slider',{wrapperClass:'view-content',slidesPerView:'auto',direction:'horizontal',observer:true,observeParents:true,navigation:{nextEl:'.swiper-button-next',prevEl:'.swiper-button-prev'},pagination:{el:'#featured_jobs .swiper-pagination',clickable:true}});}});}$(window).trigger("resize");$(".swiper-button-prev, .swiper-button-next").mouseout(function(){$(this).blur();});clickWithEnterAndSpaceKey('.form-item-allow-skip-postcode input');clickWithEnterAndSpaceKey('.form-item-tnc-checkbox input');$(document).on('keydown','.auth_user_apply_option [for="edit-stored-profile-1"]',function(e){var ENTER_KEY='13';if(e.keyCode==ENTER_KEY){$(this).trigger('click');$(this).focus();$('.upload-list .apply_option_cv').removeClass('stored_profile_selected');$('.cv-upload-options .file-chooser-field-wrapper').removeClass('show');e.preventDefault();}});$(document).on('keydown','.upload-list-stored-profile a',function(e){var ENTER_KEY='13';if(e.keyCode==ENTER_KEY){$(this).trigger('click');
14$('.upload-list .apply_option_cv').addClass('stored_profile_selected');$('#edit-stored-profile label').css('backgroun','#000');$('.cv-upload-options .file-chooser-field-wrapper').addClass('show');e.preventDefault();}});$('#edit-user-login, #edit-email-more-jobs, #edit-mp-pp-check, #edit-first-nations input, #edit-current-role-right-to-work input, #edit-preferred-job-type-section-interim-brand input, #edit-mp-privacy-policy, #edit-enable-ja-subscribe-consent').keydown(function(event){if(event.keyCode===13){$(this).trigger('click');event.preventDefault();}});});Drupal.behaviors.customTabindexBehavior={attach:function(context,settings){$('[id^="ui-id-"]',context).each(function(){$(this).removeAttr('tabindex');});}};Drupal.trapFocus=function($modal){var $focusableElements=$modal.find('a, button, input:not([type="hidden"]), textarea, select, [tabindex]:not([tabindex="-1"])').filter(':visible');var $firstElement=$focusableElements.first();var $lastElement=$focusableElements.last();$modal.on('keydown.trapFocus',function(e){if(e.key==='Tab')if(e.shiftKey){if($(document.activeElement).is($firstElement)){e.preventDefault();$lastElement.focus();}}else{if($(document.activeElement).is($lastElement)){e.preventDefault();$firstElement.focus();}}});if($firstElement.hasClass('ui-dialog-titlebar-close'))$focusableElements.eq(1).focus();else $firstElement.focus();};Drupal.setEqualHeightContent=function(selector){if($(selector).length){var $elements=$(selector);var maxHeight=0;$elements.css('height','auto');$elements.each(function(){var thisHeight=$(this).outerHeight();if(thisHeight>maxHeight)maxHeight=thisHeight;});$elements.css('height',maxHeight+'px');}};Drupal.syncHeight=function(elementHeight,applyHeight){var height=$(elementHeight).height();$(applyHeight).height(height);};Drupal.isModalDialogOpen=false;Drupal.swipers=Drupal.swipers||{};Drupal.registerSwiper=function(id,instance){Drupal.swipers[id]=instance;};Drupal.updateSwiperAutoplay=function(shouldPause,swiperID){if(shouldPause||Drupal.isModalDialogOpen)Drupal.swipers[swiperID]?.autoplay?.stop();else Drupal.swipers[swiperID]?.autoplay?.start();};$(document).on('dialogopen',function(){Drupal.isModalDialogOpen=true;$.each(Drupal.swipers,function(swiperID,swiperInstance){setTimeout(function(){Drupal.updateSwiperAutoplay(true,swiperID);},500);});});$(document).on('dialogclose',function(){Drupal.isModalDialogOpen=false;$.each(Drupal.swipers,function(swiperID,swiperInstance){setTimeout(function(){Drupal.updateSwiperAutoplay(false,swiperID);},500);});});$(document).on('dialogopen','.ui-dialog.one-click-apply-modal',function(event){clickWithEnterAndSpaceKey('.mp-enable-one-click-apply-form input[type=checkbox]');});Drupal.adjustElementHeight=function(referElement,targetElement,property){if(referElement&&targetElement){var referElementHeight=referElement.getBoundingClientRect().height;targetElement.css({[property]:`${referElementHeight}px`});}};Drupal.swiperWithCtaTabbingSingle=function(swiper,elementList){Array.from(swiper.slides).forEach((slide,index)=>{var swiper_ctas=slide.querySelectorAll(elementList);if(swiper_ctas)swiper_ctas.forEach((swiper_cta)=>{if(index!==swiper.activeIndex)swiper_cta.setAttribute('tabindex','-1');else swiper_cta.removeAttribute('tabindex');});});};$(document).on('dialogopen',function(event){var $dialogopen=$(event.target);if($dialogopen.parent().hasClass('xcform-modal'))popupView=true;});$(document).on('dialogclose',function(event){var $dialog=$(event.target);if($dialog.parent().hasClass('xcform-modal'))componentCreated=false;});$.extend($.expr[':'],{focusable:function(el){return $(el).is('a, button, input, [tabindex]:not([tabindex="-1"])');}});Drupal.enableSwiperTabbing=function(containerSelector,swiperInstance){$(containerSelector).on("keydown",function(e){const $slider=$(containerSelector);const $focusables=$slider.find('.swiper-slide-active :focusable');const first=$focusables.first()[0];const last=$focusables.last()[0];if(e.key==='Tab'&&document.activeElement===last&&!e.shiftKey&&!swiperInstance.isEnd){e.preventDefault();swiperInstance.slideNext();setTimeout(()=>{const $newFocusables=$slider.find(".swiper-slide-visible").find(":focusable");$newFocusables.first().focus();},100);}if(e.key==='Tab'&&document.activeElement===first&&e.shiftKey&&!swiperInstance.isBeginning){e.preventDefault();swiperInstance.slidePrev();setTimeout(()=>{const $newFocusables=$slider.find(".swiper-slide-visible").find(":focusable");
14$newFocusables.last().focus();},100);}});};Drupal.enableSwiperTabbingCarousel=function(container,context,swiper){$(container,context).on("keydown",function(e){const $slides=$(swiper.slides);const $visibleSlides=$slides.slice(swiper.activeIndex,swiper.activeIndex+swiper.params.slidesPerView);const $focusables=$visibleSlides.find("a, button, input, [tabindex]:not([tabindex='-1'])");if(!$focusables.length)return;const first=$focusables.first()[0];const last=$focusables.last()[0];if($(container).closest('#featured_jobs').length){const focusedSlide=$(document.activeElement).closest('.swiper-slide');const focusedIndex=focusedSlide.index();const lastVisibleIndex=swiper.activeIndex+swiper.params.slidesPerView-1;if(e.key==='Tab'&&!swiper.isEnd)swiper.allowSlideNext=false;if(focusedIndex===lastVisibleIndex)swiper.allowSlideNext=true;}if(e.key==='Tab'&&document.activeElement===last&&!e.shiftKey&&!swiper.isEnd){e.preventDefault();swiper.slideNext();setTimeout(()=>{const $nextVisibleSlides=$slides.slice(swiper.activeIndex,swiper.activeIndex+swiper.params.slidesPerView);$nextVisibleSlides.find("a, button, input, [tabindex]:not([tabindex='-1'])").first().focus();},100);}if(e.key==='Tab'&&document.activeElement===first&&e.shiftKey&&!swiper.isBeginning){e.preventDefault();swiper.slidePrev();setTimeout(()=>{const $prevVisibleSlides=$slides.slice(swiper.activeIndex,swiper.activeIndex+swiper.params.slidesPerView);$prevVisibleSlides.find("a, button, input, [tabindex]:not([tabindex='-1'])").last().focus();},100);}});};Drupal.swiperWithCtaTabbingMulti=function(swiper,elementList,focusItemInView=false){var isMobile=window.innerWidth<1024;var swiperRect=swiper.el.getBoundingClientRect();Array.from(swiper.slides).forEach((slide,index)=>{var slideRect=slide.getBoundingClientRect();var isVisible=isMobile||(Math.floor(slideRect.left)>=Math.floor(swiperRect.left)&&Math.ceil(slideRect.right)<=Math.ceil(swiperRect.right));var swiper_active_links=slide.querySelectorAll(elementList);if(swiper_active_links)swiper_active_links.forEach((link)=>{if(isVisible)link.removeAttribute('tabindex');else link.setAttribute('tabindex','-1');if(focusItemInView)link.addEventListener('focus',()=>{if(isMobile)swiper.slideTo(index);});});});};Drupal.pauseAutoplayOnFocus=function(swiper,elementList){var focusableLinks=swiper.el.querySelectorAll(elementList);if(focusableLinks)focusableLinks.forEach((link)=>{if(!link._autoplayListenersAttached){link.addEventListener('focus',()=>{if(document.activeElement===link)swiper.autoplay.stop();});link.addEventListener('blur',()=>{swiper.autoplay.start();});link._autoplayListenersAttached=true;}});};})(Drupal,jQuery,window.Cookies);function clickWithEnterAndSpaceKey(element){jQuery(element).keydown(function(e){const ENTER_KEY_CODE=13;const SPACE_KEY_CODE=32;const ENTER_KEY='Enter';var code=e.keyCode||e.which;var key=e.key;if(code==ENTER_KEY_CODE||code==SPACE_KEY_CODE||key==ENTER_KEY){jQuery(this).trigger('click');e.preventDefault();}});}jQuery(document).ready(function(){var langSwitcherCount=jQuery('.language-switcher-language-url.block-languageswitcher ul.links li').length;if(langSwitcherCount==1){var switcherPath=jQuery('.language-switcher-language-url.block-languageswitcher ul.links li a').attr('href');if(switcherPath!=null||switcherPath!=undefined){var switcherLangName=jQuery('.language-switcher-language-url.block-languageswitcher ul.links li a').text();if($('body').hasClass('section-salary-comparison-tool'))switcherPath=switcherPath.split("comparison-tool")[0]+'comparison-tool';if($('body').hasClass('page-salary-benchmark-tool'))switcherPath=switcherPath.split('?')[0];jQuery('#header-region .active-lang a').attr('href',switcherPath);var client_area_enabled_js=drupalSettings.client_area_enabled_js;var is_pi_site=drupalSettings.is_pi_site;if(client_area_enabled_js!=1&&is_pi_site!==true){jQuery('#header-region .active-lang a').text(switcherLangName);jQuery('#header-region .active-lang').removeClass('dropdown');}}}jQuery(document).on('click','.active-lang.dropdown',function(e){e.preventDefault();e.stopPropagation();jQuery(".block-languageswitcher").toggle();jQuery('.mypage-links-wrapper, .saved-job-option-wrapper').hide();});var $uploadCVButton=Drupal.t('Candidate CV');
14jQuery('.consent-form .upload-list a').html($uploadCVButton);if(jQuery('.view-mp-job-slider .view-content .views-row .job-tile, .view-mypage-position-filled-applied-jobs .view-content .views-row .applied-jobs-row .mypage-job-block').length)jQuery(document).on('click','.view-mp-job-slider .view-content .views-row .job-tile a, .view-mypage-position-filled-applied-jobs .view-content .views-row .applied-jobs-row .mypage-job-block a',function(e){Cookies.remove('backSearchUrl',{path:'/'});});if(document.getElementsByClassName('mypage-job-alert-form-block').length>0)$('body').addClass('job-alert-form-block');});function createPersonalisedJobAlert(){jQuery('.page-node-type-job-advert .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit]').attr('disabled','disabled');var data={};data.search=document.getElementById("th_ja_keyword").value;data.location=document.getElementById("th_ja_location").value;var myPageLink={};myPageLink['!MyPage']='/mypage';var popup_title=Drupal.t('Create job alert');var message=Drupal.t('Your job alert has been created. Visit <a href="!MyPage">MyPage</a> to view or edit your job alerts.',myPageLink);var full_message='<p>'+message+'</p>';full_message+='<div class="close-button"><a class="btn-secondary cancel" onclick="update_popup_close()">'+Drupal.t('Close')+'</a></div>';var jsonData=JSON.stringify(data);window.Cookies.set('th_job_alert_params',jsonData,{path:'/'});jQuery.ajax({url:"/personalised-job-alert",data:jsonData,method:"POST"}).done(function(output){if(output!='anonymous'){var toggle_ga4=output.toggle_ga4;output=output.entity_save;}if(ThJobAlertStatus==true)return;if(output===1){if(toggle_ga4){data.source='Thunderhead';$.fn.ga4JobAlert(data);}jQuery('.th-job-alert-block').hide();Drupal.mp_mobile.popup.open(jQuery('#drupal-modal'),popup_title,full_message,'650px','job-detail-alert-modal');if($(".front-page .createjobalert-homepage, .page-node-type-job-advert #block-createjobalert").length)$(".front-page .ui-dialog, .page-node-type-job-advert .ui-dialog").addClass("job-detail-alert-modal");$(".page-node-type-work-for-us .ui-dialog").addClass("job-detail-alert-modal");ThJobAlertStatus=true;jQuery(".page-node-type-job-advert .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit],page-node-type-work-for-us .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit]").prop('value',Drupal.t('Alert Created'));jQuery('.page-node-type-job-advert .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit],.page-node-type-work-for-us .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit]').prop('disabled',true);$.fn.mp_utm_job_alert('success');}else if(output===true){jQuery('.th-job-alert-block').hide();message=Drupal.t('Your job alert already exists.');full_message='<p>'+message+'</p>';full_message+='<div class="close-button"><a class="btn-secondary cancel" onclick="update_popup_close()">'+Drupal.t('Continue')+'</a></div>';Drupal.mp_mobile.popup.open(jQuery('#drupal-modal'),popup_title,full_message,'650px','job-detail-alert-modal');if($(".front-page .createjobalert-homepage, .page-node-type-job-advert #block-createjobalert").length)$(".front-page .ui-dialog, .page-node-type-job-advert .ui-dialog").addClass("job-detail-alert-modal");$(".page-node-type-work-for-us .ui-dialog").addClass("job-detail-alert-modal");ThJobAlertStatus=true;jQuery(".page-node-type-job-advert .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit],.page-node-type-work-for-us .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit]").prop('value',Drupal.t('Alert Created'));jQuery('.page-node-type-job-advert .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit],.page-node-type-work-for-us .block-createjobalert input[type=submit], .front-page .block-createjobalert input[type=submit]').prop('disabled',true);$.fn.mp_utm_job_alert('success');}else{if(output=='anonymous'){jQuery('form#th-anon-job-alert a.create-job-alert').trigger('click');$.fn.mp_utm_job_alert();}}});}function runIframeListener(){window.addEventListener("message",function(e){var this_frame=document.getElementById('pardotIframe');var this_parent_block=document.getElementsByClassName('paradot-form-block');var this_sidebar=document.getElementById('sidebar-second');this_frame.width=100+"%";this_frame.style.width=100+"%";var pardotDomains=['https://b2buk.page.com','https://b2bapac.page.com','https://b2beu.page.com','https://b2bnam.page.com','https://b2bmea.page.com','https://b2blegacy.page.com'];if(pardotDomains.indexOf(e.origin)>=0)if(typeof e.data.height==='number'||typeof e.data==='number'||typeof e==='number'){var realTimeIframeHeight;if(typeof e==='number')realTimeIframeHeight=e;else if(typeof e.data==='number')realTimeIframeHeight=e.data;else{if(typeof e.data.height==='number')realTimeIframeHeight=e.data.height;}this_frame.height=(realTimeIframeHeight+50)+"px";this_frame.style.height=(realTimeIframeHeight+50)+"px";this_parent_block.height=(realTimeIframeHeight+100)+"px";this_parent_block.style.height=(realTimeIframeHeight+100)+"px";this_parent_block.style.maxHeight=(realTimeIframeHeight+100)+"px";this_sidebar.height=(realTimeIframeHeight+100)+"px";this_sidebar.style.height=(realTimeIframeHeight+100)+"px";this_sidebar.style.maxHeight=(realTimeIframeHeight+100)+"px";}});}function disableSubmitButton(form_id,error_class){formData=$('#'+form_id);errorExists=formData.find('.'+error_class).length;if(formData.length&&formData.valid()&&errorExists==0){var submitButton=formData.find('#edit-submit');var falseInput='<div class="false-submit form-submit" disabled="true">'+submitButton.val()+'</div>';submitButton.after(falseInput);var addFalseInput=$('.false-submit');submitButton.hide();addFalseInput.show();}}function enabledisableNextButton(form_id,enable_disable){formData=$('#'+form_id);if($(".mp-job-apply-final-submit-loader").length>0)var submitButton=formData.find('#edit-submit');else var submitButton=formData.find('#edit-next');
14if(form_id=='mp-job-apply-new-variant-two-form')var submitButton=formData.find('#edit-action-item');if(enable_disable=='disable'){var falseInput='<div class="false-submit form-submit" disabled="true">'+submitButton.val()+'</div>';submitButton.after(falseInput);var addFalseInput=$('.false-submit');submitButton.hide();addFalseInput.show();}else{if(enable_disable=='enable'){var addFalseInput=$('.false-submit');addFalseInput.hide();addFalseInput.remove();submitButton.show();}}}function consent_form_submit(element){var form=$(element).closest('form');if(form.valid()){$(element).closest('form').submit();document.getElementById("edit-submit").disabled=true;}}jQuery(document).ready(function($){if($('body').hasClass('front-page')){var $link=$('#candidate-area-cta');if($link.length&&$link.is('a')){$link.removeAttr('href').addClass('is-disabled').attr('aria-disabled','true').attr('tabindex','-1');$link.on('click',function(e){e.preventDefault();});}}if($('body').hasClass('page-node-type-b2b-landing-page')&&!$('body').hasClass('landing_isg_page')){var link=document.getElementById('client-area-cta');if(link&&link.tagName.toLowerCase()==='a'){link.removeAttribute('href');link.classList.add('is-disabled');link.setAttribute('aria-disabled','true');link.setAttribute('tabindex','-1');link.addEventListener('click',function(e){e.preventDefault();},true);}}});;
15(function(Drupal,$){'use strict';Drupal.behaviors.ngMainNavigation={attach:function(context,settings){if($(window).width()>1200){$('.primary-menu-child-wrapper .primary-menu-level-1 a.menu-tab, .primary-menu-child-wrapper .primary-menu-level-1 span.primary-menu-level-1.menu-tab',context).hover(function(e){e.preventDefault();showHideSubmenus($(this));});$('.primary-menu-child-wrapper .primary-menu-level-1 a.menu-tab, .primary-menu-child-wrapper .primary-menu-level-1 span.primary-menu-level-1.menu-tab',context).focus(function(e){e.preventDefault();showHideSubmenus($(this));});$('.menu--ng-main-navigation .primary-menu-level-0',context).mouseleave(function(e){$('.accordion-content-1').removeClass('active');$('.primary-menu-child-wrapper .primary-menu-level-1 a.menu-tab').removeClass('active');$('.primary-menu-child-wrapper .primary-menu-level-1 span.primary-menu-level-1.menu-tab').removeClass('active');});}var menu_child_wrapper='.menu--ng-main-navigation .primary-menu-level-0 .primary-nav-wrapper .primary-menu-child-wrapper';$(menu_child_wrapper+' li.child-items').each(function(){if($(this).find('a').hasClass('menu-tab')||$(this).find('span.primary-menu-level-1').hasClass('menu-tab'))$(this).parent().addClass('tab-section');});$(menu_child_wrapper+' .primary-menu-level-1  .accordion-content-1 .view-all-cta').each(function(){var view_all=$(this).html();var $parent=$(this).parent().find('.secondary-menu-child-wrapper');if($('li.view-all-wrapper',$parent).length==0)$parent.append('<li class="view-all-wrapper">'+view_all+'</li>');});$(menu_child_wrapper+' .primary-menu-level-1 .secondary-menu-child-wrapper .view-all-wrapper a').focus(function(){$(this).closest('.accordion-content').addClass('open');});$('.main-menu-title').click(function(){$('.top-main-menu.active-sub').attr('aria-expanded',"false");});$('.menu--ng-main-navigation .primary-menu-level-0 > .accordion-content .primary-nav-wrapper .main-menu-title .fas.fa-arrow-left',context).click(function(e){if($(window).width()<1400){$(this).parent().parent().parent().parent().find('.top-main-menu').removeClass('active-text');$(this).parent().parent().parent().parent().find('.top-main-menu').attr('aria-expanded',false);$(this).parent().parent().parent().parent().find('.show-second-level').removeClass('active-icon');$(this).parent().parent().parent().animate({top:'100%'},1000);$('#navigation-wrapper .mobile-cta-wrapper').fadeIn(1000);if($('#navigation-wrapper').find('.client-area-main-menu').length===0)$('#navigation-wrapper #block-headerblock').fadeIn(1000);$('#navigation-wrapper .primary-menu-level-0 a.top-main-menu').fadeIn(1000);setTimeout(function(){$(this).parent().parent().parent().removeClass('open');}.bind(this),600);}});if($(window).width()>=767)$('#navigation-wrapper .container .block-headerblock').remove();else $('#header-region .region-header .block-headerblock').remove();$('.menu-level-2--passive').click(function(e){e.preventDefault();});function showHideSubmenus($element){var wrapper_ht=$element.parents('.primary-nav-wrapper').find('.nav-intro-wrapper').outerHeight();var primary_nav_ht=$element.parents('.primary-nav-wrapper').outerHeight();var secondary_menu_ht=Math.max(wrapper_ht,primary_nav_ht);$('.accordion-content-1').removeClass('active');$('.primary-menu-child-wrapper .primary-menu-level-1 a.menu-tab').removeClass('active');$('.primary-menu-child-wrapper .primary-menu-level-1 span.primary-menu-level-1.menu-tab').removeClass('active');$element.parent().parent().find('.accordion-content-1').addClass('active');$element.parent().parent().find('.secondary-menu-child-wrapper').css('height',secondary_menu_ht);$element.addClass('active');}}};})(Drupal,jQuery);;
16(function(Drupal,$){'use strict';Drupal.behaviors.commonjs={attach:function(context,settings){var prefersReducedMotion=window.matchMedia('(prefers-reduced-motion: reduce)').matches;const swiper=new Swiper(".wheel-carousal-swiper",{slidesPerView:"auto",centeredSlides:true,loop:false,speed:1000,observer:true,observeParents:true,effect:"coverflow",coverflowEffect:{rotate:0,stretch:0,depth:150,scale:1,modifier:1,slideShadows:false}});function centerActiveTab(btn){const wrapper=document.querySelector(".pills-wrapper");const wrapperRect=wrapper.getBoundingClientRect();const btnRect=btn.getBoundingClientRect();const offset=btnRect.left-wrapperRect.left-wrapperRect.width/2+btnRect.width/2;wrapper.scrollBy({left:offset,behavior:"smooth"});}const tabs=document.querySelectorAll(".tab-btn");
16tabs.forEach((btn)=>{btn.addEventListener("click",()=>{const index=btn.getAttribute("data-slide");swiper.slideTo(index);tabs.forEach((b)=>b.classList.remove("active"));btn.classList.add("active");centerActiveTab(btn);});});swiper.on("slideChange",()=>{tabs.forEach((b)=>b.classList.remove("active"));const activeBtn=tabs[swiper.activeIndex];centerActiveTab(activeBtn);tabs[swiper.activeIndex].classList.add("active");});function animateOnViewport(wrapper,animateElement,delay=1000){if(isInViewport(wrapper)&&!$(animateElement).first().hasClass('animate'))setTimeout(()=>{$(animateElement).addClass('animate');},delay);}$(document).ready(function(){$(".pills").first().trigger("click");function checkScroll(){if($('.promotional-grid-wrapper').length)animateOnViewport('.promotional-grid-wrapper','.promotional-grid-wrapper .promotional-grid-card',0);if($('.homepage-banner-block-wrapper').length)animateOnViewport('.homepage-banner-block-wrapper','.homepage-banner-block-wrapper',300);if(!prefersReducedMotion)if($('.delivering-great-outcome-slider').length)animateOnViewport('.delivering-great-outcome-slider','.delivering-great-outcome-slider',300);}$(window).on('scroll',checkScroll);checkScroll();});initViewportAnimations();function isInViewport(element){var elementTop=$(element).offset().top;var elementBottom=elementTop+$(element).outerHeight();var viewportTop=$(window).scrollTop();var viewportBottom=viewportTop+$(window).height();return elementBottom>viewportTop&&elementTop<viewportBottom;}function initViewportAnimations(){const thumbs=document.querySelectorAll('.view-port-element');if(!('IntersectionObserver' in window)){thumbs.forEach((el)=>el.classList.add('in-view'));return;}const observer=new IntersectionObserver((entries)=>{entries.forEach((entry)=>{if(entry.isIntersecting){entry.target.classList.add('in-view');observer.unobserve(entry.target);}});},{root:null,threshold:0.60,rootMargin:'0px'});thumbs.forEach((el)=>observer.observe(el));}}};})(Drupal,jQuery);;
17(function($){Drupal.mp_mobile={};Drupal.mp_mobile.popup={};Drupal.mp_mobile.popup.open=function(popup,title,message,popupwidth,popupclass){var $body=$('body');var $popupwidth=popupwidth;if(popupwidth)$popupwidth=popupwidth;else $popupwidth=500;popup.dialog({modal:true,draggable:false,resizable:false,minWidth:$popupwidth,title,autoOpen:false,dialogClass:popupclass,open:function(event,ui){$(event.target).parent().focus();$body.css('overflow','hidden');$body.addClass(popupclass);},close:function(event,ui){$(".ui-widget-overlay").remove();$body.css('overflow','auto');}});if(message){popup.html('<p><h3 class="popup-title">'+title+'</h3></p>'+message);popup.dialog("open");}};Drupal.mp_mobile.popup.close=function(){$(".ui-widget-overlay, .ui-dialog").remove();var $body=$('body');$body.css('overflow','auto');};})(jQuery);;
18(function($,Drupal,drupalSettings){Drupal.behaviors.confirmLeavePopUp={attach:function(context,settings){if($(".confirm-leave-page #content form").length){var submitted=false;var indeedApply=false;var linkedInApply=false;var xingApply=false;var seekApply=false;var mobileApp=false;var isOnIOS=navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPhone/i);var eventName=isOnIOS?"pagehide":"beforeunload";$(window).on(eventName,function(){if($('.apply-options-form .form-item-job-apply-method input#edit-job-apply-method-indeed').is(':checked'))indeedApply=true;else if($('.apply-options-form .form-item-job-apply-method input#edit-job-apply-method-linkedin').is(':checked'))linkedInApply=true;else if($('.apply-options-form .form-item-job-apply-method input#edit-job-apply-method-xing').is(':checked'))xingApply=true;else{if($('.apply-options-form .form-item-job-apply-method input#edit-job-apply-method-seek').is(':checked'))seekApply=true;}if(navigator.userAgent.indexOf('mp_cordova_app')>=0)mobileApp=true;if($("body").hasClass("confirm-leave-page")&&!submitted&&!indeedApply&&!linkedInApply&&!xingApply&&!seekApply&&!mobileApp)return Drupal.t('Are you sure want to exit this application?');});$(".confirm-leave-page #content form").submit(function(){submitted=true;});$('.apply-job-cv .cv-apply-form .login-link a').click(function(){$('body').removeClass('confirm-leave-page');});$(".mp-job-apply-new-variant-two-form .login-link.email-sign-out a").hover(function(){$('body').removeClass('confirm-leave-page');},function(){$('body').addClass('confirm-leave-page');});}if(context==document){var intervalID=window.setInterval(setAccesibilityLabel,50);function setAccesibilityLabel(){var textAreaCheck=document.getElementsByClassName('g-recaptcha-response');if(textAreaCheck.length>0){$(textAreaCheck).attr('aria-labelledby','g-recaptcha-response');clearInterval(intervalID);}}window.setTimeout(clearIntervalNow,2000);function clearIntervalNow(){clearInterval(intervalID);}}}};})(jQuery,Drupal,drupalSettings);;
19/* @license GPL-2.0-or-later https://raw.githubusercontent.com/jquery-form/form/master/LICENSE */
20(function(factory){if(typeof define==='function'&&define.amd)define(['jquery'],factory);else if(typeof module==='object'&&module.exports)module.exports=function(root,jQuery){if(typeof jQuery==='undefined')if(typeof window!=='undefined')jQuery=require('jquery');else jQuery=require('jquery')(root);factory(jQuery);return jQuery;};else factory(jQuery);}(function($){'use strict';var rCRLF=/\r?\n/g;var feature={};feature.fileapi=$('<input type="file">').get(0).files!==undefined;feature.formdata=(typeof window.FormData!=='undefined');var hasProp=!!$.fn.prop;$.fn.attr2=function(){if(!hasProp)return this.attr.apply(this,arguments);var val=this.prop.apply(this,arguments);if((val&&val.jquery)||typeof val==='string')return val;return this.attr.apply(this,arguments);};$.fn.ajaxSubmit=function(options,data,dataType,onSuccess){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}var method,action,url,isMsie,iframeSrc,$form=this;if(typeof options==='function')options={success:options};else if(typeof options==='string'||(options===false&&arguments.length>0)){options={'url':options,'data':data,'dataType':dataType};if(typeof onSuccess==='function')options.success=onSuccess;}else{if(typeof options==='undefined')options={};}method=options.method||options.type||this.attr2('method');action=options.url||this.attr2('action');url=(typeof action==='string')?action.trim():'';url=url||window.location.href||'';if(url)url=(url.match(/^([^#]+)/)||[])[1];isMsie=/(MSIE|Trident)/.test(navigator.userAgent||'');iframeSrc=(isMsie&&/^https/i.test(window.location.href||''))?'javascript:false':'about:blank';options=$.extend(true,{url,success:$.ajaxSettings.success,type:method||$.ajaxSettings.type,iframeSrc},options);var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}var traditional=options.traditional;if(typeof traditional==='undefined')traditional=$.ajaxSettings.traditional;var elements=[];var qx,a=this.formToArray(options.semantic,elements,options.filtering);if(options.data){var optionsData=typeof (options.data)==="function"?options.data(a):options.data;options.extraData=optionsData;qx=$.param(optionsData,traditional);}if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}var q=$.param(a,traditional);if(qx)q=(q?(q+'&'+qx):qx);if(options.type.toUpperCase()==='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}else options.data=q;var callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm(options.includeHidden);});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data,textStatus,jqXHR){var successArguments=arguments,fn=options.replaceTarget?'replaceWith':'html';$(options.target)[fn](data).each(function(){oldSuccess.apply(this,successArguments);});});}else{if(options.success)if(Array.isArray(options.success))callbacks=callbacks.concat(options.success);else callbacks.push(options.success);}options.success=function(data,status,xhr){var context=options.context||this;for(var i=0,max=callbacks.length;i<max;i++)callbacks[i].apply(context,[data,status,xhr||$form,$form]);};if(options.error){var oldError=options.error;options.error=function(xhr,status,error){var context=options.context||this;oldError.apply(context,[xhr,status,error,$form]);};}if(options.complete){var oldComplete=options.complete;options.complete=function(xhr,status){var context=options.context||this;oldComplete.apply(context,[xhr,status,$form]);};}var fileInputs=$('input[type=file]:enabled',this).filter(function(){return $(this).val()!=='';});var hasFileInputs=fileInputs.length>0;var mp='multipart/form-data';var multipart=($form.attr('enctype')===mp||$form.attr('encoding')===mp);var fileAPI=feature.fileapi&&feature.formdata;log('fileAPI :'+fileAPI);var shouldUseFrame=(hasFileInputs||multipart)&&!fileAPI;var jqxhr;if(options.iframe!==false&&(options.iframe||shouldUseFrame))if(options.closeKeepAlive)$.get(options.closeKeepAlive,function(){jqxhr=fileUploadIframe(a);});else jqxhr=fileUploadIframe(a);else if((hasFileInputs||multipart)&&fileAPI)jqxhr=fileUploadXhr(a);else jqxhr=$.ajax(options);$form.removeData('jqxhr').data('jqxhr',jqxhr);for(var k=0;k<elements.length;k++)elements[k]=null;this.trigger('form-submit-notify',[this,options]);return this;function deepSerialize(extraData){var serialized=$.param(extraData,options.traditional).split('&');var len=serialized.length;var result=[];var i,part;for(i=0;i<len;i++){serialized[i]=serialized[i].replace(/\+/g,' ');part=serialized[i].split('=');result.push([decodeURIComponent(part[0]),decodeURIComponent(part[1])]);}return result;}function fileUploadXhr(a){var formdata=new FormData();for(var i=0;i<a.length;i++)formdata.append(a[i].name,a[i].value);if(options.extraData){var serializedData=deepSerialize(options.extraData);for(i=0;i<serializedData.length;i++)if(serializedData[i])formdata.append(serializedData[i][0],serializedData[i][1]);}options.data=null;var s=$.extend(true,{},$.ajaxSettings,options,{contentType:false,processData:false,cache:false,type:method||'POST'});if(options.uploadProgress)s.xhr=function(){var xhr=$.ajaxSettings.xhr();if(xhr.upload)xhr.upload.addEventListener('progress',function(event){var percent=0;var position=event.loaded||event.position;var total=event.total;if(event.lengthComputable)percent=Math.ceil(position/total*100);options.uploadProgress(event,position,total,percent);},false);return xhr;};s.data=null;var beforeSend=s.beforeSend;s.beforeSend=function(xhr,o){if(options.formData)o.data=options.formData;else o.data=formdata;
20if(beforeSend)beforeSend.call(this,xhr,o);};return $.ajax(s);}function fileUploadIframe(a){var form=$form[0],el,i,s,g,id,$io,io,xhr,sub,n,timedOut,timeoutHandle;var deferred=$.Deferred();deferred.abort=function(status){xhr.abort(status);};if(a)for(i=0;i<elements.length;i++){el=$(elements[i]);if(hasProp)el.prop('disabled',false);else el.removeAttr('disabled');}s=$.extend(true,{},$.ajaxSettings,options);s.context=s.context||s;id='jqFormIO'+new Date().getTime();var ownerDocument=form.ownerDocument;var $body=$form.closest('body');if(s.iframeTarget){$io=$(s.iframeTarget,ownerDocument);n=$io.attr2('name');if(!n)$io.attr2('name',id);else id=n;}else{$io=$('<iframe name="'+id+'" src="'+s.iframeSrc+'" />',ownerDocument);$io.css({position:'absolute',top:'-1000px',left:'-1000px'});}io=$io[0];xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(status){var e=(status==='timeout'?'timeout':'aborted');log('aborting upload... '+e);this.aborted=1;try{if(io.contentWindow.document.execCommand)io.contentWindow.document.execCommand('Stop');}catch(ignore){}$io.attr('src',s.iframeSrc);xhr.error=e;if(s.error)s.error.call(s.context,xhr,e,status);if(g)$.event.trigger('ajaxError',[xhr,s,e]);if(s.complete)s.complete.call(s.context,xhr,e);}};g=s.global;if(g&&$.active++===0)$.event.trigger('ajaxStart');if(g)$.event.trigger('ajaxSend',[xhr,s]);if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global)$.active--;deferred.reject();return deferred;}if(xhr.aborted){deferred.reject();return deferred;}sub=form.clk;if(sub){n=sub.name;if(n&&!sub.disabled){s.extraData=s.extraData||{};s.extraData[n]=sub.value;if(sub.type==='image'){s.extraData[n+'.x']=form.clk_x;s.extraData[n+'.y']=form.clk_y;}}}var CLIENT_TIMEOUT_ABORT=1;var SERVER_ABORT=2;function getDoc(frame){var doc=null;try{if(frame.contentWindow)doc=frame.contentWindow.document;}catch(err){log('cannot get iframe.contentWindow document: '+err);}if(doc)return doc;try{doc=frame.contentDocument?frame.contentDocument:frame.document;}catch(err){log('cannot get iframe.contentDocument: '+err);doc=frame.document;}return doc;}var csrf_token=$('meta[name=csrf-token]').attr('content');var csrf_param=$('meta[name=csrf-param]').attr('content');if(csrf_param&&csrf_token){s.extraData=s.extraData||{};s.extraData[csrf_param]=csrf_token;}function doSubmit(){var t=$form.attr2('target'),a=$form.attr2('action'),mp='multipart/form-data',et=$form.attr('enctype')||$form.attr('encoding')||mp;form.setAttribute('target',id);if(!method||/post/i.test(method))form.setAttribute('method','POST');if(a!==s.url)form.setAttribute('action',s.url);if(!s.skipEncodingOverride&&(!method||/post/i.test(method)))$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});if(s.timeout)timeoutHandle=setTimeout(function(){timedOut=true;cb(CLIENT_TIMEOUT_ABORT);},s.timeout);function checkState(){try{var state=getDoc(io).readyState;log('state = '+state);if(state&&state.toLowerCase()==='uninitialized')setTimeout(checkState,50);}catch(e){log('Server abort: ',e,' (',e.name,')');cb(SERVER_ABORT);if(timeoutHandle)clearTimeout(timeoutHandle);timeoutHandle=undefined;}}var extraInputs=[];try{if(s.extraData)for(var n in s.extraData)if(s.extraData.hasOwnProperty(n))if($.isPlainObject(s.extraData[n])&&s.extraData[n].hasOwnProperty('name')&&s.extraData[n].hasOwnProperty('value'))extraInputs.push($('<input type="hidden" name="'+s.extraData[n].name+'">',ownerDocument).val(s.extraData[n].value).appendTo(form)[0]);else extraInputs.push($('<input type="hidden" name="'+n+'">',ownerDocument).val(s.extraData[n]).appendTo(form)[0]);if(!s.iframeTarget)$io.appendTo($body);if(io.attachEvent)io.attachEvent('onload',cb);else io.addEventListener('load',cb,false);setTimeout(checkState,15);try{form.submit();}catch(err){var submitFn=document.createElement('form').submit;submitFn.apply(form);}}finally{form.setAttribute('action',a);form.setAttribute('enctype',et);if(t)form.setAttribute('target',t);else $form.removeAttr('target');$(extraInputs).remove();}}if(s.forceSync)doSubmit();else setTimeout(doSubmit,10);var data,doc,domCheckCount=50,callbackProcessed;function cb(e){if(xhr.aborted||callbackProcessed)return;doc=getDoc(io);if(!doc){log('cannot access response document');e=SERVER_ABORT;}if(e===CLIENT_TIMEOUT_ABORT&&xhr){xhr.abort('timeout');deferred.reject(xhr,'timeout');return;}if(e===SERVER_ABORT&&xhr){xhr.abort('server abort');deferred.reject(xhr,'error','server abort');return;}if(!doc||doc.location.href===s.iframeSrc)if(!timedOut)return;if(io.detachEvent)io.detachEvent('onload',cb);else io.removeEventListener('load',cb,false);var status='success',errMsg;
20try{if(timedOut)throw 'timeout';var isXml=s.dataType==='xml'||doc.XMLDocument||$.isXMLDoc(doc);log('isXml='+isXml);if(!isXml&&window.opera&&(doc.body===null||!doc.body.innerHTML))if(--domCheckCount){log('requeing onLoad callback, DOM not available');setTimeout(cb,250);return;}var docRoot=doc.body?doc.body:doc.documentElement;xhr.responseText=docRoot?docRoot.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(isXml)s.dataType='xml';xhr.getResponseHeader=function(header){var headers={'content-type':s.dataType};return headers[header.toLowerCase()];};if(docRoot){xhr.status=Number(docRoot.getAttribute('status'))||xhr.status;xhr.statusText=docRoot.getAttribute('statusText')||xhr.statusText;}var dt=(s.dataType||'').toLowerCase();var scr=/(json|script|text)/.test(dt);if(scr||s.textarea){var ta=doc.getElementsByTagName('textarea')[0];if(ta){xhr.responseText=ta.value;xhr.status=Number(ta.getAttribute('status'))||xhr.status;xhr.statusText=ta.getAttribute('statusText')||xhr.statusText;}else{if(scr){var pre=doc.getElementsByTagName('pre')[0];var b=doc.getElementsByTagName('body')[0];if(pre)xhr.responseText=pre.textContent?pre.textContent:pre.innerText;else{if(b)xhr.responseText=b.textContent?b.textContent:b.innerText;}}}}else{if(dt==='xml'&&!xhr.responseXML&&xhr.responseText)xhr.responseXML=toXml(xhr.responseText);}try{data=httpData(xhr,dt,s);}catch(err){status='parsererror';xhr.error=errMsg=(err||status);}}catch(err){log('error caught: ',err);status='error';xhr.error=errMsg=(err||status);}if(xhr.aborted){log('upload aborted');status=null;}if(xhr.status)status=((xhr.status>=200&&xhr.status<300)||xhr.status===304)?'success':'error';if(status==='success'){if(s.success)s.success.call(s.context,data,'success',xhr);deferred.resolve(xhr.responseText,'success',xhr);if(g)$.event.trigger('ajaxSuccess',[xhr,s]);}else{if(status){if(typeof errMsg==='undefined')errMsg=xhr.statusText;if(s.error)s.error.call(s.context,xhr,status,errMsg);deferred.reject(xhr,'error',errMsg);if(g)$.event.trigger('ajaxError',[xhr,s,errMsg]);}}if(g)$.event.trigger('ajaxComplete',[xhr,s]);if(g&&!--$.active)$.event.trigger('ajaxStop');if(s.complete)s.complete.call(s.context,xhr,status);callbackProcessed=true;if(s.timeout)clearTimeout(timeoutHandle);setTimeout(function(){if(!s.iframeTarget)$io.remove();else $io.attr('src',s.iframeSrc);xhr.responseXML=null;},100);}var toXml=$.parseXML||function(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}else doc=(new DOMParser()).parseFromString(s,'text/xml');return (doc&&doc.documentElement&&doc.documentElement.nodeName!=='parsererror')?doc:null;};var parseJSON=$.parseJSON||function(s){return window['eval']('('+s+')');};var httpData=function(xhr,type,s){var ct=xhr.getResponseHeader('content-type')||'',xml=((type==='xml'||!type)&&ct.indexOf('xml')>=0),data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==='parsererror')if($.error)$.error('parsererror');if(s&&s.dataFilter)data=s.dataFilter(data,type);if(typeof data==='string')if((type==='json'||!type)&&ct.indexOf('json')>=0)data=parseJSON(data);else{if((type==='script'||!type)&&ct.indexOf('javascript')>=0)$.globalEval(data);}return data;};return deferred;}};$.fn.ajaxForm=function(options,data,dataType,onSuccess){if(typeof options==='string'||(options===false&&arguments.length>0)){options={'url':options,'data':data,'dataType':dataType};if(typeof onSuccess==='function')options.success=onSuccess;}options=options||{};options.delegation=options.delegation&&typeof $.fn.on==='function';if(!options.delegation&&this.length===0){var o={s:this.selector,c:this.context};if(!$.isReady&&o.s){log('DOM not ready, queuing ajaxForm');$(function(){$(o.s,o.c).ajaxForm(options);});return this;}log('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)'));return this;}if(options.delegation){$(document).off('submit.form-plugin',this.selector,doAjaxSubmit).off('click.form-plugin',this.selector,captureSubmittingElement).on('submit.form-plugin',this.selector,options,doAjaxSubmit).on('click.form-plugin',this.selector,options,captureSubmittingElement);return this;}if(options.beforeFormUnbind)options.beforeFormUnbind(this,options);return this.ajaxFormUnbind().on('submit.form-plugin',options,doAjaxSubmit).on('click.form-plugin',options,captureSubmittingElement);};function doAjaxSubmit(e){var options=e.data;if(!e.isDefaultPrevented()){e.preventDefault();$(e.target).closest('form').ajaxSubmit(options);}}function captureSubmittingElement(e){var target=e.target;var $el=$(target);if(!$el.is('[type=submit],[type=image]')){var t=$el.closest('[type=submit]');if(t.length===0)return;target=t[0];}var form=target.form;form.clk=target;if(target.type==='image')if(typeof e.offsetX!=='undefined'){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset==='function'){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);}$.fn.ajaxFormUnbind=function(){return this.off('submit.form-plugin click.form-plugin');};$.fn.formToArray=function(semantic,elements,filtering){var a=[];if(this.length===0)return a;var form=this[0];var formId=this.attr('id');var els=(semantic||typeof form.elements==='undefined')?form.getElementsByTagName('*'):form.elements;var els2;if(els)els=$.makeArray(els);if(formId&&(semantic||/(Edge|Trident)\//.test(navigator.userAgent))){els2=$(':input[form="'+formId+'"]').get();if(els2.length)els=(els||[]).concat(els2);}if(!els||!els.length)return a;
20if(typeof (filtering)==="function")els=$.map(els,filtering);var i,j,n,v,el,max,jmax;for(i=0,max=els.length;i<max;i++){el=els[i];n=el.name;if(!n||el.disabled)continue;if(semantic&&form.clk&&el.type==='image'){if(form.clk===el){a.push({name:n,value:$(el).val(),type:el.type});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}continue;}v=$.fieldValue(el,true);if(v&&v.constructor===Array){if(elements)elements.push(el);for(j=0,jmax=v.length;j<jmax;j++)a.push({name:n,value:v[j]});}else if(feature.fileapi&&el.type==='file'){if(elements)elements.push(el);var files=el.files;if(files.length)for(j=0;j<files.length;j++)a.push({name:n,value:files[j],type:el.type});else a.push({name:n,value:'',type:el.type});}else{if(v!==null&&typeof v!=='undefined'){if(elements)elements.push(el);a.push({name:n,value:v,type:el.type,required:el.required});}}}if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0];n=input.name;if(n&&!input.disabled&&input.type==='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor===Array)for(var i=0,max=v.length;i<max;i++)a.push({name:n,value:v[i]});else{if(v!==null&&typeof v!=='undefined')a.push({name:this.name,value:v});}});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v==='undefined'||(v.constructor===Array&&!v.length))continue;if(Array.isArray(v))val=val.concat(v);else val.push(v);}return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful==='undefined')successful=true;if(successful&&(!n||el.disabled||t==='reset'||t==='button'||(t==='checkbox'||t==='radio')&&!el.checked||(t==='submit'||t==='image')&&el.form&&el.form.clk!==el||tag==='select'&&el.selectedIndex===-1))return null;if(tag==='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t==='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected&&!op.disabled){var v=op.value;if(!v)v=(op.attributes&&op.attributes.value&&!(op.attributes.value.specified))?op.text:op.value;if(one)return v;a.push(v);}}return a;}return $(el).val().replace(rCRLF,'\r\n');};$.fn.clearForm=function(includeHidden){return this.each(function(){$('input,select,textarea',this).clearFields(includeHidden);});};$.fn.clearFields=$.fn.clearInputs=function(includeHidden){var re=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(re.test(t)||tag==='textarea')this.value='';else if(t==='checkbox'||t==='radio')this.checked=false;else if(tag==='select')this.selectedIndex=-1;else if(t==='file')if(/MSIE/.test(navigator.userAgent))$(this).replaceWith($(this).clone(true));else $(this).val('');else{if(includeHidden)if((includeHidden===true&&/hidden/.test(t))||(typeof includeHidden==='string'&&$(this).is(includeHidden)))this.value='';}});};$.fn.resetForm=function(){return this.each(function(){var el=$(this);var tag=this.tagName.toLowerCase();switch(tag){case 'input':this.checked=this.defaultChecked;case 'textarea':this.value=this.defaultValue;return true;case 'option':case 'optgroup':var select=el.parents('select');if(select.length&&select[0].multiple)if(tag==='option')this.selected=this.defaultSelected;else el.find('option').resetForm();else select.resetForm();return true;case 'select':el.find('option').each(function(i){this.selected=this.defaultSelected;if(this.defaultSelected&&!el[0].multiple){el[0].selectedIndex=i;return false;}});return true;case 'label':var forEl=$(el.attr('for'));var list=el.find('input,select,textarea');if(forEl[0])list.unshift(forEl[0]);list.resetForm();return true;case 'form':if(typeof this.reset==='function'||(typeof this.reset==='object'&&!this.reset.nodeType))this.reset();return true;default:el.find('form,input,label,select,textarea').resetForm();return true;}}
20);};$.fn.enable=function(b){if(typeof b==='undefined')b=true;return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(typeof select==='undefined')select=true;return this.each(function(){var t=this.type;if(t==='checkbox'||t==='radio')this.checked=select;else{if(this.tagName.toLowerCase()==='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type==='select-one')$sel.find('option').selected(false);this.selected=select;}}});};$.fn.ajaxSubmit.debug=false;function log(){if(!$.fn.ajaxSubmit.debug)return;var msg='[jquery.form] '+Array.prototype.join.call(arguments,'');if(window.console&&window.console.log)window.console.log(msg);else{if(window.opera&&window.opera.postError)window.opera.postError(msg);}}}));;
21/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
22(function($,Drupal,drupalSettings){Drupal.Views={};Drupal.Views.parseQueryString=function(query){const args={};if(query.includes('?'))query=query.substring(query.indexOf('?')+1);let pair;const pairs=query.split('&');for(let i=0;i<pairs.length;i++){pair=pairs[i].split('=');if(pair[0]!=='q')if(pair[1])args[decodeURIComponent(pair[0].replace(/\+/g,' '))]=decodeURIComponent(pair[1].replace(/\+/g,' '));else args[decodeURIComponent(pair[0].replace(/\+/g,' '))]='';}return args;};Drupal.Views.parseViewArgs=function(href,viewPath){const returnObj={};const path=Drupal.Views.getPath(href);const viewHref=Drupal.url(viewPath).substring(drupalSettings.path.baseUrl.length);if(viewHref&&path.startsWith(`${viewHref}/`)){returnObj.view_args=decodeURIComponent(path.substring(viewHref.length+1,path.length));returnObj.view_path=path;}return returnObj;};Drupal.Views.pathPortion=function(href){const protocol=window.location.protocol;if(href.startsWith(protocol))href=href.substring(href.indexOf('/',protocol.length+2));return href;};Drupal.Views.getPath=function(href){href=Drupal.Views.pathPortion(href);href=href.substring(drupalSettings.path.baseUrl.length,href.length);if(href.startsWith('?q='))href=href.substring(3,href.length);const chars=['#','?','&'];for(let i=0;i<chars.length;i++)if(href.includes(chars[i]))href=href.substring(0,href.indexOf(chars[i]));return href;};})(jQuery,Drupal,drupalSettings);;
23(function($,Drupal,drupalSettings){Drupal.behaviors.ViewsAjaxView={};Drupal.behaviors.ViewsAjaxView.attach=function(context,settings){if(settings&&settings.views&&settings.views.ajaxViews){const {views:{ajaxViews}}=settings;Object.keys(ajaxViews||{}).forEach((i)=>{Drupal.views.instances[i]=new Drupal.views.ajaxView(ajaxViews[i]);});}};Drupal.behaviors.ViewsAjaxView.detach=(context,settings,trigger)=>{if(trigger==='unload')if(settings&&settings.views&&settings.views.ajaxViews){const {views:{ajaxViews}}=settings;Object.keys(ajaxViews||{}).forEach((i)=>{const selector=`.js-view-dom-id-${ajaxViews[i].view_dom_id}`;if($(selector,context).length){delete Drupal.views.instances[i];delete settings.views.ajaxViews[i];}});}};Drupal.views={};Drupal.views.instances={};Drupal.views.ajaxView=function(settings){const selector=`.js-view-dom-id-${settings.view_dom_id}`;this.$view=$(selector);let ajaxPath=drupalSettings.views.ajax_path;if(ajaxPath.constructor.toString().includes('Array'))ajaxPath=ajaxPath[0];let queryString=window.location.search||'';if(queryString!==''){queryString=queryString.slice(1).replace(/q=[^&]+&?|page=[^&]+&?|&?render=[^&]+/,'');if(queryString!=='')queryString=(/\?/.test(ajaxPath)?'&':'?')+queryString;}this.element_settings={url:ajaxPath+queryString,submit:settings,httpMethod:'GET',setClick:true,event:'click',selector,progress:{type:'fullscreen'}};this.settings=settings;this.$exposed_form=$(`form#views-exposed-form-${settings.view_name.replace(/_/g,'-')}-${settings.view_display_id.replace(/_/g,'-')}`);once('exposed-form',this.$exposed_form).forEach(this.attachExposedFormAjax.bind(this));once('ajax-pager',this.$view.filter(this.filterNestedViews.bind(this))).forEach(this.attachPagerAjax.bind(this));const selfSettings=$.extend({},this.element_settings,{event:'RefreshView',base:this.selector,httpMethod:'GET',element:this.$view.get(0)});this.refreshViewAjax=Drupal.ajax(selfSettings);};Drupal.views.ajaxView.prototype.attachExposedFormAjax=function(){const that=this;this.exposedFormAjax=[];$('input[type=submit], button[type=submit], input[type=image]',this.$exposed_form).not('[data-drupal-selector=edit-reset]').not('[data-views-ajax-submit-disabled]').each(function(index){const selfSettings=$.extend({},that.element_settings,{base:$(this).attr('id'),element:this});that.exposedFormAjax[index]=Drupal.ajax(selfSettings);});};Drupal.views.ajaxView.prototype.filterNestedViews=function(){return !this.$view.parents('.view').length;};Drupal.views.ajaxView.prototype.attachPagerAjax=function(){this.$view.find('.js-pager__items a, th.views-field a, .attachment .views-summary a').each(this.attachPagerLinkAjax.bind(this));};Drupal.views.ajaxView.prototype.attachPagerLinkAjax=function(id,link){const $link=$(link);const viewData={};const href=$link.attr('href');$.extend(viewData,this.settings,Drupal.Views.parseQueryString(href),Drupal.Views.parseViewArgs(href,this.settings.view_base_path));const selfSettings=$.extend({},this.element_settings,{submit:viewData,base:false,element:link,httpMethod:'GET'});this.pagerAjax=Drupal.ajax(selfSettings);};Drupal.AjaxCommands.prototype.viewsScrollTop=function(ajax,response){Drupal.AjaxCommands.prototype.scrollTop(ajax,response);};})(jQuery,Drupal,drupalSettings);;
24(function($,Drupal,drupalSettings){'use strict';Drupal.AjaxCommands.prototype.viewsShowMore=function(ajax,response){var currentPageUrl=window.location.href;var newUrl=currentPageUrl;if(currentPageUrl.indexOf('page-index=')!==-1){var regExpression=new RegExp("[\\?&]page-index=([^&#]*)");var delimeter=regExpression.exec(currentPageUrl)[0].charAt(0);newUrl=currentPageUrl.replace(regExpression,delimeter+'page-index='+ajax.submit.page);}
24else if(currentPageUrl.indexOf('?')!==-1)newUrl=currentPageUrl+'&page-index='+ajax.submit.page;else newUrl=currentPageUrl+'?page-index='+ajax.submit.page;window.history.replaceState('','',newUrl);var selector=response.selector||ajax.wrapper;var $wrapper=$(selector);var method=response.method||ajax.method;var appendAt=response.append_at||'';var effect=ajax.getEffect(response);var settings=response.settings||ajax.settings||drupalSettings;var currentViewId=selector.replace('.js-view-dom-id-','views_dom_id:');var $newContent=$($.parseHTML(response.data,document,true));if($newContent.length){$newContent=Drupal.theme('ajaxWrapperNewContent',$newContent,ajax,response);var view=Drupal.views.instances[currentViewId];Drupal.detachBehaviors($wrapper.get(0),settings);once.remove('ajax-pager',view.$view);once.remove('exposed-form',view.$exposed_form);var contentSelector=appendAt&&!response.options.content_selector?'.view-content '+appendAt:response.options.content_selector||'.view-content';var pagerSelector=response.options.pager_selector||'.pager-show-more';if(effect.showEffect!=='show'&&effect.showEffect!=='scrollToggle')$newContent.find(contentSelector).children().hide();var $contentArea=$wrapper.find(contentSelector);if(effect.showEffect==='scroll_fadeToggle'||effect.showEffect==='scrollToggle'){var oldHeight=$contentArea.addClass('clearfix').height();var oldItems=$contentArea.children().length;var newItems=$newContent.find(contentSelector).children().length;var newHeight=oldHeight+Math.ceil(oldHeight/oldItems*newItems);if(effect.showEffect==='scroll_fadeToggle')$contentArea.height(newHeight);var positionTop=$contentArea.offset().top+oldHeight-response.scroll_offset;$('html, body').animate({scrollTop:positionTop},effect.showSpeed);}$wrapper.find(pagerSelector).replaceWith($newContent.find(pagerSelector));$contentArea[method]($newContent.find(contentSelector).children());if(effect.showEffect!=='show'&&effect.showEffect!=='scrollToggle'){if(effect.showEffect==='scroll_fadeToggle')effect.showEffect='fadeIn';$contentArea.children(':not(:visible)')[effect.showEffect](effect.showSpeed);$contentArea.queue(function(next){$(this).css('height','auto');next();});}$wrapper.trigger('viewsShowMore.newContent',$newContent.clone());Drupal.attachBehaviors($wrapper.get(0),settings);}};})(jQuery,Drupal,drupalSettings);;

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.