PageSourceSearch

https://www.reproductivefacts.org/static/javascripts/bfGDPRcookie.js

js reproductivefacts.org collected 2026-09-24 17:34:02 UTC 8,086 bytes, 1 lines download raw bytes

1!function(t){function o(i){if(e[i])return e[i].exports;var n=e[i]={i:i,l:!1,exports:{}};return t[i].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var e={};o.m=t,o.c=e,o.d=function(t,e,i){o.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:i})},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,"a",e),e},o.o=function(t,o){return Object.prototype.hasOwnProperty.call(t,o)},o.p="/",o(o.s=0)}([function(t,o,e){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var i=e(1);e.n(i)},function(t,o){!function(){function t(){function t(t){"dialog--open"===u.getAttribute("data-dialog-state")&&null!==bfGDPR__configObject.cookieDialogCloseMode&&"hideDialogCompletely"===bfGDPR__configObject.cookieDialogCloseMode?u.setAttribute("data-dialog-state","dialog--hidden"):"dialog--open"===u.getAttribute("data-dialog-state")?u.setAttribute("data-dialog-state","dialog--closed"):u.setAttribute("data-dialog-state","dialog--open")}function o(o){t(o);var e=d("GDPRPrivacy"),i=bfGDPR__configObject.gdprMode;null==i||""==i||"optIn"==i?"userHasAcceptedCookies"!=e&&n():"optOut"==i&&"userHasDeclinedCookies"==e&&n(),c()}function e(o){t(o);var e=d("GDPRPrivacy");null==bfGDPR__configObject.gdprMode||""==bfGDPR__configObject.gdprMode||"optIn"==bfGDPR__configObject.gdprMode?"userHasAcceptedCookies"==e&&a():"optOut"==bfGDPR__configObject.gdprMode&&"userHasDeclinedCookies"!=e&&a(),l()}function i(t){return t.substring(t.lastIndexOf(".",t.lastIndexOf(".")-1)+1)}function n(){c(),window.location.reload()}function a(){l(),g(bfGDPR__configObject.nonprivacyCookieNames),localStorage.clear(),window.location.reload()}function l(){r("GDPRPrivacy","userHasDeclinedCookies",30)}function c(){r("GDPRPrivacy","userHasAcceptedCookies",30)}function r(t,o,e,n){if(e){var a=new Date;a.setTime(a.getTime()+24*e*60*60*1e3);var l="; expires="+a.toGMTString()}else var l="";document.cookie=t+"="+o+l+"; path=/",n&&(document.cookie=t+"="+o+l+"; domain="+i(document.domain)+";  path=/",document.cookie=t+"="+o+l+"; domain=."+document.domain+";  path=/")}function d(t){for(var o=t+"=",e=document.cookie.split(";"),i=0;i<e.length;i++){for(var n=e[i];" "==n.charAt(0);)n=n.substring(1,n.length);if(0==n.indexOf(o))return n.substring(o.length,n.length)}return null}function g(t){var o=document.cookie.split(";").map(function(t){return t.split("=")[0].trim()}),e=t.replace(/\s+/g,"").split(",");o.forEach(function(t){e.includes(t)||"GDPRPrivacy"==t||r(t,"",-1,!0)})}var f;if(document.cookie.split(";").filter(function(t){return-1!==t.indexOf("GDPRPrivacy")}).length){var s=d("GDPRPrivacy");f="dialog--closed","userHasDeclinedCookies"===s?(g(bfGDPR__configObject.nonprivacyCookieNames),localStorage.clear()):"userHasAcceptedCookies"===s&&null!==bfGDPR__configObject.cookieDialogCloseMode&&"hideDialogCompletely"===bfGDPR__configObject.cookieDialogCloseMode&&(f="dialog--hidden")}else null!=bfGDPR__configObject.gdprMode&&""!=bfGDPR__configObject.gdprMode&&"optIn"!=bfGDPR__configObject.gdprMode||g(bfGDPR__configObject.nonprivacyCookieNames),localStorage.clear(),f="dialog--open";var b='\n\t\t\t<style>\n\t\t\t\t#cookieDialog *:empty {display: none;}\n\t\t\t\t#cookieDialog {display: block;position: fixed; right: 0; bottom: 0; left: 0; width: 100%; height: auto; margin: 0; padding: 0; z-index: 999999; border: none; text-align: left; transform: translateY(100%);transition: .3s all ease;}\n\t\t\t\t#cookieDialog[data-dialog-state="dialog--open"]{transform: translateY(0);}\n\t\t\t\t#cookieDialog[data-dialog-state="dialog--hidden"]{display:none;}\n\t\t\t\t#cookieDialog__wrapperInner{position: relative; padding: 16px;}\n\t\t\t\t#cookieDialog__toggle {position: absolute;display: inline-block;top: 0;left: 0;font-size: 12px;padding: 12px 16px;transform: translateY(-95%);}\n\t\t\t\t#cookieDialog__toggle:hover {cursor: pointer;}\n\t\t\t\t#bfGDPR__cookieDialogHeader {padding-bottom: .5rem;}\n\t\t\t\t#bfGDPR__cookieDialogText {margin: 0;padding: 0 0 .5rem 0;}\n\t\t\t\t#cookieDialog .learnMoreLink:hover, #cookieDialog .learnMoreLink:active, #cookieDialog .learnMoreLink:focus  {text-decoration: underline;}\n\t\t\t\t#cookieDialog .learnMoreLink[href=""], #cookieDialog .learnMoreLink:not([href]) { display:none; }\n\t\t\t\t#cookieDialog__footer {border:none; margin: 0;padding: 16px 0;float: right;background-color:transparent;}\n\t\t\t\t#cookieDialog button {border:none;font-family: inherit; font-size: 12px;font-weight: bold; color: #ffffff; padding: 0.8rem 1.6rem;margin:0 0 0 1em;}\n\t\t\t\t#cookieDialog button:hover, #cookieDialog button:active, #cookieDialog button:focus {cursor: pointer;box-shadow: inset 2px 2px 2px #666666, inset -2px -2px 2px #666666;}\n\t\t\t\t#cookieDialog[data-dialog-mode=\'noticeOnly\'] #cookieDeclineButton { display: none; }\n\t\t\t\t#cookieDialog[data-dialog-state=\'dialog--closed\'] #cookieDialog__body { display:none; }\n\t\t\t\t[data-dialog-theme="lowProfile"] #bfGDPR__cookieDialogText {display: inline; padding-bottom:0;}\n\t\t\t\t// [data-dialog-theme="lowProfile"] #cookieDialog__wrapperInner {padding-top:8px; padding-bottom:8px;}\n\t\t\t\t[data-dialog-theme="lowProfile"] #cookieDialog__footer {position: absolute;top: 50%;right: 8px; padding-top: 0; padding-bottom: 0;transform: translateY(-50%);}\n\t\t\t\t[data-dialog-theme="lowProfile"] #bfGDPR__cookieDialogHeader {padding-bottom: 0;}\n\t\t\t\t[data-dialog-theme="lowProfile"] button {background-image: none;}\n\t\t\t</style>\n\t\t\t<dialog id="cookieDialog" data-dialog-state="" data-dialog-mode="'+bfGDPR__configObject.gdprMode+'" data-dialog-theme="'+bfGDPR__configObject.dialogTheme+'" role="dialog" style="background: '+bfGDPR__configObject.cookieDialogBackgroun
1dColor+"; color: "+bfGDPR__configObject.cookieTextColor+';">\n\t\t\t\t<section id="cookieDialog__wrapperInner">\n\t\t\t\t\t<span id="cookieDialog__toggle" style="background-color: '+bfGDPR__configObject.cookieDialogBackgroundColor+'">'+bfGDPR__configObject.cookieDialogTabText+'</span>\n\t\t\t\t\t<div id="cookieDialog__body">\n\t\t\t\t\t<header id="bfGDPR__cookieDialogHeader"><strong>'+bfGDPR__configObject.cookieDialogTitle+'</strong></header>\n\t\t\t\t\t\t<p id="bfGDPR__cookieDialogText"><small>'+bfGDPR__configObject.cookieDialogText+'</small></p>\n\t\t\t\t\t\t<a class="learnMoreLink" rel="nofollow" target="_blank" href="'+bfGDPR__configObject.learnMoreLinkLocation_0+'" style="color: '+bfGDPR__configObject.learnMoreLinkColor_0+'"><small>'+bfGDPR__configObject.learnMoreLinkText_0+'</small></a> \n\t\t\t\t\t\t&nbsp;  &nbsp; \n\t\t\t\t\t\t<a class="learnMoreLink" rel="nofollow" target="_blank" href="'+bfGDPR__configObject.learnMoreLinkLocation_1+'" style="color: '+bfGDPR__configObject.learnMoreLinkColor_1+'"><small>'+bfGDPR__configObject.learnMoreLinkText_1+'</small></a>\n\t\t\t\t\t<footer id="cookieDialog__footer">\n\t\t\t\t\t\t<button id="cookieDeclineButton" type="button" style="color:'+bfGDPR__configObject.buttonTextColorOverride+"; background-color: "+bfGDPR__configObject.declineButtonColor+'">'+bfGDPR__configObject.declineButtonText+'</button>\n\t\t\t\t\t\t<button id="cookieAcceptButton" type="button" style="color:'+bfGDPR__configObject.buttonTextColorOverride+"; background-color: "+bfGDPR__configObject.acceptButtonColor+'">'+bfGDPR__configObject.acceptButtonText+"</button>\n\t\t\t\t\t</footer>\n\t\t\t\t\t</div>\n\t\t\t\t</section>\n\t\t\t</dialog>";document.body.insertAdjacentHTML("beforeend",b);var u=document.getElementById("cookieDialog");!function(){"dialog--open"===f?u.setAttribute("data-dialog-state","dialog--open"):"dialog--closed"===f?u.setAttribute("data-dialog-state","dialog--closed"):"dialog--hidden"===f&&u.setAttribute("data-dialog-state","dialog--hidden")}(),function(){var i=document.getElementById("cookieDialog__toggle"),n=document.getElementById("cookieAcceptButton"),a=document.getElementById("cookieDeclineButton");i.addEventListener("click",t,!1),n.addEventListener("click",o,!1),a.addEventListener("click",e,!1)}()}!function(){"undefined"!=typeof bfGDPR__configObject&&1==bfGDPR__configObject.enableGDPRDialog&&t()}()}()}]);

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.