(()=>{var __webpack_modules__={"../assets/src/scripts/components/page/subscribe.js"(){eval("{!function ($) {\n $(document).ready(function () {\n init();\n });\n function init() {\n /**\n \t * Subscription pages (subscribe, group, etc.)\n \t */\n if ($('#main.subscribe').length > 0) {\n /**\n \t * Listen for Swiper carousel to be available.\n \t */\n var swiper_listener = setInterval(function () {\n /* eslint-disable-next-line no-undef */\n if (Swiper) {\n clearInterval(swiper_listener);\n // init Swiper for logo carousel\n /* eslint-disable no-undef */\n /* eslint-disable no-unused-vars */\n var swiper = new Swiper('.logo-carousel__logos-swiper', {\n loop: false,\n a11y: true,\n slidesPerView: 2,\n // breakpoints\n breakpoints: {\n 1250: {\n slidesPerView: 7,\n slidesPerGroup: 1\n },\n 750: {\n slidesPerView: 5,\n slidesPerGroup: 1\n },\n 500: {\n slidesPerView: 3,\n slidesPerGroup: 1\n }\n },\n hashNavigation: true,\n // Navigation arrows\n navigation: {\n nextEl: '.logo-carousel .swiper-button-next',\n prevEl: '.logo-carousel .swiper-button-prev'\n }\n });\n /* eslint-enable no-undef */\n /* eslint-enable no-unused-vars */\n }\n }, 500);\n }\n }\n\n /**\n * Add title and aria-label to Piano iframes for screenreaders\n */\n $(window).load(function () {\n // give Piano iframes time to load\n setTimeout(function () {\n // Check for Piano subscribe iframes\n if ($('.content-zone-subscribe .tp-container-inner iframe').length > 0) {\n // Add title and aria-label to Piano iframes\n $('.content-zone-subscribe .tp-container-inner iframe').each(function (index) {\n var iframeCount = parseInt(index) + 1;\n $(this).attr('title', 'Foreign Policy subscription offers - section ' + iframeCount);\n $(this).attr('aria-label', 'Foreign Policy subscription offers - section ' + iframeCount);\n });\n }\n }, 2000);\n });\n}(jQuery);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vYXNzZXRzL3NyYy9zY3JpcHRzL2NvbXBvbmVudHMvcGFnZS9zdWJzY3JpYmUuanMiLCJuYW1lcyI6WyIkIiwiZG9jdW1lbnQiLCJyZWFkeSIsImluaXQiLCJsZW5ndGgiLCJzd2lwZXJfbGlzdGVuZXIiLCJzZXRJbnRlcnZhbCIsIlN3aXBlciIsImNsZWFySW50ZXJ2YWwiLCJzd2lwZXIiLCJsb29wIiwiYTExeSIsInNsaWRlc1BlclZpZXciLCJicmVha3BvaW50cyIsInNsaWRlc1Blckdyb3VwIiwiaGFzaE5hdmlnYXRpb24iLCJuYXZpZ2F0aW9uIiwibmV4dEVsIiwicHJldkVsIiwid2luZG93IiwibG9hZCIsInNldFRpbWVvdXQiLCJlYWNoIiwiaW5kZXgiLCJpZnJhbWVDb3VudCIsInBhcnNlSW50IiwiYXR0ciIsImpRdWVyeSJdLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZm9yZWlnbnBvbGljeS1idWlsZC8uLi9hc3NldHMvc3JjL3NjcmlwdHMvY29tcG9uZW50cy9wYWdlL3N1YnNjcmliZS5qcz9lNzlhIl0sInNvdXJjZXNDb250ZW50IjpbIiFmdW5jdGlvbigkKXtcblxuXHQkKCBkb2N1bWVudCApLnJlYWR5KGZ1bmN0aW9uKCkge1xuXHRcdGluaXQoKTtcblx0fSk7XG5cblx0ZnVuY3Rpb24gaW5pdCgpIHtcblx0XHQvKipcblx0IFx0ICogU3Vic2NyaXB0aW9uIHBhZ2VzIChzdWJzY3JpYmUsIGdyb3VwLCBldGMuKVxuXHQgXHQgKi9cblx0XHRpZiggJCgnI21haW4uc3Vic2NyaWJlJykubGVuZ3RoID4gMCApIHtcblx0XHRcdC8qKlxuXHRcdCBcdCAqIExpc3RlbiBmb3IgU3dpcGVyIGNhcm91c2VsIHRvIGJlIGF2YWlsYWJsZS5cblx0XHQgXHQgKi9cblx0XHRcdGxldCBzd2lwZXJfbGlzdGVuZXIgPSBzZXRJbnRlcnZhbCggKCkgPT4ge1xuXHRcdFx0XHQvKiBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tdW5kZWYgKi9cblx0XHRcdFx0aWYoIFN3aXBlciApIHtcblx0XHRcdFx0XHRjbGVhckludGVydmFsKCBzd2lwZXJfbGlzdGVuZXIgKTtcblx0XHRcdFx0XHQvLyBpbml0IFN3aXBlciBmb3IgbG9nbyBjYXJvdXNlbFxuXHRcdFx0XHRcdC8qIGVzbGludC1kaXNhYmxlIG5vLXVuZGVmICovXG5cdFx0XHRcdFx0LyogZXNsaW50LWRpc2FibGUgbm8tdW51c2VkLXZhcnMgKi9cblx0XHRcdFx0XHR2YXIgc3dpcGVyID0gbmV3IFN3aXBlcignLmxvZ28tY2Fyb3VzZWxfX2xvZ29zLXN3aXBlcicsIHtcblx0XHRcdFx0XHRcdGxvb3A6IGZhbHNlLFxuXHRcdFx0XHRcdFx0YTExeTogdHJ1ZSxcblx0XHRcdFx0XHRcdHNsaWRlc1BlclZpZXc6IDIsXG5cdFx0XHRcdFx0XHQvLyBicmVha3BvaW50c1xuXHRcdFx0XHRcdFx0YnJlYWtwb2ludHM6IHtcblx0XHRcdFx0XHRcdFx0MTI1MDoge1xuXHRcdFx0XHRcdFx0XHRcdHNsaWRlc1BlclZpZXc6IDcsXG5cdFx0XHRcdFx0XHRcdFx0c2xpZGVzUGVyR3JvdXA6IDEsXG5cdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdDc1MDoge1xuXHRcdFx0XHRcdFx0XHRcdHNsaWRlc1BlclZpZXc6IDUsXG5cdFx0XHRcdFx0XHRcdFx0c2xpZGVzUGVyR3JvdXA6IDEsXG5cdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdDUwMDoge1xuXHRcdFx0XHRcdFx0XHRcdHNsaWRlc1BlclZpZXc6IDMsXG5cdFx0XHRcdFx0XHRcdFx0c2xpZGVzUGVyR3JvdXA6IDEsXG5cdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0aGFzaE5hdmlnYXRpb246IHRydWUsXG5cdFx0XHRcdFx0XHQvLyBOYXZpZ2F0aW9uIGFycm93c1xuXHRcdFx0XHRcdFx0bmF2aWdhdGlvbjoge1xuXHRcdFx0XHRcdFx0XHRuZXh0RWw6ICcubG9nby1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0Jyxcblx0XHRcdFx0XHRcdFx0cHJldkVsOiAnLmxvZ28tY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldicsXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdC8qIGVzbGludC1lbmFibGUgbm8tdW5kZWYgKi9cblx0XHRcdFx0XHQvKiBlc2xpbnQtZW5hYmxlIG5vLXVudXNlZC12YXJzICovXG5cdFx0XHRcdH1cblx0XHRcdH0sIDUwMCApO1xuXHRcdH1cblx0fVxuXG5cdC8qKlxuXHQgKiBBZGQgdGl0bGUgYW5kIGFyaWEtbGFiZWwgdG8gUGlhbm8gaWZyYW1lcyBmb3Igc2NyZWVucmVhZGVyc1xuXHQgKi9cblx0JCh3aW5kb3cpLmxvYWQoZnVuY3Rpb24oKSB7XG5cdFx0Ly8gZ2l2ZSBQaWFubyBpZnJhbWVzIHRpbWUgdG8gbG9hZFxuXHRcdHNldFRpbWVvdXQoICgpID0+IHtcblx0XHRcdC8vIENoZWNrIGZvciBQaWFubyBzdWJzY3JpYmUgaWZyYW1lc1xuXHRcdFx0aWYoICQoJy5jb250ZW50LXpvbmUtc3Vic2NyaWJlIC50cC1jb250YWluZXItaW5uZXIgaWZyYW1lJykubGVuZ3RoID4gMCApIHtcblx0XHRcdFx0Ly8gQWRkIHRpdGxlIGFuZCBhcmlhLWxhYmVsIHRvIFBpYW5vIGlmcmFtZXNcblx0XHRcdFx0JCgnLmNvbnRlbnQtem9uZS1zdWJzY3JpYmUgLnRwLWNvbnRhaW5lci1pbm5lciBpZnJhbWUnKS5lYWNoKCBmdW5jdGlvbiggaW5kZXggKXtcblx0XHRcdFx0XHR2YXIgaWZyYW1lQ291bnQgPSBwYXJzZUludChpbmRleCkrMTtcblx0XHRcdFx0XHQkKHRoaXMpLmF0dHIoJ3RpdGxlJywgJ0ZvcmVpZ24gUG9saWN5IHN1YnNjcmlwdGlvbiBvZmZlcnMgLSBzZWN0aW9uICcgKyBpZnJhbWVDb3VudCk7XG5cdFx0XHRcdFx0JCh0aGlzKS5hdHRyKCdhcmlhLWxhYmVsJywgJ0ZvcmVpZ24gUG9saWN5IHN1YnNjcmlwdGlvbiBvZmZlcnMgLSBzZWN0aW9uICcgKyBpZnJhbWVDb3VudCk7XG5cdFx0XHRcdH0pO1xuXHRcdFx0fVxuXHRcdH0sIDIwMDAgKTtcblx0fSk7XG5cbn0oalF1ZXJ5KTsiXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsVUFBU0EsQ0FBQyxFQUFDO0VBRVhBLENBQUMsQ0FBRUMsUUFBUyxDQUFDLENBQUNDLEtBQUssQ0FBQyxZQUFXO0lBQzlCQyxJQUFJLENBQUMsQ0FBQztFQUNQLENBQUMsQ0FBQztFQUVGLFNBQVNBLElBQUlBLENBQUEsRUFBRztJQUNmO0FBQ0Y7QUFDQTtJQUNFLElBQUlILENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDSSxNQUFNLEdBQUcsQ0FBQyxFQUFHO01BQ3JDO0FBQ0g7QUFDQTtNQUNHLElBQUlDLGVBQWUsR0FBR0MsV0FBVyxDQUFFLFlBQU07UUFDeEM7UUFDQSxJQUFJQyxNQUFNLEVBQUc7VUFDWkMsYUFBYSxDQUFFSCxlQUFnQixDQUFDO1VBQ2hDO1VBQ0E7VUFDQTtVQUNBLElBQUlJLE1BQU0sR0FBRyxJQUFJRixNQUFNLENBQUMsOEJBQThCLEVBQUU7WUFDdkRHLElBQUksRUFBRSxLQUFLO1lBQ1hDLElBQUksRUFBRSxJQUFJO1lBQ1ZDLGFBQWEsRUFBRSxDQUFDO1lBQ2hCO1lBQ0FDLFdBQVcsRUFBRTtjQUNaLElBQUksRUFBRTtnQkFDTEQsYUFBYSxFQUFFLENBQUM7Z0JBQ2hCRSxjQUFjLEVBQUU7Y0FDakIsQ0FBQztjQUNELEdBQUcsRUFBRTtnQkFDSkYsYUFBYSxFQUFFLENBQUM7Z0JBQ2hCRSxjQUFjLEVBQUU7Y0FDakIsQ0FBQztjQUNELEdBQUcsRUFBRTtnQkFDSkYsYUFBYSxFQUFFLENBQUM7Z0JBQ2hCRSxjQUFjLEVBQUU7Y0FDakI7WUFDRCxDQUFDO1lBQ0RDLGNBQWMsRUFBRSxJQUFJO1lBQ3BCO1lBQ0FDLFVBQVUsRUFBRTtjQUNYQyxNQUFNLEVBQUUsb0NBQW9DO2NBQzVDQyxNQUFNLEVBQUU7WUFDVDtVQUNELENBQUMsQ0FBQztVQUNGO1VBQ0E7UUFDRDtNQUNELENBQUMsRUFBRSxHQUFJLENBQUM7SUFDVDtFQUNEOztFQUVBO0FBQ0Q7QUFDQTtFQUNDbEIsQ0FBQyxDQUFDbUIsTUFBTSxDQUFDLENBQUNDLElBQUksQ0FBQyxZQUFXO0lBQ3pCO0lBQ0FDLFVBQVUsQ0FBRSxZQUFNO01BQ2pCO01BQ0EsSUFBSXJCLENBQUMsQ0FBQyxvREFBb0QsQ0FBQyxDQUFDSSxNQUFNLEdBQUcsQ0FBQyxFQUFHO1FBQ3hFO1FBQ0FKLENBQUMsQ0FBQyxvREFBb0QsQ0FBQyxDQUFDc0IsSUFBSSxDQUFFLFVBQVVDLEtBQUssRUFBRTtVQUM5RSxJQUFJQyxXQUFXLEdBQUdDLFFBQVEsQ0FBQ0YsS0FBSyxDQUFDLEdBQUMsQ0FBQztVQUNuQ3ZCLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQzBCLElBQUksQ0FBQyxPQUFPLEVBQUUsK0NBQStDLEdBQUdGLFdBQVcsQ0FBQztVQUNwRnhCLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQzBCLElBQUksQ0FBQyxZQUFZLEVBQUUsK0NBQStDLEdBQUdGLFdBQVcsQ0FBQztRQUMxRixDQUFDLENBQUM7TUFDSDtJQUNELENBQUMsRUFBRSxJQUFLLENBQUM7RUFDVixDQUFDLENBQUM7QUFFSCxDQUFDLENBQUNHLE1BQU0sQ0FBQyIsImlnbm9yZUxpc3QiOltdfQ==\n//# sourceURL=webpack-internal:///../assets/src/scripts/components/page/subscribe.js\n\n}")}},__webpack_exports__={};__webpack_modules__["../assets/src/scripts/components/page/subscribe.js"]()})();; !function($){ $( document ).ready(function() { /** * Add listeners for smooth scrolling for in-page links */ $( '[data-smooth-scroll="true"]' ).on( 'click', function( e ) { e.preventDefault(); let target_id = this.hash.replace( /#/, '' ); let target_element = document.getElementById( target_id ); if( target_element ) { window.scrollTo( { top: $( target_element ).offset().top - $('.site-header').outerHeight() - 50, left: 0, behavior: 'smooth' } ); setTimeout(function(){ // give the scroll animation above time to complete // before attempting to set focus on the target element $( target_element ).attr('tabindex','0'); $( target_element ).focus(); }, 1000); } } ); /** * Posts carousel */ if ($('.posts-carousel').length > 0) { // Determine slide counts var slidesPerView980 = 3; var slidesPerView600 = 2; var slidesPerView200 = 1; var spaceBetweenSlides = 0; // Page specific slide counts if ($('body.page-template-current-magazine-issue').length > 0) { slidesPerView980 = 5; slidesPerView600 = 3; slidesPerView200 = 2; spaceBetweenSlides = 20; } // Initialize Swiper var swiper = new Swiper('.posts-carousel__posts-swiper', { a11y: true, loop: false, spaceBetween: spaceBetweenSlides, breakpoints: { 200: { slidesPerView: slidesPerView200, slidesPerGroup: 1, }, 600: { slidesPerView: slidesPerView600, slidesPerGroup: 1, }, 980: { slidesPerView: slidesPerView980, slidesPerGroup: 1, } }, navigation: { nextEl: '.posts-carousel .swiper-button-next', prevEl: '.posts-carousel .swiper-button-prev', }, }); } // Switch to different slide when clicking the swiper links nav for screen readers document.querySelectorAll( '.swiper-links li' ).forEach( function( item ) { item.addEventListener( 'click', function() { goToSlide( item.dataset.slideId - 1, swiper ); } ); item.addEventListener('keydown', function(e) { if (event.key === 'Enter') { goToSlide( item.dataset.slideId - 1, swiper ); } } ); } ); // helper function for logos and posts carousel function goToSlide( slideId, swiper ) { if( !swiper || typeof swiper.slideToLoop !== "function" ) return; swiper.slideToLoop( slideId ); var targetSlide = document.querySelectorAll( '.swiper-wrapper li' )[slideId]; if( targetSlide ) { targetSlide.setAttribute('tabindex','0'); targetSlide.focus(); } } }); }(jQuery); ; (()=>{var __webpack_modules__={"../assets/src/scripts/utils/socialshares.js"(){eval("{// This is lifted from the FP Drupal JS stack as it's a dependency for the identity scripts.\n\nwindow.socialshares = function () {\n /**\n * Helpers\n *\n * `toString` does not implement a `call` method natively\n * in IE\n */\n\n var toString = {}.toString;\n\n /**\n * Very simple templating function\n */\n\n var template = function () {\n /**\n * Constants\n */\n\n var NO_MATCH = '';\n\n /**\n * Simple string replacement token (e.g., {{ url }})\n */\n\n var token = /\\{\\{ *(\\w+) *\\}\\}/g;\n\n /**\n * Return a function that can obtain a template using jQ\n * selectors\n */\n\n return function (HTMLString) {\n /**\n * First obtain the template and get its HTML\n *\n * Note: `$.trim` must be called to avoid a newline\n * error when creating a jQ object from an HTML\n * string\n */\n\n HTMLString = HTMLString.trim();\n\n /**\n * Simple helper function for string replacement\n */\n\n var interpolate = function interpolate(values) {\n /**\n * E.g., match = {{url}}, submatch = url\n */\n\n return HTMLString.replace(token, function (match, submatch) {\n return submatch in values ? values[submatch] : NO_MATCH;\n });\n };\n\n /**\n * Return a function that can perform simple string\n * replacement\n *\n * If an array is provided, it assumed it is an array\n * of objects using the same template\n */\n\n return function (values) {\n var buffer, index, length;\n if ('[object Array]' !== toString.call(values)) {\n return interpolate(values);\n }\n buffer = '';\n index = 0;\n length = values.length;\n while (index < length) {\n buffer += interpolate(values[index++]);\n }\n return buffer;\n };\n };\n }();\n\n /**\n * Simple sharing function\n *\n * Useful for directly embedding into the\n * `onclick` attribute\n */\n\n var share = function () {\n /**\n * Just a shorthand alias\n */\n\n var esc = encodeURIComponent;\n\n /**\n * Predefined share URLs\n *\n * Uses the templating utility function\n * for string replacement\n */\n\n var redirectUri;\n if (window.fpUtilsLoc && window.fpUtilsLoc.redirectUri) {\n redirectUri = window.fpUtilsLoc.redirectUri;\n } else {\n redirectUri = 'https://foreignpolicy.com/';\n }\n var endpoints = {\n bluesky: template('https://bsky.app/intent/compose?text={{text}}%20{{url}}'),\n twitter: template('https://twitter.com/intent/tweet?text={{titleText}}&url={{url}}'),\n facebook: template('https://www.facebook.com/dialog/share?app_id=373958131177192&display=popup&href={{url}}&redirect_uri=' + esc(redirectUri)),\n google: template('https://plus.google.com/share?url={{url}}'),\n 'google-plus': template('https://plus.google.com/share?url={{url}}'),\n //~ NOTE: https://developer.linkedin.com/docs/share-on-linkedin\n linkedin: template('https://www.linkedin.com/shareArticle?url={{url}}&mini=true&title={{title}}&summary={{text}}'),\n reddit: template('https://www.reddit.com/submit?url={{url}}&title={{titleText}}'),\n whatsapp: template('https://api.whatsapp.com/send?text={{titleText}}%20{{url}}')\n };\n /**\n * Actual sharing function\n *\n * Opens a new window. Expects to be passed the\n * context of the sharing (i.e., `this`) so it\n * can obtain some `data-` values\n */\n\n return function (context) {\n var endpoint = endpoints[context.dataset['endpoint']];\n if (!endpoint) {\n return;\n }\n var url = context.dataset['url'].trim() || 'https://foreignpolicy.com';\n\n //~ The updated Facebook share API seems to require https to match the\n //~ og:url, which is https\n //\n //~ Similar logic for testing LinkedIn shares...\n if ('facebook' === context.dataset['endpoint'] || 'linkedin' === context.dataset['endpoint'] || 'whatsapp' === context.dataset['endpoint']) {\n url = url.replace('http://', 'https://');\n if (window.fpUtilsLoc && window.fpUtilsLoc.isDev) {\n url = url.replace(/\\/\\/(dev|sandbox|stg\\d{2})\\./, '//');\n }\n }\n var data = {\n title: esc(context.dataset['title'] || 'Foreign Policy'),\n text: esc(context.dataset['text'] || context.dataset['title'] || 'Check this story out at ForeignPolicy.com!'),\n url: esc(url),\n titleText: \"\".concat(esc(context.dataset['title']), \" - \").concat(esc(context.dataset['text']))\n };\n document.dispatchEvent(new CustomEvent('rudder:track', {\n detail: {\n event: 'social_shares',\n properties: {\n type: url.includes('gifting_article') ? \"\".concat(context.dataset['endpoint'], \"_gift\") : context.dataset['endpoint']\n }\n }\n }));\n window.open(endpoint(data), 'Share', 'toolbar=0, status=0, width=900, height=500');\n };\n }();\n\n // simple function to copy the url to the clipboard\n var copyLink = function copyLink(context) {\n var placeholder = document.createElement('input');\n var url = context.getAttribute('data-url').trim() || 'https://foreignpolicy.com';\n document.body.appendChild(placeholder);\n placeholder.value = url;\n placeholder.style.opacity = '0';\n placeholder.select();\n document.querySelectorAll('.share-dropdown__tooltip').forEach(function (el) {\n el.style.display = 'block';\n });\n document.execCommand('copy');\n setTimeout(function () {\n document.querySelectorAll('.share-dropdown__tooltip').forEach(function (el) {\n el.style.display = 'none';\n });\n document.body.removeChild(placeholder);\n }, 2000);\n document.dispatchEvent(new CustomEvent('rudder:track', {\n detail: {\n event: 'social_shares',\n properties: {\n type: url.includes('gifting_article') ? 'copy_link_gift' : 'copy_link'\n }\n }\n }));\n };\n return {\n template: template,\n share: share,\n copyLink: copyLink\n };\n}();\ndocument.addEventListener('click', function (event) {\n if (event.target.tagName === 'A') {\n if (event.target.classList.contains('share-dropdown__option') && event.target.href.includes('mailto:')) {\n document.dispatchEvent(new CustomEvent('rudder:track', {\n detail: {\n event: 'social_shares',\n properties: {\n type: event.target.href.includes('gifting_article') ? 'email_share_gift' : 'email_share'\n }\n }\n }));\n }\n if (event.target.href.includes('download_pdf=true')) {\n document.dispatchEvent(new CustomEvent('rudder:track', {\n detail: {\n event: 'social_shares',\n properties: {\n type: 'pdf_download'\n }\n }\n }));\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vYXNzZXRzL3NyYy9zY3JpcHRzL3V0aWxzL3NvY2lhbHNoYXJlcy5qcyIsIm5hbWVzIjpbIndpbmRvdyIsInNvY2lhbHNoYXJlcyIsInRvU3RyaW5nIiwidGVtcGxhdGUiLCJOT19NQVRDSCIsInRva2VuIiwiSFRNTFN0cmluZyIsInRyaW0iLCJpbnRlcnBvbGF0ZSIsInZhbHVlcyIsInJlcGxhY2UiLCJtYXRjaCIsInN1Ym1hdGNoIiwiYnVmZmVyIiwiaW5kZXgiLCJsZW5ndGgiLCJjYWxsIiwic2hhcmUiLCJlc2MiLCJlbmNvZGVVUklDb21wb25lbnQiLCJyZWRpcmVjdFVyaSIsImZwVXRpbHNMb2MiLCJlbmRwb2ludHMiLCJibHVlc2t5IiwidHdpdHRlciIsImZhY2Vib29rIiwiZ29vZ2xlIiwibGlua2VkaW4iLCJyZWRkaXQiLCJ3aGF0c2FwcCIsImNvbnRleHQiLCJlbmRwb2ludCIsImRhdGFzZXQiLCJ1cmwiLCJpc0RldiIsImRhdGEiLCJ0aXRsZSIsInRleHQiLCJ0aXRsZVRleHQiLCJjb25jYXQiLCJkb2N1bWVudCIsImRpc3BhdGNoRXZlbnQiLCJDdXN0b21FdmVudCIsImRldGFpbCIsImV2ZW50IiwicHJvcGVydGllcyIsInR5cGUiLCJpbmNsdWRlcyIsIm9wZW4iLCJjb3B5TGluayIsInBsYWNlaG9sZGVyIiwiY3JlYXRlRWxlbWVudCIsImdldEF0dHJpYnV0ZSIsImJvZHkiLCJhcHBlbmRDaGlsZCIsInZhbHVlIiwic3R5bGUiLCJvcGFjaXR5Iiwic2VsZWN0IiwicXVlcnlTZWxlY3RvckFsbCIsImZvckVhY2giLCJlbCIsImRpc3BsYXkiLCJleGVjQ29tbWFuZCIsInNldFRpbWVvdXQiLCJyZW1vdmVDaGlsZCIsImFkZEV2ZW50TGlzdGVuZXIiLCJ0YXJnZXQiLCJ0YWdOYW1lIiwiY2xhc3NMaXN0IiwiY29udGFpbnMiLCJocmVmIl0sInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mb3JlaWducG9saWN5LWJ1aWxkLy4uL2Fzc2V0cy9zcmMvc2NyaXB0cy91dGlscy9zb2NpYWxzaGFyZXMuanM/MTBlNyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUaGlzIGlzIGxpZnRlZCBmcm9tIHRoZSBGUCBEcnVwYWwgSlMgc3RhY2sgYXMgaXQncyBhIGRlcGVuZGVuY3kgZm9yIHRoZSBpZGVudGl0eSBzY3JpcHRzLlxuXG53aW5kb3cuc29jaWFsc2hhcmVzID0gKGZ1bmN0aW9uICgpIHtcblxuXHQvKipcbiAgICogSGVscGVyc1xuICAgKlxuICAgKiBgdG9TdHJpbmdgIGRvZXMgbm90IGltcGxlbWVudCBhIGBjYWxsYCBtZXRob2QgbmF0aXZlbHlcbiAgICogaW4gSUVcbiAgICovXG5cblx0bGV0IHRvU3RyaW5nID0gKHt9KS50b1N0cmluZztcblxuXHQvKipcbiAgICogVmVyeSBzaW1wbGUgdGVtcGxhdGluZyBmdW5jdGlvblxuICAgKi9cblxuXHRsZXQgdGVtcGxhdGUgPSAoZnVuY3Rpb24gKCkge1xuXG5cdFx0LyoqXG4gICAgICogQ29uc3RhbnRzXG4gICAgICovXG5cblx0XHRjb25zdCBOT19NQVRDSCA9ICcnO1xuXG5cdFx0LyoqXG4gICAgICogU2ltcGxlIHN0cmluZyByZXBsYWNlbWVudCB0b2tlbiAoZS5nLiwge3sgdXJsIH19KVxuICAgICAqL1xuXG5cdFx0bGV0IHRva2VuID0gL1xce1xceyAqKFxcdyspICpcXH1cXH0vZztcblxuXHRcdC8qKlxuICAgICAqIFJldHVybiBhIGZ1bmN0aW9uIHRoYXQgY2FuIG9idGFpbiBhIHRlbXBsYXRlIHVzaW5nIGpRXG4gICAgICogc2VsZWN0b3JzXG4gICAgICovXG5cblx0XHRyZXR1cm4gZnVuY3Rpb24gKEhUTUxTdHJpbmcpIHtcblxuXHRcdFx0LyoqXG4gICAgICAgKiBGaXJzdCBvYnRhaW4gdGhlIHRlbXBsYXRlIGFuZCBnZXQgaXRzIEhUTUxcbiAgICAgICAqXG4gICAgICAgKiBOb3RlOiBgJC50cmltYCBtdXN0IGJlIGNhbGxlZCB0byBhdm9pZCBhIG5ld2xpbmVcbiAgICAgICAqIGVycm9yIHdoZW4gY3JlYXRpbmcgYSBqUSBvYmplY3QgZnJvbSBhbiBIVE1MXG4gICAgICAgKiBzdHJpbmdcbiAgICAgICAqL1xuXG5cdFx0XHRIVE1MU3RyaW5nID0gSFRNTFN0cmluZy50cmltKCk7XG5cblx0XHRcdC8qKlxuICAgICAgICogU2ltcGxlIGhlbHBlciBmdW5jdGlvbiBmb3Igc3RyaW5nIHJlcGxhY2VtZW50XG4gICAgICAgKi9cblxuXHRcdFx0bGV0IGludGVycG9sYXRlID0gZnVuY3Rpb24gKHZhbHVlcykge1xuXG5cdFx0XHRcdC8qKlxuICAgICAgICAgKiBFLmcuLCBtYXRjaCA9IHt7dXJsfX0sIHN1Ym1hdGNoID0gdXJsXG4gICAgICAgICAqL1xuXG5cdFx0XHRcdHJldHVybiBIVE1MU3RyaW5nLnJlcGxhY2UodG9rZW4sIGZ1bmN0aW9uIChtYXRjaCwgc3VibWF0Y2gpIHtcblxuXHRcdFx0XHRcdHJldHVybiAoc3VibWF0Y2ggaW4gdmFsdWVzID8gdmFsdWVzW3N1Ym1hdGNoXSA6IE5PX01BVENIKTtcblxuXHRcdFx0XHR9KTtcblxuXHRcdFx0fTtcblxuXHRcdFx0LyoqXG4gICAgICAgKiBSZXR1cm4gYSBmdW5jdGlvbiB0aGF0IGNhbiBwZXJmb3JtIHNpbXBsZSBzdHJpbmdcbiAgICAgICAqIHJlcGxhY2VtZW50XG4gICAgICAgKlxuICAgICAgICogSWYgYW4gYXJyYXkgaXMgcHJvdmlkZWQsIGl0IGFzc3VtZWQgaXQgaXMgYW4gYXJyYXlcbiAgICAgICAqIG9mIG9iamVjdHMgdXNpbmcgdGhlIHNhbWUgdGVtcGxhdGVcbiAgICAgICAqL1xuXG5cdFx0XHRyZXR1cm4gZnVuY3Rpb24gKHZhbHVlcykge1xuXG5cdFx0XHRcdGxldCBidWZmZXIsIGluZGV4LCBsZW5ndGg7XG5cblx0XHRcdFx0aWYgKCdbb2JqZWN0IEFycmF5XScgIT09IHRvU3RyaW5nLmNhbGwodmFsdWVzKSkge1xuXG5cdFx0XHRcdFx0cmV0dXJuIGludGVycG9sYXRlKHZhbHVlcyk7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1ZmZlciA9ICcnO1xuXG5cdFx0XHRcdGluZGV4ID0gMDtcblxuXHRcdFx0XHRsZW5ndGggPSB2YWx1ZXMubGVuZ3RoO1xuXG5cdFx0XHRcdHdoaWxlIChpbmRleCA8IGxlbmd0aCkge1xuXG5cdFx0XHRcdFx0YnVmZmVyICs9IGludGVycG9sYXRlKHZhbHVlc1tpbmRleCsrXSk7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHJldHVybiBidWZmZXI7XG5cblx0XHRcdH07XG5cblx0XHR9O1xuXG5cdH0pKCk7XG5cblxuXHQvKipcbiAgICogU2ltcGxlIHNoYXJpbmcgZnVuY3Rpb25cbiAgICpcbiAgICogVXNlZnVsIGZvciBkaXJlY3RseSBlbWJlZGRpbmcgaW50byB0aGVcbiAgICogYG9uY2xpY2tgIGF0dHJpYnV0ZVxuICAgKi9cblxuXHRsZXQgc2hhcmUgPSAoZnVuY3Rpb24gKCkge1xuXG5cdFx0LyoqXG4gICAgICogSnVzdCBhIHNob3J0aGFuZCBhbGlhc1xuICAgICAqL1xuXG5cdFx0bGV0IGVzYyA9IGVuY29kZVVSSUNvbXBvbmVudDtcblxuXHRcdC8qKlxuICAgICAqIFByZWRlZmluZWQgc2hhcmUgVVJMc1xuICAgICAqXG4gICAgICogVXNlcyB0aGUgdGVtcGxhdGluZyB1dGlsaXR5IGZ1bmN0aW9uXG4gICAgICogZm9yIHN0cmluZyByZXBsYWNlbWVudFxuICAgICAqL1xuXG5cdFx0bGV0IHJlZGlyZWN0VXJpO1xuXHRcdGlmICh3aW5kb3cuZnBVdGlsc0xvYyAmJiB3aW5kb3cuZnBVdGlsc0xvYy5yZWRpcmVjdFVyaSkge1xuXHRcdFx0cmVkaXJlY3RVcmkgPSB3aW5kb3cuZnBVdGlsc0xvYy5yZWRpcmVjdFVyaTtcblx0XHR9IGVsc2Uge1xuXHRcdFx0cmVkaXJlY3RVcmkgPSAnaHR0cHM6Ly9mb3JlaWducG9saWN5LmNvbS8nO1xuXHRcdH1cblxuXHRcdGxldCBlbmRwb2ludHMgPSB7XG5cblx0XHRcdGJsdWVza3kgICAgICA6IHRlbXBsYXRlKCdodHRwczovL2Jza3kuYXBwL2ludGVudC9jb21wb3NlP3RleHQ9e3t0ZXh0fX0lMjB7e3VybH19JyksXG5cdFx0XHR0d2l0dGVyICAgICAgOiB0ZW1wbGF0ZSgnaHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdHdlZXQ/dGV4dD17e3RpdGxlVGV4dH19JnVybD17e3VybH19JyksXG5cdFx0XHRmYWNlYm9vayAgICAgOiB0ZW1wbGF0ZSgnaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL2RpYWxvZy9zaGFyZT9hcHBfaWQ9MzczOTU4MTMxMTc3MTkyJmRpc3BsYXk9cG9wdXAmaHJlZj17e3VybH19JnJlZGlyZWN0X3VyaT0nICsgZXNjKHJlZGlyZWN0VXJpKSksXG5cdFx0XHRnb29nbGUgICAgICAgOiB0ZW1wbGF0ZSgnaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb20vc2hhcmU/dXJsPXt7dXJsfX0nKSxcblx0XHRcdCdnb29nbGUtcGx1cyc6IHRlbXBsYXRlKCdodHRwczovL3BsdXMuZ29vZ2xlLmNvbS9zaGFyZT91cmw9e3t1cmx9fScpLFxuXHRcdFx0Ly9+IE5PVEU6IGh0dHBzOi8vZGV2ZWxvcGVyLmxpbmtlZGluLmNvbS9kb2NzL3NoYXJlLW9uLWxpbmtlZGluXG5cdFx0XHRsaW5rZWRpbiAgICAgOiB0ZW1wbGF0ZSgnaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL3NoYXJlQXJ0aWNsZT91cmw9e3t1cmx9fSZtaW5pPXRydWUmdGl0bGU9e3t0aXRsZX19JnN1bW1hcnk9e3t0ZXh0fX0nKSxcblx0XHRcdHJlZGRpdCAgICAgICA6IHRlbXBsYXRlKCdodHRwczovL3d3dy5yZWRkaXQuY29tL3N1Ym1pdD91cmw9e3t1cmx9fSZ0aXRsZT17e3RpdGxlVGV4dH19JyksXG5cdFx0XHR3aGF0c2FwcCAgICAgOiB0ZW1wbGF0ZSgnaHR0cHM6Ly9hcGkud2hhdHNhcHAuY29tL3NlbmQ/dGV4dD17e3RpdGxlVGV4dH19JTIwe3t1cmx9fScpLFxuXG5cdFx0fTtcblx0XHQvKipcbiAgICAgKiBBY3R1YWwgc2hhcmluZyBmdW5jdGlvblxuICAgICAqXG4gICAgICogT3BlbnMgYSBuZXcgd2luZG93LiBFeHBlY3RzIHRvIGJlIHBhc3NlZCB0aGVcbiAgICAgKiBjb250ZXh0IG9mIHRoZSBzaGFyaW5nIChpLmUuLCBgdGhpc2ApIHNvIGl0XG4gICAgICogY2FuIG9idGFpbiBzb21lIGBkYXRhLWAgdmFsdWVzXG4gICAgICovXG5cblx0XHRyZXR1cm4gZnVuY3Rpb24gKGNvbnRleHQpIHtcblxuXHRcdFx0bGV0IGVuZHBvaW50ID0gZW5kcG9pbnRzW2NvbnRleHQuZGF0YXNldFsnZW5kcG9pbnQnXV07XG5cblx0XHRcdGlmICghZW5kcG9pbnQpIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXG5cdFx0XHRsZXQgdXJsID0gY29udGV4dC5kYXRhc2V0Wyd1cmwnXS50cmltKCkgfHwgJ2h0dHBzOi8vZm9yZWlnbnBvbGljeS5jb20nO1xuXG5cdFx0XHQvL34gVGhlIHVwZGF0ZWQgRmFjZWJvb2sgc2hhcmUgQVBJIHNlZW1zIHRvIHJlcXVpcmUgaHR0cHMgdG8gbWF0Y2ggdGhlXG5cdFx0XHQvL34gb2c6dXJsLCB3aGljaCBpcyBodHRwc1xuXHRcdFx0Ly9cblx0XHRcdC8vfiBTaW1pbGFyIGxvZ2ljIGZvciB0ZXN0aW5nIExpbmtlZEluIHNoYXJlcy4uLlxuXHRcdFx0aWYgKCdmYWNlYm9vaycgPT09IGNvbnRleHQuZGF0YXNldFsnZW5kcG9pbnQnXSB8fCAnbGlua2VkaW4nID09PSBjb250ZXh0LmRhdGFzZXRbJ2VuZHBvaW50J10gfHwgJ3doYXRzYXBwJyA9PT0gY29udGV4dC5kYXRhc2V0WydlbmRwb2ludCddKSB7XG5cdFx0XHRcdHVybCA9IHVybC5yZXBsYWNlKCdodHRwOi8vJywgJ2h0dHBzOi8vJyk7XG5cdFx0XHRcdGlmICh3aW5kb3cuZnBVdGlsc0xvYyAmJiB3aW5kb3cuZnBVdGlsc0xvYy5pc0Rldikge1xuXHRcdFx0XHRcdHVybCA9IHVybC5yZXBsYWNlKC9cXC9cXC8oZGV2fHNhbmRib3h8c3RnXFxkezJ9KVxcLi8sICcvLycpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxldCBkYXRhID0ge1xuXHRcdFx0XHR0aXRsZTogZXNjKGNvbnRleHQuZGF0YXNldFsndGl0bGUnXSB8fCAnRm9yZWlnbiBQb2xpY3knKSxcblx0XHRcdFx0dGV4dDogZXNjKGNvbnRleHQuZGF0YXNldFsndGV4dCddIHx8IGNvbnRleHQuZGF0YXNldFsndGl0bGUnXSB8fCAnQ2hlY2sgdGhpcyBzdG9yeSBvdXQgYXQgRm9yZWlnblBvbGljeS5jb20hJyksXG5cdFx0XHRcdHVybDogZXNjKHVybCksXG5cdFx0XHRcdHRpdGxlVGV4dDogYCR7ZXNjKGNvbnRleHQuZGF0YXNldFsndGl0bGUnXSl9IC0gJHtlc2MoY29udGV4dC5kYXRhc2V0Wyd0ZXh0J10pfWAsXG5cdFx0XHR9O1xuXG5cdFx0XHRkb2N1bWVudC5kaXNwYXRjaEV2ZW50KCBuZXcgQ3VzdG9tRXZlbnQoICdydWRkZXI6dHJhY2snLCB7XG5cdFx0XHRcdGRldGFpbDoge1xuXHRcdFx0XHRcdGV2ZW50OiAnc29jaWFsX3NoYXJlcycsXG5cdFx0XHRcdFx0cHJvcGVydGllczoge1xuXHRcdFx0XHRcdFx0dHlwZTogdXJsLmluY2x1ZGVzKCdnaWZ0aW5nX2FydGljbGUnKSA/IGAke2NvbnRleHQuZGF0YXNldFsnZW5kcG9pbnQnXX1fZ2lmdGAgOiBjb250ZXh0LmRhdGFzZXRbJ2VuZHBvaW50J11cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0pKTtcblxuXHRcdFx0d2luZG93Lm9wZW4oZW5kcG9pbnQoZGF0YSksICdTaGFyZScsICd0b29sYmFyPTAsIHN0YXR1cz0wLCB3aWR0aD05MDAsIGhlaWdodD01MDAnKTtcblxuXHRcdH07XG5cblx0fSkoKTtcblxuXHQvLyBzaW1wbGUgZnVuY3Rpb24gdG8gY29weSB0aGUgdXJsIHRvIHRoZSBjbGlwYm9hcmRcblx0Y29uc3QgY29weUxpbmsgPSBmdW5jdGlvbiAoY29udGV4dCkge1xuXHRcdGNvbnN0IHBsYWNlaG9sZGVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKTtcblx0XHRjb25zdCB1cmwgPSBjb250ZXh0LmdldEF0dHJpYnV0ZSgnZGF0YS11cmwnKS50cmltKCkgfHwgJ2h0dHBzOi8vZm9yZWlnbnBvbGljeS5jb20nO1xuXHRcdGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQocGxhY2Vob2xkZXIpO1xuXHRcdHBsYWNlaG9sZGVyLnZhbHVlID0gdXJsO1xuXHRcdHBsYWNlaG9sZGVyLnN0eWxlLm9wYWNpdHkgPSAnMCc7XG5cdFx0cGxhY2Vob2xkZXIuc2VsZWN0KCk7XG5cdFx0ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnNoYXJlLWRyb3Bkb3duX190b29sdGlwJykuZm9yRWFjaChmdW5jdGlvbiAoZWwpIHtcblx0XHRcdGVsLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snO1xuXHRcdH0pO1xuXHRcdGRvY3VtZW50LmV4ZWNDb21tYW5kKCdjb3B5Jyk7XG5cdFx0c2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG5cdFx0XHRkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuc2hhcmUtZHJvcGRvd25fX3Rvb2x0aXAnKS5mb3JFYWNoKGZ1bmN0aW9uIChlbCkge1xuXHRcdFx0XHRlbC5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuXHRcdFx0fSk7XG5cdFx0XHRkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHBsYWNlaG9sZGVyKTtcblx0XHR9LCAyMDAwKTtcblxuXHRcdGRvY3VtZW50LmRpc3BhdGNoRXZlbnQoIG5ldyBDdXN0b21FdmVudCggJ3J1ZGRlcjp0cmFjaycsIHtcblx0XHRcdGRldGFpbDoge1xuXHRcdFx0XHRldmVudDogJ3NvY2lhbF9zaGFyZXMnLFxuXHRcdFx0XHRwcm9wZXJ0aWVzOiB7XG5cdFx0XHRcdFx0dHlwZTogdXJsLmluY2x1ZGVzKCdnaWZ0aW5nX2FydGljbGUnKSA/ICdjb3B5X2xpbmtfZ2lmdCcgOiAnY29weV9saW5rJyxcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0pKTtcblx0fTtcblxuXHRyZXR1cm4ge1xuXHRcdHRlbXBsYXRlOiB0ZW1wbGF0ZSxcblx0XHRzaGFyZSAgIDogc2hhcmUsXG5cdFx0Y29weUxpbms6IGNvcHlMaW5rLFxuXHR9O1xuXG59KSgpO1xuXG5kb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uIChldmVudCkge1xuXHRpZiAoZXZlbnQudGFyZ2V0LnRhZ05hbWUgPT09ICdBJykge1xuXHRcdGlmIChldmVudC50YXJnZXQuY2xhc3NMaXN0LmNvbnRhaW5zKCdzaGFyZS1kcm9wZG93bl9fb3B0aW9uJylcblx0XHRcdCYmIGV2ZW50LnRhcmdldC5ocmVmLmluY2x1ZGVzKCdtYWlsdG86Jylcblx0XHQpIHtcblx0XHRcdGRvY3VtZW50LmRpc3BhdGNoRXZlbnQoIG5ldyBDdXN0b21FdmVudCggJ3J1ZGRlcjp0cmFjaycsIHtcblx0XHRcdFx0ZGV0YWlsOiB7XG5cdFx0XHRcdFx0ZXZlbnQ6ICdzb2NpYWxfc2hhcmVzJyxcblx0XHRcdFx0XHRwcm9wZXJ0aWVzOiB7XG5cdFx0XHRcdFx0XHR0eXBlOiBldmVudC50YXJnZXQuaHJlZi5pbmNsdWRlcygnZ2lmdGluZ19hcnRpY2xlJykgPyAnZW1haWxfc2hhcmVfZ2lmdCcgOiAnZW1haWxfc2hhcmUnLFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSkpO1xuXHRcdH1cblxuXHRcdGlmIChldmVudC50YXJnZXQuaHJlZi5pbmNsdWRlcygnZG93bmxvYWRfcGRmPXRydWUnKSkge1xuXHRcdFx0ZG9jdW1lbnQuZGlzcGF0Y2hFdmVudCggbmV3IEN1c3RvbUV2ZW50KCAncnVkZGVyOnRyYWNrJywge1xuXHRcdFx0XHRkZXRhaWw6IHtcblx0XHRcdFx0XHRldmVudDogJ3NvY2lhbF9zaGFyZXMnLFxuXHRcdFx0XHRcdHByb3BlcnRpZXM6IHtcblx0XHRcdFx0XHRcdHR5cGU6ICdwZGZfZG93bmxvYWQnLFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSkpO1xuXHRcdH1cblx0fVxufSk7XG4iXSwibWFwcGluZ3MiOiJBQUFBOztBQUVBQSxNQUFNLENBQUNDLFlBQVksR0FBSSxZQUFZO0VBRWxDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7RUFFQyxJQUFJQyxRQUFRLEdBQUksQ0FBQyxDQUFDLENBQUVBLFFBQVE7O0VBRTVCO0FBQ0Q7QUFDQTs7RUFFQyxJQUFJQyxRQUFRLEdBQUksWUFBWTtJQUUzQjtBQUNGO0FBQ0E7O0lBRUUsSUFBTUMsUUFBUSxHQUFHLEVBQUU7O0lBRW5CO0FBQ0Y7QUFDQTs7SUFFRSxJQUFJQyxLQUFLLEdBQUcsb0JBQW9COztJQUVoQztBQUNGO0FBQ0E7QUFDQTs7SUFFRSxPQUFPLFVBQVVDLFVBQVUsRUFBRTtNQUU1QjtBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7TUFFR0EsVUFBVSxHQUFHQSxVQUFVLENBQUNDLElBQUksQ0FBQyxDQUFDOztNQUU5QjtBQUNIO0FBQ0E7O01BRUcsSUFBSUMsV0FBVyxHQUFHLFNBQWRBLFdBQVdBLENBQWFDLE1BQU0sRUFBRTtRQUVuQztBQUNKO0FBQ0E7O1FBRUksT0FBT0gsVUFBVSxDQUFDSSxPQUFPLENBQUNMLEtBQUssRUFBRSxVQUFVTSxLQUFLLEVBQUVDLFFBQVEsRUFBRTtVQUUzRCxPQUFRQSxRQUFRLElBQUlILE1BQU0sR0FBR0EsTUFBTSxDQUFDRyxRQUFRLENBQUMsR0FBR1IsUUFBUTtRQUV6RCxDQUFDLENBQUM7TUFFSCxDQUFDOztNQUVEO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztNQUVHLE9BQU8sVUFBVUssTUFBTSxFQUFFO1FBRXhCLElBQUlJLE1BQU0sRUFBRUMsS0FBSyxFQUFFQyxNQUFNO1FBRXpCLElBQUksZ0JBQWdCLEtBQUtiLFFBQVEsQ0FBQ2MsSUFBSSxDQUFDUCxNQUFNLENBQUMsRUFBRTtVQUUvQyxPQUFPRCxXQUFXLENBQUNDLE1BQU0sQ0FBQztRQUUzQjtRQUVBSSxNQUFNLEdBQUcsRUFBRTtRQUVYQyxLQUFLLEdBQUcsQ0FBQztRQUVUQyxNQUFNLEdBQUdOLE1BQU0sQ0FBQ00sTUFBTTtRQUV0QixPQUFPRCxLQUFLLEdBQUdDLE1BQU0sRUFBRTtVQUV0QkYsTUFBTSxJQUFJTCxXQUFXLENBQUNDLE1BQU0sQ0FBQ0ssS0FBSyxFQUFFLENBQUMsQ0FBQztRQUV2QztRQUVBLE9BQU9ELE1BQU07TUFFZCxDQUFDO0lBRUYsQ0FBQztFQUVGLENBQUMsQ0FBRSxDQUFDOztFQUdKO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7RUFFQyxJQUFJSSxLQUFLLEdBQUksWUFBWTtJQUV4QjtBQUNGO0FBQ0E7O0lBRUUsSUFBSUMsR0FBRyxHQUFHQyxrQkFBa0I7O0lBRTVCO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7SUFFRSxJQUFJQyxXQUFXO0lBQ2YsSUFBSXBCLE1BQU0sQ0FBQ3FCLFVBQVUsSUFBSXJCLE1BQU0sQ0FBQ3FCLFVBQVUsQ0FBQ0QsV0FBVyxFQUFFO01BQ3ZEQSxXQUFXLEdBQUdwQixNQUFNLENBQUNxQixVQUFVLENBQUNELFdBQVc7SUFDNUMsQ0FBQyxNQUFNO01BQ05BLFdBQVcsR0FBRyw0QkFBNEI7SUFDM0M7SUFFQSxJQUFJRSxTQUFTLEdBQUc7TUFFZkMsT0FBTyxFQUFRcEIsUUFBUSxDQUFDLHlEQUF5RCxDQUFDO01BQ2xGcUIsT0FBTyxFQUFRckIsUUFBUSxDQUFDLGlFQUFpRSxDQUFDO01BQzFGc0IsUUFBUSxFQUFPdEIsUUFBUSxDQUFDLHVHQUF1RyxHQUFHZSxHQUFHLENBQUNFLFdBQVcsQ0FBQyxDQUFDO01BQ25KTSxNQUFNLEVBQVN2QixRQUFRLENBQUMsMkNBQTJDLENBQUM7TUFDcEUsYUFBYSxFQUFFQSxRQUFRLENBQUMsMkNBQTJDLENBQUM7TUFDcEU7TUFDQXdCLFFBQVEsRUFBT3hCLFFBQVEsQ0FBQyw4RkFBOEYsQ0FBQztNQUN2SHlCLE1BQU0sRUFBU3pCLFFBQVEsQ0FBQywrREFBK0QsQ0FBQztNQUN4RjBCLFFBQVEsRUFBTzFCLFFBQVEsQ0FBQyw0REFBNEQ7SUFFckYsQ0FBQztJQUNEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztJQUVFLE9BQU8sVUFBVTJCLE9BQU8sRUFBRTtNQUV6QixJQUFJQyxRQUFRLEdBQUdULFNBQVMsQ0FBQ1EsT0FBTyxDQUFDRSxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUM7TUFFckQsSUFBSSxDQUFDRCxRQUFRLEVBQUU7UUFDZDtNQUNEO01BRUEsSUFBSUUsR0FBRyxHQUFHSCxPQUFPLENBQUNFLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQ3pCLElBQUksQ0FBQyxDQUFDLElBQUksMkJBQTJCOztNQUV0RTtNQUNBO01BQ0E7TUFDQTtNQUNBLElBQUksVUFBVSxLQUFLdUIsT0FBTyxDQUFDRSxPQUFPLENBQUMsVUFBVSxDQUFDLElBQUksVUFBVSxLQUFLRixPQUFPLENBQUNFLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxVQUFVLEtBQUtGLE9BQU8sQ0FBQ0UsT0FBTyxDQUFDLFVBQVUsQ0FBQyxFQUFFO1FBQzNJQyxHQUFHLEdBQUdBLEdBQUcsQ0FBQ3ZCLE9BQU8sQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDO1FBQ3hDLElBQUlWLE1BQU0sQ0FBQ3FCLFVBQVUsSUFBSXJCLE1BQU0sQ0FBQ3FCLFVBQVUsQ0FBQ2EsS0FBSyxFQUFFO1VBQ2pERCxHQUFHLEdBQUdBLEdBQUcsQ0FBQ3ZCLE9BQU8sQ0FBQyw4QkFBOEIsRUFBRSxJQUFJLENBQUM7UUFDeEQ7TUFDRDtNQUVBLElBQUl5QixJQUFJLEdBQUc7UUFDVkMsS0FBSyxFQUFFbEIsR0FBRyxDQUFDWSxPQUFPLENBQUNFLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxnQkFBZ0IsQ0FBQztRQUN4REssSUFBSSxFQUFFbkIsR0FBRyxDQUFDWSxPQUFPLENBQUNFLE9BQU8sQ0FBQyxNQUFNLENBQUMsSUFBSUYsT0FBTyxDQUFDRSxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksNENBQTRDLENBQUM7UUFDOUdDLEdBQUcsRUFBRWYsR0FBRyxDQUFDZSxHQUFHLENBQUM7UUFDYkssU0FBUyxLQUFBQyxNQUFBLENBQUtyQixHQUFHLENBQUNZLE9BQU8sQ0FBQ0UsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQUFPLE1BQUEsQ0FBTXJCLEdBQUcsQ0FBQ1ksT0FBTyxDQUFDRSxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUM7TUFDOUUsQ0FBQztNQUVEUSxRQUFRLENBQUNDLGFBQWEsQ0FBRSxJQUFJQyxXQUFXLENBQUUsY0FBYyxFQUFFO1FBQ3hEQyxNQUFNLEVBQUU7VUFDUEMsS0FBSyxFQUFFLGVBQWU7VUFDdEJDLFVBQVUsRUFBRTtZQUNYQyxJQUFJLEVBQUViLEdBQUcsQ0FBQ2MsUUFBUSxDQUFDLGlCQUFpQixDQUFDLE1BQUFSLE1BQUEsQ0FBTVQsT0FBTyxDQUFDRSxPQUFPLENBQUMsVUFBVSxDQUFDLGFBQVVGLE9BQU8sQ0FBQ0UsT0FBTyxDQUFDLFVBQVU7VUFDM0c7UUFDRDtNQUNELENBQUMsQ0FBQyxDQUFDO01BRUhoQyxNQUFNLENBQUNnRCxJQUFJLENBQUNqQixRQUFRLENBQUNJLElBQUksQ0FBQyxFQUFFLE9BQU8sRUFBRSw0Q0FBNEMsQ0FBQztJQUVuRixDQUFDO0VBRUYsQ0FBQyxDQUFFLENBQUM7O0VBRUo7RUFDQSxJQUFNYyxRQUFRLEdBQUcsU0FBWEEsUUFBUUEsQ0FBYW5CLE9BQU8sRUFBRTtJQUNuQyxJQUFNb0IsV0FBVyxHQUFHVixRQUFRLENBQUNXLGFBQWEsQ0FBQyxPQUFPLENBQUM7SUFDbkQsSUFBTWxCLEdBQUcsR0FBR0gsT0FBTyxDQUFDc0IsWUFBWSxDQUFDLFVBQVUsQ0FBQyxDQUFDN0MsSUFBSSxDQUFDLENBQUMsSUFBSSwyQkFBMkI7SUFDbEZpQyxRQUFRLENBQUNhLElBQUksQ0FBQ0MsV0FBVyxDQUFDSixXQUFXLENBQUM7SUFDdENBLFdBQVcsQ0FBQ0ssS0FBSyxHQUFHdEIsR0FBRztJQUN2QmlCLFdBQVcsQ0FBQ00sS0FBSyxDQUFDQyxPQUFPLEdBQUcsR0FBRztJQUMvQlAsV0FBVyxDQUFDUSxNQUFNLENBQUMsQ0FBQztJQUNwQmxCLFFBQVEsQ0FBQ21CLGdCQUFnQixDQUFDLDBCQUEwQixDQUFDLENBQUNDLE9BQU8sQ0FBQyxVQUFVQyxFQUFFLEVBQUU7TUFDM0VBLEVBQUUsQ0FBQ0wsS0FBSyxDQUFDTSxPQUFPLEdBQUcsT0FBTztJQUMzQixDQUFDLENBQUM7SUFDRnRCLFFBQVEsQ0FBQ3VCLFdBQVcsQ0FBQyxNQUFNLENBQUM7SUFDNUJDLFVBQVUsQ0FBQyxZQUFZO01BQ3RCeEIsUUFBUSxDQUFDbUIsZ0JBQWdCLENBQUMsMEJBQTBCLENBQUMsQ0FBQ0MsT0FBTyxDQUFDLFVBQVVDLEVBQUUsRUFBRTtRQUMzRUEsRUFBRSxDQUFDTCxLQUFLLENBQUNNLE9BQU8sR0FBRyxNQUFNO01BQzFCLENBQUMsQ0FBQztNQUNGdEIsUUFBUSxDQUFDYSxJQUFJLENBQUNZLFdBQVcsQ0FBQ2YsV0FBVyxDQUFDO0lBQ3ZDLENBQUMsRUFBRSxJQUFJLENBQUM7SUFFUlYsUUFBUSxDQUFDQyxhQUFhLENBQUUsSUFBSUMsV0FBVyxDQUFFLGNBQWMsRUFBRTtNQUN4REMsTUFBTSxFQUFFO1FBQ1BDLEtBQUssRUFBRSxlQUFlO1FBQ3RCQyxVQUFVLEVBQUU7VUFDWEMsSUFBSSxFQUFFYixHQUFHLENBQUNjLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLGdCQUFnQixHQUFHO1FBQzVEO01BQ0Q7SUFDRCxDQUFDLENBQUMsQ0FBQztFQUNKLENBQUM7RUFFRCxPQUFPO0lBQ041QyxRQUFRLEVBQUVBLFFBQVE7SUFDbEJjLEtBQUssRUFBS0EsS0FBSztJQUNmZ0MsUUFBUSxFQUFFQTtFQUNYLENBQUM7QUFFRixDQUFDLENBQUUsQ0FBQztBQUVKVCxRQUFRLENBQUMwQixnQkFBZ0IsQ0FBQyxPQUFPLEVBQUUsVUFBVXRCLEtBQUssRUFBRTtFQUNuRCxJQUFJQSxLQUFLLENBQUN1QixNQUFNLENBQUNDLE9BQU8sS0FBSyxHQUFHLEVBQUU7SUFDakMsSUFBSXhCLEtBQUssQ0FBQ3VCLE1BQU0sQ0FBQ0UsU0FBUyxDQUFDQyxRQUFRLENBQUMsd0JBQXdCLENBQUMsSUFDekQxQixLQUFLLENBQUN1QixNQUFNLENBQUNJLElBQUksQ0FBQ3hCLFFBQVEsQ0FBQyxTQUFTLENBQUMsRUFDdkM7TUFDRFAsUUFBUSxDQUFDQyxhQUFhLENBQUUsSUFBSUMsV0FBVyxDQUFFLGNBQWMsRUFBRTtRQUN4REMsTUFBTSxFQUFFO1VBQ1BDLEtBQUssRUFBRSxlQUFlO1VBQ3RCQyxVQUFVLEVBQUU7WUFDWEMsSUFBSSxFQUFFRixLQUFLLENBQUN1QixNQUFNLENBQUNJLElBQUksQ0FBQ3hCLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLGtCQUFrQixHQUFHO1VBQzVFO1FBQ0Q7TUFDRCxDQUFDLENBQUMsQ0FBQztJQUNKO0lBRUEsSUFBSUgsS0FBSyxDQUFDdUIsTUFBTSxDQUFDSSxJQUFJLENBQUN4QixRQUFRLENBQUMsbUJBQW1CLENBQUMsRUFBRTtNQUNwRFAsUUFBUSxDQUFDQyxhQUFhLENBQUUsSUFBSUMsV0FBVyxDQUFFLGNBQWMsRUFBRTtRQUN4REMsTUFBTSxFQUFFO1VBQ1BDLEtBQUssRUFBRSxlQUFlO1VBQ3RCQyxVQUFVLEVBQUU7WUFDWEMsSUFBSSxFQUFFO1VBQ1A7UUFDRDtNQUNELENBQUMsQ0FBQyxDQUFDO0lBQ0o7RUFDRDtBQUNELENBQUMsQ0FBQyIsImlnbm9yZUxpc3QiOltdfQ==\n//# sourceURL=webpack-internal:///../assets/src/scripts/utils/socialshares.js\n\n}")}},__webpack_exports__={};__webpack_modules__["../assets/src/scripts/utils/socialshares.js"]()})();; (()=>{var __webpack_modules__={"../assets/src/scripts/utils/stickysharebar.js"(){eval("{// Functionality for sticky share bar on articles\n\n// Add a reinit function for liveblog 2024 action bar, when new content gets loaded in\n\n(function () {\n var closeReady = false;\n var openReady = true;\n var dropdownShow = function dropdownShow(el) {\n setTimeout(function () {\n if (openReady) {\n el.nextElementSibling.setAttribute('aria-expanded', 'true');\n el.nextElementSibling.setAttribute('aria-hidden', 'false');\n el.setAttribute('aria-pressed', 'true');\n closeReady = true;\n openReady = false;\n }\n }, 100);\n };\n var dropdownHide = function dropdownHide() {\n setTimeout(function () {\n var dropdown = document.querySelectorAll('.share-dropdown__list');\n var shareBtn = document.querySelectorAll('.share-dropdown__button');\n dropdown.forEach(function (el) {\n el.setAttribute('aria-expanded', 'false');\n el.setAttribute('aria-hidden', 'true');\n });\n shareBtn.forEach(function (el) {\n el.setAttribute('aria-pressed', 'false');\n });\n closeReady = false;\n openReady = true;\n }, 100);\n };\n var initShareBar = function initShareBar() {\n var container = document.querySelector('.share-dropdown');\n if (container) {\n var shareBtn = document.querySelectorAll('.share-dropdown__button');\n shareBtn.forEach(function (el) {\n el.addEventListener('click', function (e) {\n e.preventDefault();\n if (closeReady) {\n dropdownHide();\n } else {\n dropdownShow(el);\n }\n });\n });\n }\n };\n\n // Event listener to close the dropdown when clicking outside\n window.addEventListener('click', function (e) {\n var container = document.querySelector('.share-dropdown');\n if (container && !container.contains(e.target) && closeReady) {\n dropdownHide();\n }\n });\n\n // Initial call\n initShareBar();\n\n // Expose initShareBar for external use when new content is loaded\n window.initShareBar = initShareBar;\n})();//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vYXNzZXRzL3NyYy9zY3JpcHRzL3V0aWxzL3N0aWNreXNoYXJlYmFyLmpzIiwibmFtZXMiOlsiY2xvc2VSZWFkeSIsIm9wZW5SZWFkeSIsImRyb3Bkb3duU2hvdyIsImVsIiwic2V0VGltZW91dCIsIm5leHRFbGVtZW50U2libGluZyIsInNldEF0dHJpYnV0ZSIsImRyb3Bkb3duSGlkZSIsImRyb3Bkb3duIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwic2hhcmVCdG4iLCJmb3JFYWNoIiwiaW5pdFNoYXJlQmFyIiwiY29udGFpbmVyIiwicXVlcnlTZWxlY3RvciIsImFkZEV2ZW50TGlzdGVuZXIiLCJlIiwicHJldmVudERlZmF1bHQiLCJ3aW5kb3ciLCJjb250YWlucyIsInRhcmdldCJdLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZm9yZWlnbnBvbGljeS1idWlsZC8uLi9hc3NldHMvc3JjL3NjcmlwdHMvdXRpbHMvc3RpY2t5c2hhcmViYXIuanM/ZjYzYSJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGdW5jdGlvbmFsaXR5IGZvciBzdGlja3kgc2hhcmUgYmFyIG9uIGFydGljbGVzXG5cbi8vIEFkZCBhIHJlaW5pdCBmdW5jdGlvbiBmb3IgbGl2ZWJsb2cgMjAyNCBhY3Rpb24gYmFyLCB3aGVuIG5ldyBjb250ZW50IGdldHMgbG9hZGVkIGluXG5cbigoKSA9PiB7XG5cdGxldCBjbG9zZVJlYWR5ID0gZmFsc2U7XG5cdGxldCBvcGVuUmVhZHkgPSB0cnVlO1xuXG5cdGNvbnN0IGRyb3Bkb3duU2hvdyA9IChlbCkgPT4ge1xuXHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0aWYgKG9wZW5SZWFkeSkge1xuXHRcdFx0XHRlbC5uZXh0RWxlbWVudFNpYmxpbmcuc2V0QXR0cmlidXRlKCdhcmlhLWV4cGFuZGVkJywgJ3RydWUnKTtcblx0XHRcdFx0ZWwubmV4dEVsZW1lbnRTaWJsaW5nLnNldEF0dHJpYnV0ZSgnYXJpYS1oaWRkZW4nLCAnZmFsc2UnKTtcblx0XHRcdFx0ZWwuc2V0QXR0cmlidXRlKCdhcmlhLXByZXNzZWQnLCAndHJ1ZScpO1xuXHRcdFx0XHRjbG9zZVJlYWR5ID0gdHJ1ZTtcblx0XHRcdFx0b3BlblJlYWR5ID0gZmFsc2U7XG5cdFx0XHR9XG5cdFx0fSwgMTAwKTtcblx0fTtcblxuXHRjb25zdCBkcm9wZG93bkhpZGUgPSAoKSA9PiB7XG5cdFx0c2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRjb25zdCBkcm9wZG93biA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5zaGFyZS1kcm9wZG93bl9fbGlzdCcpO1xuXHRcdFx0Y29uc3Qgc2hhcmVCdG4gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuc2hhcmUtZHJvcGRvd25fX2J1dHRvbicpO1xuXHRcdFx0ZHJvcGRvd24uZm9yRWFjaChmdW5jdGlvbiAoZWwpIHtcblx0XHRcdFx0ZWwuc2V0QXR0cmlidXRlKCdhcmlhLWV4cGFuZGVkJywgJ2ZhbHNlJyk7XG5cdFx0XHRcdGVsLnNldEF0dHJpYnV0ZSgnYXJpYS1oaWRkZW4nLCAndHJ1ZScpO1xuXHRcdFx0fSk7XG5cdFx0XHRzaGFyZUJ0bi5mb3JFYWNoKGZ1bmN0aW9uIChlbCkge1xuXHRcdFx0XHRlbC5zZXRBdHRyaWJ1dGUoJ2FyaWEtcHJlc3NlZCcsICdmYWxzZScpO1xuXHRcdFx0fSk7XG5cblx0XHRcdGNsb3NlUmVhZHkgPSBmYWxzZTtcblx0XHRcdG9wZW5SZWFkeSA9IHRydWU7XG5cdFx0fSwgMTAwKTtcblx0fTtcblxuXHRjb25zdCBpbml0U2hhcmVCYXIgPSAoKSA9PiB7XG5cdFx0Y29uc3QgY29udGFpbmVyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLnNoYXJlLWRyb3Bkb3duJyk7XG5cdFx0aWYgKGNvbnRhaW5lcikge1xuXHRcdFx0Y29uc3Qgc2hhcmVCdG4gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuc2hhcmUtZHJvcGRvd25fX2J1dHRvbicpO1xuXG5cdFx0XHRzaGFyZUJ0bi5mb3JFYWNoKGZ1bmN0aW9uIChlbCkge1xuXHRcdFx0XHRlbC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIChlKSA9PiB7XG5cdFx0XHRcdFx0ZS5wcmV2ZW50RGVmYXVsdCgpO1xuXHRcdFx0XHRcdGlmIChjbG9zZVJlYWR5KSB7XG5cdFx0XHRcdFx0XHRkcm9wZG93bkhpZGUoKTtcdFxuXHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRkcm9wZG93blNob3coZWwpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSk7XG5cdFx0XHR9KTtcblx0XHR9XG5cdH07XG5cblx0Ly8gRXZlbnQgbGlzdGVuZXIgdG8gY2xvc2UgdGhlIGRyb3Bkb3duIHdoZW4gY2xpY2tpbmcgb3V0c2lkZVxuXHR3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoZSkgPT4ge1xuXHRcdGNvbnN0IGNvbnRhaW5lciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5zaGFyZS1kcm9wZG93bicpO1xuXHRcdGlmIChjb250YWluZXIgJiYgIWNvbnRhaW5lci5jb250YWlucyhlLnRhcmdldCkgJiYgY2xvc2VSZWFkeSkge1xuXHRcdFx0ZHJvcGRvd25IaWRlKCk7XG5cdFx0fVxuXHR9KTtcblxuXHQvLyBJbml0aWFsIGNhbGxcblx0aW5pdFNoYXJlQmFyKCk7XG5cblx0Ly8gRXhwb3NlIGluaXRTaGFyZUJhciBmb3IgZXh0ZXJuYWwgdXNlIHdoZW4gbmV3IGNvbnRlbnQgaXMgbG9hZGVkXG5cdHdpbmRvdy5pbml0U2hhcmVCYXIgPSBpbml0U2hhcmVCYXI7XG5cbn0pKCk7XG4iXSwibWFwcGluZ3MiOiJBQUFBOztBQUVBOztBQUVBLENBQUMsWUFBTTtFQUNOLElBQUlBLFVBQVUsR0FBRyxLQUFLO0VBQ3RCLElBQUlDLFNBQVMsR0FBRyxJQUFJO0VBRXBCLElBQU1DLFlBQVksR0FBRyxTQUFmQSxZQUFZQSxDQUFJQyxFQUFFLEVBQUs7SUFDNUJDLFVBQVUsQ0FBQyxZQUFNO01BQ2hCLElBQUlILFNB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\n//# sourceURL=webpack-internal:///../assets/src/scripts/utils/stickysharebar.js\n\n}")}},__webpack_exports__={};__webpack_modules__["../assets/src/scripts/utils/stickysharebar.js"]()})();;