OK
https://www.plannedparenthood.org/
Websites
Runtime: 561ms
On August 03, 2025, 05:46 AM UTC, https://www.plannedparenthood.org/ was accessible when tested on AS577 in Canada.
Failures
HTTP Experiment
null
DNS Experiment
null
Control
null
DNS Queries
Resolver:
169.54.78.86
Query:
IN A www.plannedparenthood.org
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
104.17.82.66
@
IN
A
104.17.86.66
@
IN
A
104.17.84.66
@
IN
A
104.17.85.66
@
IN
A
104.17.83.66
TCP Connections
Connection to 104.17.83.66:443 succeeded.
Connection to 104.17.82.66:443 succeeded.
Connection to 104.17.84.66:443 succeeded.
Connection to 104.17.85.66:443 succeeded.
Connection to 104.17.86.66:443 succeeded.
HTTP Requests
URL
GET https://www.plannedparenthood.org/
Response Headers
Accept-Ranges:bytesAge:682Cache-Control:max-age=900Cdn-Cache-Control:no-cache, no-store, must-revalidate, max-age=0Cf-Cache-Status:HITCf-Ray:96938458595236a8-YYZContent-Language:enContent-Type:text/html; charset=utf-8Cross-Origin-Opener-Policy:same-origin-allow-popupsDate:Sun, 03 Aug 2025 05:46:51 GMTLast-Modified:Sun, 03 Aug 2025 05:35:29 GMTPragma:no-cacheReferrer-Policy:strict-origin-when-cross-originServer:cloudflareStrict-Transport-Security:max-age=31536000; includeSubdomains; preload;Vary:Accept-Language, Cookie, OriginX-Cache-Override:yesX-Content-Type-Options:nosniffX-Frame-Options:SAMEORIGINX-Xss-Protection:1; mode=block
Response Body
<!DOCTYPE html> <html lang="en"> <head> <link rel="preload" href="/static/build/web-components.esm.ae83fcd5cdc1.js" as="script" crossorigin="anonymous" /> <link rel="preload" href="/static/build/web-components.855d9c078884.css" as="style" /> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ "event": "dataLayer_initialized", "siteEnvironment": "PROD", "language": "English", "cmsTemplateType": "Home Page", "pageTier": 0, "pageType": "Home Page", "topic": null, "subTopic": null, "pageCategoryLevel1": "Home", "pageCategoryLevel2": null, "pageCategoryLevel3": null, "pageCategoryLevel4": null, "pageCategoryLevel5": null, "pageCategoryLevel6": null, "numberOfSearchResults": null, "searchResultsType": null, "affiliateId": null, "affiliateName": null, "facilityId": null, "healthCenterName": null, "healthCenterServicePage": null, "referring_search_widget": null, "pageCategory": "Home" }); </script> <title> Planned Parenthood | Official Site </title> <meta name="description" content="Planned Parenthood Federation of America is a nonprofit organization that provides sexual health care in the United States and globally."> <link rel="canonical" href="https://www.plannedparenthood.org"/> <link rel="alternate" href="https://www.plannedparenthood.org" hreflang="en" /> <link rel="alternate" href="https://www.plannedparenthood.org/es" hreflang="es" /> <meta name="fb:app_id" property="fb:app_id" content="no-facebook-app-id-set" /> <meta name="og:url" property="og:url" content="https://www.plannedparenthood.org"/> <meta name="og:title" property="og:title" content="Planned Parenthood | Official Site"/> <meta name="og:description" property="og:description" content="Planned Parenthood Federation of America is a nonprofit organization that provides sexual health care in the United States and globally."/> <meta name="og:image" property="og:image" content="https://www.plannedparenthood.org/uploads/filer_public_thumbnails/filer_public/b9/ed/b9eddaf2-608a-4935-8c70-fc98afd54562/find-health-center.jpg__1200x1200_q65_subsampling-2.jpg"/> <meta name="twitter:card" content="summary"> <meta name="twitter:creator" content="Planned Parenthood"> <meta name="twitter:title" content="Planned Parenthood | Official Site"> <meta name="twitter:description" content="Planned Parenthood Federation of America is a nonprofit organization that provides sexual health care in the United States and globally."> <meta name="twitter:image" content="https://www.plannedparenthood.org/uploads/filer_public_thumbnails/filer_public/b9/ed/b9eddaf2-608a-4935-8c70-fc98afd54562/find-health-center.jpg__1200x1200_q65_subsampling-2.jpg"/> <!-- Minimal CSS for the PPFA home page --> <link rel="stylesheet" href="/static/css/ppfa_homepage_minimal.f44a4c67d90c.css"/> <link rel="stylesheet" href="/static/build/web-components.855d9c078884.css"></link> <link rel="preconnect" href="https://cdn.fonts.net"> <script> window.pageConfig = { staticURL: "/static/", mediaURL: "/uploads/", language: "en", logLevel: "error", taggingApiURL: "/_tagged-content", ipLocationURL: "/_ip-location", glossaryWordURL: "/_glossary-word", getCareSuggestURL: "/_get-care-suggest", voteFormURL: "/_vote-forms-submit", dateTimeURL: "/_datetime", facilityOpeningHoursURL: "/_facility-opening-hours", apiDataDefaults: { language: "en", pageTags: [] }, aaToolDefaults: { vicinityLimit: 60, copy: {} }, i18n_strings: { 'location_search': 'Use Current Location', 'state': 'State', 'cities': 'Cities', 'location_search_fail': 'There was a problem finding your location. Please enter your zip, city, or state.', 'location_search_progress': 'Finding your location...', 'location_search_submitting': 'Location found.' } }; </script> <link rel="shortcut icon" href="/static/assets/favicons/pp-blue-favicon.9f8cba64f3c9.ico" type="image/x-icon"/> <link rel="icon" href="/static/assets/favicons/pp-blue-favicon.9f8cba64f3c9.ico" type="image/x-icon"/> <link rel="apple-touch-icon" href="/static/assets/favicons/pp-blue-apple-icon-152x152.1023ff321906.png"/> <meta name="msapplication-TileColor" content="#00286E"/> <meta name="msapplication-TileImage" content="/static/assets/favicons/metro-white-144.45a86b7de9ad.png"/> <link rel="mask-icon" href="/static/assets/favicons/safari-pinned-tab.ae3b60cf3d2e.svg" color="#00286E"/> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "name": "Planned Parenthood", "url": "https://www.plannedparenthood.org", "potentialAction": { "@type": "SearchAction", "target": "https://www.plannedparenthood.org/search/?q={search_term_string}&utm_source=google&utm_medium=organic&utm_campaign=site-link-search", "query-input": "required name=search_term_string" } } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Organization", "name": "Planned Parenthood", "url": "https://www.plannedparenthood.org", "logo": "https://www.plannedparenthood.org/static/assets/img/logos/planned-parenthood-logo-484x60.png", "sameAs": ["https://www.facebook.com/PlannedParenthood/", "https://twitter.com/PPFA", "https://www.instagram.com/plannedparenthood/", "https://www.youtube.com/user/plannedparenthood", "https://www.tiktok.com/@plannedparenthood"] } </script> </head> <body data-site-id="2" data-site-domain="www.plannedparenthood.org" data-site-language="en" data-page-path="/" data-page-num="1" data-affiliate="no" data-affiliate-internalid="" class=" theme-blue" > <script type="module" src="/static/build/web-components.esm.ae83fcd5cdc1.js"></script> <script nomodule src="/static/build/web-components.5f0633fd4be0.js"></script> <!-- Accessibility Skip Links --> <a class="show-on-focus" href="#site-main">Go to Content</a> <div class="page-wrap"> <header class="site-header has-utility-nav " id="site-header" data-section-name="header"> <nav class="site-utility"> <ul> <span> <li> <a href="/es" class="site-language-toggler-desktop" data-language-toggler aria-label="Cambiar el idioma del sitio a español"> <img src="/static/assets/img/language.svg" alt="Language toggle icon" /> Español </a> </li> </span> </ul> </nav> <div class="site-header-outer-wrapper"> <div class="site-header-wrapper"> <a href="/" class="site-logo top-level-nav-link" data-logo="PPFA"> <svg aria-labelledby="home-link-svg-title"> <title id="home-link-svg-title">Planned Parenthood home</title> <use xlink:href="/static/icons/sprite.015a8e76c97c.svg#planned-parenthood-horizontal-no-fill"></use> </svg> </a> <nav class="site-nav" id="site-nav" aria-label="Main Navigation"> <ul> <li class="has-full-width-menu "> <a class="top-level-nav-link " href="/get-care" rel=" " data-object="top navigation menu" data-header-category="Get Care" aria-expanded="false" aria-controls="GetCareDesktopDropdown"> <span>Get Care</span> <span class="hover-helper"></span> </a> <div class="full-width-menu" id="GetCareDesktopDropdown"> <div class="full-width-menu-wrap"> <div class="site-nav-menu-list-wrap one-col"> <h4 class="site-nav-menu-heading">Get Care</h4> <ul class="site-nav-menu-list"> <li> <a class=" callout-link" href="https://www.plannedparenthood.org/health-center" aria-label="" rel=" " data-header-subcategory="Schedule an Appointment" data-section-name="header" data-object="top navigation hamburger"> <span> Schedule an Appointment <div class="callout-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12" fill="none"> <path d="M13 6H1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.05878 1.05881L13 5.95057L8.05878 10.9412" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> </span> </a> </li> <li> <a class=" callout-link" href="/get-care/get-care-online" aria-label="" rel=" " data-header-subcategory="Telehealth" data-section-name="header" data-object="top navigation hamburger"> <span> Telehealth <div class="callout-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12" fill="none"> <path d="M13 6H1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.05878 1.05881L13 5.95057L8.05878 10.9412" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> </span> </a> </li> <li> <a class=" callout-link" href="https://www.plannedparenthood.org/abortion-access" aria-label="" rel=" " data-header-subcategory="Abortion" data-section-name="header" data-object="top navigation hamburger"> <span> Abortion <div class="callout-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12" fill="none"> <path d="M13 6H1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.05878 1.05881L13 5.95057L8.05878 10.9412" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> </span> </a> </li> </ul> </div> <div class="site-nav-menu-list-wrap one-col"> <h4 class="site-nav-menu-heading">Resources</h4> <ul class="site-nav-menu-list"> <li> <a class=" " href="/get-care/our-services" aria-label="" rel=" " data-header-subcategory="Our Services" data-section-name="header" data-object="top navigation hamburger"> <span> Our Services </span> </a> </li> <li> <a class=" " href="/get-care/paying-for-your-care" aria-label="" rel=" " data-header-subcategory="Paying for Your Care" data-section-name="header" data-object="top navigation hamburger"> <span> Paying for Your Care </span> </a> </li> <li> <a class=" " href="/get-care/health-insurance/about-health-insurance" aria-label="" rel=" " data-header-subcategory="Health Insurance" data-section-name="header" data-object="top navigation hamburger"> <span> Health Insurance </span> </a> </li> </ul> </div> </div> </div> </li> <li class="has-full-width-menu "> <a class="top-level-nav-link " href="/learn" rel=" " data-object="top navigation menu" data-header-category="Learn" aria-expanded="false" aria-controls="LearnDesktopDropdown"> <span>Learn</span> <span class="hover-helper"></span> </a> <div class="full-width-menu" id="LearnDesktopDropdown"> <div class="full-width-menu-wrap"> <div class="site-nav-menu-list-wrap one-col"> <h4 class="site-nav-menu-heading">Explore</h4> <ul class="site-nav-menu-list"> <li> <a class=" callout-link" href="https://www.plannedparenthood.org/learn" aria-label="" rel=" " data-header-subcategory="Overview" data-section-name="header" data-object="top navigation hamburger"> <span> Overview <div class="callout-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12" fill="none"> <path d="M13 6H1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.05878 1.05881L13 5.95057L8.05878 10.9412" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> </span> </a> </li> <li> <a class=" callout-link" href="https://www.plannedparenthood.org/blog" aria-label="" rel=" " data-header-subcategory="Blog" data-section-name="header" data-object="top navigation hamburger"> <span> Blog <div class="callout-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12" fill="none"> <path d="M13 6H1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.05878 1.05881L13 5.95057L8.05878 10.9412" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> </span> </a> </li> </ul> </div> <div class="site-nav-menu-list-wrap two-col"> <h4 class="site-nav-menu-heading">Topics</h4> <ul class="site-nav-menu-list"> <li> <a class=" " href="/learn/abortion" aria-label="" rel=" " data-header-subcategory="Abortion" data-section-name="header" data-object="top navigation hamburger"> <span> Abortion </span> </a> </li> <li> <a class=" " href="/learn/birth-control" aria-label="" rel=" " data-header-subcategory="Birth Control" data-section-name="header" data-object="top navigation hamburger"> <span> Birth Control </span> </a> </li> <li> <a class=" " href="/learn/cancer" aria-label="" rel=" " data-header-subcategory="Cancer" data-section-name="header" data-object="top navigation hamburger"> <span> Cancer </span> </a> </li> <li> <a class=" " href="/learn/relationships/sexual-consent" aria-label="" rel=" " data-header-subcategory="Consent and Sexual Assault" data-section-name="header" data-object="top navigation hamburger"> <span> Consent and Sexual Assault </span> </a> </li> <li> <a class=" " href="/learn/morning-after-pill-emergency-contraception" aria-label="" rel=" " data-header-subcategory="Emergency Contraception" data-section-name="header" data-object="top navigation hamburger"> <span> Emergency Contraception </span> </a> </li> <li> <a class=" " href="/learn/gender-identity" aria-label="" rel=" " data-header-subcategory="Gender Identity" data-section-name="header" data-object="top navigation hamburger"> <span> Gender Identity </span> </a> </li> <li> <a class=" " href="/learn/health-and-wellness" aria-label="" rel=" " data-header-subcategory="Health and Wellness" data-section-name="header" data-object="top navigation hamburger"> <span> Health and Wellness </span> </a> </li> <li> <a class=" " href="/learn/pregnancy" aria-label="" rel=" " data-header-subcategory="Pregnancy" data-section-name="header" data-object="top navigation hamburger"> <span> Pregnancy </span> </a> </li> <li> <a class=" " href="/learn/relationships" aria-label="" rel=" " data-header-subcategory="Relationships" data-section-name="header" data-object="top navigation hamburger"> <span> Relationships </span> </a> </li> <li> <a class=" " href="/learn/sex-pleasure-and-sexual-dysfunction" aria-label="" rel=" " data-header-subcategory="Sex, Pleasure, and Sexual Dysfunction" data-section-name="header" data-object="top navigation hamburger"> <span> Sex, Pleasure, and Sexual Dysfunction </span> </a> </li> <li> <a class=" " href="/learn/sexual-orientation" aria-label="" rel=" " data-header-subcategory="Sexual Orientation" data-section-name="header" data-object="top navigation hamburger"> <span> Sexual Orientation </span> </a> </li> <li> <a class=" " href="/learn/stds-hiv-safer-sex" aria-label="" rel=" " data-header-subcategory="Sexually Transmitted Infections (STDs)" data-section-name="header" data-object="top navigation hamburger"> <span> Sexually Transmitted Infections (STDs) </span> </a> </li> </ul> </div> <div class="site-nav-menu-list-wrap one-col"> <h4 class="site-nav-menu-heading">Resources and Tools</h4> <ul class="site-nav-menu-list"> <li> <a class=" " href="/learn/teens" aria-label="" rel=" " data-header-subcategory="For Teens" data-section-name="header" data-object="top navigation hamburger"> <span> For Teens </span> </a> </li> <li> <a class=" " href="/learn/parents" aria-label="" rel=" " data-header-subcategory="For Parents" data-section-name="header" data-object="top navigation hamburger"> <span> For Parents </span> </a> </li> <li> <a class=" " href="/learn/for-educators" aria-label="" rel=" " data-header-subcategory="For Educators" data-section-name="header" data-object="top navigation hamburger"> <span> For Educators </span> </a> </li> <li> <a class=" " href="/learn/for-health-professionals" aria-label="" rel=" " data-header-subcategory="For Health Professionals" data-section-name="header" data-object="top navigation hamburger"> <span> For Health Professionals </span> </a> </li> <li> <a class=" " href="/learn/glossary" aria-label="" rel=" " data-header-subcategory="Glossary A - Z" data-section-name="header" data-object="top navigation hamburger"> <span> Glossary A - Z </span> </a> </li> <li> <a class=" " href="/online-tools/chat" aria-label="" rel=" " data-header-subcategory="Chat" data-section-name="header" data-object="top navigation hamburger"> <span> Chat </span> </a> </li> <li> <a class=" " href="/get-care/spot-on-period-tracker" aria-label="" rel=" " data-header-subcategory="Spot On" data-section-name="header" data-object="top navigation hamburger"> <span> Spot On </span> </a> </li> </ul> </div> </div> </div> </li> <li class="has-full-width-menu "> <a class="top-level-nav-link " href="/get-involved" rel=" " data-object="top navigation menu" data-header-category="Get Involved" aria-expanded="false" aria-controls="GetInvolvedDesktopDropdown"> <span>Get Involved</span> <span class="hover-helper"></span> </a> <div class="full-width-menu" id="GetInvolvedDesktopDropdown"> <div class="full-width-menu-wrap"> <div class="site-nav-menu-list-wrap one-col"> <h4 class="site-nav-menu-heading">Get Involved</h4> <ul class="site-nav-menu-list"> <li> <a class=" callout-link" href="https://www.weareplannedparenthood.org/onlineactions/2U7UN1iNhESWUfDs4gDPNg2?sourceid=1000063" aria-label="Donate opens in a new tab" rel=" external noreferrer" target="_blank" data-header-subcategory="Donate" data-section-name="header" data-object="top navigation hamburger"> <span> Donate <div class="callout-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12" fill="none"> <path d="M13 6H1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.05878 1.05881L13 5.95057L8.05878 10.9412" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> </span> </a> </li> </ul> </div> <div class="site-nav-menu-list-wrap two-col"> <ul class="site-nav-menu-list"> <li> <a class=" " href="/get-involved/other-ways-give" aria-label="" rel=" " data-header-subcategory="Ways to Give" data-section-name="header" data-object="top navigation hamburger"> <span> Ways to Give </span> </a> </li> <li> <a class=" " href="/donor-services" aria-label="" rel=" " data-header-subcategory="Contact Donor Services" data-section-name="header" data-object="top navigation hamburger"> <span> Contact Donor Services </span> </a> </li> <li> <a class=" " href="https://marketplace.plannedparenthood.org/" aria-label="Shop opens in a new tab" rel=" external noreferrer" target="_blank" data-header-subcategory="Shop" data-section-name="header" data-object="top navigation hamburger"> <span> Shop </span> </a> </li> <li> <a class=" " href="/get-involved/jobs-and-volunteering" aria-label="" rel=" " data-header-subcategory="Careers and Volunteering" data-section-name="header" data-object="top navigation hamburger"> <span> Careers and Volunteering </span> </a> </li> <li> <a class=" " href="https://www.weareplannedparenthood.org/pGPUfPzxL0-W-oG8DCQ24w2?sourceid=1012204" aria-label="Take Action opens in a new tab" rel="interstitial external noreferrer" target="_blank" data-header-subcategory="Take Action" data-section-name="header" data-object="top navigation hamburger"> <span> Take Action </span> </a> </li> </ul> </div> </div> </div> </li> <li class="has-full-width-menu has-search"> <a href="#" class="site-search-button top-level-nav-link" aria-expanded="false" aria-controls="SearchDesktopDropdown"> <svg class="icon" aria-hidden="true"> <title>Open Search</title> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/static/icons/sprite.svg#search-heavy"></use> </svg> <span class="site-search-button-label">Search</span> </a> <div class="full-width-menu" id="SearchDesktopDropdown"> <div class="full-width-menu-wrap"> <form action="/search" method="GET" class="site-search min-margin" id="site-search" novalidate=""> <div class="search-field-wrap"> <pp-input variant="borderless" placeholder="What are you looking for?" submit-on-enter="true" input-type="search" name="q" class="site-search-field" id="site-search-field" aria-invalid="false" maxlength="300" required="" identifier="navSearchInput"></pp-input> <button type="submit" class="button site-search-find-button " aria-label=Search> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"> <path d="M12.9647 7.63994C12.9647 10.9413 10.3271 13.5899 7.10737 13.5899C3.88764 13.5899 1.25 10.9413 1.25 7.63994C1.25 4.33854 3.88764 1.68994 7.10737 1.68994C10.3271 1.68994 12.9647 4.33854 12.9647 7.63994Z" stroke="white" stroke-width="2.5"/> <path d="M13.0876 11.1817L12.2095 10.2921L10.4532 12.0713L11.3313 12.9609L13.0876 11.1817ZM15.1219 16.8009C15.6069 17.2922 16.3932 17.2922 16.8782 16.8009C17.3632 16.3096 17.3632 15.513 16.8782 15.0217L15.1219 16.8009ZM11.3313 12.9609L15.1219 16.8009L16.8782 15.0217L13.0876 11.1817L11.3313 12.9609Z" fill="white"/> </svg> </button> </div> </form> </div> </div> </li> <li class="button-nav"> <a href="https://www.weareplannedparenthood.org/onlineactions/2U7UN1iNhESWUfDs4gDPNg2?sourceid=1000063&refwidget=Historic_Donate_Button" class="top-level-nav-link pp-button__primary button" data-header-category="Donate" data-donation-cta="historic donate button"> <span> Donate </span> </a> </li> <li class="close-on-tap-out"></li> </ul> </nav> <a class="mobile-nav-donate pp-button__primary" href="https://www.weareplannedparenthood.org/onlineactions/2U7UN1iNhESWUfDs4gDPNg2?sourceid=1000063" data-header-category="Donate"> Donate </a> <button type="button" class="site-header-toggler hamburger hamburger-new hamburger--slider" data-toggle="mobileHamburgerMenu" aria-controls="mobileHamburgerMenu" aria-expanded="false" aria-label="Open Menu" data-mobile-icon data-section-name="navigation-open" data-object="top navigation hamburger" > <span class="hamburger-box"> <span class="hamburger-inner"></span> </span> </button> </div> </div> <nav class="hamburger-menu-nav" aria-label="Main Navigation" id="mobileHamburgerMenu"> <ul class="site-drawer-nav-list"> <li class="has-mobile-submenu"> <button class="mobile-menu-item has-subnav " data-header-category="Get Care" aria-expanded="false" aria-controls="GetCareMobileDropdown" aria-label="Get Care" data-section-name="header" data-header-subcategory="na" data-direction="open" data-object="top navigation hamburger" > <span class="icon-nav-label">Get Care</span> </button> <div class="hamburger-sub-menu-wrap" id="GetCareMobileDropdown" aria-expanded="false"> <ul class="site-nav-menu-list"> <li> <a class="" href="/get-care" rel=" " data-header-category="" data-header-subcategory="Get Care" data-section-name="header" data-object="top navigation hamburger" ><span>Overview</span></a> </li> <li> <a class=" callout-link" href="https://www.plannedparenthood.org/health-center" aria-label="" rel=" " data-header-subcategory="Schedule an Appointment" data-section-name="header" data-object="top navigation hamburger"> <span> Schedule an Appointment <div class="callout-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12" fill="none"> <path d="M13 6H1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.05878 1.05881L13 5.95057L8.05878 10.9412" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> </span> </a> </li> <li> <a class=" callout-link" href="/get-care/get-care-online" aria-label="" rel=" " data-header-subcategory="Telehealth" data-section-name="header" data-object="top navigation hamburger"> <span> Telehealth <div class="callout-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12" fill="none"> <path d="M13 6H1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.05878 1.05881L13 5.95057L8.05878 10.9412" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> </span> </a> </li> <li> <a class=" callout-link" href="https://www.plannedparenthood.org/abortion-access" aria-label="" rel=" " data-header-subcategory="Abortion" data-section-name="header" data-object="top navigation hamburger"> <span> Abortion <div class="callout-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12" fill="none"> <path d="M13 6H1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.05878 1.05881L13 5.95057L8.05878 10.9412" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> </span> </a> </li> </ul> <ul class="site-nav-menu-list"> <li> <a class="" href="/get-care/our-services" rel=" " data-header-category="Resources" data-header-subcategory="Our Services" data-section-name="header" data-object="top navigation hamburger" ><span>Our Services</span></a> </li> <li> <a class="" href="/get-care/paying-for-your-care" rel=" " data-header-category="Resources" data-header-subcategory="Paying for Your Care" data-section-name="header" data-object="top navigation hamburger" ><span>Paying for Your Care</span></a> </li> <li> <a class="" href="/get-care/health-insurance/about-health-insurance" rel=" " data-header-category="Resources" data-header-subcategory="Health Insurance" data-section-name="header" data-object="top navigation hamburger" ><span>Health Insurance</span></a> </li> </ul> </div> </li> <li class="has-mobile-submenu"> <button class="mobile-menu-item has-subnav " data-header-category="Learn" aria-expanded="false" aria-controls="LearnMobileDropdown" aria-label="Learn" data-section-name="header" data-header-subcategory="na" data-direction="open" data-object="top navigation hamburger" > <span class="icon-nav-label">Learn</span> </button> <div class="hamburger-sub-menu-wrap" id="LearnMobileDropdown" aria-expanded="false"> <ul class="site-nav-menu-list"> <li> <a class="" href="/learn" rel=" " data-header-category="" data-header-subcategory="Learn" data-section-name="header" data-object="top navigation hamburger" ><span>Overview</span></a> </li> <li> <a class=" callout-link" href="https://www.plannedparenthood.org/learn" aria-label="" rel=" " data-header-subcategory="Overview" data-section-name="header" data-object="top navigation hamburger"> <span> Overview <div class="callout-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12" fill="none"> <path d="M13 6H1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.05878 1.05881L13 5.95057L8.05878 10.9412" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> </span> </a> </li> <li> <a class=" callout-link" href="https://www.plannedparenthood.org/blog" aria-label="" rel=" " data-header-subcategory="Blog" data-section-name="header" data-object="top navigation hamburger"> <span> Blog <div class="callout-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12" fill="none"> <path d="M13 6H1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.05878 1.05881L13 5.95057L8.05878 10.9412" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> </span> </a> </li> </ul> <ul class="site-nav-menu-list"> <li> <a class="" href="/learn/abortion" rel=" " data-header-category="Topics" data-header-subcategory="Abortion" data-section-name="header" data-object="top navigation hamburger" ><span>Abortion</span></a> </li> <li> <a class="" href="/learn/birth-control" rel=" " data-header-category="Topics" data-header-subcategory="Birth Control" data-section-name="header" data-object="top navigation hamburger" ><span>Birth Control</span></a> </li> <li> <a class="" href="/learn/cancer" rel=" " data-header-category="Topics" data-header-subcategory="Cancer" data-section-name="header" data-object="top navigation hamburger" ><span>Cancer</span></a> </li> <li> <a class="" href="/learn/relationships/sexual-consent" rel=" " data-header-category="Topics" data-header-subcategory="Consent and Sexual Assault" data-section-name="header" data-object="top navigation hamburger" ><span>Consent and Sexual Assault</span></a> </li> <li> <a class="" href="/learn/morning-after-pill-emergency-contraception" rel=" " data-header-category="Topics" data-header-subcategory="Emergency Contraception" data-section-name="header" data-object="top navigation hamburger" ><span>Emergency Contraception</span></a> </li> <li> <a class="" href="/learn/gender-identity" rel=" " data-header-category="Topics" data-header-subcategory="Gender Identity" data-section-name="header" data-object="top navigation hamburger" ><span>Gender Identity</span></a> </li> <li> <a class="" href="/learn/health-and-wellness" rel=" " data-header-category="Topics" data-header-subcategory="Health and Wellness" data-section-name="header" data-object="top navigation hamburger" ><span>Health and Wellness</span></a> </li> <li> <a class="" href="/learn/pregnancy" rel=" " data-header-category="Topics" data-header-subcategory="Pregnancy" data-section-name="header" data-object="top navigation hamburger" ><span>Pregnancy</span></a> </li> <li> <a class="" href="/learn/relationships" rel=" " data-header-category="Topics" data-header-subcategory="Relationships" data-section-name="header" data-object="top navigation hamburger" ><span>Relationships</span></a> </li> <li> <a class="" href="/learn/sex-pleasure-and-sexual-dysfunction" rel=" " data-header-category="Topics" data-header-subcategory="Sex, Pleasure, and Sexual Dysfunction" data-section-name="header" data-object="top navigation hamburger" ><span>Sex, Pleasure, and Sexual Dysfunction</span></a> </li> <li> <a class="" href="/learn/sexual-orientation" rel=" " data-header-category="Topics" data-header-subcategory="Sexual Orientation" data-section-name="header" data-object="top navigation hamburger" ><span>Sexual Orientation</span></a> </li> <li> <a class="" href="/learn/stds-hiv-safer-sex" rel=" " data-header-category="Topics" data-header-subcategory="Sexually Transmitted Infections (STDs)" data-section-name="header" data-object="top navigation hamburger" ><span>Sexually Transmitted Infections (STDs)</span></a> </li> </ul> <ul class="site-nav-menu-list"> <li> <a class="" href="/learn/teens" rel=" " data-header-category="Resources and Tools" data-header-subcategory="For Teens" data-section-name="header" data-object="top navigation hamburger" ><span>For Teens</span></a> </li> <li> <a class="" href="/learn/parents" rel=" " data-header-category="Resources and Tools" data-header-subcategory="For Parents" data-section-name="header" data-object="top navigation hamburger" ><span>For Parents</span></a> </li> <li> <a class="" href="/learn/for-educators" rel=" " data-header-category="Resources and Tools" data-header-subcategory="For Educators" data-section-name="header" data-object="top navigation hamburger" ><span>For Educators</span></a> </li> <li> <a class="" href="/learn/for-health-professionals" rel=" " data-header-category="Resources and Tools" data-header-subcategory="For Health Professionals" data-section-name="header" data-object="top navigation hamburger" ><span>For Health Professionals</span></a> </li> <li> <a class="" href="/learn/glossary" rel=" " data-header-category="Resources and Tools" data-header-subcategory="Glossary A - Z" data-section-name="header" data-object="top navigation hamburger" ><span>Glossary A - Z</span></a> </li> <li> <a class="" href="/online-tools/chat" rel=" " data-header-category="Resources and Tools" data-header-subcategory="Chat" data-section-name="header" data-object="top navigation hamburger" ><span>Chat</span></a> </li> <li> <a class="" href="/get-care/spot-on-period-tracker" rel=" " data-header-category="Resources and Tools" data-header-subcategory="Spot On" data-section-name="header" data-object="top navigation hamburger" ><span>Spot On</span></a> </li> </ul> </div> </li> <li class="has-mobile-submenu"> <button class="mobile-menu-item has-subnav " data-header-category="Get Involved" aria-expanded="false" aria-controls="GetInvolvedMobileDropdown" aria-label="Get Involved" data-section-name="header" data-header-subcategory="na" data-direction="open" data-object="top navigation hamburger" > <span class="icon-nav-label">Get Involved</span> </button> <div class="hamburger-sub-menu-wrap" id="GetInvolvedMobileDropdown" aria-expanded="false"> <ul class="site-nav-menu-list"> <li> <a class="" href="/get-involved" rel=" " data-header-category="" data-header-subcategory="Get Involved" data-section-name="header" data-object="top navigation hamburger" ><span>Overview</span></a> </li> <li> <a class=" callout-link" href="https://www.weareplannedparenthood.org/onlineactions/2U7UN1iNhESWUfDs4gDPNg2?sourceid=1000063" aria-label="Donate opens in a new tab" rel=" external noreferrer" target="_blank" data-header-subcategory="Donate" data-section-name="header" data-object="top navigation hamburger"> <span> Donate <div class="callout-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12" fill="none"> <path d="M13 6H1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.05878 1.05881L13 5.95057L8.05878 10.9412" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> </span> </a> </li> </ul> <ul class="site-nav-menu-list"> <li> <a class="" href="/get-involved/other-ways-give" rel=" " data-header-category="" data-header-subcategory="Ways to Give" data-section-name="header" data-object="top navigation hamburger" ><span>Ways to Give</span></a> </li> <li> <a class="" href="/donor-services" rel=" " data-header-category="" data-header-subcategory="Contact Donor Services" data-section-name="header" data-object="top navigation hamburger" ><span>Contact Donor Services</span></a> </li> <li> <a class="" href="https://marketplace.plannedparenthood.org/" rel=" external noreferrer" target="_blank" data-header-category="" data-header-subcategory="Shop" data-section-name="header" data-object="top navigation hamburger" ><span>Shop</span></a> </li> <li> <a class="" href="/get-involved/jobs-and-volunteering" rel=" " data-header-category="" data-header-subcategory="Careers and Volunteering" data-section-name="header" data-object="top navigation hamburger" ><span>Careers and Volunteering</span></a> </li> <li> <a class="" href="https://www.weareplannedparenthood.org/pGPUfPzxL0-W-oG8DCQ24w2?sourceid=1012204" rel="interstitial external noreferrer" target="_blank" data-header-category="" data-header-subcategory="Take Action" data-section-name="header" data-object="top navigation hamburger" ><span>Take Action</span></a> </li> </ul> </div> </li> <li class="has-mobile-submenu"> <div class="mobile-search-form" id="SearchMobileDropdown"> <form action="/search" method="GET" class="site-search min-margin" id="mobile-site-search" novalidate> <label class="mobile-search-label" tabindex="-1" aria-hidden="true"> <svg class="icon"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/static/icons/sprite.svg#search-heavy"></use> </svg> <span class="site-search-button-label">Search</span> </label> <div class="search-field-wrap "> <pp-input input-type="search" name="q" variant="borderless" class="site-search-field" id="site-search-field" aria-invalid="false" aria-label="Search" maxlength="300" required> </pp-input> <button type="submit" class="button site-search-find-button" aria-label="Find" data-section-name="header" data-header-category="sitesearch" data-object="top navigation hamburger"> <svg class="icon"> <title>Find</title> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/static/icons/sprite.svg#search-heavy"></use> </svg> </button> </div> </form> </div> </li> </ul> </nav> </header> <main class="site-main" id="site-main"> <div class="text split text-image theme-care-blue image-on-left " data-plugin-counter="1" data-module-name="Your health is our priority — no matter what." data-section-name="Your health is our priority — no matter what." data-component-name="text + image" data-component-type="text" > <div class="text-wrapper"> <header class="text-header single " id=6a879622-8c89-4d7b-95e5-bf39c3952c75> <h1 class="text-heading">Your health is our priority — no matter what.</h1> <p>The Trump administration and Congress have “defunded” Planned Parenthood, but we're still fighting for your care. We're here to provide birth control, abortion, and more, in-person and online.</p> <div class="text-actions button-group"> <a class=" button theme-bright-blue " rel=" external noreferrer" href="https://www.plannedparenthood.org/health-center" aria-label=" Book an appointment at a Planned Parenthood health center, " data-cmslink="true" data-cta-button-name="Book an Appointment" data-interstitial-text=""> Book an Appointment </a> <a class=" button theme-white hollow " rel=" external noreferrer" href="https://www.plannedparenthood.org/get-care/get-care-online" aria-label=" Our services, " data-cmslink="true" data-cta-button-name="Telehealth" data-interstitial-text=""> Telehealth </a> </div> </header> <section class="text-content" > <img alt="" data-lazy-interchange=" [/uploads/filer_public_thumbnails/filer_public/fb/31/fb31f5fc-0251-45d3-a6cf-669be48ff08d/hero_image_mobile.png__800x600_q75_subsampling-2.jpg, small], [/uploads/filer_public_thumbnails/filer_public/fb/31/fb31f5fc-0251-45d3-a6cf-669be48ff08d/hero_image_mobile.png__1200x900_q75_subsampling-2.jpg, small_retina], [/uploads/filer_public_thumbnails/filer_public/de/a8/dea8c709-f200-42da-855c-8088af3d68e7/hero_image_desktop.png__1200x900_subsampling-2.png, medium], [/uploads/filer_public_thumbnails/filer_public/de/a8/dea8c709-f200-42da-855c-8088af3d68e7/hero_image_desktop.png__1200x900_subsampling-2.png, medium_retina], [/uploads/filer_public_thumbnails/filer_public/de/a8/dea8c709-f200-42da-855c-8088af3d68e7/hero_image_desktop.png__800x600_subsampling-2.png, large], [/uploads/filer_public_thumbnails/filer_public/de/a8/dea8c709-f200-42da-855c-8088af3d68e7/hero_image_desktop.png__800x600_subsampling-2.png, large_retina]"> </section> </div> </div> <script> // Reorder elements in list. document.addEventListener("DOMContentLoaded", () => { const header = document.getElementById("6a879622-8c89-4d7b-95e5-bf39c3952c75"); const isCheckmarks = 'False'.toLowerCase() === 'true'; if (!header || !header.classList.contains("double")) return; const ul = header.querySelector("ul"); const ol = header.querySelector("ol"); if (!ul && !ol) return; function splitListItems(list) { const items = Array.from(list.querySelectorAll("li")); const half = Math.ceil(items.length / 2); return [items.slice(0, half), items.slice(half)]; } if(ul) { const [column1, column2] = splitListItems(ul); const orderedItems = []; for (let i = 0; i < Math.max(column1.length, column2.length); i++) { if (column1[i]) orderedItems.push(column1[i]); if (column2[i]) orderedItems.push(column2[i]); } ul.innerHTML = ""; orderedItems.forEach(item => { if(!isCheckmarks) { item.style.listStyleType = "disc"; } return ul.appendChild(item) }); } if (ol) { const [column1Items, column2Items] = splitListItems(ol); const orderedItems = []; ol.innerHTML = ""; const column1 = document.createElement('div'); const column2 = document.createElement('div'); column1Items.forEach((item, i) => { item.insertAdjacentHTML('afterbegin', `<span>${i + 1}. </span>`); column1.appendChild(item); }); column2Items.forEach((item, i) => { item.insertAdjacentHTML('afterbegin', `<span>${i + 1 + column1Items.length}. </span>`); column2.appendChild(item); }); ol.appendChild(column1); ol.appendChild(column2); } }) </script> <div class="snapshot-tiles theme-balance-gray" data-module-name="" data-section-name="" data-component-name="snapshot tiles" data-component-type="tiles" > <div class="tiles-col-wrap" role="list"> <section class="tile expand-target" data-tile-name="Need an abortion? " role="listitem"> <div class="tile-content" data-expand-target> <figure class=" tile-media "> <a href="/learn/abortion/it-still-legal-me-get-abortion" aria-label=" Learn more about getting an abortion, " rel=" " class="no-external" data-cmslink="true" data-link> <img alt="" data-lazy-interchange=" [/uploads/filer_public_thumbnails/filer_public/18/bd/18bd3cd1-0ffa-437c-9569-bb3f5deed5a7/abortion_tile.png__800x450_q75_crop_subsampling-2.jpg, small], [/uploads/filer_public_thumbnails/filer_public/18/bd/18bd3cd1-0ffa-437c-9569-bb3f5deed5a7/abortion_tile.png__1200x675_q75_crop_subsampling-2.jpg, small_retina], [/uploads/filer_public_thumbnails/filer_public/18/bd/18bd3cd1-0ffa-437c-9569-bb3f5deed5a7/abortion_tile.png__400x225_q80_crop_subsampling-2.jpg, medium], [/uploads/filer_public_thumbnails/filer_public/18/bd/18bd3cd1-0ffa-437c-9569-bb3f5deed5a7/abortion_tile.png__800x450_q75_crop_subsampling-2.jpg, medium_retina]" > </a> </figure> <h3 class="tile-title-sm">Need an abortion? </h3> <div class="tile-text"> <p>We can help you get a safe, legal abortion.</p> </div> <div class="tile-footer"> <a class=" button theme-bright-blue " rel=" " href="/learn/abortion/it-still-legal-me-get-abortion" aria-label=" Learn more about getting an abortion, " data-cmslink="true" data-cta-button-name="Learn more" data-interstitial-text=""> Learn more </a> </div> </div> </section> <section class="tile expand-target" data-tile-name="President Trump and Congress "defunded" Planned Parenthood." role="listitem"> <div class="tile-content" data-expand-target> <figure class=" tile-media "> <a href="https://www.weareplannedparenthood.org/onlineactions/2U7UN1iNhESWUfDs4gDPNg2?sourceid=1000063&refwidget=Historic_Donate_Button&_gl=1*1ei6b8p*_gcl_aw*R0NMLjE3NDg4ODY0OTkuRUFJYUlRb2JDaE1JdlBMNGdaaUtqQU1WdnowSUJSMWs1d3pYRUFBWUFpQUFFZ0lEQl9EX0J3RQ..*_gcl_au*MTkyNTQzMDU5NS4xNzQ1MzI4ODEx*_ga*OTc4NDgzMDkuMTcyMTkxODY0Mw..*_ga_ENXC8KHJL8*czE3NTE5OTQwNDMkbzE0OCRnMSR0MTc1MTk5NjIyOCRqNTkkbDAkaDE4NDcxMjQzMDQ." aria-label=" Donate Now, " rel=" external noreferrer" class="no-external" data-cmslink="true" data-link> <img alt="" data-lazy-interchange=" [/uploads/filer_public_thumbnails/filer_public/50/5c/505c8a10-07c1-4efe-9b67-471f5ed5b01c/defund_tile.png__800x450_q75_crop_subsampling-2.jpg, small], [/uploads/filer_public_thumbnails/filer_public/50/5c/505c8a10-07c1-4efe-9b67-471f5ed5b01c/defund_tile.png__1200x675_q75_crop_subsampling-2.jpg, small_retina], [/uploads/filer_public_thumbnails/filer_public/50/5c/505c8a10-07c1-4efe-9b67-471f5ed5b01c/defund_tile.png__400x225_q80_crop_subsampling-2.jpg, medium], [/uploads/filer_public_thumbnails/filer_public/50/5c/505c8a10-07c1-4efe-9b67-471f5ed5b01c/defund_tile.png__800x450_q75_crop_subsampling-2.jpg, medium_retina]" > </a> </figure> <h3 class="tile-title-sm">President Trump and Congress "defunded" Planned Parenthood.</h3> <div class="tile-text"> <p>Rush a gift to support Planned Parenthood now.</p> </div> <div class="tile-footer"> <a class=" button " rel=" external noreferrer" href="https://www.weareplannedparenthood.org/onlineactions/2U7UN1iNhESWUfDs4gDPNg2?sourceid=1000063&refwidget=Historic_Donate_Button&_gl=1*1ei6b8p*_gcl_aw*R0NMLjE3NDg4ODY0OTkuRUFJYUlRb2JDaE1JdlBMNGdaaUtqQU1WdnowSUJSMWs1d3pYRUFBWUFpQUFFZ0lEQl9EX0J3RQ..*_gcl_au*MTkyNTQzMDU5NS4xNzQ1MzI4ODEx*_ga*OTc4NDgzMDkuMTcyMTkxODY0Mw..*_ga_ENXC8KHJL8*czE3NTE5OTQwNDMkbzE0OCRnMSR0MTc1MTk5NjIyOCRqNTkkbDAkaDE4NDcxMjQzMDQ." aria-label=" Donate Now, " data-cmslink="true" data-cta-button-name="Donate Now" data-interstitial-text=""> Donate Now </a> </div> </div> </section> <section class="tile expand-target" data-tile-name="Questions about your sexual health?" role="listitem"> <div class="tile-content" data-expand-target> <figure class=" tile-media "> <a href="https://roo.plannedparenthood.org/?_gl=1*tc11rd*_ga*OTc4NDgzMDkuMTcyMTkxODY0Mw..*_ga_ENXC8KHJL8*czE3NTE5OTQwNDMkbzE0OCRnMSR0MTc1MTk5NjMwMCRqNTkkbDAkaDE4NDcxMjQzMDQ." aria-label=" Chat with Roo, " rel=" external noreferrer" class="no-external" data-cmslink="true" data-link> <img alt="" data-lazy-interchange=" [/uploads/filer_public_thumbnails/filer_public/e1/02/e102ebb3-1fd7-4e38-9399-7f3acae290f9/roo_tile.png__800x450_q75_crop_subsampling-2.jpg, small], [/uploads/filer_public_thumbnails/filer_public/e1/02/e102ebb3-1fd7-4e38-9399-7f3acae290f9/roo_tile.png__1200x675_q75_crop_subsampling-2.jpg, small_retina], [/uploads/filer_public_thumbnails/filer_public/e1/02/e102ebb3-1fd7-4e38-9399-7f3acae290f9/roo_tile.png__400x225_q80_crop_subsampling-2.jpg, medium], [/uploads/filer_public_thumbnails/filer_public/e1/02/e102ebb3-1fd7-4e38-9399-7f3acae290f9/roo_tile.png__800x450_q75_crop_subsampling-2.jpg, medium_retina]" > </a> </figure> <h3 class="tile-title-sm">Questions about your sexual health?</h3> <div class="tile-text"> <p>Chat privately with our bot.</p> </div> <div class="tile-footer"> <a class=" button " rel=" external noreferrer" href="https://roo.plannedparenthood.org/?_gl=1*tc11rd*_ga*OTc4NDgzMDkuMTcyMTkxODY0Mw..*_ga_ENXC8KHJL8*czE3NTE5OTQwNDMkbzE0OCRnMSR0MTc1MTk5NjMwMCRqNTkkbDAkaDE4NDcxMjQzMDQ." aria-label=" Chat with Roo, " data-cmslink="true" data-cta-button-name="Chat Now" data-interstitial-text=""> Chat Now </a> </div> </div> </section> </div> </div> <div class="text split text-image theme-white image-on-left " data-plugin-counter="3" data-module-name="Get care on the go — no appointment needed." data-section-name="Get care on the go — no appointment needed." data-component-name="text + image" data-component-type="text" > <div class="text-wrapper"> <header class="text-header single " id=d35ed39f-4919-4589-85d5-387eb0dc081d> <h2 class="text-heading">Get care on the go — no appointment needed.</h2> <p>Birth control, UTI treatment, the morning-after pill, the abortion pill (available in select states where legal), and more from your phone to your door.</p> <div class="text-actions button-group"> <a class=" button " rel=" external noreferrer" href="https://www.plannedparenthooddirect.org/" aria-label=" Get Care Online, Opens in new tab " target="_blank" data-cmslink="true" data-cta-button-name="Get Care Now" data-interstitial-text=""> Get Care Now </a> </div> </header> <section class="text-content" > <img alt="" data-lazy-interchange=" [/uploads/filer_public_thumbnails/filer_public/0f/f2/0ff23683-789d-4271-a8d1-9360dae5a466/mobile_ppd_image_3.png__800x600_subsampling-2.png, small], [/uploads/filer_public_thumbnails/filer_public/0f/f2/0ff23683-789d-4271-a8d1-9360dae5a466/mobile_ppd_image_3.png__1200x900_subsampling-2.png, small_retina], [/uploads/filer_public_thumbnails/filer_public/f8/cb/f8cbe658-7be5-496f-b049-6efdb3e16737/desktop_ppd_image_3.jpeg__1200x900_q75_subsampling-2.jpg, medium], [/uploads/filer_public_thumbnails/filer_public/f8/cb/f8cbe658-7be5-496f-b049-6efdb3e16737/desktop_ppd_image_3.jpeg__1200x900_q75_subsampling-2.jpg, medium_retina], [/uploads/filer_public_thumbnails/filer_public/f8/cb/f8cbe658-7be5-496f-b049-6efdb3e16737/desktop_ppd_image_3.jpeg__800x600_q75_subsampling-2.jpg, large], [/uploads/filer_public_thumbnails/filer_public/f8/cb/f8cbe658-7be5-496f-b049-6efdb3e16737/desktop_ppd_image_3.jpeg__800x600_q75_subsampling-2.jpg, large_retina]"> </section> </div> </div> <script> // Reorder elements in list. document.addEventListener("DOMContentLoaded", () => { const header = document.getElementById("d35ed39f-4919-4589-85d5-387eb0dc081d"); const isCheckmarks = 'False'.toLowerCase() === 'true'; if (!header || !header.classList.contains("double")) return; const ul = header.querySelector("ul"); const ol = header.querySelector("ol"); if (!ul && !ol) return; function splitListItems(list) { const items = Array.from(list.querySelectorAll("li")); const half = Math.ceil(items.length / 2); return [items.slice(0, half), items.slice(half)]; } if(ul) { const [column1, column2] = splitListItems(ul); const orderedItems = []; for (let i = 0; i < Math.max(column1.length, column2.length); i++) { if (column1[i]) orderedItems.push(column1[i]); if (column2[i]) orderedItems.push(column2[i]); } ul.innerHTML = ""; orderedItems.forEach(item => { if(!isCheckmarks) { item.style.listStyleType = "disc"; } return ul.appendChild(item) }); } if (ol) { const [column1Items, column2Items] = splitListItems(ol); const orderedItems = []; ol.innerHTML = ""; const column1 = document.createElement('div'); const column2 = document.createElement('div'); column1Items.forEach((item, i) => { item.insertAdjacentHTML('afterbegin', `<span>${i + 1}. </span>`); column1.appendChild(item); }); column2Items.forEach((item, i) => { item.insertAdjacentHTML('afterbegin', `<span>${i + 1 + column1Items.length}. </span>`); column2.appendChild(item); }); ol.appendChild(column1); ol.appendChild(column2); } }) </script> <div class="text text-form theme-deep-blue" data-module-name="Sign Up for Email Alerts" data-section-name="Sign Up for Email Alerts" data-plugin-counter="1" data-component-name="everyaction form embed" data-component-type="form" > <div class="text-wrapper"> <header class="text-header"> <h1 class="text-heading">Sign Up for Email Alerts</h1> <p>Join our network and be the first to take action in the fight to protect reproductive rights.</p> </header> <div class="text-content"> <div class="ea-form-container" data-form-heading="Sign Up for Email Alerts"> <div class="errors"></div> <form method="post" novalidate data-abide autocomplete="off" action="/_ea_proxy"> <input type="hidden" name="ea_form_id" value="2nYqi-15tE6uajkbt9Z3zw2"> <input type="hidden" name="PersonalUrl" value=""> <input type="hidden" name="SourceCodeId" value=""> <div class="grid-x grid-padding-x"> <div class="cell field"> <div class="ea_fieldset"> <fieldset aria-label="Fields marked with * are required"> <div class="ea_field field"> <label for="PostalCode">Zip Code* </label> <input name="PostalCode" id="PostalCode" title="Zip Code" value="" required maxlength="10" data-validation="postalCode" type="text" > <span class="form-error" data-form-error-for="PostalCode">This field is required.</span> </div> <div class="ea_field field"> <label for="EmailAddress">Email Address* </label> <input name="EmailAddress" id="EmailAddress" title="Email Address" value="" required maxlength="100" data-validation="email" type="email" > <span class="form-error" data-form-error-for="EmailAddress">This field is required.</span> </div> <div class="field ea_markup"> <input type="hidden" id="id_YesSignMeUpForUpdatesForBinder" name="YesSignMeUpForUpdatesForBinder" value="true" checked> <p class="form-disclaimer">I agree to receive email updates from Planned Parenthood organizations. I may unsubscribe at any time.</p> </div> <div class="ea_submit form-actions"> <button type="submit" class="button " name="submitForm"> <span>Subscribe</span> </button> </div> </fieldset> </div> </div> </div> </form> <div class="ea-thank-you hide" aria-hidden="true"> <h3>Thank you!</h3> <p>Online activists for Planned Parenthood stay on top of the issues that matter and get involved with campaigns that advance and protect women's rights and health. We are so glad to have you with us, and will be in touch soon.</p> </div> </div> </div> </div> </div> <style> /* Lightbox Multi-Step Test */ /* Show for Small only */ @media screen and (min-width: 40em) { /* Hide Lightbox */ .page-wrap #year-end-donations, #year-end-donations .YED-modal__overlay { display: none !important; position: relative !important; } /* Restore Scrolling */ body {overflow: auto !important;} } </style> <section class="ribbon ribbon-privacy" id="footerPrivacy" data-widget="footer to hc" data-module-name="Book an appointment" data-section-name="Footer Privacy" data-cta-button-name="Book An Appointment" data-component-name="privacy banner with action button" data-component-type="banner"> <div class="grid-container grid-x"> <header class="ribbon-header"> <h2 class="ribbon-heading">Trusted care, every step of the way</h2> <p>STD testing, birth control, abortion, and more in-person and online.</p> </header> <div class="ribbon-content"> <div class="input-group-button"> <a href="/health-center" class="button">Book An Appointment </a> </div> <div class="phone-number"> <p class="call-pp"> Or call <a href="tel:18002307526" rel="noreferrer" data-cta-button-name="Call Planned Parenthood">1-800-230-7526</a> </p> </div> </div> </div> </section> <script> (function() { let ctaRef = document.querySelector('#footerPrivacy .button'); if (ctaRef) { ctaRef.addEventListener('click', function(event) { let href = this.getAttribute('href'); let cookieValue = "widget=book an appointment footer to hc; path="; let cookiePath = href.includes('/es/') ? "/es/centro-de-salud" : "/health-center"; document.cookie = cookieValue + cookiePath; }); } })(); </script> </main> <!-- End .main --> <script id="data-YED_DESKTOP_EXPERIENCE" type="application/json">{"active": true, "content": {"header": "President Trump and Congress have \"defunded\" Planned Parenthood.", "affiliate_header": "President Trump and Congress have \"defunded\" Planned Parenthood.", "header_image": null, "header_image_alt_en": null, "header_image_alt_es": null, "body": "\u003Cstrong\u003EWe\u2019re exploring all options to make sure that this disastrous bill does not limit access to care for millions of people, but we urgently need your help. Rush an emergency gift to support Planned Parenthood.\u003C/strong\u003E", "affiliate_body": "\u003Cstrong\u003EWe\u2019re exploring all options to make sure that this disastrous bill does not limit access to care for millions of people, but we urgently need your help. Rush an emergency gift to support Planned Parenthood.\u003C/strong\u003E", "button_text": "", "sticky_ribbon_text": "", "remind_me_later_button": "Remind Me Later", "remind_me_later_text": "\u003Ch1\u003ERemind Me Later\u003C/h1\u003E\r\n\u003Cp\u003EWith reproductive health and rights on the line, it\u0026rsquo;s going to take all of us to step up and chip in however we can.\u003C/p\u003E\r\n\u003Cp\u003EWe understand now might not be the best time to give, but let us know how to get in touch and we\u0026rsquo;ll remind you to make a gift to Planned Parenthood later.\u003C/p\u003E\r\n\u003Cp\u003EIn the meantime, we\u0026rsquo;ll keep sharing ways to give, take action, and get involved to support Planned Parenthood and protect reproductive health and rights.\u003C/p\u003E", "back_button": "Back", "give_to_pp_tab": "Give To Planned Parenthood", "give_to_pp_intro": "\u003Cp\u003E\ud83d\udc96 Make a gift and share your impact with your local Planned Parenthood organization, and Planned Parenthood Federation of America, and Planned Parenthood health centers most in need.\u003Cbr\u003E\u003Cbr\u003EWith attacks on reproductive care, we need your help now more than ever before to protect and provide care. Donate today.\u003C/p\u003E", "specific_giving_tab": "Specific Giving", "specific_giving_intro": "\u003Cp\u003EYour gift will go to the Planned Parenthood organization of your choice.\u003C/p\u003E", "term_privacy_footer": "\u003Cp\u003EPlanned Parenthood respects your privacy, and works to ensure your information is kept confidential. Feel free to review our\u0026nbsp;\u003Ca href=\"https://www.plannedparenthood.org/privacy-policy\" rel=\"noreferrer\" target=\"_blank\"\u003Eprivacy policy\u003C/a\u003E\u0026nbsp;and our website\u0026#39;s\u0026nbsp;\u003Ca href=\"https://www.plannedparenthood.org/terms-use\" rel=\"noreferrer\" target=\"_blank\"\u003Eterms of use\u003C/a\u003E, and\u0026nbsp;\u003Ca href=\"https://www.plannedparenthood.org/donor-services\" rel=\"noreferrer\" target=\"_blank\"\u003Ereach out\u003C/a\u003E\u0026nbsp;with any questions.\u003C/p\u003E", "tax_deductible_footer": "\u003Ch4\u003EYOUR CONTRIBUTION TO PPFA IS TAX-DEDUCTIBLE TO THE FULLEST EXTENT ALLOWABLE\u003C/h4\u003E\r\n\u003Cp\u003E\u003Ca href=\"https://www.plannedparenthood.org/disclosure-statement\" rel=\"noreferrer\" target=\"_blank\"\u003EOur Latest Financial Report \u0026amp; Registration \u003C/a\u003E\u003C/p\u003E\r\n\u003Cp\u003E\u0026copy; 2024 Planned Parenthood Federation of America Inc.\u003C/p\u003E"}}</script> <script id="data-YED_MOBILE_EXPERIENCE" type="application/json">{"active": true, "content": {"header": "President Trump and Congress have \"defunded\" Planned Parenthood.", "affiliate_header": "President Trump and Congress have \"defunded\" Planned Parenthood.", "header_image": null, "header_image_alt_en": null, "header_image_alt_es": null, "body": "\u003Cstrong\u003E\u003Cspan\u003E\u003Cspan\u003EWe\u2019re exploring all options to make sure that this disastrous bill does not limit access to care for millions of people, but we urgently need your help. Rush an emergency gift to support Planned Parenthood.\u003C/span\u003E\u003C/span\u003E\u003C/strong\u003E", "affiliate_body": "\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cstrong\u003E\u003Cspan\u003E\u003Cspan\u003EWe\u2019re exploring all options to make sure that this disastrous bill does not limit access to care for millions of people, but we urgently need your help. Rush an emergency gift to support Planned Parenthood.\u003C/span\u003E\u003C/span\u003E\u003C/strong\u003E\u003C/span\u003E\u003C/span\u003E\u003C/span\u003E\u003C/span\u003E", "button_text": "", "sticky_ribbon_text": "", "remind_me_later_button": "Remind Me Later", "remind_me_later_text": "\u003Ch1\u003ERemind Me Later\u003C/h1\u003E\r\n\u003Cp\u003EWith reproductive health and rights on the line, it\u0026rsquo;s going to take all of us to step up and chip in however we can.\u003C/p\u003E\r\n\u003Cp\u003EWe understand now might not be the best time to give, but let us know how to get in touch and we\u0026rsquo;ll remind you to make a gift to Planned Parenthood later.\u003C/p\u003E\r\n\u003Cp\u003EIn the meantime, we\u0026rsquo;ll keep sharing ways to give, take action, and get involved to support Planned Parenthood and protect reproductive health and rights.\u003C/p\u003E", "back_button": "Back", "give_to_pp_tab": "Give To Planned Parenthood", "give_to_pp_intro": "\u003Cp\u003E\ud83d\udc96 Make a gift and share your impact with your local Planned Parenthood organization, and Planned Parenthood Federation of America, and Planned Parenthood health centers most in need.\u003Cbr\u003E\u003Cbr\u003EWith attacks on reproductive care, we need your help now more than ever before to protect and provide care. Donate today.\u003C/p\u003E", "specific_giving_tab": "Specific Giving", "specific_giving_intro": "\u003Cp\u003EYour gift will go to the Planned Parenthood organization of your choice.\u003C/p\u003E", "term_privacy_footer": "\u003Cp\u003EPlanned Parenthood respects your privacy, and works to ensure your information is kept confidential. Feel free to review our\u0026nbsp;\u003Ca href=\"https://www.plannedparenthood.org/privacy-policy\" rel=\"noreferrer\" target=\"_blank\"\u003Eprivacy policy\u003C/a\u003E\u0026nbsp;and our website\u0026#39;s\u0026nbsp;\u003Ca href=\"https://www.plannedparenthood.org/terms-use\" rel=\"noreferrer\" target=\"_blank\"\u003Eterms of use\u003C/a\u003E, and\u0026nbsp;\u003Ca href=\"https://www.plannedparenthood.org/donor-services\" rel=\"noreferrer\" target=\"_blank\"\u003Ereach out\u003C/a\u003E\u0026nbsp;with any questions.\u003C/p\u003E", "tax_deductible_footer": "\u003Ch4\u003EYOUR CONTRIBUTION TO PPFA IS TAX-DEDUCTIBLE TO THE FULLEST EXTENT ALLOWABLE\u003C/h4\u003E\r\n\u003Cp\u003E\u003Ca href=\"https://www.plannedparenthood.org/disclosure-statement\" rel=\"noreferrer\" target=\"_blank\"\u003EOur Latest Financial Report \u0026amp; Registration \u003C/a\u003E\u003C/p\u003E\r\n\u003Cp\u003E\u0026copy; 2024 Planned Parenthood Federation of America Inc.\u003C/p\u003E"}}</script> <script id="data-EVERY_ACTION_CONFIG-DESKTOP" type="application/json">{"PLANNED_PARENTHOOD_GIVE_TO_FORM_URL_EN": "https://secure.everyaction.com/v1/Forms/CQYf3KYieEy68YC1hgDcYg2", "PLANNED_PARENTHOOD_SPECIFIC_GIVING_FORM_URL_EN": "https://secure.everyaction.com/v1/Forms/rx5reicYUE2nDzFRtAobGg2", "PLANNED_PARENTHOOD_REMIND_ME_LATER_FORM_URL_EN": "https://secure.everyaction.com/v1/Forms/s3z1a8DMq0iD1-Is5u5qew2"}</script> <div id="year-end-donations" data-siteId="2" data-language="en" data-affiliateName="" data-affiliateInternalID="" data-lightboxHeaderImage="None" data-lightboxHeaderImageAltTextEn="None" data-lightboxHeaderImageAltTextEs="None"> </div> <script src="/static/js/yearEndDonations.bundle.86792e7789d7.js"></script> <footer class="site-footer" data-section-name="footer"> <div class="site-footer-wrapper"> <div class="site-footer-branding"> <div class="site-footer-branding-info"> <a href="/" class="site-footer-logo"> <span role="img" aria-label="Planned Parenthood Federation of America Inc."> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 218.12 68.59"><path d="M93.53,65.9h2.3v2.41h-2.3V65.9Zm48.58-7.28h-1.18V60.9h-1.27V62h1.27v4.81a1.5,1.5,0,0,0,1.62,1.75,6.39,6.39,0,0,0,1.32-.1V67.28a4,4,0,0,1-.81.1,0.77,0.77,0,0,1-1-.81V62h1.76V60.9h-1.76V58.62ZM101.93,34.26a13.39,13.39,0,0,0-1.58-.09c-2.22,0-3.41.76-4,1.61V34.62H92.62V50.1h3.77V39.37c0-1.13,1.67-1.73,3.56-1.73a9.88,9.88,0,0,1,2,.21V34.26ZM83.29,50.53c-4.9,0-6.54-1.12-6.54-5.17,0-4.38,2.46-5.07,6.08-5.07a18.38,18.38,0,0,1,3.83.42c0-2.71-.64-3.37-3.86-3.37a14.55,14.55,0,0,0-4.68.76L77.42,35a25.63,25.63,0,0,1,6.17-.82c4.59,0,6.69,1.4,6.69,6v9.12A21.61,21.61,0,0,1,83.29,50.53Zm0.27-2.89a9.86,9.86,0,0,0,3.1-.52V43.26A15.4,15.4,0,0,0,83.59,43c-2.13,0-2.89.24-2.89,2.22S81.28,47.64,83.56,47.64ZM80.11,62.21h0V60.73h-2v7.58h2.09V65c0-1.47.68-2.33,2.1-2.33a3.61,3.61,0,0,1,1.15.23V60.6a3.45,3.45,0,0,0-.76-0.07C81.46,60.53,80.87,61.05,80.11,62.21ZM76.7,66.78a4.32,4.32,0,0,0,.24,1.53H74.85a4,4,0,0,1-.14-0.81,4,4,0,0,1-3,1.09c-1.66,0-2.82-.69-2.82-2.46s1.36-2.24,2.63-2.33l2.22-.18c0.64-.06.85-0.18,0.85-0.79s-0.43-.91-1.64-0.91A1.34,1.34,0,0,0,71.33,63h-2c0.25-2.33,2.05-2.6,3.76-2.6,3,0,3.63,1.16,3.63,2.57v3.76Zm-2-2.16a3,3,0,0,1-1.23.33l-1.21.13a1,1,0,0,0-1.1,1,1.12,1.12,0,0,0,1.32,1.06,2,2,0,0,0,2.23-1.88V64.62Zm65,2.76a2,2,0,0,0,.41-0.06v1a5,5,0,0,1-.92.08,0.94,0.94,0,0,1-1.06-1,3.2,3.2,0,0,1-2.62,1.2c-2,0-2.5-1.27-2.5-2.23,0-1.36.67-2.05,2.64-2.31l1.34-.17c0.66-.08,1.07-0.23,1.07-0.89,0-1-.82-1.22-1.77-1.22s-1.87.33-1.9,1.47h-1.1c0.15-1.85,1.21-2.57,3.05-2.57,1.26,0,2.83.38,2.83,2.11v4A0.51,0.51,0,0,0,139.68,67.38ZM138,64.43a1.64,1.64,0,0,1-1.15.44l-1.33.2c-0.92.14-1.4,0.44-1.4,1.22a1.26,1.26,0,0,0,1.43,1.17A2.24,2.24,0,0,0,138,65.38V64.43ZM125.79,34.17a22.6,22.6,0,0,0-7.33,1.34V50.1h3.77V37.94a10.59,10.59,0,0,1,2.77-.37c2.67,0,3.32.86,3.32,4.29V50.1h3.77V41.47C132.09,35.9,130.14,34.17,125.79,34.17Zm3.87,26.48A2.79,2.79,0,0,0,127.17,62a2.29,2.29,0,0,0-2.09-1.37A2.61,2.61,0,0,0,122.67,62h0V60.9h-1.17v7.41h1.17V64a2,2,0,0,1,2-2.21c0.76,0,1.48.41,1.48,1.77v4.71h1.17V63.83a1.87,1.87,0,0,1,2-2c0.76,0,1.48.41,1.48,1.77v4.71H132V63.26A2.35,2.35,0,0,0,129.66,60.64Zm-21.87,5.6h0l-5.39-8h-1.45v10.1h1.25v-8h0l5.39,8H109V58.21H107.8v8Zm7.66-16.57a19.51,19.51,0,0,1-5.41.85c-4.47,0-7.51-1.89-7.51-8.24,0-6.2,2.71-8.12,7.21-8.12,4.9,0,7,1.67,6.75,9.18h-10c0,3.32,1.31,4,4,4a19,19,0,0,0,4.35-.64Zm-8.94-9.21H113c-0.12-2.74-.91-3.31-3.07-3.31C107.58,37.15,106.76,37.91,106.52,40.46ZM117.23,64.6c0,2.14-1.17,4-3.57,4s-3.57-1.82-3.57-4,1.17-4,3.57-4S117.23,62.47,117.23,64.6Zm-1.25,0c0-1.34-.62-2.77-2.33-2.77s-2.33,1.43-2.33,2.77,0.62,2.77,2.33,2.77S116,65.95,116,64.6ZM92.14,65v0.23H86v0a1.93,1.93,0,0,0,2,1.82,1.74,1.74,0,0,0,1.73-1H92c-0.6,1.8-2.05,2.55-4,2.55-2.51,0-4.2-1.22-4.2-4.07s1.68-4.07,4.2-4.07C90.81,60.44,92.14,62.1,92.14,65ZM90,63.68A1.87,1.87,0,0,0,88,62a2,2,0,0,0-2,1.68v0h4v0Zm51.1-13.16a13.73,13.73,0,0,0,4.26-.7l-0.67-3a8.59,8.59,0,0,1-2.64.42c-1.82,0-2.34-.79-2.34-2.7V37.91h5.14V34.62h-5.14V30.45L135.91,32v2.62h-2.58v3.28h2.58v7C135.91,49.5,137.61,50.53,141.08,50.53Zm-9.66-36.39c0-6.21,2.71-8.12,7.21-8.12,4.9,0,7,1.67,6.75,9.19h-10c0,3.31,1.31,4,4,4a18.81,18.81,0,0,0,4.35-.64l0.61,3a19.57,19.57,0,0,1-5.41.85C134.45,22.38,131.42,20.5,131.42,14.14Zm4-1.83h6.51C141.78,9.58,141,9,138.83,9,136.46,9,135.64,9.76,135.4,12.31Zm-16-2.52a10.5,10.5,0,0,1,2.77-.36c2.67,0,3.31.85,3.31,4.29V22h3.77V13.32c0-5.57-1.94-7.3-6.29-7.3a22.59,22.59,0,0,0-7.33,1.34V22h3.77V9.79ZM62.55,22h-4V0.76h11c4.47,0,5.9,3.13,5.9,7.27,0,3.65-1.73,6.93-5.81,6.93H62.55v7Zm0-10.34h5.9c1.67,0,2.62-1.22,2.62-3.62,0-2.59-.88-3.83-2.52-3.83h-6v7.45Zm40.92-1.83a10.52,10.52,0,0,1,2.77-.36c2.67,0,3.31.85,3.31,4.29V22h3.77V13.32c0-5.57-1.95-7.3-6.3-7.3a22.56,22.56,0,0,0-7.33,1.34V22h3.77V9.79ZM62.55,50.1h-4V28.91h11c4.47,0,5.9,3.13,5.9,7.27,0,3.65-1.73,6.93-5.81,6.93H62.55v7Zm0-10.34h5.9c1.67,0,2.62-1.22,2.62-3.62,0-2.58-.88-3.83-2.52-3.83h-6v7.45Zm-17.93-39H24.35A24.35,24.35,0,0,0,0,25.11V68.3H7V25.11A17.41,17.41,0,0,1,24.35,7.72H37.66V21.95H26.87A15.66,15.66,0,0,0,11.21,37.6V68.3h7V37.6a8.71,8.71,0,0,1,8.7-8.7H44.62V47.26a8.71,8.71,0,0,1-8.7,8.7H23l-3,7h16A15.65,15.65,0,0,0,51.58,47.26V21.95h-7V0.76ZM63.36,66.67c-2.18,0-2.64-2-2.64-3.41s0.46-3.41,2.64-3.41A2.35,2.35,0,0,1,65.78,62h2.48c-0.34-3.48-2.94-4.1-5-4.1-3.08,0-5,1.58-5,5.33s1.92,5.33,5,5.33c2.69,0,4.72-1.22,5-4.16h-2.5A2.35,2.35,0,0,1,63.36,66.67Zm19-45.41a5.5,5.5,0,0,1-1.18-3.65V0H77.36V17.76A6.92,6.92,0,0,0,79,22.69Zm7.6-9.13a18.15,18.15,0,0,1,3.83.43c0-2.71-.64-3.38-3.86-3.38a14.5,14.5,0,0,0-4.68.76l-0.7-3.1A25.73,25.73,0,0,1,90.68,6c4.59,0,6.69,1.4,6.69,6v9.12a21.53,21.53,0,0,1-7,1.22c-4.9,0-6.54-1.12-6.54-5.17C83.83,12.83,86.3,12.13,89.91,12.13Zm0.76,2.71c-2.13,0-2.89.24-2.89,2.22s0.58,2.43,2.86,2.43a9.89,9.89,0,0,0,3.1-.52V15.11A15.42,15.42,0,0,0,90.68,14.84Zm55.78,43.78h-1.18V60.9H144V62h1.27v4.81a1.5,1.5,0,0,0,1.62,1.75,6.39,6.39,0,0,0,1.32-.1V67.28a4,4,0,0,1-.81.1,0.77,0.77,0,0,1-1-.81V62h1.76V60.9h-1.76V58.62Zm44.69,0H190V60.9H188.7V62H190v4.81a1.5,1.5,0,0,0,1.62,1.75,6.4,6.4,0,0,0,1.32-.1V67.28a4,4,0,0,1-.81.1,0.77,0.77,0,0,1-1-.81V62h1.76V60.9h-1.76V58.62Zm-2.55,8.76a2,2,0,0,0,.41-0.06v1a5,5,0,0,1-.92.08,0.94,0.94,0,0,1-1.06-1,3.2,3.2,0,0,1-2.62,1.2c-2,0-2.5-1.27-2.5-2.23,0-1.36.67-2.05,2.64-2.31l1.34-.17c0.66-.08,1.07-0.23,1.07-0.89,0-1-.82-1.22-1.77-1.22s-1.87.33-1.9,1.47h-1.11c0.15-1.85,1.21-2.57,3.05-2.57,1.26,0,2.83.38,2.83,2.11v4A0.51,0.51,0,0,0,188.6,67.38ZM187,64.43a1.64,1.64,0,0,1-1.15.44l-1.33.2c-0.92.14-1.4,0.44-1.4,1.22a1.26,1.26,0,0,0,1.43,1.17A2.24,2.24,0,0,0,187,65.38V64.43Zm-8.67-3.79A2.61,2.61,0,0,0,175.89,62h0V58.12h-1.17V68.31h1.17V64a2,2,0,0,1,2-2.21,1.57,1.57,0,0,1,1.82,1.71v4.77h1.17V63.26A2.35,2.35,0,0,0,178.3,60.64ZM171,66.56h0l-1.56-5.66h-1.29l-1.53,5.66h0l-1.7-5.66h-1.3L166,68.31h1.25l1.54-5.66h0l1.54,5.66h1.28L174,60.9h-1.24Zm23.12,1.75h1.46V66.67h-1.46v1.64Zm21.61-37,0.78,1.28h-0.75l-0.71-1.25h-0.27v1.25h-0.7V29.42h1.22a1,1,0,0,1,1.21,1A0.84,0.84,0,0,1,215.75,31.28Zm0.1-.92c0-.34-0.33-0.38-0.58-0.38h-0.45v0.77h0.52C215.63,30.75,215.85,30.7,215.85,30.36ZM218.12,31a2.86,2.86,0,1,1-2.86-2.86A2.87,2.87,0,0,1,218.12,31Zm-0.84,0a2,2,0,1,0-4.06,0A2,2,0,1,0,217.28,31Zm-55.21,11.3c0-6.32,2.46-8.12,7.36-8.12s7.42,1.8,7.42,8.12-2.43,8.24-7.42,8.24S162.08,48.64,162.08,42.29ZM166,42.35c0,4.29.82,5.14,3.47,5.14s3.53-.85,3.53-5.14-0.82-5.14-3.53-5.14S166,37.91,166,42.35Zm39.46-14.2h3.77V49.4a20.94,20.94,0,0,1-6.75,1.13c-5.11,0-7.45-1.82-7.45-8.18s2.58-8.18,6.72-8.18a7.3,7.3,0,0,1,3.71.88v-6.9Zm0,10.7c0-.91-1.34-1.49-3-1.49-2.65,0-3.5,1.06-3.5,4.93,0,4.23.88,5,3.56,5a9.9,9.9,0,0,0,3-.46v-8Zm-12.1,3.44c0,6.35-2.43,8.24-7.42,8.24s-7.36-1.89-7.36-8.24,2.46-8.12,7.36-8.12S193.33,36,193.33,42.29Zm-3.89.06c0-4.44-.82-5.14-3.53-5.14s-3.46.7-3.46,5.14,0.82,5.14,3.46,5.14S189.43,46.64,189.43,42.35ZM157.74,62.26h0V60.9h-1.17v7.41h1.17V64.55c0-1.61.81-2.43,2-2.43a2.78,2.78,0,0,1,.83.14V60.73a1.94,1.94,0,0,0-.67-0.08A2.37,2.37,0,0,0,157.74,62.26ZM160.3,50.1V41.19c0-5.78-2-7-5.6-7a10.05,10.05,0,0,0-4.26,1.06V28.15h-3.77v22h3.77V38.94c0-.91,1.43-1.37,3-1.37,2.43,0,3.1,1.37,3.1,3.92V50.1h3.77Zm-4.69,14.74V65h-5.66a2.35,2.35,0,0,0,2.27,2.35,2,2,0,0,0,2-1.32h1.25a3.35,3.35,0,0,1-3.17,2.5c-2.4,0-3.57-1.82-3.57-4s1.17-4,3.57-4C153.89,60.64,155.61,61.77,155.61,64.84Zm-1.25-.92a2.16,2.16,0,0,0-2.15-2.09A2.26,2.26,0,0,0,150,63.93h4.38ZM157.57,0h3.77V21.26a21,21,0,0,1-6.75,1.12c-5.11,0-7.45-1.82-7.45-8.18S149.72,6,153.85,6a7.29,7.29,0,0,1,3.71.88V0Zm0,10.71c0-.91-1.34-1.49-3-1.49-2.65,0-3.5,1.06-3.5,4.93,0,4.22.88,5,3.56,5a9.88,9.88,0,0,0,3-.46v-8Z" fill="#FFFFFF"/></svg> </span> </a> <div class="site-footer-branding-info-text"> <p>Planned Parenthood Federation of America, Inc. (PPFA) works to protect and expand access to sexual and reproductive health care and education, and provides support to its member affiliates. Planned Parenthood affiliates are separately incorporated public charities that operate health centers across the U.S. as trusted sources of health care and education for people of all genders in communities across the country. PPFA is tax-exempt under Internal Revenue Code section 501(c)(3) - EIN 13-1644147. Donations are tax-deductible to the fullest extent allowable under the law.</p> </div> </div> <div class="site-footer-actions"> <a href="tel:1-800-230-7526" class="button hollow theme-white" rel="noreferrer" data-cta-button-name="Call Planned Parenthood">Call Planned Parenthood</a> <a href="https://www.weareplannedparenthood.org/onlineactions/2U7UN1iNhESWUfDs4gDPNg2?sourceid=1000064" class="button hollow theme-white" target="_blank" rel="external noreferrer" data-cta-button-name="Donate">Donate</a> </div> <nav class="social-follow" aria-label="Follow us on social media" > <a href="https://www.facebook.com/PlannedParenthood/" class="social social-facebook" data-dialog-target="true" data-element="social-1" rel="external noreferrer noopener " target="_blank" data-social-network="Facebook" data-social-account="Health" aria-label="Follow us on facebook" > <svg class="icon icon-small" aria-hidden="true"> <title>Follow us on</title> <use xlink:href="/static/icons/sprite.015a8e76c97c.svg#facebook"></use> </svg> </a> <a href="https://twitter.com/PPFA" class="social social-twitter" data-dialog-target="true" data-element="social-2" rel="external noreferrer noopener " target="_blank" data-social-network="X (Twitter)" data-social-account="Health" aria-label="Follow us on twitter" > <svg class="icon icon-small" aria-hidden="true"> <title>Follow us on</title> <use xlink:href="/static/icons/sprite.015a8e76c97c.svg#twitter"></use> </svg> </a> <a href="https://www.instagram.com/plannedparenthood/" class="social social-instagram" data-dialog-target="true" data-element="social-3" rel="external noreferrer noopener " target="_blank" data-social-network="Instagram" data-social-account="Health" aria-label="Follow us on instagram" > <svg class="icon icon-small" aria-hidden="true"> <title>Follow us on</title> <use xlink:href="/static/icons/sprite.015a8e76c97c.svg#instagram"></use> </svg> </a> <a href="https://www.youtube.com/user/plannedparenthood" class="social social-youtube" data-dialog-target="true" data-element="social-4" rel="external noreferrer noopener " target="_blank" data-social-network="Youtube" data-social-account="Health" aria-label="Follow us on youtube" > <svg class="icon icon-small" aria-hidden="true"> <title>Follow us on</title> <use xlink:href="/static/icons/sprite.015a8e76c97c.svg#youtube"></use> </svg> </a> <a href="https://www.tiktok.com/@plannedparenthood" class="social social-tiktok" data-dialog-target="true" data-element="social-5" rel="external noreferrer noopener " target="_blank" data-social-network="TikTok" data-social-account="TikTok" aria-label="Follow us on tiktok" > <svg class="icon icon-small" aria-hidden="true"> <title>Follow us on</title> <use xlink:href="/static/icons/sprite.015a8e76c97c.svg#tiktok"></use> </svg> </a> </nav> </div> <nav class="site-footer-nav" data-test="footer-nav" aria-label="Secondary Navigation"> <ul class="menu" data-responsive-accordion-menu="" data-media-queries="small,smedium" > <li> <a class="site-footer-nav-heading" href="/about-us" rel=" " data-footer-category="About Us" data-test="footer-nav-link">About Us</a> <a href="#" class="site-footer-nav-toggler" aria-hidden="true">Toggle Navigation</a> <ul class="menu" data-responsive-accordion-menu data-media-queries="small,smedium"> <li> <a href="/about-us/who-we-are" rel=" " data-footer-sub-category="Who We Are" data-test="footer-nav-link">Who We Are</a> </li> <li> <a href="/about-us/our-leadership" rel=" " data-footer-sub-category="Leadership" data-test="footer-nav-link">Leadership</a> </li> <li> <a href="/about-us/facts-figures/annual-report" rel=" " data-footer-sub-category="Annual Reports" data-test="footer-nav-link">Annual Reports</a> </li> <li> <a href="/about-us/contact-us" rel=" " data-footer-sub-category="Local Offices" data-test="footer-nav-link">Local Offices</a> </li> </ul> </li> <li> <a class="site-footer-nav-heading" href="/get-involved" rel=" " data-footer-category="Get Involved" data-test="footer-nav-link">Get Involved</a> <a href="#" class="site-footer-nav-toggler" aria-hidden="true">Toggle Navigation</a> <ul class="menu" data-responsive-accordion-menu data-media-queries="small,smedium"> <li> <a href="https://www.plannedparenthoodaction.org/" rel="interstitial external noreferrer" data-footer-sub-category="Take Action" data-test="footer-nav-link">Take Action</a> </li> <li> <a href="/get-involved/share-your-story" rel=" " data-footer-sub-category="Share Your Story" data-test="footer-nav-link">Share Your Story</a> </li> <li> <a href="/get-involved/jobs-and-volunteering" rel=" " data-footer-sub-category="Volunteer" data-test="footer-nav-link">Volunteer</a> </li> <li> <a href="https://marketplace.plannedparenthood.org/" rel=" external noreferrer" data-footer-sub-category="Shop" data-test="footer-nav-link">Shop</a> </li> <li> <a href="https://docs.google.com/forms/d/e/1FAIpQLSeUcJMEblGy1BEv0u4UQMAFXjbUWKcZcSvbMgt8CaG3SNmtSQ/viewform" rel=" external noreferrer" data-footer-sub-category="User Research Recruitment" data-test="footer-nav-link">User Research Recruitment</a> </li> </ul> </li> <li> <span class="site-footer-nav-heading" style="text-decoration: none" data-footer-category="Resources" role="menuitem" >Resources</span> <a href="#" class="site-footer-nav-toggler" aria-hidden="true">Toggle Navigation</a> <ul class="menu" data-responsive-accordion-menu data-media-queries="small,smedium"> <li> <a href="https://jobs.lever.co/ppfa" rel=" external noreferrer" data-footer-sub-category="Careers" data-test="footer-nav-link">Careers</a> </li> <li> <a href="/about-us/facts-figures" rel=" " data-footer-sub-category="Facts & Figures" data-test="footer-nav-link">Facts & Figures</a> </li> <li> <a href="/about-us/newsroom" rel=" " data-footer-sub-category="Newsroom" data-test="footer-nav-link">Newsroom</a> </li> <li> <a href="/about-us/newsroom/press-releases" rel=" " data-footer-sub-category="Press Releases" data-test="footer-nav-link">Press Releases</a> </li> <li> <a href="/online-tools" rel=" " data-footer-sub-category="Online Tools" data-test="footer-nav-link">Online Tools</a> </li> <li> <a href="/blog" rel=" " data-footer-sub-category="Blog" data-test="footer-nav-link">Blog</a> </li> </ul> </li> <li> <a class="site-footer-nav-heading" href="/about-us/about-this-site" rel=" " data-footer-category="About This Site" data-test="footer-nav-link">About This Site</a> <a href="#" class="site-footer-nav-toggler" aria-hidden="true">Toggle Navigation</a> <ul class="menu" data-responsive-accordion-menu data-media-queries="small,smedium"> <li> <a href="/terms-of-use" rel=" " data-footer-sub-category="Terms of Use" data-test="footer-nav-link">Terms of Use</a> </li> <li> <a href="/privacy-policy" rel=" " data-footer-sub-category="Privacy Notice" data-test="footer-nav-link">Privacy Notice</a> </li> <li> <a href="/washington-privacy-notice" rel=" " data-footer-sub-category="Washington Privacy Notice" data-test="footer-nav-link">Washington Privacy Notice</a> </li> <li> <a href="/sitemap" rel=" " data-footer-sub-category="Sitemap" data-test="footer-nav-link">Sitemap</a> </li> <li> <a href="/about-us/contact-us" rel=" " data-footer-sub-category="Contact Us" data-test="footer-nav-link">Contact Us</a> </li> </ul> </li> </ul> </nav> <div class="site-footer-aux"> <div class="site-footer-aux-inner"> <nav class="site-footer-aux-nav" aria-label="Auxilary Navigation"> <ul> <li id="footerConsentLink"><a>Cookie Settings</a></li> <li> <a class="" rel=" " href="/privacy-policy" data-footer-subcategory="Privacy Notice" aria-label="Privacy Notice" data-test="site-footer-nav-link">Privacy Notice</a> </li> <li> <a class="" rel=" " href="/washington-privacy-notice" data-footer-subcategory="Washington Privacy Notice" aria-label="Washington Privacy Notice" data-test="site-footer-nav-link">Washington Privacy Notice</a> </li> <li> <a class="" rel=" " href="/terms-of-use" data-footer-subcategory="Terms of Use" aria-label="Terms of Use" data-test="site-footer-nav-link">Terms of Use</a> </li> <li> <a class="" rel=" " href="/about-us/contact-us" data-footer-subcategory="Contact Us" aria-label="Contact Us" data-test="site-footer-nav-link">Contact Us</a> </li> </ul> </nav> <p class="site-footer-legal"> <small> © 2025 Planned Parenthood Federation of America Inc. </small> </p> </div> </div> </div> </footer> </div> <!-- End .page-wrap --> <script type="text/html" id="modalTemplate"> <div class="reveal modal theme-care-blue" id="<%= id %>" data-reveal> <figure class="modal-image light"> <img src="<%= image %>"> </figure> <div class="modal-content"> <h4>You are leaving Planned Parenthood</h4> <p> <span id="interstitial-text-default">By clicking "GO" below, you will be directed to a website operated by an independent Planned Parenthood 501(c)(4) entity. You will be redirected to:</span> <span id="interstitial-text"><%= interstitial_text %></span> <a href="<%= link %>" target="<%= target %>"><%= link_display %></a> </p> <div class="modal-actions"> <a data-close aria-label="Close modal" class="button hollow theme-white">Not Yet</a> <a href="<%= link %>" target="<%= target %>" class="button hollow theme-white">Go</a> </div> </div> <button class="close-button" data-close aria-label="Close modal" type="button"> <svg class="icon icon-small"> <use xlink:href="/static/icons/sprite.svg#times"></use> </svg> </button> </div> </script> <!-- <link rel="stylesheet" href="https://fast.fonts.net/cssapi/cb6b236d-f129-416d-8196-4f29ffe0c887.css"> --> <!-- Minimal JS bundle for the PPFA home page --> <script src="/static/js/ppfaHomepageMinimal.bundle.d9717f71afce.js" defer></script> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8&appId=no-facebook-app-id-set"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> <div id="cookieBanner" class="cookieBanner "> <div class="cookieBanner__wrapper"> <button class="close-relaxed" id="closeRelaxedPrompt" aria-label="Close cookie banner"> <svg class="icon icon-medium"> <use xlink:href="/static/icons/sprite.svg#close-minimal"></use> </svg> </button> <div class="cookieBanner__main-body"> <h3 class="heading-4">This website uses cookies</h3> <p class="paragraph-xs"> <span id="hard-prompt-text"> Planned Parenthood cares about your healthcare privacy and information preferences. We and our third-party vendors use cookies and other tools to collect, store, monitor, and analyze information about your interaction with our site, to improve performance, analyze your use of our sites and assist in our marketing efforts. We also use analytics to better understand how users book appointments. You may edit the use of these cookies and other tools at any time by visiting <u class="openCookieSettingsFromBanner">Cookie Settings</u>. By clicking “Allow All Cookies” you consent to our collection and use of such data, and our <a href="/terms-of-use" target="_blank"></a>Terms of Use</a>. For more information, see our <a href="/privacy-policy" target="_blank">Privacy Notice</a>. </span> <span id="relaxed-prompt-text"> Planned Parenthood Federation of America uses tracking technologies to improve your site experience. By using this site you agree to our general use of cookies on some of our pages. To learn more, see our <a href="/privacy-policy" target="_blank">Privacy Notice</a> or by viewing your <u class="openCookieSettingsFromBanner">Cookie Settings</u>. </span> </p> <div class="cookieBanner__main-body-language" id="cookieBannerLanguageToggle"> <a href="/es" class="site-language-toggler paragraph-small" aria-label="Cambiar el idioma del sitio a español">Español</a> </div> </div> <div class="cookieBanner__actions"> <pp-link variant="inline" id="openCookieBannerSettings">Cookie settings</pp-link> <pp-button id="CookieBannerAllowAll" variant="primary">Allow all</pp-button> </div> </div> </div> <div id="cookieBannerSettings" class="cookieBannerSettings"> <div class="cookieBannerSettings__wrapper"> <div class="cookieBannerSettings__content"> <div class="cookieBannerSettings__content-header"> <h3 class="heading-4">Cookie Settings</h3> <button id="closeCookieBannerSettings"> <svg class="icon icon-medium"> <use xlink:href="/static/icons/sprite.svg#close-minimal"></use> </svg> </button> </div> <div class=" cookieBannerSettings__content-text"> <p class="paragraph-small"> We, and our third-party partners, use cookies, pixels, and other tracking technologies to collect, store, monitor, and process certain information about you when you access and use our services, read our emails, or otherwise engage with us. The information collected might relate to you, your preferences, or your device. We use that information to make the site work, analyze performance and traffic on our website, to provide a more personalized web experience, and assist in our marketing efforts. We also share information with our social media, advertising, and analytics partners. You can change your default settings according to your preference. You cannot opt-out of required cookies when utilizing our site; this includes necessary cookies that help our site to function (such as remembering your cookie preference settings). For more information, please see our <a href="/privacy-policy" target="_blank">Privacy Notice</a>. </p> <div id="marketing-section-content"> <div class="cookieBannerSettings__content-option"> <h4>Marketing</h4> <div class="toggle-switch" onclick="toggleSwitch(event, this)"> <span class="toggle-item caption-regular">On</span> <input type="checkbox" checked id="option1" class="toggle-checkbox" /> <label for="option1" class="toggle-label"></label> </div> </div> <p class="paragraph-small"> We use online advertising to promote our mission and help constituents find our services. Marketing pixels help us measure the success of our campaigns. </p> </div> <div id="performance-section-content"> <div class="cookieBannerSettings__content-option"> <h4>Performance</h4> <div class="toggle-switch" onclick="toggleSwitch(event, this)"> <span class="toggle-item caption-regular">On</span> <input type="checkbox" checked id="option2" class="toggle-checkbox" /> <label for="option2" class="toggle-label"></label> </div> </div> <p class="paragraph-small"> We use qualitative data, including session replay, to learn about your user experience and improve our products and services. </p> </div> <div id="analytics-section-content"> <div class="cookieBannerSettings__content-option"> <h4>Analytics</h4> <div class="toggle-switch" onclick="toggleSwitch(event, this)"> <span class="toggle-item caption-regular">On</span> <input type="checkbox" checked id="option3" class="toggle-checkbox" /> <label for="option3" class="toggle-label"></label> </div> </div> <p class="paragraph-small"> We use web analytics to help us understand user engagement with our website, trends, and overall reach of our products. </p> </div> <div class="cookieBannerSettings__actions"> <pp-button id="CookieBannerSettingsRejectAll" variant="secondary">Reject All</pp-button> <pp-button id="CookieBannerSettingsSave" variant="secondary">Save settings</pp-button> <pp-button id="CookieBannerSettingAllowAll" variant="primary">Allow all</pp-button> </div> </div> </div> </div> </div> <script> //Adding GTM script load, based on dev environment (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://ppfa.plannedparenthood.org/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MZJZ59'); document.addEventListener('DOMContentLoaded', async function() { const cookieBanner = document.getElementById('cookieBanner'); const cookieBannerLanguageToggle = document.getElementById('cookieBannerLanguageToggle'); const closeRelaxedPrompt = document.getElementById('closeRelaxedPrompt'); //this will define weather user is from opt-in or opt-out state const optInState = await isOptInState(); //We get relaxed/strict page type from backend without optInState const isRelaxedPage = "2" === "1" || ("relaxed" === 'relaxed' && !optInState); // We need to track relaxed page visits (rvp) and count, if the user visits relaced page 2+ times and ignorest the prompt we will accept all for him checkAndUpdateRpvCookie(isRelaxedPage, optInState); // Strict page, show the banner if `setConsent` is true but `hpa` is absent const setConsentCookieExists = checkSetConsentCookie(optInState); const setConsentValue = parseObjectFromCookie('setConsent').setConsent; const hpaCookieExists = getValueFromCookie('hpa'); const cookieCMPdata = parseObjectFromCookie("CMP"); //We need to load ABTasty script for users from opt-out states onLoad, and for all users who selected option2 in CMP if (setConsentValue && cookieCMPdata.option2 === true) { addABTastyScript(); } else if (!setConsentValue && !optInState) { addABTastyScript(); } if (!isRelaxedPage && cookieBanner) { if (!hpaCookieExists) { // Show the banner on strict pages if `hpa` cookie does not exist cookieBanner.style.display = 'flex'; toggleAllowScroll(false); updateCookieBannerText(false); } } // Relaxed page logic: show the banner if `setConsent` is false and `hpa` is absent if (isRelaxedPage && cookieBanner) { if (!hpaCookieExists && !setConsentValue) { cookieBanner.classList.add('cookieBanner-relaxed'); cookieBanner.style.display = 'flex'; cookieBannerLanguageToggle.style.display = 'none'; updateCookieBannerText(true); // Pass true for relaxed page } } // Event listeners for Reject All const CookieBannerSettingsRejectAll = document.getElementById('CookieBannerSettingsRejectAll'); CookieBannerSettingsRejectAll.addEventListener('click', () => { // Build `consentData` with all CMP options set to false const consentData = setAllCheckboxes(false); addHardPromptAcceptedCookie(); submitConsentData(consentData, true); closeBannerSettings(); }); //This is allow all button on the banner const CookieBannerAllowAll = document.getElementById('CookieBannerAllowAll'); CookieBannerAllowAll.addEventListener('click', () => { const consentData = setAllCheckboxes(true); // Set all options to true submitConsentData(consentData, true); // Set setConsent to true if (!isRelaxedPage) { addHardPromptAcceptedCookie(); // Add `hpa` cookie if action is from a strict page } closeBannerSettings(); }); //close button on relaxed prompt, that has a close button closeRelaxedPrompt.addEventListener('click', () => { //we use this here but users from opt-in states won't see this banner const consentData = optInState ? setAllCheckboxes(false) : setAllCheckboxes(true); submitConsentData(consentData, true); // Set `setConsent` to true closeBannerSettings(); }); //This is used for Save Settings to pick up values from the checkboxes set by user function buildConsentDataFromCheckboxes() { const consentData = {}; const consentDataElements = document.getElementById('cookieBannerSettings'); const checkboxes = consentDataElements.querySelectorAll('input[type="checkbox"]'); // Get checkbox state checkboxes.forEach(checkbox => { consentData[checkbox.id] = checkbox.checked; }); return consentData; } //Save settings button in cookie banner settings const CookieBannerSettingsSave = document.getElementById('CookieBannerSettingsSave'); CookieBannerSettingsSave.addEventListener('click', function () { const consentData = buildConsentDataFromCheckboxes(); //We only set the hpa cookie if user moved all checkboxes to false const allSettingsSetToFalse = Object.values(consentData).every(value => value === false); if (allSettingsSetToFalse || !isRelaxedPage) { addHardPromptAcceptedCookie(); } submitConsentData(consentData, true); closeBannerSettings(); }); const footerCookieManager = document.getElementById('footerConsentLink'); footerCookieManager.addEventListener('click', function () { updateToggleLabels(); cookieBannerSettings.style.display = 'flex'; toggleAllowScroll(false); }); const openCookieBannerSettings = document.getElementById('openCookieBannerSettings'); openCookieBannerSettings.addEventListener('click', function () { updateToggleLabels(); cookieBannerSettings.style.display = 'flex'; toggleAllowScroll(false); cookieBanner.style.display = 'none'; }); document.querySelectorAll('.openCookieSettingsFromBanner').forEach(button => { button.addEventListener('click', function () { updateToggleLabels(); cookieBannerSettings.style.display = 'flex'; toggleAllowScroll(false); cookieBanner.style.display = 'none'; }); }); const closeCookieBannerSettings = document.getElementById('closeCookieBannerSettings'); closeCookieBannerSettings.addEventListener('click', function () { //Depending on YED form we need to check if yed form is open to block scrolling const yedElement = document.querySelector('#yed-content-overlay'); const isHiddenYED = yedElement && yedElement.classList.contains('YED-modal__overlay-hide') // Close settings and reshow the banner based on conditions cookieBannerSettings.style.display = 'none'; const hpaCookieExists = getValueFromCookie('hpa'); // Show banner if it's a strict page without hpa cookie or a relaxed page without hpa cookie and setConsent is false if ((!isRelaxedPage && !hpaCookieExists) || (isRelaxedPage && !hpaCookieExists && !parseObjectFromCookie('setConsent').setConsent)) { cookieBanner.style.display = 'flex'; if (!yedElement || isHiddenYED) { toggleAllowScroll(isRelaxedPage); } else if (yedElement && !isHiddenYED) { toggleAllowScroll(false); } } else { toggleAllowScroll(true); } }); const CookieBannerSettingAllowAll = document.getElementById('CookieBannerSettingAllowAll'); CookieBannerSettingAllowAll.addEventListener('click', () => { // Set all CMP options to true and submit consent const consentData = setAllCheckboxes(true); //Add a hpa cookie only if user accepts from a strict page and from cookie settings if (!isRelaxedPage) { addHardPromptAcceptedCookie(); } submitConsentData(consentData, true); // Set `setConsent` to true }); }); //Helper Functions - Bussines logic //When controling visibility of the cookie banner, also take care about the donation form modal lightbox function toggleAllowScroll(isScrollable) { if (isScrollable) { document.querySelector('html').style.height = 'auto'; document.querySelector('html').style.overflow = 'unset'; document.querySelector('body').style.height = 'auto'; document.querySelector('body').style.overflow = 'auto'; } else { document.querySelector('html').style.height = '100%'; document.querySelector('html').style.overflow = 'hidden'; document.querySelector('body').style.height = '100%'; document.querySelector('body').style.overflow = 'hidden'; } return } //Checking if users state falls under opt-in or opt-out async function isOptInState() { try { const response = await fetch(`${window.location.origin}/api/v1/geo/state`, { method: 'GET' }); const geolocationData = await response.json(); return geolocationData.country === 'US' && ['WA', 'CA', 'VA', 'CO', 'DE', 'TN', 'MT'].includes(geolocationData.state); } catch (error) { console.error("Error fetching state:", error); return false; } } function checkSetConsentCookie(optInState) { const siteID = "2" const setConsentCookie = parseObjectFromCookie('setConsent'); // Initialize with defaults only if `setConsent` cookie does not exist if (!setConsentCookie || Object.keys(setConsentCookie).length === 0) { //setConsent cookie not found, initializing default consent data //Set consentData values based on opt-in or opt-out state for submit functio, for C4 it is always true const consentData = setAllCheckboxes(siteID === "1" ? true : !optInState); //ForceDisplayBanner must be true, for the initial checkSetConsent submitConsentData(consentData, false, true); // Set default values with setConsent = false cookieBanner.style.display = 'flex'; // Show the banner for initial setup } else { if (setConsentCookie.setConsent === true) { return true; } else { // setConsent is false, respecting user choice without resetting return; } } } function submitConsentData(consentData, forceConsentTrue = false, forceDisplayBanner = false) { //We are using consentData to set CMP cookie, and we add setConsent cookie data let payload = { CMP: consentData, setConsent: forceConsentTrue}; const forcePageReload = shouldForcePageReload(consentData); fetch(`${window.location.origin}/api/v1/cookies/consent`, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(payload), }) .then(response => { if (!response.ok) { throw new Error('Network response was not ok'); } window.dataLayer.push({ event: 'consent_updated', consentData: payload.CMP, }); }) .finally(() => { if (forceDisplayBanner) { return; } if (forcePageReload) { // Reload the page if necessary, but skip if values are the same, checking with shouldForcePageReload(consentData) window.location.reload(); } else { cookieBanner.style.display = 'none'; cookieBannerSettings.style.display = 'none'; //Needed from donation lightbox rules const yedModalisHidden = document.querySelector('#year-end-donations .YED-modal__overlay-hide'); const yedModalOverlay = document.querySelector('#yed-content-overlay'); if (!yedModalisHidden && yedModalOverlay) { toggleAllowScroll(false); } else { toggleAllowScroll(true); } } } ) .catch(error => { console.error('Cookie error:', error); }); } //Used in submit, to check if we need to reload the page, if consent CMP data has changed function shouldForcePageReload(consentData) { const cmpValues = parseObjectFromCookie("CMP"); if (cmpValues) { const consentKeys = Object.keys(consentData); for (const key of consentKeys) { if (cmpValues[key] !== consentData[key]) { return true; } } return false; } else { //If CMP doesn't exist we use this in submit not to refresh page return false; } } function updateCookieBannerText(pageType) { const hardPromptText = document.getElementById('hard-prompt-text'); const relaxedPromptText = document.getElementById('relaxed-prompt-text'); if (pageType) { hardPromptText.remove(); cookieBannerLanguageToggle.style.display = 'none'; closeRelaxedPrompt.style.display = 'flex'; } else { relaxedPromptText.remove(); cookieBannerLanguageToggle.style.display = 'flex'; closeRelaxedPrompt.style.display = 'none'; } return } //For users that previously accepted tracking set HPA so they won't be prompted again function addHPAforUsersThatPreviouslyAcceptedTracking() { //We only need relaxed url, so opt-in states would be marked as old users also const isRelaxedURL = 'relaxed' === 'relaxed'; const setConsentObjectValue = parseObjectFromCookie('setConsent').setConsent; const rpvCookiExists = document.cookie.split("; ").some(cookie => cookie.startsWith("rpv=")); const cmpCookiExists = document.cookie.split("; ").some(cookie => cookie.startsWith("CMP=")); if (isRelaxedURL && setConsentObjectValue && cmpCookiExists && !rpvCookiExists) { addHardPromptAcceptedCookie(); } return; } //RPV - relaxed page visits, counted to accept all if user visits for third time function checkAndUpdateRpvCookie(isRelaxedPage, optInState) { //Happens before the initial cookie set, used to define previous users addHPAforUsersThatPreviouslyAcceptedTracking(); // Only proceed for relaxed pages if (!isRelaxedPage) return; let rpvValue = getValueFromCookie('rpv'); if (rpvValue) { rpvValue = parseInt(rpvValue); } else { rpvValue = 0; } // Check if `setConsent` is true or `hpa` cookie exists const hpaCookieExists = getValueFromCookie('hpa'); const setConsentObject = parseObjectFromCookie('setConsent'); let setConsentIsTrue = false; if (setConsentObject) { setConsentIsTrue = setConsentObject.setConsent === true; } // Show the banner for each relaxed visit up to the third visit if (rpvValue < 3) { rpvValue++; document.cookie = `rpv=${rpvValue}; path=/; expires=${new Date(Date.now() + 31536000000).toUTCString()}`; if (!hpaCookieExists && !setConsentIsTrue) { cookieBanner.style.display = 'flex'; } else { cookieBanner.style.display = 'none'; } } // Only set consent to true on the third visit if `setConsent` is not true and `hpa` does not exist if (rpvValue === 3 && !setConsentIsTrue && !hpaCookieExists) { cookieBanner.style.display = 'none'; //This logic is only for relaxed pages, so only for opt-out users, setting all tracking to true const consentData = setAllCheckboxes(true); submitConsentData(consentData, true); //edge case when we are overriding setConsent in submit } } function addHardPromptAcceptedCookie() { const expirationDate = new Date(); expirationDate.setFullYear(expirationDate.getFullYear() + 100); // Set 100-year expiration document.cookie = `hpa=true; path=/; expires=${expirationDate.toUTCString()}`; } function setAllCheckboxes(value) { let consentData = {}; const consentDataElements = document.getElementById('cookieBannerSettings'); const checkboxes = consentDataElements.querySelectorAll('input[type="checkbox"]'); checkboxes.forEach(checkbox => { consentData[checkbox.id] = value; checkbox.checked = value; }); return consentData } function getValueFromCookie(cookieName) { let cookieData = ''; const cookies = document.cookie.split(';'); // Search for the cookie, and return value for (let i = 0; i < cookies.length; i++) { const cookie = cookies[i].trim(); if (cookie.startsWith(cookieName + '=')) { const cookieValue = cookie.substring(cookieName.length + 1); if (cookieValue) { cookieData = decodeURIComponent(cookieValue); break; } } } return cookieData; } function parseObjectFromCookie(cookieName) { let cookieData = {}; const cookies = document.cookie.split(';'); // Search for the cookie, and parse cookie value data object for (let i = 0; i < cookies.length; i++) { const cookie = cookies[i].trim(); if (cookie.startsWith(cookieName + '=')) { const cookieValue = cookie.substring(cookieName.length + 1); if (cookieValue) { cookieData = JSON.parse(atob(decodeURIComponent(cookieValue))); break; } } } return cookieData; } // Function to update checkbox states based on CMP cookie values function updateToggleLabels() { const onLable = window.pageConfig?.language === 'es' ? 'Aceptar' : 'On'; const offLable = window.pageConfig?.language === 'es' ? 'Rechazar' : 'Off'; const cmpValues = parseObjectFromCookie("CMP"); const checkboxes = document.querySelectorAll('.toggle-checkbox'); checkboxes.forEach(checkbox => { if (cmpValues && cmpValues[checkbox.id] !== undefined) { const toggleItem = checkbox.previousElementSibling; toggleItem.innerText = cmpValues[checkbox.id] ? onLable : offLable; checkbox.checked = cmpValues[checkbox.id]; // Set based on CMP value } else { checkbox.checked = false; // Default to unchecked if CMP value is missing } }); } function toggleSwitch(event, switchElement) { event.stopPropagation(); // Prevent event propagation const onLable = window.pageConfig?.language === 'es' ? 'Aceptar' : 'On'; const offLable = window.pageConfig?.language === 'es' ? 'Rechazar' : 'Off'; const checkbox = switchElement.querySelector('input[type="checkbox"]'); const toggleItem = checkbox.previousElementSibling; checkbox.checked = !checkbox.checked; toggleItem.innerText = checkbox.checked ? onLable : offLable; } function closeBannerSettings() { cookieBannerSettings.style.display = 'none'; //Needed for donation lightbox scroll logic const yedModalisHidden = document.querySelector('#year-end-donations .YED-modal__overlay-hide'); if (!yedModalisHidden) { toggleAllowScroll(false); } else { toggleAllowScroll(true); // Reset overflow to default } } function addABTastyScript() { const script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'https://try.abtasty.com/4a5beb0972e219edcff0400029191b52.js'; document.head.appendChild(script); } </script> <script src="/static/js/validator.bundle.c771b3bdb78e.js" defer></script> <script src="/static/js/locationSearch.bundle.27781dbd72fb.js" defer></script> </body> <script type="text/javascript"> ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"3186157",trustKey:"3186157",agentID:"937516832",licenseKey:"NRJS-7e94bbea589881a23cc",applicationID:"937510878"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"NRJS-7e94bbea589881a23cc",applicationID:"937510878",sa:1} window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o||e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({1:[function(t,e,n){function r(t){try{s.console&&console.log(t)}catch(e){}}var o,i=t("ee"),a=t(31),s={};try{o=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,o.indexOf("dev")!==-1&&(s.dev=!0),o.indexOf("nr_dev")!==-1&&(s.nrDev=!0))}catch(c){}s.nrDev&&i.on("internal-error",function(t){r(t.stack)}),s.dev&&i.on("fn-err",function(t,e,n){r(n.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,s){try{l?l-=1:o(s||new UncaughtException(t,e,n),!0)}catch(f){try{i("ierr",[f,c.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function o(t,e){var n=e?null:c.now();i("err",[t,n])}var i=t("handle"),a=t(32),s=t("ee"),c=t("loader"),f=t("gos"),u=window.onerror,d=!1,p="nr@seenError";if(!c.disabled){var l=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(14),t(13),"addEventListener"in window&&t(7),c.xhrWrappable&&t(15),d=!0)}s.on("fn-start",function(t,e,n){d&&(l+=1)}),s.on("fn-err",function(t,e,n){d&&!n[p]&&(f(n,p,function(){return!0}),this.thrown=!0,o(n))}),s.on("fn-end",function(){d&&!this.thrown&&l>0&&(l-=1)}),s.on("internal-error",function(t){i("ierr",[t,c.now(),!0])})}},{}],3:[function(t,e,n){var r=t("loader");r.disabled||(r.features.ins=!0)},{}],4:[function(t,e,n){function r(){U++,L=g.hash,this[u]=y.now()}function o(){U--,g.hash!==L&&i(0,!0);var t=y.now();this[h]=~~this[h]+t-this[u],this[d]=t}function i(t,e){E.emit("newURL",[""+g,e])}function a(t,e){t.on(e,function(){this[e]=y.now()})}var s="-start",c="-end",f="-body",u="fn"+s,d="fn"+c,p="cb"+s,l="cb"+c,h="jsTime",m="fetch",v="addEventListener",w=window,g=w.location,y=t("loader");if(w[v]&&y.xhrWrappable&&!y.disabled){var x=t(11),b=t(12),E=t(9),R=t(7),O=t(14),T=t(8),S=t(15),P=t(10),M=t("ee"),C=M.get("tracer"),N=t(23);t(17),y.features.spa=!0;var L,U=0;M.on(u,r),b.on(p,r),P.on(p,r),M.on(d,o),b.on(l,o),P.on(l,o),M.buffer([u,d,"xhr-resolved"]),R.buffer([u]),O.buffer(["setTimeout"+c,"clearTimeout"+s,u]),S.buffer([u,"new-xhr","send-xhr"+s]),T.buffer([m+s,m+"-done",m+f+s,m+f+c]),E.buffer(["newURL"]),x.buffer([u]),b.buffer(["propagate",p,l,"executor-err","resolve"+s]),C.buffer([u,"no-"+u]),P.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"]),a(T,m+s),a(T,m+"-done"),a(P,"new-jsonp"),a(P,"jsonp-end"),a(P,"cb-start"),E.on("pushState-end",i),E.on("replaceState-end",i),w[v]("hashchange",i,N(!0)),w[v]("load",i,N(!0)),w[v]("popstate",function(){i(0,U>1)},N(!0))}},{}],5:[function(t,e,n){function r(){var t=new PerformanceObserver(function(t,e){var n=t.getEntries();s(v,[n])});try{t.observe({entryTypes:["resource"]})}catch(e){}}function o(t){if(s(v,[window.performance.getEntriesByType(w)]),window.performance["c"+p])try{window.performance[h](m,o,!1)}catch(t){}else try{window.performance[h]("webkit"+m,o,!1)}catch(t){}}function i(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var a=t("ee"),s=t("handle"),c=t(14),f=t(13),u=t(6),d=t(23),p="learResourceTimings",l="addEventListener",h="removeEventListener",m="resourcetimingbufferfull",v="bstResource",w="resource",g="-start",y="-end",x="fn"+g,b="fn"+y,E="bstTimer",R="pushState",O=t("loader");if(!O.disabled){O.features.stn=!0,t(9),"addEventListener"in window&&t(7);var T=NREUM.o.EV;a.on(x,function(t,e){var n=t[0];n instanceof T&&(this.bstStart=O.now())}),a.on(b,function(t,e){var n=t[0];n instanceof T&&s("bst",[n,e,this.bstStart,O.now()])}),c.on(x,function(t,e,n){this.bstStart=O.now(),this.bstType=n}),c.on(b,function(t,e){s(E,[e,this.bstStart,O.now(),this.bstType])}),f.on(x,function(){this.bstStart=O.now()}),f.on(b,function(t,e){s(E,[e,this.bstStart,O.now(),"requestAnimationFrame"])}),a.on(R+g,function(t){this.time=O.now(),this.startPath=location.pathname+location.hash}),a.on(R+y,function(t){s("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),u()?(s(v,[window.performance.getEntriesByType("resource")]),r()):l in window.performance&&(window.performance["c"+p]?window.performance[l](m,o,d(!1)):window.performance[l]("webkit"+m,o,d(!1))),document[l]("scroll",i,d(!1)),document[l]("keypress",i,d(!1)),document[l]("click",i,d(!1))}}},{}],6:[function(t,e,n){e.exports=function(){return"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver}},{}],7:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&o(e)}function o(t){s.inPlace(t,[u,d],"-",i)}function i(t,e){return t[1]}var a=t("ee").get("events"),s=t("wrap-function")(a,!0),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var r=c(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}[typeof n];return e?s(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],8:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=i(arguments),e={};o.emit(n+"before-start",[t],e);var a;e[m]&&e[m].dt&&(a=e[m].dt);var s=r.apply(this,t);return o.emit(n+"start",[t,a],s),s.then(function(t){return o.emit(n+"end",[null,t],s),t},function(t){throw o.emit(n+"end",[t],s),t})})}var o=t("ee").get("fetch"),i=t(32),a=t(31);e.exports=o;var s=window,c="fetch-",f=c+"body-",u=["arrayBuffer","blob","json","text","formData"],d=s.Request,p=s.Response,l=s.fetch,h="prototype",m="nr@context";d&&p&&l&&(a(u,function(t,e){r(d[h],e,f),r(p[h],e,f)}),r(s,"fetch",c),o.on(c+"end",function(t,e){var n=this;if(e){var r=e.headers.get("content-length");null!==r&&(n.rxSize=r),o.emit(c+"done",[null,e],n)}else o.emit(c+"done",[t],n)}))},{}],9:[function(t,e,n){var r=t("ee").get("history"),o=t("wrap-function")(r);e.exports=r;var i=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;i&&i.pushState&&i.replaceState&&(a=i),o.inPlace(a,["pushState","replaceState"],"-")},{}],10:[function(t,e,n){function r(t){function e(){f.emit("jsonp-end",[],l),t.removeEventListener("load",e,c(!1)),t.removeEventListener("error",n,c(!1))}function n(){f.emit("jsonp-error",[],l),f.emit("jsonp-end",[],l),t.removeEventListener("load",e,c(!1)),t.removeEventListener("error",n,c(!1))}var r=t&&"string"==typeof t.nodeName&&"script"===t.nodeName.toLowerCase();if(r){var o="function"==typeof t.addEventListener;if(o){var a=i(t.src);if(a){var d=s(a),p="function"==typeof d.parent[d.key];if(p){var l={};u.inPlace(d.parent,[d.key],"cb-",l),t.addEventListener("load",e,c(!1)),t.addEventListener("error",n,c(!1)),f.emit("new-jsonp",[t.src],l)}}}}}function o(){return"addEventListener"in window}function i(t){var e=t.match(d);return e?e[1]:null}function a(t,e){var n=t.match(l),r=n[1],o=n[3];return o?a(o,e[r]):e[r]}function s(t){var e=t.match(p);return e&&e.length>=3?{key:e[2],parent:a(e[1],window)}:{key:t,parent:window}}var c=t(23),f=t("ee").get("jsonp"),u=t("wrap-function")(f);if(e.exports=f,o()){var d=/[?&](?:callback|cb)=([^&#]+)/,p=/(.*)\.([^.]+)/,l=/^(\w+)(\.|$)(.*)$/,h=["appendChild","insertBefore","replaceChild"];Node&&Node.prototype&&Node.prototype.appendChild?u.inPlace(Node.prototype,h,"dom-"):(u.inPlace(HTMLElement.prototype,h,"dom-"),u.inPlace(HTMLHeadElement.prototype,h,"dom-"),u.inPlace(HTMLBodyElement.prototype,h,"dom-")),f.on("dom-start",function(t){r(t[0])})}},{}],11:[function(t,e,n){var r=t("ee").get("mutation"),o=t("wrap-function")(r),i=NREUM.o.MO;e.exports=r,i&&(window.MutationObserver=function(t){return this instanceof i?new i(o(t,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype)},{}],12:[function(t,e,n){function r(t){var e=i.context(),n=s(t,"executor-",e,null,!1),r=new f(n);return i.context(r).getCtx=function(){return e},r}var o=t("wrap-function"),i=t("ee").get("promise"),a=t("ee").getOrSetContext,s=o(i),c=t(31),f=NREUM.o.PR;e.exports=i,f&&(window.Promise=r,["all","race"].forEach(function(t){var e=f[t];f[t]=function(n){function r(t){return function(){i.emit("propagate",[null,!o],a,!1,!1),o=o||!t}}var o=!1;c(n,function(e,n){Promise
Resolver
Resolver ASN
AS36351
Resolver IP
169.54.78.86
Resolver Network Name
IBM Cloud
Report ID
20250803T054138Z_webconnectivity_CA_577_n1_ULj7rFon7YHLMyhp
Platform
android
Software Name
ooniprobe-android-unattended (5.1.0)
Measurement Engine
ooniprobe-engine (3.26.0)