August 3, 2022 at 2:19:57 PM UTC
VERIFY
Websites
Websites
Runtime: 1.3s
Share on Facebook or Twitter
On August 3, 2022 at 2:19:57 PM UTC, https://badoo.com/ was accessible when tested on AS42455 in Isle of Man.

Failures

HTTP Experiment
null
DNS Experiment
null
Control
null

DNS Queries

Resolver:
74.125.43.130
Query:
IN A badoo.com
Engine:
system
Name
Class
TTL
Type
DATA
Answer IP Info
@
IN
A
31.222.67.112
AS12678 (Greysom Limited)

TCP Connections

31.222.67.112:443: succeeded

HTTP Requests

URL
GET https://badoo.com/
Response Headers
Cache-Control:
private
Connection:
keep-alive
Content-Security-Policy:
default-src 'self' badoocdn.com *.badoocdn.com *.badoocdn.com:444 pd1eu.badoocdn.com; connect-src 'self' badoo.com eu1.badoo.com us1.badoo.com am1.badoo.com gew3.badoo.com badoocdn.com *.badoocdn.com *.badoocdn.com:444 pd1eu.badoocdn.com *.api.here.com *.paypal.com *.googlesyndication.com *.gstatic.com api.giphy.com api.tenor.com g.tenor.com *.doubleclick.net *.mapbox.com https://www.facebook.com wss://badoocdn.com:* wss://*.badoocdn.com:* *.google.im wss://badoocdn.com:* wss://*.badoocdn.com:* https://consent.badoo.com https://*.g.doubleclick.net https://*.google-analytics.com https://*.googletagmanager.com https://*.analytics.google.com https://*.google.com https://www.facebook.com https://adservice.google.com/tt/r https://cdn.ampproject.org https://essentialaccessibility.com https://analytics.google.com; script-src 'self' 'strict-dynamic' 'unsafe-inline' 'nonce-FNWqHjHJQQkS8dCA9IkIL/1qzGc=' 'report-sample' badoocdn.com *.badoocdn.com *.badoocdn.com:444 pd1eu.badoocdn.com *.googleapis.com *.gstatic.com *.google.com vk.com *.vk.me cdn.syndication.twitter.com *.facebook.net *.facebook.com *.paypal.com www.paypalobjects.com *.youtube.com *.ytimg.com *.google-analytics.com *.googletagmanager.com *.api.here.com *.instagram.com *.digicert.com *.googlesyndication.com *.googleadservices.com adservice.google.com adservice.google.im https://cdn.ampproject.org https://consent.badoo.com https://essentialaccessibility.com *.googlesyndication.com *.googletagservices.com *.googleadservices.com *.doubleclick.net *.googlesyndication.com *.ampproject.org *.amazon-adsystem.com adservice.google.com; style-src 'self' 'unsafe-inline' badoocdn.com *.badoocdn.com *.badoocdn.com:444 pd1eu.badoocdn.com vk.com *.vk.me *.googleapis.com; font-src 'self' data: badoocdn.com *.badoocdn.com *.badoocdn.com:444 pd1eu.badoocdn.com fonts.googleapis.com fonts.gstatic.com; prefetch-src 'self' badoocdn.com *.badoocdn.com *.badoocdn.com:444 pd1eu.badoocdn.com *.googlesyndication.com *.googletagservices.com *.googleadservices.com *.doubleclick.net *.googlesyndication.com *.ampproject.org *.amazon-adsystem.com adservice.google.com adservice.google.im; img-src * data: blob:; child-src 'self' blob:; worker-src 'self' blob:; media-src * data: blob:; object-src 'self' badoocdn.com *.badoocdn.com *.badoocdn.com:444 pd1eu.badoocdn.com; base-uri 'self'; form-action 'self' *; frame-src * bds: bdp:; frame-ancestors 'self' apps.facebook.com; upgrade-insecure-requests; report-uri /jss/csp_report.phtml?token=badoo_web&release=27125&env=production
Content-Type:
text/html; charset=utf-8
Date:
Wed, 03 Aug 2022 14:19:58 GMT
Expires:
Mon, 26 Jul 1997 05:00:00 GMT
Keep-Alive:
timeout=60
P3p:
policyref="https://badoo.com/w3c/p3p.xml", CP="NOI DSP COR NID ADM DEV PSA OUR IND UNI PUR COM NAV INT STA"
Pragma:
no-cache
Referrer-Policy:
strict-origin-when-cross-origin
Server:
nginx
Set-Cookie:
session=s1%3A9999%3ALwL5p1IK8YPpq7pi6PQeDV06TQWp7eT3miY9aLle; path=/; domain=.badoo.com; HttpOnly
Strict-Transport-Security:
max-age=31536000; includeSubDomains; preload
Vary:
User-Agent
X-Content-Type-Options:
nosniff
X-Frame-Options:
DENY
X-Server:
www10
X-Xss-Protection:
1; mode=block
Response Body
<!DOCTYPE html> <html  lang="en" dir="ltr"> <head>  <meta http-equiv="Content-type" content="text/html;charset=utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge">   <script nonce="FNWqHjHJQQkS8dCA9IkIL/1qzGc="> var $s={"auth":0,"country":"131","app_label":"badoo","tcp_enabled":false,"ua":{"os":{"name":"Windows","version":{"major":"10"}},"browser":{"name":"Chrome","version":{"major":"100","minor":"0","patch":"4896"}}},"error_log_app":"badoo_web","user_id":0,"version":27125,"version_hon":"27125","deploy_info":"production","ipv6":false,"page":"homepage","url":"https:\/\/badoo.com\/jss\/jinba.phtml","error_log_url":"https:\/\/badoo.com\/jss\/js_error.phtml"}; $s.fake_start=+new Date; </script>    <title>Meet New People on Badoo, Make Friends, Chat, Flirt</title> <link rel="manifest" href="/manifest.json"> <meta name="referrer" content="origin-when-cross-origin">  <style>/* inline source: https://pd1eu.badoocdn.com/i/v2/-/-/js/hon_v3/assets/css/ltr/-/css/hotornot_v2/generic.critical.b4d8a0e97d78a00c79a9.css */ @-webkit-keyframes show{0%{opacity:0}to{opacity:1}}@keyframes show{0%{opacity:0}to{opacity:1}}@-webkit-keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes hide{0%{opacity:1}to{opacity:0}}@-webkit-keyframes loader{0%,to{-webkit-transform:scale(1);transform:scale(1)}25%,75%{-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes loader{0%,to{-webkit-transform:scale(1);transform:scale(1)}25%,75%{-webkit-transform:scale(.5);transform:scale(.5)}}.logger{position:relative;overflow:auto;width:100%;max-height:90vh;border:1px solid #cd2e0f;background:#fff}.logger.is-collapsed{position:fixed;z-index:10000;overflow:hidden;width:50px;height:50px}.logger.is-collapsed::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"!";background:#cd2e0f;color:#fff;text-align:center;font-size:30px;line-height:48px}a,abbr,acronym,address,applet,article,aside,b,big,blockquote,body,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,footer,form,h2,h3,h4,h5,h6,header,hgroup,html,i,input,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,pre,q,s,samp,section,small,span,strike,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,u,ul,var{vertical-align:baseline;box-sizing:border-box;margin:0;padding:0;outline:0;border:0;background:0 0;-webkit-tap-highlight-color:transparent}h1,iframe,img,p{box-sizing:border-box;padding:0;outline:0;border:0;background:0 0;-webkit-tap-highlight-color:transparent}iframe,img{margin:0}h1,p{vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-ms-text-size-adjust:none;text-size-adjust:none;font-weight:400;font-family:-apple-system,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue","Lucida Grande",sans-serif;font-size:87.5%;line-height:1.429}p{margin:0 0 20px}ol,ul{list-style:none}button,label{cursor:pointer}button:disabled{overflow:visible}iframe,img{vertical-align:top}img[src$=svg]{-ms-transform:translate(.5px,-.3px)}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}:focus{outline:0}.body{overflow-x:hidden;overflow-y:scroll;background:#f6f6f6;color:#767676}.is-blocked .body{overflow:hidden}.is-blocked .body::after{background:rgba(255,255,255,.5)}.is-cursor-hidden .body{overflow:hidden;cursor:none}.is-blocked .body::after,.is-cursor-hidden .body::after{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;content:""}@media screen and (max-width:977px){.body{overflow-x:auto}}.body--unauth{position:relative}@media screen and (max-width:977px){.body--unauth{overflow-x:hidden}}@media screen and (max-width:957px){.body--unauth{overflow-x:auto}}.body--generic{overflow-x:auto;background:#fff}[data-cookie-notification-type=extended]{--cookie-notification-height: 64px}.page{display:-webkit-inline-flex;display:inline-flex;vertical-align:top;min-width:100%;min-height:100vh}.page__simple-wrap,.page__wrap{position:relative;-webkit-flex-direction:column;flex-direction:column;min-height:100vh}.page__wrap{display:-webkit-flex;display:flex;width:1170px;margin:0 auto;height:100%}.page__simple-wrap{display:none;-webkit-flex:1 1 auto;flex:1 1 auto;min-width:100%;height:auto;background:#fff}.page__sidebar{position:fixed;z-index:91;top:0;bottom:0;width:270px}.page__content,.page__content-inner{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.page__content{position:relative;left:270px;width:900px;background:#fff;-webkit-flex:1 0 auto;flex:1 0 auto}.page__content-inner{-webkit-flex:1 1 auto;flex:1 1 auto}.page__content-footer{display:none;-webkit-flex:0 0 auto;flex:0 0 auto;padding:24px 32px;border-top:1px solid #eaeaea;background:#fff}.page--simple .page__wrap,.page__controls{display:none}.page__footer{padding:24px 20px}.page__footer-notifications{position:fixed;z-index:98;right:0;bottom:0;left:0}@media screen and (max-width:1175px){.page__sidebar{width:240px}.page__content{left:240px}}.page--simple .page__simple-wrap{display:-webkit-flex;display:flex}.page--simple .page__content{left:auto;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;align-items:flex-start;width:100%;padding:0 20px;background:0 0}.page--simple .page__footer{padding-top:0}.page--unauth{height:auto}.page--unauth .page__content-footer{display:block;opacity:1}@media screen and (max-width:1145px){.page--unauth .page__wrap{width:auto;margin:0 auto;padding:0 20px}.page--unauth .page__sidebar{position:absolute;width:900px;height:88px}.page--unauth .page__content{left:0;margin-top:88px}}.page--homepage .page__simple-wrap{background:#6e3eff}h1:empty,h2:empty,p:empty{display:none}h1{margin:0 0 10px}h1,h2,h3,h4{font-weight:400}.p-1 strong,b{font-weight:500}i{font-style:normal}.header-1,.header-2{font-family:Noi Grotesk,-apple-system,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Lucida Grande,sans-serif;font-weight:600;font-size:25px;line-height:1.28}.header-2{font-size:20px;line-height:1.2}.action{font-weight:600;font-size:14px;line-height:1.286}.p-1,.p-2,.p-3{font-family:-apple-system,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue","Lucida Grande",sans-serif;font-size:16px;line-height:1.5}.p-2,.p-3{font-size:14px;line-height:1.429}.p-2 strong{font-weight:600}.p-3{font-size:12px;line-height:1.334}.p-3 strong{font-weight:700}.font-weight-regular{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-semibold,.footer-menu__item .link strong{font-weight:600}.font-weight-bold{font-weight:700}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-inherited{text-align:inherit}.text-ellipsis{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.text-break-words{word-wrap:break-word}.text-color-primary{color:#6e3eff}.text-color-secondary{color:#ffbbd0}.text-color-generic-red{color:#cd2e0f}.text-color-generic-pink{color:#ffbbd0}.text-color-generic-yellow{color:#f49f00}.text-color-generic-green{color:#1a964a}.text-color-generic-purple{color:#6e3eff}.text-color-generic-blue{color:#0779dd}.text-color-black{color:#2d2d2d}.text-color-gray{color:#ccc}.text-color-gray-dark{color:#767676}.text-color-white{color:#fff}.text-color-error{color:#cd2e0f}.relative{position:relative}.center{text-align:center}.middle{display:inline-block;vertical-align:middle;height:100%}.left{text-align:left}.right{text-align:right}.f-left{float:left}.f-right{float:right}.inline{display:inline-block;vertical-align:middle}.nowrap{white-space:nowrap}.break-word{word-wrap:break-word}.ellipsis{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.color-orange{color:#cd2e0f}.color-blue{color:#0779dd}.color-lime{color:#1a964a}.color-attention,.color-riseup,.color-spotlight{color:#6e3eff}.hidden,.is-hidden{display:none!important}.shown{display:block!important}.is-shown .hidden{display:inline-block!important}.is-shown .show{display:none}.invisible,.is-invisible{opacity:0!important;visibility:hidden!important}.visible{opacity:1!important;visibility:visible!important}.js-fx-wrap.transition{transition:height .2s linear}.js-fx-content{overflow:hidden;height:0;opacity:0;visibility:hidden;transition:all .2s linear}.active>.js-fx-content,.fx>.js-fx-content,.is-expanded>.js-fx-content{overflow:visible;height:auto;opacity:1;visibility:visible}.transition>.js-fx-content{overflow:visible}.rtl-noflip{direction:ltr;unicode-bidi:embed}.page-blocker,.page-overlay{position:fixed;top:0;left:0;width:100%;background:#fff}.page-blocker{right:0;bottom:0;display:none;z-index:102}.opacity00 .page-blocker,.opacity06 .page-blocker{display:block;cursor:progress}.opacity00 .page-blocker{opacity:0}.opacity06 .page-blocker{opacity:.6}.page-overlay{z-index:3;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;height:100%}.page-overlay .header--white{background:#fff;color:#6e3eff}.page-overlay .header__logo{height:54px}.page-overlay__header{width:100%}.page-overlay__main{margin:auto 0;text-align:center}.lexem-highlight *{pointer-events:none}.lexem-highlight .lexem{background-color:#e6fff7;cursor:crosshair;pointer-events:auto}.lexem-highlight .lexem1{background-color:#b3ffe7}.lexem-highlight .lexem2{background-color:#80ffd7}.lexem-highlight .lexem3{background-color:#d5f7e8}.lexem-highlight .lexem4{background-color:#98fadd}.lexem-highlight .lexem5{background-color:#adffff}.icon{display:inline-block;width:16px;height:16px;fill:currentColor}.icon--xsm{width:22px;height:22px}.icon--inline{vertical-align:middle;margin:-3px 0 0}.dropdown,.icon-svg,.icon__svg,.tooltip{display:none}.header{position:relative;-webkit-flex:0 0 auto;flex:0 0 auto;background:#6e3eff;color:#fff}.header__inner,.header__logo{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.header__inner{max-width:1240px;margin:0 auto;padding:0 20px}.header__logo{-webkit-flex:1 1 33.33%;flex:1 1 33.33%;height:54px;margin-bottom:0}.header__logo-text{display:none}.header__language-selector{-webkit-flex:1 1 33.33%;flex:1 1 33.33%}.header__sign-in{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex:1 0 33.33%;flex:1 0 33.33%}.header--transparent{background-color:transparent}.language-selector{display:inline-block;height:20px}.language-selector__label{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:inherit;padding-right:24px;color:#767676}.language-selector__current{display:block;border-bottom:1px dotted currentColor;color:currentColor}.language-selector__label-toggle{display:none}.header .language-selector,.language-selector--button{height:32px}.header .language-selector .language-selector__label,.language-selector--button .language-selector__label{margin-left:-8px;padding:0 24px 0 8px;color:#fff}.header .language-selector .language-selector__current,.language-selector--button .language-selector__current{border:0}.logo{display:none}.header-sign-in{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;white-space:nowrap}.header-sign-in__button,.header-sign-in__or{margin-left:8px}.header-sign-in__link{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:32px;padding:0 8px;color:#fff}.header-sign-in__link-icon{-webkit-flex:0 0 auto;flex:0 0 auto;width:24px;height:24px;margin-right:8px}.header-sign-in__link-text{font-weight:600;font-size:14px;line-height:1.286;-webkit-flex:0 0 auto;flex:0 0 auto}.ie11 .header-sign-in__link-text{margin-top:-1px}.blocker{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:none;background:0 0}.blocker--light{background:rgba(255,255,255,.5)}.blocker.is-blocked,.loading .blocker{display:block}.loader{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-flex;display:flex;width:30px;height:6px;margin:auto;color:#767676;opacity:0;transition:opacity .2s;pointer-events:none}.loader::after,.loader::before{display:block;content:""}.loader::before{-webkit-animation:loader 1.2s linear infinite 0s;animation:loader 1.2s linear infinite 0s}.loader::after{-webkit-animation:loader 1.2s linear infinite .2s;animation:loader 1.2s linear infinite .2s}.loader::after,.loader::before,.loader__inner{-webkit-flex:0 0 auto;flex:0 0 auto;width:6px;height:6px;border-radius:100%;background:currentColor}.loader__inner{margin-right:6px;margin-left:6px;-webkit-animation:loader 1.2s linear infinite .1s;animation:loader 1.2s linear infinite .1s}.loader--lg{width:58px;height:14px}.loader--lg .loader__inner,.loader--lg::after,.loader--lg::before{width:14px;height:14px}.loader--lg .loader__inner{margin-right:8px;margin-left:8px}.loader.is-loading,.loading .loader{opacity:1}.footer{max-width:1200px;width:100%;margin:0 auto;color:#767676}.footer__apps-row{margin-bottom:24px}.footer__apps-row~.footer__links,.footer__links:first-child{padding-top:24px;border-top:1px solid #eaeaea}.footer__stats{display:block;margin:10px 0 0}.footer__bottom{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;padding-top:24px;border-top:1px solid #eaeaea}.footer__links~.footer__bottom,.footer__stats~.footer__bottom{padding-top:30px;border-top:0}.footer__likes{min-height:24px;margin-right:auto}.footer__copyright{display:-webkit-flex;display:flex;font-size:11px}.footer__seo-language:not(:empty){margin-top:20px}.footer__navigation+.footer__copyright{margin-top:3px}.page--homepage .footer,.page--homepage .footer-menu__item .link{color:#fff}.likes{display:none}.footer-menu{display:-webkit-flex;display:flex;min-height:16px}.footer-menu__item{color:#767676}.footer-menu__item:not(:last-child){margin-right:16px}.footer-menu__item .link{font-size:14px;line-height:1.429;display:block;border:0;color:currentColor}.footer-apps{height:24px}.footer-apps__caption,.footer-apps__item{display:none}.cookie-notification{width:100%;border-top:1px solid #eaeaea;background-color:#fff}.cookie-notification__inner{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;max-width:1210px;width:100%;min-height:50px;margin:0 auto;padding:12px 20px}.page--simple .cookie-notification__inner{max-width:1240px}.cookie-notification__close{display:none}.cookie-notification__actions{-webkit-flex:0 0 auto;flex:0 0 auto;margin-left:16px}.cookie-notification--with-choice{display:none}.cookie-notification--with-choice.is-shown{display:block}.cookie-notification--with-choice .cookie-notification__inner{min-height:64px}.service-unavailable{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-content:center;align-content:center}@media screen and (min-width:768px){.service-unavailable{-webkit-flex-direction:row;flex-direction:row;-webkit-align-self:center;align-self:center;margin:auto}}@media screen and (min-width:1024px){.service-unavailable{max-width:70vw;padding:40px 0}}.service-unavailable__content,.service-unavailable__media{-webkit-flex:1 0 50%;flex:1 0 50%}@media screen and (min-width:768px){.service-unavailable__content,.service-unavailable__media{width:50%;padding:0 20px}}.service-unavailable__media{-webkit-justify-content:center;justify-content:center;margin:0 -20px 20px}.service-unavailable__media img{display:block;max-width:100%;height:auto;margin:auto}@media screen and (min-width:768px){.service-unavailable__media{-webkit-justify-content:flex-end;justify-content:flex-end;margin:0}.service-unavailable__content{padding-right:60px}}.service-unavailable__title{font-family:Noi Grotesk,-apple-system,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Lucida Grande,sans-serif;font-weight:600;font-size:25px;line-height:1.28;color:#2d2d2d}.service-unavailable__text,.service-unavailable__title{text-align:left}</style>   <style>/* inline source: https://pd1eu.badoocdn.com/i/v2/-/-/js/hon_v3/assets/css/ltr/-/css/hotornot_v2/page.homepage.critical.7f4ea64e9549781cfb8a.css */ .get-apps{height:22px}.get-apps__item{display:none}.homepage-promo{position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 0 auto;flex:1 0 auto;-webkit-align-self:stretch;align-self:stretch;margin-right:-20px;margin-left:-20px}.homepage-promo__background{position:absolute;top:-145px;left:0;overflow:hidden;width:100%;min-height:365px;height:50vh;background-color:#6e3eff}.homepage-promo__background-image{display:none}.homepage-promo__header{-webkit-flex:0 0 auto;flex:0 0 auto;width:100%}.homepage-promo__in{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex:1 0 auto;flex:1 0 auto;max-width:1240px;width:100%;margin:0 auto;padding:30px 20px}.homepage-promo__container{margin:0 auto}.homepage__cookie-law{margin-top:15px;color:#fff;text-align:center}.homepage__cookie-law .link{color:currentColor}.sign-flow,.sign-flow__promo{position:relative;-webkit-justify-content:center;justify-content:center}.sign-flow{display:-webkit-flex;display:flex;margin:0 auto;background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.1);text-align:center;width:960px;border-radius:10px}.homepage-promo--fb .sign-flow{width:600px}.sign-flow__promo{z-index:2;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;width:50%;border-radius:10px 0 0 10px;background:#ede9f8;color:#2d2d2d}.homepage-promo--fb .sign-flow__promo{-webkit-justify-content:center;justify-content:center;width:100%;min-height:380px;padding-top:0;border-radius:10px}.sign-flow__head{margin:0;padding:0 50px;color:#2d2d2d}.sign-flow__title{width:240px;margin:0}.sign-flow__subtitle{margin:0;padding:0 50px;color:#2d2d2d}.homepage-promo--fiesta .sign-flow__subtitle{padding:0 50px}.sign-flow__buttons{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;-webkit-align-self:center;align-self:center;min-width:270px;margin:0 auto}.sign-flow__hint{color:#2d2d2d}.sign-flow__dropdown{position:absolute;bottom:32px;left:0;width:100%;color:#6e3eff}.sign-flow__dropdown-icon{display:-webkit-inline-flex;display:inline-flex;width:16px}.sign-flow__form,.sign-flow__or{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.sign-flow__or{top:275px;right:-22px;left:auto;-webkit-align-items:center;align-items:center;height:44px;background:#ede9f8;color:#2d2d2d;text-transform:uppercase;position:absolute;width:44px;border-radius:22px}.sign-flow__form{position:relative;vertical-align:top;width:100%;min-height:564px;padding:32px;border-radius:0 10px 10px 0;background:#dfd7f6}.homepage-promo--fb .sign-flow__or,.homepage-promo--fb .sign-flow__steps,.sign-flow__pager,.sign-flow__step-form .new-form__label{display:none}.sign-flow__steps{width:50%}.sign-flow__step{position:absolute;top:inherit;right:0;left:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;width:270px;min-height:500px;height:436px;margin:0 auto;padding:20px 0;color:#2d2d2d;opacity:0;pointer-events:none}.sign-flow--1 .sign-flow__step:nth-child(1){opacity:1;pointer-events:auto}.sign-flow__step-buttons .btn+.btn{margin-top:8px}.sign-flow__blocker{position:absolute;top:0;left:0;width:100%;height:100%}.sign-flow__form .sign-flow__blocker{overflow:hidden;border-radius:0 10px 10px 0}.sign-flow__unavailable{display:-webkit-flex;display:flex;min-height:564px}.counter+.sign-flow__title{margin-top:4px}.sign-flow__subtitle+.sign-flow__buttons,.sign-flow__title+.sign-flow__buttons{margin-top:32px}.sign-flow__buttons+.sign-flow__hint{margin-top:16px}.sign-flow__step-title+.sign-flow__back-container,.sign-flow__step-title+.sign-flow__step-subtitle{margin-top:32px}.sign-flow__step-title+.sign-flow__step-buttons,.sign-flow__step-title+.sign-flow__step-form{margin-top:24px}.sign-flow__step-subtitle+.sign-flow__step-buttons{margin-top:16px}.new-form{position:relative;text-align:left}.new-form .btn,.new-form .checkbox-field,.new-form .phone-field,.new-form .radio-field,.new-form .search-field,.new-form .select-field,.new-form .text-field,.new-form .textarea{vertical-align:top}.new-form,.new-form__control{max-width:100%;width:320px}.new-form__control:empty{display:none}.new-form__control--gdpr{overflow:hidden;max-height:0;opacity:0;visibility:hidden}.has-gdpr-opened .new-form__control--gdpr{max-height:200px;opacity:1;visibility:visible}.new-form__hint,.new-form__label{font-size:12px;line-height:1.334;margin-bottom:4px;color:#2d2d2d}.new-form__additional strong,.new-form__error strong,.new-form__hint strong,.new-form__label strong{font-weight:700}.new-form__field+.new-form__field{margin-top:8px}.new-form__hint{margin-top:4px;margin-bottom:0;color:#767676}.new-form__hint.is-pending{opacity:0}.new-form__hint .react-link__icon+.react-link__text{margin-left:5px}.new-form__hint--success{color:#1a964a}.new-form__error{font-size:12px;line-height:1.334;display:none;margin-top:4px;margin-bottom:0;color:#cd2e0f}.has-error .new-form__error:not(:empty){display:block}.new-form__actions,.new-form__additional{max-width:100%;width:100%}.new-form__actions .btn,.new-form__actions .react-button{max-width:320px}.new-form__additional{font-size:12px;line-height:1.334;margin-top:16px;color:#767676}.has-gdpr-opened .new-form__control+.new-form__control--gdpr,.new-form__additional+.new-form__control,.new-form__control+.new-form__control{margin-top:16px}.new-form__control+.new-form__control--gdpr{margin-top:0}.new-form__actions+.new-form__additional,.new-form__control+.new-form__actions{margin-top:24px}.new-form--stretch,.new-form__actions--stretch,.new-form__control--stretch{width:100%}.new-form.is-disabled{pointer-events:none}.new-form.is-disabled .new-form__actions,.new-form.is-disabled .new-form__additional,.new-form.is-disabled .new-form__control{opacity:.3}.button-group__item{display:block}.button-group--vertical{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.button-group--vertical>.button-group__item{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:100%}.button-group--vertical>.button-group__item+.button-group__item{margin-top:8px}.button-group--horizontal{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-right:-8px;margin-bottom:-8px}.button-group--horizontal:empty{margin:0}.button-group--horizontal>.button-group__item{margin-right:8px;margin-bottom:8px}.btn{display:-webkit-inline-flex;display:inline-flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;vertical-align:top;padding:0;outline:0;border:1px solid transparent;border-radius:8px;text-align:center;text-decoration:none;-webkit-font-smoothing:antialiased}.btn__content,.btn__icon{display:-webkit-flex;display:flex}.btn__content{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:100%;margin:0 -1px;padding:0 16px;pointer-events:none}.btn__icon{-webkit-flex:0 0 auto;flex:0 0 auto}.btn__icon:only-child{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;height:100%}.btn__text{display:block;-webkit-flex:0 1 auto;flex:0 1 auto;text-align:left}.btn__text:only-child{text-align:center}.btn__icon+.btn__text,.btn__text+.btn__icon{margin-left:8px}.btn::after,.btn__subtext{display:block;font-size:18px}.btn{min-width:40px;min-height:40px}.btn .btn__content{padding-top:8px;padding-bottom:8px}.btn .btn__text{font-weight:600;font-size:14px;line-height:1.286}.ie11 .btn .btn__text,.ie11 .btn--sm .btn__text{margin-top:-1px}.btn::after{min-height:38px;content:"";font-size:0}.btn--sm{min-width:32px;min-height:32px}.btn--sm .btn__content{padding-top:4px;padding-bottom:4px}.btn--sm .btn__text{font-weight:600;font-size:14px;line-height:1.286}.btn--sm::after{min-height:30px}.btn--block{display:-webkit-flex;display:flex;width:100%}.btn--ico{width:40px;height:40px}.btn--ico.btn--sm{width:32px;height:32px}.btn--ico .btn__content{width:100%;height:100%;padding:0}.btn--condensed .btn__content{padding-right:6px;padding-left:6px}.btn--link .btn__text{margin-bottom:-1px;line-height:1.5}.btn{background-color:#6e3eff;color:#fff}.btn:hover,.trigger-button-hover.hovered .btn:not(.trigger-ignore),.trigger-button-hover:hover .btn:not(.trigger-ignore){background-color:#6338e6}.btn.active,.btn.loading,.btn:active,.el-loading .btn,.loading .btn{background-color:#5832cc}.btn--color-white{background-color:#fff;color:#2d2d2d}.btn--color-white:hover,.trigger-button-hover.hovered .btn--color-white:not(.trigger-ignore),.trigger-button-hover:hover .btn--color-white:not(.trigger-ignore){background-color:#e6e6e6}.btn--color-white.active,.btn--color-white.loading,.btn--color-white:active,.el-loading .btn--color-white,.loading .btn--color-white{background-color:#ccc}.btn--color-facebook{background-color:#1778f2;color:#fff}.btn--color-facebook:hover,.trigger-button-hover.hovered .btn--color-facebook:not(.trigger-ignore),.trigger-button-hover:hover .btn--color-facebook:not(.trigger-ignore){background-color:#156cda}.btn--color-facebook.active,.btn--color-facebook.loading,.btn--color-facebook:active,.el-loading .btn--color-facebook,.loading .btn--color-facebook{background-color:#1260c2}.btn--color-vkontakte{background-color:#507299;color:#fff}.btn--color-vkontakte:hover,.trigger-button-hover.hovered .btn--color-vkontakte:not(.trigger-ignore),.trigger-button-hover:hover .btn--color-vkontakte:not(.trigger-ignore){background-color:#48678a}.btn--color-vkontakte.active,.btn--color-vkontakte.loading,.btn--color-vkontakte:active,.el-loading .btn--color-vkontakte,.loading .btn--color-vkontakte{background-color:#405b7a}.btn--monochrome{border-color:rgba(45,45,45,.15);background-color:transparent;color:#2d2d2d}.btn--monochrome:hover,.trigger-button-hover.hovered .btn--monochrome:not(.trigger-ignore),.trigger-button-hover:hover .btn--monochrome:not(.trigger-ignore){border-color:rgba(19,19,19,.235);background-color:rgba(45,45,45,.04)}.btn--monochrome.active,.btn--monochrome.loading,.btn--monochrome:active,.el-loading .btn--monochrome,.loading .btn--monochrome{border-color:rgba(11,11,11,.32);background-color:rgba(45,45,45,.08)}.btn--stroke.btn--color-white{border-color:currentColor;background-color:transparent;color:#fff}.btn--stroke.btn--color-white:hover,.trigger-button-hover.hovered .btn--stroke.btn--color-white:not(.trigger-ignore),.trigger-button-hover:hover .btn--stroke.btn--color-white:not(.trigger-ignore){background-color:rgba(255,255,255,.04);color:#e6e6e6}.btn--stroke.btn--color-white.active,.btn--stroke.btn--color-white.loading,.btn--stroke.btn--color-white:active,.el-loading .btn--stroke.btn--color-white,.loading .btn--stroke.btn--color-white{background-color:rgba(255,255,255,.08);color:#ccc}.btn--link{background-color:transparent;color:#6e3eff}.btn--link .btn__text,.btn--link .react-button__text{border-bottom:1px solid rgba(110,62,255,.4)}.btn--link:hover,.trigger-button-hover.hovered .btn--link:not(.trigger-ignore),.trigger-button-hover:hover .btn--link:not(.trigger-ignore){background-color:transparent;color:#6338e6}.btn--link.btn--color-gray-dark:hover .btn__text,.btn--link.btn--color-gray-dark:hover .react-button__text,.btn--link:hover .btn__text,.btn--link:hover .react-button__text,.trigger-button-hover.hovered .btn--link.btn--color-gray-dark:not(.trigger-ignore) .btn__text,.trigger-button-hover.hovered .btn--link.btn--color-gray-dark:not(.trigger-ignore) .react-button__text,.trigger-button-hover.hovered .btn--link:not(.trigger-ignore) .btn__text,.trigger-button-hover.hovered .btn--link:not(.trigger-ignore) .react-button__text,.trigger-button-hover:hover .btn--link.btn--color-gray-dark:not(.trigger-ignore) .btn__text,.trigger-button-hover:hover .btn--link.btn--color-gray-dark:not(.trigger-ignore) .react-button__text,.trigger-button-hover:hover .btn--link:not(.trigger-ignore) .btn__text,.trigger-button-hover:hover .btn--link:not(.trigger-ignore) .react-button__text{border-bottom-color:currentColor}.btn--link.active,.btn--link.loading,.btn--link:active,.el-loading .btn--link,.loading .btn--link{background-color:transparent;color:#5832cc}.btn--link.active .btn__text,.btn--link.active .react-button__text,.btn--link.btn--color-gray-dark.active .btn__text,.btn--link.btn--color-gray-dark.active .react-button__text,.btn--link.btn--color-gray-dark.loading .btn__text,.btn--link.btn--color-gray-dark.loading .react-button__text,.btn--link.btn--color-gray-dark:active .btn__text,.btn--link.btn--color-gray-dark:active .react-button__text,.btn--link.loading .btn__text,.btn--link.loading .react-button__text,.btn--link:active .btn__text,.btn--link:active .react-button__text,.el-loading .btn--link .btn__text,.el-loading .btn--link .react-button__text,.el-loading .btn--link.btn--color-gray-dark .btn__text,.el-loading .btn--link.btn--color-gray-dark .react-button__text,.loading .btn--link .btn__text,.loading .btn--link .react-button__text,.loading .btn--link.btn--color-gray-dark .btn__text,.loading .btn--link.btn--color-gray-dark .react-button__text{border-bottom-color:currentColor}.btn--link.btn--color-gray-dark{background-color:transparent;color:#767676}.btn--link.btn--color-gray-dark .btn__text,.btn--link.btn--color-gray-dark .react-button__text{border-bottom:1px solid rgba(118,118,118,.4)}.btn--link.btn--color-gray-dark:hover,.trigger-button-hover.hovered .btn--link.btn--color-gray-dark:not(.trigger-ignore),.trigger-button-hover:hover .btn--link.btn--color-gray-dark:not(.trigger-ignore){background-color:transparent;color:#6a6a6a}.btn--link.btn--color-gray-dark.active,.btn--link.btn--color-gray-dark.loading,.btn--link.btn--color-gray-dark:active,.el-loading .btn--link.btn--color-gray-dark,.loading .btn--link.btn--color-gray-dark{background-color:transparent;color:#5e5e5e}.btn.disabled,.btn:disabled{opacity:.3;pointer-events:none}.btn__icon .emoji-block{margin:0}.btn+.link{margin-left:7px}.btn+.link.large{margin-left:27px}.btn+.btn{margin-left:8px}.btn--block+.btn--block{margin-top:8px;margin-left:0}.counter{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.counter__num{position:relative;vertical-align:top;width:40px;height:59px;margin:0 1px 4px;color:#2d2d2d;text-align:center;font-weight:400;font-size:36px;-webkit-perspective:200px;perspective:200px}.counter__num-inner{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.counter--users{overflow:hidden;min-height:62px}.counter--users .counter__num{font-family:Noi Grotesk,-apple-system,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Lucida Grande,sans-serif;overflow-x:visible;width:29px;height:58px;font-weight:400;font-size:44px;line-height:58px;-webkit-transform:translateZ(0);transform:translateZ(0)}.checkbox-field{display:-webkit-inline-flex;display:inline-flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.checkbox-field,.checkbox-field__item{position:relative}.checkbox-field__item+.checkbox-field__item{margin-left:15px}.checkbox-field__input{position:absolute;top:0;left:0;opacity:0}.checkbox-field__label{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;min-width:22px;min-height:22px}.checkbox-field__text{font-size:14px;line-height:1.429;color:#767676}.checkbox-field__text strong{font-weight:600}.checkbox-field__icon{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:0 0 auto;flex:0 0 auto;-webkit-align-self:baseline;align-self:baseline;box-sizing:border-box;width:22px;height:22px;pointer-events:none}.checkbox-field__icon+.checkbox-field__text{margin-left:8px}.text-field{position:relative}.text-field__input{width:100%;height:40px;padding:0 15px;outline:0;border:1px solid #ccc;border-radius:8px;background:#fff;color:#2d2d2d;font-size:14px;-webkit-font-smoothing:antialiased}.text-field__input::-webkit-input-placeholder{color:#ccc}.text-field__input:-moz-placeholder,.text-field__input::-moz-placeholder{color:#ccc}.text-field__input:-ms-input-placeholder{color:#ccc}.text-field__input::-ms-clear{display:none}.text-field__input::-ms-reveal{display:none}.emoji-block{display:inline-block;vertical-align:middle;margin:0 2px;font-family:"Segoe UI Emoji"}.emoji-block--sm{width:20px;height:20px}.emoji-block__image>img{display:block;width:100%;height:100%}.is-invisible{opacity:0!important;visibility:hidden!important}</style>   <link rel="icon" class="js-favicon" type="image/x-icon" href="/static/favicon.ico">  <!-- Google Tag Manager --> <script nonce="FNWqHjHJQQkS8dCA9IkIL/1qzGc=">(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://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NRVTQM9'); </script> <!-- End Google Tag Manager -->   <meta name="y_key" value="11448bbc2e926f5d"> <title>Meet New People on Badoo, Make Friends, Chat, Flirt</title> <link rel="canonical" href="https://badoo.com/"/>  <link rel="alternate" hreflang="en-gb" href="https://badoo.com/en/" />  <link rel="alternate" hreflang="en-us" href="https://badoo.com/" />  <link rel="alternate" hreflang="de" href="https://badoo.com/de/" />  <link rel="alternate" hreflang="fr" href="https://badoo.com/fr/" />  <link rel="alternate" hreflang="es" href="https://badoo.com/es/" />  <link rel="alternate" hreflang="it" href="https://badoo.com/it/" />  <link rel="alternate" hreflang="pt" href="https://badoo.com/pt/" />  <link rel="alternate" hreflang="ru" href="https://badoo.com/ru/" />  <link rel="alternate" hreflang="zh" href="https://badoo.com/zh/" />  <link rel="alternate" hreflang="id" href="https://badoo.com/id/" />  <link rel="alternate" hreflang="bs" href="https://badoo.com/bs/" />  <link rel="alternate" hreflang="ca" href="https://badoo.com/ca/" />  <link rel="alternate" hreflang="cs" href="https://badoo.com/cs/" />  <link rel="alternate" hreflang="da" href="https://badoo.com/da/" />  <link rel="alternate" hreflang="es-mx" href="https://badoo.com/es-mx/" />  <link rel="alternate" hreflang="es-ar" href="https://badoo.com/es-ar/" />  <link rel="alternate" hreflang="es-co" href="https://badoo.com/es-co/" />  <link rel="alternate" hreflang="gl" href="https://badoo.com/gl/" />  <link rel="alternate" hreflang="hr" href="https://badoo.com/hr/" />  <link rel="alternate" hreflang="sw" href="https://badoo.com/sw/" />  <link rel="alternate" hreflang="lv" href="https://badoo.com/lv/" />  <link rel="alternate" hreflang="lt" href="https://badoo.com/lt/" />  <link rel="alternate" hreflang="hu" href="https://badoo.com/hu/" />  <link rel="alternate" hreflang="ms" href="https://badoo.com/ms/" />  <link rel="alternate" hreflang="nl" href="https://badoo.com/nl/" />  <link rel="alternate" hreflang="nb" href="https://badoo.com/nb/" />  <link rel="alternate" hreflang="pl" href="https://badoo.com/pl/" />  <link rel="alternate" hreflang="pt-pt" href="https://badoo.com/pt-pt/" />  <link rel="alternate" hreflang="ro" href="https://badoo.com/ro/" />  <link rel="alternate" hreflang="sq" href="https://badoo.com/sq/" />  <link rel="alternate" hreflang="sl" href="https://badoo.com/sl/" />  <link rel="alternate" hreflang="sk" href="https://badoo.com/sk/" />  <link rel="alternate" hreflang="sr" href="https://badoo.com/sr/" />  <link rel="alternate" hreflang="fi" href="https://badoo.com/fi/" />  <link rel="alternate" hreflang="sv" href="https://badoo.com/sv/" />  <link rel="alternate" hreflang="tl" href="https://badoo.com/tl/" />  <link rel="alternate" hreflang="vi" href="https://badoo.com/vi/" />  <link rel="alternate" hreflang="tr" href="https://badoo.com/tr/" />  <link rel="alternate" hreflang="el" href="https://badoo.com/el/" />  <link rel="alternate" hreflang="bg" href="https://badoo.com/bg/" />  <link rel="alternate" hreflang="uk" href="https://badoo.com/uk/" />  <link rel="alternate" hreflang="he" href="https://badoo.com/he/" />  <link rel="alternate" hreflang="ar" href="https://badoo.com/ar/" />  <link rel="alternate" hreflang="hi" href="https://badoo.com/hi/" />  <link rel="alternate" hreflang="th" href="https://badoo.com/th/" />  <link rel="alternate" hreflang="zh-Hant" href="https://badoo.com/zh-Hant/" />  <link rel="alternate" hreflang="ja" href="https://badoo.com/ja/" />  <link rel="alternate" hreflang="ko" href="https://badoo.com/ko/" />         <meta name="viewport" content="width=1024">  <meta name="description" content="Badoo - chat, date and meet with people all over the world. Join our community and make new friends in your area.">   <meta itemprop="image" content="https://pd1eu.badoocdn.com/i/big/assets/static_images/badoo-share.png?v2">   <meta property="fb:app_id" content="107433747809"> <meta property="og:type" content="website" /> <meta property="og:title" content="Meet New People on Badoo, Make Friends, Chat, Flirt"> <meta property="og:description" content="Badoo - chat, date and meet with people all over the world. Join our community and make new friends in your area."> <meta property="og:site_name" content="Badoo"> <meta property="og:url" content="https://badoo.com/"/> <meta property="og:image" content="https://pd1eu.badoocdn.com/i/big/assets/static_images/badoo-share.png?v2">    <meta name="twitter:card" content="app"> <meta name="twitter:site" content="@Badoo">     <meta name="twitter:app:id:iphone" content="351331194"> <meta name="twitter:app:name:iphone" content="Badoo - Meet New People, Chat, Socialize">   <meta name="twitter:app:id:ipad" content="351331194"> <meta name="twitter:app:name:ipad" content="Badoo - Meet New People, Chat, Socialize">   <meta name="twitter:app:id:googleplay" content="com.badoo.mobile"> <meta name="twitter:app:name:googleplay" content="Badoo - Meet New People, Chat, Socialize">      <script type="text/javascript" nonce="FNWqHjHJQQkS8dCA9IkIL/1qzGc=">/* inline source: https://pd1eu.badoocdn.com/i/v2/-/-/js/cookies-consent/events.47b428b75623f171d37a.js */ function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){for(var t,e,o=[],n=window,r=n;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=n.parent}t||(function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}();</script> <script type="text/javascript" nonce="FNWqHjHJQQkS8dCA9IkIL/1qzGc=">/* inline source: https://pd1eu.badoocdn.com/i/v2/-/-/js/cookies-consent/usp-api-locator.cc4aad0005cf070ed5d7.js */ !function(){var a=!1,e=window,p=document;function s(){if(!e.frames.__uspapiLocator)if(p.body){var a=p.body,i=p.createElement("iframe");i.style.cssText="display:none",i.name="__uspapiLocator",a.appendChild(i)}else setTimeout(s,5)}function i(){var e=arguments;if(__uspapi.a=__uspapi.a||[],!e.length)return __uspapi.a;"ping"===e[0]?e[2]({gdprAppliesGlobally:a,cmpLoaded:!1},!0):__uspapi.a.push([].slice.apply(e))}function t(a){var p="string"==typeof a.data;try{var s=p?JSON.parse(a.data):a.data;if(s.__cmpCall){var i=s.__cmpCall;e.__uspapi(i.command,i.parameter,(function(e,s){var t={__cmpReturn:{returnValue:e,success:s,callId:i.callId}};a.source.postMessage(p?JSON.stringify(t):t,"*")}))}}catch(s){}}s(),"function"!=typeof __uspapi&&(e.__uspapi=i,__uspapi.msgHandler=t,e.addEventListener("message",t,!1))}();</script> <script type="text/javascript" nonce="FNWqHjHJQQkS8dCA9IkIL/1qzGc=">/* inline source: https://pd1eu.badoocdn.com/i/v2/-/-/js/cookies-consent/config.f342e695eea54602db46.js */ function getParameterByName(n,o){n=n.replace(/[\[\]]/g,"\\$&");var e,a=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)").exec(o);return a?a[2]?decodeURIComponent(a[2].replace(/\+/g," ")):"":null}if(window._sp_queue=[],window._sp_={config:{accountId:1789,baseEndpoint:"https://consent.badoo.com",ccpa:{},gdpr:{groupPmId:589609},events:{onMessageChoiceSelect:function(){},onMessageReady:function(){},onMessageChoiceError:function(){},onPrivacyManagerAction:function(){},onPMCancel:function(){},onMessageReceiveData:function(){},onSPPMObjectReady:function(){},onConsentReady:function(){},onError:function(){}}}},window._sp_&&window._sp_.config){try{var lang=document.documentElement.getAttribute("lang");2===lang.length?window._sp_.config.consentLanguage=lang:-1!==lang.indexOf("-")&&(window._sp_.config.consentLanguage=lang.split("-")[0])}catch(n){console.log(n)}-1!==window.location.origin.indexOf("shot")&&(window._sp_.config.propertyHref="https://shot.badoo.com");var cookieLanguage=getParameterByName("_sp_language",window.location.search),cookieProperty=getParameterByName("_sp_property",window.location.search);cookieLanguage&&(window._sp_.config.consentLanguage=cookieLanguage),cookieProperty&&(window._sp_.config.propertyHref=cookieProperty)}</script>  <script nonce="FNWqHjHJQQkS8dCA9IkIL/1qzGc=" src='https://consent.badoo.com/unified/wrapperMessagingWithoutDetection.js' async></script>   <meta property="itemprop" content="https://pd1eu.badoocdn.com/i/big/assets/static_images/badoo-share.png?v2">  <meta property="og:title" content="Meet New People on Badoo, Make Friends, Chat, Flirt">  <meta property="og:type" content="website">  <meta property="og:description" content="Badoo - chat, date and meet with people all over the world. Join our community and make new friends in your area.">  <meta property="og:site_name" content="Badoo">  <meta property="og:image" content="https://pd1eu.badoocdn.com/i/big/assets/static_images/badoo-share.png?v2">  <meta property="fb:app_id" content="107433747809">  <meta property="twitter:card" content="app">  <meta property="twitter:site" content="@Badoo">  <meta property="twitter:app:id:iphone" content="351331194">  <meta property="twitter:app:name:iphone" content="Badoo - Meet New People, Chat, Socialize">  <meta property="twitter:app:id:ipad" content="351331194">  <meta property="twitter:app:name:ipad" content="Badoo - Meet New People, Chat, Socialize">  <meta property="twitter:app:id:googleplay" content="com.badoo.mobile">  <meta property="twitter:app:name:googleplay" content="Badoo - Meet New People, Chat, Socialize">  </head> <body class="body body--generic  body--unauth " tabindex="-1"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NRVTQM9" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="page page--simple   page--homepage  js-vrt-marker" id="page"> <div class="page__simple-wrap"> <div class="page__header"></div> <div class="page__notice" id="notice"></div> <div class="page__content"> <div class="homepage-promo    "> <div class="homepage-promo__background">  <img class="homepage-promo__background-image" src="https://pd1eu.badoocdn.com/i/v2/-/-/i/hotornot_v2/homepage/hearts.9a918b2cf48b772bf4c3.svg" alt="" role="presentation" loading="lazy">     </div> <div class="homepage-promo__header"> <header class="header header--homepage header--transparent js-header" id="header"> <div class="header__inner"> <div class="header__language-selector"> <div class="language-selector  js-language-selector"  data-control-type="tooltip" aria-haspopup="true"> <div class="language-selector__label">  <span class="language-selector__current p-2">English</span> <div class="language-selector__label-toggle"> <i class="icon icon--stretch"> <svg class="icon-svg"><use xlink:href="#generic-toggle-down"></use></svg> </i> </div> <a href="" class="b-link js-inside-link js-language-link"></a> <div class="b-link js-replace-on-hover"></div>  </div> <div class="dropdown dropdown--language-selector" data-direction="bottom"> <div class="language-selector__inner"> <ul class="language-selector__list">      <li class="language-selector__item"> English <div class="language-selector__item-dropdown dropdown-hover-activator"> <i class="icon icon--dgrey"> <svg class="icon-svg"><use xlink:href="#generic-toggle-down"></use></svg> </i> <div class="dropdown"> <div class="dropdown__options"> <ul class="options">  <li class="option"> <a href="https://badoo.com/en/" class="option__in js-language-link js-inside-link"  rel="nofollow" > <span class="option__txt" dir="auto">United Kingdom</span> </a> </li>  <li class="option"> <a href="https://badoo.com/en-us/" class="option__in js-language-link js-inside-link"  rel="nofollow" > <span class="option__txt" dir="auto">United States</span> </a> </li>  </ul> </div> </div> </div> </li>    <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/de/"  rel="nofollow"  dir="auto">Deutsch</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/fr/"  rel="nofollow"  dir="auto">Français</a> </li>        <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/es/"  rel="nofollow"  dir="auto">Español</a> <div class="language-selector__item-dropdown dropdown-hover-activator"> <i class="icon icon--dgrey"> <svg class="icon-svg"><use xlink:href="#generic-toggle-down"></use></svg> </i> <div class="dropdown"> <div class="dropdown__options"> <ul class="options">  <li class="option"> <a href="https://badoo.com/es/" class="option__in js-language-link js-inside-link"  rel="nofollow" > <span class="option__txt" dir="auto">España</span> </a> </li>  <li class="option"> <a href="https://badoo.com/es-mx/" class="option__in js-language-link js-inside-link"  rel="nofollow" > <span class="option__txt" dir="auto">México</span> </a> </li>  <li class="option"> <a href="https://badoo.com/es-ar/" class="option__in js-language-link js-inside-link"  rel="nofollow" > <span class="option__txt" dir="auto">Argentina</span> </a> </li>  <li class="option"> <a href="https://badoo.com/es-co/" class="option__in js-language-link js-inside-link"  rel="nofollow" > <span class="option__txt" dir="auto">Colombia</span> </a> </li>  </ul> </div> </div> </div> </li>      <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/it/"  rel="nofollow"  dir="auto">Italiano</a> </li>        <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/pt/"  rel="nofollow"  dir="auto">Português</a> <div class="language-selector__item-dropdown dropdown-hover-activator"> <i class="icon icon--dgrey"> <svg class="icon-svg"><use xlink:href="#generic-toggle-down"></use></svg> </i> <div class="dropdown"> <div class="dropdown__options"> <ul class="options">  <li class="option"> <a href="https://badoo.com/pt/" class="option__in js-language-link js-inside-link"  rel="nofollow" > <span class="option__txt" dir="auto">Brasil</span> </a> </li>  <li class="option"> <a href="https://badoo.com/pt-pt/" class="option__in js-language-link js-inside-link"  rel="nofollow" > <span class="option__txt" dir="auto">Portugal</span> </a> </li>  </ul> </div> </div> </div> </li>      <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/ru/"  rel="nofollow"  dir="auto">Русский</a> </li>        <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/zh/"  rel="nofollow"  dir="auto">中文</a> <div class="language-selector__item-dropdown dropdown-hover-activator"> <i class="icon icon--dgrey"> <svg class="icon-svg"><use xlink:href="#generic-toggle-down"></use></svg> </i> <div class="dropdown"> <div class="dropdown__options"> <ul class="options">  <li class="option"> <a href="https://badoo.com/zh/" class="option__in js-language-link js-inside-link"  rel="nofollow" > <span class="option__txt" dir="auto">简体</span> </a> </li>  <li class="option"> <a href="https://badoo.com/zh-Hant/" class="option__in js-language-link js-inside-link"  rel="nofollow" > <span class="option__txt" dir="auto">繁體</span> </a> </li>  </ul> </div> </div> </div> </li>      <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/id/"  rel="nofollow"  dir="auto">Bahasa Indonesia</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/bs/"  rel="nofollow"  dir="auto">Bosanski</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/ca/"  rel="nofollow"  dir="auto">Català</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/cs/"  rel="nofollow"  dir="auto">Čeština</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/da/"  rel="nofollow"  dir="auto">Dansk</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/gl/"  rel="nofollow"  dir="auto">Galego</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/hr/"  rel="nofollow"  dir="auto">Hrvatski</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/sw/"  rel="nofollow"  dir="auto">Kiswahili</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/lv/"  rel="nofollow"  dir="auto">Latviešu</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/lt/"  rel="nofollow"  dir="auto">Lietuvių</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/hu/"  rel="nofollow"  dir="auto">Magyar</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/ms/"  rel="nofollow"  dir="auto">Melayu</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/nl/"  rel="nofollow"  dir="auto">Nederlands</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/nb/"  rel="nofollow"  dir="auto">Norsk bokmål</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/pl/"  rel="nofollow"  dir="auto">Polski</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/ro/"  rel="nofollow"  dir="auto">Română</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/sq/"  rel="nofollow"  dir="auto">Shqip</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/sl/"  rel="nofollow"  dir="auto">Slovenski</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/sk/"  rel="nofollow"  dir="auto">Slovenský</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/sr/"  rel="nofollow"  dir="auto">Srpski</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/fi/"  rel="nofollow"  dir="auto">Suomi</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/sv/"  rel="nofollow"  dir="auto">Svenska</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/tl/"  rel="nofollow"  dir="auto">Tagalog</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/vi/"  rel="nofollow"  dir="auto">Tiếng Việt</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/tr/"  rel="nofollow"  dir="auto">Türkçe</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/el/"  rel="nofollow"  dir="auto">Ελληνικά</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/bg/"  rel="nofollow"  dir="auto">Български</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/uk/"  rel="nofollow"  dir="auto">Українська</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/he/"  rel="nofollow"  dir="auto">עברית</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/ar/"  rel="nofollow"  dir="auto">العربية</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/hi/"  rel="nofollow"  dir="auto">हिंदी</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/th/"  rel="nofollow"  dir="auto">ไทย</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/ja/"  rel="nofollow"  dir="auto">日本語</a> </li>       <li class="language-selector__item"> <a class="language-selector__link js-language-link js-inside-link" href="https://badoo.com/ko/"  rel="nofollow"  dir="auto">한국어</a> </li>      </ul> </div> </div> </div>  </div> <h1 class="header__logo"> <span class="header__logo-text">Badoo</span>     <img class="logo" src="https://pd1eu.badoocdn.com/i/v2/-/-/i/ui/assets/cosmos/logo-boxed-inverted.14c6ba0ff124291734c9.svg" width="140" height="40" alt="Badoo" loading="lazy">     </h1> <div class="header__sign-in"> <div class="header-sign-in">   <div class="header-sign-in__button"> <a class="btn btn--sm btn--color-white js-inside-link js-signin-link" href="https://badoo.com/signin/?f=top"> <div class="btn__content"> <span class="btn__text">Sign in</span> </div> </a> </div>  </div> </div> </div> </header> </div> <div class="homepage-promo__in"> <div class="homepage-promo__container">  <div class="sign-flow sign-flow--1 sign-flow--skip js-signup-flow">  <div class="sign-flow__promo js-promo js-external-api">  <h2 class="sign-flow__head header-1">Find someone new!</h2> <h3 class="sign-flow__subtitle header-2">Meet and chat to people near you</h3>      <div class="sign-flow__buttons"> <div class="button-group button-group--vertical">  <div class="button-group__item"> <a class="btn btn--color-facebook btn--block js-auth-button" href="https://badoo.com/facebook/authorize.phtml?rt=ebdae425dfd7f6aa109b4dc0f2a0e609&amp;js_use_scheme=https" data-external-provider="facebook" data-width="600" data-height="400" rel="nofollow"> <div class="btn__content"> <div class="btn__icon"> <i class="icon"> <svg class="icon-svg"><use xlink:href="#generic-button-facebook"></use></svg> </i> </div> <span class="btn__text">Sign in via Facebook</span> </div> </a> </div>    </div> </div>   <span class="sign-flow__hint p-3">We never post on your behalf.</span>  <div class="sign-flow__dropdown"> <div class="sign-flow__dropdown-inner js-other-options" data-control-type="tooltip"> <div class="sign-flow__dropdown-content"> <span class="sign-flow__dropdown-text">Other sign in options</span> <div class="sign-flow__dropdown-icon"> <i class="icon"><svg class="icon-svg"><use xlink:href="#generic-toggle-down"></use></svg></i> </div> </div> <div class="dropdown dropdown--invert" data-direction="top"> <div class="dropdown__options"> <ul class="options">  <li class="option"> <a href="https://badoo.com/google/authorize.phtml?rt=ebdae425dfd7f6aa109b4dc0f2a0e609&amp;js_use_scheme=https" class="option__in js-google" data-ga-ev="Clicks,Registration / Sign in,Sign up - google" data-width="600" data-height="400" rel="nofollow"> <span class="option__icon">  <i class="icon icon--xsm"> <svg class="icon-svg"><use xlink:href="#adaptor-google"></use></svg> </i>        </span> <span class="option__txt">Google</span> </a> </li>  <li class="option"> <a href="https://badoo.com/msn/authorize.phtml?rt=ebdae425dfd7f6aa109b4dc0f2a0e609&amp;js_use_scheme=https" class="option__in js-msn" data-ga-ev="Clicks,Registration / Sign in,Sign up - msn" data-width="750" data-height="650" rel="nofollow"> <span class="option__icon">       <i class="icon icon--xsm"> <svg class="icon-svg"><use xlink:href="#adaptor-msn"></use></svg> </i>   </span> <span class="option__txt">MSN</span> </a> </li>  <li class="option"> <a href="https://badoo.com/vk/authorize.phtml?rt=ebdae425dfd7f6aa109b4dc0f2a0e609&amp;js_use_scheme=https" class="option__in js-vk" data-ga-ev="Clicks,Registration / Sign in,Sign up - vk" data-width="600" data-height="400" rel="nofollow"> <span class="option__icon">     <i class="icon icon--xsm"> <svg class="icon-svg"><use xlink:href="#adaptor-vkontakte"></use></svg> </i>     </span> <span class="option__txt">VKontakte</span> </a> </li>  <li class="option"> <a href="https://badoo.com/ok/authorize.phtml?rt=ebdae425dfd7f6aa109b4dc0f2a0e609&amp;js_use_scheme=https" class="option__in js-odnoklassniki" data-ga-ev="Clicks,Registration / Sign in,Sign up - ok" data-width="700" data-height="400" rel="nofollow"> <span class="option__icon">    <i class="icon icon--xsm"> <svg class="icon-svg"><use xlink:href="#adaptor-odnoklassniki"></use></svg> </i>      </span> <span class="option__txt">Odnoklassniki</span> </a> </li>  <li class="option"> <a href="https://badoo.com/yandex/authorize.phtml?rt=ebdae425dfd7f6aa109b4dc0f2a0e609&amp;js_use_scheme=https" class="option__in js-yandex" data-ga-ev="Clicks,Registration / Sign in,Sign up - yandex" data-width="900" data-height="650" rel="nofollow"> <span class="option__icon">      <i class="icon icon--xsm"> <svg class="icon-svg"><use xlink:href="#adaptor-yandex"></use></svg> </i>    </span> <span class="option__txt">Yandex</span> </a> </li>  <li class="option"> <a href="https://badoo.com/mailru/authorize.phtml?rt=ebdae425dfd7f6aa109b4dc0f2a0e609&amp;js_use_scheme=https" class="option__in js-mailru" data-ga-ev="Clicks,Registration / Sign in,Sign up - mail.ru" data-width="900" data-height="650" rel="nofollow"> <span class="option__icon">        <i class="icon icon--xsm"> <svg class="icon-svg"><use xlink:href="#adaptor-mailru"></use></svg> </i>  </span> <span class="option__txt">Mail.Ru</span> </a> </li>  </ul> </div> </div> </div> </div>  <span class="sign-flow__or p-2">or</span> </div> <div class="sign-flow__steps js-signup-steps-wrapper">  <div class="sign-flow__form js-signup-steps">  <div class="sign-flow__step is-invisible"> <h3 class="sign-flow__step-title header-1">Sign up by answering a few questions:</h3> <h4 class="sign-flow__step-subtitle p-1">You are...</h4> <div class="sign-flow__step-buttons"> <div class="btn btn--color-white btn--block js-select-gender" data-gender="1" role="button"> <div class="btn__content"> <div class="btn__icon"> <div class="emoji-block emoji-block--sm"></div> </div> <span class="btn__text">Male</span> </div> <div class="btn__loader"> <span class="loader"><span class="loader__inner"></span></span> </div> </div> <div class="btn btn--color-white btn--block js-select-gender" data-gender="2" role="button"> <div class="btn__content"> <div class="btn__icon"> <div class="emoji-block emoji-block--sm"></div> </div> <span class="btn__text">Female</span> </div> <div class="btn__loader"> <span class="loader"><span class="loader__inner"></span></span> </div> </div> </div> <div class="sign-flow__pager"> <div class="sign-flow__pager-item is-active"></div> <div class="sign-flow__pager-item"></div> </div> </div> <div class="sign-flow__blocker loading"> <div class="blocker blocker--light"> <div class="loader loader--lg"><div class="loader__inner"></div></div> </div> </div>   </div>   </div>   </div>   <div class="homepage__cookie-law"> By signing up, you agree to our <a href="/terms/" class="link js-terms-link" target="_blank">Terms and Conditions</a>.<br>Learn how we use your data in our <a href="/privacy/" class="link js-privacy-link" target="_blank">Privacy Policy.</a>
</div>  </div> </div> </div> </div> <div class="page__overlay js-page-overlay"></div> <div class="page__footer"><div class="footer js-footer">     <div class="footer__apps-row"> <div class="get-apps get-apps--inverted">  <a class="get-apps__item js-get-app-iphone" href="https://badoo.com/install/?ref=web-direct-footer&amp;d=Iphone" target="_blank" title="App Store"> <div class="get-apps__item-icon"> <i class="icon icon--xsm"><svg class="icon-svg"><use xlink:href="#generic-apple-logo-inactive"></use></svg></i> </div> <div class="get-apps__item-title get-apps__item-title--appstore"> <i class="icon icon--spread"> <svg class="icon-svg"><use xlink:href="#logo-appstore-title"></use></svg> </i> </div> </a>   <a class="get-apps__item js-get-app-google" href="https://badoo.com/install/?ref=web-direct-footer&amp;d=Android" target="_blank" title="Google Play"> <div class="get-apps__item-icon"> <i class="icon icon--xsm"><svg class="icon-svg"><use xlink:href="#generic-google-play-logo-inactive"></use></svg></i> </div> <div class="get-apps__item-title get-apps__item-title--gplay"> <i class="icon icon--spread"> <svg class="icon-svg"><use xlink:href="#logo-googleplay-title"></use></svg> </i> </div> </a>  </div> </div>   <div class="footer__links js-footer-links"> <ul class="footer-menu">   <li class="footer-menu__item js-about-tooltip" data-control-type="tooltip"> <a class="link js-about-link" href="https://team.bumble.com/" target="_blank">About</a>  <div class="dropdown" data-direction="top"> <div class="dropdown__options"> <ul class="options">   <li class="option"> <a class="option__in js-company-link" href="https://team.bumble.com/teams"> <span class="option__txt">Company</span> </a> </li>   <li class="option"> <a class="option__in js-careers-link" href="https://bumble.wd3.myworkdayjobs.com/Bumble_Careers"> <span class="option__txt">Careers</span> </a> </li>   <li class="option"> <a class="option__in js-insights-click" href="https://badoo.com/en/the-truth"> <span class="option__txt">The Truth Blog</span> </a> </li>  </ul> </div> </div>  </li>   <li class="footer-menu__item"> <a class="link js-tnc-link" href="https://badoo.com/terms/">Terms</a> </li> <li class="footer-menu__item"> <a class="link js-privacy-link" href="https://badoo.com/privacy/">Privacy</a> </li>     <li class="footer-menu__item js-links-tooltip" data-control-type="tooltip"> <a class="link" href="">Quick links</a>  <div class="dropdown" data-direction="top"> <div class="dropdown__options"> <ul class="options">  <li class="option"> <a class="option__in js-links-link" href="https://badoo.com/en/dating/united-kingdom/"> <span class="option__txt" dir="auto">Dating in the United Kingdom</span> </a> </li>  <li class="option"> <a class="option__in js-links-link" href="https://badoo.com/en/chat/united-kingdom/"> <span class="option__txt" dir="auto">Chat in the United Kingdom</span> </a> </li>  </ul> </div> </div>  </li>   <li class="footer-menu__item qa-seo-cities-list js-cities-tooltip"  data-control-type="tooltip" > <a class="link js-cities-link" href="">Cities</a>  <div class="dropdown" data-direction="top" data-control-type="scrollable"> <div class="dropdown__options"> <ul class="options js-scroller">  <li class="option"> <a class="option__in js-cities-link" href="https://badoo.com/dating/united-kingdom/west-midlands/birmingham/"> <span class="option__txt" dir="auto">Dating in Birmingham</span> </a> </li>  <li class="option"> <a class="option__in js-cities-link" href="https://badoo.com/dating/united-kingdom/greater-london/london/"> <span class="option__txt" dir="auto">Dating in London</span> </a> </li>  <li class="option"> <a class="option__in js-cities-link" href="https://badoo.com/dating/united-kingdom/scotland-south/glasgow/"> <span class="option__txt" dir="auto">Dating in Glasgow</span> </a> </li>  <li class="option"> <a class="option__in js-cities-link" href="https://badoo.com/dating/united-kingdom/north-west-england/liverpool/"> <span class="option__txt" dir="auto">Dating in Liverpool</span> </a> </li>  </ul> </div> </div>  </li>   <li class="footer-menu__item"> <a class="link js-press-link" href="https://badoo.com/safety-centre" target="_blank">Safety centre</a> </li>   <li class="footer-menu__item js-help-tooltip" data-control-type="tooltip"> <a class="link js-help-link" href="https://badoo.com/help/" target="_blank">Help</a>  <div class="dropdown" data-direction="top"> <div class="dropdown__options"> <ul class="options"> <li class="option"> <a class="option__in app js-help-center-link" href="https://badoo.com/help/" rel="help-center"> <span class="option__txt">Help Centre</span> </a> </li> <li class="option"> <a class="option__in app js-guidelines-link" href="https://badoo.com/guidelines/" rel="help-center"> <span class="option__txt">Community Guidelines</span> </a> </li>  <li class="option"> <a class="option__in app js-safetytips-link" href="https://badoo.com/safetytips/" rel="help-center"> <span class="option__txt">Safety Tips</span> </a> </li>   <li class="option"> <a class="option__in js-modern-act-link" href="https://pd1eu.badoocdn.com/i/big/msa/Badoo_Modern_Slavery_Act_Statement.pdf" target="_blank"> <span class="option__txt">Modern Slavery Act statement</span> </a> </li>  </ul> </div> </div>  </li>    <li class="footer-menu__item"> <a class="link js-press-link" href="https://badoo.com/team/press/" target="_blank">Press</a> </li>   </ul> </div>   <div class="footer__bottom">  <div class="footer__copyright"> 2022<span class="footer__copyright-symbol">&nbsp;&copy;&nbsp;</span><a target="_blank" href="https://team.bumble.com/">Bumble</a> </div> </div> <div class="footer__seo-language"></div> </div>    <div id="ft_prt"></div> </div>   </div> <div class="page__footer-notifications" id="page-cookie-notification"></div> </div>    <script type="text/javascript" nonce="FNWqHjHJQQkS8dCA9IkIL/1qzGc="> $vars={"rt":"ebdae425dfd7f6aa109b4dc0f2a0e609","Base":{"apiPath":"\/webapi.phtml"},"Localization":{"$gpb":"WebApp.LocalizationVars","partner_title":"Badoo","lang":"en","decimal_mark":".","language_id":3},"Partner":{"$gpb":"WebApp.PartnerVars","partner_id":1,"partner_path":"","is_whitelabel":false},"Apification":{"$gpb":"WebApp.ApificationVars","rt":"ebdae425dfd7f6aa109b4dc0f2a0e609","partner_id":1,"app_version":"27125","app_state":"homepage","localization":{"$gpb":"WebApp.LocalizationVars","partner_title":"Badoo","lang":"en","decimal_mark":".","language_id":3},"hotpanel_url":"https:\/\/eu1.badoo.com\/hotpanel\/hotpanel.phtml"},"FBSignup":{"signup_url":"https:\/\/badoo.com\/facebook\/authorize.phtml?rt=ebdae425dfd7f6aa109b4dc0f2a0e609&js_use_scheme=https","lookalikes_signup_url":"https:\/\/badoo.com\/facebook\/authorize.phtml?rt=ebdae425dfd7f6aa109b4dc0f2a0e609&js_use_scheme=https&from_lookalikes=1"},"Modules":{"desktopweb_new":"https:\/\/pd1eu.badoocdn.com\/i\/v2\/-\/-\/desktopweb\/remote-entry-new.0ccbca6fa88979b8046d.js","desktopweb_old":"https:\/\/pd1eu.badoocdn.com\/i\/v2\/-\/-\/js\/hon_v3\/remote-entry-old.0b28497a5bdcac8da985.js"},"Footer":{"enabled":true,"cfg":{"counters":false,"links":false,"likes":false}},"FB":{"$gpb":"FB.AppConfig","app_id":"107433747809","sdk_version":"v2.8","channel_url":"https:\/\/badoo.com\/static\/channel.html","sdk_url":"\/\/pd1eu.badoocdn.com\/facebook_sdk\/aa3cc93d\/en_US\/sdk.js"},"project_revision":"1659354456526","Suggest":{"url":"https:\/\/badoo.com\/ws\/suggest-ws.phtml?show=cities&ep=0&no_region_name=1&format=full&s_lang_id=3"},"Signup":{"date_iht_id":10003,"hidden_email":true},"UCounter":{"value":541940760,"speed":0.8541666666666666,"url_sync":"https:\/\/badoo.com\/ws\/increase-forecast-ws.phtml?rnd=1132"},"group_name":"<a target=\"_blank\" href=\"https:\/\/team.bumble.com\/\">Bumble<\/a>"}; </script>  <script nonce="FNWqHjHJQQkS8dCA9IkIL/1qzGc=">/* inline source: https://pd1eu.badoocdn.com/i/v2/-/-/js/hon_v3/bundles/jinba-base.2948724886793badfb03.js */ /*! For license information please see jinba-base.2948724886793badfb03.js.LICENSE.txt */
!function(){var e,t,n,r,o,i,a,u,l,s,c,f={11201:function(e,t){var n;if(Object.defineProperty(t,"__esModule",{value:!0}),"$s"in window){var r=window.$s;n={app_label:r.app_label,auth:r.auth,country:r.country,deploy_info:r.deploy_info,error_log_app:r.error_log_app,error_log_url:r.error_log_url,fake_start:r.fake_start,just_loginned:r.just_loginned,migration:r.migration,page:r.page,tcp_enabled:r.tcp_enabled,ua:r.ua,send_timeout:r.send_timeout,user_country:r.user_country,user_id:r.user_id,version:r.version,version_hon:r.version_hon,ipv6:r.ipv6}}else n={};t.default=n},23233:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.setEnabled=t.getEnabled=void 0;var n=!1;function r(){return n}function o(e){return n=e}t.getEnabled=r,t.setEnabled=o,t.default={getEnabled:r,setEnabled:o}},94304:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Timer=t.timing=t.debug=t.backend=t.Request=void 0;var u=a(n(56892));t.Request=u.default;var l=a(n(11201));t.backend=l.default;var s=i(n(23233));t.debug=s;var c=a(n(50737));t.timing=c.default;var f=a(n(87773));t.Timer=f.default},56892:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(11201)),i=(n(23233),r(n(87773))),a={enabled:!1,max_pool_size:50,request_count:0,_requests:{},userId:void 0,deviceId:void 0},u=function(){function e(e,t,n){this._log=window.console,this.STATUS_ERROR=1,n&&(this._log=n),this.requestId=a.request_count++,a._requests[this.requestId]=this,this.timeStart=+new Date,this.timeEnd=0,this.hostName="",this.scriptName=e||o.default.page||window.location.pathname,this.ipv6=o.default.ipv6||!1,this.tags=t||{},this.value=0,this.status=0,this.timers=[],this.timersActive=0,this._tmap={},this._ended=!1,this._aborted=!1,this._sended=!1,this._onEndListeners=[]}return e.prototype.setStart=function(e){this.timeStart=e},e.prototype.setHostName=function(e){this.hostName=e},e.prototype.setScriptName=function(e){this.scriptName=e||o.default.page||window.location.pathname},e.prototype.setTag=function(e,t){this.tags[e]=t},e.prototype.abort=function(){this.timersStop(),this._aborted=!0},e.prototype.end=function(e){var t=this;return!this._aborted&&!this._sended&&(this._ended=!0,e&&(this.status=e),!(this.timersActive>0)&&(0===this.timeEnd&&(this.timeEnd=+new Date),this.value=this.timeEnd-this.timeStart,this.send(),this._onEndListeners.forEach((function(e){e(t)})),!0))},e.prototype.setEnd=function(e){this.timeEnd=e},e.prototype.send=function(){this._aborted||this._sended||(this._sended=!0)},e.prototype.timerAdd=function(e,t,n){var r=new i.default(e,t);this.timers.push(r),n&&(this._tmap[n]=r)},e.prototype.timerStart=function(e,t){var n=new i.default(t);this.timers.push(n),this._tmap[e]=n,this.timersActive++},e.prototype.timerStop=function(e){var t=this._tmap[e];return!!t&&(t.stop(),this.timersActive--,this._ended&&0===this.timersActive&&this.end(),!0)},e.prototype.timersStop=function(){for(var e=0,t=this.timers.length;e<t;e++)this.timers[e].stop();this.timersActive=0,this._ended&&this.end()},e.prototype.toJSON=function(){for(var e=[],t=0,n=this.timers.length;t<n;t++)e.push(this.timers[t].toJSON());return a.userId&&(this.tags.user_id=a.userId),a.deviceId&&(this.tags.device_id=a.deviceId),{host_name:this.hostName,script_name:this.scriptName,value:this.value,timers:e,tags:this.tags}},e.prototype.addEndListener=function(e){this._onEndListeners.push(e)},e}();t.default=u},87773:function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){this.timeStart=t?0:+new Date,this.timeEnd=0,this.tags=e,this.value=t||0}return e.prototype.stop=function(){!this.timeEnd&&this.timeStart&&(this.timeEnd=+new Date,this.value=this.timeEnd-this.timeStart)},e.prototype.toJSON=function(){return{tags:this.tags,value:this.value}},e}();t.default=n},50737:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.addTiming=t.timingSupported=t.timing=void 0;var o,i=r(n(11201)),a=(n(23233),window),u=a.performance||a.msPerformance||a.webkitPerformance||a.mozPerformance,l=u&&u.timing;t.timing=l,t.addTiming=o,t.addTiming=o=l?function(e,t){var n=l.navigationStart||l.fetchStart;if(!n)return e.timerAdd({group:"navtime_error"},0),void(a.addEventListener?a.addEventListener("load",e.end.bind(e,0),!1):a.attachEvent&&a.attachEvent("onload",e.end.bind(e,0)));function r(){e.timerAdd({group:"response"},l.responseEnd-l.responseStart),e.timerAdd({group:"dom_loading"},l.domInteractive-l.responseEnd),e.timerAdd({group:"dom_interactive"},l.domContentLoadedEventStart-l.domInteractive),e.timerAdd({group:"dom_loaded"},l.domContentLoadedEventEnd-l.domContentLoadedEventStart),e.timerAdd({group:"ttfb"},l.responseStart-n),e.timerAdd({group:"backend"},l.responseEnd-n),e.timerAdd({group:"dom_ready"},l.domContentLoadedEventStart-n),t||e.timerAdd({group:"usable"},l.domContentLoadedEventEnd-n),e.timerAdd({group:"fcp"},function(){var e,t=u&&u.getEntriesByType&&performance.getEntriesByType("paint").find((function(e){return"first-contentful-paint"===e.name}));e=t?Number(t.startTime.toFixed(0)):0;return e}())}function o(){e.timerAdd({group:"photo_load"},l.loadEventEnd-l.domContentLoadedEventEnd),e.timerAdd({group:"on_load"},l.loadEventEnd-n),t||e.end()}function i(){setTimeout(o,100),t||e.setEnd(Date.now())}e.setStart(n),e.timerAdd({group:"dns"},l.domainLookupEnd-l.domainLookupStart),e.timerAdd({group:"connect"},l.connectEnd-l.connectStart),e.timerAdd({group:"wait"},l.responseStart-l.connectEnd),setTimeout(r,100),"complete"===document.readyState?i():a.addEventListener?a.addEventListener("load",i,!1):a.attachEvent&&a.attachEvent("onload",i)}:function(e){function t(){e.timerAdd({group:"on_load"},+new Date-i.default.fake_start),e.end()}e.setStart(i.default.fake_start),e.timerAdd({group:"dom_ready"},+new Date-i.default.fake_start),a.addEventListener?a.addEventListener("load",t,!1):a.attachEvent&&a.attachEvent("onload",t)};var s=!!l;t.timingSupported=s,t.default={timing:l,timingSupported:s,addTiming:o}},290:function(e,t){var n;function r(e,t){n&&n.error_log(e,t)}function o(e,t){if(!e)return e+".function";if(1===e.nodeType)return"Element.function";var n=Object.prototype.toString.call(e).match(/\[object (.*?)\]/),r=null;if(n&&(r=n[1]),"Object"!==r)return r+".function";if(e.name&&(r=e.name),!t)return r+".function";for(var o in e)if("function"==typeof e[o]&&e[o]===t)return r+"."+o;return r+".function"}function i(e){n=e}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(){this.isFatalEnabled=!1,this.isFatalExists=!1}return e.prototype.setFatalEnabled=function(){return this.isFatalEnabled=!0,this},e.prototype.setFatalErrorCallback=function(e){return this.fatalErrorCallback=e,this},e.prototype.setFatalExists=function(){return this.isFatalExists=!0,this},e.prototype.setFatalLevel=function(e){return this.fatalLevel=e,this},e.prototype.tryCall=function(e,t,n){var r=arguments.length>3?Array.prototype.slice.call(arguments,3):[];return this.tryApply(e,t,n,r)},e.prototype.tryApply=function(e,t,n,i){var a,u={result:void 0,error:void 0};try{u.result=t.apply(n,i)}catch(i){a={origin:e+"<"+o(n,t)+">",fatal_level:void 0,after_fatal:void 0},this.isFatalEnabled&&this.fatalErrorCallback&&(a.fatal_level=this.fatalLevel,this.isFatalExists&&(a.after_fatal=1),this.fatalErrorCallback.call(null,i,a.origin)),r(i,a),u.error=1}return u},e.stringifyBindPair=o,e.logError=r,e.setLogger=i,e}();t.default=a},36018:function(e,t,n){var r=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,u=i.length;a<u;a++,o++)r[o]=i[a];return r},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(19119));t.default=function(e,t,n){var o=new i.default(e,n),a=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];o.set.apply(o,r([t],e))};return a.clear=function(){o.clear()},a}},19119:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Timer=t.debounce=t.throttle=void 0;var o=r(n(290)),i=n(12329);Object.defineProperty(t,"throttle",{enumerable:!0,get:function(){return r(i).default}});var a=n(36018);Object.defineProperty(t,"debounce",{enumerable:!0,get:function(){return r(a).default}});var u=function(){function e(e,t,n){this.name="t",this.fn=e,this.ctx=t||null,this.time=n||0,this.handleTimerTick=this.handleTimerTick.bind(this)}return e.prototype.set=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return this.t&&(clearTimeout(this.t),this.t=void 0),void 0!==e&&(this.time=e),t.length>0?this.args=t:this.args=[],this.t=setTimeout(this.handleTimerTick,this.time),this},e.prototype.clear=function(){return this.t&&(clearTimeout(this.t),this.t=void 0),this},e.prototype.flush=function(){this.clear(),this.handleTimerTick()},e.prototype.handleTimerTick=function(){this.t=void 0;var e=new o.default;this.args?e.tryApply("t",this.fn,this.ctx,this.args):e.tryCall("t",this.fn,this.ctx)},e.prototype.isSetted=function(){return Boolean(this.t)},e}();t.Timer=u,t.default=u},12329:function(e,t,n){var r=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,u=i.length;a<u;a++,o++)r[o]=i[a];return r},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=o(n(19119));t.default=function(e,t,n){var o=!1,a=!0,u=!0,l=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];e.apply(n,t),o=!1},s=new i.default(l,n),c=function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];o||(o=!0,a&&u?(l.apply(n,e),a=!1):s.set.apply(s,r([t],e)))};return c.clear=function(){s.clear()},c.flush=function(){s.flush()},c.setLeading=function(e){u=e},c}},5186:function(e,t){var n=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(){}return e.prototype.clone=function(){var e=this,t=new this.constructor;return Object.keys(this).forEach((function(n){var r=e.deepClone(e[n]);void 0!==r&&(t[n]=r)})),t},e.prototype.deepClone=function(e){var t,r,o=typeof e;if("number"===o||"string"===o||"boolean"===o)return e;if(null!==e&&"object"===o){if("function"==typeof e.clone)return e.clone();if(e instanceof Date)return new Date(e.getTime());if(void 0!==e[Symbol.iterator]){var i=[];try{for(var a=n(e),u=a.next();!u.done;u=a.next()){var l=u.value;i.push(this.deepClone(l))}}catch(e){t={error:e}}finally{try{u&&!u.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}return e instanceof Array?i:new e.constructor(i)}var s={};for(var c in e)e.hasOwnProperty(c)&&(s[c]=this.deepClone(e[c]));return s}},e}();t.Cloneable=r},27061:function(e,t,n){var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function u(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,u)}l((r=r.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}};Object.defineProperty(t,"__esModule",{value:!0});var u=n(5186),l=n(75458),s=n(46056),c=n(70250),f=function(e){function t(n){var r=e.call(this)||this;r.isReady_=!1,r.isLatest=!1;var o=t.baseUrl;if(r.lang_=t.DEFAULT_LANGUAGE,r.isVendorList(n))r.populate(n),r.readyPromise=Promise.resolve();else{if(!o)throw new l.GVLError("must specify GVL.baseUrl before loading GVL json");if(n>0){var i=n;t.CACHE.has(i)?(r.populate(t.CACHE.get(i)),r.readyPromise=Promise.resolve()):(o+=t.versionedFilename.replace("[VERSION]",i+""),r.readyPromise=r.fetchJson(o))}else t.CACHE.has(t.LATEST_CACHE_KEY)?(r.populate(t.CACHE.get(t.LATEST_CACHE_KEY)),r.readyPromise=Promise.resolve()):(r.isLatest=!0,r.readyPromise=r.fetchJson(o+t.latestFilename))}return r}return o(t,e),Object.defineProperty(t,"baseUrl",{get:function(){return this.baseUrl_},set:function(e){if(/^https?:\/\/vendorlist\.consensu\.org\//.test(e))throw new l.GVLError("Invalid baseUrl!  You may not pull directly from vendorlist.consensu.org and must provide your own cache");e.length>0&&"/"!==e[e.length-1]&&(e+="/"),this.baseUrl_=e},enumerable:!0,configurable:!0}),t.emptyLanguageCache=function(e){var n=!1;return void 0===e&&t.LANGUAGE_CACHE.size>0?(t.LANGUAGE_CACHE=new Map,n=!0):"string"==typeof e&&this.consentLanguages.has(e.toUpperCase())&&(t.LANGUAGE_CACHE.delete(e.toUpperCase()),n=!0),n},t.emptyCache=function(e){var n=!1;return Number.isInteger(e)&&e>=0?(t.CACHE.delete(e),n=!0):void 0===e&&(t.CACHE=new Map,n=!0),n},t.prototype.cacheLanguage=function(){t.LANGUAGE_CACHE.has(this.lang_)||t.LANGUAGE_CACHE.set(this.lang_,{purposes:this.purposes,specialPurposes:this.specialPurposes,features:this.features,specialFeatures:this.specialFeatures,stacks:this.stacks})},t.prototype.fetchJson=function(e){return i(this,void 0,void 0,(function(){var t,n;return a(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),t=this.populate,[4,s.Json.fetch(e)];case 1:return t.apply(this,[r.sent()]),[3,3];case 2:throw n=r.sent(),new l.GVLError(n.message);case 3:return[2]}}))}))},t.prototype.getJson=function(){return JSON.parse(JSON.stringify({gvlSpecificationVersion:this.gvlSpecificationVersion,vendorListVersion:this.vendorListVersion,tcfPolicyVersion:this.tcfPolicyVersion,lastUpdated:this.lastUpdated,purposes:this.purposes,specialPurposes:this.specialPurposes,features:this.features,specialFeatures:this.specialFeatures,stacks:this.stacks,vendors:this.fullVendorList}))},t.prototype.changeLanguage=function(e){return i(this,void 0,void 0,(function(){var n,r,o,i,u;return a(this,(function(a){switch(a.label){case 0:if(n=e.toUpperCase(),!t.consentLanguages.has(n))return[3,6];if(n===this.lang_)return[3,5];if(this.lang_=n,!t.LANGUAGE_CACHE.has(n))return[3,1];for(o in r=t.LANGUAGE_CACHE.get(n))r.hasOwnProperty(o)&&(this[o]=r[o]);return[3,5];case 1:i=t.baseUrl+t.languageFilename.replace("[LANG]",e),a.label=2;case 2:return a.trys.push([2,4,,5]),[4,this.fetchJson(i)];case 3:return a.sent(),this.cacheLanguage(),[3,5];case 4:throw u=a.sent(),new l.GVLError("unable to load language: "+u.message);case 5:return[3,7];case 6:throw new l.GVLError("unsupported language "+e);case 7:return[2]}}))}))},Object.defineProperty(t.prototype,"language",{get:function(){return this.lang_},enumerable:!0,configurable:!0}),t.prototype.isVendorList=function(e){return void 0!==e&&void 0!==e.vendors},t.prototype.populate=function(e){this.purposes=e.purposes,this.specialPurposes=e.specialPurposes,this.features=e.features,this.specialFeatures=e.specialFeatures,this.stacks=e.stacks,this.isVendorList(e)&&(this.gvlSpecificationVersion=e.gvlSpecificationVersion,this.tcfPolicyVersion=e.tcfPolicyVersion,this.vendorListVersion=e.vendorListVersion,this.lastUpdated=e.lastUpdated,"string"==typeof this.lastUpdated&&(this.lastUpdated=new Date(this.lastUpdated)),this.vendors_=e.vendors,this.fullVendorList=e.vendors,this.mapVendors(),this.isReady_=!0,this.isLatest&&t.CACHE.set(t.LATEST_CACHE_KEY,this.getJson()),t.CACHE.has(this.vendorListVersion)||t.CACHE.set(this.vendorListVersion,this.getJson())),this.cacheLanguage()},t.prototype.mapVendors=function(e){var t=this;this.byPurposeVendorMap={},this.bySpecialPurposeVendorMap={},this.byFeatureVendorMap={},this.bySpecialFeatureVendorMap={},Object.keys(this.purposes).forEach((function(e){t.byPurposeVendorMap[e]={legInt:new Set,consent:new Set,flexible:new Set}})),Object.keys(this.specialPurposes).forEach((function(e){t.bySpecialPurposeVendorMap[e]=new Set})),Object.keys(this.features).forEach((function(e){t.byFeatureVendorMap[e]=new Set})),Object.keys(this.specialFeatures).forEach((function(e){t.bySpecialFeatureVendorMap[e]=new Set})),Array.isArray(e)||(e=Object.keys(this.fullVendorList).map((function(e){return+e}))),this.vendorIds=new Set(e),this.vendors_=e.reduce((function(e,n){var r=t.vendors_[""+n];return r&&void 0===r.deletedDate&&(r.purposes.forEach((function(e){t.byPurposeVendorMap[e+""].consent.add(n)})),r.specialPurposes.forEach((function(e){t.bySpecialPurposeVendorMap[e+""].add(n)})),r.legIntPurposes.forEach((function(e){t.byPurposeVendorMap[e+""].legInt.add(n)})),r.flexiblePurposes&&r.flexiblePurposes.forEach((function(e){t.byPurposeVendorMap[e+""].flexible.add(n)})),r.features.forEach((function(e){t.byFeatureVendorMap[e+""].add(n)})),r.specialFeatures.forEach((function(e){t.bySpecialFeatureVendorMap[e+""].add(n)})),e[n]=r),e}),{})},t.prototype.getFilteredVendors=function(e,t,n,r){var o=this,i=e.charAt(0).toUpperCase()+e.slice(1),a={};return("purpose"===e&&n?this["by"+i+"VendorMap"][t+""][n]:this["by"+(r?"Special":"")+i+"VendorMap"][t+""]).forEach((function(e){a[e+""]=o.vendors[e+""]})),a},t.prototype.getVendorsWithConsentPurpose=function(e){return this.getFilteredVendors("purpose",e,"consent")},t.prototype.getVendorsWithLegIntPurpose=function(e){return this.getFilteredVendors("purpose",e,"legInt")},t.prototype.getVendorsWithFlexiblePurpose=function(e){return this.getFilteredVendors("purpose",e,"flexible")},t.prototype.getVendorsWithSpecialPurpose=function(e){return this.getFilteredVendors("purpose",e,void 0,!0)},t.prototype.getVendorsWithFeature=function(e){return this.getFilteredVendors("feature",e)},t.prototype.getVendorsWithSpecialFeature=function(e){return this.getFilteredVendors("feature",e,void 0,!0)},Object.defineProperty(t.prototype,"vendors",{get:function(){return this.vendors_},enumerable:!0,configurable:!0}),t.prototype.narrowVendorsTo=function(e){this.mapVendors(e)},Object.defineProperty(t.prototype,"isReady",{get:function(){return this.isReady_},enumerable:!0,configurable:!0}),t.prototype.clone=function(){var e=new t(this.getJson());return this.lang_!==t.DEFAULT_LANGUAGE&&e.changeLanguage(this.lang_),e},t.isInstanceOf=function(e){return"object"==typeof e&&"function"==typeof e.narrowVendorsTo},t.LANGUAGE_CACHE=new Map,t.CACHE=new Map,t.LATEST_CACHE_KEY=0,t.DEFAULT_LANGUAGE="EN",t.consentLanguages=new c.ConsentLanguages,t.latestFilename="vendor-list.json",t.versionedFilename="archives/vendor-list-v[VERSION].json",t.languageFilename="purposes-[LANG].json",t}(u.Cloneable);t.GVL=f},46056:function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.absCall=function(e,t,n,r){return new Promise((function(o,i){var a=new XMLHttpRequest;a.withCredentials=n,a.addEventListener("load",(function(){if(a.readyState==XMLHttpRequest.DONE)if(a.status>=200&&a.status<300){var e=a.response;if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}o(e)}else i(new Error("HTTP Status: "+a.status+" response type: "+a.responseType))})),a.addEventListener("error",(function(){i(new Error("error"))})),a.addEventListener("abort",(function(){i(new Error("aborted"))})),null===t?a.open("GET",e,!0):a.open("POST",e,!0),a.responseType="json",a.timeout=r,a.ontimeout=function(){i(new Error("Timeout "+r+"ms "+e))},a.send(t)}))},e.post=function(e,t,n,r){return void 0===n&&(n=!1),void 0===r&&(r=0),this.absCall(e,JSON.stringify(t),n,r)},e.fetch=function(e,t,n){return void 0===t&&(t=!1),void 0===n&&(n=0),this.absCall(e,null,t,n)},e}();t.Json=n},46382:function(e,t,n){var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(5186),a=n(75458),u=n(27061),l=n(70250),s=function(e){function t(t){var n=e.call(this)||this;return n.isServiceSpecific_=!1,n.supportOOB_=!0,n.useNonStandardStacks_=!1,n.purposeOneTreatment_=!1,n.publisherCountryCode_="AA",n.version_=2,n.consentScreen_=0,n.policyVersion_=2,n.consentLanguage_="EN",n.cmpId_=0,n.cmpVersion_=0,n.vendorListVersion_=0,n.numCustomPurposes_=0,n.specialFeatureOptins=new l.Vector,n.purposeConsents=new l.Vector,n.purposeLegitimateInterests=new l.Vector,n.publisherConsents=new l.Vector,n.publisherLegitimateInterests=new l.Vector,n.publisherCustomConsents=new l.Vector,n.publisherCustomLegitimateInterests=new l.Vector,n.vendorConsents=new l.Vector,n.vendorLegitimateInterests=new l.Vector,n.vendorsDisclosed=new l.Vector,n.vendorsAllowed=new l.Vector,n.publisherRestrictions=new l.PurposeRestrictionVector,t&&(n.gvl=t),n.updated(),n}return o(t,e),Object.defineProperty(t.prototype,"gvl",{get:function(){return this.gvl_},set:function(e){u.GVL.isInstanceOf(e)||(e=new u.GVL(e)),this.gvl_=e,this.publisherRestrictions.gvl=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"cmpId",{get:function(){return this.cmpId_},set:function(e){if(!(Number.isInteger(+e)&&e>1))throw new a.TCModelError("cmpId",e);this.cmpId_=+e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"cmpVersion",{get:function(){return this.cmpVersion_},set:function(e){if(!(Number.isInteger(+e)&&e>-1))throw new a.TCModelError("cmpVersion",e);this.cmpVersion_=+e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"consentScreen",{get:function(){return this.consentScreen_},set:function(e){if(!(Number.isInteger(+e)&&e>-1))throw new a.TCModelError("consentScreen",e);this.consentScreen_=+e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"consentLanguage",{get:function(){return this.consentLanguage_},set:function(e){this.consentLanguage_=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"publisherCountryCode",{get:function(){return this.publisherCountryCode_},set:function(e){if(!/^([A-z]){2}$/.test(e))throw new a.TCModelError("publisherCountryCode",e);this.publisherCountryCode_=e.toUpperCase()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"vendorListVersion",{get:function(){return this.gvl?this.gvl.vendorListVersion:this.vendorListVersion_},set:function(e){if((e=+e>>0)<0)throw new a.TCModelError("vendorListVersion",e);this.vendorListVersion_=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"policyVersion",{get:function(){return this.gvl?this.gvl.tcfPolicyVersion:this.policyVersion_},set:function(e){if(this.policyVersion_=parseInt(e,10),this.policyVersion_<0)throw new a.TCModelError("policyVersion",e)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"version",{get:function(){return this.version_},set:function(e){this.version_=parseInt(e,10)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isServiceSpecific",{get:function(){return this.isServiceSpecific_},set:function(e){this.isServiceSpecific_=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"useNonStandardStacks",{get:function(){return this.useNonStandardStacks_},set:function(e){this.useNonStandardStacks_=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"supportOOB",{get:function(){return this.supportOOB_},set:function(e){this.supportOOB_=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"purposeOneTreatment",{get:function(){return this.purposeOneTreatment_},set:function(e){this.purposeOneTreatment_=e},enumerable:!0,configurable:!0}),t.prototype.setAllVendorConsents=function(){this.vendorConsents.set(this.gvl.vendors)},t.prototype.unsetAllVendorConsents=function(){this.vendorConsents.empty()},t.prototype.setAllVendorsDisclosed=function(){this.vendorsDisclosed.set(this.gvl.vendors)},t.prototype.unsetAllVendorsDisclosed=function(){this.vendorsDisclosed.empty()},t.prototype.setAllVendorsAllowed=function(){this.vendorsAllowed.set(this.gvl.vendors)},t.prototype.unsetAllVendorsAllowed=function(){this.vendorsAllowed.empty()},t.prototype.setAllVendorLegitimateInterests=function(){this.vendorLegitimateInterests.set(this.gvl.vendors)},t.prototype.unsetAllVendorLegitimateInterests=function(){this.vendorLegitimateInterests.empty()},t.prototype.setAllPurposeConsents=function(){this.purposeConsents.set(this.gvl.purposes)},t.prototype.unsetAllPurposeConsents=function(){this.purposeConsents.empty()},t.prototype.setAllPurposeLegitimateInterests=function(){this.purposeLegitimateInterests.set(this.gvl.purposes)},t.prototype.unsetAllPurposeLegitimateInterests=function(){this.purposeLegitimateInterests.empty()},t.prototype.setAllSpecialFeatureOptins=function(){this.specialFeatureOptins.set(this.gvl.specialFeatures)},t.prototype.unsetAllSpecialFeatureOptins=function(){this.specialFeatureOptins.empty()},t.prototype.setAll=function(){this.setAllVendorConsents(),this.setAllPurposeLegitimateInterests(),this.setAllSpecialFeatureOptins(),this.setAllPurposeConsents(),this.setAllVendorLegitimateInterests()},t.prototype.unsetAll=function(){this.unsetAllVendorConsents(),this.unsetAllPurposeLegitimateInterests(),this.unsetAllSpecialFeatureOptins(),this.unsetAllPurposeConsents(),this.unsetAllVendorLegitimateInterests()},Object.defineProperty(t.prototype,"numCustomPurposes",{get:function(){var e=this.numCustomPurposes_;if("object"==typeof this.customPurposes){var t=Object.keys(this.customPurposes).sort((function(e,t){return+e-+t}));e=parseInt(t.pop(),10)}return e},set:function(e){if(this.numCustomPurposes_=parseInt(e,10),this.numCustomPurposes_<0)throw new a.TCModelError("numCustomPurposes",e)},enumerable:!0,configurable:!0}),t.prototype.updated=function(){var e=new Date,t=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()));this.created=t,this.lastUpdated=t},t.consentLanguages=u.GVL.consentLanguages,t}(i.Cloneable);t.TCModel=s},22381:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(87170),o=n(70250),i=n(72082),a=n(46382),u=function(){function e(){}return e.encode=function(e,t){var n,o,i="";return e=r.SemanticPreEncoder.process(e,t),(o=Array.isArray(null===(n=t)||void 0===n?void 0:n.segments)?t.segments:new r.SegmentSequence(e,t)[""+e.version]).forEach((function(t,n){var a="";n<o.length-1&&(a="."),i+=r.SegmentEncoder.encode(e,t)+a})),i},e.decode=function(e,t){var n=e.split("."),u=n.length;t||(t=new a.TCModel);for(var l=0;l<u;l++){var s=n[l],c=r.Base64Url.decode(s.charAt(0)).substr(0,r.BitLength.segmentType),f=o.SegmentIDs.ID_TO_KEY[i.IntEncoder.decode(c,r.BitLength.segmentType).toString()];r.SegmentEncoder.decode(s,t,f)}return t},e}();t.TCString=u},4479:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(75458),o=function(){function e(){}return e.encode=function(e){if(!/^[0-1]+$/.test(e))throw new r.EncodingError("Invalid bitField");var t=e.length%this.LCM;e+=t?"0".repeat(this.LCM-t):"";for(var n="",o=0;o<e.length;o+=this.BASIS)n+=this.DICT[parseInt(e.substr(o,this.BASIS),2)];return n},e.decode=function(e){if(!/^[A-Za-z0-9\-_]+$/.test(e))throw new r.DecodingError("Invalidly encoded Base64URL string");for(var t="",n=0;n<e.length;n++){var o=this.REVERSE_DICT.get(e[n]).toString(2);t+="0".repeat(this.BASIS-o.length)+o}return t},e.DICT="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",e.REVERSE_DICT=new Map([["A",0],["B",1],["C",2],["D",3],["E",4],["F",5],["G",6],["H",7],["I",8],["J",9],["K",10],["L",11],["M",12],["N",13],["O",14],["P",15],["Q",16],["R",17],["S",18],["T",19],["U",20],["V",21],["W",22],["X",23],["Y",24],["Z",25],["a",26],["b",27],["c",28],["d",29],["e",30],["f",31],["g",32],["h",33],["i",34],["j",35],["k",36],["l",37],["m",38],["n",39],["o",40],["p",41],["q",42],["r",43],["s",44],["t",45],["u",46],["v",47],["w",48],["x",49],["y",50],["z",51],["0",52],["1",53],["2",54],["3",55],["4",56],["5",57],["6",58],["7",59],["8",60],["9",61],["-",62],["_",63]]),e.BASIS=6,e.LCM=24,e}();t.Base64Url=o},2219:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(70250),o=function(){function e(){}var t,n,o,i,a,u,l,s,c,f,d,p,h,g,v,m,y,b;return t=r.Fields.cmpId,n=r.Fields.cmpVersion,o=r.Fields.consentLanguage,i=r.Fields.consentScreen,a=r.Fields.created,u=r.Fields.isServiceSpecific,l=r.Fields.lastUpdated,s=r.Fields.policyVersion,c=r.Fields.publisherCountryCode,f=r.Fields.publisherLegitimateInterests,d=r.Fields.publisherConsents,p=r.Fields.purposeConsents,h=r.Fields.purposeLegitimateInterests,g=r.Fields.purposeOneTreatment,v=r.Fields.specialFeatureOptins,m=r.Fields.useNonStandardStacks,y=r.Fields.vendorListVersion,b=r.Fields.version,e[t]=12,e[n]=12,e[o]=12,e[i]=6,e[a]=36,e[u]=1,e[l]=36,e[s]=6,e[c]=12,e[f]=24,e[d]=24,e[p]=24,e[h]=24,e[g]=1,e[v]=12,e[m]=1,e[y]=12,e[b]=6,e.anyBoolean=1,e.encodingType=1,e.maxId=16,e.numCustomPurposes=6,e.numEntries=12,e.numRestrictions=12,e.purposeId=6,e.restrictionType=2,e.segmentType=3,e.singleOrRange=1,e.vendorId=16,e}();t.BitLength=o},53858:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(4479),o=n(2219),i=n(29836),a=n(98780),u=n(75458),l=n(14731),s=n(70250),c=function(){function e(){}return e.encode=function(e,t){var n,a=this;try{n=this.fieldSequence[""+e.version][t]}catch(n){throw new u.EncodingError("Unable to encode version: "+e.version+", segment: "+t)}var c="";return t!==s.Segment.CORE&&(c=i.IntEncoder.encode(s.SegmentIDs.KEY_TO_ID[t],o.BitLength.segmentType)),n.forEach((function(n){var r=e[n],s=i.FieldEncoderMap[n],f=o.BitLength[n];void 0===f&&a.isPublisherCustom(n)&&(f=+e[l.Fields.numCustomPurposes]);try{c+=s.encode(r,f)}catch(e){throw new u.EncodingError("Error encoding "+t+"->"+n+": "+e.message)}})),r.Base64Url.encode(c)},e.decode=function(e,t,n){var a=this,c=r.Base64Url.decode(e),f=0;return n===s.Segment.CORE&&(t.version=i.IntEncoder.decode(c.substr(f,o.BitLength[l.Fields.version]),o.BitLength[l.Fields.version])),n!==s.Segment.CORE&&(f+=o.BitLength.segmentType),this.fieldSequence[""+t.version][n].forEach((function(e){var n=i.FieldEncoderMap[e],r=o.BitLength[e];if(void 0===r&&a.isPublisherCustom(e)&&(r=+t[l.Fields.numCustomPurposes]),0!==r){var s=c.substr(f,r);if(n===i.VendorVectorEncoder?t[e]=n.decode(s,t.version):t[e]=n.decode(s,r),Number.isInteger(r))f+=r;else{if(!Number.isInteger(t[e].bitLength))throw new u.DecodingError(e);f+=t[e].bitLength}}})),t},e.isPublisherCustom=function(e){return 0===e.indexOf("publisherCustom")},e.fieldSequence=new a.FieldSequence,e}();t.SegmentEncoder=c},70818:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(75458),o=n(70250),i=function(){function e(){}return e.process=function(e,t){var n,o,i=e.gvl;if(!i)throw new r.EncodingError("Unable to encode TCModel without a GVL");if(!i.isReady)throw new r.EncodingError("Unable to encode TCModel tcModel.gvl.readyPromise is not resolved");(e=e.clone()).consentLanguage=i.language.toUpperCase(),(null===(n=t)||void 0===n?void 0:n.version)>0&&(null===(o=t)||void 0===o?void 0:o.version)<=this.processor.length?e.version=t.version:e.version=this.processor.length;var a=e.version-1;if(!this.processor[a])throw new r.EncodingError("Invalid version: "+e.version);return this.processor[a](e,i)},e.processor=[function(e){return e},function(e,t){e.publisherRestrictions.gvl=t,e.purposeLegitimateInterests.unset(1);var n=new Map;return n.set("legIntPurposes",e.vendorLegitimateInterests),n.set("purposes",e.vendorConsents),n.forEach((function(n,r){n.forEach((function(i,a){if(i){var u=t.vendors[a];if(!u||u.deletedDate)n.unset(a);else if(0===u[r].length)if("legIntPurposes"===r&&0===u.purposes.length&&0===u.legIntPurposes.length&&u.specialPurposes.length>0);else if(e.isServiceSpecific)if(0===u.flexiblePurposes.length)n.unset(a);else{for(var l=e.publisherRestrictions.getRestrictions(a),s=!1,c=0,f=l.length;c<f&&!s;c++)s=l[c].restrictionType===o.RestrictionType.REQUIRE_CONSENT&&"purposes"===r||l[c].restrictionType===o.RestrictionType.REQUIRE_LI&&"legIntPurposes"===r;s||n.unset(a)}else n.unset(a)}}))})),e.vendorsDisclosed.set(t.vendors),e}],e}();t.SemanticPreEncoder=i},60632:function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.encode=function(e){return+e+""},e.decode=function(e){return"1"===e},e}();t.BooleanEncoder=n},23101:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(72082),o=n(75458),i=function(){function e(){}return e.encode=function(e,t){return r.IntEncoder.encode(Math.round(e.getTime()/100),t)},e.decode=function(e,t){if(t!==e.length)throw new o.DecodingError("invalid bit length");var n=new Date;return n.setTime(100*r.IntEncoder.decode(e,t)),n},e}();t.DateEncoder=i},286:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(70250),o=n(60632),i=n(23101),a=n(68937),u=n(72082),l=n(835),s=n(65889),c=n(53283),f=function(){function e(){}var t,n,f,d,p,h,g,v,m,y,b,_,w,E,S,k,x,C,L,T,O,A,I,P,R,N;return t=r.Fields.version,n=r.Fields.created,f=r.Fields.lastUpdated,d=r.Fields.cmpId,p=r.Fields.cmpVersion,h=r.Fields.consentScreen,g=r.Fields.consentLanguage,v=r.Fields.vendorListVersion,m=r.Fields.policyVersion,y=r.Fields.isServiceSpecific,b=r.Fields.useNonStandardStacks,_=r.Fields.specialFeatureOptins,w=r.Fields.purposeConsents,E=r.Fields.purposeLegitimateInterests,S=r.Fields.purposeOneTreatment,k=r.Fields.publisherCountryCode,x=r.Fields.vendorConsents,C=r.Fields.vendorLegitimateInterests,L=r.Fields.publisherRestrictions,T=r.Fields.vendorsDisclosed,O=r.Fields.vendorsAllowed,A=r.Fields.publisherConsents,I=r.Fields.publisherLegitimateInterests,P=r.Fields.numCustomPurposes,R=r.Fields.publisherCustomConsents,N=r.Fields.publisherCustomLegitimateInterests,e[t]=u.IntEncoder,e[n]=i.DateEncoder,e[f]=i.DateEncoder,e[d]=u.IntEncoder,e[p]=u.IntEncoder,e[h]=u.IntEncoder,e[g]=l.LangEncoder,e[v]=u.IntEncoder,e[m]=u.IntEncoder,e[y]=o.BooleanEncoder,e[b]=o.BooleanEncoder,e[_]=a.FixedVectorEncoder,e[w]=a.FixedVectorEncoder,e[E]=a.FixedVectorEncoder,e[S]=o.BooleanEncoder,e[k]=l.LangEncoder,e[x]=c.VendorVectorEncoder,e[C]=c.VendorVectorEncoder,e[L]=s.PurposeRestrictionVectorEncoder,e.segmentType=u.IntEncoder,e[T]=c.VendorVectorEncoder,e[O]=c.VendorVectorEncoder,e[A]=a.FixedVectorEncoder,e[I]=a.FixedVectorEncoder,e[P]=u.IntEncoder,e[R]=a.FixedVectorEncoder,e[N]=a.FixedVectorEncoder,e}();t.FieldEncoderMap=f},68937:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(60632),o=n(75458),i=n(70250),a=function(){function e(){}return e.encode=function(e,t){for(var n="",o=1;o<=t;o++)n+=r.BooleanEncoder.encode(e.has(o));return n},e.decode=function(e,t){if(e.length!==t)throw new o.DecodingError("bitfield encoding length mismatch");for(var n=new i.Vector,a=1;a<=t;a++)r.BooleanEncoder.decode(e[a-1])&&n.set(a);return n.bitLength=e.length,n},e}();t.FixedVectorEncoder=a},72082:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(75458),o=function(){function e(){}return e.encode=function(e,t){var n;if("string"==typeof e&&(e=parseInt(e,10)),(n=e.toString(2)).length>t||e<0)throw new r.EncodingError(e+" too large to encode into "+t);return n.length<t&&(n="0".repeat(t-n.length)+n),n},e.decode=function(e,t){if(t!==e.length)throw new r.DecodingError("invalid bit length");return parseInt(e,2)},e}();t.IntEncoder=o},835:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(72082),o=n(75458),i=function(){function e(){}return e.encode=function(e,t){var n=(e=e.toUpperCase()).charCodeAt(0)-65,i=e.charCodeAt(1)-65;if(n<0||n>25||i<0||i>25)throw new o.EncodingError("invalid language code: "+e);if(t%2==1)throw new o.EncodingError("numBits must be even, "+t+" is not valid");return t/=2,r.IntEncoder.encode(n,t)+r.IntEncoder.encode(i,t)},e.decode=function(e,t){if(t!==e.length||e.length%2)throw new o.DecodingError("invalid bit length for language");var n=e.length/2,i=r.IntEncoder.decode(e.slice(0,n),n)+65,a=r.IntEncoder.decode(e.slice(n),n)+65;return String.fromCharCode(i)+String.fromCharCode(a)},e}();t.LangEncoder=i},65889:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(2219),o=n(60632),i=n(75458),a=n(72082),u=n(70250),l=function(){function e(){}return e.encode=function(e){var t=a.IntEncoder.encode(e.numRestrictions,r.BitLength.numRestrictions);return e.isEmpty()||e.getRestrictions().forEach((function(n){t+=a.IntEncoder.encode(n.purposeId,r.BitLength.purposeId),t+=a.IntEncoder.encode(n.restrictionType,r.BitLength.restrictionType);for(var i=e.getVendors(n),u=i.length,l=0,s=0,c="",f=function(t){var n=i[t];0===s&&(l++,s=n);var f=i[u-1],d=e.gvl.vendorIds;if(t===u-1||i[t+1]>function(e){for(;++e<=f&&!d.has(e););return e}(n)){var p=!(n===s);c+=o.BooleanEncoder.encode(p),c+=a.IntEncoder.encode(s,r.BitLength.vendorId),p&&(c+=a.IntEncoder.encode(n,r.BitLength.vendorId)),s=0}},d=0;d<u;d++)f(d);t+=a.IntEncoder.encode(l,r.BitLength.numEntries),t+=c})),t},e.decode=function(e){var t=0,n=new u.PurposeRestrictionVector,l=a.IntEncoder.decode(e.substr(t,r.BitLength.numRestrictions),r.BitLength.numRestrictions);t+=r.BitLength.numRestrictions;for(var s=0;s<l;s++){var c=a.IntEncoder.decode(e.substr(t,r.BitLength.purposeId),r.BitLength.purposeId);t+=r.BitLength.purposeId;var f=a.IntEncoder.decode(e.substr(t,r.BitLength.restrictionType),r.BitLength.restrictionType);t+=r.BitLength.restrictionType;var d=new u.PurposeRestriction(c,f),p=a.IntEncoder.decode(e.substr(t,r.BitLength.numEntries),r.BitLength.numEntries);t+=r.BitLength.numEntries;for(var h=0;h<p;h++){var g=o.BooleanEncoder.decode(e.substr(t,r.BitLength.anyBoolean));t+=r.BitLength.anyBoolean;var v=a.IntEncoder.decode(e.substr(t,r.BitLength.vendorId),r.BitLength.vendorId);if(t+=r.BitLength.vendorId,g){var m=a.IntEncoder.decode(e.substr(t,r.BitLength.vendorId),r.BitLength.vendorId);if(t+=r.BitLength.vendorId,m<v)throw new i.DecodingError("Invalid RangeEntry: endVendorId "+m+" is less than "+v);for(var y=v;y<=m;y++)n.add(y,d)}else n.add(v,d)}}return n.bitLength=t,n},e}();t.PurposeRestrictionVectorEncoder=l},91938:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),(n=t.VectorEncodingType||(t.VectorEncodingType={}))[n.FIELD=0]="FIELD",n[n.RANGE=1]="RANGE"},53283:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(70250),o=n(87170),i=n(72082),a=n(60632),u=n(68937),l=n(91938),s=n(75458),c=function(){function e(){}return e.encode=function(e){var t,n=[],r=[],u=i.IntEncoder.encode(e.maxId,o.BitLength.maxId),s="",c=o.BitLength.maxId+o.BitLength.encodingType,f=c+e.maxId,d=2*o.BitLength.vendorId+o.BitLength.singleOrRange+o.BitLength.numEntries,p=c+o.BitLength.numEntries;return e.forEach((function(i,u){s+=a.BooleanEncoder.encode(i),(t=e.maxId>d&&p<f)&&i&&(e.has(u+1)?0===r.length&&(r.push(u),p+=o.BitLength.singleOrRange,p+=o.BitLength.vendorId):(r.push(u),p+=o.BitLength.vendorId,n.push(r),r=[]))})),t?(u+=l.VectorEncodingType.RANGE+"",u+=this.buildRangeEncoding(n)):(u+=l.VectorEncodingType.FIELD+"",u+=s),u},e.decode=function(e,t){var n,c=0,f=i.IntEncoder.decode(e.substr(c,o.BitLength.maxId),o.BitLength.maxId);c+=o.BitLength.maxId;var d=i.IntEncoder.decode(e.charAt(c),o.BitLength.encodingType);if(c+=o.BitLength.encodingType,d===l.VectorEncodingType.RANGE){if(n=new r.Vector,1===t){if("1"===e.substr(c,1))throw new s.DecodingError("Unable to decode default consent=1");c++}var p=i.IntEncoder.decode(e.substr(c,o.BitLength.numEntries),o.BitLength.numEntries);c+=o.BitLength.numEntries;for(var h=0;h<p;h++){var g=a.BooleanEncoder.decode(e.charAt(c));c+=o.BitLength.singleOrRange;var v=i.IntEncoder.decode(e.substr(c,o.BitLength.vendorId),o.BitLength.vendorId);if(c+=o.BitLength.vendorId,g){var m=i.IntEncoder.decode(e.substr(c,o.BitLength.vendorId),o.BitLength.vendorId);c+=o.BitLength.vendorId;for(var y=v;y<=m;y++)n.set(y)}else n.set(v)}}else{var b=e.substr(c,f);c+=f,n=u.FixedVectorEncoder.decode(b,f)}return n.bitLength=c,n},e.buildRangeEncoding=function(e){var t=e.length,n=i.IntEncoder.encode(t,o.BitLength.numEntries);return e.forEach((function(e){var t=1===e.length;n+=a.BooleanEncoder.encode(!t),n+=i.IntEncoder.encode(e[0],o.BitLength.vendorId),t||(n+=i.IntEncoder.encode(e[1],o.BitLength.vendorId))})),n},e}();t.VendorVectorEncoder=c},29836:function(e,t,n){function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(60632)),r(n(23101)),r(n(286)),r(n(68937)),r(n(72082)),r(n(835)),r(n(65889)),r(n(91938)),r(n(53283))},87170:function(e,t,n){function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(4479)),r(n(2219)),r(n(53858)),r(n(70818)),r(n(29836)),r(n(98780))},84014:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(70250);t.FieldSequence=function(){var e,t;this[1]=((e={})[r.Segment.CORE]=[r.Fields.version,r.Fields.created,r.Fields.lastUpdated,r.Fields.cmpId,r.Fields.cmpVersion,r.Fields.consentScreen,r.Fields.consentLanguage,r.Fields.vendorListVersion,r.Fields.purposeConsents,r.Fields.vendorConsents],e),this[2]=((t={})[r.Segment.CORE]=[r.Fields.version,r.Fields.created,r.Fields.lastUpdated,r.Fields.cmpId,r.Fields.cmpVersion,r.Fields.consentScreen,r.Fields.consentLanguage,r.Fields.vendorListVersion,r.Fields.policyVersion,r.Fields.isServiceSpecific,r.Fields.useNonStandardStacks,r.Fields.specialFeatureOptins,r.Fields.purposeConsents,r.Fields.purposeLegitimateInterests,r.Fields.purposeOneTreatment,r.Fields.publisherCountryCode,r.Fields.vendorConsents,r.Fields.vendorLegitimateInterests,r.Fields.publisherRestrictions],t[r.Segment.PUBLISHER_TC]=[r.Fields.publisherConsents,r.Fields.publisherLegitimateInterests,r.Fields.numCustomPurposes,r.Fields.publisherCustomConsents,r.Fields.publisherCustomLegitimateInterests],t[r.Segment.VENDORS_ALLOWED]=[r.Fields.vendorsAllowed],t[r.Segment.VENDORS_DISCLOSED]=[r.Fields.vendorsDisclosed],t)}},51333:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(70250);t.SegmentSequence=function(e,t){if(this[1]=[r.Segment.CORE],this[2]=[r.Segment.CORE],2===e.version)if(e.isServiceSpecific)this[2].push(r.Segment.PUBLISHER_TC);else{var n=!(!t||!t.isForVendors);n&&!0!==e[r.Fields.supportOOB]||this[2].push(r.Segment.VENDORS_DISCLOSED),n&&(e[r.Fields.supportOOB]&&e[r.Fields.vendorsAllowed].size>0&&this[2].push(r.Segment.VENDORS_ALLOWED),this[2].push(r.Segment.PUBLISHER_TC))}}},98780:function(e,t,n){function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(84014)),r(n(51333))},81265:function(e,t){var n,r=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){function t(t){var n=e.call(this,t)||this;return n.name="DecodingError",n}return r(t,e),t}(Error);t.DecodingError=o},55181:function(e,t){var n,r=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){function t(t){var n=e.call(this,t)||this;return n.name="EncodingError",n}return r(t,e),t}(Error);t.EncodingError=o},49565:function(e,t){var n,r=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){function t(t){var n=e.call(this,t)||this;return n.name="GVLError",n}return r(t,e),t}(Error);t.GVLError=o},79995:function(e,t){var n,r=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){function t(t,n,r){void 0===r&&(r="");var o=e.call(this,"invalid value "+n+" passed for "+t+" "+r)||this;return o.name="TCModelError",o}return r(t,e),t}(Error);t.TCModelError=o},75458:function(e,t,n){function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(81265)),r(n(55181)),r(n(49565)),r(n(79995))},45088:function(e,t,n){function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(87170)),r(n(75458)),r(n(70250)),r(n(5186)),r(n(27061)),r(n(46056)),r(n(46382)),r(n(22381))},95995:function(e,t,n){var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.root=null,t}return o(t,e),t.prototype.isEmpty=function(){return!this.root},t.prototype.add=function(e){var t,n={value:e,left:null,right:null};if(this.isEmpty())this.root=n;else for(t=this.root;;)if(e<t.value){if(null===t.left){t.left=n;break}t=t.left}else{if(!(e>t.value))break;if(null===t.right){t.right=n;break}t=t.right}},t.prototype.get=function(){for(var e=[],t=this.root;t;)if(t.left){for(var n=t.left;n.right&&n.right!=t;)n=n.right;n.right==t?(n.right=null,e.push(t.value),t=t.right):(n.right=t,t=t.left)}else e.push(t.value),t=t.right;return e},t.prototype.contains=function(e){for(var t=!1,n=this.root;n;){if(n.value===e){t=!0;break}e>n.value?n=n.right:e<n.value&&(n=n.left)}return t},t.prototype.min=function(e){var t;for(void 0===e&&(e=this.root);e;)e.left?e=e.left:(t=e.value,e=null);return t},t.prototype.max=function(e){var t;for(void 0===e&&(e=this.root);e;)e.right?e=e.right:(t=e.value,e=null);return t},t.prototype.remove=function(e,t){void 0===t&&(t=this.root);for(var n=null,r="left";t;)if(e<t.value)n=t,t=t.left,r="left";else if(e>t.value)n=t,t=t.right,r="right";else{if(t.left||t.right)if(t.left)if(t.right){var o=this.min(t.right);this.remove(o,t.right),t.value=o}else n?n[r]=t.left:this.root=t.left;else n?n[r]=t.right:this.root=t.right;else n?n[r]=null:this.root=null;t=null}},t}(n(5186).Cloneable);t.BinarySearchTree=i},65301:function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.has=function(t){return e.langSet.has(t)},e.prototype.forEach=function(t){e.langSet.forEach(t)},Object.defineProperty(e.prototype,"size",{get:function(){return e.langSet.size},enumerable:!0,configurable:!0}),e.langSet=new Set(["BG","CA","CS","DA","DE","EL","EN","ES","ET","FI","FR","HR","HU","IT","JA","LT","LV","MT","NL","NO","PL","PT","RO","RU","SK","SL","SV","TR","ZH"]),e}();t.ConsentLanguages=n},14243:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),(n=t.DeviceDisclosureStorageAccessType||(t.DeviceDisclosureStorageAccessType={})).COOKIE="cookie",n.WEB="web",n.APP="app"},14731:function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.cmpId="cmpId",e.cmpVersion="cmpVersion",e.consentLanguage="consentLanguage",e.consentScreen="consentScreen",e.created="created",e.supportOOB="supportOOB",e.isServiceSpecific="isServiceSpecific",e.lastUpdated="lastUpdated",e.numCustomPurposes="numCustomPurposes",e.policyVersion="policyVersion",e.publisherCountryCode="publisherCountryCode",e.publisherCustomConsents="publisherCustomConsents",e.publisherCustomLegitimateInterests="publisherCustomLegitimateInterests",e.publisherLegitimateInterests="publisherLegitimateInterests",e.publisherConsents="publisherConsents",e.publisherRestrictions="publisherRestrictions",e.purposeConsents="purposeConsents",e.purposeLegitimateInterests="purposeLegitimateInterests",e.purposeOneTreatment="purposeOneTreatment",e.specialFeatureOptins="specialFeatureOptins",e.useNonStandardStacks="useNonStandardStacks",e.vendorConsents="vendorConsents",e.vendorLegitimateInterests="vendorLegitimateInterests",e.vendorListVersion="vendorListVersion",e.vendorsAllowed="vendorsAllowed",e.vendorsDisclosed="vendorsDisclosed",e.version="version",e}();t.Fields=n},68626:function(e,t,n){var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(5186),a=n(75458),u=n(92473),l=function(e){function t(t,n){var r=e.call(this)||this;return void 0!==t&&(r.purposeId=t),void 0!==n&&(r.restrictionType=n),r}return o(t,e),t.unHash=function(e){var n=e.split(this.hashSeparator),r=new t;if(2!==n.length)throw new a.TCModelError("hash",e);return r.purposeId=parseInt(n[0],10),r.restrictionType=parseInt(n[1],10),r},Object.defineProperty(t.prototype,"hash",{get:function(){if(!this.isValid())throw new Error("cannot hash invalid PurposeRestriction");return""+this.purposeId+t.hashSeparator+this.restrictionType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"purposeId",{get:function(){return this.purposeId_},set:function(e){this.purposeId_=e},enumerable:!0,configurable:!0}),t.prototype.isValid=function(){return Number.isInteger(this.purposeId)&&this.purposeId>0&&(this.restrictionType===u.RestrictionType.NOT_ALLOWED||this.restrictionType===u.RestrictionType.REQUIRE_CONSENT||this.restrictionType===u.RestrictionType.REQUIRE_LI)},t.prototype.isSameAs=function(e){return this.purposeId===e.purposeId&&this.restrictionType===e.restrictionType},t.hashSeparator="-",t}(i.Cloneable);t.PurposeRestriction=l},67096:function(e,t,n){var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0});var a=n(68626),u=n(95995),l=n(92473),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.bitLength=0,t.map=new Map,t}return o(t,e),t.prototype.has=function(e){return this.map.has(e)},t.prototype.isOkToHave=function(e,t,n){var r,o=!0;if(null===(r=this.gvl)||void 0===r?void 0:r.vendors){var i=this.gvl.vendors[n];if(i)if(e===l.RestrictionType.NOT_ALLOWED)o=i.legIntPurposes.includes(t)||i.purposes.includes(t);else if(i.flexiblePurposes.length)switch(e){case l.RestrictionType.REQUIRE_CONSENT:o=i.flexiblePurposes.includes(t)&&i.legIntPurposes.includes(t);break;case l.RestrictionType.REQUIRE_LI:o=i.flexiblePurposes.includes(t)&&i.purposes.includes(t)}else o=!1;else o=!1}return o},t.prototype.add=function(e,t){if(this.isOkToHave(t.restrictionType,t.purposeId,e)){var n=t.hash;this.has(n)||(this.map.set(n,new u.BinarySearchTree),this.bitLength=0),this.map.get(n).add(e)}},t.prototype.restrictPurposeToLegalBasis=function(e){for(var t=this.gvl.vendorIds,n=e.hash,r=function(){var e,n,r;try{for(var o=i(t),a=o.next();!a.done;a=o.next())r=a.value}catch(t){e={error:t}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}return r}(),o=1;o<=r;o++)this.has(n)||(this.map.set(n,new u.BinarySearchTree),this.bitLength=0),this.map.get(n).add(o)},t.prototype.getVendors=function(e){var t=[];if(e){var n=e.hash;this.has(n)&&(t=this.map.get(n).get())}else{var r=new Set;this.map.forEach((function(e){e.get().forEach((function(e){r.add(e)}))})),t=Array.from(r)}return t},t.prototype.getRestrictionType=function(e,t){var n;return this.getRestrictions(e).forEach((function(e){e.purposeId===t&&(void 0===n||n>e.restrictionType)&&(n=e.restrictionType)})),n},t.prototype.vendorHasRestriction=function(e,t){for(var n=!1,r=this.getRestrictions(e),o=0;o<r.length&&!n;o++)n=t.isSameAs(r[o]);return n},t.prototype.getMaxVendorId=function(){var e=0;return this.map.forEach((function(t){e=Math.max(t.max(),e)})),e},t.prototype.getRestrictions=function(e){var t=[];return this.map.forEach((function(n,r){e?n.contains(e)&&t.push(a.PurposeRestriction.unHash(r)):t.push(a.PurposeRestriction.unHash(r))})),t},t.prototype.getPurposes=function(){var e=new Set;return this.map.forEach((function(t,n){e.add(a.PurposeRestriction.unHash(n).purposeId)})),Array.from(e)},t.prototype.remove=function(e,t){var n=t.hash,r=this.map.get(n);r&&(r.remove(e),r.isEmpty()&&(this.map.delete(n),this.bitLength=0))},Object.defineProperty(t.prototype,"gvl",{get:function(){return this.gvl_},set:function(e){var t=this;this.gvl_||(this.gvl_=e,this.map.forEach((function(e,n){var r=a.PurposeRestriction.unHash(n);e.get().forEach((function(n){t.isOkToHave(r.restrictionType,r.purposeId,n)||e.remove(n)}))})))},enumerable:!0,configurable:!0}),t.prototype.isEmpty=function(){return 0===this.map.size},Object.defineProperty(t.prototype,"numRestrictions",{get:function(){return this.map.size},enumerable:!0,configurable:!0}),t}(n(5186).Cloneable);t.PurposeRestrictionVector=s},92473:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),(n=t.RestrictionType||(t.RestrictionType={}))[n.NOT_ALLOWED=0]="NOT_ALLOWED",n[n.REQUIRE_CONSENT=1]="REQUIRE_CONSENT",n[n.REQUIRE_LI=2]="REQUIRE_LI"},4858:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),(n=t.Segment||(t.Segment={})).CORE="core",n.VENDORS_DISCLOSED="vendorsDisclosed",n.VENDORS_ALLOWED="vendorsAllowed",n.PUBLISHER_TC="publisherTC"},26130:function(e,t,n){var r;Object.defineProperty(t,"__esModule",{value:!0});var o=n(4858),i=function(){function e(){}return e.ID_TO_KEY=[o.Segment.CORE,o.Segment.VENDORS_DISCLOSED,o.Segment.VENDORS_ALLOWED,o.Segment.PUBLISHER_TC],e.KEY_TO_ID=((r={})[o.Segment.CORE]=0,r[o.Segment.VENDORS_DISCLOSED]=1,r[o.Segment.VENDORS_ALLOWED]=2,r[o.Segment.PUBLISHER_TC]=3,r),e}();t.SegmentIDs=i},66315:function(e,t,n){var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(5186),u=n(75458),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.bitLength=0,t.maxId_=0,t.set_=new Set,t}return o(t,e),t.prototype[Symbol.iterator]=function(){var e;return i(this,(function(t){switch(t.label){case 0:e=1,t.label=1;case 1:return e<=this.maxId?[4,[e,this.has(e)]]:[3,4];case 2:t.sent(),t.label=3;case 3:return e++,[3,1];case 4:return[2]}}))},t.prototype.values=function(){return this.set_.values()},Object.defineProperty(t.prototype,"maxId",{get:function(){return this.maxId_},enumerable:!0,configurable:!0}),t.prototype.has=function(e){return this.set_.has(e)},t.prototype.unset=function(e){var t=this;Array.isArray(e)?e.forEach((function(e){return t.unset(e)})):"object"==typeof e?this.unset(Object.keys(e).map((function(e){return+e}))):(this.set_.delete(e),this.bitLength=0,e===this.maxId&&(this.maxId_=0,this.set_.forEach((function(e){t.maxId_=Math.max(t.maxId,e)}))))},t.prototype.isIntMap=function(e){var t=this,n="object"==typeof e;return n&&Obj

Resolver

Resolver ASN
AS15169
Resolver IP
74.125.43.130
Resolver Network Name
Google LLC
Measurement UID
20220803141958.712399_IM_webconnectivity_5c5733797a291f26
Report ID
20220803T141919Z_webconnectivity_IM_42455_n1_mLRO47I9P2JCOHNO
Platform
android
Software Name
ooniprobe-android (3.7.0)
Measurement Engine
ooniprobe-engine (3.15.2)

Raw Measurement Data

Loading…