1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2;(function(factory){if(typeof define==='function'&&define.amd)define(factory);else if(typeof exports==='object')module.exports=factory();else{var OldCookies=window.Cookies;var api=window.Cookies=factory();api.noConflict=function(){window.Cookies=OldCookies;return api;};}}(function(){function extend(){var i=0;var result={};for(;i<arguments.length;i++){var attributes=arguments[i];for(var key in attributes)result[key]=attributes[key];}return result;}function init(converter){function api(key,value,attributes){var result;if(typeof document==='undefined')return;if(arguments.length>1){attributes=extend({path:'/'},api.defaults,attributes);if(typeof attributes.expires==='number'){var expires=new Date();expires.setMilliseconds(expires.getMilliseconds()+attributes.expires*864e+5);attributes.expires=expires;}try{result=JSON.stringify(value);if(/^[\{\[]/.test(result))value=result;}catch(e){}if(!converter.write)value=encodeURIComponent(String(value)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent);else value=converter.write(value,key);key=encodeURIComponent(String(key));key=key.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent);key=key.replace(/[\(\)]/g,escape);return (document.cookie=[key,'=',value,attributes.expires?'; expires='+attributes.expires.toUTCString():'',attributes.path?'; path='+attributes.path:'',attributes.domain?'; domain='+attributes.domain:'',attributes.secure?'; secure':''].join(''));}if(!key)result={};var cookies=document.cookie?document.cookie.split('; '):[];var rdecode=/(%[0-9A-Z]{2})+/g;var i=0;for(;i<cookies.length;i++){var parts=cookies[i].split('=');var cookie=parts.slice(1).join('=');if(cookie.charAt(0)==='"')cookie=cookie.slice(1,-1);try{var name=parts[0].replace(rdecode,decodeURIComponent);cookie=converter.read?converter.read(cookie,name):converter(cookie,name)||cookie.replace(rdecode,decodeURIComponent);if(this.json)try{cookie=JSON.parse(cookie);}catch(e){}if(key===name){result=cookie;break;}if(!key)result[name]=cookie;}catch(e){}}return result;}api.set=api;api.get=function(key){return api.call(api,key);};api.getJSON=function(){return api.apply({json:true},[].slice.call(arguments));};api.defaults={};api.remove=function(key,attributes){api(key,'',extend(attributes,{expires:-1}));};api.withConverter=init;return api;}return init(function(){});}));; 3var objectFitImages=function(){"use strict";function t(t,e){return "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='"+t+"' height='"+e+"'%3E%3C/svg%3E";}function e(t){if(t.srcset&&!p&&window.picturefill){var e=window.picturefill._;t[e.ns]&&t[e.ns].evaled||e.fillImg(t,{reselect:!0}),t[e.ns].curSrc||(t[e.ns].supported=!1,e.fillImg(t,{reselect:!0})),t.currentSrc=t[e.ns].curSrc||t.src;}}function i(t){for(var e,i=getComputedStyle(t).fontFamily,r={};null!==(e=u.exec(i));)r[e[1]]=e[2];return r;}function r(e,i,r){var n=t(i||1,r||0);b.call(e,"src")!==n&&h.call(e,"src",n);}function n(t,e){t.naturalWidth?e(t):setTimeout(n,100,t,e);}function c(t){var c=i(t),o=t[l];if(c["object-fit"]=c["object-fit"]||"fill",!o.img){if("fill"===c["object-fit"])return;if(!o.skipTest&&f&&!c["object-position"])return;}if(!o.img){o.img=new Image(t.width,t.height),o.img.srcset=b.call(t,"data-ofi-srcset")||t.srcset,o.img.src=b.call(t,"data-ofi-src")||t.src,h.call(t,"data-ofi-src",t.src),t.srcset&&h.call(t,"data-ofi-srcset",t.srcset),r(t,t.naturalWidth||t.width,t.naturalHeight||t.height),t.srcset&&(t.srcset="");try{s(t);}catch(t){window.console&&console.warn("https://bit.ly/ofi-old-browser");}}e(o.img),t.style.backgroundImage='url("'+(o.img.currentSrc||o.img.src).replace(/"/g,'\\"')+'")',t.style.backgroundPosition=c["object-position"]||"center",t.style.backgroundRepeat="no-repeat",t.style.backgroundOrigin="content-box",/scale-down/.test(c["object-fit"])?n(o.img,function(){o.img.naturalWidth>t.width||o.img.naturalHeight>t.height?t.style.backgroundSize="contain":t.style.backgroundSize="auto";}):t.style.backgroundSize=c["object-fit"].replace("none","auto").replace("fill","100% 100%"),n(o.img,function(e){r(t,e.naturalWi
3dth,e.naturalHeight);});}function s(t){var e={get:function(e){return t[l].img[e?e:"src"];},set:function(e,i){return t[l].img[i?i:"src"]=e,h.call(t,"data-ofi-"+i,e),c(t),e;}};Object.defineProperty(t,"src",e),Object.defineProperty(t,"currentSrc",{get:function(){return e.get("currentSrc");}}),Object.defineProperty(t,"srcset",{get:function(){return e.get("srcset");},set:function(t){return e.set(t,"srcset");}});}function o(){function t(t,e){return t[l]&&t[l].img&&("src"===e||"srcset"===e)?t[l].img:t;}d||(HTMLImageElement.prototype.getAttribute=function(e){return b.call(t(this,e),e);},HTMLImageElement.prototype.setAttribute=function(e,i){return h.call(t(this,e),e,String(i));});}function a(t,e){var i=!y&&!t;if(e=e||{},t=t||"img",d&&!e.skipTest||!m)return !1;"img"===t?t=document.getElementsByTagName("img"):"string"==typeof t?t=document.querySelectorAll(t):"length" in t||(t=[t]);for(var r=0;r<t.length;r++)t[r][l]=t[r][l]||{skipTest:e.skipTest},c(t[r]);i&&(document.body.addEventListener("load",function(t){"IMG"===t.target.tagName&&a(t.target,{skipTest:e.skipTest});},!0),y=!0,t="img"),e.watchMQ&&window.addEventListener("resize",a.bind(null,t,{skipTest:e.skipTest}));}var l="fregante:object-fit-images",u=/(object-fit|object-position)\s*:\s*([-.\w\s%]+)/g,g="undefined"==typeof Image?{style:{"object-position":1}}:new Image(),f="object-fit" in g.style,d="object-position" in g.style,m="background-size" in g.style,p="string"==typeof g.currentSrc,b=g.getAttribute,h=g.setAttribute,y=!1;return a.supportsObjectFit=f,a.supportsObjectPosition=d,o(),a;}();; 4(function($){(function($){(function($,sr){var debounce=function(func,threshold,execAsap){var timeout;return function debounced(){var obj=this,args=arguments;function delayed(){if(!execAsap)func.apply(obj,args);timeout=null;}if(timeout)clearTimeout(timeout);else{if(execAsap)func.apply(obj,args);}timeout=setTimeout(delayed,threshold||100);};};jQuery.fn[sr]=function(fn){return fn?this.bind('resize',debounce(fn)):this.trigger(sr);};})(jQuery,'smartresize');function throttle(delay,callback){var previousCall=new Date().getTime();return function(){var time=new Date().getTime();if((time-previousCall)>=delay){previousCall=time;callback.apply(null,arguments);}};}var lastScrollTop=0;$(window).scroll(function(event){clearTimeout($.data(this,'scrollTimer'));$.data(this,'scrollTimer',setTimeout(function(){if($(window).scrollTop()==0)$(".site_header").removeClass('site_header--shrink');},250));});$(".js_toggle_search").on("click",function(){closeMenuIfOpen();$("#edit-keys").val('');$("body").removeClass("newsletter_visible");$("body").toggleClass("search_visible");$("#edit-keys").focus();});function closeMenuIfOpen(){if($("body").hasClass("menu_open"))$("body").removeClass("menu_open");}$(".js_toggle_newsletter").on("click",function(){closeMenuIfOpen();$("body").removeClass("search_visible");$("body").toggleClass("newsletter_visible");$(".header_first_name_input").focus();});$('.js-tab-button').on('click',function(e){e.preventDefault();var tabId=$(this).attr('data-tab');$('.js-tab-button').removeClass('is_active');$('.js-tab').removeClass('is_active');$(this).addClass('is_active');$("#"+tabId).addClass('is_active');resetAdoptionPanelErrorMessage();});$(".tab_nav button").click(function(){var targetTab=$(this).attr("data-tab");if(!$(this).hasClass("is_active")&&$(this).parents(".tab_wrapper").find(".tab_content").find("[data-tab-content="+targetTab+"]").length){$(this).parents(".tab_nav").find("[data-tab]").removeClass("is_active");$(this).addClass("is_active");$(this).parents(".tab_wrapper").find(".tab_content").find("[data-tab-content*='tab_']").removeClass("is_active");$(this).parents(".tab_wrapper").find(".tab_content").find("[data-tab-content="+targetTab+"]").addClass("is_active");}});$(".js_select_large").on("blur",function(){if($(this).hasClass("is_active"))$(this).toggleClass("is_active");});$(".js_select_large").on("change",function(){var selectedValue=$(this).find(":selected").text();$(this).parent().attr("value",selectedValue);});$(".select_wrap--large").on("click",function(){if($(".js_select_large").hasClass("is_active"))$
4(".js_select_large").removeClass("is_active");});$('.js_adoption_select').on('change',function(){var targetValue=$(this).val();var targetDataClass=$(this).find("option[value='"+targetValue+"']").attr("data-class");$(this).closest('.membership_form').find(".image_wrapper > img").attr("src","src/img/get_involved/"+targetDataClass+".jpg");$(this).closest('.membership_form').find(".image_wrapper picture source,.image_wrapper picture img").attr("srcset","src/img/get_involved/"+targetDataClass+".jpg");});$(".js_menu_toggle").on("click",function(){$("body").toggleClass("menu_open");document.querySelectorAll('.main_nav .dropdown_open').forEach((element)=>{element.classList.remove('dropdown_open');});});$("#js-site-nav").on("click",function(e){$("body").removeClass("menu_open");});$("#js-site-nav ul").on("click",function(e){e.stopPropagation();});$(".js-dropdown-link").on("click",function(e){if($("body").hasClass("menu_open")){e.preventDefault();if($(this).hasClass("dropdown_open"))$(this).removeClass("dropdown_open");else{$(".js-dropdown-link").removeClass("dropdown_open");$(this).addClass("dropdown_open");}}});$(".js-modal-open").on("click",function(e){var modal=$("#modal_"+e.target.id);modal.css("display","block");var modal_close=$(".modal_close_"+e.target.id);modal_close.css("display","block");play_video(modal.find('iframe')[0]);});$(".js-modal-close").on("click",function(e){var modal_close=$(".modal_close_"+e.target.id);modal_close.css("display","none");var modal=$("#modal_"+e.target.id);modal.css("display","none");kill_videos();});function kill_videos(){var youtube_command=window.JSON.stringify({event:'command',func:'pauseVideo'});$('iframe[src*="youtube.com"]').each(function(i,el){if(null===el.contentWindow)return;el.contentWindow.postMessage(youtube_command,'https://www.youtube.com');});}function play_video(iframe){var youtube_command=window.JSON.stringify({event:'command',func:'playVideo'});if(undefined===iframe.contentWindow)return;iframe.contentWindow.postMessage(youtube_command,iframe.src);}$('.js-map-container').addClass('prevent_scroll');$('.js-map-container').on("mouseup",function(){$('.js-map-container').addClass('prevent_scroll');});$('.js-map-container').on("mousedown",function(){$('.js-map-container').removeClass('prevent_scroll');});$(".js-map-container").mouseleave(function(){$('.js-map-container').addClass('prevent_scroll');});$('.js-tab-toggle').on("click",function(e){e.preventDefault();$(this).parent('.js-payment-type').removeClass('is_active');$(this).parent('.js-payment-type').siblings(".js-payment-type").addClass('is_active');resetAdoptionPanelErrorMessage();});$(".js-custom-donation").on("click focus",function(){$(this).parents(".pay_wrapper").find("input:checked").attr('checked',false);$(this).parent().addClass('is_active');});$(".js-monthly-donation").on("click focus",function(){$(this).parents(".pay_wrapper").find(".js-custom-donation").val('');$(this).parents(".pay_wrapper").find(".input_group--label_inside_large").removeClass('is_active');});$('.js-anchor').on('click',function(e){e.preventDefault();var target=this.hash;var headerHeight=$(".header_main").height()*2;$target=$(target);$('html,body').animate({scrollTop:$target.offset().top-headerHeight},'slow');});$("#js-toggle-banner-color").on("click",function(){$("#js-fundraising-banner").toggleClass("banner--yellow");});$(".js-toggle-carousel-color").on("click",function(){$(".js-carousel-style").toggleClass("carousel--invert");});function matchHeightWildlifeExpertPanel(){if($(".quote_link").length>0)$(".quote_link").each(function(){var img_wrapper=$(this).find(".img_wrapper");var expert_quote=$(this).find(".expert_quote");if(expert_quote.outerWidth()==expert_quote.parent().width())img_wrapper.css("height","");else img_wrapper.height(expert_quote.outerHeight()+110);});}function modifierChanger(){$(".modifier_list").on('change',function(){var componentBlock=$(this).closest(".component_block");var component=$(componentBlock).find(".component");var componentCodeHolder=componentBlock.find('.component_code pre code');var allModifiersArr=[];
4$(this).find("option").each(function(){allModifiersArr.push($(this).attr('value'));});var newModifier=$(this).val();for(var i=0;i<allModifiersArr.length;i+=1)component.find("> *:first-child").removeClass(allModifiersArr[i]);component.find("> *:first-child").addClass(newModifier);var componentHTML=$(componentBlock).find(".component").html();$(componentCodeHolder).text(componentHTML);console.log(componentHTML);runHighlightJs();});}modifierChanger();function addHTMLtoComponent(){var componentBlock=$(this).closest(".component_block");var component=$(componentBlock).find(".component");var componentHTML=$(component).html();var componentCodeHolder=$(componentBlock).find('.component_code pre code');$(componentCodeHolder).text(componentHTML);runHighlightJs();}$(".js_show_html").click(function(){addHTMLtoComponent.call(this);var componentBlock=$(this).closest(".component_block");$(componentBlock).find(".component_code").toggleClass("visible");if($(this).text()=="Show HTML")$(this).text("Hide HTML");else $(this).text("Show HTML");});$(".js_copy_html").click(function(){var componentBlock=$(this).closest(".component_block");var component=$(componentBlock).find(".component");var componentHTML=$(component).html();});function componentSizeChange(){var componentBlock=$(this).closest(".component_block");var component=$(componentBlock).find(".component");$(this).on('input',function(){var componentNewWidth=$(this).val()/10+"%";component.width(componentNewWidth);});}$(".slider").each(componentSizeChange);function runHighlightJs(){$('.style_guide_page pre code').each(function(i,block){hljs.highlightBlock(block);});}runHighlightJs();function resetAdoptionPanelErrorMessage(){if($(".donate-errors")&&$(".donate-errors").css("display")=="block"){$(".donate-errors-message").html("");$(".donate-errors").hide();}}$("input[js-in-page],textarea[js-in-page]").each(function(index){if(""!=$(this).val()){var ele=$(this);$("span[js-in-page="+ele.attr("js-in-page")+"]").text(ele.val());}$(this).on("change keyup",function(e){var ele=$(e.target);$("span[js-in-page="+ele.attr("js-in-page")+"]").text(ele.val());});});$("input[js-trim],email[js-trim]").each(function(index){$(this).on("blur",function(e){var ele=$(e.target);ele.val(ele.val().trim());});});$("#yamlform-submission-nature-needs-you-form").on("submit",function(e){var mpId=jQuery('input[data-drupal-selector="edit-lookup-your-address-spk-recipient-ids"]').val();if(mpId==null||""==mpId){e.preventDefault();$("#edit-lookup-your-address-sender-zip--description").addClass("custom_field_error");jQuery('html, body').animate({scrollTop:($("#edit-lookup-your-address-sender-zip").offset().top)-260},500);$("#edit-lookup-your-address-sender-zip").autocomplete("search");}});$("#yamlform-submission-make-climate-matter-form").on("submit",function(e){if(""==$('input[data-drupal-selector="edit-enter-your-postcode-to-find-your-mp-spk-recipient-ids"]').val()||"undefined"==$('input[data-drupal-selector="edit-enter-your-postcode-to-find-your-mp-spk-recipient-ids"]').val()){var mpId=$('input[data-drupal-selector="edit-enter-your-postcode-to-find-your-mp-spk-recipient-ids"]').val();if(mpId==null||""==mpId){e.preventDefault();$("#edit-enter-your-postcode-to-find-your-mp-localmp-auto").addClass("custom_field_error");jQuery('html, body').animate({scrollTop:($("#edit-enter-your-postcode-to-find-your-mp-localmp-auto").offset().top)-260},500);$("#edit-enter-your-postcode-to-find-your-mp-localmp-auto").autocomplete("search");}}});var scrollSpeed=500;document.addEventListener('invalid',function(e){var input=e.originalTarget;var first=$(e.originalTarget.form).find(':invalid').first()[0];if(input.id===first.id)scrollToElement($(input));},true);document.addEventListener('change',function(e){},true);$(window).on('load',function(){var link=window.location.href.split('#');jumpLinkOffset(link);});$(window).on('hashchange',function(e){var link=window.location.href.split('#');jumpLinkOffset(link);});$('body').on('click','a',function(e){if(e.currentTarget.href){var link=e.currentTarget.href.split('#');if(link.length>1&&isSamePage(link))jumpLinkOffset(link);}});function isSamePage(link){return link[0]===window.location.origin+window.location.pathname;}function jumpLinkOffset(tar){const filteredParts=tar.filter((item)=>item!=null&&true&&item.trim().length>0);if(filteredParts.length===2){var noGetParams=filteredParts[1].split('?');var intLink=$('#'+noGetParams[0]);var intInput=$("a[name="+noGetParams[0]+"]");if(intLink.length===1)scrollToElement(intLink);else if(intInput.length===1)scrollToElement(intInput);else{}}}function scrollToElement(element){$('html, body').animate({scrollTop:(element.offset().top)-getHeaderHeight()},scrollSpeed);}function getHeaderHeight(){return $(".site_header").outerHeight();}var arrKonami=[38,38,40,40,37,39,37,39,66,65];var pos=0;var targetSelector='.panda_logo';$(document).keydown(function(e){if(e.which===arrKonami[pos]){pos++;if(pos===arrKonami.length){doKonami(targetSelector);pos=0;}}else pos=0;});function doKonami(selector){var category='KONAMI';var action=category;var label=action;console.log("KONAMI!");$(selector).addClass("panda_logo_spin");window.scrollTo(0,0);window._gaq=window._gaq||[];_gaq.push(['_trackEvent',category,action,label]);}}(jQuery));if(Cookies.get('cookie_warning')!="accepted")setTimeout(function(){$('body').addClass('show_cookie_warning');},2000);$('.js_cookie_warning').click(function(){$('body').removeClass('show_cookie_warning');Cookies.set('cookie_warning','accepted',{expires:10});});objectFitImages();}(jQuery));; 5(function($,Drupal){String.prototype.endsWith=function(suffix){return this.indexOf(suffix,this.length-suffix.length)!==-1;};String.prototype.startsWith=function(prefix){return this.indexOf(prefix,0)===0;};String.prototype.contains=function(contains){return this.indexOf(contains)>=0;};jQuery.fn.extend({scroll:function(){var elementOffset=this.offset().top;var padding=8;jQuery('html, body').animate({scrollTop:elementOffset-($('.site_header').height()+padding)},500,function(){jQuery('html, body').animate({scrollTop:elementOffset-($('.site_header').height()+padding)},100);});}});Drupal.behaviors.inputHelpers={attach:function(context,settings){const forms=once('input_helper_forms','form',context);
5forms.forEach((form)=>{const trimElements=form.querySelectorAll('.js-trim-whitespace');trimElements.forEach((element)=>{element.addEventListener('focusout',(event)=>{event.target.value=event.target.value.trim();});});const uppercaseElements=form.querySelectorAll('.js-uppercase');uppercaseElements.forEach((element)=>{element.addEventListener('keyup',(event)=>{event.target.value=event.target.value.toUpperCase();});});const postcodeSplitElements=form.querySelectorAll('.js-postcode-split');postcodeSplitElements.forEach(function(element){element.addEventListener('keyup',(event)=>{if(event.target.value.length>4)event.target.value=event.target.value.replace(' ','').replace(' ','').replace(/^(.*)(\d)/,'$1 $2');});});const stripWhitespaceElements=form.querySelectorAll('.js-strip-whitespace');stripWhitespaceElements.forEach((element)=>{element.addEventListener('keyup',(event)=>{event.target.value=event.target.value.replace(' ','');});});});}};})(jQuery,Drupal);;
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.