CINXE.COM

GNI Statement on Brazil’s Recent Decisions on X and VPN use - Global Network Initiative

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Quicksand:wght@500;700&family=Lora:ital,wght@1,500;1,600&display=swap" rel="stylesheet"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1'/> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <script data-cfasync="false" data-pagespeed-no-defer>var gtm4wp_datalayer_name="dataLayer";var dataLayer=dataLayer||[];</script> <!-- End Google Tag Manager for WordPress by gtm4wp.com --> <title>GNI Statement on Brazil’s Recent Decisions on X and VPN use - Global Network Initiative</title> <link rel="canonical" href="https://globalnetworkinitiative.org/gni-statement-on-brazils-recent-decisions-on-x-and-vpn-use/"/> <meta property="og:locale" content="en_US"/> <meta property="og:type" content="article"/> <meta property="og:title" content="GNI Statement on Brazil’s Recent Decisions on X and VPN use - Global Network Initiative"/> <meta property="og:description" content="GNI encourages Brazil to review recent rulings consistently with its international human rights principles."/> <meta property="og:url" content="https://globalnetworkinitiative.org/gni-statement-on-brazils-recent-decisions-on-x-and-vpn-use/"/> <meta property="og:site_name" content="Global Network Initiative"/> <meta property="article:published_time" content="2024-09-19T17:11:43+00:00"/> <meta property="article:modified_time" content="2024-09-20T14:45:56+00:00"/> <meta property="og:image" content="https://globalnetworkinitiative.org/wp-content/uploads/bigstock-Law-and-Justice-46192432-1.jpg"/> <meta property="og:image:width" content="1600"/> <meta property="og:image:height" content="1064"/> <meta property="og:image:type" content="image/jpeg"/> <meta name="author" content="Samaya Anjum"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:label1" content="Written by"/> <meta name="twitter:data1" content="Samaya Anjum"/> <meta name="twitter:label2" content="Est. reading time"/> <meta name="twitter:data2" content="5 minutes"/> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://globalnetworkinitiative.org/gni-statement-on-brazils-recent-decisions-on-x-and-vpn-use/","url":"https://globalnetworkinitiative.org/gni-statement-on-brazils-recent-decisions-on-x-and-vpn-use/","name":"GNI Statement on Brazil’s Recent Decisions on X and VPN use - Global Network Initiative","isPartOf":{"@id":"https://globalnetworkinitiative.org/#website"},"primaryImageOfPage":{"@id":"https://globalnetworkinitiative.org/gni-statement-on-brazils-recent-decisions-on-x-and-vpn-use/#primaryimage"},"image":{"@id":"https://globalnetworkinitiative.org/gni-statement-on-brazils-recent-decisions-on-x-and-vpn-use/#primaryimage"},"thumbnailUrl":"https://globalnetworkinitiative.org/wp-content/uploads/bigstock-Law-and-Justice-46192432-1.jpg","datePublished":"2024-09-19T17:11:43+00:00","dateModified":"2024-09-20T14:45:56+00:00","author":{"@id":"https://globalnetworkinitiative.org/#/schema/person/e94b48dbb0bf0728ac58e0e79dbd40c5"},"breadcrumb":{"@id":"https://globalnetworkinitiative.org/gni-statement-on-brazils-recent-decisions-on-x-and-vpn-use/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://globalnetworkinitiative.org/gni-statement-on-brazils-recent-decisions-on-x-and-vpn-use/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://globalnetworkinitiative.org/gni-statement-on-brazils-recent-decisions-on-x-and-vpn-use/#primaryimage","url":"https://globalnetworkinitiative.org/wp-content/uploads/bigstock-Law-and-Justice-46192432-1.jpg","contentUrl":"https://globalnetworkinitiative.org/wp-content/uploads/bigstock-Law-and-Justice-46192432-1.jpg","width":1600,"height":1064,"caption":"Symbol of law and justice, law and justice concept, scales of justice. ** Note: Slight graininess, best at smaller sizes"},{"@type":"BreadcrumbList","@id":"https://globalnetworkinitiative.org/gni-statement-on-brazils-recent-decisions-on-x-and-vpn-use/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://globalnetworkinitiative.org/"},{"@type":"ListItem","position":2,"name":"News","item":"https://globalnetworkinitiative.org/news/"},{"@type":"ListItem","position":3,"name":"GNI Statement on Brazil’s Recent Decisions on X and VPN use"}]},{"@type":"WebSite","@id":"https://globalnetworkinitiative.org/#website","url":"https://globalnetworkinitiative.org/","name":"Global Network Initiative","description":"Freedom of Expression and Privacy","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://globalnetworkinitiative.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https://globalnetworkinitiative.org/#/schema/person/e94b48dbb0bf0728ac58e0e79dbd40c5","name":"Samaya Anjum","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://globalnetworkinitiative.org/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/865b5aac99dab3b312f0e101881ff78e?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/865b5aac99dab3b312f0e101881ff78e?s=96&d=mm&r=g","caption":"Samaya Anjum"}}]}</script> <link rel='dns-prefetch' href='//cdnjs.cloudflare.com'/> <link rel='stylesheet' id='mp-theme-css' href='https://globalnetworkinitiative.org/wp-content/plugins/memberpress/css/ui/theme.css?ver=1.11.36' type='text/css' media='all'/> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='bbp-default-css' href='https://globalnetworkinitiative.org/wp-content/plugins/bbpress/templates/default/css/bbpress.min.css?ver=2.6.11' type='text/css' media='all'/> <link rel='stylesheet' id='cmplz-general-css' href='https://globalnetworkinitiative.org/wp-content/plugins/complianz-gdpr/assets/css/cookieblocker.min.css?ver=1732285823' type='text/css' media='all'/> <link rel='stylesheet' id='gni-main-styles-css' href='https://globalnetworkinitiative.org/wp-content/themes/gni/style.css?ver=6.7.1' type='text/css' media='all'/> <link rel='stylesheet' id='gform-styles-css' href='https://globalnetworkinitiative.org/wp-content/themes/gni/css/gform.css?ver=6.7.1' type='text/css' media='all'/> <link rel='stylesheet' id='gni-fontawesome-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css?ver=6.7.1' type='text/css' media='all'/> <link rel='stylesheet' id='slickcss-css' href='https://globalnetworkinitiative.org/wp-content/themes/gni/css/slick.css?ver=all' type='text/css' media='all'/> <link rel='stylesheet' id='slickcsstheme-css' href='https://globalnetworkinitiative.org/wp-content/themes/gni/css/slick-theme.css?ver=all' type='text/css' media='all'/> <script type="text/javascript" src="https://globalnetworkinitiative.org/wp-includes/js/jquery/jquery.min.js,qver=3.7.1.pagespeed.jm.PoWN7KAtLT.js" id="jquery-core-js"></script> <script type="text/javascript" src="https://globalnetworkinitiative.org/wp-includes/js/jquery/jquery-migrate.min.js,qver=3.4.1.pagespeed.jm.bhhu-RahTI.js" id="jquery-migrate-js"></script> <link rel="https://api.w.org/" href="https://globalnetworkinitiative.org/wp-json/"/><link rel="alternate" title="JSON" type="application/json" href="https://globalnetworkinitiative.org/wp-json/wp/v2/posts/16791"/><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://globalnetworkinitiative.org/xmlrpc.php?rsd"/> <link rel='shortlink' href='https://globalnetworkinitiative.org/?p=16791'/> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://globalnetworkinitiative.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fglobalnetworkinitiative.org%2Fgni-statement-on-brazils-recent-decisions-on-x-and-vpn-use%2F"/> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://globalnetworkinitiative.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fglobalnetworkinitiative.org%2Fgni-statement-on-brazils-recent-decisions-on-x-and-vpn-use%2F&#038;format=xml"/> <script type="text/javascript">(function(url){if(/(?:Chrome\/26\.0\.1410\.63 Safari\/537\.31|WordfenceTestMonBot)/.test(navigator.userAgent)){return;}var addEvent=function(evt,handler){if(window.addEventListener){document.addEventListener(evt,handler,false);}else if(window.attachEvent){document.attachEvent('on'+evt,handler);}};var removeEvent=function(evt,handler){if(window.removeEventListener){document.removeEventListener(evt,handler,false);}else if(window.detachEvent){document.detachEvent('on'+evt,handler);}};var evts='contextmenu dblclick drag dragend dragenter dragleave dragover dragstart drop keydown keypress keyup mousedown mousemove mouseout mouseover mouseup mousewheel scroll'.split(' ');var logHuman=function(){if(window.wfLogHumanRan){return;}window.wfLogHumanRan=true;var wfscr=document.createElement('script');wfscr.type='text/javascript';wfscr.async=true;wfscr.src=url+'&r='+Math.random();(document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(wfscr);for(var i=0;i<evts.length;i++){removeEvent(evts[i],logHuman);}};for(var i=0;i<evts.length;i++){addEvent(evts[i],logHuman);}})('//globalnetworkinitiative.org/?wordfence_lh=1&hid=DA12BB68A182CDA8843D58D4388FBF28');</script> <style>.cmplz-hidden { display: none !important; }</style> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <!-- GTM Container placement set to manual --> <script data-cfasync="false" data-pagespeed-no-defer>var dataLayer_content={"pagePostType":"post","pagePostType2":"single-post","pageCategory":["news","policy"],"pageAttributes":["brazil","intermediary-liability","surveillance"],"pagePostAuthor":"Samaya Anjum"};dataLayer.push(dataLayer_content);</script> <script data-cfasync="false">(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='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-MGJPLNM6');</script> <!-- End Google Tag Manager for WordPress by gtm4wp.com --><link rel="icon" href="https://globalnetworkinitiative.org/wp-content/uploads/2021/09/GNI-180-150x150.png" sizes="32x32"/> <link rel="icon" href="https://globalnetworkinitiative.org/wp-content/uploads/2021/09/xGNI-180.png.pagespeed.ic.Mfq6WPdvtm.png" sizes="192x192"/> <link rel="apple-touch-icon" href="https://globalnetworkinitiative.org/wp-content/uploads/2021/09/xGNI-180.png.pagespeed.ic.Mfq6WPdvtm.png"/> <meta name="msapplication-TileImage" content="https://globalnetworkinitiative.org/wp-content/uploads/2021/09/GNI-180.png"/> </head> <body class="post-template-default single single-post postid-16791 single-format-standard locale-en-us"> <header class="site-header"> <nav id="top-menu" class="navbar navbar-expand-lg"> <div class="container-xl px-3"> <a class="navbar-brand" href="https://globalnetworkinitiative.org"> <img src="https://globalnetworkinitiative.org/wp-content/themes/gni/images/logo-gni.svg" alt="Global Network Initiative" aria-label="Back to homepage"> </a> <div class="offcanvas offcanvas-end" id="demo"> <div class="offcanvas-header"> <button type="button" class="btn-closed" data-bs-dismiss="offcanvas">x</button> </div> <div class="offcanvas-body"> <ul id="menu-main-menu" class="menu navbar-nav "><li id="menu-item-3339" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3339"><a href="https://globalnetworkinitiative.org/about/">About</a> <ul class="sub-menu"> <li id="menu-item-3345" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3345"><a href="https://globalnetworkinitiative.org/about/">About GNI</a></li> <li id="menu-item-13478" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13478"><a href="https://globalnetworkinitiative.org/about/approach/">Our Approach</a></li> <li id="menu-item-13484" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13484"><a href="https://globalnetworkinitiative.org/about/core-commitments/">Core Commitments</a></li> <li id="menu-item-13487" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13487"><a href="https://globalnetworkinitiative.org/about/annual-reports/">Annual Reports</a></li> </ul> </li> <li id="menu-item-13569" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-13569"><a href="https://globalnetworkinitiative.org/who-we-are/">Who We Are</a> <ul class="sub-menu"> <li id="menu-item-14619" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14619"><a href="https://globalnetworkinitiative.org/who-we-are/">Who We Are</a></li> <li id="menu-item-13570" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13570"><a href="https://globalnetworkinitiative.org/who-we-are/members/">Members</a></li> <li id="menu-item-13571" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13571"><a href="https://globalnetworkinitiative.org/who-we-are/team/">Team</a></li> <li id="menu-item-13572" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13572"><a href="https://globalnetworkinitiative.org/who-we-are/board/">Board of Directors</a></li> <li id="menu-item-13573" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13573"><a href="https://globalnetworkinitiative.org/who-we-are/join-gni/">Join GNI</a></li> </ul> </li> <li id="menu-item-14412" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-14412"><a href="https://globalnetworkinitiative.org/what-we-do/">What We Do</a> <ul class="sub-menu"> <li id="menu-item-14618" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14618"><a href="https://globalnetworkinitiative.org/what-we-do/">What We Do</a></li> <li id="menu-item-14414" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14414"><a href="https://globalnetworkinitiative.org/what-we-do/empower-policy/">Empower Policy</a></li> <li id="menu-item-14427" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14427"><a href="https://globalnetworkinitiative.org/what-we-do/enable-learning/">Enable Learning</a></li> <li id="menu-item-14426" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14426"><a href="https://globalnetworkinitiative.org/what-we-do/provide-framework/">Provide Framework</a></li> <li id="menu-item-14425" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14425"><a href="https://globalnetworkinitiative.org/what-we-do/foster-accountability/">Foster Accountability</a></li> <li id="menu-item-14424" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14424"><a href="https://globalnetworkinitiative.org/what-we-do/collaborations/">Collaborations</a></li> </ul> </li> <li id="menu-item-14539" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-14539"><a href="https://globalnetworkinitiative.org/resources/">Tools &#038; Resources</a> <ul class="sub-menu"> <li id="menu-item-14608" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14608"><a href="https://globalnetworkinitiative.org/resources/">Tools &#038; Resources</a></li> <li id="menu-item-4721" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4721"><a href="https://globalnetworkinitiative.org/resources/clfr/">Country Legal Frameworks Resource</a></li> <li id="menu-item-14782" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14782"><a href="https://globalnetworkinitiative.org/resources/across-the-stack-tool/">Across The Stack Tool</a></li> <li id="menu-item-14607" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14607"><a href="https://globalnetworkinitiative.org/resources/content-regulation-human-rights/">Content Regulation &#038; Human Rights</a></li> </ul> </li> <li id="menu-item-14540" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-has-children menu-item-14540"><a href="https://globalnetworkinitiative.org/news/">News</a> <ul class="sub-menu"> <li id="menu-item-14609" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-14609"><a href="https://globalnetworkinitiative.org/news/">All news</a></li> <li id="menu-item-14542" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14542"><a href="https://globalnetworkinitiative.org/category/blog/">Confluence Blog</a></li> <li id="menu-item-14626" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14626"><a href="https://globalnetworkinitiative.org/category/events/">Events</a></li> <li id="menu-item-14611" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14611"><a href="https://globalnetworkinitiative.org/news/newsletter-archive/">Newsletter Archive</a></li> </ul> </li> <li id="menu-item-16678" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16678"><a href="/search/"><i class="fa fa-search"></i></a></li> </ul> </div> </div> <div class="member-login"><a href="https://globalnetworkinitiative.org/portal/"><span>Member </span>Login</a></div> <a class="menu-icon" id="menu-icon" href="#" data-bs-toggle="offcanvas" data-bs-target="#demo"> <img src="https://globalnetworkinitiative.org/wp-content/themes/gni/images/bars-solid.svg" alt="Menu" aria-label="Menu"> </a> </div> </nav> </header> <div class="hero internal mb-md-3 mb-0"> <div class="container-xl px-lg-5 px-md-4 px-3"> <div class="row position-relative" style="z-index:5;"> <div class="col-12"> <h1> GNI Statement on Brazil’s Recent Decisions on X and VPN use </h1> <span class="breadcrumbs"> <a href="/">Home</a> <span class="between">></span> <a href="/news/">News</a> </span> </div> </div> </div> <video id="player" src="https://globalnetworkinitiative.org/wp-content/themes/gni/images/video/hero.mp4" autoplay loop muted></video> </div> <div class="container-xl px-lg-5 px-md-4 px-3 mt-5 mb-5"> <div class="row"> <div class="col-md-9 pe-xl-5 pe-lg-4 pe-2 mb-md-0 mb-5"> <p class="meta">September 19, 2024 &nbsp;|&nbsp; <a href="https://globalnetworkinitiative.org/category/news/" rel="category tag">News</a>, <a href="https://globalnetworkinitiative.org/category/policy/" rel="category tag">Policy</a></p> <p>The Global Network Initiative (GNI) is concerned about aspects of recent decisions made in the context of the Brazilian Supreme Court inquiries on attacks to democracy, and calls on relevant Brazilian judicial, legislative, and executive branch officials to ensure that the design and implementation of Brazilian law is consistent with the international human rights principles that Brazil has subscribed to and meaningfully demonstrated leadership on.</p> <p>GNI’s 100+ academic, civil society, investor, and tech company members come from different stakeholder groups and operate across the world, including in Brazil. We have <a href="https://globalnetworkinitiative.org/wp-content/uploads/2020/10/GNI-Content-Regulation-HR-Policy-Brief.pdf">long advocated</a> that the regulation of information and communication technology (ICT) products and services should be guided by international human rights law, including the principles of legality, legitimacy, necessity, and proportionality. We have reiterated these points in our inputs on Lei Brasileira de Liberdade, Responsabilidade e Transparência na Internet (Brazilian Law on Internet Freedom, Responsibility and Transparency) <a href="https://globalnetworkinitiative.org/gni-statement-on-content-regulation-developments-in-brazil/">last year</a> and <a href="https://globalnetworkinitiative.org/gni-statement-on-content-regulation-developments-in-brazil/">under the prior</a> administration. GNI has also actively engaged with the Brazilian government this year in conversations related to both <a href="https://www.g20.org/en/news/experts-advocate-the-protection-of-the-democratic-environment-in-the-face-of-digital-extremism">domestic</a> and <a href="https://netmundial.br/">multistakeholder</a> approaches to disinformation and other digital challenges.</p> <p>Brazil has long exemplified and exercised leadership on Internet governance, including through its domestic <em>Marco Civil</em> legal framework, its multistakeholder <em>Internet Steering Committee</em>, and its support for the NETMundial and NETMundial+10 processes. Brazil has also pioneered Internet access in South America, and is a protagonist in matters of digital markets, innovation, and privacy in the region. As such, the government&#8217;s efforts to address disinformation and other digital challenges, including implementation and interpretation of the <em>Marco Civil</em>, are being closely watched around the world.</p> <p>GNI appreciates the critical need for accountability and ongoing vigilance regarding the protection of democratic institutions and processes to address disinformation and violence. We strongly believe that in order for such efforts to be successful and sustainable, they must be transparent, clearly reasoned, proportionate, and judicious. We encourage Brazilian political actors to take these principles, Brazil’s international stature, and the country’s international law obligations into account while pursuing these challenges.</p> <p>In particular, GNI is concerned about several aspects of the <a href="https://internetlab.org.br/wp-content/uploads/2024/09/Ordem-STF-Alexandre-Moraes-Twitter-X-16ago2024-1.pdf">decision</a> issued by Brazilian Supreme Court Justice Alexandre de Moraes against X Corporation <em>(please note: X is not a member of GNI)</em>. Given the significant rule of law, freedom of expression, and privacy implications of these rulings, we hope the full Supreme Court will carefully review these matters to determine whether they meet the legality, necessity, and proportionality principles.</p> <ul> <li><span style="text-decoration: underline;">Right to Appeal</span> &#8211; Notice to impacted individuals and the right to appeal a ruling are axiomatic aspects of the rule of law. While acknowledging and regretting the fact that not all of the relevant aspects of the ruling have been made public by the Court, the apparent <a href="https://www.poder360.com.br/poder-justica/moraes-vota-contra-recursos-do-x-para-desbloquear-perfis/">determination</a> by the Supreme Court First Chamber that a social media platform cannot appeal a decision requiring them to block certain accounts raises serious concerns about the extent to which these rule of law principles are being safeguarded.Putting aside the fact that Justice de Moraes made this determination in the context of reviewing his own underlying blocking orders, declaring that only individuals whose accounts are blocked may appeal such orders assumes that these individuals will always have the notice and recourse necessary to do so, ignores the independent impacts that such orders have on platforms, and disregards the freedom of opinion and expression rights of the hundreds of thousands of users whose ability to access information is restricted and whose willingness to express their views may be unduly chilled.GNI has consistently advocated for ICT intermediaries to take into account and advocate on behalf of their users’ rights to freedom of expression and privacy around the world. Governments should always allow for appeal mechanisms against decisions that adversely impact user rights, including in cases of content takedowns or service blocking.</li> <li><span style="text-decoration: underline;">Access to VPNs</span> &#8211; Justice de Moraes’ 30 August decision contained two provisions intended to severely restrict the use of Virtual Private Networks (VPNs). The first, which would have ordered app stores to restrict the availability of VPNs to all users in Brazil, was later reversed. The second, which threatens any individual who uses a VPN to get around the order blocking X with heavy financial penalties, is still valid.VPNs are tools that allow users to navigate the Internet in a manner that enhances the privacy and security of their data, personally identifying information, and online activities. While such tools can be misused, the vast majority of VPN users are law abiding individuals who use them for reasons that are protected by law and help enhance their rights.For these reasons, cutting off access to VPNs and threatening individuals who use them are tactics much more commonly associated with authoritarian governments, not democratic, rule-of-law abiding ones. While some users may utilize VPNs or other tools to access content that is otherwise blocked, the impacts of restricting access to VPNs broadly are disproportionate to the marginal increase in compliance that this might ensure.</li> </ul> <p>GNI hopes and trusts that these elements of the recent rulings will be reviewed and that the rule of law principles that are enshrined in Brazilian law and the country’s international human rights commitments will be duly taken into account. We remain committed to continuing our good faith engagement with various sectors of the Brazilian government and Brazilian society, in order to continue building collaborative, rights-respecting solutions to relevant digital challenges.</p> <p>&nbsp;</p> <div class="post-tags"> <div class="tags"><hr/>More content on: <a href="https://globalnetworkinitiative.org/tag/brazil/">Brazil</a>, <a href="https://globalnetworkinitiative.org/tag/intermediary-liability/">Intermediary Liability &amp; Content Regulation</a>, <a href="https://globalnetworkinitiative.org/tag/surveillance/">Privacy &amp; Surveillance</a>.</div> </div> </div> <div class="col-md-3 sidebar"> <div class="news-search"> <form method="get" action="/"> <div class="input-group mb-3"> <input type="text" class="form-control" name="s" placeholder="Search the site" aria-label="Search the site" aria-describedby="Search the site"> <button class="btn btn-primary" type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16"> <path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/> </svg></button> </div> </form> </div> <h3>Latest From GNI</h3> <ul class="latest"> <li> <a href="https://globalnetworkinitiative.org/gni-welcomes-sri-lankas-plans-to-reconsider-online-safety-act/"> <span>GNI Welcomes Sri Lanka’s Plans to Reconsider Online Safety Act</span> </a> </li> <li> <a href="https://globalnetworkinitiative.org/gni-statement-on-the-release-of-digital-services-act-risk-and-audit-reports/"> <span>GNI Statement on the Release of Digital Services Act Risk and Audit Reports</span> </a> </li> <li> <a href="https://globalnetworkinitiative.org/gni-learning-forum-2024-global-dynamics-in-government-demands-of-tech/"> <span>GNI Learning Forum 2024: Global Dynamics in Government Demands of Tech</span> </a> </li> </ul> <p class="mt-4">For Media inquiries, contact us at: <a href="/cdn-cgi/l/email-protection#f1b89f979eb1b69d9e93909dbf9485869e839ab89f9885989085988794df9e8396" style="word-wrap: break-word;"><span class="__cf_email__" data-cfemail="642d0a020b2423080b0605082a0110130b160f2d0a0d100d05100d12014a0b1603">[email&#160;protected]</span></a></p> </div> </div> </div> <footer> <div class="container-xl px-lg-5 px-md-4 px-3"> <div class=""> <div class="row"> <div class="col-lg-4 contact-details"> <h4>Connect with us</h4> <p class="address">Global Network Initiative<br/> 1325 G Street NW #500<br/> WDC, 20005</p> <a href="/cdn-cgi/l/email-protection#c1a8afa7ae8186adaea3a0ad8fa4b5b6aeb3aa88afa8b5a8a0b5a8b7a4efaeb3a6"> <p class="email"><span class="__cf_email__" data-cfemail="d9b0b7bfb6999eb5b6bbb8b597bcadaeb6abb290b7b0adb0b8adb0afbcf7b6abbe">[email&#160;protected]</span></p> </a> <ul> <li class="twitter"><a href="https://twitter.com/thegni" target="_blank"><img src="https://globalnetworkinitiative.org/wp-content/themes/gni/images/social/square-twitter.svg" alt="Twitter"></a></li> <li class="facebook"><a href="https://www.facebook.com/GlobalNetworkInitiative" target="_blank"><img src="https://globalnetworkinitiative.org/wp-content/themes/gni/images/social/square-facebook.svg" alt="Facebook"></a></li> <li class="linkedin"><a href="https://www.youtube.com/results?search_query=Global+Network+Initiative" target="_blank"><img src="https://globalnetworkinitiative.org/wp-content/themes/gni/images/social/square-youtube.svg" alt="YouTube"></a></li> <li class="linkedin"><a href="https://www.linkedin.com/company/the-global-network-initiative" target="_blank"><img src="https://globalnetworkinitiative.org/wp-content/themes/gni/images/social/square-linkedin.svg" alt="LinkedIn"></a></li> <li class="linkedin"><a href="https://bsky.app/profile/thegni.bsky.social" target="_blank"><img src="https://globalnetworkinitiative.org/wp-content/themes/gni/images/social/square-blue-sky.svg" alt="Blue Sky"></a></li> </ul> </div> <div class="col-lg-4 footer-nav"> <h4>Useful Links</h4> <ul id="menu-footer-menu" class="navbar-nav "><li id="menu-item-13595" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-13595"><a rel="privacy-policy" href="https://globalnetworkinitiative.org/privacy-policy/">Privacy Policy</a></li> </ul> </div> <div class="col-lg-4"> <h4>Get updates</h4> <p class="address">Join our newsletter for quarterly updates.</p> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="text/javascript"></script> <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1'> <div class='gform_heading'> <p class='gform_description'></p> </div><form method='post' enctype='multipart/form-data' id='gform_1' action='/gni-statement-on-brazils-recent-decisions-on-x-and-vpn-use/' data-formid='1' novalidate> <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_above description_above validation_below'><div id="field_1_4" class="gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_4"><label class='gfield_label gform-field-label' for='input_1_4'>First name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_1_4' type='text' value='' class='large' placeholder='First name' aria-required="true" aria-invalid="false"/> </div></div><div id="field_1_5" class="gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_5"><label class='gfield_label gform-field-label' for='input_1_5'>Last name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_1_5' type='text' value='' class='large' placeholder='Last name' aria-required="true" aria-invalid="false"/> </div></div><div id="field_1_7" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_7"><label class='gfield_label gform-field-label' for='input_1_7'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_7' id='input_1_7' type='email' value='' class='large' placeholder='Email address' aria-required="true" aria-invalid="false"/> </div></div><fieldset id="field_1_8" class="gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_8"><legend class='gfield_label gform-field-label gfield_label_before_complex'>Consent<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend><div class='ginput_container ginput_container_consent'><input name='input_8.1' id='input_1_8_1' type='checkbox' value='1' aria-required="true" aria-invalid="false"/> <label class="gform-field-label gform-field-label--type-inline gfield_consent_label" for='input_1_8_1'>I consent to receive email communications<br/> from GNI as per their <a href="http://staging-globalnetworkinitiative-org.eyesdown.digital/privacy-policy/" target="_blank">privacy policy</a><span class="gfield_required gfield_required_text">(Required)</span></label><input type='hidden' name='input_8.2' value='I consent to receive email communications&lt;br/&gt; from GNI as per their &lt;a href=&quot;http://staging-globalnetworkinitiative-org.eyesdown.digital/privacy-policy/&quot; target=&quot;_blank&quot;&gt;privacy policy&lt;/a&gt;' class='gform_hidden'/><input type='hidden' name='input_8.3' value='1' class='gform_hidden'/></div></fieldset></div></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' value='SIGN UP' onclick='if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} jQuery("#gform_1").trigger("submit",[true]); }'/> <input type='hidden' class='gform_hidden' name='is_submit_1' value='1'/> <input type='hidden' class='gform_hidden' name='gform_submit' value='1'/> <input type='hidden' class='gform_hidden' name='gform_unique_id' value=''/> <input type='hidden' class='gform_hidden' name='state_1' value='WyJ7XCI4LjFcIjpcIjM4NDMzMzEwY2Q2YjliM2MwZTJjZDRjMjhjM2FiNjVkXCIsXCI4LjJcIjpcIjc5ZTc1ODIyOTg2NjBhYTJmNDNiYjFhNWMwM2JhMmM1XCIsXCI4LjNcIjpcIjM4NDMzMzEwY2Q2YjliM2MwZTJjZDRjMjhjM2FiNjVkXCJ9IiwiNTZiMzA5MjVkYTQxNWNlZmZmNjFkOTZmNjM1YmY4M2MiXQ=='/> <input type='hidden' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0'/> <input type='hidden' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1'/> <input type='hidden' name='gform_field_values' value=''/> </div> <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="166"/><script>document.getElementById("ak_js_1").setAttribute("value",(new Date()).getTime());</script></p></form> </div><script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://globalnetworkinitiative.org/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https://globalnetworkinitiative.org/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [1, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 1, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]> */ </script> </div> </div> </div> </div> </footer> <div class="subfooter"> <div class="container-xl px-lg-5 px-md-4 px-3"> <div class="row py-2"> <div class="col-md-6 text-md-start text-center"> <span>Copyright Global Network Initiative</span> </div> <div class="col-md-6 text-md-end text-center"> <span>Website by <a href="https://www.eyes-down.net" target="_blank">Eyes Down Digital</a></span> </div> </div> </div> </div> <script type="text/javascript" id="bbp-swap-no-js-body-class">document.body.className=document.body.className.replace('bbp-no-js','bbp-js');</script> <!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr --> <div id="cmplz-cookiebanner-container"><div class="cmplz-cookiebanner cmplz-hidden banner-1 bottom-right-view-preferences optin cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin"> <div class="cmplz-header"> <div class="cmplz-logo"></div> <div class="cmplz-title" id="cmplz-header-1-optin">Manage Cookie Consent</div> <div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog"> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> </div> </div> <div class="cmplz-divider cmplz-divider-header"></div> <div class="cmplz-body"> <div class="cmplz-message" id="cmplz-message-1-optin"><p>To provide the best experience, we use cookies to store device information. Consenting to cookies will allow us to process data such as browsing behavior or tracking. Not consenting may adversely affect website functionality.</p></div> <!-- categories start --> <div class="cmplz-categories"> <details class="cmplz-category cmplz-functional"> <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Functional</span> <span class='cmplz-always-active'> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-functional-optin" data-category="cmplz_functional" class="cmplz-consent-checkbox cmplz-functional" size="40" value="1"/> <label class="cmplz-label" for="cmplz-functional-optin" tabindex="0"><span class="screen-reader-text">Functional</span></label> </span> Always active </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span> </div> </details> <details class="cmplz-category cmplz-preferences"> <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Preferences</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-preferences-optin" data-category="cmplz_preferences" class="cmplz-consent-checkbox cmplz-preferences" size="40" value="1"/> <label class="cmplz-label" for="cmplz-preferences-optin" tabindex="0"><span class="screen-reader-text">Preferences</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span> </div> </details> <details class="cmplz-category cmplz-statistics"> <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Statistics</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-statistics-optin" data-category="cmplz_statistics" class="cmplz-consent-checkbox cmplz-statistics" size="40" value="1"/> <label class="cmplz-label" for="cmplz-statistics-optin" tabindex="0"><span class="screen-reader-text">Statistics</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span> <span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span> </div> </details> <details class="cmplz-category cmplz-marketing"> <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Marketing</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-marketing-optin" data-category="cmplz_marketing" class="cmplz-consent-checkbox cmplz-marketing" size="40" value="1"/> <label class="cmplz-label" for="cmplz-marketing-optin" tabindex="0"><span class="screen-reader-text">Marketing</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-marketing">The technical storage or access is required to create user profiles, to track website usage or to track the user on a website or across several websites for similar marketing purposes.</span> </div> </details> </div><!-- categories end --> </div> <div class="cmplz-links cmplz-information"> <a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a> <a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Manage services</a> <a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a> <a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/">Read more about these purposes</a> </div> <div class="cmplz-divider cmplz-footer"></div> <div class="cmplz-buttons"> <button class="cmplz-btn cmplz-accept">Accept</button> <button class="cmplz-btn cmplz-deny">Deny</button> <button class="cmplz-btn cmplz-view-preferences">View preferences</button> <button class="cmplz-btn cmplz-save-preferences">Save preferences</button> <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a> </div> <div class="cmplz-links cmplz-documents"> <a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a> <a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a> <a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a> </div> </div> </div> <div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1">Manage consent</button> </div><link rel='stylesheet' id='gform_basic-css' href='https://globalnetworkinitiative.org/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=2.8.18' type='text/css' media='all'/> <link rel='stylesheet' id='gform_theme_components-css' href='https://globalnetworkinitiative.org/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=2.8.18' type='text/css' media='all'/> <link rel='stylesheet' id='gform_theme_ie11-css' href='https://globalnetworkinitiative.org/wp-content/plugins/gravityforms/assets/css/dist/theme-ie11.min.css?ver=2.8.18' type='text/css' media='all'/> <link rel='stylesheet' id='gform_theme-css' href='https://globalnetworkinitiative.org/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=2.8.18' type='text/css' media='all'/> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js" id="jQuery-js"></script> <script type="text/javascript" src="https://globalnetworkinitiative.org/wp-content/themes/gni/js/slick.min.js,qver=6.7.1.pagespeed.jm.7-LcV797cx.js" id="slickjs-js"></script> <script type="text/javascript" id="gni-main-scripts-js">$(document).ready(function(){$('.menu-item-has-children > a').click(function(event){var window_width=$(window).width();if(window_width<992){event.preventDefault();}});$('#subnav-btn').click(function(event){$('#themenu').slideToggle();});if($('.filter-container').length>0){var $grid=$('.filter-container').isotope({itemSelector:'.filtr-item',layoutMode:'cellsByRow',cellsByRow:{columnWidth:200,rowHeight:150},});$('.member-nav li').on("click",function(){var value=$(this).attr('data-filter');console.log(value);$grid.isotope({filter:value});$('.member-nav li').removeClass('active');$(this).addClass('active');})}$('.search .fa-search').click(function(){if($(window).width()<=767){window.location.href='/gni/portal/?search&mobile=on';}});if($('.mp_wrapper h3:contains(Request a Password Reset)').length>0){var password_rest_text=$('.mp_wrapper h3:contains(Request a Password Reset)');password_rest_text.text('Create a New Password');}if($('.mp_wrapper .mepr_forgot_password_input label:contains(Enter Your Username or Email Address)').length>0){var enter_email_text=$('.mp_wrapper .mepr_forgot_password_input label:contains(Enter Your Username or Email Address)');enter_email_text.text('Enter Your Email Address');}if($('.mepr-unauthorized-message p:contains(You are unauthorized to view this page.)').length>0){var portal_unauthorized_message=$('.mepr-unauthorized-message p:contains(You are unauthorized to view this page.)') portal_unauthorized_message.text('Please login to view this page.');}if(('.page-id-12470').length>0){$('.page-id-12470 .container').addClass("px-lg-5 px-md-4 px-3 mt-5 mb-5");}});$(document).on('click','.portal-navigation .dropdown > a',function(e){e.preventDefault();if($(this).hasClass("clicked")){var redirect_url=$(this).attr("data-href");window.location.href=redirect_url;}$('.main-portal li a').removeClass('clicked');$(this).addClass('clicked');});$('.autoplay').slick({slidesToShow:4,slidesToScroll:1,autoplay:true,autoplaySpeed:5000,arrows:true,responsive:[{breakpoint:1024,settings:{slidesToShow:3}},{breakpoint:992,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]});$('.flexslider').slick({slidesToShow:1,slidesToScroll:1,autoplay:true,autoplaySpeed:4000,arrows:false,fade:true,cssEase:'ease-in-out',speed:2500,});jQuery($=>{$('.fa-chevron-right').on('click',e=>{$('.portal-navigation').toggleClass('foo');$('.fa-chevron-right').toggleClass('rev');});});$(".page-section").each(function(){var nextbg=$(this).next().css('background-color');var thisbg='';if($(this).css('background-color')=='rgba(0, 0, 0, 0)'){var thisbg='rgb(255, 255, 255)';}else{var thisbg=$(this).css('background-color');}if($(this).hasClass('big-quote')){$(this).find('svg#curve-dwn').find('.shape-fill').css("fill",nextbg);$(this).find('svg#curve-upn').find('.shape-fill').css("fill",nextbg);}if((thisbg=='rgba(0, 0, 0, 0)')||(thisbg=='rgb(255, 255, 255)')){$(this).css("background-color","#ffffff");}if(($(this).children("div").hasClass("curve-down"))&&($(this).next().hasClass('big-quote'))){if(thisbg=='rgba(0, 0, 0, 0)'){$(this).next().find('svg#curved').find('.shape-fill').css("fill",'#ffffff');}else{$(this).next().find('svg#curved').find('.shape-fill').css("fill",thisbg);}$(this).next().find('svg#curved').css("display","block");$(this).children("div.curve-down").addClass("bigq-down");}if(($(this).children("div").hasClass("curve-up"))&&($(this).next().hasClass('big-quote'))){if(thisbg=='rgba(0, 0, 0, 0)'){$(this).next().find('svg#curveu').find('.shape-fill').css("fill",'#ffffff');}else{$(this).next().find('svg#curveu').find('.shape-fill').css("fill",thisbg);}$(this).next().find('svg#curveu').css("display","block");$(this).children("div.curve-up").addClass("bigq-up");}if(($(this).children("div").hasClass("curve-up"))&&($(this).children("div").next().hasClass('curve-up'))){if(thisbg==nextbg){$(this).children("div.inner-content-up").css("padding-bottom","0px");$(this).children("div.curve-up").css("display","none");$(this).next().find("h2.section-title").css("padding-top","0px");}if((thisbg=='rgba(0, 0, 0, 0)')||(thisbg=='rgb(255, 255, 255)')){$(this).find('svg#curve-upn').find('.shape-fill').css("fill",nextbg);}$(this).next().find("h2.section-title").css("padding-top","0px");}if(($(this).children("div").hasClass("curve-down"))&&($(this).children("div").next().hasClass('curve-down'))){if(thisbg==nextbg){$(this).children("div.inner-content-down").css("padding-bottom","0px");$(this).children("div.curve-down").css("display","none");$(this).next().find("h2.section-title").css("padding-top","0px");}if((thisbg=='rgba(0, 0, 0, 0)')||(thisbg=='rgb(255, 255, 255)')){$(this).find('svg#curve-dwn').find('.shape-fill').css("fill",nextbg);}}if(($(this).children("div").hasClass("straight"))&&($(this).children("div").next().hasClass('straight'))){if(thisbg==nextbg){$(this).children("div.inner-content-straight").css("padding-bottom","0px");$(this).next().find("div.inner-content-straight").css("padding-top","0px");$(this).next().find("h2.section-title").css("padding-top","0px");}}if(($(this).children("div").hasClass("curve-up"))&&($(this).next().hasClass('straight'))){console.log("asdasd",thisbg,nextbg);$(this).next().find("h2.section-title").css("padding-top","0px");console.log("asdasd",thisbg,nextbg);if((thisbg==nextbg)){console.log(thisbg,nextbg);$(this).next().find("div.inner-content-straight").css("padding-top","0px");}}if(($(this).children("div").hasClass("straight"))&&($(this).next().children("div").hasClass('curve-up'))){if(thisbg==nextbg){$(this).next().find("h2.section-title").css("padding-top","0px");$(this).next().find("div.inner-content-up").css("padding-top","0px");}}if(($(this).children("div").hasClass("straight"))&&($(this).next().children("div").hasClass('curve-down'))){if(thisbg==nextbg){$(this).next().find("div.inner-content-down").css("padding-top","0px");}}if(($(this).children("div").hasClass("curve-down"))&&($(this).next().children("div").hasClass('straight'))){if(thisbg==nextbg){$(this).next().find("div.inner-content-straight").css("padding-top","30px");$(this).next().find("h2.section-title").css("padding-top","0px");}}if(($(this).children("div").hasClass("curve-up"))&&($(this).next().children("div").hasClass('straight'))){if(thisbg==nextbg){$(this).next().find("h2.section-title").css("padding-top","0px");}}if(($(this).children("div").hasClass("curve-down"))&&($(this).next().children("div").hasClass('curve-up'))){if(thisbg==nextbg){$(this).next().find("div.inner-content-up").css("padding-bottom","50px");$(this).next().find("h2.section-title").css("padding-top","0px");}}if(($(this).children("div").hasClass("curve-up"))&&($(this).next().children("div").hasClass('curve-down'))){if(thisbg==nextbg){$(this).find("div.inner-content-up").css("padding-bottom","0px");$(this).next().find("h2.section-title").css("padding-top","0px");$(this).next().find("div.inner-content-down").css("padding-top","30px");}}if(($(this).hasClass("big-quote"))&&($(this).children("div").next().children("div").hasClass('curve-up'))){$(this).next().find("div.inner-content-up").css("padding-top","100px");$(this).next().find("h2.section-title").css("padding-top","0px");}if(($(this).hasClass("big-quote"))&&($(this).children("div").next().children("div").hasClass('curve-down'))){$(this).next().find("div.inner-content-down").css("padding-top","100px");$(this).next().find("h2.section-title").css("padding-top","0px");}});</script> <script type="text/javascript" id="cmplz-cookiebanner-js-extra">var complianz={"prefix":"cmplz_","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"40","version":"7.1.5","store_consent":"","do_not_track_enabled":"","consenttype":"optin","region":"eu","geoip":"","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https:\/\/globalnetworkinitiative.org\/wp-json\/complianz\/v1\/","locale":"lang=en&locale=en_US","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"19","cookie_path":"\/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https:\/\/globalnetworkinitiative.org\/wp-content\/uploads\/complianz\/css\/banner-{banner_id}-{type}.css?v=40","page_links":{"eu":{"cookie-statement":{"title":"","url":"https:\/\/globalnetworkinitiative.org\/gni-statement-on-brazils-recent-decisions-on-x-and-vpn-use\/"},"privacy-statement":{"title":"Privacy Policy","url":"https:\/\/globalnetworkinitiative.org\/privacy-policy\/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content"};</script> <script defer type="text/javascript" src="https://globalnetworkinitiative.org/wp-content/plugins/complianz-gdpr/cookiebanner/js/complianz.min.js?ver=1732285823" id="cmplz-cookiebanner-js"></script> <script type="text/javascript" id="wp-dom-ready-js">/*! This file is auto-generated */ (()=>{"use strict";var e={d:(t,d)=>{for(var o in d)e.o(d,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:d[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},t={};function d(e){"undefined"!=typeof document&&("complete"!==document.readyState&&"interactive"!==document.readyState?document.addEventListener("DOMContentLoaded",e):e())}e.d(t,{default:()=>d}),(window.wp=window.wp||{}).domReady=t.default})();</script> <script type="text/javascript" id="wp-hooks-js">/*! This file is auto-generated */ (()=>{"use strict";var t={d:(e,n)=>{for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{actions:()=>P,addAction:()=>A,addFilter:()=>m,applyFilters:()=>w,applyFiltersAsync:()=>I,createHooks:()=>h,currentAction:()=>x,currentFilter:()=>T,defaultHooks:()=>f,didAction:()=>j,didFilter:()=>z,doAction:()=>g,doActionAsync:()=>k,doingAction:()=>O,doingFilter:()=>S,filters:()=>Z,hasAction:()=>_,hasFilter:()=>v,removeAction:()=>p,removeAllActions:()=>F,removeAllFilters:()=>b,removeFilter:()=>y});const n=function(t){return"string"!=typeof t||""===t?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(t)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)};const r=function(t){return"string"!=typeof t||""===t?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(t)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(t)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)};const o=function(t,e){return function(o,i,s,c=10){const l=t[e];if(!r(o))return;if(!n(i))return;if("function"!=typeof s)return void console.error("The hook callback must be a function.");if("number"!=typeof c)return void console.error("If specified, the hook priority must be a number.");const a={callback:s,priority:c,namespace:i};if(l[o]){const t=l[o].handlers;let e;for(e=t.length;e>0&&!(c>=t[e-1].priority);e--);e===t.length?t[e]=a:t.splice(e,0,a),l.__current.forEach((t=>{t.name===o&&t.currentIndex>=e&&t.currentIndex++}))}else l[o]={handlers:[a],runs:0};"hookAdded"!==o&&t.doAction("hookAdded",o,i,s,c)}};const i=function(t,e,o=!1){return function(i,s){const c=t[e];if(!r(i))return;if(!o&&!n(s))return;if(!c[i])return 0;let l=0;if(o)l=c[i].handlers.length,c[i]={runs:c[i].runs,handlers:[]};else{const t=c[i].handlers;for(let e=t.length-1;e>=0;e--)t[e].namespace===s&&(t.splice(e,1),l++,c.__current.forEach((t=>{t.name===i&&t.currentIndex>=e&&t.currentIndex--})))}return"hookRemoved"!==i&&t.doAction("hookRemoved",i,s),l}};const s=function(t,e){return function(n,r){const o=t[e];return void 0!==r?n in o&&o[n].handlers.some((t=>t.namespace===r)):n in o}};const c=function(t,e,n,r){return function(o,...i){const s=t[e];s[o]||(s[o]={handlers:[],runs:0}),s[o].runs++;const c=s[o].handlers;if(!c||!c.length)return n?i[0]:void 0;const l={name:o,currentIndex:0};return(r?async function(){try{s.__current.add(l);let t=n?i[0]:void 0;for(;l.currentIndex<c.length;){const e=c[l.currentIndex];t=await e.callback.apply(null,i),n&&(i[0]=t),l.currentIndex++}return n?t:void 0}finally{s.__current.delete(l)}}:function(){try{s.__current.add(l);let t=n?i[0]:void 0;for(;l.currentIndex<c.length;){t=c[l.currentIndex].callback.apply(null,i),n&&(i[0]=t),l.currentIndex++}return n?t:void 0}finally{s.__current.delete(l)}})()}};const l=function(t,e){return function(){var n;const r=t[e],o=Array.from(r.__current);return null!==(n=o.at(-1)?.name)&&void 0!==n?n:null}};const a=function(t,e){return function(n){const r=t[e];return void 0===n?r.__current.size>0:Array.from(r.__current).some((t=>t.name===n))}};const u=function(t,e){return function(n){const o=t[e];if(r(n))return o[n]&&o[n].runs?o[n].runs:0}};class d{constructor(){this.actions=Object.create(null),this.actions.__current=new Set,this.filters=Object.create(null),this.filters.__current=new Set,this.addAction=o(this,"actions"),this.addFilter=o(this,"filters"),this.removeAction=i(this,"actions"),this.removeFilter=i(this,"filters"),this.hasAction=s(this,"actions"),this.hasFilter=s(this,"filters"),this.removeAllActions=i(this,"actions",!0),this.removeAllFilters=i(this,"filters",!0),this.doAction=c(this,"actions",!1,!1),this.doActionAsync=c(this,"actions",!1,!0),this.applyFilters=c(this,"filters",!0,!1),this.applyFiltersAsync=c(this,"filters",!0,!0),this.currentAction=l(this,"actions"),this.currentFilter=l(this,"filters"),this.doingAction=a(this,"actions"),this.doingFilter=a(this,"filters"),this.didAction=u(this,"actions"),this.didFilter=u(this,"filters")}}const h=function(){return new d},f=h(),{addAction:A,addFilter:m,removeAction:p,removeFilter:y,hasAction:_,hasFilter:v,removeAllActions:F,removeAllFilters:b,doAction:g,doActionAsync:k,applyFilters:w,applyFiltersAsync:I,currentAction:x,currentFilter:T,doingAction:O,doingFilter:S,didAction:j,didFilter:z,actions:P,filters:Z}=f;(window.wp=window.wp||{}).hooks=e})();</script> <script type="text/javascript" id="wp-i18n-js">/*! This file is auto-generated */ (()=>{var t={2058:(t,e,r)=>{var n;!function(){"use strict";var i={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function a(t){return function(t,e){var r,n,o,s,l,u,p,c,f,d=1,h=t.length,g="";for(n=0;n<h;n++)if("string"==typeof t[n])g+=t[n];else if("object"==typeof t[n]){if((s=t[n]).keys)for(r=e[d],o=0;o<s.keys.length;o++){if(null==r)throw new Error(a('[sprintf] Cannot access property "%s" of undefined value "%s"',s.keys[o],s.keys[o-1]));r=r[s.keys[o]]}else r=s.param_no?e[s.param_no]:e[d++];if(i.not_type.test(s.type)&&i.not_primitive.test(s.type)&&r instanceof Function&&(r=r()),i.numeric_arg.test(s.type)&&"number"!=typeof r&&isNaN(r))throw new TypeError(a("[sprintf] expecting number but found %T",r));switch(i.number.test(s.type)&&(c=r>=0),s.type){case"b":r=parseInt(r,10).toString(2);break;case"c":r=String.fromCharCode(parseInt(r,10));break;case"d":case"i":r=parseInt(r,10);break;case"j":r=JSON.stringify(r,null,s.width?parseInt(s.width):0);break;case"e":r=s.precision?parseFloat(r).toExponential(s.precision):parseFloat(r).toExponential();break;case"f":r=s.precision?parseFloat(r).toFixed(s.precision):parseFloat(r);break;case"g":r=s.precision?String(Number(r.toPrecision(s.precision))):parseFloat(r);break;case"o":r=(parseInt(r,10)>>>0).toString(8);break;case"s":r=String(r),r=s.precision?r.substring(0,s.precision):r;break;case"t":r=String(!!r),r=s.precision?r.substring(0,s.precision):r;break;case"T":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=s.precision?r.substring(0,s.precision):r;break;case"u":r=parseInt(r,10)>>>0;break;case"v":r=r.valueOf(),r=s.precision?r.substring(0,s.precision):r;break;case"x":r=(parseInt(r,10)>>>0).toString(16);break;case"X":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}i.json.test(s.type)?g+=r:(!i.number.test(s.type)||c&&!s.sign?f="":(f=c?"+":"-",r=r.toString().replace(i.sign,"")),u=s.pad_char?"0"===s.pad_char?"0":s.pad_char.charAt(1):" ",p=s.width-(f+r).length,l=s.width&&p>0?u.repeat(p):"",g+=s.align?f+r+l:"0"===u?f+l+r:l+f+r)}return g}(function(t){if(s[t])return s[t];var e,r=t,n=[],a=0;for(;r;){if(null!==(e=i.text.exec(r)))n.push(e[0]);else if(null!==(e=i.modulo.exec(r)))n.push("%");else{if(null===(e=i.placeholder.exec(r)))throw new SyntaxError("[sprintf] unexpected placeholder");if(e[2]){a|=1;var o=[],l=e[2],u=[];if(null===(u=i.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(o.push(u[1]);""!==(l=l.substring(u[0].length));)if(null!==(u=i.key_access.exec(l)))o.push(u[1]);else{if(null===(u=i.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");o.push(u[1])}e[2]=o}else a|=2;if(3===a)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n.push({placeholder:e[0],param_no:e[1],keys:e[2],sign:e[3],pad_char:e[4],align:e[5],width:e[6],precision:e[7],type:e[8]})}r=r.substring(e[0].length)}return s[t]=n}(t),arguments)}function o(t,e){return a.apply(null,[t].concat(e||[]))}var s=Object.create(null);e.sprintf=a,e.vsprintf=o,"undefined"!=typeof window&&(window.sprintf=a,window.vsprintf=o,void 0===(n=function(){return{sprintf:a,vsprintf:o}}.call(e,r,e,t))||(t.exports=n))}()}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var a=e[n]={exports:{}};return t[n](a,a.exports,r),a.exports}r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var n={};(()=>{"use strict";r.r(n),r.d(n,{__:()=>F,_n:()=>j,_nx:()=>L,_x:()=>S,createI18n:()=>x,defaultI18n:()=>_,getLocaleData:()=>v,hasTranslation:()=>D,isRTL:()=>T,resetLocaleData:()=>w,setLocaleData:()=>m,sprintf:()=>a,subscribe:()=>k});var t=r(2058),e=r.n(t);const i=function(t,e){var r,n,i=0;function a(){var a,o,s=r,l=arguments.length;t:for(;s;){if(s.args.length===arguments.length){for(o=0;o<l;o++)if(s.args[o]!==arguments[o]){s=s.next;continue t}return s!==r&&(s===n&&(n=s.prev),s.prev.next=s.next,s.next&&(s.next.prev=s.prev),s.next=r,s.prev=null,r.prev=s,r=s),s.val}s=s.next}for(a=new Array(l),o=0;o<l;o++)a[o]=arguments[o];return s={args:a,val:t.apply(null,a)},r?(r.prev=s,s.next=r):n=s,i===e.maxSize?(n=n.prev).next=null:i++,r=s,s.val}return e=e||{},a.clear=function(){r=null,n=null,i=0},a}(console.error);function a(t,...r){try{return e().sprintf(t,...r)}catch(e){return e instanceof Error&&i("sprintf error: \n\n"+e.toString()),t}}var o,s,l,u;o={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1},s=["(","?"],l={")":["("],":":["?","?:"]},u=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/;var p={"!":function(t){return!t},"*":function(t,e){return t*e},"/":function(t,e){return t/e},"%":function(t,e){return t%e},"+":function(t,e){return t+e},"-":function(t,e){return t-e},"<":function(t,e){return t<e},"<=":function(t,e){return t<=e},">":function(t,e){return t>e},">=":function(t,e){return t>=e},"==":function(t,e){return t===e},"!=":function(t,e){return t!==e},"&&":function(t,e){return t&&e},"||":function(t,e){return t||e},"?:":function(t,e,r){if(t)throw e;return r}};function c(t){var e=function(t){for(var e,r,n,i,a=[],p=[];e=t.match(u);){for(r=e[0],(n=t.substr(0,e.index).trim())&&a.push(n);i=p.pop();){if(l[r]){if(l[r][0]===i){r=l[r][1]||r;break}}else if(s.indexOf(i)>=0||o[i]<o[r]){p.push(i);break}a.push(i)}l[r]||p.push(r),t=t.substr(e.index+r.length)}return(t=t.trim())&&a.push(t),a.concat(p.reverse())}(t);return function(t){return function(t,e){var r,n,i,a,o,s,l=[];for(r=0;r<t.length;r++){if(o=t[r],a=p[o]){for(n=a.length,i=Array(n);n--;)i[n]=l.pop();try{s=a.apply(null,i)}catch(t){return t}}else s=e.hasOwnProperty(o)?e[o]:+o;l.push(s)}return l[0]}(e,t)}}var f={contextDelimiter:"",onMissingKey:null};function d(t,e){var r;for(r in this.data=t,this.pluralForms={},this.options={},f)this.options[r]=void 0!==e&&r in e?e[r]:f[r]}d.prototype.getPluralForm=function(t,e){var r,n,i,a=this.pluralForms[t];return a||("function"!=typeof(i=(r=this.data[t][""])["Plural-Forms"]||r["plural-forms"]||r.plural_forms)&&(n=function(t){var e,r,n;for(e=t.split(";"),r=0;r<e.length;r++)if(0===(n=e[r].trim()).indexOf("plural="))return n.substr(7)}(r["Plural-Forms"]||r["plural-forms"]||r.plural_forms),i=function(t){var e=c(t);return function(t){return+e({n:t})}}(n)),a=this.pluralForms[t]=i),a(e)},d.prototype.dcnpgettext=function(t,e,r,n,i){var a,o,s;return a=void 0===i?0:this.getPluralForm(t,i),o=r,e&&(o=e+this.options.contextDelimiter+r),(s=this.data[t][o])&&s[a]?s[a]:(this.options.onMissingKey&&this.options.onMissingKey(r,t),0===a?r:n)};const h={plural_forms:t=>1===t?0:1},g=/^i18n\.(n?gettext|has_translation)(_|$)/,x=(t,e,r)=>{const n=new d({}),i=new Set,a=()=>{i.forEach((t=>t()))},o=(t,e="default")=>{n.data[e]={...n.data[e],...t},n.data[e][""]={...h,...n.data[e]?.[""]},delete n.pluralForms[e]},s=(t,e)=>{o(t,e),a()},l=(t="default",e,r,i,a)=>(n.data[t]||o(void 0,t),n.dcnpgettext(t,e,r,i,a)),u=(t="default")=>t,p=(t,e,n)=>{let i=l(n,e,t);return r?(i=r.applyFilters("i18n.gettext_with_context",i,t,e,n),r.applyFilters("i18n.gettext_with_context_"+u(n),i,t,e,n)):i};if(t&&s(t,e),r){const t=t=>{g.test(t)&&a()};r.addAction("hookAdded","core/i18n",t),r.addAction("hookRemoved","core/i18n",t)}return{getLocaleData:(t="default")=>n.data[t],setLocaleData:s,addLocaleData:(t,e="default")=>{n.data[e]={...n.data[e],...t,"":{...h,...n.data[e]?.[""],...t?.[""]}},delete n.pluralForms[e],a()},resetLocaleData:(t,e)=>{n.data={},n.pluralForms={},s(t,e)},subscribe:t=>(i.add(t),()=>i.delete(t)),__:(t,e)=>{let n=l(e,void 0,t);return r?(n=r.applyFilters("i18n.gettext",n,t,e),r.applyFilters("i18n.gettext_"+u(e),n,t,e)):n},_x:p,_n:(t,e,n,i)=>{let a=l(i,void 0,t,e,n);return r?(a=r.applyFilters("i18n.ngettext",a,t,e,n,i),r.applyFilters("i18n.ngettext_"+u(i),a,t,e,n,i)):a},_nx:(t,e,n,i,a)=>{let o=l(a,i,t,e,n);return r?(o=r.applyFilters("i18n.ngettext_with_context",o,t,e,n,i,a),r.applyFilters("i18n.ngettext_with_context_"+u(a),o,t,e,n,i,a)):o},isRTL:()=>"rtl"===p("ltr","text direction"),hasTranslation:(t,e,i)=>{const a=e?e+""+t:t;let o=!!n.data?.[null!=i?i:"default"]?.[a];return r&&(o=r.applyFilters("i18n.has_translation",o,t,e,i),o=r.applyFilters("i18n.has_translation_"+u(i),o,t,e,i)),o}}},y=window.wp.hooks,b=x(void 0,void 0,y.defaultHooks),_=b,v=b.getLocaleData.bind(b),m=b.setLocaleData.bind(b),w=b.resetLocaleData.bind(b),k=b.subscribe.bind(b),F=b.__.bind(b),S=b._x.bind(b),j=b._n.bind(b),L=b._nx.bind(b),T=b.isRTL.bind(b),D=b.hasTranslation.bind(b)})(),(window.wp=window.wp||{}).i18n=n})();</script> <script type="text/javascript" id="wp-i18n-js-after">wp.i18n.setLocaleData({'text direction\u0004ltr':['ltr']});</script> <script type="text/javascript" id="wp-a11y-js">/*! This file is auto-generated */ (()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{setup:()=>p,speak:()=>d});const n=window.wp.domReady;var o=e.n(n);function i(e="polite"){const t=document.createElement("div");t.id=`a11y-speak-${e}`,t.className="a11y-speak-region",t.setAttribute("style","position: absolute;margin: -1px;padding: 0;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;word-wrap: normal !important;"),t.setAttribute("aria-live",e),t.setAttribute("aria-relevant","additions text"),t.setAttribute("aria-atomic","true");const{body:n}=document;return n&&n.appendChild(t),t}const a=window.wp.i18n;let r="";function d(e,t){!function(){const e=document.getElementsByClassName("a11y-speak-region"),t=document.getElementById("a11y-speak-intro-text");for(let t=0;t<e.length;t++)e[t].textContent="";t&&t.setAttribute("hidden","hidden")}(),e=function(e){return e=e.replace(/<[^<>]+>/g," "),r===e&&(e+=" "),r=e,e}(e);const n=document.getElementById("a11y-speak-intro-text"),o=document.getElementById("a11y-speak-assertive"),i=document.getElementById("a11y-speak-polite");o&&"assertive"===t?o.textContent=e:i&&(i.textContent=e),n&&n.removeAttribute("hidden")}function p(){const e=document.getElementById("a11y-speak-intro-text"),t=document.getElementById("a11y-speak-assertive"),n=document.getElementById("a11y-speak-polite");null===e&&function(){const e=document.createElement("p");e.id="a11y-speak-intro-text",e.className="a11y-speak-intro-text",e.textContent=(0,a.__)("Notifications"),e.setAttribute("style","position: absolute;margin: -1px;padding: 0;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;word-wrap: normal !important;"),e.setAttribute("hidden","hidden");const{body:t}=document;t&&t.appendChild(e)}(),null===t&&i("assertive"),null===n&&i("polite")}o()(p),(window.wp=window.wp||{}).a11y=t})();</script> <script type="text/javascript" defer='defer' id="gform_json-js">!function($){"use strict";var escape=/["\\\x00-\x1f\x7f-\x9f]/g,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},hasOwn=Object.prototype.hasOwnProperty;$.toJSON="object"==typeof JSON&&JSON.stringify?JSON.stringify:function(t){if(null===t)return"null";var e,r,n,o,i,f,u=$.type(t);if("undefined"!==u){if("number"===u||"boolean"===u)return String(t);if("string"===u)return $.quoteString(t);if("function"==typeof t.toJSON)return $.toJSON(t.toJSON());if("date"===u)return i=t.getUTCMonth()+1,f=t.getUTCDate(),'"'+t.getUTCFullYear()+"-"+(i=i<10?"0"+i:i)+"-"+(f=f<10?"0"+f:f)+"T"+(i=(i=t.getUTCHours())<10?"0"+i:i)+":"+(f=(f=t.getUTCMinutes())<10?"0"+f:f)+":"+(i=(i=t.getUTCSeconds())<10?"0"+i:i)+"."+(f=(f=(f=t.getUTCMilliseconds())<100?"0"+f:f)<10?"0"+f:f)+'Z"';if(e=[],$.isArray(t)){for(r=0;r<t.length;r++)e.push($.toJSON(t[r])||"null");return"["+e.join(",")+"]"}if("object"==typeof t){for(r in t)if(hasOwn.call(t,r)){if("number"===(u=typeof r))n='"'+r+'"';else{if("string"!==u)continue;n=$.quoteString(r)}"function"!==(u=typeof t[r])&&"undefined"!==u&&(o=$.toJSON(t[r]),e.push(n+":"+o))}return"{"+e.join(",")+"}"}}},$.evalJSON="object"==typeof JSON&&JSON.parse?JSON.parse:function(str){return eval("("+str+")")},$.secureEvalJSON="object"==typeof JSON&&JSON.parse?JSON.parse:function(str){var filtered=str.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(filtered))return eval("("+str+")");throw new SyntaxError("Error parsing JSON, source is not valid.")},$.quoteString=function(t){return t.match(escape)?'"'+t.replace(escape,function(t){var e=meta[t];return"string"==typeof e?e:(e=t.charCodeAt(),"\\u00"+Math.floor(e/16).toString(16)+(e%16).toString(16))})+'"':'"'+t+'"'}}(jQuery);</script> <script type="text/javascript" id="gform_gravityforms-js-extra">var gform_i18n={"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}};var gf_legacy_multi=[];var gform_gravityforms={"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled"},"vars":{"images_url":"https:\/\/globalnetworkinitiative.org\/wp-content\/plugins\/gravityforms\/images"}};var gf_global={"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/globalnetworkinitiative.org\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/globalnetworkinitiative.org\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"356a86f85a8b9791c3eb56014e90beff","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}};</script> <script type="text/javascript" defer='defer' src="https://globalnetworkinitiative.org/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.8.18" id="gform_gravityforms-js"></script> <script type="text/javascript" defer='defer' id="gform_placeholder-js">(function(t){"use strict";function e(t,e,r){return t.addEventListener?t.addEventListener(e,r,!1):t.attachEvent?t.attachEvent("on"+e,r):void 0}function r(t,e){var r,n;for(r=0,n=t.length;n>r;r++)if(t[r]===e)return!0;return!1}function n(t,e){var r;t.createTextRange?(r=t.createTextRange(),r.move("character",e),r.select()):t.selectionStart&&(t.focus(),t.setSelectionRange(e,e))}function a(t,e){try{return t.type=e,!0}catch(r){return!1}}t.Placeholders={Utils:{addEventListener:e,inArray:r,moveCaret:n,changeType:a}}})(this),function(t){"use strict";function e(){}function r(){try{return document.activeElement}catch(t){}}function n(t,e){var r,n,a=!!e&&t.value!==e,u=t.value===t.getAttribute(V);return(a||u)&&"true"===t.getAttribute(P)?(t.removeAttribute(P),t.value=t.value.replace(t.getAttribute(V),""),t.className=t.className.replace(R,""),n=t.getAttribute(z),parseInt(n,10)>=0&&(t.setAttribute("maxLength",n),t.removeAttribute(z)),r=t.getAttribute(D),r&&(t.type=r),!0):!1}function a(t){var e,r,n=t.getAttribute(V);return""===t.value&&n?(t.setAttribute(P,"true"),t.value=n,t.className+=" "+I,r=t.getAttribute(z),r||(t.setAttribute(z,t.maxLength),t.removeAttribute("maxLength")),e=t.getAttribute(D),e?t.type="text":"password"===t.type&&K.changeType(t,"text")&&t.setAttribute(D,"password"),!0):!1}function u(t,e){var r,n,a,u,i,l,o;if(t&&t.getAttribute(V))e(t);else for(a=t?t.getElementsByTagName("input"):f,u=t?t.getElementsByTagName("textarea"):h,r=a?a.length:0,n=u?u.length:0,o=0,l=r+n;l>o;o++)i=r>o?a[o]:u[o-r],e(i)}function i(t){u(t,n)}function l(t){u(t,a)}function o(t){return function(){b&&t.value===t.getAttribute(V)&&"true"===t.getAttribute(P)?K.moveCaret(t,0):n(t)}}function c(t){return function(){a(t)}}function s(t){return function(e){return A=t.value,"true"===t.getAttribute(P)&&A===t.getAttribute(V)&&K.inArray(C,e.keyCode)?(e.preventDefault&&e.preventDefault(),!1):void 0}}function d(t){return function(){n(t,A),""===t.value&&(t.blur(),K.moveCaret(t,0))}}function v(t){return function(){t===r()&&t.value===t.getAttribute(V)&&"true"===t.getAttribute(P)&&K.moveCaret(t,0)}}function g(t){return function(){i(t)}}function p(t){t.form&&(T=t.form,"string"==typeof T&&(T=document.getElementById(T)),T.getAttribute(U)||(K.addEventListener(T,"submit",g(T)),T.setAttribute(U,"true"))),K.addEventListener(t,"focus",o(t)),K.addEventListener(t,"blur",c(t)),b&&(K.addEventListener(t,"keydown",s(t)),K.addEventListener(t,"keyup",d(t)),K.addEventListener(t,"click",v(t))),t.setAttribute(j,"true"),t.setAttribute(V,x),(b||t!==r())&&a(t)}var f,h,b,m,A,y,E,x,L,T,S,N,w,B=["text","search","url","tel","email","password","number","textarea"],C=[27,33,34,35,36,37,38,39,40,8,46],k="#ccc",I="placeholdersjs",R=RegExp("(?:^|\\s)"+I+"(?!\\S)"),V="data-placeholder-value",P="data-placeholder-active",D="data-placeholder-type",U="data-placeholder-submit",j="data-placeholder-bound",q="data-placeholder-focus",Q="data-placeholder-live",z="data-placeholder-maxlength",F=document.createElement("input"),G=document.getElementsByTagName("head")[0],H=document.documentElement,J=t.Placeholders,K=J.Utils;if(J.nativeSupport=void 0!==F.placeholder,!J.nativeSupport){for(f=document.getElementsByTagName("input"),h=document.getElementsByTagName("textarea"),b="false"===H.getAttribute(q),m="false"!==H.getAttribute(Q),y=document.createElement("style"),y.type="text/css",E=document.createTextNode("."+I+" { color:"+k+"; }"),y.styleSheet?y.styleSheet.cssText=E.nodeValue:y.appendChild(E),G.insertBefore(y,G.firstChild),w=0,N=f.length+h.length;N>w;w++)S=f.length>w?f[w]:h[w-f.length],x=S.attributes.placeholder,x&&(x=x.nodeValue,x&&K.inArray(B,S.type)&&p(S));L=setInterval(function(){for(w=0,N=f.length+h.length;N>w;w++)S=f.length>w?f[w]:h[w-f.length],x=S.attributes.placeholder,x?(x=x.nodeValue,x&&K.inArray(B,S.type)&&(S.getAttribute(j)||p(S),(x!==S.getAttribute(V)||"password"===S.type&&!S.getAttribute(D))&&("password"===S.type&&!S.getAttribute(D)&&K.changeType(S,"text")&&S.setAttribute(D,"password"),S.value===S.getAttribute(V)&&(S.value=x),S.setAttribute(V,x)))):S.getAttribute(P)&&(n(S),S.removeAttribute(V));m||clearInterval(L)},100)}K.addEventListener(t,"beforeunload",function(){J.disable()}),J.disable=J.nativeSupport?e:i,J.enable=J.nativeSupport?e:l}(this),function(t){"use strict";var e=t.fn.val,r=t.fn.prop;Placeholders.nativeSupport||(t.fn.val=function(t){var r=e.apply(this,arguments),n=this.eq(0).data("placeholder-value");return void 0===t&&this.eq(0).data("placeholder-active")&&r===n?"":r},t.fn.prop=function(t,e){return void 0===e&&this.eq(0).data("placeholder-active")&&"value"===t?"":r.apply(this,arguments)})}(jQuery);</script> <script type="text/javascript" defer='defer' src="https://globalnetworkinitiative.org/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=50c7bea9c2320e16728e44ae9fde5f26" id="gform_gravityforms_utils-js"></script> <script type="text/javascript" defer='defer' src="https://globalnetworkinitiative.org/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=54e7080aa7a02c83aa61fae430b9d869" id="gform_gravityforms_theme_vendors-js"></script> <script type="text/javascript" id="gform_gravityforms_theme-js-extra">var gform_theme_config={"common":{"form":{"honeypot":{"version_hash":"356a86f85a8b9791c3eb56014e90beff"}}},"hmr_dev":"","public_path":"https:\/\/globalnetworkinitiative.org\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/"};</script> <script type="text/javascript" defer='defer' id="gform_gravityforms_theme-js">!function(){"use strict";var n,e={3856:function(n,e,t){var o=gform.utils,r=function(){(0,o.consoleInfo)("Gravity Forms Common: Initialized all javascript that targeted document ready.")},i=function(){(0,o.ready)(r)},u=function(){i()},a=window.gform_theme_config,c={},d=window.gform,f=!1,w=function(n){var e=n.target;if((s(e)||m(e))&&!l()){var t='<input type="hidden" name="version_hash" value="'.concat(a.common.form.honeypot.version_hash,'" />');e.insertAdjacentHTML("beforeend",t)}},m=function(n){var e=n.dataset.formid,t=(0,o.getNodes)("#gform_save_".concat(e),!0,n,!0);return t.length>0&&"1"===t[0].value},s=function(n){var e=n.dataset.formid,t=(0,o.getNodes)('input[name = "gform_target_page_number_'.concat(e,'"]'),!0,n,!0)[0];return void 0!==t&&(0===parseInt(t.value)||f)},l=function(){return window._phantom||window.callPhantom||window.__phantomas||window.Buffer||window.emit||window.spawn||window.webdriver||window._selenium||window._Selenium_IDE_Recorder||window.callSelenium||window.__nightmare||window.domAutomation||window.domAutomationController||window.document.__webdriver_evaluate||window.document.__selenium_evaluate||window.document.__webdriver_script_function||window.document.__webdriver_script_func||window.document.__webdriver_script_fn||window.document.__fxdriver_evaluate||window.document.__driver_unwrapped||window.document.__webdriver_unwrapped||window.document.__driver_evaluate||window.document.__selenium_unwrapped||window.document.__fxdriver_unwrapped||window.document.documentElement.getAttribute("selenium")||window.document.documentElement.getAttribute("webdriver")||window.document.documentElement.getAttribute("driver")},_=function(){c.forms=(0,o.getNodes)(".gform_wrapper form",!0,document,!0),c.forms.forEach((function(n){return jQuery(document).on("submit",n,w)})),d.addAction("gform_frontend_pages_evaluated",(function(n,e,t){var o=parseInt(document.querySelector("#gform_target_page_number_"+t.options.formId).value,10);(0===o||t.options.pages.length+1===o&&!t.options.pages[o-2].isVisible)&&(f=!0)})),(0,o.consoleInfo)("Gravity Forms Honeypot: Initialized.")},p=function(){_(),(0,o.consoleInfo)("Gravity Forms Form JS: Initialized..")},v=function(){u(),p()},g=function(){(0,o.ready)(v)},h=gform_theme_config,b=t.n(h);t.p=b().public_path,g()}},t={};function o(n){var r=t[n];if(void 0!==r)return r.exports;var i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,o),i.exports}o.m=e,n=[],o.O=function(e,t,r,i){if(!t){var u=1/0;for(f=0;f<n.length;f++){t=n[f][0],r=n[f][1],i=n[f][2];for(var a=!0,c=0;c<t.length;c++)(!1&i||u>=i)&&Object.keys(o.O).every((function(n){return o.O[n](t[c])}))?t.splice(c--,1):(a=!1,i<u&&(u=i));if(a){n.splice(f--,1);var d=r();void 0!==d&&(e=d)}}return e}i=i||0;for(var f=n.length;f>0&&n[f-1][2]>i;f--)n[f]=n[f-1];n[f]=[t,r,i]},o.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return o.d(e,{a:e}),e},o.d=function(n,e){for(var t in e)o.o(e,t)&&!o.o(n,t)&&Object.defineProperty(n,t,{enumerable:!0,get:e[t]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"==typeof window)return window}}(),o.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},function(){var n;o.g.importScripts&&(n=o.g.location+"");var e=o.g.document;if(!n&&e&&(e.currentScript&&(n=e.currentScript.src),!n)){var t=e.getElementsByTagName("script");if(t.length)for(var r=t.length-1;r>-1&&!n;)n=t[r--].src}if(!n)throw new Error("Automatic publicPath is not supported in this browser");n=n.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=n}(),function(){var n={415:0};o.O.j=function(e){return 0===n[e]};var e=function(e,t){var r,i,u=t[0],a=t[1],c=t[2],d=0;if(u.some((function(e){return 0!==n[e]}))){for(r in a)o.o(a,r)&&(o.m[r]=a[r]);if(c)var f=c(o)}for(e&&e(t);d<u.length;d++)i=u[d],o.o(n,i)&&n[i]&&n[i][0](),n[i]=0;return o.O(f)},t=self.webpackChunkgravityforms=self.webpackChunkgravityforms||[];t.forEach(e.bind(null,0)),t.push=e.bind(null,t.push.bind(t))}(),o.O(void 0,[499],(function(){return o(4051)}));var r=o.O(void 0,[499],(function(){return o(3856)}));r=o.O(r)}();</script> <script defer type="text/javascript" id="akismet-frontend-js">(function(){var supportsPassive=false;try{var opts=Object.defineProperty({},'passive',{get:function(){supportsPassive=true;}});window.addEventListener('testPassive',null,opts);window.removeEventListener('testPassive',null,opts);}catch(e){}function init(){var input_begin='';var keydowns={};var lastKeyup=null;var lastKeydown=null;var keypresses=[];var modifierKeys=[];var correctionKeys=[];var lastMouseup=null;var lastMousedown=null;var mouseclicks=[];var mousemoveTimer=null;var lastMousemoveX=null;var lastMousemoveY=null;var mousemoveStart=null;var mousemoves=[];var touchmoveCountTimer=null;var touchmoveCount=0;var lastTouchEnd=null;var lastTouchStart=null;var touchEvents=[];var scrollCountTimer=null;var scrollCount=0;var correctionKeyCodes=['Backspace','Delete','ArrowUp','ArrowDown','ArrowLeft','ArrowRight','Home','End','PageUp','PageDown'];var modifierKeyCodes=['Shift','CapsLock'];var forms=document.querySelectorAll('form[method=post]');for(var i=0;i<forms.length;i++){var form=forms[i];var formAction=form.getAttribute('action');if(formAction){if(formAction.indexOf('http://')==0||formAction.indexOf('https://')==0){if(formAction.indexOf('http://'+window.location.hostname+'/')!=0&&formAction.indexOf('https://'+window.location.hostname+'/')!=0){continue;}}}form.addEventListener('submit',function(){var ak_bkp=prepare_timestamp_array_for_request(keypresses);var ak_bmc=prepare_timestamp_array_for_request(mouseclicks);var ak_bte=prepare_timestamp_array_for_request(touchEvents);var ak_bmm=prepare_timestamp_array_for_request(mousemoves);var input_fields={'bib':input_begin,'bfs':Date.now(),'bkpc':keypresses.length,'bkp':ak_bkp,'bmc':ak_bmc,'bmcc':mouseclicks.length,'bmk':modifierKeys.join(';'),'bck':correctionKeys.join(';'),'bmmc':mousemoves.length,'btmc':touchmoveCount,'bsc':scrollCount,'bte':ak_bte,'btec':touchEvents.length,'bmm':ak_bmm};var akismet_field_prefix='ak_';if(this.getElementsByClassName){var possible_akismet_containers=this.getElementsByClassName('akismet-fields-container');for(var containerIndex=0;containerIndex<possible_akismet_containers.length;containerIndex++){var container=possible_akismet_containers.item(containerIndex);if(container.getAttribute('data-prefix')){akismet_field_prefix=container.getAttribute('data-prefix');break;}}}for(var field_name in input_fields){var field=document.createElement('input');field.setAttribute('type','hidden');field.setAttribute('name',akismet_field_prefix+field_name);field.setAttribute('value',input_fields[field_name]);this.appendChild(field);}},supportsPassive?{passive:true}:false);form.addEventListener('keydown',function(e){if(e.key in keydowns){return;}var keydownTime=(new Date()).getTime();keydowns[e.key]=[keydownTime];if(!input_begin){input_begin=keydownTime;}var lastKeyEvent=Math.max(lastKeydown,lastKeyup);if(lastKeyEvent){keydowns[e.key].push(keydownTime-lastKeyEvent);}lastKeydown=keydownTime;},supportsPassive?{passive:true}:false);form.addEventListener('keyup',function(e){if(!(e.key in keydowns)){return;}var keyupTime=(new Date()).getTime();if('TEXTAREA'===e.target.nodeName||'INPUT'===e.target.nodeName){if(-1!==modifierKeyCodes.indexOf(e.key)){modifierKeys.push(keypresses.length-1);}else if(-1!==correctionKeyCodes.indexOf(e.key)){correctionKeys.push(keypresses.length-1);}else{var keydownTime=keydowns[e.key][0];var keypress=[];keypress.push(keyupTime-keydownTime);if(keydowns[e.key].length>1){keypress.push(keydowns[e.key][1]);}keypresses.push(keypress);}}delete keydowns[e.key];lastKeyup=keyupTime;},supportsPassive?{passive:true}:false);form.addEventListener("focusin",function(e){lastKeydown=null;lastKeyup=null;keydowns={};},supportsPassive?{passive:true}:false);form.addEventListener("focusout",function(e){lastKeydown=null;lastKeyup=null;keydowns={};},supportsPassive?{passive:true}:false);}document.addEventListener('mousedown',function(e){lastMousedown=(new Date()).getTime();},supportsPassive?{passive:true}:false);document.addEventListener('mouseup',function(e){if(!lastMousedown){return;}var now=(new Date()).getTime();var mouseclick=[];mouseclick.push(now-lastMousedown);if(lastMouseup){mouseclick.push(lastMousedown-lastMouseup);}mouseclicks.push(mouseclick);lastMouseup=now;lastKeydown=null;lastKeyup=null;keydowns={};},supportsPassive?{passive:true}:false);document.addEventListener('mousemove',function(e){if(mousemoveTimer){clearTimeout(mousemoveTimer);mousemoveTimer=null;}else{mousemoveStart=(new Date()).getTime();lastMousemoveX=e.offsetX;lastMousemoveY=e.offsetY;}mousemoveTimer=setTimeout(function(theEvent,originalMousemoveStart){var now=(new Date()).getTime()-500;var mousemove=[];mousemove.push(now-originalMousemoveStart);mousemove.push(Math.round(Math.sqrt(Math.pow(theEvent.offsetX-lastMousemoveX,2)+Math.pow(theEvent.offsetY-lastMousemoveY,2))));if(mousemove[1]>0){mousemoves.push(mousemove);}mousemoveStart=null;mousemoveTimer=null;},500,e,mousemoveStart);},supportsPassive?{passive:true}:false);document.addEventListener('touchmove',function(e){if(touchmoveCountTimer){clearTimeout(touchmoveCountTimer);}touchmoveCountTimer=setTimeout(function(){touchmoveCount++;},500);},supportsPassive?{passive:true}:false);document.addEventListener('touchstart',function(e){lastTouchStart=(new Date()).getTime();},supportsPassive?{passive:true}:false);document.addEventListener('touchend',function(e){if(!lastTouchStart){return;}var now=(new Date()).getTime();var touchEvent=[];touchEvent.push(now-lastTouchStart);if(lastTouchEnd){touchEvent.push(lastTouchStart-lastTouchEnd);}touchEvents.push(touchEvent);lastTouchEnd=now;lastKeydown=null;lastKeyup=null;keydowns={};},supportsPassive?{passive:true}:false);document.addEventListener('scroll',function(e){if(scrollCountTimer){clearTimeout(scrollCountTimer);}scrollCountTimer=setTimeout(function(){scrollCount++;},500);},supportsPassive?{passive:true}:false);}function prepare_timestamp_array_for_request(a,limit){if(!limit){limit=100;}var rv='';if(a.length>0){var random_starting_point=Math.max(0,Math.floor(Math.random()*a.length-limit));for(var i=0;i<limit&&i<a.length;i++){rv+=a[random_starting_point+i][0];if(a[random_starting_point+i].length>=2){rv+=","+a[random_starting_point+i][1];}rv+=";";}}return rv;}if(document.readyState!=='loading'){init();}else{document.addEventListener('DOMContentLoaded',init);}})();</script> <script type="text/javascript">gform.initializeOnLoaded(function(){jQuery(document).on('gform_post_render',function(event,formId,currentPage){if(formId==1){if(typeof Placeholders!='undefined'){Placeholders.enable();}}});jQuery(document).on('gform_post_conditional_logic',function(event,formId,fields,isInit){})});</script> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [1, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 1, currentPage: 1 } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); /* ]]> */ </script>

Pages: 1 2 3 4 5 6 7 8 9 10