PageSourceSearch

https://www.f1000.com/wp-content/themes/JTF3/build/js/theme/scripts.min.js?ver=3.48.0

js f1000.com collected 2026-09-24 08:41:44 UTC 86,494 bytes, 2 lines download raw bytes

1"use strict";function _typeof(o){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}function _createForOfIteratorHelper(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=_unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var _n=0,F=function F(){};return{s:F,n:function n(){return _n>=r.length?{done:!0}:{done:!1,value:r[_n++]}},e:function e(r){throw r},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function s(){t=t.call(r)},n:function n(){var r=t.next();return a=r.done,r},e:function e(r){u=!0,o=r},f:function f(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}function _arrayWithHoles(r){if(Array.isArray(r))return r}function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return"symbol"==_typeof(i)?i:i+""}function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}var CookiePolicy=function(){function CookiePolicy(){var _this=this;_classCallCheck(this,CookiePolicy);document.addEventListener("DOMContentLoaded",function(){_this.init()})}return _createClass(CookiePolicy,[{key:"init",value:function init(){var _this2=this;var container=document.querySelector(CookiePolicy.SELECTOR_CLASS_CONTAINER);if(!container){return}if(localStorage.getItem(CookiePolicy.PROP_STORAGE_KEY)===CookiePolicy.PROP_STORAGE_VALUE){container.remove()}else{container.style.display=CookiePolicy.PROP_DISPLAY_BLOCK}var dismissButton=document.querySelector(CookiePolicy.SELECTOR_CLASS_DISMISS_BUTTON);if(dismissButton){dismissButton.addEventListener("click",function(){_this2.handleDismiss()})}}},{key:"handleDismiss",value:function handleDismiss(){localStorage.setItem(CookiePolicy.PROP_STORAGE_KEY,CookiePolicy.PROP_STORAGE_VALUE);var container=document.querySelector(CookiePolicy.SELECTOR_CLASS_CONTAINER);if(container){container.remove()}}}])}();_defineProperty(CookiePolicy,"SELECTOR_CLASS_CONTAINER",".cookies__container");_defineProperty(CookiePolicy,"SELECTOR_CLASS_DISMISS_BUTTON",".cookies__accept--button__dismiss");_defineProperty(CookiePolicy,"PROP_STORAGE_KEY","cookies");_defineProperty(CookiePolicy,"PROP_STORAGE_VALUE","true");_defineProperty(CookiePolicy,"PROP_DISPLAY_BLOCK","block");new CookiePolicy;var LatestPostsBlock=function(){function LatestPostsBlock(context){_
1classCallCheck(this,LatestPostsBlock);this.context=context;this.offset=0;this.taxTerms=[];this.taxToggleContainer=[];var blockElement=context.querySelector(LatestPostsBlock.SELECTOR_CLASS_BLOCK);this.textLimit=blockElement?blockElement.getAttribute(LatestPostsBlock.ATTR_DATA_TEXTLIMIT):null;this.textLimitType=blockElement?blockElement.getAttribute(LatestPostsBlock.ATTR_DATA_TEXTLIMITTYPE):null;var allTermsButton=this.createElement("button",_defineProperty(_defineProperty(_defineProperty(_defineProperty({},LatestPostsBlock.ATTR_CLASS,"".concat(LatestPostsBlock.CLASS_NAME_BTN," ").concat(LatestPostsBlock.CLASS_NAME_BTN_DEFAULT," ").concat(LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_TAX_LINK)),LatestPostsBlock.ATTR_HREF,"#"),LatestPostsBlock.ATTR_TITLE,"All"),LatestPostsBlock.ATTR_DATA_TARGET,LatestPostsBlock.PROP_ALL),"All");this.taxToggleContainer.push(allTermsButton);this.init()}return _createClass(LatestPostsBlock,[{key:"createElement",value:function createElement(tag){var attributes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var textContent=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"";var element=document.createElement(tag);for(var _i=0,_Object$entries=Object.entries(attributes);_i<_Object$entries.length;_i++){var _Object$entries$_i=_slicedToArray(_Object$entries[_i],2),key=_Object$entries$_i[0],value=_Object$entries$_i[1];element.setAttribute(key,value)}if(textContent){element.textContent=textContent}return element}},{key:"getPosts",value:function getPosts(postType,perPage,colCount,container,offset,thisReadMoreLink,thisAuthor,thisAuthorsetting,thisTheme,thisExcerpt,thisDate,thisTaxFilter,thisCategory,thisTermVisiblity,thisTerm,thisRandomisation,thisRandomId,thisAccent,thisTimer,thisAuthFiltType,thisAuthFiltVal,thisHeadingLevel){var _this3=this;var url="/wp-json/jtf/v1/post/latest?per_page=".concat(perPage,"&offset=").concat(offset,"&posttype=").concat(postType,"&tax=").concat(thisCategory,"&term=").concat(thisTerm,"&random=").concat(thisRandomisation,"&authortype=").concat(thisAuthFiltType,"&authorvalue=").concat(thisAuthFiltVal);var preloader=this.context.querySelector(LatestPostsBlock.SELECTOR_CLASS_LATESTPOSTSBLOCK_PRELOADER);if(preloader){preloader.style.display="block"}var xhr=new XMLHttpRequest;xhr.open("GET",url);xhr.setRequestHeader("Content-Type","application/json");xhr.onload=function(){if(xhr.status===LatestPostsBlock.PROP_STATUS_OK){var json=JSON.parse(xhr.responseText);if(preloader){preloader.style.display="none"}if(json.length===0){var containerParent=container.closest(LatestPostsBlock.SELECTOR_CLASS_CONTAINER);if(containerParent){var loadMoreTrigger=containerParent.querySelector(LatestPostsBlock.SELECTOR_CLASS_LATESTPOSTSBLOCK_LOADMORE_TRIGGER);if(loadMoreTrigger){var contextLoadMore=_this3.context.querySelector(LatestPostsBlock.SELECTOR_CLASS_LATESTPOSTSBLOCK_LOADMORE_TRIGGER);if(contextLoadMore){contextLoadMore.disabled=true}}}}if(thisTaxFilter!==LatestPostsBlock.PROP_FALSE){for(var z=0;z<json.length;z++){if(json[z].taxonomies[thisTaxFilter]){var allTerms=json[z].taxonomies[thisTaxFilter];for(var a=0;a<allTerms.length;a++){var termName=allTerms[a].name;if(!_this3.taxTerms.includes(termName)){_this3.taxTerms.push(termName);var thisTermEl=_this3.createElement("button",_defineProperty(_defineProperty(_defineProperty({},LatestPostsBlock.ATTR_CLASS,"".concat(LatestPostsBlock.CLASS_NAME_BTN," ").concat(LatestPostsBlock.CLASS_NAME_BTN_DEFAULT," ").concat(LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_TAX_LINK)),LatestPostsBlock.ATTR_HREF,"#"),LatestPostsBlock.ATTR_DATA_TARGET,allTerms[a].slug),termName);_this3.taxToggleContainer.push(thisTermEl)}}}}if(thisTheme==="corporate"){for(var y=0;y<json.length;y++){var thisPostsTaxonomies=json[y].taxonomies.category;for(var t=0;t<thisPostsTaxonomies.length;t++){var _termName=thisPostsTaxonomies[t].name;var termSlug=thisPostsTaxonomies[t].slug;var slugExists=false;var taxSelectOptions=document.querySelectorAll("".concat(LatestPostsBlock.SELECTOR_CLASS_LATESTPOSTSBLOCK_TAX_SELECT," option"));var _iterator=_createForOfIteratorHelper(taxSelectOptions),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var option=_step.value;if(option.getAttribute(LatestPostsBlock.ATTR_VALUE)===termSlug){slugExists=true;break}}}catch(err){_iterator.e(err)}finally{_iterator.f()}if(!slugExists){var newOption=_this3.createElement("option",_defineProperty({},LatestPostsBlock.ATTR_VALUE,termSlug),_termName);var taxSelect=document.querySelector(LatestPostsBlock.SELECTOR_ID_TAX_SELECT);if(taxSelect){taxSelect.appendChild(newOption)}}}}}else{var taxToggleContainer=_this3.context.querySelector(LatestPostsBlock.SELECTOR_CLASS_LATESTPOSTSBLOCK_TAXONOMYTOGGLE_CONTAINER);if(taxToggleContainer){var _iterator2=_createForOfIteratorHelper(_this3.taxToggleContainer),_step2;try{var _loop=function _loop(){var element=_step2.value;if(!_toConsumableArray(taxToggleContainer.children).some(function(btn
1){return btn.textContent===element.textContent})){taxToggleContainer.appendChild(element)}};for(_iterator2.s();!(_step2=_iterator2.n()).done;){_loop()}}catch(err){_iterator2.e(err)}finally{_iterator2.f()}}}}var colClass;switch(colCount){case"4":{colClass="".concat(LatestPostsBlock.CLASS_NAME_COL_12," ").concat(LatestPostsBlock.CLASS_NAME_COL_MD_3);break}case"3":{colClass="".concat(LatestPostsBlock.CLASS_NAME_COL_12," ").concat(LatestPostsBlock.CLASS_NAME_COL_MD_4);break}case"2":{colClass="".concat(LatestPostsBlock.CLASS_NAME_COL_12," ").concat(LatestPostsBlock.CLASS_NAME_COL_MD_6);break}case"1":{colClass=LatestPostsBlock.CLASS_NAME_COL_12;break}default:{colClass="".concat(LatestPostsBlock.CLASS_NAME_COL_12," ").concat(LatestPostsBlock.CLASS_NAME_COL_MD_4)}}for(var x=0;x<json.length;x++){var termsList="";if(thisTaxFilter!==LatestPostsBlock.PROP_FALSE){for(var _y=0;_y<json[x].taxonomies[thisTaxFilter].length;_y++){var _thisTerm=json[x].taxonomies[thisTaxFilter][_y].slug;if(_y===json[x].taxonomies[thisTaxFilter].length-1){termsList+=_thisTerm}else{termsList+=_thisTerm+","}}}var itemContainer=_this3.createElement("div",_defineProperty(_defineProperty(_defineProperty({},LatestPostsBlock.ATTR_CLASS,"".concat(colClass," ").concat(LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_ITEM)),LatestPostsBlock.ATTR_DATA_PARENT,thisRandomId),LatestPostsBlock.ATTR_DATA_TERM,termsList));var imgContainer=_this3.createElement("div",_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_IMG_CONTAINER));var itemLink=_this3.createElement("a",_defineProperty({},LatestPostsBlock.ATTR_HREF,json[x].permalink));var itemImg=_this3.createElement("img",_defineProperty(_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_IMG),LatestPostsBlock.ATTR_LOADING,LatestPostsBlock.PROP_LAZY));if(thisTermVisiblity==="1"){var taxContainer=_this3.createElement("div",_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_TAX));if(thisCategory===LatestPostsBlock.PROP_TRUE&&thisTaxFilter!==LatestPostsBlock.PROP_FALSE){itemContainer.setAttribute(LatestPostsBlock.ATTR_DATA_TAXONOMIES,json[x].taxonomies[thisTaxFilter][0].name);taxContainer.textContent=json[x].taxonomies[thisTaxFilter][0].name}else if(thisCategory===LatestPostsBlock.PROP_TRUE&&thisTaxFilter===LatestPostsBlock.PROP_FALSE){for(var taxonomy in json[x].taxonomies){if(json[x].taxonomies[taxonomy]){itemContainer.setAttribute(LatestPostsBlock.ATTR_DATA_TAXONOMIES,json[x].taxonomies[taxonomy][0].name);taxContainer.textContent=json[x].taxonomies[taxonomy][0].name}break}}else{if(thisTaxFilter!==LatestPostsBlock.PROP_FALSE){if(json[x].taxonomies[thisTaxFilter]){var taxTerms="";for(var _t=0;_t<json[x].taxonomies[thisTaxFilter].length;_t++){if(_t===json[x].taxonomies[thisTaxFilter].length-1){taxTerms+=json[x].taxonomies[thisTaxFilter][_t].slug}else{taxTerms+=json[x].taxonomies[thisTaxFilter][_t].slug+","}}itemContainer.setAttribute(LatestPostsBlock.ATTR_DATA_TAXONOMIES,taxTerms);taxContainer.textContent=json[x].taxonomies[thisTaxFilter][0].name}}else{var _taxTerms="";for(var _t2=0;_t2<json[x].taxonomies[thisCategory].length;_t2++){if(_t2===json[x].taxonomies[thisCategory].length-1){_taxTerms+=json[x].taxonomies[thisCategory][_t2].slug}else{_taxTerms+=json[x].taxonomies[thisCategory][_t2].slug+","}}itemContainer.setAttribute(LatestPostsBlock.ATTR_DATA_TAXONOMIES,_taxTerms);taxContainer.textContent=json[x].taxonomies[thisCategory][0].name}}if(thisTheme!=="alt4"){itemContainer.appendChild(taxContainer)}if(thisTheme==="corporate"){imgContainer.appendChild(taxContainer)}}if(json[x].post_meta._mediabang_altimg&&json[x].post_meta._mediabang_altimg!=="[]"){var sidebar_img=JSON.parse(json[x].post_meta._mediabang_altimg);itemImg.setAttribute(LatestPostsBlock.ATTR_SRC,sidebar_img.url)}else if(json[x].post_meta._header_image.attachment.large[0]){itemImg.setAttribute(LatestPostsBlock.ATTR_SRC,json[x].post_meta._header_image.attachment.large[0])}else{itemImg.setAttribute(LatestPostsBlock.ATTR_SRC,"https://covers.tandf.co.uk/covers/TANF_MR.jpg")}var titleSection=_this3.createElement("div",_defineProperty(_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_TITLESECTION),LatestPostsBlock.ATTR_STYLE,"--accent:".concat(thisAccent)));var itemTitle=_this3.createElement(thisHeadingLevel,_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_TITLE));var itemTimer=_this3.createElement("div",_defineProperty(_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_TIMER),LatestPostsBlock.ATTR_STYLE,"--accent:".concat(thisAccent)));var itemTimes=_this3.createElement("div");var itemTime=_this3.createElement("span",_defineProperty(_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_TIMER_TIME),LatestPostsBlock.ATTR_STYLE,"--accent:".concat(thisAccent)));var itemMin=_this3.createElement("span",_defineProperty(_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_TIMER_MIN),LatestPostsBlock.ATTR_STYLE,"--accent:".concat(thisAccent))," min");var itemClock=_this3.createElement("i",_defineProperty(_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_ICON_CLOCK),LatestPostsBlock.ATTR_STYLE,"--accent:".concat(thisAccent)));var itemTitleInner=_this3.createElement("a",_defineProperty({},LatestPostsBlock.ATTR_HREF,json[x].permalink));if(thisTimer){_this3.getPostReadtime(json[x].ID,itemTime);itemTimes.appendChild(itemTime);itemTimes.appendChild(itemMin);itemTimer.appendChild(itemTimes);itemTimer.appendChild(itemClock)}switch(thisTheme){case"alt2":{itemTitleInner.textContent=json[x].post_title;itemTitle.appendChild(itemTitleInner);titleSection.appendChild(itemTitle);
1if(thisTimer){titleSection.appendChild(itemTimer)}itemContainer.appendChild(titleSection);itemLink.appendChild(itemImg);imgContainer.appendChild(itemLink);itemContainer.appendChild(imgContainer);break}case"alt4":{itemLink.appendChild(itemImg);imgContainer.appendChild(itemLink);itemContainer.appendChild(imgContainer);itemTitleInner.textContent=json[x].post_title;itemTitle.appendChild(itemTitleInner);titleSection.appendChild(itemTitle);if(thisTimer){titleSection.appendChild(itemTimer)}itemContainer.appendChild(titleSection);break}default:{itemLink.appendChild(itemImg);imgContainer.appendChild(itemLink);itemContainer.appendChild(imgContainer);itemTitleInner.textContent=json[x].post_title;itemTitle.appendChild(itemTitleInner);titleSection.appendChild(itemTitle);if(thisTimer){titleSection.appendChild(itemTimer)}itemContainer.appendChild(titleSection)}}var postPublishDate=json[x].post_date;var dateAsObj=new Date(postPublishDate);var date=new Date(dateAsObj);var day=date.getDate();var months=["Jan","Feb","Mar","Apr","May","June","July","Aug","Sept","Oct","Nov","Dec"];var month=months[date.getMonth()];var year=date.getFullYear();switch(thisDate){case LatestPostsBlock.PROP_TRUE:{var itemDateheader=_this3.createElement("span",_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_DATE_DATE1),"".concat(day).concat(LatestPostsBlock.dateSuffix(day)," ").concat(month," ").concat(year));itemContainer.appendChild(itemDateheader);break}case"besideTitle":{var itemDatebesidesTitle=_this3.createElement("span",_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_DATE_DATE2),"".concat(day).concat(LatestPostsBlock.dateSuffix(day)," ").concat(month," ").concat(year));itemContainer.appendChild(itemDatebesidesTitle);break}case"bottom":{var itemDatebottom=_this3.createElement("span",_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_DATE),"".concat(day).concat(LatestPostsBlock.dateSuffix(day)," ").concat(month," ").concat(year));itemContainer.appendChild(itemDatebottom);break}case LatestPostsBlock.PROP_FALSE:default:{break}}if(thisTheme==="corporate"){var itemDateTop=_this3.createElement("span",_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_DATE),"".concat(day).concat(LatestPostsBlock.dateSuffix(day)," ").concat(month," ").concat(year));var tagContainer=_this3.createElement("div",_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_TAGS));var tags=json[x].taxonomies.post_tag;for(var tagIndex=0;tagIndex<tags.length;tagIndex++){var tempTag=_this3.createElement("span",_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_TAG),tags[tagIndex].name);tagContainer.appendChild(tempTag)}itemLink.appendChild(itemImg);imgContainer.appendChild(itemLink);itemContainer.appendChild(imgContainer);itemTitleInner.textContent=json[x].post_title;itemTitle.appendChild(itemTitleInner);titleSection.appendChild(itemDateTop);titleSection.appendChild(itemTitle);titleSection.appendChild(tagContainer)}if(thisTheme==="alt4"){var hr=document.createElement("hr");itemContainer.appendChild(hr);var _taxContainer=itemContainer.querySelector(".".concat(LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_TAX));if(_taxContainer){itemContainer.appendChild(_taxContainer)}}if(thisAuthor===LatestPostsBlock.PROP_TRUE){var itemAuthor=_this3.createElement("div",_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_AUTHOR));var itemAuthorData=_this3.createElement("div",_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_AUTHOR_DATA));var itemAuthorName=_this3.createElement("span",_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_AUTHOR_NAME));var joinedName="".concat(json[x].author_data.first_name," ").concat(json[x].author_data.last_name);if(!json[x].author_data.first_name){joinedName="Anon"}itemAuthorName.textContent=joinedName;itemAuthorData.appendChild(itemAuthorName);var itemAuthorProfile=_this3.createElement("img",_defineProperty(_defineProperty(_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_AUTHOR_PROFILE),LatestPostsBlock.ATTR_SRC,json[x].author_data.avatar),LatestPostsBlock.ATTR_DATA_TYPE,thisAuthorsetting));itemAuthorData.appendChild(itemAuthorProfile);var itemAuthorjobtitle=_this3.createElement("div",_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_AUTHOR_JOBTITLE),json[x].author_data.job_title);itemAuthorData.appendChild(itemAuthorjobtitle);itemAuthor.appendChild(itemAuthorData);itemContainer.appendChild(itemAuthor)}if(thisExcerpt===LatestPostsBlock.PROP_TRUE){var itemCopy=_this3.createElement("div",_defineProperty({},LatestPostsBlock.ATTR_CLASS,LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_COPY));var itemCopyContainer=_this3.createElement("p");var trimmedString="";var string=_this3.stripHtml(json[x].excerpt?json[x].excerpt:json[x].post_content);if(_this3.textLimitType==="wordlim"){var copy=string.split(" ");var renderString="";for(var wordIndex=0;wordIndex<_this3.textLimit;wordIndex++){if(typeof copy[wordIndex]!=="undefined"){renderString+=(wordIndex>0?" ":"")+copy[wordIndex]}}trimmedString=renderString}else{trimmedString=string.substring(0,_this3.textLimit)}if(trimmedString&&trimmedString.length<string.length){itemCopyContainer.textContent=trimmedString+" ..."}else{itemCopyContainer.textContent=trimmedString}itemCopy.appendChild(itemCopyContainer);if(thisTheme==="corporate"){titleSection.appendChild(itemCopy);itemContainer.appendChild(titleSection)}else{itemContainer.appendChild(itemCopy)}}var readMoreLink=_this3.createElement("a",_defineProperty(_defineProperty({},LatestPostsBlock.ATTR_CLASS,"".concat(LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_READMORE," ").concat(LatestPostsBlock.CLASS_NAME_BTN," ").concat(LatestPostsBlock.CLASS_NAME_BTN_DEFAULT)),LatestPostsBlock.ATTR_HREF,json[x].permalink),"Read more");if(thisReadMoreLink==="1"){itemContainer.appendChild(readMoreLink)}container.appendChild(itemContainer);_this3.filterPosts(LatestPostsBlock.PROP_ALL,thisRandomId)}}};xhr.send()}},{key:"getPostReadtime",value:function getPostReadtime(id,element){var xhr=new XMLHttpRequest;var url="/wp-json/jtf/v1/string/readtime?id=".concat(id);xhr.open("GET",url);xhr.onload=function(response){if(xhr.status===200){var json=JSON.parse(response.currentTarget.response);element.textContent=json}};xhr.send()}},{key:"stripHtml",value:function stripHtml(html){var tmp=document.createElement("DIV");tmp.innerHTML=html;return tmp.textContent||tmp.innerText||""}},{key:"generateRandomString",value:function generateRandomString(length){var result="";var characters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";var charactersLength=characters.length;for(var i=0;i<length;i++){result+=characters.charAt(Math.floor(Math.random()*charactersLength))}return result}},{key:"filterPosts",value:function filterPosts(thisTarget){var active=[];if(active.includes(thisTarget)){for(var i=0;i<active.length;i++){if(active[i]===thisTarget){active.splice(i,1)}}}else{active.push(thisTarget)}for(var a=0;a<active.length;a++){var items=this.context.querySelectorAll(LatestPostsBlock.SELECTOR_CLASS_LATESTPOSTSBLOCK_ITEM);var _iterator3=_createForOfIteratorHelper(items),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var item=_step3.value;item.style.display="none";var termAttr=item.getAttribute(LatestPostsBlock.ATTR_DATA_TERM);if(termAttr){var taxArr=termAttr.split(",");for(var y=0;y<taxArr.length;y++){if(active[a]===taxArr[y]||LatestPostsBlock.PROP_ALL===active[a]){item.style.display="block"}}}else{item.style.display="block"}}}catch(err){_iterator3.e(err)}finally{_iterator3.f()}}}}
1,{key:"init",value:function init(){var _this4=this;this.context.addEventListener("click",function(e){var target=e.target;if(target.classList.contains(LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_TAX_LINK)){e.preventDefault();var thisParentId=target.getAttribute(LatestPostsBlock.ATTR_DATA_PARENT);var thisParent=document.getElementById(thisParentId);var thisTarget=target.getAttribute(LatestPostsBlock.ATTR_DATA_TARGET);var _blockContext=_this4.context.querySelector(LatestPostsBlock.SELECTOR_CLASS_LATESTPOSTSBLOCK);if(_blockContext){var _taxLinks=_blockContext.querySelectorAll(LatestPostsBlock.SELECTOR_CLASS_LATESTPOSTSBLOCK_TAX_LINK);var _iterator4=_createForOfIteratorHelper(_taxLinks),_step4;try{for(_iterator4.s();!(_step4=_iterator4.n()).done;){var link=_step4.value;if(link!==target){link.classList.remove(LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_ITEM_ACTIVE)}}}catch(err){_iterator4.e(err)}finally{_iterator4.f()}}target.classList.add(LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_ITEM_ACTIVE);if(thisParent){var _items=thisParent.querySelectorAll(LatestPostsBlock.SELECTOR_CLASS_LATESTPOSTSBLOCK_ITEM);var _iterator5=_createForOfIteratorHelper(_items),_step5;try{for(_iterator5.s();!(_step5=_iterator5.n()).done;){var item=_step5.value;item.classList.remove(LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_ITEM_FILTERED)}}catch(err){_iterator5.e(err)}finally{_iterator5.f()}var activeItems=thisParent.querySelectorAll(".".concat(LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_ITEM_ACTIVE));if(activeItems.length>0){thisParent.classList.add(LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_FILTER_ACTIVE)}else{thisParent.classList.remove(LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_FILTER_ACTIVE)}}_this4.filterPosts(thisTarget)}});this.context.addEventListener("change",function(e){var target=e.target;if(target.classList.contains(LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_TAX_SELECT.substring(1))){e.preventDefault();var thisTarget=target.value;var _blockContext2=_this4.context.querySelector(LatestPostsBlock.SELECTOR_CLASS_LATESTPOSTSBLOCK);if(_blockContext2){var _items2=_blockContext2.querySelectorAll(LatestPostsBlock.SELECTOR_CLASS_LATESTPOSTSBLOCK_ITEM);var _iterator6=_createForOfIteratorHelper(_items2),_step6;try{for(_iterator6.s();!(_step6=_iterator6.n()).done;){var item=_step6.value;item.classList.remove(LatestPostsBlock.CLASS_NAME_LATESTPOSTSBLOCK_ITEM_FILTERED)}}catch(err){_iterator6.e(err)}finally{_iterator6.f()}}_this4.filterPosts(thisTarget)}});var blockContext=this.context.querySelector(LatestPostsBlock.SELECTOR_CLASS_LATESTPOSTSBLOCK);var containerTarget=blockContext;var thisReadMoreLink=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_READMORE);var thisAuthor=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_AUTHOR);var thisExcerpt=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_EXCERPT);var thisTheme=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_THEME);var thisDate=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_DATE);var thisTaxFilter=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_TAXFILTER);var thisTermVisiblity=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_TERMVISIBILITY);var thisTerm=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_TERM_ATTR);var thisCategory=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_CATEGORY);var thisAuthorsetting=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_AUTHORSETTINGS);var thisRandomisation=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_RANDOM);var thisAccent=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_ACCENT);var thisTimer=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_TIMER);var thisRandomId="jtf__latestpostsblock--parent-".concat(this.generateRandomString(5));blockContext.setAttribute(LatestPostsBlock.ATTR_ID,thisRandomId);var taxLinks=blockContext.querySelectorAll(LatestPostsBlock.SELECTOR_CLASS_LATESTPOSTSBLOCK_TAX_LINK);var _iterator7=_createForOfIteratorHelper(taxLinks),_step7;try{for(_iterator7.s();!(_step7=_iterator7.n()).done;){var taxLink=_step7.value;blockContext.setAttribute(LatestPostsBlock.ATTR_DATA_PARENT,thisRandomId);this.taxTerms.push(taxLink.textContent)}}catch(err){_iterator7.e(err)}finally{_iterator7.f()}var items=blockContext.querySelectorAll(LatestPostsBlock.SELECTOR_CLASS_LATESTPOSTSBLOCK_ITEM);var _iterator8=_createForOfIteratorHelper(items),_step8;try{for(_iterator8.s();!(_step8=_iterator8.n()).done;){var item=_step8.value;item.setAttribute(LatestPostsBlock.ATTR_DATA_PARENT,thisRandomId)}}catch(err){_iterator8.e(err)}finally{_iterator8.f()}var loadMoreTrigger=blockContext.parentElement.querySelector(LatestPostsBlock.SELECTOR_CLASS_LATESTPOSTSBLOCK_LOADMORE_TRIGGER);if(loadMoreTrigger){loadMoreTrigger.addEventListener("click",function(e){var thisPostType=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_TYPE);var thisPostCount=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_COUNT);var thisColCount=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_COLS);var thisAuthFiltType=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_AUTHFILTTYPE);var thisAuthFiltVal=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_AUTHFILTVAL);var thisHeadingLevel=blockContext.getAttribute(LatestPostsBlock.ATTR_DATA_HEADINGLEVEL);var offset=parseInt(_this4.offset)+parseInt(thisPostCount);if(thisPostType){e.preventDefault()}_this4.offset=offset;_this4.getPosts(thisPostType,thisPostCount,thisColCount,containerTarget,offset,thisReadMoreLink,thisAuthor,thisAuthorsetting,thisTheme,thisExcerpt,thisDate,thisTaxFilter,thisCategory,thisTermVisiblity,thisTerm,thisRandomisation,thisRandomId,thisAccent,thisTimer,thisAuthFiltType,thisAuthFiltVal,thisHeadingLevel)})}}}],[{key:"dateSuffix",value:function dateSuffix(d){if(d>3&&d<21){return"th"}switch(d%10){case 1:{return"st"}case 2:{return"nd"}case 3:{return"rd"}default:{return"th"}}}}])}();_defineProperty(LatestPostsBlock,"CLASS_NAME_BTN","btn");_defineProperty(LatestPostsBlock,"CLASS_NAME_BTN_DEFAULT","btn__default");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_ITEM","jtf__latestpostsblock--item");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_TAX_LINK","jtf__latestpostsblock--tax-link");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_ITEM_ACTIVE","jtf__latestpostsblock--item-active");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_ITEM_FILTERED","jtf__latestpostsblock--item-filtered");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_FILTER_ACTIVE","jtf__latestpostsblock--filter-active");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_IMG_CONTAINER","jtf__latestpostsblock--img-container");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_IMG","jtf__latestpostsblock--img");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_TAX","jtf__latestpostsblock--tax");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_TITLESECTION","jtf__latestpostsblock--titlesection");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_TITLE","jtf__latestpostsblock--title");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_TIMER","jtf__latestpostsblock--timer");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_TIMER_TIME","jtf__latestpostsblock--timer-time");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_TIMER_MIN","jtf__latestpostsblock--timer-min");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_DATE_DATE1","jtf__latestpostsblock--date-date1");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_DATE_DATE2","jtf__latestpostsblock--date-date2");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_DATE","jtf__latestpostsblock--date");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_AUTHOR","jtf__latestpostsblock--author");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_AUTHOR_DATA","jtf__latestpostsblock--author-data");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_AUTHOR_NAME","jtf__latestpostsblock--author-name");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_AUTHOR_PROFILE","jtf__latestpostsblock--author-profile");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_AUTHOR_JOBTITLE","jtf__latestpostsblock--author-jobtitle");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_COPY","jtf__latestpostsblock--copy");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_READMORE","jtf__latestpostsblock--readmore");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_TAGS","jtf__latestpostsblock--tags");_defineProperty(LatestPostsBlock,"CLASS_NAME_LATESTPOSTSBLOCK_TAG","jtf__latestpostsblock--tag");_defineProperty(LatestPostsBlock,"CLASS_NAME_ICON_CLOCK","fa-regular fa-clock-desk");_defineProperty(LatestPostsBlock,"CLASS_NAME_COL_12","col-12");_defineProperty(LatestPostsBlock,"CLASS_NAME_COL_MD_3","col-md-3");_defineProperty(LatestPostsBlock,"CLASS_NAME_COL_MD_4","col-md-4");_defineProperty(LatestPostsBlock,"CLASS_NAME_COL_MD_6","col-md-6");_defineProperty(LatestPostsBlock,"SELECTOR_CLASS_BLOCK",".jtf__block");_defineProperty(LatestPostsBlock,"SELECTOR_CLASS_LATESTPOSTSBLOCK",".jtf__latestpostsblock");_defineProperty(LatestPostsBlock,"SELECTOR_CLASS_LATESTPOSTSBLOCK_ITEM",".jtf__latestpostsblock--item");_defineProperty(LatestPostsBlock,"SELECTOR_CLASS_LATESTPOSTSBLOCK_TAX_LINK",".jtf__latestpostsblock--tax-link");_defineProperty(LatestPostsBlock,"SELECTOR_CLASS_LATESTPOSTSBLOCK_PRELOADER",".jtf__latestpostsblock--preloader");_defineProperty(LatestPostsBlock,"SELECTOR_CLASS_LATESTPOSTSBLOCK_LOADMORE_TRIGGER",".jtf__latestpostsblock--loadmore-trigger");_defineProperty(LatestPostsBlock,"SELECTOR_CLASS_LATESTPOSTSBLOCK_TAXONOMYTOGGLE_CONTAINER",".jtf__latestpostsblock--taxonomytoggle-container");_defineProperty(LatestPostsBlock,"SELECTOR_CLASS_LATESTPOSTSBLOCK_TAX_SELECT",".jtf__latestpostsblock--tax-select");_defineProperty(LatestPostsBlock,"SELECTOR_ID_TAX_SELECT","#jtf__latestpostsblock--tax-select");_defineProperty(LatestPostsBlock,"SELECTOR_CLASS_CONTAINER",".container");_defineProperty(LatestPostsBlock,"ATTR_DATA_TEXTLIMIT","data-textlimit");_defineProperty(LatestPostsBlock,"ATTR_DATA_TEXTLIMITTYPE","data-textlimittype");_defineProperty(LatestPostsBlock,"ATTR_DATA_TARGET","data-target");_defineProperty(LatestPostsBlock,"ATTR_DATA_PARENT","data-parent");_defineProperty(LatestPostsBlock,"ATTR_DATA_TERM","data-term");_defineProperty(LatestPostsBlock,"ATTR_DATA_TAXONOMIES","data-taxonomies");_defineProperty(LatestPostsBlock,"ATTR_DATA_TYPE","data-type");_defineProperty(LatestPostsBlock,"ATTR_DATA_READMORE","data-readmore");_defineProperty(LatestPostsBlock,"ATTR_DATA_AUTHOR","data-author");_defineProperty(LatestPostsBlock,"ATTR_DATA_EXCERPT","data-excerpt");_defineProperty(LatestPostsBlock,"ATTR_DATA_THEME","data-theme");_defineProperty(LatestPostsBlock,"ATTR_DATA_DATE","data-date");_defineProperty(LatestPostsBlock,"ATTR_DATA_TAXFILTER","data-taxfilter");_defineProperty(LatestPostsBlock,"ATTR_DATA_TERMVISIBILITY","data-termvisibility");_defineProperty(LatestPostsBlock,"ATTR_DATA_TERM_ATTR","data-term");_defineProperty(LatestPostsBlock,"ATTR_DATA_CATEGORY","data-category");_defineProperty(LatestPostsBlock,"ATTR_DATA_AUTHORSETTINGS","data-authorsettings");_defineProperty(LatestPostsBlock,"ATTR_DATA_RANDOM","data-random");_defineProperty(LatestPostsBlock,"ATTR_DATA_ACCENT","data-accent");_defineProperty(LatestPostsBlock,"ATTR_DATA_TIMER","data-timer");_defineProperty(LatestPostsBlock,"ATTR_DATA_COUNT","data-count");_defineProperty(LatestPostsBlock,"ATTR_DATA_COLS","data-cols");_defineProperty(LatestPostsBlock,"ATTR_DATA_AUTHFILTTYPE","data-authfilttype");_defineProperty(LatestPostsBlock,"ATTR_DATA_AUTHFILTVAL","data-authfiltval");_defineProperty(LatestPostsBlock,"ATTR_DATA_HEADINGLEVEL","data-headinglevel");_defineProperty(LatestPostsBlock,"ATTR_HREF","href");_defineProperty(LatestPostsBlock,"ATTR_SRC","src");_defineProperty(LatestPostsBlock,"ATTR_LOADING","loading");_defineProperty(LatestPostsBlock,"ATTR_STYLE","style");_defineProperty(LatestPostsBlock,"ATTR_TITLE","title");_defineProperty(LatestPostsBlock,"ATTR_CLASS","class");_defineProperty(LatestPostsBlock,"ATTR_VALUE","value");_defineProperty(LatestPostsBlock,"ATTR_ID","id");_defineProperty(LatestPostsBlock,"PROP_TRUE","true");
1_defineProperty(LatestPostsBlock,"PROP_FALSE","false");_defineProperty(LatestPostsBlock,"PROP_ALL","all");_defineProperty(LatestPostsBlock,"PROP_LAZY","lazy");_defineProperty(LatestPostsBlock,"PROP_STATUS_OK",200);document.addEventListener("DOMContentLoaded",function(){var blocks=document.querySelectorAll(".wp-block-jtf-jtf-latestpost");if(blocks.length>0){var _iterator9=_createForOfIteratorHelper(blocks),_step9;try{for(_iterator9.s();!(_step9=_iterator9.n()).done;){var block=_step9.value;new LatestPostsBlock(block)}}catch(err){_iterator9.e(err)}finally{_iterator9.f()}}});var PopupController=function(){function PopupController(instance){_classCallCheck(this,PopupController);this.instance=instance;this.init()}return _createClass(PopupController,[{key:"fadeIn",value:function fadeIn(element){element.style.display="block";element.style.opacity="0";var opacity=0;var interval=setInterval(function(){if(opacity>=1){clearInterval(interval)}element.style.opacity=opacity.toString();opacity+=0.1},50)}},{key:"fadeOut",value:function fadeOut(element){var remove=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;element.style.opacity="1";var opacity=1;var interval=setInterval(function(){if(opacity<=0){clearInterval(interval);if(remove){element.remove()}else{element.style.display="none"}}element.style.opacity=opacity.toString();opacity-=0.1},50)}},{key:"hide",value:function hide(){this.instance.style.display="none"}},{key:"remove",value:function remove(){this.instance.remove()}},{key:"trapFocus",value:function trapFocus(popupBlock){function getFocusableElements(container){return container.querySelectorAll("a[href],"+"button:not([disabled]),"+"textarea:not([disabled]),"+"input:not([disabled]):not([type=\"hidden\"]),"+"select:not([disabled]),"+"[tabindex]:not([tabindex=\"-1\"])")}function getFilteredFocusableElements(){return Array.from(getFocusableElements(popupBlock)).filter(isVisibleInDetails)}function isVisibleInDetails(el){var parent=el.parentElement;var insideClosedDetails=false;var insidePopupContent=false;while(parent){if(parent.tagName==="DETAILS"){if(parent.open){return true}else{insideClosedDetails=true}}if(parent.classList&&parent.classList.contains(PopupController.SELECTOR_CLASS_POPUP_CONTENT.substring(1))){insidePopupContent=true}parent=parent.parentElement}return!(insideClosedDetails&&insidePopupContent)}function keydownHandler(e){var focusableElements=getFilteredFocusableElements();var firstEl=focusableElements[0];var lastEl=focusableElements[focusableElements.length-1];if(e.key==="Tab"){if(focusableElements.length===0){e.preventDefault();return}if(e.shiftKey){if(document.activeElement===firstEl||!popupBlock.contains(document.activeElement)){lastEl.focus();e.preventDefault()}}else{if(document.activeElement===lastEl){firstEl.focus();e.preventDefault()}}}}popupBlock.addEventListener("keydown",keydownHandler);return function cleanup(){popupBlock.removeEventListener("keydown",keydownHandler)}}},{key:"init",value:function init(){var _this5=this;var mainContent=document.querySelector(PopupController.SELECTOR_ID_MAIN_CONTENT);var siteLogo=document.querySelector(PopupController.SELECTOR_CLASS_SITE_LOGO);var thisId=this.instance.getAttribute(PopupController.ATTR_BLOCK_ID);var time=parseInt(this.instance.getAttribute(PopupController.ATTR_TIMEOUT));var buttonTriggerId=this.instance.getAttribute(PopupController.ATTR_BUTTON_TRIGGER_ID);var buttonTriggerEnable=this.instance.getAttribute(PopupController.ATTR_BUTTON_TRIGGER_ENABLE);var triggerElement=document.getElementById(buttonTriggerId);var closeButton=this.instance.querySelector(PopupController.SELECTOR_CLASS_CLOSE);var popupBlock=this.instance.querySelector(PopupController.SELECTOR_CLASS_POPUP+" .jtf__popupblock");var accordion=this.instance.querySelector(PopupController.SELECTOR_CLASS_POPUP_ACCORDION);var submitFormButtonGf=this.instance.querySelector(PopupController.SELECTOR_CLASS_POPUP_FORM_SUBMIT_GF);if(buttonTriggerEnable===PopupController.PROP_FALSE){setTimeout(function(){_this5.fadeIn(_this5.instance);accordion?accordion.querySelector(PopupController.SELECTOR_CLASS_POPUP_TITLE).focus():closeButton.focus()},time);if(localStorage.getItem(thisId)===PopupController.PROP_TRUE){this.remove()}}else{if(triggerElement){triggerElement.addEventListener("click",function(e){e.preventDefault();_this5.fadeIn(_this5.instance);closeButton.focus()})}}if(closeButton){var handleClose=function handleClose(){if(buttonTriggerEnable===PopupController.PROP_FALSE){_this5.fadeOut(_this5.instance,true);localStorage.setItem(thisId,"true");mainContent?mainContent.focus():siteLogo&&siteLogo.focus()}else{_this5.hide();triggerElement?triggerElement.querySelector("a").focus():null}};closeButton.addEventListener("click",handleClose);document.addEventListener("keydown",function(e){if(e.key==="Escape"){handleClose()}})}if(submitFormButtonGf){var handleSubmit=function handleSubmit(){setTimeout(function(){if(popupBlock.querySelector(PopupController.SELECTOR_CLASS_GF_CONF_WRAP)){closeButton.focus()}
1else{submitFormButtonGf.focus()}},PopupController.PROP_DELAY)};submitFormButtonGf.addEventListener("click",handleSubmit)}this.trapFocus(popupBlock)}}],[{key:"initAll",value:function initAll(){var popups=document.querySelectorAll(PopupController.SELECTOR_CLASS_POPUP);var _iterator10=_createForOfIteratorHelper(popups),_step10;try{for(_iterator10.s();!(_step10=_iterator10.n()).done;){var popup=_step10.value;new PopupController(popup)}}catch(err){_iterator10.e(err)}finally{_iterator10.f()}}}])}();_defineProperty(PopupController,"SELECTOR_CLASS_POPUP",".wp-block-jtf-jtf-popup");_defineProperty(PopupController,"SELECTOR_CLASS_CLOSE",".jtf__popupblock_modal--btn-close");_defineProperty(PopupController,"SELECTOR_CLASS_POPUP_ACCORDION",".jtf__popupblock_modal--accordion");_defineProperty(PopupController,"SELECTOR_CLASS_POPUP_TITLE",".jtf__popupblock_modal--title");_defineProperty(PopupController,"SELECTOR_CLASS_POPUP_CONTENT",".jtf__popupblock_modal--content");_defineProperty(PopupController,"SELECTOR_CLASS_POPUP_FORM_SUBMIT_GF",".jtf__popupblock_modal--content input[type=\"submit\"]");_defineProperty(PopupController,"SELECTOR_CLASS_GF_CONF_WRAP",".gform_confirmation_wrapper");_defineProperty(PopupController,"SELECTOR_ID_MAIN_CONTENT","#main-content");_defineProperty(PopupController,"SELECTOR_CLASS_SITE_LOGO",".navigation__logo--sitetitle a");_defineProperty(PopupController,"ATTR_BLOCK_ID","data-blockid");_defineProperty(PopupController,"ATTR_TIMEOUT","data-timeout");_defineProperty(PopupController,"ATTR_BUTTON_TRIGGER_ID","data-buttonTriggerId");_defineProperty(PopupController,"ATTR_BUTTON_TRIGGER_ENABLE","data-buttonTriggerEnable");_defineProperty(PopupController,"PROP_FALSE","false");_defineProperty(PopupController,"PROP_TRUE","true");_defineProperty(PopupController,"PROP_DELAY",2000);document.addEventListener("DOMContentLoaded",function(){PopupController.initAll()});var QuicklinksController=function(){function QuicklinksController(){_classCallCheck(this,QuicklinksController);this.blockClass=document.querySelector(QuicklinksController.SELECTOR_CLASS_BLOCK);this.blockTitle=document.querySelector("."+QuicklinksController.CLASS_NAME_TITLE);this.blockLinks=document.querySelector("."+QuicklinksController.CLASS_NAME_LINKS);if(this.blockClass&&this.blockTitle&&this.blockLinks){this.init()}}return _createClass(QuicklinksController,[{key:"resetWidth",value:function resetWidth(){}},{key:"init",value:function init(){this.resetWidth();this.populateQuicklinks();this.initQuicklinkClicks();this.initScrollHandler();this.initTitleClickHandler();this.initResizeHandler()}},{key:"populateQuicklinks",value:function populateQuicklinks(){var blocks=document.querySelectorAll(QuicklinksController.SELECTOR_CLASS_JTF_BLOCK);var _iterator11=_createForOfIteratorHelper(blocks),_step11;try{for(_iterator11.s();!(_step11=_iterator11.n()).done;){var block=_step11.value;var targetId=block.getAttribute(QuicklinksController.ATTR_ID);var targetCopy=block.getAttribute(QuicklinksController.ATTR_DATA_COPY);if(targetId&&targetCopy){var li=document.createElement("li");var a=document.createElement("a");a.href="#"+targetId;a.textContent=targetCopy;li.appendChild(a);this.blockLinks.appendChild(li)}}}catch(err){_iterator11.e(err)}finally{_iterator11.f()}}},{key:"initQuicklinkClicks",value:function initQuicklinkClicks(){var _this6=this;var links=this.blockLinks.querySelectorAll(QuicklinksController.SELECTOR_ANCHOR_HASH);var _iterator12=_createForOfIteratorHelper(links),_step12;try{var _loop2=function _loop2(){var link=_step12.value;if(!link.classList.contains(QuicklinksController.SELECTOR_CLASS_RETURNTOTOP.substring(1))){link.addEventListener("click",function(e){e.preventDefault();_this6.blockLinks.classList.remove(QuicklinksController.CLASS_NAME_LINKS_OPEN);_this6.blockTitle.classList.remove(QuicklinksController.CLASS_NAME_TITLE_OPEN);var button=_this6.blockTitle.querySelector(QuicklinksController.SELECTOR_BUTTON);if(button){button.setAttribute(QuicklinksController.ATTR_ARIA_EXPANDED,QuicklinksController.PROP_FALSE)}var targetElement=document.querySelector(link.hash);if(targetElement){_this6.smoothScrollTo(targetElement)}})}};for(_iterator12.s();!(_step12=_iterator12.n()).done;){_loop2()}}catch(err){_iterator12.e(err)}finally{_iterator12.f()}}},{key:"smoothScrollTo",value:function smoothScrollTo(targetElement){var targetPosition=targetElement.getBoundingClientRect().top+window.scrollY-QuicklinksController.SCROLL_OFFSET;var startPosition=window.scrollY;var distance=targetPosition-startPosition;var duration=QuicklinksController.ANIMATION_DURATION;var start=null;var _step13=function step(timestamp){if(!start){start=timestamp}var progress=timestamp-start;var percentage=Math.min(progress/duration,1);var easing=percentage*(2-percentage);window.scrollTo(0,startPosition+distance*easing);if(progress<duration){window.requestAnimationFrame(_step13)}else{if(!targetElement.hasAttribute(QuicklinksController.ATTR_TABINDEX)){targetElement.setAttribute(QuicklinksController.ATTR_TABINDEX,"-1")}targetElement.focus()}};window.requestAnimationFrame(_step13)}},{key:"initScrollHandler",value:function initScrollHandler(){var _this7=this;document.addEventListener("scroll",function(){var topOfParent=_this7.blockClass.getBoundingClientRect().top+window.scrollY;var currentScrollPosition=window.scrollY;var blocks=document.querySelectorAll("."+QuicklinksController.CLASS_NAME_QUICKLINKSBLOCK);var _iterator13=_createForOfIteratorHelper(blocks),_step14;try{for(_iterator13.s();!(_step14=_iterator13.n()).done;){var block=_step14.value;var targetId=block.getAttribute(QuicklinksController.ATTR_ID);if(targetId){var offset=block.getBoundingClientRect().top+window.scrollY;var blockHeight=block.offsetHeight;var link=document.querySelector("[href=\"#"+targetId+"\"]");if(link){if(offset<=currentScrollPosition&&currentScrollPosition<=offset+blockHeight){link.classList.add(QuicklinksController.CLASS_NAME_INFOCUS)}else{link.classList.remove(QuicklinksController.CLASS_NAME_INFOCUS)}}}}}catch(err){_iterator13.e(err)}finally{_iterator13.f()}var button=_this7.blockTitle.querySelector(QuicklinksController.SELECTOR_BUTTON);if(currentScrollPosition>=topOfParent){_this7.blockClass.classList.add(QuicklinksController.CLASS_NAME_LOCKED);if(button){button.removeAttribute(QuicklinksController.ATTR_DISABLED)}_this7.resetWidth()}else{_this7.blockClass.classList.remove(QuicklinksController.CLASS_NAME_LOCKED);if(button){button.setAttribute(QuicklinksController.ATTR_DISABLED,QuicklinksController.PROP_TRUE)}_this7.resetWidth()}})}},{key:"initTitleClickHandler",value:function initTitleClickHandler(){var _this8=this;this.blockTitle.addEventListener("click",function(){var button=_this8.blockTitle.querySelector(QuicklinksController.SELECTOR_BUTTON);var isTitleOpen=_this8.blockTitle.classList.contains(QuicklinksController.CLASS_NAME_TITLE_OPEN);if(button){if(isTitleOpen){button.setAttribute(QuicklinksController.ATTR_ARIA_EXPANDED,QuicklinksController.PROP_FALSE)}else{button.setAttribute(QuicklinksController.ATTR_ARIA_EXPANDED,QuicklinksController.PROP_TRUE)}}_this8.blockLinks.classList.toggle(QuicklinksController.CLASS_NAME_LINKS_OPEN);_this8.blockTitle.classList.toggle(QuicklinksController.CLASS_NAME_TITLE_OPEN)})}},{key:"initResizeHandler",value:function initResizeHandler(){var _this9=this;window.addEventListener("resize",function(){_this9.resetWidth()})}}])}();_defineProperty(QuicklinksController,"SELECTOR_CLASS_BLOCK",".wp-block-jtf-jtf-quicklinks");_defineProperty(QuicklinksController,"SELECTOR_CLASS_JTF_BLOCK",".jtf__block");_defineProperty(QuicklinksController,"SELECTOR_CLASS_RETURNTOTOP",".returntotop__container");_defineProperty(QuicklinksController,"CLASS_NAME_QUICKLINKSBLOCK","jtf__quicklinksblock");_defineProperty(QuicklinksController,"CLASS_NAME_TITLE","jtf__quicklinksblock--title");_defineProperty(QuicklinksController,"CLASS_NAME_LINKS","jtf__quicklinksblock--links");_defineProperty(QuicklinksController,"CLASS_NAME_LINKS_OPEN","jtf__quicklinksblock--links-open");_defineProperty(QuicklinksController,"CLASS_NAME_TITLE_OPEN","jtf__quicklinksblock--title-open");_defineProperty(QuicklinksController,"CLASS_NAME_LOCKED","jtf__quicklinksblock--locked");
1_defineProperty(QuicklinksController,"CLASS_NAME_INFOCUS","jtf__quicklinksblock--infocus");_defineProperty(QuicklinksController,"SELECTOR_ANCHOR_HASH","a[href*=\\#]");_defineProperty(QuicklinksController,"SELECTOR_BUTTON","button");_defineProperty(QuicklinksController,"ATTR_ID","id");_defineProperty(QuicklinksController,"ATTR_DATA_COPY","data-copy");_defineProperty(QuicklinksController,"ATTR_ARIA_EXPANDED","aria-expanded");_defineProperty(QuicklinksController,"ATTR_DISABLED","disabled");_defineProperty(QuicklinksController,"ATTR_TABINDEX","tabindex");_defineProperty(QuicklinksController,"PROP_TRUE","true");_defineProperty(QuicklinksController,"PROP_FALSE","false");_defineProperty(QuicklinksController,"SCROLL_OFFSET",150);_defineProperty(QuicklinksController,"ANIMATION_DURATION",500);document.addEventListener("DOMContentLoaded",function(){if(document.querySelector(QuicklinksController.SELECTOR_CLASS_BLOCK)){new QuicklinksController}});var MenuController=function(){function MenuController(){var _this10=this;_classCallCheck(this,MenuController);document.addEventListener("DOMContentLoaded",function(){_this10.setAriaControlsForSubmenus();_this10.initAnchorRoles();_this10.initAnchorRoleButtonToggle();_this10.initMobileMenuTrigger();_this10.initMenuItemHasChildren();_this10.initEscapeKeyHandling()})}return _createClass(MenuController,[{key:"setAriaControlsForSubmenus",value:function setAriaControlsForSubmenus(){var menuItems=document.querySelectorAll(MenuController.SELECTOR_MENU_ITEM_HAS_CHILDREN);var _iterator14=_createForOfIteratorHelper(menuItems),_step15;try{for(_iterator14.s();!(_step15=_iterator14.n()).done;){var menuItem=_step15.value;var trigger=menuItem.querySelector("a, button");var subMenuWrap=menuItem.querySelector(MenuController.SELECTOR_SUB_MENU_WRAP);if(trigger&&subMenuWrap){trigger.setAttribute("aria-controls",subMenuWrap.id)}}}catch(err){_iterator14.e(err)}finally{_iterator14.f()}}},{key:"initAnchorRoles",value:function initAnchorRoles(){var anchorsHash=document.querySelectorAll(MenuController.SELECTOR_ANCHOR_HASH);var _iterator15=_createForOfIteratorHelper(anchorsHash),_step16;try{for(_iterator15.s();!(_step16=_iterator15.n()).done;){var anchor=_step16.value;if(anchor.getAttribute("href")){anchor.setAttribute(MenuController.ATTR_ROLE,"button");anchor.setAttribute(MenuController.ATTR_ARIA_EXPANDED,MenuController.PROP_FALSE)}}}catch(err){_iterator15.e(err)}finally{_iterator15.f()}var anchors=document.querySelectorAll(MenuController.SELECTOR_ANCHOR);var _iterator16=_createForOfIteratorHelper(anchors),_step17;try{for(_iterator16.s();!(_step17=_iterator16.n()).done;){var _anchor=_step17.value;if(!_anchor.getAttribute("href")){_anchor.setAttribute(MenuController.ATTR_ROLE,"button");_anchor.setAttribute(MenuController.ATTR_ARIA_EXPANDED,MenuController.PROP_FALSE)}}}catch(err){_iterator16.e(err)}finally{_iterator16.f()}}},{key:"initAnchorRoleButtonToggle",value:function initAnchorRoleButtonToggle(){var anchors=document.querySelectorAll(MenuController.SELECTOR_ANCHOR_ROLE_BUTTON);var _iterator17=_createForOfIteratorHelper(anchors),_step18;try{var _loop3=function _loop3(){var anchor=_step18.value;anchor.addEventListener("click",function(){var expanded=anchor.getAttribute(MenuController.ATTR_ARIA_EXPANDED)===MenuController.PROP_TRUE;anchor.setAttribute(MenuController.ATTR_ARIA_EXPANDED,expanded?MenuController.PROP_FALSE:MenuController.PROP_TRUE)})};for(_iterator17.s();!(_step18=_iterator17.n()).done;){_loop3()}}catch(err){_iterator17.e(err)}finally{_iterator17.f()}}},{key:"initMobileMenuTrigger",value:function initMobileMenuTrigger(){var triggers=document.querySelectorAll(MenuController.SELECTOR_MOBILE_TRIGGER);var _iterator18=_createForOfIteratorHelper(triggers),_step19;try{var _loop4=function _loop4(){var trigger=_step19.value;trigger.addEventListener("click",function(e){e.preventDefault();var isOpen=trigger.classList.contains(MenuController.CLASS_MOBILE_OPEN);trigger.classList.toggle(MenuController.CLASS_MOBILE_OPEN);var navMenu=document.querySelector(MenuController.SELECTOR_NAV_MENU);if(navMenu){navMenu.classList.toggle(MenuController.CLASS_NAV_MENU_OPEN)}trigger.setAttribute(MenuController.ATTR_ARIA_EXPANDED,isOpen?Me
1nuController.PROP_FALSE:MenuController.PROP_TRUE);trigger.setAttribute(MenuController.ATTR_ARIA_LABEL,isOpen?MenuController.PROP_MOBILE_MENU_IS_CLOSED:MenuController.PROP_MOBILE_MENU_IS_OPEN)})};for(_iterator18.s();!(_step19=_iterator18.n()).done;){_loop4()}}catch(err){_iterator18.e(err)}finally{_iterator18.f()}}},{key:"initMenuItemHasChildren",value:function initMenuItemHasChildren(){var menuItems=document.querySelectorAll(MenuController.SELECTOR_MENU_ITEM_HAS_CHILDREN+" a[role=\"button\"], "+MenuController.SELECTOR_MENU_ITEM_HAS_CHILDREN+" button");var _iterator19=_createForOfIteratorHelper(menuItems),_step20;try{var _loop5=function _loop5(){var item=_step20.value;item.addEventListener("click",function(e){e.stopPropagation();var parent=item.parentElement;var isMenuItemHasChildren=parent.classList.contains("menu-item-has-children");var isSubMenu=parent.closest(MenuController.SELECTOR_SUB_MENU)!==null;if(isMenuItemHasChildren&&!isSubMenu){e.preventDefault();var _iterator20=_createForOfIteratorHelper(parent.parentElement.children),_step21;try{for(_iterator20.s();!(_step21=_iterator20.n()).done;){var sibling=_step21.value;if(sibling!==parent){var _subMenuWrap=sibling.querySelector(MenuController.SELECTOR_SUB_MENU_WRAP);if(_subMenuWrap){_subMenuWrap.classList.remove(MenuController.CLASS_NAV_CHILD)}sibling.classList.remove(MenuController.CLASS_NAV_PARENT_OPEN);var siblingAnchor=sibling.querySelector(MenuController.SELECTOR_ANCHOR_ROLE_BUTTON);if(siblingAnchor){siblingAnchor.setAttribute(MenuController.ATTR_ARIA_EXPANDED,MenuController.PROP_FALSE)}}}}catch(err){_iterator20.e(err)}finally{_iterator20.f()}var subMenuWrap=parent.querySelector(MenuController.SELECTOR_SUB_MENU_WRAP);if(subMenuWrap){subMenuWrap.classList.toggle(MenuController.CLASS_NAV_CHILD)}parent.classList.toggle(MenuController.CLASS_NAV_PARENT_OPEN);var navGrandchild=document.querySelectorAll(MenuController.SELECTOR_NAV_GRANDCHILD);var _iterator21=_createForOfIteratorHelper(navGrandchild),_step22;try{for(_iterator21.s();!(_step22=_iterator21.n()).done;){var el=_step22.value;el.classList.remove(MenuController.CLASS_NAV_GRANDCHILD)}}catch(err){_iterator21.e(err)}finally{_iterator21.f()}var navChildOpen=document.querySelectorAll(MenuController.SELECTOR_NAV_CHILD_OPEN);var _iterator22=_createForOfIteratorHelper(navChildOpen),_step23;try{for(_iterator22.s();!(_step23=_iterator22.n()).done;){var _el=_step23.value;var _iterator23=_createForOfIteratorHelper(navChildOpen),_step24;try{for(_iterator23.s();!(_step24=_iterator23.n()).done;){var _el2=_step24.value;_el2.classList.remove(MenuController.CLASS_NAV_CHILD_OPEN);var anchor=_el2.querySelector(MenuController.SELECTOR_ANCHOR_ROLE_BUTTON);if(anchor){anchor.setAttribute(MenuController.ATTR_ARIA_EXPANDED,MenuController.PROP_FALSE)}}}catch(err){_iterator23.e(err)}finally{_iterator23.f()}}}catch(err){_iterator22.e(err)}finally{_iterator22.f()}}else if(isMenuItemHasChildren&&isSubMenu){e.preventDefault();var _iterator24=_createForOfIteratorHelper(parent.parentElement.children),_step25;try{for(_iterator24.s();!(_step25=_iterator24.n()).done;){var _sibling=_step25.value;if(_sibling!==parent){var _subMenuWrap3=_sibling.querySelector(MenuController.SELECTOR_SUB_MENU_WRAP);if(_subMenuWrap3){_subMenuWrap3.classList.remove(MenuController.CLASS_NAV_GRANDCHILD)}_sibling.classList.remove(MenuController.CLASS_NAV_CHILD_OPEN);var _siblingAnchor=_sibling.querySelector(MenuController.SELECTOR_ANCHOR_ROLE_BUTTON);if(_siblingAnchor){_siblingAnchor.setAttribute(MenuController.ATTR_ARIA_EXPANDED,MenuController.PROP_FALSE)}}}}catch(err){_iterator24.e(err)}finally{_iterator24.f()}var _subMenuWrap2=parent.querySelector(MenuController.SELECTOR_SUB_MENU_WRAP);if(_subMenuWrap2){_subMenuWrap2.classList.toggle(MenuController.CLASS_NAV_GRANDCHILD)}parent.classList.toggle(MenuController.CLASS_NAV_CHILD_OPEN)}MenuController.clearMenusOnBodyClick()})};for(_iterator19.s();!(_step20=_iterator19.n()).done;){_loop5()}}catch(err){_iterator19.e(err)}finally{_iterator19.f()}}},{key:"initEscapeKeyHandling",value:function initEscapeKeyHandling(){document.addEventListener("keydown",function(e){if(e.key!==MenuController.KEYCODE_ESCAPE){return}var activeElement=document.activeElement;var grandchildWrap=activeElement.closest("."+MenuController.CLASS_NAV_GRANDCHILD);var childWrap=activeElement.closest("."+MenuController.CLASS_NAV_CHILD);if(grandchildWrap){var childMenuItem=grandchildWrap.parentElement.closest(MenuController.SELECTOR_MENU_ITEM_HAS_CHILDREN);if(childMenuItem){grandchildWrap.classList.remove(MenuController.CLASS_NAV_GRANDCHILD);var childListItem=childMenuItem.closest("li");var childTrigger=childMenuItem.querySelector("a, button");if(childTrigger){childTrigger.focus();childTrigger.setAttribute(MenuController.ATTR_ARIA_EXPANDED,MenuController.PROP_FALSE);childListItem.classList.remove(MenuController.CLASS_NAV_CHILD_OPEN)}}}else if(childWrap){var parentMenuItem=childWrap.parentElement.closest(MenuController.SELECTOR_MENU_ITEM_HAS_CHILDREN);if(parentMenuItem){var parentListItem=parentMenuItem.closest("li");childWrap.classList.remove(MenuController.CLASS_NAV_CHILD);var parentTrigger=parentMenuItem.querySelector("a, button");if(parentTrigger){parentTrigger.focus();parentTrigger.setAttribute(MenuController.ATTR_ARIA_EXPANDED,MenuController.PROP_FALSE);parentListItem.classList.remove(MenuController.CLASS_NAV_PARENT_OPEN)}}}})}}],[{key:"clearMenusOnBodyClick",value:function clearMenusOnBodyClick(){var _clear=function clear(){var navParentOpen=document.querySelectorAll(MenuController.SELECTOR_NAV_PARENT_OPEN);var _iterator25=_createForOfIteratorHelper(navParentOpen),_step26;try{for(_iterator25.s();!(_step26=_iterator25.n()).done;){var el=_step26.value;el.classList.remove(MenuController.CLASS_NAV_PARENT_OPEN);var anchor=el.querySelector(MenuController.SELECTOR_ANCHOR_ROLE_BUTTON);if(anchor){anchor.setAttribute(MenuController.ATTR_ARIA_EXPANDED,MenuController.PROP_FALSE)}}}catch(err){_iterator25.e(err)}finally{_iterator25.f()}var navChild=document.querySelectorAll(MenuController.SELECTOR_NAV_CHILD);var _iterator26=_createForOfIteratorHelper(navChild),_step27;try{for(_iterator26.s();!(_step27=_iterator26.n()).done;){var _el3=_step27.value;_el3.classList.remove(MenuController.CLASS_NAV_CHILD);var _anchor2=_el3.querySelector(MenuController.SELECTOR_ANCHOR_ROLE_BUTTON);if(_anchor2){_anchor2.setAttribute(MenuController.ATTR_ARIA_EXPANDED,MenuController.PROP_FALSE)}}}catch(err){_iterator26.e(err)}finally{_iterator26.f()}var navChildOpen=document.querySelectorAll(MenuController.SELECTOR_NAV_CHILD_OPEN);var _iterator27=_createForOfIteratorHelper(navChildOpen),_step28;try{for(_iterator27.s();!(_step28=_iterator27.n()).done;){var _el4=_step28.value;_el4.classList.remove(MenuController.CLASS_NAV_CHILD_OPEN);var _anchor3=_el4.querySelector(MenuController.SELECTOR_ANCHOR_ROLE_BUTTON);if(_anchor3){_anchor3.setAttribute(MenuController.ATTR_ARIA_EXPANDED,MenuController.PROP_FALSE)}}}catch(err){_iterator27.e(err)}finally{_iterator27.f()}var navGrandchild=document.querySelectorAll(MenuController.SELECTOR_NAV_GRANDCHILD);var _iterator28=_createForOfIteratorHelper(navGrandchild),_step29;try{for(_iterator28.s();!(_step29=_iterator28.n()).done;){var _el5=_step29.value;_el5.classList.remove(MenuController.CLASS_NAV_GRANDCHILD);var _anchor4=_el5.querySelector(MenuController.SELECTOR_ANCHOR_ROLE_BUTTON);if(_anchor4){_anchor4.setAttribute(MenuController.ATTR_ARIA_EXPANDED,MenuController.PROP_FALSE)}}}catch(err){_iterator28.e(err)}finally{_iterator28.f()}document.body.removeEventListener("click",_clear)}
1;document.body.addEventListener("click",_clear)}}])}();_defineProperty(MenuController,"SELECTOR_ANCHOR_HASH","a[href$=\"#\"]");_defineProperty(MenuController,"SELECTOR_ANCHOR","a");_defineProperty(MenuController,"SELECTOR_ANCHOR_ROLE_BUTTON","a[role=\"button\"]");_defineProperty(MenuController,"SELECTOR_MOBILE_TRIGGER",".mobilemenu__trigger");_defineProperty(MenuController,"SELECTOR_NAV_MENU",".navigation__menu");_defineProperty(MenuController,"SELECTOR_MENU_ITEM_HAS_CHILDREN",".menu-item-has-children");_defineProperty(MenuController,"SELECTOR_SUB_MENU",".sub-menu");_defineProperty(MenuController,"SELECTOR_SUB_MENU_WRAP",".sub-menu-wrap");_defineProperty(MenuController,"SELECTOR_NAV_CHILD",".navigation__child");_defineProperty(MenuController,"SELECTOR_NAV_PARENT_OPEN",".navigation__parent--open");_defineProperty(MenuController,"SELECTOR_NAV_CHILD_OPEN",".navigation__child--open");_defineProperty(MenuController,"SELECTOR_NAV_GRANDCHILD",".navigation__grandchild");_defineProperty(MenuController,"ATTR_ROLE","role");_defineProperty(MenuController,"ATTR_ARIA_EXPANDED","aria-expanded");_defineProperty(MenuController,"ATTR_ARIA_LABEL","aria-label");_defineProperty(MenuController,"CLASS_MOBILE_OPEN","mobilemenu__open");_defineProperty(MenuController,"CLASS_NAV_MENU_OPEN","navigation__menu--open");_defineProperty(MenuController,"CLASS_NAV_PARENT_OPEN","navigation__parent--open");_defineProperty(MenuController,"CLASS_NAV_CHILD","navigation__child");_defineProperty(MenuController,"CLASS_NAV_CHILD_OPEN","navigation__child--open");_defineProperty(MenuController,"CLASS_NAV_GRANDCHILD","navigation__grandchild");_defineProperty(MenuController,"PROP_TRUE","true");_defineProperty(MenuController,"PROP_FALSE","false");_defineProperty(MenuController,"PROP_MOBILE_MENU_IS_OPEN","Close menu");_defineProperty(MenuController,"PROP_MOBILE_MENU_IS_CLOSED","Open menu");_defineProperty(MenuController,"KEYCODE_ESCAPE","Escape");new MenuController;"use strict";var ModalController=function(){function ModalController(){var _this11=this;_classCallCheck(this,ModalController);document.addEventListener("DOMContentLoaded",function(){_this11.init()})}return _createClass(ModalController,[{key:"init",value:function init(){var _this12=this;document.addEventListener("click",function(e){if(e.target.closest(ModalController.SELECTOR_CLASS_TRIGGER)){e.preventDefault();_this12.handleTriggerClick(e.target.closest(ModalController.SELECTOR_CLASS_TRIGGER))}else if(e.target.closest(ModalController.SELECTOR_CLASS_CLOSE)){e.preventDefault();_this12.handleCloseClick()}});document.addEventListener("click",function(e){if(e.target.closest(ModalController.SELECTOR_CLASS_LOGIN_CONTENT)){e.stopPropagation()}})}},{key:"handleTriggerClick",value:function handleTriggerClick(trigger){var body=document.body;body.classList.add(ModalController.CLASS_NAME_MODAL_OPEN);var embedData=trigger.dataset[ModalController.ATTR_DATA_EMBED];var type=trigger.dataset[ModalController.ATTR_DATA_TYPE];var modalHTML="";switch(type){case ModalController.PROP_TYPE_IMAGE:{modalHTML=this.createImageModal(embedData);break}case ModalController.PROP_TYPE_YOUTUBE:{modalHTML=this.createYoutubeModal(embedData);break}case ModalController.PROP_TYPE_LOGIN:{modalHTML=this.createLoginModal();break}case ModalController.PROP_TYPE_HTML:{modalHTML=this.createHTMLModal(embedData);break}default:{break}}var modalContainer=document.createElement("div");modalContainer.innerHTML=modalHTML;body.appendChild(modalContainer.firstChild)}},{key:"createImageModal",value:function createImageModal(imageURL){return"<div class=\""+ModalController.CLASS_NAME_MODAL_CONTAINER+"\">"+"<div class=\""+ModalController.CLASS_NAME_MODAL_INNER+"\" style=\"background-image: url("+imageURL+");\">"+"<a class=\""+ModalController.SELECTOR_CLASS_CLOSE.substring(1)+"\" href=\"#\"><i class=\"fal fa-times\"></i></a>"+"</div></div>"}},{key:"createYoutubeModal",value:function createYoutubeModal(videoID){return"<div class=\""+ModalController.CLASS_NAME_MODAL_CONTAINER+"\">"+"<div class=\""+ModalController.CLASS_NAME_MODAL_INNER+"\">"+"<iframe width=\"100%\" height=\"315\" src=\"https://www.youtube.com/embed/"+videoI
1D+"\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen></iframe>"+"<a class=\""+ModalController.SELECTOR_CLASS_CLOSE.substring(1)+"\" href=\"#\"><i class=\"fal fa-times\"></i></a>"+"</div></div>"}},{key:"createLoginModal",value:function createLoginModal(){var hiddenLoginForm=document.querySelector(ModalController.SELECTOR_CLASS_HIDDEN_LOGIN);var loginFormHTML=hiddenLoginForm?hiddenLoginForm.innerHTML:"";return"<div class=\""+ModalController.CLASS_NAME_MODAL_CONTAINER+"\">"+"<div class=\""+ModalController.CLASS_NAME_MODAL_INNER+"\">"+"<div class=\""+ModalController.CLASS_NAME_MODAL_LOGIN+"\">"+"<h2>"+ModalController.TEXT_LOGIN_HEADING+"</h2>"+loginFormHTML+"</div>"+"<a class=\""+ModalController.SELECTOR_CLASS_CLOSE.substring(1)+"\" href=\"#\"><i class=\"fal fa-times\"></i></a>"+"</div></div>"}},{key:"createHTMLModal",value:function createHTMLModal(contentID){var contentElement=document.getElementById(contentID);var textContents=contentElement?contentElement.innerHTML:"";return"<div class=\""+ModalController.CLASS_NAME_MODAL_CONTAINER+"\">"+"<div class=\""+ModalController.CLASS_NAME_MODAL_INNER+"\">"+"<div class=\""+ModalController.CLASS_NAME_MODAL_HTML+"\">"+"<div class=\""+ModalController.CLASS_NAME_MODAL_SCROLLABLE+"\">"+textContents+"</div></div>"+"<a class=\""+ModalController.SELECTOR_CLASS_CLOSE.substring(1)+"\" href=\"#\"><i class=\"fal fa-times\"></i></a>"+"</div></div>"}},{key:"handleCloseClick",value:function handleCloseClick(){var modalContainer=document.querySelector("."+ModalController.CLASS_NAME_MODAL_CONTAINER);if(modalContainer){modalContainer.remove()}document.body.classList.remove(ModalController.CLASS_NAME_MODAL_OPEN)}}])}();_defineProperty(ModalController,"SELECTOR_CLASS_TRIGGER",".trigger__modal");_defineProperty(ModalController,"SELECTOR_CLASS_CLOSE",".close__modal");_defineProperty(ModalController,"SELECTOR_CLASS_LOGIN_CONTENT",".modal__container--login");_defineProperty(ModalController,"SELECTOR_CLASS_HIDDEN_LOGIN",".hidden__loginform");_defineProperty(ModalController,"CLASS_NAME_MODAL_OPEN","modal__open");_defineProperty(ModalController,"CLASS_NAME_MODAL_CONTAINER","modal__container");_defineProperty(ModalController,"CLASS_NAME_MODAL_INNER","modal__container--inner");_defineProperty(ModalController,"CLASS_NAME_MODAL_LOGIN","modal__container--login");_defineProperty(ModalController,"CLASS_NAME_MODAL_HTML","modal__container--html");_defineProperty(ModalController,"CLASS_NAME_MODAL_SCROLLABLE","modal__container--scrollable");_defineProperty(ModalController,"ATTR_DATA_EMBED","embed");_defineProperty(ModalController,"ATTR_DATA_TYPE","type");_defineProperty(ModalController,"PROP_TYPE_IMAGE","image");_defineProperty(ModalController,"PROP_TYPE_YOUTUBE","youtube");_defineProperty(ModalController,"PROP_TYPE_LOGIN","login");_defineProperty(ModalController,"PROP_TYPE_HTML","html");_defineProperty(ModalController,"TEXT_LOGIN_HEADING","Site Login ");new ModalController;"use strict";var ScrollToTop=function(){function ScrollToTop(){var _this13=this;_classCallCheck(this,ScrollToTop);document.addEventListener("DOMContentLoaded",function(){_this13.init()})}return _createClass(ScrollToTop,[{key:"init",value:function init(){var _this14=this;var container=document.querySelector(ScrollToTop.SELECTOR_CLASS_CONTAINER);if(!container){return}window.addEventListener("scroll",function(){_this14.handleScroll(container)});container.addEventListener("click",function(e){e.preventDefault();_this14.scrollToTop()})}},{key:"handleScroll",value:function handleScroll(container){var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;if(scrollTop>ScrollToTop.PROP_SCROLL_THRESHOLD){this.fadeIn(container)}else{this.fadeOut(container)}}},{key:"fadeIn",value:function fadeIn(element){if(element.style.display===ScrollToTop.PROP_DISPLAY_BLOCK){return}element.style.opacity="0";element.style.display=ScrollToTop.PROP_DISPLAY_BLOCK;var steps=ScrollToTop.PROP_FADE_DURATION/ScrollToTop.PROP_FADE_INTERVAL;var increment=1/steps;var currentOpacity=0;var fadeInterval=setInterval(function(){currentOpacity+=increment;if(currentOpacity>=1){element.style.opacity="1";clearInterval(fadeInterval)}else{element.style.opacity=currentOpacity.toString()}},ScrollToTop.PROP_FADE_INTERVAL)}},{key:"fadeOut",value:function fadeOut(element){if(element.style.display===ScrollToTop.PROP_DISPLAY_NONE){return}var steps=ScrollToTop.PROP_FADE_DURATION/ScrollToTop.PROP_FADE_INTERVAL;var decrement=1/steps;var currentOpacity=parseFloat(element.style.opacity)||1;var fadeInterval=setInterval(function(){currentOpacity-=decrement;if(currentOpacity<=0){element.style.opacity="0";element.style.display=ScrollToTop.PROP_DISPLAY_NONE;clearInterval(fadeInterval)}else{element.style.opacity=currentOpacity.toString()}},ScrollToTop.PROP_FADE_INTERVAL)}},{key:"scrollToTop",value:function scrollToTop(){var start=window.scrollY;var duration=ScrollToTop.PROP_SCROLL_DURATION;var startTime=performance.now();function animateScroll(currentTime){var elapsed=currentTime-startTime;var progress=Math.min(elapsed/duration,1);var ease=progress<0.5?2*progress*progress:-1+(4-2*progress)*progress;window.scrollTo(0,Math.round(start*(1-ease)));if(progress<1){requestAnimationFrame(animateScroll)}}requestAnimationFrame(animateScroll)}}])}();_defineProperty(ScrollToTop,"SELECTOR_CLASS_CONTAINER",".returntotop__container");_defineProperty(ScrollToTop,"PROP_SCROLL_THRESHOLD",100);_defineProperty(ScrollToTop,"PROP_SCROLL_DURATION",200);_defineProperty(ScrollToTop,"PROP_FADE_DURATION",600);_defineProperty(ScrollToTop,"PROP_FADE_INTERVAL",20);_defineProperty(ScrollToTop,"PROP_DISPLAY_BLOCK","block");_defineProperty(ScrollToTop,"PROP_DISPLAY_NONE","none");new ScrollToTop;var SearchGlobal=function(){function SearchGlobal(){_classCallCheck(this,SearchGlobal);this.allElements=[];this.searchTargets=0;this.term="";this.events()}return _createClass(SearchGlobal,[{key:"replaceQueryParam",value:function replaceQueryParam(param,newval,search){var regex=new RegExp("([?;&])"+param+"[^&;]*[;&]?");var query=search.replace(regex,"$1").replace(/&$/,"");return(query.length>2?query+"&":"?")+(newval?param+"="+newval:"")}},{key:"stripHtml",value:function stripHtml(string){return string.replace(/<\/?[^>]+(>|$)/g,"")}}
1,{key:"setLoaderState",value:function setLoaderState(state){var ajaxButton=document.querySelector(SearchGlobal.SELECTOR_CLASS_SEARCH_AJAX_BUTTON);var loadingIcon=document.querySelector(SearchGlobal.SELECTOR_CLASS_LOADING_ICON);var resultsContainer=document.querySelector(SearchGlobal.SELECTOR_CLASS_SEARCH_RESULTS_CONTAINER);if(state===true){if(ajaxButton){var icon=ajaxButton.querySelector("i");if(icon){icon.classList.remove(SearchGlobal.CLASS_NAME_SEARCH_ICON_SEARCH);icon.classList.add(SearchGlobal.CLASS_NAME_SEARCH_ICON_LOADER,SearchGlobal.CLASS_NAME_SEARCH_ICON_SPIN)}}if(loadingIcon){loadingIcon.setAttribute(SearchGlobal.ATTR_ARIA_HIDDEN,SearchGlobal.PROP_FALSE);loadingIcon.style.display="block"}if(resultsContainer){resultsContainer.setAttribute(SearchGlobal.ATTR_ARIA_BUSY,SearchGlobal.PROP_TRUE)}}else{if(ajaxButton){var _icon=ajaxButton.querySelector("i");if(_icon){_icon.classList.remove(SearchGlobal.CLASS_NAME_SEARCH_ICON_LOADER,SearchGlobal.CLASS_NAME_SEARCH_ICON_SPIN);_icon.classList.add(SearchGlobal.CLASS_NAME_SEARCH_ICON_SEARCH)}}if(loadingIcon){loadingIcon.setAttribute(SearchGlobal.ATTR_ARIA_HIDDEN,SearchGlobal.PROP_TRUE);loadingIcon.style.display="none"}if(resultsContainer){resultsContainer.setAttribute(SearchGlobal.ATTR_ARIA_BUSY,SearchGlobal.PROP_FALSE)}}}},{key:"events",value:function events(){var _this15=this;document.addEventListener("click",function(event){var button=event.target.closest(SearchGlobal.SELECTOR_CLASS_SEARCH_AJAX_BUTTON);if(button){event.preventDefault();var searchTerm=button.getAttribute(SearchGlobal.ATTR_DATA_TERM);var parent=button.parentElement;var input=parent?parent.querySelector("input"):null;var inputValue=input?_this15.stripHtml(input.value):"";var _searchInput=document.querySelector(SearchGlobal.SELECTOR_SEARCH_INPUT);if(_searchInput){_searchInput.value=inputValue}_this15.setLoaderState(true);var resultsContainer=document.querySelector(SearchGlobal.SELECTOR_CLASS_SEARCH_RESULTS_CONTAINER);var mainHeading=document.querySelector(SearchGlobal.SELECTOR_CLASS_MAIN_HEADING);var breadcrumb=document.querySelector(SearchGlobal.SELECTOR_CLASS_CURRENT_BREADCRUMB);if(resultsContainer){resultsContainer.innerHTML=""}if(mainHeading){mainHeading.innerHTML="Results for '"+inputValue+"'"}if(breadcrumb){breadcrumb.innerHTML=inputValue}button.setAttribute(SearchGlobal.ATTR_DATA_TERM,inputValue);var newUrl=_this15.replaceQueryParam("s",inputValue,window.location.search);window.history.replaceState({},"",window.location.pathname+newUrl);document.title="Search Results for: '"+inputValue+"'";_this15.allElements=[];var _checkboxes=document.querySelectorAll(SearchGlobal.SELECTOR_CLASS_SEARCH_CHECKBOX);var _iterator29=_createForOfIteratorHelper(_checkboxes),_step30;try{for(_iterator29.s();!(_step30=_iterator29.n()).done;){var checkbox=_step30.value;if(checkbox.checked===true){_this15.searchTargets++;_this15.getExternalPosts(checkbox.getAttribute(SearchGlobal.ATTR_DATA_SITE),searchTerm)}}}catch(err){_iterator29.e(err)}finally{_iterator29.f()}}});var searchInput=document.querySelector(SearchGlobal.SELECTOR_SEARCH_INPUT);if(searchInput){searchInput.addEventListener("input",function(event){var inputString=_this15.stripHtml(event.target.value);event.target.value=inputString;var ajaxButton=document.querySelector(SearchGlobal.SELECTOR_CLASS_SEARCH_AJAX_BUTTON);if(ajaxButton){ajaxButton.setAttribute(SearchGlobal.ATTR_DATA_TERM,inputString)}})}var checkboxes=document.querySelectorAll(SearchGlobal.SELECTOR_CLASS_SEARCH_CHECKBOX);var _iterator30=_createForOfIteratorHelper(checkboxes),_step31;try{for(_iterator30.s();!(_step31=_iterator30.n()).done;){var checkbox=_step31.value;checkbox.addEventListener("change",function(){var checkedCheckboxes=document.querySelectorAll(SearchGlobal.SELECTOR_CLASS_SEARCH_CHECKBOX+":checked");var submitButton=document.querySelector(SearchGlobal.SELECTOR_CLASS_SUBMIT_BUTTON);var searchInput=document.querySelector(SearchGlobal.SELECTOR_SEARCH_INPUT);if(checkedCheckboxes.length===0){if(submitButton){submitButton.setAttribute(SearchGlobal.ATTR_DISABLED,SearchGlobal.PROP_TRUE)}if(searchInput){searchInput.setAttribute(SearchGlobal.ATTR_DISABLED,SearchGlobal.PROP_TRUE)}}else{if(submitButton){submitButton.removeAttribute(SearchGlobal.ATTR_DISABLED)}if(searchInput){searchInput.removeAttribute(SearchGlobal.ATTR_DISABLED)}}})}}catch(err){_iterator30.e(err)}finally{_iterator30.f()}}},{key:"orderResults",value:function orderResults(){if(this.searchTargets>0){return}this.setLoaderState(false);var counter=document.querySelector(SearchGlobal.SELECTOR_CLASS_OFFSITE_SEARCH_COUNTER);if(counter){counter.textContent=this.allElements.length}this.allElements.sort(function(a,b){var aValue=parseInt(a.getAttribute(SearchGlobal.ATTR_DATA_RESULT),10);var bValue=parseInt(b.getAttribute(SearchGlobal.ATTR_DATA_RESULT),10);return aValue-bValue});this.allElements.reverse();var resultsContainer=document.querySelector(SearchGlobal.SELECTOR_CLASS_SEARCH_RESULTS_CONTAINER);if(resultsContainer){if(this.allElements.length){var _iterator31=_createForOfIteratorHelper(this.allElements),_step32;try{for(_iterator31.s();!(_step32=_iterator31.n()).done;){var element=_step32.value;resultsContainer.appendChild(element)}}catch(err){_iterator31.e(err)}finally{_iterator31.f()}}else{var message=document.createElement("h3");message.className=SearchGlobal.CLASS_NAME_NO_RESULTS;message.textContent="No results found for '"+this.term+"'";resultsContainer.appendChild(message)}}this.setLoaderState(false)}},{key:"renderResults",value:function renderResults(json,term,target){var results=JSON.parse(json);this.term=this.stripHtml(term);var _iterator32=_createForOfIteratorHelper(results),_step33;try{for(_iterator32.s();!(_step33=_iterator32.n()).done;){var result=_step33.value;var col=document.createElement("div");col.className=SearchGlobal.CLASS_NAME_AJAX_SEARCH_ITEM;col.setAttribute(SearchGlobal.ATTR_DATA_RESULT,result.relevance);var section=document.createElement("section");section.className=SearchGlobal.CLASS_NAME_SECTION;
1var h2=document.createElement("h2");h2.className=SearchGlobal.CLASS_NAME_SEARCH_POST_TITLE;var p=document.createElement("p");var anchor=document.createElement("a");anchor.href=result.permalink;var detailsContainer=document.createElement("div");detailsContainer.className=SearchGlobal.CLASS_NAME_SEARCH_TERM_DETAILS;var location=document.createElement("div");location.className=SearchGlobal.CLASS_NAME_SEARCH_TERM_LOCATION;location.textContent="Source: "+(SearchGlobal.URL_MAP[target]||target);var title=result.title;var regEx=new RegExp(term,"ig");var excerpt=result.excerpt;if(Array.isArray(excerpt)){excerpt=excerpt[0]}title=title.replace(regEx,"<span class=\""+SearchGlobal.CLASS_NAME_SEARCH_HIGHLIGHT+"\">"+term+"</span>");if(excerpt!==""){excerpt=excerpt.replace(regEx,"<span class=\""+SearchGlobal.CLASS_NAME_SEARCH_HIGHLIGHT+"\">"+term+"</span>")}else{excerpt=SearchGlobal.TEXT_NO_EXCERPT}h2.innerHTML=title;anchor.appendChild(h2);p.innerHTML=excerpt;detailsContainer.appendChild(location);section.appendChild(anchor);section.appendChild(p);section.appendChild(detailsContainer);col.appendChild(section);if(result.relevance>0){this.allElements.push(col)}}}catch(err){_iterator32.e(err)}finally{_iterator32.f()}this.searchTargets--;this.orderResults()}},{key:"getExternalPosts",value:function getExternalPosts(target,term){var _this16=this;target=target.replace("https://","");target=target.replace("http://","");var currentSite=window.location.hostname.replace("www.","");var normalizedTarget=target.replace(/^www\./,"");var isCurrentSite=currentSite===normalizedTarget;var params=new URLSearchParams({search:encodeURIComponent(term),url:"https://"+target,api:"search"});fetch(SearchGlobal.AJAX_URL+"?"+params.toString(),{method:"GET"}).then(function(response){if(response.ok){return response.text()}throw new Error("Network response was not ok")}).then(function(data){_this16.renderResults(data,term,isCurrentSite?"This Site":target)}).catch(function(){_this16.searchTargets--;_this16.orderResults()})}}])}();_defineProperty(SearchGlobal,"SELECTOR_CLASS_OFFSITE_BLOCK",".search__offsite");_defineProperty(SearchGlobal,"SELECTOR_CLASS_SUBMIT_BUTTON",".search__offsite .search__submit");_defineProperty(SearchGlobal,"SELECTOR_CLASS_SEARCH_CHECKBOX",".searchajax__check");_defineProperty(SearchGlobal,"SELECTOR_CLASS_SEARCH_RESULTS_CONTAINER",".search__results");_defineProperty(SearchGlobal,"SELECTOR_CLASS_CURRENT_BREADCRUMB",".breadcrumbs__li--current em");_defineProperty(SearchGlobal,"SELECTOR_CLASS_OFFSITE_SEARCH_COUNTER",".search__offsite--count span");_defineProperty(SearchGlobal,"SELECTOR_CLASS_MAIN_HEADING",".search__offsite--title-copy h1");_defineProperty(SearchGlobal,"SELECTOR_CLASS_SEARCH_AJAX_BUTTON",".search__offsite--button");_defineProperty(SearchGlobal,"SELECTOR_CLASS_LOADING_ICON",".search__loading--icon");_defineProperty(SearchGlobal,"SELECTOR_SEARCH_INPUT",".search__searchform input[type=\"search\"]");_defineProperty(SearchGlobal,"AJAX_URL","wp-content/themes/JTF3/Lite/core/ajax_search.php");_defineProperty(SearchGlobal,"URL_MAP",{"authorservices.taylorandfrancis.com":"Author Services","librarianresources.taylorandfrancis.com":"Librarian Resources","editorresources.taylorandfrancis.com":"Editor Resources","taylorandfrancis.com":"Taylor & Francis","This Site":"This Site"});_defineProperty(SearchGlobal,"CLASS_NAME_NO_RESULTS","col-md-6 col-12 search__noresults");_defineProperty(SearchGlobal,"CLASS_NAME_SEARCH_ICON_SEARCH","fa-search");_defineProperty(SearchGlobal,"CLASS_NAME_SEARCH_ICON_SPIN","fa-spin");_defineProperty(SearchGlobal,"CLASS_NAME_SEARCH_ICON_LOADER","fa-loader");_defineProperty(SearchGlobal,"CLASS_NAME_AJAX_SEARCH_ITEM","col-md-6 col-12 search__item");_defineProperty(SearchGlobal,"CLASS_NAME_SEARCH_POST_TITLE","search__post-title");_defineProperty(SearchGlobal,"CLASS_NAME_SEARCH_TERM_DETAILS","search__term--details");_defineProperty(SearchGlobal,"CLASS_NAME_SEARCH_TERM_LOCATION","search__term--location");_defineProperty(SearchGlobal,"CLASS_NAME_SEARCH_HIGHLIGHT","search-highlight");_defineProperty(SearchGlobal,"CLASS_NAME_SECTION","section");_defineProperty(SearchGlobal,"ATTR_DATA_TERM","data-term");_defineProperty(SearchGlobal,"ATTR_DATA_SITE","data-site");_defineProperty(SearchGlobal,"ATTR_DATA_RESULT","data-result");_defineProperty(SearchGlobal,"ATTR_ARIA_HIDDEN","aria-hidden");_defineProperty(SearchGlobal,"ATTR_ARIA_BUSY","aria-busy");_defineProperty(SearchGlobal,"ATTR_DISABLED","disabled");_defineProperty(SearchGlobal,"PROP_TRUE","true");
1_defineProperty(SearchGlobal,"PROP_FALSE","false");_defineProperty(SearchGlobal,"TEXT_NO_EXCERPT","no excerpt supplied");document.addEventListener("DOMContentLoaded",function(){var thisBlock=document.querySelectorAll(SearchGlobal.SELECTOR_CLASS_OFFSITE_BLOCK);if(thisBlock.length>0){var _iterator33=_createForOfIteratorHelper(thisBlock),_step34;try{for(_iterator33.s();!(_step34=_iterator33.n()).done;){var block=_step34.value;new SearchGlobal(block)}}catch(err){_iterator33.e(err)}finally{_iterator33.f()}}});var SearchBar=function(){function SearchBar(){var _this17=this;_classCallCheck(this,SearchBar);this.searchContainer=null;this.searchForm=null;this.navMenu=null;this.docWidth=0;this.searchInputField=null;document.addEventListener("DOMContentLoaded",function(){_this17.init()})}return _createClass(SearchBar,[{key:"init",value:function init(){var _this18=this;this.searchInputField=document.querySelector(SearchBar.SELECTOR_ID_SEARCH_INPUT);if(this.searchInputField){this.searchInputField.setAttribute(SearchBar.ATTR_REQUIRED,SearchBar.ATTR_REQUIRED)}this.defineAndRefreshHooks();var searchForm=document.querySelector(SearchBar.SELECTOR_ID_SEARCH_FORM);if(searchForm){searchForm.style.visibility="visible";this.moveSearchSection(this.docWidth);window.addEventListener("resize",function(){_this18.defineAndRefreshHooks();_this18.moveSearchSection(_this18.docWidth)})}}},{key:"defineAndRefreshHooks",value:function defineAndRefreshHooks(){this.searchContainer=document.querySelector(SearchBar.SELECTOR_ID_SEARCH_CONTAINER);this.searchForm=document.querySelector(SearchBar.SELECTOR_ID_SEARCH_FORM);this.navMenu=document.querySelector(SearchBar.SELECTOR_ID_NAV_MENU);this.docWidth=document.documentElement.clientWidth}},{key:"moveSearchSection",value:function moveSearchSection(width){if(this.searchInputField&&document.activeElement===this.searchInputField){return}if(width<SearchBar.BREAKPOINT_WIDTH){if(this.searchForm&&this.navMenu&&this.navMenu.parentElement){this.searchForm.classList.add(SearchBar.CLASS_NAME_MOBILE_VIEW);this.navMenu.parentElement.appendChild(this.searchForm)}}else{if(this.searchForm&&this.searchContainer){this.searchForm.classList.remove(SearchBar.CLASS_NAME_MOBILE_VIEW);this.searchContainer.appendChild(this.searchForm)}}}}])}();_defineProperty(SearchBar,"SELECTOR_ID_SEARCH_INPUT","#s");_defineProperty(SearchBar,"SELECTOR_ID_SEARCH_CONTAINER","#jsSearchContainer");_defineProperty(SearchBar,"SELECTOR_ID_SEARCH_FORM","#jsSearchForm");_defineProperty(SearchBar,"SELECTOR_ID_NAV_MENU","#navList");_defineProperty(SearchBar,"CLASS_NAME_MOBILE_VIEW","navigation__search--mobile-view");_defineProperty(SearchBar,"ATTR_REQUIRED","required");_defineProperty(SearchBar,"BREAKPOINT_WIDTH",975);new SearchBar;var StickyNavController=function(){function StickyNavController(){var _this19=this;_classCallCheck(this,StickyNavController);document.addEventListener("DOMContentLoaded",function(){_this19.init()})}return _createClass(StickyNavController,[{key:"init",value:function init(){var stickyNav=document.querySelector(StickyNavController.SELECTOR_STICKYNAV);if(!stickyNav){return}if(window.innerWidth<=StickyNavController.BREAKPOINT_MIN_WIDTH){return}var navMenu=document.querySelector(StickyNavController.SELECTOR_NAV_MENU);if(!navMenu){return}var stickyInitial=navMenu.offsetTop;document.addEventListener("scroll",function(){if(document.documentElement.scrollTop>=stickyInitial||document.body.scrollTop>=stickyInitial){navMenu.classList.add(StickyNavController.CLASS_NAV_MENU_STICKY);stickyNav.classList.add(StickyNavController.CLASS_STICKYNAV_LOCKED);document.body.classList.add(StickyNavController.CLASS_NAV_LOCKED)}else{navMenu.classList.remove(StickyNavController.CLASS_NAV_MENU_STICKY);stickyNav.classList.remove(StickyNavController.CLASS_STICKYNAV_LOCKED);document.body.classList.remove(StickyNavController.CLASS_NAV_LOCKED)}})}}])}();_defineProperty(StickyNavController,"SELECTOR_STICKYNAV",".navigation__stickynav");_defineProperty(StickyNavController,"SELECTOR_NAV_MENU",".navigation__stickynav .navigation__menu");_defineProperty(StickyNavController,"CLASS_NAV_MENU_STICKY","navigation__menu--sticky");_defineProperty(StickyNavController,"CLASS_STICKYNAV_LOCKED","navigation__stickynav--locked");_defineProperty(StickyNavController,"CLASS_NAV_LOCKED","navigation__locked");_defineProperty(StickyNavController,"BREAKPOINT_MIN_WIDTH",768);new StickyNavController;
2//# sourceMappingURL=scripts.min.js.map

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.