CINXE.COM
Welcome to the world of Open Food Facts: Make easily healthier, environmentally friendly food choices | Next Generation Internet
<!DOCTYPE html> <!--[if IE 7]> <html class="ie ie7" lang="en-US" xmlns:og="https://ogp.me/ns#" xmlns:fb="https://ogp.me/ns/fb#"> <![endif]--> <!--[if IE 8]> <html class="ie ie8" lang="en-US" xmlns:og="https://ogp.me/ns#" xmlns:fb="https://ogp.me/ns/fb#"> <![endif]--> <!--[if !(IE 7) | !(IE 8) ]><!--> <html lang="en-US" xmlns:og="https://ogp.me/ns#" xmlns:fb="https://ogp.me/ns/fb#"> <!--<![endif]--> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href="https://ngi.eu/xmlrpc.php"> <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> <!-- Hubbub v.1.34.7 https://morehubbub.com/ --> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Welcome to the world of Open Food Facts: Make easily healthier, environmentally friendly food choices" /> <meta property="og:description" content="" /> <meta property="og:url" content="https://ngi.eu/impact-stories/open-food-facts/" /> <meta property="og:site_name" content="Next Generation Internet" /> <meta property="og:updated_time" content="2024-06-04T16:42:10+00:00" /> <meta property="article:published_time" content="2024-05-27T13:35:11+00:00" /> <meta property="article:modified_time" content="2024-06-04T16:42:10+00:00" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Welcome to the world of Open Food Facts: Make easily healthier, environmentally friendly food choices" /> <meta name="twitter:description" content="" /> <meta class="flipboard-article" content="" /> <!-- Hubbub v.1.34.7 https://morehubbub.com/ --> <!-- This site is optimized with the Yoast SEO plugin v23.9 - https://yoast.com/wordpress/plugins/seo/ --> <title>Welcome to the world of Open Food Facts: Make easily healthier, environmentally friendly food choices | Next Generation Internet</title> <link rel="canonical" href="https://ngi.eu/impact-stories/open-food-facts/" /> <meta name="author" content="christostselebis" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"Article","@id":"https://ngi.eu/impact-stories/open-food-facts/#article","isPartOf":{"@id":"https://ngi.eu/impact-stories/open-food-facts/"},"author":{"name":"christostselebis","@id":"https://ngi.eu/#/schema/person/266c63b5795849fd25fcd1019cd8e494"},"headline":"Welcome to the world of Open Food Facts: Make easily healthier, environmentally friendly food choices","datePublished":"2024-05-27T11:35:11+00:00","dateModified":"2024-06-04T14:42:10+00:00","mainEntityOfPage":{"@id":"https://ngi.eu/impact-stories/open-food-facts/"},"wordCount":670,"publisher":{"@id":"https://ngi.eu/#organization"},"keywords":["Open Food Facts","technology"],"articleSection":["Impact Stories","Technology"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https://ngi.eu/impact-stories/open-food-facts/","url":"https://ngi.eu/impact-stories/open-food-facts/","name":"Welcome to the world of Open Food Facts: Make easily healthier, environmentally friendly food choices | Next Generation Internet","isPartOf":{"@id":"https://ngi.eu/#website"},"datePublished":"2024-05-27T11:35:11+00:00","dateModified":"2024-06-04T14:42:10+00:00","breadcrumb":{"@id":"https://ngi.eu/impact-stories/open-food-facts/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://ngi.eu/impact-stories/open-food-facts/"]}]},{"@type":"BreadcrumbList","@id":"https://ngi.eu/impact-stories/open-food-facts/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://ngi.eu/"},{"@type":"ListItem","position":2,"name":"Welcome to the world of Open Food Facts: Make easily healthier, environmentally friendly food choices"}]},{"@type":"WebSite","@id":"https://ngi.eu/#website","url":"https://ngi.eu/","name":"Next Generation Internet","description":"Internet of humans","publisher":{"@id":"https://ngi.eu/#organization"},"alternateName":"NGI","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://ngi.eu/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://ngi.eu/#organization","name":"Next Generation Internet","alternateName":"NGI","url":"https://ngi.eu/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://ngi.eu/#/schema/logo/image/","url":"https://ngi.eu/wp-content/uploads/2019/06/Logo-NGI_Explicit-with-baseline-rgb.png","contentUrl":"https://ngi.eu/wp-content/uploads/2019/06/Logo-NGI_Explicit-with-baseline-rgb.png","width":2424,"height":1164,"caption":"Next Generation Internet"},"image":{"@id":"https://ngi.eu/#/schema/logo/image/"},"sameAs":["https://x.com/NGI4eu","https://social.network.europa.eu/@EC_NGI","https://tube.network.europa.eu/a/ec_ngi/","https://zenodo.org/communities/ngi","https://www.linkedin.com/company/ngi4eu/","https://www.linkedin.com/groups/2206279","https://www.youtube.com/channel/UCafmIQ_fwe_FiwiiYj6QLUA"]},{"@type":"Person","@id":"https://ngi.eu/#/schema/person/266c63b5795849fd25fcd1019cd8e494","name":"christostselebis"}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//ngi.eu' /> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> <link rel="alternate" type="application/rss+xml" title="Next Generation Internet » Feed" href="https://ngi.eu/feed/" /> <link rel="alternate" type="application/rss+xml" title="Next Generation Internet » Comments Feed" href="https://ngi.eu/comments/feed/" /> <link rel="alternate" type="text/calendar" title="Next Generation Internet » iCal Feed" href="https://ngi.eu/events/?ical=1" /> <link rel='stylesheet' id='tribe-events-pro-mini-calendar-block-styles-css' href='https://ngi.eu/wp-content/plugins/events-calendar-pro/src/resources/css/tribe-events-pro-mini-calendar-block.min.css?ver=7.3.0' type='text/css' media='all' /> <link rel='stylesheet' id='ct-ultimate-gdpr-cookie-popup-css' href='https://ngi.eu/wp-content/plugins/ct-ultimate-gdpr/assets/css/cookie-popup.min.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='ct-ultimate-gdpr-custom-fonts-css' href='https://ngi.eu/wp-content/plugins/ct-ultimate-gdpr/assets/css/fonts/fonts.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='dashicons-css' href='https://ngi.eu/wp-includes/css/dashicons.min.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-preloader-css' href='https://ngi.eu/wp-content/themes/thegem/css/thegem-preloader.css?ver=5.9.9.3' type='text/css' media='all' /> <style id='thegem-preloader-inline-css' type='text/css'> body:not(.compose-mode) .gem-icon-style-gradient span, body:not(.compose-mode) .gem-icon .gem-icon-half-1, body:not(.compose-mode) .gem-icon .gem-icon-half-2 { opacity: 0 !important; } </style> <link rel='stylesheet' id='thegem-reset-css' href='https://ngi.eu/wp-content/themes/thegem/css/thegem-reset.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-grid-css' href='https://ngi.eu/wp-content/themes/thegem/css/thegem-grid.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-header-css' href='https://ngi.eu/wp-content/themes/thegem/css/thegem-header.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-style-css' href='https://ngi.eu/wp-content/themes/thegem/style.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-child-style-css' href='https://ngi.eu/wp-content/themes/NGI_new_thegem-child/style.css?ver=3.0.1.1560928879' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-widgets-css' href='https://ngi.eu/wp-content/themes/thegem/css/thegem-widgets.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-new-css-css' href='https://ngi.eu/wp-content/themes/thegem/css/thegem-new-css.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='perevazka-css-css-css' href='https://ngi.eu/wp-content/themes/thegem/css/thegem-perevazka-css.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-google-fonts-css' href='//fonts.googleapis.com/css?family=Montserrat%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%2C100italic%2C200italic%2C300italic%2C400italic%2C500italic%2C600italic%2C700italic%2C800italic%2C900italic%7CSource+Sans+Pro%3A200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C600%2C600italic%2C700%2C700italic%2C900%2C900italic&subset=cyrillic%2Ccyrillic-ext%2Clatin%2Clatin-ext%2Cvietnamese%2Cgreek%2Cgreek-ext&ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-custom-css' href='https://ngi.eu/wp-content/themes/NGI_new_thegem-child/css/custom-hPPlGpXG.css?ver=3.0.1.1560928879' type='text/css' media='all' /> <style id='thegem-custom-inline-css' type='text/css'> #page-title {background-color: #ffffff;padding-top: 35px;padding-bottom: 30px;}#page-title h1,#page-title .title-rich-content {color: #205374;}.page-title-excerpt {color: #00AFBC;margin-top: 18px;}#page-title .page-title-title {}#page-title .page-title-title .styled-subtitle.light,#page-title .page-title-excerpt .styled-subtitle.light{ font-family: var(--thegem-to-light-title-font-family); font-style: normal; font-weight: normal;}#page-title .page-title-title .title-main-menu,#page-title .page-title-excerpt .title-main-menu{ font-family: var(--thegem-to-menu-font-family); font-style: var(--thegem-to-menu-font-style); font-weight: var(--thegem-to-menu-font-weight); text-transform: var(--thegem-to-menu-text-transform); font-size: var(--thegem-to-menu-font-size); line-height: var(--thegem-to-menu-line-height); letter-spacing: var(--thegem-to-menu-letter-spacing, 0);}#page-title .page-title-title .title-main-menu.light,#page-title .page-title-excerpt .title-main-menu.light{ font-family: var(--thegem-to-light-title-font-family); font-style: normal; font-weight: normal;}#page-title .page-title-title .title-body,#page-title .page-title-excerpt .title-body{ font-family: var(--thegem-to-body-font-family); font-style: var(--thegem-to-body-font-style); font-weight: var(--thegem-to-body-font-weight); text-transform: var(--thegem-to-body-text-transform, none); font-size: var(--thegem-to-body-font-size); line-height: var(--thegem-to-body-line-height); letter-spacing: var(--thegem-to-body-letter-spacing);}#page-title .page-title-title .title-body.light,#page-title .page-title-excerpt .title-body.light{ font-family: var(--thegem-to-light-title-font-family); font-style: normal; font-weight: normal;}#page-title .page-title-title .title-tiny-body,#page-title .page-title-excerpt .title-tiny-body{ font-family: var(--thegem-to-body-tiny-font-family); font-style: var(--thegem-to-body-tiny-font-style); font-weight: var(--thegem-to-body-tiny-font-weight); text-transform: var(--thegem-to-body-tiny-text-transform, none); font-size: var(--thegem-to-body-tiny-font-size); line-height: var(--thegem-to-body-tiny-line-height); letter-spacing: var(--thegem-to-body-tiny-letter-spacing);}#page-title .page-title-title .title-tiny-body.light,#page-title .page-title-excerpt .title-tiny-body.light{ font-family: var(--thegem-to-light-title-font-family); font-style: normal; font-weight: normal;}.page-title-inner,body .breadcrumbs{padding-left: 0px;padding-right: 0px;}body .page-title-block .breadcrumbs-container{ text-align: center;}.page-breadcrumbs ul li a,.page-breadcrumbs ul li:not(:last-child):after{ color: #99A9B5FF;}.page-breadcrumbs ul li{ color: #3C3950FF;}.page-breadcrumbs ul li a:hover{ color: #3C3950FF;}.block-content {padding-top: 135px;background-color: #ffffff;background-image: none;}.block-content:last-of-type {padding-bottom: 110px;}.gem-slideshow,.slideshow-preloader {background-color: #ffffff;}#top-area { display: block;}@media (max-width: 991px) {#page-title {padding-top: 80px;padding-bottom: 80px;}.page-title-inner, body .breadcrumbs{padding-left: 0px;padding-right: 0px;}.page-title-excerpt {margin-top: 18px;}#page-title .page-title-title {margin-top: 0px;}.block-content {}.block-content:last-of-type {}#top-area { display: block;}}@media (max-width: 767px) {#page-title {padding-top: 80px;padding-bottom: 80px;}.page-title-inner,body .breadcrumbs{padding-left: 0px;padding-right: 0px;}.page-title-excerpt {margin-top: 18px;}#page-title .page-title-title {margin-top: 0px;}.block-content {}.block-content:last-of-type {}#top-area { display: none;}} </style> <link rel='stylesheet' id='js_composer_front-css' href='https://ngi.eu/wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver=7.9' type='text/css' media='all' /> <link rel='stylesheet' id='thegem_js_composer_front-css' href='https://ngi.eu/wp-content/themes/thegem/css/thegem-js_composer_columns.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-additional-blog-1-css' href='https://ngi.eu/wp-content/themes/thegem/css/thegem-additional-blog-1.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='jquery-fancybox-css' href='https://ngi.eu/wp-content/themes/thegem/js/fancyBox/jquery.fancybox.min.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-vc_elements-css' href='https://ngi.eu/wp-content/themes/thegem/css/thegem-vc_elements.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-gallery-css' href='https://ngi.eu/wp-content/themes/thegem/css/gallery.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-hovers-css' href='https://ngi.eu/wp-content/themes/thegem/css/thegem-hovers.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-portfolio-css' href='https://ngi.eu/wp-content/themes/thegem/css/thegem-portfolio.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-portfolio-filters-list-css' href='https://ngi.eu/wp-content/themes/thegem/css/thegem-portfolio-filters-list.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='wp-block-library-css' href='https://ngi.eu/wp-includes/css/dist/block-library/style.min.css?ver=6.7.1' 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='ct-ultimate-gdpr-css' href='https://ngi.eu/wp-content/plugins/ct-ultimate-gdpr/assets/css/style.min.css?ver=5.3.5' type='text/css' media='all' /> <link rel='stylesheet' id='ct-ultimate-gdpr-font-awesome-css' href='https://ngi.eu/wp-content/plugins/ct-ultimate-gdpr/assets/css/fonts/font-awesome/css/font-awesome.min.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='wpdm-frontend-css-css' href='https://ngi.eu/wp-content/plugins/download-manager/assets/bootstrap/css/bootstrap.min.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='image-hover-effects-css-css' href='https://ngi.eu/wp-content/plugins/mega-addons-for-visual-composer/css/ihover.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='style-css-css' href='https://ngi.eu/wp-content/plugins/mega-addons-for-visual-composer/css/style.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-latest-css' href='https://ngi.eu/wp-content/plugins/mega-addons-for-visual-composer/css/font-awesome/css/all.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='mailerlite_forms.css-css' href='https://ngi.eu/wp-content/plugins/official-mailerlite-sign-up-forms/assets/css/mailerlite_forms.css?ver=1.7.13' type='text/css' media='all' /> <link rel="preload" class="mv-grow-style" href="https://ngi.eu/wp-content/plugins/social-pug/assets/dist/style-frontend-pro.css?ver=1.34.7" as="style"><noscript><link rel='stylesheet' id='dpsp-frontend-style-pro-css' href='https://ngi.eu/wp-content/plugins/social-pug/assets/dist/style-frontend-pro.css?ver=1.34.7' type='text/css' media='all' /> </noscript><link rel='stylesheet' id='ct-ultimate-gdpr-jquery-ui-css' href='https://ngi.eu/wp-content/plugins/ct-ultimate-gdpr/assets/css/jquery-ui.min.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='pojo-a11y-css' href='https://ngi.eu/wp-content/plugins/pojo-accessibility/assets/css/style.min.css?ver=1.0.0' type='text/css' media='all' /> <script type="text/javascript">function fullHeightRow() { var fullHeight, offsetTop, element = document.getElementsByClassName('vc_row-o-full-height')[0]; if (element) { fullHeight = window.innerHeight; offsetTop = window.pageYOffset + element.getBoundingClientRect().top; if (offsetTop < fullHeight) { fullHeight = 100 - offsetTop / (fullHeight / 100); element.style.minHeight = fullHeight + 'vh' } } }</script><script type="text/javascript" id="ct-ultimate-gdpr-cookie-block-js-extra"> /* <![CDATA[ */ var ct_ultimate_gdpr_cookie_block = {"blocked":[],"level":"4"}; var ct_ultimate_gdpr_popup_close = {"cookie_popup_button_close":""}; /* ]]> */ </script> <script type="text/javascript" src="https://ngi.eu/wp-content/plugins/ct-ultimate-gdpr/assets/js/cookie-block.js?ver=5.3.5" id="ct-ultimate-gdpr-cookie-block-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/plugins/ct-ultimate-gdpr/assets/js/service-facebook-pixel.js?ver=6.7.1" id="ct-ultimate-gdpr-service-facebook-pixel-js"></script> <!--[if lt IE 9]> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/html5.js?ver=5.9.9.3" id="html5-js"></script> <![endif]--> <script type="text/javascript" id="breeze-prefetch-js-extra"> /* <![CDATA[ */ var breeze_prefetch = {"local_url":"https:\/\/ngi.eu","ignore_remote_prefetch":"1","ignore_list":["wp-admin","wp-login.php"]}; /* ]]> */ </script> <script type="text/javascript" src="https://ngi.eu/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js?ver=2.1.19" id="breeze-prefetch-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/plugins/download-manager/assets/bootstrap/js/popper.min.js?ver=6.7.1" id="wpdm-poper-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/plugins/download-manager/assets/bootstrap/js/bootstrap.min.js?ver=6.7.1" id="wpdm-frontend-js-js"></script> <script type="text/javascript" id="wpdm-frontjs-js-extra"> /* <![CDATA[ */ var wpdm_url = {"home":"https:\/\/ngi.eu\/","site":"https:\/\/ngi.eu\/","ajax":"https:\/\/ngi.eu\/wp-admin\/admin-ajax.php"}; var wpdm_js = {"spinner":"<i class=\"fas fa-sun fa-spin\"><\/i>","client_id":"b7fd4ba8c7e487130f8524d28c8672e9"}; var wpdm_strings = {"pass_var":"Password Verified!","pass_var_q":"Please click following button to start download.","start_dl":"Start Download"}; /* ]]> */ </script> <script type="text/javascript" src="https://ngi.eu/wp-content/plugins/download-manager/assets/js/front.js?ver=3.3.02" id="wpdm-frontjs-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/NGI_new_thegem-child/js/jquery.mCustomScrollbar.concat.min.js?ver=6.7.1" id="myscript-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/NGI_new_thegem-child/js/matomo_tag.js?v&ver=6.7.1" id="matomo_tag-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/NGI_new_thegem-child/script.js?v&ver=6.7.1" id="testscript-js"></script> <script type="text/javascript" id="ct-ultimate-gdpr-cookie-list-js-extra"> /* <![CDATA[ */ var ct_ultimate_gdpr_cookie_list = {"list":[{"cookie_name":"wfwaf-authcookie-*, wf_loginalerted_*, wfCBLBypass","cookie_type_label":"Essentials","first_or_third_party":"Third party","can_be_blocked":"1","session_or_persistent":"Persistent","expiry_time":"","purpose":""},{"cookie_name":"cf_clearance","cookie_type_label":"Block all","first_or_third_party":"Third party","can_be_blocked":"1","session_or_persistent":"Persistent","expiry_time":"1734806140.4412","purpose":""},{"cookie_name":"ct-ultimate-gdpr-cookie, ct-ultimate-gdpr-cookie-level","cookie_type_label":"Functionality","first_or_third_party":"First party","can_be_blocked":"1","session_or_persistent":"Persistent","expiry_time":"","purpose":"Used to store cookie consent preferences"},{"cookie_name":"_pk_id.1.84f3,_pk_ses.1.84f3","cookie_type_label":"Analytics","first_or_third_party":"Third party","can_be_blocked":"1","session_or_persistent":"Persistent","expiry_time":"","purpose":"This cookies are created by Matomo and store a few details about the user such as the unique visitor ID and shortlived session data. https:\/\/matomo.org\/faq\/general\/faq_146\/"},{"cookie_name":"APISID, CONSENT, GPS, HSID, LOGIN_INFO, PREF, SAPISID, SID, SSID, VISITOR_INFO1_LIVE, YSC","cookie_type_label":"Functionality","first_or_third_party":"Third party","can_be_blocked":"1","session_or_persistent":"Persistent","expiry_time":"","purpose":"These cookies are set via embedded youtube-videos. They register anonymous statistical data on for example how many times the video is displayed and what settings are used for playback."},{"cookie_name":"__wpdm_client","cookie_type_label":"Functionality","first_or_third_party":"First party","can_be_blocked":"1","session_or_persistent":"Session","expiry_time":"","purpose":"This cookie is a functional cookie that identify sessions related to content download."},{"cookie_name":"wordpress_logged_in_d2cb2079a349f2f59d0948880c9cef94, wordpress_sec_d2cb2079a349f2f59d0948880c9cef94, wp-settings-time-1, wordpress_test_cookie","cookie_type_label":"Functionality","first_or_third_party":"First party","can_be_blocked":"1","session_or_persistent":"Session","expiry_time":"","purpose":"Session cookies created by wordpress"}]}; /* ]]> */ </script> <script type="text/javascript" src="https://ngi.eu/wp-content/plugins/ct-ultimate-gdpr/assets/js/cookie-list.js?ver=5.3.5" id="ct-ultimate-gdpr-cookie-list-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/plugins/ct-ultimate-gdpr/assets/js/shortcode-block-cookie.js?ver=5.3.5" id="ct-ultimate-gdpr-shortcode-block-cookie-js"></script> <script></script><link rel="https://api.w.org/" href="https://ngi.eu/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://ngi.eu/wp-json/wp/v2/posts/52838" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://ngi.eu/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.1" /> <link rel='shortlink' href='https://ngi.eu/?p=52838' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://ngi.eu/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fngi.eu%2Fimpact-stories%2Fopen-food-facts%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://ngi.eu/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fngi.eu%2Fimpact-stories%2Fopen-food-facts%2F&format=xml" /> <!-- MailerLite Universal --> <script> (function (m, a, i, l, e, r) { m['MailerLiteObject'] = e; function f() { var c = {a: arguments, q: []}; var r = this.push(c); return "number" != typeof r ? r : f.bind(c.q); } f.q = f.q || []; m[e] = m[e] || f.bind(f.q); m[e].q = m[e].q || f.q; r = a.createElement(i); var _ = a.getElementsByTagName(i)[0]; r.async = 1; r.src = l + '?' + (~~(new Date().getTime() / 10000000)); _.parentNode.insertBefore(r, _); })(window, document, 'script', 'https://static.mailerlite.com/js/universal.js', 'ml'); var ml_account = ml('accounts', '3301669', 'r8x2h9k0j6', 'load'); </script> <!-- End MailerLite Universal --> <meta name="hubbub-info" description="Hubbub 1.34.7"><meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://ngi.eu"><link rel="alternate" href="https://ngi.eu/wp-json/tribe/events/v1/" /><style type="text/css"> #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{ background-color: #205374; color: #ffffff;} #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links{ border-color: #205374;} body.pojo-a11y-focusable a:focus{ outline-style: solid !important; outline-width: 1px !important; outline-color: #00afbc !important;} #pojo-a11y-toolbar{ top: 200px !important;} #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{ background-color: #ffffff;} #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{ color: #333333;} #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active{ background-color: #205374; color: #ffffff;} @media (max-width: 767px) { #pojo-a11y-toolbar { top: 50px !important; } }</style><meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/> <link rel="icon" href="https://ngi.eu/wp-content/uploads/sites/77/2019/06/Logo-NGI_Icon-square-N-rgb.png" sizes="32x32" /> <link rel="icon" href="https://ngi.eu/wp-content/uploads/sites/77/2019/06/Logo-NGI_Icon-square-N-rgb.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://ngi.eu/wp-content/uploads/sites/77/2019/06/Logo-NGI_Icon-square-N-rgb.png" /> <meta name="msapplication-TileImage" content="https://ngi.eu/wp-content/uploads/sites/77/2019/06/Logo-NGI_Icon-square-N-rgb.png" /> <script>if(document.querySelector('[data-type="vc_custom-css"]')) {document.head.appendChild(document.querySelector('[data-type="vc_custom-css"]'));}</script> <style type="text/css" id="wp-custom-css"> /* Mastodon - toots feed */ .toots { font-family: "Montserrat", san-serif !important; } .mt-toot-counter-bar-replies, .mt-toot-counter-bar-reblog, .mt-toot-counter-bar-favorites, .mt-toot-header-date { font-size: small !important; } .mt-toot-header-user { margin-top: 0 !important; } #mastodon-feed .mt-body { display: flex; gap: 20px; flex-wrap: nowrap; align-content: center; flex-direction: row; justify-content: center; align-items: stretch; } #mastodon-feed .mt-toot { width: 50%; } </style> <style type="text/css" data-type="vc_shortcodes-default-css">.vc_do_btn{margin-bottom:22px;}</style><style type="text/css" data-type="vc_shortcodes-custom-css">.vc_custom_1705407151276{margin-top: -60px !important;}.vc_custom_1705417950698{margin-top: 10px !important;}.vc_custom_1705408187055{margin-bottom: -10px !important;}.vc_custom_1716809760310{margin-top: -10px !important;}.vc_custom_1716808857376{background-color: #00c8cc !important;border-radius: 10px !important;}.vc_custom_1706711081495{padding-bottom: 10px !important;}.vc_custom_1706711149947{padding-top: 10px !important;padding-bottom: 10px !important;}.vc_custom_1706696315962{padding-top: 10px !important;}.vc_custom_1705419917650{padding-top: 10px !important;}.vc_custom_1705419917650{padding-top: 10px !important;}.vc_custom_1706702983338{padding-right: 20px !important;padding-left: 20px !important;}.vc_custom_1706702974550{background-color: #015b79 !important;}</style><noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript><meta name="generator" content="WordPress Download Manager 3.3.02" /> <meta property="og:title" content="Welcome to the world of Open Food Facts: Make easily healthier, environmentally friendly food choices"/> <meta property="og:description" content="Welcome to the world of Open Food Facts: Make easily healthier, environmentally friendly food choices"/> <meta property="og:site_name" content="Next Generation Internet"/> <meta property="og:type" content="article"/> <meta property="og:url" content="https://ngi.eu/impact-stories/open-food-facts/"/> <meta itemprop="name" content="Welcome to the world of Open Food Facts: Make easily healthier, environmentally friendly food choices"/> <meta itemprop="description" content="Welcome to the world of Open Food Facts: Make easily healthier, environmentally friendly food choices"/> <style> /* WPDM Link Template Styles */ </style> <link rel="stylesheet" href="https://ngi.eu/wp-content/themes/NGI_new_thegem-child/mastodon-feed/mastodon-timeline.css" /> </head> <body class="post-template-default single single-post postid-52838 single-format-standard tribe-no-js wpb-js-composer js-comp-ver-7.9 vc_responsive"> <script type="text/javascript"> var gemSettings = {"isTouch":"","forcedLasyDisabled":"","tabletPortrait":"1","tabletLandscape":"","topAreaMobileDisable":"","parallaxDisabled":"","fillTopArea":"","themePath":"https:\/\/ngi.eu\/wp-content\/themes\/thegem","rootUrl":"https:\/\/ngi.eu","mobileEffectsEnabled":"1","isRTL":""}; (function() { function isTouchDevice() { return (('ontouchstart' in window) || (navigator.MaxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)); } window.gemSettings.isTouch = isTouchDevice(); function userAgentDetection() { var ua = navigator.userAgent.toLowerCase(), platform = navigator.platform.toLowerCase(), UA = ua.match(/(opera|ie|firefox|chrome|version)[\s\/:]([\w\d\.]+)?.*?(safari|version[\s\/:]([\w\d\.]+)|$)/) || [null, 'unknown', 0], mode = UA[1] == 'ie' && document.documentMode; window.gemBrowser = { name: (UA[1] == 'version') ? UA[3] : UA[1], version: UA[2], platform: { name: ua.match(/ip(?:ad|od|hone)/) ? 'ios' : (ua.match(/(?:webos|android)/) || platform.match(/mac|win|linux/) || ['other'])[0] } }; } window.updateGemClientSize = function() { if (window.gemOptions == null || window.gemOptions == undefined) { window.gemOptions = { first: false, clientWidth: 0, clientHeight: 0, innerWidth: -1 }; } window.gemOptions.clientWidth = window.innerWidth || document.documentElement.clientWidth; if (document.body != null && !window.gemOptions.clientWidth) { window.gemOptions.clientWidth = document.body.clientWidth; } window.gemOptions.clientHeight = window.innerHeight || document.documentElement.clientHeight; if (document.body != null && !window.gemOptions.clientHeight) { window.gemOptions.clientHeight = document.body.clientHeight; } }; window.updateGemInnerSize = function(width) { window.gemOptions.innerWidth = width != undefined ? width : (document.body != null ? document.body.clientWidth : 0); }; userAgentDetection(); window.updateGemClientSize(true); window.gemSettings.lasyDisabled = window.gemSettings.forcedLasyDisabled || (!window.gemSettings.mobileEffectsEnabled && (window.gemSettings.isTouch || window.gemOptions.clientWidth <= 800)); })(); (function() { if (window.gemBrowser.name == 'safari') { try { var safariVersion = parseInt(window.gemBrowser.version); } catch(e) { var safariVersion = 0; } if (safariVersion >= 9) { window.gemSettings.parallaxDisabled = true; window.gemSettings.fillTopArea = true; } } })(); (function() { var fullwithData = { page: null, pageWidth: 0, pageOffset: {}, fixVcRow: true, pagePaddingLeft: 0 }; function updateFullwidthData() { fullwithData.pageOffset = fullwithData.page.getBoundingClientRect(); fullwithData.pageWidth = parseFloat(fullwithData.pageOffset.width); fullwithData.pagePaddingLeft = 0; if (fullwithData.page.className.indexOf('vertical-header') != -1) { fullwithData.pagePaddingLeft = 45; if (fullwithData.pageWidth >= 1600) { fullwithData.pagePaddingLeft = 360; } if (fullwithData.pageWidth < 980) { fullwithData.pagePaddingLeft = 0; } } } function gem_fix_fullwidth_position(element) { if (element == null) { return false; } if (fullwithData.page == null) { fullwithData.page = document.getElementById('page'); updateFullwidthData(); } /*if (fullwithData.pageWidth < 1170) { return false; }*/ if (!fullwithData.fixVcRow) { return false; } if (element.previousElementSibling != null && element.previousElementSibling != undefined && element.previousElementSibling.className.indexOf('fullwidth-block') == -1) { var elementParentViewportOffset = element.previousElementSibling.getBoundingClientRect(); } else { var elementParentViewportOffset = element.parentNode.getBoundingClientRect(); } /*if (elementParentViewportOffset.top > window.gemOptions.clientHeight) { fullwithData.fixVcRow = false; return false; }*/ if (element.className.indexOf('vc_row') != -1) { var elementMarginLeft = -21; var elementMarginRight = -21; } else { var elementMarginLeft = 0; var elementMarginRight = 0; } var offset = parseInt(fullwithData.pageOffset.left + 0.5) - parseInt((elementParentViewportOffset.left < 0 ? 0 : elementParentViewportOffset.left) + 0.5) - elementMarginLeft + fullwithData.pagePaddingLeft; var offsetKey = window.gemSettings.isRTL ? 'right' : 'left'; element.style.position = 'relative'; element.style[offsetKey] = offset + 'px'; element.style.width = fullwithData.pageWidth - fullwithData.pagePaddingLeft + 'px'; if (element.className.indexOf('vc_row') == -1) { element.setAttribute('data-fullwidth-updated', 1); } if (element.className.indexOf('vc_row') != -1 && element.className.indexOf('vc_section') == -1 && !element.hasAttribute('data-vc-stretch-content')) { var el_full = element.parentNode.querySelector('.vc_row-full-width-before'); var padding = -1 * offset; 0 > padding && (padding = 0); var paddingRight = fullwithData.pageWidth - padding - el_full.offsetWidth + elementMarginLeft + elementMarginRight; 0 > paddingRight && (paddingRight = 0); element.style.paddingLeft = padding + 'px'; element.style.paddingRight = paddingRight + 'px'; } } window.gem_fix_fullwidth_position = gem_fix_fullwidth_position; document.addEventListener('DOMContentLoaded', function() { var classes = []; if (window.gemSettings.isTouch) { document.body.classList.add('thegem-touch'); } if (window.gemSettings.lasyDisabled && !window.gemSettings.forcedLasyDisabled) { document.body.classList.add('thegem-effects-disabled'); } }); if (window.gemSettings.parallaxDisabled) { var head = document.getElementsByTagName('head')[0], link = document.createElement('style'); link.rel = 'stylesheet'; link.type = 'text/css'; link.innerHTML = ".fullwidth-block.fullwidth-block-parallax-fixed .fullwidth-block-background { background-attachment: scroll !important; }"; head.appendChild(link); } })(); (function() { setTimeout(function() { var preloader = document.getElementById('page-preloader'); if (preloader != null && preloader != undefined) { preloader.className += ' preloader-loaded'; } }, window.pagePreloaderHideTime || 1000); })(); </script> <div id="page-preloader"><div class="page-preloader-spin"></div></div> <div id="page" class="layout-fullwidth header-style-3"> <div id="top-area" class="top-area top-area-style-2 top-area-alignment-center"> <div class="container"> <div class="top-area-items inline-inside search-top-line"> <!--Custom - Main Search--> <div class="main-search"><form role="search" method="get" action="https://ngi.eu/" class="wp-block-search__button-inside wp-block-search__icon-button alignright wp-block-search" ><label class="wp-block-search__label screen-reader-text" for="wp-block-search__input-1" >Search</label><div class="wp-block-search__inside-wrapper " ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="Search…" value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button has-icon wp-element-button" type="submit" ><svg class="search-icon" viewBox="0 0 24 24" width="24" height="24"> <path d="M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path> </svg></button></div></form></div><div class="main-search"><div> <a href="/contact/">contact us</a> </div></div> <!--Custom - Main Search--> <div class="top-area-block top-area-button"><div class="gem-button-container gem-button-position-inline thegem-button-6748edbf906dc8250" ><a class="gem-button gem-button-size-tiny gem-button-style-flat gem-button-text-weight-normal gem-button-no-uppercase" data-ll-effect="drop-right-without-wrap" style="border-radius: 3px;" onmouseleave="" onmouseenter="" href="https://ngi.eu/subscribe/" target="_self">Subscribe to our Newsletter</a></div> </div> <div class="top-area-block top-area-socials socials-colored-hover"> <div class="socials inline-inside"> <a class="socials-item" href="https://www.linkedin.com/company/ngi4eu/" target="_blank" rel="noopener" title="LinkedIn"> <i class="socials-item-icon linkedin "></i> </a> <a class="socials-item" href="https://twitter.com/NGI4eu" target="_blank" rel="noopener" title="Twitter"> <i class="socials-item-icon twitter "></i> </a> <a class="socials-item" href="https://www.youtube.com/channel/UCafmIQ_fwe_FiwiiYj6QLUA" target="_blank" rel="noopener" title="YouTube"> <i class="socials-item-icon youtube "></i> </a> <a class="socials-item" href="https://social.ngi.eu/@ngi" target="_blank" rel="noopener" title="Mastodon"> <i class="socials-item-icon mastodon "></i> </a> <a class="socials-item" href="https://video.ngi.eu/a/ngi" target="_blank" rel="noopener" title="PeerTube"> <i class="socials-item-icon peertube "></i> </a> <a class="socials-item" href="https://zenodo.org/communities/ngi" target="_blank" rel="noopener" title="Zenodo"> <i class="socials-item-icon zenodo "></i> </a> <a class="socials-item" href="https://www.linkedin.com/groups/2206279/" target="_blank" rel="noopener" title="LinkedIn Group"> <i class="socials-item-icon linkedingroup "></i> </a> </div> </div> </div> </div> </div> <div id="site-header-wrapper" class=" sticky-header-on-mobile" > <header id="site-header" class="site-header animated-header mobile-menu-layout-default" role="banner"> <div class="container"> <div class="header-main logo-position-left header-layout-default header-style-3"> <div class="site-title"> <div class="site-logo" style="width:110px;"> <a href="https://ngi.eu/" rel="home"> <span class="logo"><img src="https://ngi.eu/wp-content/uploads/thegem-logos/logo_9759820a540cd6ea15cadddce11e84a4_1x.png" srcset="https://ngi.eu/wp-content/uploads/thegem-logos/logo_9759820a540cd6ea15cadddce11e84a4_1x.png 1x,https://ngi.eu/wp-content/uploads/thegem-logos/logo_9759820a540cd6ea15cadddce11e84a4_2x.png 2x,https://ngi.eu/wp-content/uploads/thegem-logos/logo_9759820a540cd6ea15cadddce11e84a4_3x.png 3x" alt="Next Generation Internet" style="width:110px;" class="tgp-exclude default"/><img src="https://ngi.eu/wp-content/uploads/thegem-logos/logo_8269bc6efcf731d34b6385775d76511d_1x.png" srcset="https://ngi.eu/wp-content/uploads/thegem-logos/logo_8269bc6efcf731d34b6385775d76511d_1x.png 1x,https://ngi.eu/wp-content/uploads/thegem-logos/logo_8269bc6efcf731d34b6385775d76511d_2x.png 2x,https://ngi.eu/wp-content/uploads/thegem-logos/logo_8269bc6efcf731d34b6385775d76511d_3x.png 3x" alt="Next Generation Internet" style="width:80px;" class="tgp-exclude small"/></span> </a> </div> </div> <nav id="primary-navigation" class="site-navigation primary-navigation" role="navigation"> <button class="menu-toggle dl-trigger">Primary Menu<span class="menu-line-1"></span><span class="menu-line-2"></span><span class="menu-line-3"></span></button> <ul id="primary-menu" class="nav-menu styled no-responsive dl-menu"><li id="menu-item-43984" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-parent menu-item-43984 megamenu-first-element"><a href="#">Get Funded</a><span class="menu-item-parent-toggle"></span> <ul class="sub-menu styled dl-submenu"> <li id="menu-item-42560" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42560 megamenu-first-element"><a href="https://ngi.eu/opencalls/">NGI Open Calls</a></li> <li id="menu-item-42559" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42559 megamenu-first-element"><a href="https://ngi.eu/horizon-europe-calls/">Horizon Europe Calls</a></li> </ul> </li> <li id="menu-item-43983" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-parent menu-item-43983 megamenu-first-element"><a href="#">NGI Innovators</a><span class="menu-item-parent-toggle"></span> <ul class="sub-menu styled dl-submenu"> <li id="menu-item-42564" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42564 megamenu-first-element"><a href="https://ngi.eu/blog/">“Who’s NGI” blog</a></li> <li id="menu-item-43991" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43991 megamenu-first-element"><a href="https://ngi.eu/discover-ngi-innovations/">Discover NGI Innovations</a></li> <li id="menu-item-47305" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47305 megamenu-first-element"><a href="https://ngi.eu/impact-stories/">NGI Impact Stories</a></li> <li id="menu-item-53168" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53168 megamenu-first-element"><a href="https://ngi.eu/ngi-evangelists/">NGI Evangelists</a></li> <li id="menu-item-53269" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53269 megamenu-first-element"><a href="https://ngi.eu/ngi-interviews/">NGI Interviews</a></li> </ul> </li> <li id="menu-item-43982" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-parent menu-item-43982 megamenu-first-element"><a href="#">News and Events</a><span class="menu-item-parent-toggle"></span> <ul class="sub-menu styled dl-submenu"> <li id="menu-item-42569" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42569 megamenu-first-element"><a href="https://ngi.eu/news/">News</a></li> <li id="menu-item-42568" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42568 megamenu-first-element"><a href="https://ngi.eu/events/">Events</a></li> <li id="menu-item-42567" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42567 megamenu-first-element"><a href="https://ngi.eu/press/">Press Releases and Media Coverage</a></li> <li id="menu-item-42570" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42570 megamenu-first-element"><a href="https://ngi.eu/subscribe/">Newsletter</a></li> </ul> </li> <li id="menu-item-43981" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-parent menu-item-43981 megamenu-first-element"><a href="#">Join NGI</a><span class="menu-item-parent-toggle"></span> <ul class="sub-menu styled dl-submenu"> <li id="menu-item-46442" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46442 megamenu-first-element"><a href="https://ngi.eu/join-ngi/">Join us</a></li> <li id="menu-item-42869" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-42869 megamenu-first-element"><a target="_blank" href="https://spaces.fundingbox.com/c/ngi-next-generation-internet">NGI Community Platform</a></li> <li id="menu-item-42573" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42573 megamenu-first-element"><a href="https://ngi.eu/ngi-map/">NGI Community Map</a></li> <li id="menu-item-47175" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47175 megamenu-first-element"><a href="https://ngi.eu/training/">NGI Communication Training Program</a></li> </ul> </li> <li id="menu-item-43980" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-parent menu-item-43980 megamenu-first-element"><a href="#">What is NGI</a><span class="menu-item-parent-toggle"></span> <ul class="sub-menu styled dl-submenu"> <li id="menu-item-42576" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42576 megamenu-first-element"><a href="https://ngi.eu/about/">NGI Initiative</a></li> <li id="menu-item-42577" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42577 megamenu-first-element"><a href="https://ngi.eu/ngi-projects/">NGI Projects</a></li> <li id="menu-item-42580" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42580 megamenu-first-element"><a href="https://ngi.eu/ngi-outreach-office/">NGI Outreach Office</a></li> </ul> </li> <li id="menu-item-43979" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-parent menu-item-43979 megamenu-first-element"><a>Library</a><span class="menu-item-parent-toggle"></span> <ul class="sub-menu styled dl-submenu"> <li id="menu-item-42679" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42679 megamenu-first-element"><a href="https://ngi.eu/resources/white-papers-reports/">NGI White Papers & Reports</a></li> <li id="menu-item-42680" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42680 megamenu-first-element"><a href="https://ngi.eu/resources/presentations/">NGI Presentations</a></li> <li id="menu-item-46261" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46261 megamenu-first-element"><a target="_blank" href="https://www.youtube.com/channel/UCafmIQ_fwe_FiwiiYj6QLUA">NGI Videos</a></li> <li id="menu-item-46265" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46265 megamenu-first-element"><a target="_blank" href="https://spaces.fundingbox.com/c/ngi-next-generation-internet/collections/ngi-talks">NGI Talks</a></li> </ul> </li> </ul> </nav> </div> </div> </header><!-- #site-header --> </div><!-- #site-header-wrapper --> <div id="main" class="site-main"> <div id="main-content" class="main-content"> <div id="page-title" class="page-title-block page-title-alignment-center page-title-style-1 "> <div class="container"><div class="page-title-inner"><div class="page-title-title"><h1 style="color:#205374;"> Welcome to the world of Open Food Facts: Make easily healthier, environmentally friendly food choices</h1></div></div></div> </div> <div class="block-content"> <div class="container"> <div class="panel row panel-sidebar-sticky"> <div class="panel-center col-xs-12"> <article id="post-52838" class="post-52838 post type-post status-publish format-standard category-impact-stories category-technology tag-open-food-facts tag-technology grow-content-body"> <div class="entry-content post-content"> <div class="wpb-content-wrapper"><div id="vc_row-6748edbfe5eaa" class="vc_row wpb_row vc_row-fluid vc_custom_1705407151276 thegem-custom-6748edbfe5e8f7735"><div class="wpb_column vc_column_container vc_col-sm-12 thegem-custom-6748edc00e0567846" ><div class="vc_column-inner thegem-custom-inner-6748edc00e058 vc_custom_1705408187055"><div class="wpb_wrapper thegem-custom-6748edc00e0567846"> <div class="wpb_single_image wpb_content_element vc_align_left" > <figure class="wpb_wrapper vc_figure"> <div class="vc_single_image-wrapper vc_box_border_grey"><img width="1785" height="500" src="https://ngi.eu/wp-content/uploads/2024/05/Header-impact-story_Open_Food_Facts_.jpg" class="vc_single_image-img attachment-full" alt="Impact Story NGI Open Food Facts - Alex Garel" title="Header-impact-story_Open_Food_Facts_" srcset="//ngi.eu/wp-content/uploads/2024/05/Header-impact-story_Open_Food_Facts_.jpg 1785w, //ngi.eu/wp-content/uploads/2024/05/Header-impact-story_Open_Food_Facts_-300x84.jpg 300w, //ngi.eu/wp-content/uploads/2024/05/Header-impact-story_Open_Food_Facts_-1024x287.jpg 1024w, //ngi.eu/wp-content/uploads/2024/05/Header-impact-story_Open_Food_Facts_-768x215.jpg 768w, //ngi.eu/wp-content/uploads/2024/05/Header-impact-story_Open_Food_Facts_-1536x430.jpg 1536w" sizes="(max-width: 1785px) 100vw, 1785px" /></div> </figure> </div> <div class="wpb_text_column wpb_content_element vc_custom_1716809760310 thegem-vc-text thegem-custom-6748edc012e5f14" > <div class="wpb_wrapper"> <p><span class="light"><em>Alex Garel – Open Food Facts<br /> </em></span></p> </div> <style>@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6748edc012e5f14{display: block!important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6748edc012e5f14{display: block!important;}}@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6748edc012e5f14{position: relative !important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6748edc012e5f14{position: relative !important;}}</style> </div> <div class="vc_empty_space" style="height: 20px"><span class="vc_empty_space_inner"></span></div></div></div></div></div><div id="vc_row-6748edc01351a" class="vc_row wpb_row vc_row-fluid vc_custom_1705417950698 thegem-custom-6748edc0134fd610"><div class="wpb_column vc_column_container vc_col-sm-8 thegem-custom-6748edc0139f34998" ><div class="vc_column-inner thegem-custom-inner-6748edc0139f5 "><div class="wpb_wrapper thegem-custom-6748edc0139f34998"> <div class="maw_infobanner_wrap384"> <!-- Style1 & 2 info banner --> <!-- Style3 info banner --> <div class="mega_info_bar_2 info_bn_box vc_custom_1716808857376 "> <div class="ribbon"> <span style="color: ; background-color: #215375"> </span> </div> <div class="mega_wrap" style="padding: ;"> </div> <div class="mega_content" style="padding: 35px 30px 0px 30px;"> <p style="text-align: left"><span style="font-weight: 400">Have you ever wondered how you can easily make healthier, environmentally friendly food choices? Open Food Facts might just have the answers, with a database featuring over 3.2 million food products used by millions around the globe.</span></p> <a href="" target="" title="" class="mega_hvr_btn maw_banner_btn" style="font-size: 18px; color: ; background: ; border: ; padding: 10px 30px; border-radius: 5px;"> <i class=""></i> </a> <br> </div> <div class="clearfix"></div> </div> <!-- Style 4 info banner --> </div> <style> .maw_infobanner_wrap384 .info_bn_box { background-image: linear-gradient(60deg,#c4c4c4 0%,#ededed 100%); } .maw_infobanner_wrap384 .info_bn_box { box-shadow: 0 25px 35px 0 rgba(0,9,78,.18) !important; } .maw_infobanner_wrap384 .info_bn_box .maw_banner_btn:hover { color: !important; background: none !important; } .maw_infobanner_wrap384 .info_bn_box *{ ; } @media only screen and (max-width: 480px) { .maw_infobanner_wrap384 .info_bn_box .mega_content *{ font-size: px !important; } } </style> <div class="vc_empty_space" style="height: 40px"><span class="vc_empty_space_inner"></span></div><div class="vc_empty_space" style="height: 20px"><span class="vc_empty_space_inner"></span></div> <div class="wpb_text_column wpb_content_element thegem-vc-text thegem-custom-6748edc0140b69431" > <div class="wpb_wrapper"> <h4>Open Food Facts – The What</h4> <p>Open Food Facts is a revolutionary open-source food database aiming to empower consumers, producers, researchers, and governments with comprehensive data on over 3.2 million food products. This global platform assists in understanding food’s impact on health and the environment.</p> <p> </p> <h4>Open Food Facts – For What</h4> <p>The primary purpose of Open Food Facts is to enable informed choices. With escalating concerns about obesity and environmental degradation, this database provides crucial information that helps users select healthier and more sustainable foods by catering to various needs, including dietary restrictions, environmental concerns, and ethical considerations.</p> </div> <style>@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6748edc0140b69431{display: block!important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6748edc0140b69431{display: block!important;}}@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6748edc0140b69431{position: relative !important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6748edc0140b69431{position: relative !important;}}</style> </div> <div class="preloader"><div class="preloader-spin"></div></div> <div class="gem-gallery gem-gallery-hover-default no-thumbs with-pagination"> <div class="gem-gallery-item"> <div class="gem-gallery-item-image"> <a href="https://ngi.eu/wp-content/uploads/2024/05/Alex-Garel_2-thegem-gallery-sidebar.jpg" data-fancybox-group="gallery-6748edc015afd" data-full-image-url="https://ngi.eu/wp-content/uploads/2024/05/Alex-Garel_2.jpg"> <svg width="20" height="10"><path d="M 0,10 Q 9,9 10,0 Q 11,9 20,10" /></svg> <img src="https://ngi.eu/wp-content/uploads/2024/05/Alex-Garel_2-thegem-post-thumb-small.jpg" alt="" class="img-responsive"> <span class="gem-gallery-caption slide-info"> </span> </a> <span class="gem-gallery-line"></span> </div> </div> <div class="gem-gallery-item"> <div class="gem-gallery-item-image"> <a href="https://ngi.eu/wp-content/uploads/2024/05/Alex-Garel_1-thegem-gallery-sidebar.jpg" data-fancybox-group="gallery-6748edc015afd" data-full-image-url="https://ngi.eu/wp-content/uploads/2024/05/Alex-Garel_1.jpg"> <svg width="20" height="10"><path d="M 0,10 Q 9,9 10,0 Q 11,9 20,10" /></svg> <img src="https://ngi.eu/wp-content/uploads/2024/05/Alex-Garel_1-thegem-post-thumb-small.jpg" alt="" class="img-responsive"> <span class="gem-gallery-caption slide-info"> </span> </a> <span class="gem-gallery-line"></span> </div> </div> </div> <div class="wpb_text_column wpb_content_element thegem-vc-text thegem-custom-6748edc017da85450" > <div class="wpb_wrapper"> <h4>Open Food Facts – The Reach</h4> <p>Open Food Facts is making a significant impact worldwide, reaching 160 countries with nearly 2.9 million monthly users and a thriving community of 20,000 contributors, currently seeing 34 million search journeys annually.</p> <p> </p> <h4>Open Food Facts – The Milestones</h4> <p>Recent efforts to enhance user interaction include the launch of Search-a-licious, a tool developed under the NGI Search initiative. Although yet to be public, it promises faster, more relevant search capabilities and support for multiple languages. This tool is designed to make the search experience as seamless as leading e-commerce platforms, broadening its usability beyond food to include related areas like pet food and cosmetics.</p> </div> <style>@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6748edc017da85450{display: block!important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6748edc017da85450{display: block!important;}}@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6748edc017da85450{position: relative !important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6748edc017da85450{position: relative !important;}}</style> </div> <div class="vc_empty_space" style="height: 20px"><span class="vc_empty_space_inner"></span></div><div class="gem-youtube gem-wrapbox gem-wrapbox-style-no-style rounded-corners gem-wrapbox-position-below" style="width: 100%;"><div class="gem-wrapbox-inner gem-ratio-style" style="padding-top: 56.25%"><iframe class="gem-wrapbox-element img-responsive" width="100%" height="300" allowfullscreen="allowfullscreen" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="//www.youtube.com/embed/W-2PX0KD81w?rel=0&wmode=opaque"></iframe></div></div></div></div></div><div class="wpb_column vc_column_container vc_col-sm-4 thegem-custom-6748edc0182ae8365" ><div class="vc_column-inner thegem-custom-inner-6748edc0182b0 " data-sticky-offset="120"><div class="wpb_wrapper thegem-custom-6748edc0182ae8365"><div class=" gem-icon-with-title gem-icon-with-title-icon-size-small" ><a href=https://ngi.eu/impact-stories/><div class="gem-icon-with-title-icon"><div class="gem-icon gem-icon-pack-elegant gem-icon-size-small gem-icon-shape-square" style="border-color: #ffffff;border-color: #015b79;opacity: 1;"><div class="gem-icon-inner" style="background-color: #ffffff;"><span class="gem-icon-half-1" style="color: #015b79;"><span class="back-angle">4</span></span><span class="gem-icon-half-2" style="color: #015b79;"><span class="back-angle">4</span></span></div></div></div><div class="gem-iconed-title"><h6 style="color: #015b79;"><a href=https://ngi.eu/impact-stories/>ALL STORIES</a></h6></div></a></div><div class="vc_separator wpb_content_element vc_separator_align_center vc_sep_width_100 vc_sep_border_width_2 vc_sep_pos_align_left vc_separator_no_text vc_custom_1706711081495 vc_custom_1706711081495 wpb_content_element"><span class="vc_sep_holder vc_sep_holder_l"><span style="border-color:#005a79;" class="vc_sep_line"></span></span><span class="vc_sep_holder vc_sep_holder_r"><span style="border-color:#005a79;" class="vc_sep_line"></span></span> </div> <div class="wpb_single_image wpb_content_element vc_align_left" > <figure class="wpb_wrapper vc_figure"> <a href="https://world.openfoodfacts.org" target="_blank" class="vc_single_image-wrapper vc_box_border_grey"><img width="2560" height="445" src="https://ngi.eu/wp-content/uploads/2024/05/Open_Food_Facts_logo.png" class="vc_single_image-img attachment-full" alt="Open Food Facts" title="Open_Food_Facts_logo" srcset="//ngi.eu/wp-content/uploads/2024/05/Open_Food_Facts_logo.png 2560w, //ngi.eu/wp-content/uploads/2024/05/Open_Food_Facts_logo-300x52.png 300w, //ngi.eu/wp-content/uploads/2024/05/Open_Food_Facts_logo-1024x178.png 1024w, //ngi.eu/wp-content/uploads/2024/05/Open_Food_Facts_logo-768x134.png 768w, //ngi.eu/wp-content/uploads/2024/05/Open_Food_Facts_logo-1536x267.png 1536w, //ngi.eu/wp-content/uploads/2024/05/Open_Food_Facts_logo-2048x356.png 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /></a> </figure> </div> <div class="vc_separator wpb_content_element vc_separator_align_center vc_sep_width_100 vc_sep_pos_align_left vc_separator_no_text vc_sep_color_grey vc_custom_1706711149947 vc_custom_1706711149947 wpb_content_element"><span class="vc_sep_holder vc_sep_holder_l"><span class="vc_sep_line"></span></span><span class="vc_sep_holder vc_sep_holder_r"><span class="vc_sep_line"></span></span> </div> <div class="wpb_text_column wpb_content_element thegem-vc-text thegem-custom-6748edc01dd3b816" > <div class="wpb_wrapper"> <p><strong><span style="font-size: 21px; text-transform: uppercase; color: #205374; letter-spacing: 1px;">Publication Date</span></strong></p> </div> <style>@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6748edc01dd3b816{display: block!important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6748edc01dd3b816{display: block!important;}}@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6748edc01dd3b816{position: relative !important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6748edc01dd3b816{position: relative !important;}}</style> </div> <div class="wpb_text_column wpb_content_element thegem-vc-text thegem-custom-6748edc01df2e2586" > <div class="wpb_wrapper"> <p><strong><span style="font-size: 14px;"> 27/05/2024</span></strong></p> </div> <style>@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6748edc01df2e2586{display: block!important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6748edc01df2e2586{display: block!important;}}@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6748edc01df2e2586{position: relative !important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6748edc01df2e2586{position: relative !important;}}</style> </div> <div class="vc_separator wpb_content_element vc_separator_align_center vc_sep_width_100 vc_sep_pos_align_left vc_separator_no_text vc_sep_color_grey vc_custom_1706696315962 vc_custom_1706696315962 wpb_content_element"><span class="vc_sep_holder vc_sep_holder_l"><span class="vc_sep_line"></span></span><span class="vc_sep_holder vc_sep_holder_r"><span class="vc_sep_line"></span></span> </div> <div class="wpb_text_column wpb_content_element thegem-vc-text thegem-custom-6748edc01e2608597" > <div class="wpb_wrapper"> <p><strong><span style="font-size: 21px; text-transform: uppercase; color: #205374; letter-spacing: 1px;">PPT PRESENTATION</span></strong></p> </div> <style>@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6748edc01e2608597{display: block!important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6748edc01e2608597{display: block!important;}}@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6748edc01e2608597{position: relative !important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6748edc01e2608597{position: relative !important;}}</style> </div> <div class="vc_btn3-container vc_btn3-inline vc_do_btn" ><a style="background-color:#03aabb; color:#ffffff;" class="vc_general vc_btn3 vc_btn3-size-md vc_btn3-shape-round vc_btn3-style-custom" href="https://www.ngi.eu?wpdmdl=52845&ind=52847" title="Download" target="_blank">DOWNLOAD</a></div><div class="vc_separator wpb_content_element vc_separator_align_center vc_sep_width_100 vc_sep_pos_align_left vc_separator_no_text vc_sep_color_grey vc_custom_1705419917650 vc_custom_1705419917650 wpb_content_element"><span class="vc_sep_holder vc_sep_holder_l"><span class="vc_sep_line"></span></span><span class="vc_sep_holder vc_sep_holder_r"><span class="vc_sep_line"></span></span> </div> <div class="wpb_text_column wpb_content_element thegem-vc-text thegem-custom-6748edc01e8099843" > <div class="wpb_wrapper"> <p><strong><span style="font-size: 21px; text-transform: uppercase; color: #205374; letter-spacing: 1px;">CATEGORY</span></strong></p> </div> <style>@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6748edc01e8099843{display: block!important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6748edc01e8099843{display: block!important;}}@media screen and (max-width: 1023px) {.thegem-vc-text.thegem-custom-6748edc01e8099843{position: relative !important;}}@media screen and (max-width: 767px) {.thegem-vc-text.thegem-custom-6748edc01e8099843{position: relative !important;}}</style> </div> <div class="vc_wp_custommenu wpb_content_element menu-inside-impact"><div class="widget widget_nav_menu"><div class="menu-ngi-impact-stories-container"><ul id="menu-ngi-impact-stories" class="menu"><li id="menu-item-47067" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-47067 menu-item-current"><a href="https://ngi.eu/category/impact-stories/technology/">Technology</a></li> <li id="menu-item-64388" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-64388"><a href="https://ngi.eu/category/impact-stories/decentralised-social-media/">Decentralised Social Media</a></li> </ul></div></div></div><div class="vc_separator wpb_content_element vc_separator_align_center vc_sep_width_100 vc_sep_pos_align_left vc_separator_no_text vc_sep_color_grey vc_custom_1705419917650 vc_custom_1705419917650 wpb_content_element"><span class="vc_sep_holder vc_sep_holder_l"><span class="vc_sep_line"></span></span><span class="vc_sep_holder vc_sep_holder_r"><span class="vc_sep_line"></span></span> </div><div class="vc_row wpb_row vc_inner vc_row-fluid vc_custom_1706702983338 thegem-custom-6748edc03d1531215 custom-inner-column-6748edc03d168" ><div class="wpb_column vc_column_container vc_col-sm-12 thegem-custom-6748edc045e441905 vc_col-has-fill"><div class="vc_column-inner thegem-custom-inner-6748edc045e46 vc_custom_1706702974550"><div class="wpb_wrapper thegem-custom-6748edc045e441905"><style type="text/css">.thegem-button-6748edc04817d8144 .gem-button svg {fill: #ffffff;}.thegem-button-6748edc04817d8144 .gem-button:hover svg {fill: #02aaba;}</style><div class="gem-button-container gem-button-position-center thegem-button-6748edc04817d8144 " ><a class="gem-button gem-button-size-small gem-button-style-flat gem-button-text-weight-normal" data-ll-effect="drop-right-without-wrap" style="border-radius: 0px;background-color: #015b79;color: #ffffff;" onmouseleave="this.style.backgroundColor='#015b79';this.style.color='#ffffff';" onmouseenter="this.style.color='#02aaba';" href="mailto:contact@openfoodfacts.org" target="_blank">GET IN TOUCH</a></div> </div></div></div></div></div></div></div></div> </div> </div><!-- .entry-content --> <div class="post-tags-list date-color"><a href="https://ngi.eu/tag/open-food-facts/" rel="tag">Open Food Facts</a><a href="https://ngi.eu/tag/technology/" rel="tag">technology</a></div> </article><!-- #post-## --> </div> </div> </div> </div><!-- .block-content --> </div><!-- #main-content --> </div><!-- #main --> <div id="lazy-loading-point"></div> <footer id="colophon" class="site-footer" role="contentinfo"> <div class="container"> <div class="row inline-row footer-widget-area" role="complementary"> <div id="text-9" class="widget inline-column col-sm-6 col-xs-12 count-2 widget_text"> <div class="textwidget"><div id="footer-line"> <div class="text-line"> <p>The Next Generation Internet is a <b>European Commission</b> initiative.</p> </div> <div class="img-line"> <div><img style="margin-bottom: 10px" src="https://ngi.eu/wp-content/uploads/sites/77/2019/06/Logo-NGI_Explicit-with-baseline-rgb.png" width="300px" /></div> <div><a href="http://ec.europa.eu/index_en.htm" target="_blank" rel="noopener"><img src="https://ngi.eu/wp-content/uploads/sites/77/2017/10/bandiera_stelle.png" width="100px" /></a></div> </div> </div> </div> </div><div id="text-7" class="widget inline-column col-sm-6 col-xs-12 count-2 widget_text"> <div class="textwidget"><p><span id="small_footer" class="small_footertext">The <b>NGI.eu portal</b> is run by NGI4ALL.E, which is part of the NGI initiative. NGI4ALL.E has received funding from the European Union’s Horizon Europe research and innovation programme under the Grant Agreement no 101069813. The content of this website does not represent the opinion of the European Union, and the European Union is not responsible for any use that might be made of such content.</span></p> <div style="margin: 15px 0px;"><a href="/eco-friendly-website/" target="_blank" rel="noopener"><img src="https://ngi.eu/wp-content/uploads/sites/77/2020/07/Green_15.png" border="0" /></a> <span class="small_footertext" style="margin-left: 20px;">Designed by <a style="margin-left: 10px;" href="https://martel-innovate.com" target="_blank" rel="noopener"><img src="https://ngi.eu/wp-content/uploads/sites/77/2021/02/MARTEL-logo_green.png" alt="Martel Innovate" width="50" border="0" /></a></span></div> <hr /> <p><span style="font-size: 12px;">This work is licensed under <a style="display: inline-flex;" href="http://creativecommons.org/licenses/by-sa/4.0/?ref=chooser-v1" target="_blank" rel="license noopener noreferrer">CC BY-SA 4.0</a></span> <img style="height: 22px!important; margin-left: 10px; vertical-align: text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/cc.svg?ref=chooser-v1" /> <img style="height: 22px!important; margin-left: 3px; vertical-align: text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/by.svg?ref=chooser-v1" /> <img style="height: 22px!important; margin-left: 3px; vertical-align: text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/sa.svg?ref=chooser-v1" /></p> </div> </div></div><!-- .footer-widget-area --> </div> </footer><!-- #colophon --> <footer id="footer-nav" class="site-footer"> <div class="container"><div class="row"> <div class="col-md-3 col-md-push-9"> <div id="footer-socials"><div class="socials inline-inside socials-colored"> <a href="https://www.linkedin.com/company/ngi4eu/" target="_blank" title="linkedin" class="socials-item"><i class="socials-item-icon linkedin"></i></a> <a href="https://twitter.com/NGI4eu" target="_blank" title="twitter" class="socials-item"><i class="socials-item-icon twitter"></i></a> <a href="https://www.youtube.com/channel/UCafmIQ_fwe_FiwiiYj6QLUA" target="_blank" title="youtube" class="socials-item"><i class="socials-item-icon youtube"></i></a> <a href="https://social.ngi.eu/@ngi" target="_blank" title="mastodon" class="socials-item"><i class="socials-item-icon mastodon"></i></a> <a href="https://video.ngi.eu/a/ngi" target="_blank" title="peertube" class="socials-item"><i class="socials-item-icon peertube"></i></a> <a href="https://zenodo.org/communities/ngi" target="_blank" title="zenodo" class="socials-item"><i class="socials-item-icon zenodo"></i></a> <a href="https://www.linkedin.com/groups/2206279/" target="_blank" title="linkedingroup" class="socials-item"><i class="socials-item-icon linkedingroup"></i></a> </div></div><!-- #footer-socials --> </div> <div class="col-md-9 col-md-pull-3 footer-area-block"> <div class="gem-button-container gem-button-position-inline"><a class="gem-button gem-button-size-tiny gem-button-style-flat gem-button-text-weight-normal gem-button-no-uppercase" style="border-radius: 3px;" onmouseleave="" onmouseenter="" href="https://www.ngi.eu/subscribe/" target="_self">Subscribe to our Newsletter</a></div> <div class="footer-site-info"><a href="/sitemap" target="_blank">Sitemap</a> | <a href="/faq" target="_blank">FAQ</a> | <a href="/privacy-policy" target="_blank">Privacy Policy</a> | <a href="/cookie-policy" target="_blank">Cookie Policy</a></div> </div> </div></div> </footer><!-- #footer-nav --> </div><!-- #page --> <script> jQuery(function($){ }); </script> <div id="fb-root"></div> <div id="mv-grow-data" data-settings='{"general":{"contentSelector":false,"show_count":{"content":false,"sidebar":false},"isTrellis":false,"license_last4":""},"post":{"ID":52838,"categories":[{"ID":4173},{"ID":4174}]},"shareCounts":[],"shouldRun":true}'></div> <script> ( function ( body ) { 'use strict'; body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' ); } )( document.body ); </script> <!-- Matomo --> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['requireConsent']); _paq.push(['requireCookieConsent']); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://ngi.matomo.cloud/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '1']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src='//cdn.matomo.cloud/ngi.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s); })(); function getCookie(name) { var cookieArr = document.cookie.split(";"); for(var i = 0; i < cookieArr.length; i++) { var cookiePair = cookieArr[i].split("="); if(name == cookiePair[0].trim()) { return decodeURIComponent(cookiePair[1]); } } return null; } if (getCookie('ct-ultimate-gdpr-cookie-level') && atob(getCookie('ct-ultimate-gdpr-cookie-level')) != '2') { _paq.push(['setConsentGiven']); _paq.push(['setCookieConsentGiven']); } </script> <!-- End Matomo Code --><script> /* <![CDATA[ */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"}};/* ]]> */ </script><script type="text/html" id="wpb-modifications"> window.wpbCustomElement = 1; </script> <div id="ct-ultimate-gdpr-cookie-popup" class="ct-ultimate-gdpr-cookie-popup-standard-settings ct-ultimate-gdpr-cookie-bottomPanel ct-ultimate-gdpr-cookie-popup-modern ct-ultimate-gdpr-cookie-popup-squared ct-ultimate-gdpr-cookie-popup-button-rounded" style="background-color: #205374; color: #ffffff; bottom: 0px; width: 100%; border-radius: 0;"> <div class='ct-container ct-ultimate-gdpr-cookie-popup-bottomPanel'> <div id="ct-ultimate-gdpr-cookie-content" > Our website uses cookies. Some of these cookies are essential to the operation of the website itself and are used by default. Some other cookies are used to compile statistics on how you and others use our website. Such cookies are only placed and collected with your consent. For more information on how we use cookies, please refer to our cookie policy. </div> <div class='ct-ultimate-gdpr-cookie-buttons ct-clearfix'> <div id="ct-ultimate-gdpr-cookie-accept" class="cookie-buttons" style="border-color:#ffffff;background-color:#205374; color:#ffffff;"> Accept </div> <div id="ct_ultimate-gdpr-cookie-reject" class="cookie-buttons" style="border-color:#ffffff;background-color:#205374; color:#ffffff;"> <a href="javascript:void(0);" id="ct-ultimate-cookie-close-modal" style="color: inherit !important;" >REJECT <i class="fa fa-times"></i></a> </div> <div id="ct-ultimate-gdpr-cookie-read-more" class="cookie-buttons" style="border-color: #ffffff; background-color: #205374; color: #ffffff;">Cookie policy</div> </div> <div class="ct-clearfix"></div> </div> </div> <link rel='stylesheet' id='icons-fontawesome-css' href='https://ngi.eu/wp-content/themes/thegem/css/icons-fontawesome.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='icons-material-css' href='https://ngi.eu/wp-content/themes/thegem/css/icons-material.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='icons-elegant-css' href='https://ngi.eu/wp-content/themes/thegem/css/icons-elegant.css?ver=5.9.9.3' type='text/css' media='all' /> <link rel='stylesheet' id='infobanner-css-css' href='https://ngi.eu/wp-content/plugins/mega-addons-for-visual-composer/render/../css/infobanner.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='thegem-animations-css' href='https://ngi.eu/wp-content/themes/thegem/css/thegem-itemsAnimations.css?ver=5.9.9.3' type='text/css' media='all' /> <script type="text/javascript" id="ct-ultimate-gdpr-cookie-popup-js-extra"> /* <![CDATA[ */ var ct_ultimate_gdpr_cookie = {"url":"https:\/\/ngi.eu\/","ajaxurl":"https:\/\/ngi.eu\/wp-admin\/admin-ajax.php","readurl":"https:\/\/ngi.eu\/cookie-policy\/","readurl_new_tab":"on","consent":"","reload":"1","consent_expire_time":"1764368703","consent_time":"1732832703","consent_default_level":"4","consent_accept_level":"4","age_enabled":"5","display_cookie_always":null,"cookie_reset_consent":null,"use_ajax_cookie_popup":""}; /* ]]> */ </script> <script type="text/javascript" src="https://ngi.eu/wp-content/plugins/ct-ultimate-gdpr/assets/js/cookie-popup.js?ver=5.3.5" id="ct-ultimate-gdpr-cookie-popup-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/plugins/ct-ultimate-gdpr/assets/js/jquery.base64.min.js?ver=5.3.5" id="ct-ultimate-gdpr-base64-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/thegem-form-elements.js?ver=5.9.9.3" id="thegem-form-elements-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/jquery.easing.js?ver=5.9.9.3" id="jquery-easing-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/jquery.dlmenu.js?ver=5.9.9.3" id="jquery-dlmenu-js"></script> <script type="text/javascript" id="thegem-menu-init-script-js-extra"> /* <![CDATA[ */ var thegem_dlmenu_settings = {"ajax_url":"https:\/\/ngi.eu\/wp-admin\/admin-ajax.php","backLabel":"Back","showCurrentLabel":"Show this page"}; /* ]]> */ </script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/thegem-menu_init.js?ver=5.9.9.3" id="thegem-menu-init-script-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/thegem-header.js?ver=5.9.9.3" id="thegem-header-js"></script> <script type="text/javascript" id="thegem-scripts-js-extra"> /* <![CDATA[ */ var thegem_scripts_data = {"ajax_url":"https:\/\/ngi.eu\/wp-admin\/admin-ajax.php","ajax_nonce":"104b15513f"}; /* ]]> */ </script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/functions.js?ver=5.9.9.3" id="thegem-scripts-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/fancyBox/jquery.mousewheel.pack.js?ver=5.9.9.3" id="jquery-mousewheel-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/fancyBox/jquery.fancybox.min.js?ver=5.9.9.3" id="jquery-fancybox-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/fancyBox/jquery.fancybox-init.js?ver=5.9.9.3" id="fancybox-init-script-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="text/javascript" src="https://ngi.eu/wp-includes/js/jquery/jquery.form.min.js?ver=4.3.0" id="jquery-form-js"></script> <script type="text/javascript" id="rocket-browser-checker-js-after"> /* <![CDATA[ */ "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-extra"> /* <![CDATA[ */ var RocketPreloadLinksConfig = {"excludeUris":"\/|\/news\/|\/opencalls\/|\/ngi-zero-grants-fuel-41-innovations\/|\/discover-ngi-solutions\/|\/discover-ngi-innovations\/|\/event\/webinar-open-source-cpu-and-soc-design\/|\/impact-stories\/e-os-project\/|\/impact-stories\/markus-sabadello-transatlantic-ssi-interop\/|\/impact-stories\/open-food-facts\/|\/impact-stories\/2024\/01\/16\/pouhiou-lafon-roudier-peertube\/|\/impact-stories\/pouhiou-lafon-roudier-peertube\/|\/impact-stories\/tauri\/|\/ngi-community-website-and-newsletters-updates\/|\/wp-content\/plugins\/js_composer\/assets\/js\/|\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/ngi.eu","onHoverDelay":"100","rateThrottle":"3"}; /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-after"> /* <![CDATA[ */ (function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }()); /* ]]> */ </script> <script type="text/javascript" id="pojo-a11y-js-extra"> /* <![CDATA[ */ var PojoA11yOptions = {"focusable":"","remove_link_target":"","add_role_links":"1","enable_save":"1","save_expiration":"720"}; /* ]]> */ </script> <script type="text/javascript" src="https://ngi.eu/wp-content/plugins/pojo-accessibility/assets/js/app.min.js?ver=1.0.0" id="pojo-a11y-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/thegem-sticky.js?ver=5.9.9.3" id="thegem-sticky-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=7.9" id="wpb_composer_front_js-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/jquery.touchSwipe.min.js?ver=5.9.9.3" id="jquery-touchSwipe-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/jquery.carouFredSel.js?ver=5.9.9.3" id="jquery-carouFredSel-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/thegem-scrollMonitor.js?ver=5.9.9.3" id="thegem-scroll-monitor-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/thegem-gallery.js?ver=5.9.9.3" id="thegem-gallery-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/jquery.waypoints.js?ver=5.9.9.3" id="jquery-waypoints-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/thegem-stickyColumn.js?ver=5.9.9.3" id="thegem-stickyColumn-js"></script> <script type="text/javascript" src="https://ngi.eu/wp-content/themes/thegem/js/isotope.min.js?ver=5.9.9.3" id="thegem-isotope-js-js"></script> <script></script> <a id="pojo-a11y-skip-content" class="pojo-skip-link pojo-skip-content" tabindex="1" accesskey="s" href="#content">Skip to content</a> <nav id="pojo-a11y-toolbar" class="pojo-a11y-toolbar-left pojo-a11y-" role="navigation"> <div class="pojo-a11y-toolbar-toggle"> <a class="pojo-a11y-toolbar-link pojo-a11y-toolbar-toggle-link" href="javascript:void(0);" title="Accessibility Tools" role="button"> <span class="pojo-sr-only sr-only">Open toolbar</span> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="currentColor" width="1em"> <title>Accessibility Tools</title> <path d="M50 8.1c23.2 0 41.9 18.8 41.9 41.9 0 23.2-18.8 41.9-41.9 41.9C26.8 91.9 8.1 73.2 8.1 50S26.8 8.1 50 8.1M50 0C22.4 0 0 22.4 0 50s22.4 50 50 50 50-22.4 50-50S77.6 0 50 0zm0 11.3c-21.4 0-38.7 17.3-38.7 38.7S28.6 88.7 50 88.7 88.7 71.4 88.7 50 71.4 11.3 50 11.3zm0 8.9c4 0 7.3 3.2 7.3 7.3S54 34.7 50 34.7s-7.3-3.2-7.3-7.3 3.3-7.2 7.3-7.2zm23.7 19.7c-5.8 1.4-11.2 2.6-16.6 3.2.2 20.4 2.5 24.8 5 31.4.7 1.9-.2 4-2.1 4.7-1.9.7-4-.2-4.7-2.1-1.8-4.5-3.4-8.2-4.5-15.8h-2c-1 7.6-2.7 11.3-4.5 15.8-.7 1.9-2.8 2.8-4.7 2.1-1.9-.7-2.8-2.8-2.1-4.7 2.6-6.6 4.9-11 5-31.4-5.4-.6-10.8-1.8-16.6-3.2-1.7-.4-2.8-2.1-2.4-3.9.4-1.7 2.1-2.8 3.9-2.4 19.5 4.6 25.1 4.6 44.5 0 1.7-.4 3.5.7 3.9 2.4.7 1.8-.3 3.5-2.1 3.9z"/> </svg> </a> </div> <div class="pojo-a11y-toolbar-overlay"> <div class="pojo-a11y-toolbar-inner"> <p class="pojo-a11y-toolbar-title">Accessibility Tools</p> <ul class="pojo-a11y-toolbar-items pojo-a11y-tools"> <li class="pojo-a11y-toolbar-item"> <a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-resize-font pojo-a11y-btn-resize-plus" data-action="resize-plus" data-action-group="resize" tabindex="-1" role="button"> <span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Increase Text</title><path fill="currentColor" d="M256 200v16c0 4.25-3.75 8-8 8h-56v56c0 4.25-3.75 8-8 8h-16c-4.25 0-8-3.75-8-8v-56h-56c-4.25 0-8-3.75-8-8v-16c0-4.25 3.75-8 8-8h56v-56c0-4.25 3.75-8 8-8h16c4.25 0 8 3.75 8 8v56h56c4.25 0 8 3.75 8 8zM288 208c0-61.75-50.25-112-112-112s-112 50.25-112 112 50.25 112 112 112 112-50.25 112-112zM416 416c0 17.75-14.25 32-32 32-8.5 0-16.75-3.5-22.5-9.5l-85.75-85.5c-29.25 20.25-64.25 31-99.75 31-97.25 0-176-78.75-176-176s78.75-176 176-176 176 78.75 176 176c0 35.5-10.75 70.5-31 99.75l85.75 85.75c5.75 5.75 9.25 14 9.25 22.5z"></path></svg></span><span class="pojo-a11y-toolbar-text">Increase Text</span> </a> </li> <li class="pojo-a11y-toolbar-item"> <a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-resize-font pojo-a11y-btn-resize-minus" data-action="resize-minus" data-action-group="resize" tabindex="-1" role="button"> <span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Decrease Text</title><path fill="currentColor" d="M256 200v16c0 4.25-3.75 8-8 8h-144c-4.25 0-8-3.75-8-8v-16c0-4.25 3.75-8 8-8h144c4.25 0 8 3.75 8 8zM288 208c0-61.75-50.25-112-112-112s-112 50.25-112 112 50.25 112 112 112 112-50.25 112-112zM416 416c0 17.75-14.25 32-32 32-8.5 0-16.75-3.5-22.5-9.5l-85.75-85.5c-29.25 20.25-64.25 31-99.75 31-97.25 0-176-78.75-176-176s78.75-176 176-176 176 78.75 176 176c0 35.5-10.75 70.5-31 99.75l85.75 85.75c5.75 5.75 9.25 14 9.25 22.5z"></path></svg></span><span class="pojo-a11y-toolbar-text">Decrease Text</span> </a> </li> <li class="pojo-a11y-toolbar-item"> <a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-background-group pojo-a11y-btn-grayscale" data-action="grayscale" data-action-group="schema" tabindex="-1" role="button"> <span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Grayscale</title><path fill="currentColor" d="M15.75 384h-15.75v-352h15.75v352zM31.5 383.75h-8v-351.75h8v351.75zM55 383.75h-7.75v-351.75h7.75v351.75zM94.25 383.75h-7.75v-351.75h7.75v351.75zM133.5 383.75h-15.5v-351.75h15.5v351.75zM165 383.75h-7.75v-351.75h7.75v351.75zM180.75 383.75h-7.75v-351.75h7.75v351.75zM196.5 383.75h-7.75v-351.75h7.75v351.75zM235.75 383.75h-15.75v-351.75h15.75v351.75zM275 383.75h-15.75v-351.75h15.75v351.75zM306.5 383.75h-15.75v-351.75h15.75v351.75zM338 383.75h-15.75v-351.75h15.75v351.75zM361.5 383.75h-15.75v-351.75h15.75v351.75zM408.75 383.75h-23.5v-351.75h23.5v351.75zM424.5 383.75h-8v-351.75h8v351.75zM448 384h-15.75v-352h15.75v352z"></path></svg></span><span class="pojo-a11y-toolbar-text">Grayscale</span> </a> </li> <li class="pojo-a11y-toolbar-item"> <a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-background-group pojo-a11y-btn-high-contrast" data-action="high-contrast" data-action-group="schema" tabindex="-1" role="button"> <span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>High Contrast</title><path fill="currentColor" d="M192 360v-272c-75 0-136 61-136 136s61 136 136 136zM384 224c0 106-86 192-192 192s-192-86-192-192 86-192 192-192 192 86 192 192z"></path></svg></span><span class="pojo-a11y-toolbar-text">High Contrast</span> </a> </li> <li class="pojo-a11y-toolbar-item"> <a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-background-group pojo-a11y-btn-negative-contrast" data-action="negative-contrast" data-action-group="schema" tabindex="-1" role="button"> <span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Negative Contrast</title><path fill="currentColor" d="M416 240c-23.75-36.75-56.25-68.25-95.25-88.25 10 17 15.25 36.5 15.25 56.25 0 61.75-50.25 112-112 112s-112-50.25-112-112c0-19.75 5.25-39.25 15.25-56.25-39 20-71.5 51.5-95.25 88.25 42.75 66 111.75 112 192 112s149.25-46 192-112zM236 144c0-6.5-5.5-12-12-12-41.75 0-76 34.25-76 76 0 6.5 5.5 12 12 12s12-5.5 12-12c0-28.5 23.5-52 52-52 6.5 0 12-5.5 12-12zM448 240c0 6.25-2 12-5 17.25-46 75.75-130.25 126.75-219 126.75s-173-51.25-219-126.75c-3-5.25-5-11-5-17.25s2-12 5-17.25c46-75.5 130.25-126.75 219-126.75s173 51.25 219 126.75c3 5.25 5 11 5 17.25z"></path></svg></span><span class="pojo-a11y-toolbar-text">Negative Contrast</span> </a> </li> <li class="pojo-a11y-toolbar-item"> <a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-background-group pojo-a11y-btn-light-background" data-action="light-background" data-action-group="schema" tabindex="-1" role="button"> <span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Light Background</title><path fill="currentColor" d="M184 144c0 4.25-3.75 8-8 8s-8-3.75-8-8c0-17.25-26.75-24-40-24-4.25 0-8-3.75-8-8s3.75-8 8-8c23.25 0 56 12.25 56 40zM224 144c0-50-50.75-80-96-80s-96 30-96 80c0 16 6.5 32.75 17 45 4.75 5.5 10.25 10.75 15.25 16.5 17.75 21.25 32.75 46.25 35.25 74.5h57c2.5-28.25 17.5-53.25 35.25-74.5 5-5.75 10.5-11 15.25-16.5 10.5-12.25 17-29 17-45zM256 144c0 25.75-8.5 48-25.75 67s-40 45.75-42 72.5c7.25 4.25 11.75 12.25 11.75 20.5 0 6-2.25 11.75-6.25 16 4 4.25 6.25 10 6.25 16 0 8.25-4.25 15.75-11.25 20.25 2 3.5 3.25 7.75 3.25 11.75 0 16.25-12.75 24-27.25 24-6.5 14.5-21 24-36.75 24s-30.25-9.5-36.75-24c-14.5 0-27.25-7.75-27.25-24 0-4 1.25-8.25 3.25-11.75-7-4.5-11.25-12-11.25-20.25 0-6 2.25-11.75 6.25-16-4-4.25-6.25-10-6.25-16 0-8.25 4.5-16.25 11.75-20.5-2-26.75-24.75-53.5-42-72.5s-25.75-41.25-25.75-67c0-68 64.75-112 128-112s128 44 128 112z"></path></svg></span><span class="pojo-a11y-toolbar-text">Light Background</span> </a> </li> <li class="pojo-a11y-toolbar-item"> <a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-links-underline" data-action="links-underline" data-action-group="toggle" tabindex="-1" role="button"> <span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Links Underline</title><path fill="currentColor" d="M364 304c0-6.5-2.5-12.5-7-17l-52-52c-4.5-4.5-10.75-7-17-7-7.25 0-13 2.75-18 8 8.25 8.25 18 15.25 18 28 0 13.25-10.75 24-24 24-12.75 0-19.75-9.75-28-18-5.25 5-8.25 10.75-8.25 18.25 0 6.25 2.5 12.5 7 17l51.5 51.75c4.5 4.5 10.75 6.75 17 6.75s12.5-2.25 17-6.5l36.75-36.5c4.5-4.5 7-10.5 7-16.75zM188.25 127.75c0-6.25-2.5-12.5-7-17l-51.5-51.75c-4.5-4.5-10.75-7-17-7s-12.5 2.5-17 6.75l-36.75 36.5c-4.5 4.5-7 10.5-7 16.75 0 6.5 2.5 12.5 7 17l52 52c4.5 4.5 10.75 6.75 17 6.75 7.25 0 13-2.5 18-7.75-8.25-8.25-18-15.25-18-28 0-13.25 10.75-24 24-24 12.75 0 19.75 9.75 28 18 5.25-5 8.25-10.75 8.25-18.25zM412 304c0 19-7.75 37.5-21.25 50.75l-36.75 36.5c-13.5 13.5-31.75 20.75-50.75 20.75-19.25 0-37.5-7.5-51-21.25l-51.5-51.75c-13.5-13.5-20.75-31.75-20.75-50.75 0-19.75 8-38.5 22-52.25l-22-22c-13.75 14-32.25 22-52 22-19 0-37.5-7.5-51-21l-52-52c-13.75-13.75-21-31.75-21-51 0-19 7.75-37.5 21.25-50.75l36.75-36.5c13.5-13.5 31.75-20.75 50.75-20.75 19.25 0 37.5 7.5 51 21.25l51.5 51.75c13.5 13.5 20.75 31.75 20.75 50.75 0 19.75-8 38.5-22 52.25l22 22c13.75-14 32.25-22 52-22 19 0 37.5 7.5 51 21l52 52c13.75 13.75 21 31.75 21 51z"></path></svg></span><span class="pojo-a11y-toolbar-text">Links Underline</span> </a> </li> <li class="pojo-a11y-toolbar-item"> <a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-readable-font" data-action="readable-font" data-action-group="toggle" tabindex="-1" role="button"> <span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Readable Font</title><path fill="currentColor" d="M181.25 139.75l-42.5 112.5c24.75 0.25 49.5 1 74.25 1 4.75 0 9.5-0.25 14.25-0.5-13-38-28.25-76.75-46-113zM0 416l0.5-19.75c23.5-7.25 49-2.25 59.5-29.25l59.25-154 70-181h32c1 1.75 2 3.5 2.75 5.25l51.25 120c18.75 44.25 36 89 55 133 11.25 26 20 52.75 32.5 78.25 1.75 4 5.25 11.5 8.75 14.25 8.25 6.5 31.25 8 43 12.5 0.75 4.75 1.5 9.5 1.5 14.25 0 2.25-0.25 4.25-0.25 6.5-31.75 0-63.5-4-95.25-4-32.75 0-65.5 2.75-98.25 3.75 0-6.5 0.25-13 1-19.5l32.75-7c6.75-1.5 20-3.25 20-12.5 0-9-32.25-83.25-36.25-93.5l-112.5-0.5c-6.5 14.5-31.75 80-31.75 89.5 0 19.25 36.75 20 51 22 0.25 4.75 0.25 9.5 0.25 14.5 0 2.25-0.25 4.5-0.5 6.75-29 0-58.25-5-87.25-5-3.5 0-8.5 1.5-12 2-15.75 2.75-31.25 3.5-47 3.5z"></path></svg></span><span class="pojo-a11y-toolbar-text">Readable Font</span> </a> </li> <li class="pojo-a11y-toolbar-item"> <a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-reset" data-action="reset" tabindex="-1" role="button"> <span class="pojo-a11y-toolbar-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448"><title>Reset</title><path fill="currentColor" d="M384 224c0 105.75-86.25 192-192 192-57.25 0-111.25-25.25-147.75-69.25-2.5-3.25-2.25-8 0.5-10.75l34.25-34.5c1.75-1.5 4-2.25 6.25-2.25 2.25 0.25 4.5 1.25 5.75 3 24.5 31.75 61.25 49.75 101 49.75 70.5 0 128-57.5 128-128s-57.5-128-128-128c-32.75 0-63.75 12.5-87 34.25l34.25 34.5c4.75 4.5 6 11.5 3.5 17.25-2.5 6-8.25 10-14.75 10h-112c-8.75 0-16-7.25-16-16v-112c0-6.5 4-12.25 10-14.75 5.75-2.5 12.75-1.25 17.25 3.5l32.5 32.25c35.25-33.25 83-53 132.25-53 105.75 0 192 86.25 192 192z"></path></svg></span> <span class="pojo-a11y-toolbar-text">Reset</span> </a> </li> </ul> </div> </div> </nav> <script> //Script di controllo plugin Ipovedenti // Lorenzo M. Extera var $=jQuery; function ipocheck(){ var classsum = ''; //Elementi che erediteranno lo style var classlist = [ '#products-wrapper h4', '.button-all a, .button-all button', '.title-section-column, .title-section', '.text-wrapped-column', '.section-title-wrapper button', '.title-block', '#colophon span.small_footertext', '#colophon #text-3 p', '.vc_general.vc_btn3', '#newsDisplayerhome h4 span', '.button-block .round-button', ]; //Elementi a size non variabile var extrastyle = [ '#primary-menu.no-responsive > li > a { font-size: 19px!important; }', '#top-area { display : block;height: 90px;display: flex;align-items: center; }', '.section-title .spot { font-size: clamp(16px, 34px, 57px)!important; }', '.top-area .gem-button { font-size: 27px; }', '.main-search a { font-size: 27px; }', '.main-search #searchform input { font-size: 30px!important; }', '.socials-item-icon { font-size: 30px; }', '#top-area > div > div > div:nth-child(2) { margin-left: auto;background: white; }', 'footer .footer-area-block .gem-button { font-size:27px!important; }', '.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text {line-height:1.2em!important; }', 'body.pojo-a11y-resize-font-200 li:not(.pojo-a11y-toolbar-item){ line-height:1.2em!important; }', ]; function styleGEN(arrStyle,stat){ //genera lo style var stylereturn = ''; if (stat == 'classLST'){ for (var i=0; i < arrStyle.length; i++ ){ stylereturn+= arrStyle[i] + ((i==arrStyle.length-1) ? "" : ","); } } else if (stat == 'styleSTR'){ stylereturn = (() => {let concatenatedString = ''; for (let i = 0; i < arrStyle.length; i++) {concatenatedString+= arrStyle[i];} return concatenatedString;})(); } return stylereturn; } var classCheckSize = (document.getElementsByTagName("body")[0].className.match(/pojo-a11y-resize-font/) ? true : false); var classCheckContrast = (document.getElementsByTagName("body")[0].className.match(/pojo-a11y-high-contrast/) ? true : false); var classCheckNegativeContrast = (document.getElementsByTagName("body")[0].className.match(/pojo-a11y-negative-contrast/) ? true : false); var classCheckLightBAckground = (document.getElementsByTagName("body")[0].className.match(/pojo-a11y-light-background/) ? true : false); var lock = 0; var lock2 = 0; var lock3 = 0; var lock4 = 0; if( classCheckSize ){ if(lock==0){ var css = "{ font-size:unset!important;line-height:1.5em!important;}"; var styleappend = "<style id='ipo'>" + styleGEN(classlist,'classLST') + css + styleGEN(extrastyle,'styleSTR') + "</style>"; $('head').append(styleappend); } lock = 1; }else{ $('#ipo').remove(); lock = 0; } if ( classCheckContrast ){ if(lock2==0){ var css = "body.pojo-a11y-high-contrast a.gem-button,.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom,.button-block .round-button,.gem-button-position-center .gem-button{background: #600040!important;color: #fff!important;}"; var css2 = "body.pojo-a11y-high-contrast a:link {background: transparent!important;}body.pojo-a11y-high-contrast a:link,#newsDisplayerhome h4 span{color:#0fff!important;}body.pojo-a11y-high-contrast a.gem-button{color:#fff!important;}#colophon, body.home #colophon{background: #000!important;}"; var css3 = "body.pojo-a11y-high-contrast div{background-size:cover!important;}body.pojo-a11y-high-contrast img{background: transparent!important;}"; var css4 = ".wpb-js-composer .vc_tta.vc_general .vc_tta-title-text {color: #00fefe!important;line-height:1.2em!important;}"; var css7 = "body.pojo-a11y-high-contrast a.button, body.pojo-a11y-high-contrast a.button abbr, body.pojo-a11y-high-contrast a.button acronym, body.pojo-a11y-high-contrast a.button b, body.pojo-a11y-high-contrast a.button basefont, body.pojo-a11y-high-contrast a.button big, body.pojo-a11y-high-contrast a.button br, body.pojo-a11y-high-contrast a.button code, body.pojo-a11y-high-contrast a.button div, body.pojo-a11y-high-contrast a.button em, body.pojo-a11y-high-contrast a.button font, body.pojo-a11y-high-contrast a.button h1, body.pojo-a11y-high-contrast a.button h2, body.pojo-a11y-high-contrast a.button h3, body.pojo-a11y-high-contrast a.button h4, body.pojo-a11y-high-contrast a.button h5, body.pojo-a11y-high-contrast a.button h6, body.pojo-a11y-high-contrast a.button i, body.pojo-a11y-high-contrast a.button kbd, body.pojo-a11y-high-contrast a.button rb, body.pojo-a11y-high-contrast a.button rp, body.pojo-a11y-high-contrast a.button rt, body.pojo-a11y-high-contrast a.button ruby, body.pojo-a11y-high-contrast a.button samp, body.pojo-a11y-high-contrast a.button small, body.pojo-a11y-high-contrast a.button span, body.pojo-a11y-high-contrast a.button strong, body.pojo-a11y-high-contrast a.button tt, body.pojo-a11y-high-contrast a.button u, body.pojo-a11y-high-contrast a.button var, body.pojo-a11y-high-contrast a:link, body.pojo-a11y-high-contrast a:link abbr, body.pojo-a11y-high-contrast a:link acronym, body.pojo-a11y-high-contrast a:link b, body.pojo-a11y-high-contrast a:link basefont, body.pojo-a11y-high-contrast a:link big, body.pojo-a11y-high-contrast a:link br, body.pojo-a11y-high-contrast a:link code, body.pojo-a11y-high-contrast a:link div, body.pojo-a11y-high-contrast a:link em, body.pojo-a11y-high-contrast a:link font, body.pojo-a11y-high-contrast a:link h1, body.pojo-a11y-high-contrast a:link h2, body.pojo-a11y-high-contrast a:link h3, body.pojo-a11y-high-contrast a:link h4, body.pojo-a11y-high-contrast a:link h5, body.pojo-a11y-high-contrast a:link h6, body.pojo-a11y-high-contrast a:link i, body.pojo-a11y-high-contrast a:link kbd, body.pojo-a11y-high-contrast a:link rb, body.pojo-a11y-high-contrast a:link rp, body.pojo-a11y-high-contrast a:link rt, body.pojo-a11y-high-contrast a:link ruby, body.pojo-a11y-high-contrast a:link samp, body.pojo-a11y-high-contrast a:link small, body.pojo-a11y-high-contrast a:link span, body.pojo-a11y-high-contrast a:link strong, body.pojo-a11y-high-contrast a:link tt, body.pojo-a11y-high-contrast a:link u, body.pojo-a11y-high-contrast a:link var, body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem{color:#00FFFF !important;}"; var styleappend = "<style id='ipo2'>" + css + css2 + css3 + css4 + css7 + "</style>"; $('head').append(styleappend); } lock2 = 1; }else{ $('#ipo2').remove(); lock2 = 0; } if ( classCheckNegativeContrast ){ if(lock3==0){ var css = "body.pojo-a11y-high-contrast a.gem-button,.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom,.button-block .round-button,.gem-button-position-center .gem-button{background: #600040!important;color: #fff!important;}"; var css2 = "body.pojo-a11y-high-contrast a:link {background: transparent!important;}body.pojo-a11y-high-contrast a:link,#newsDisplayerhome h4 span{color:#0fff!important;}body.pojo-a11y-high-contrast a.gem-button{color:#fff!important;}#colophon, body.home #colophon{background: #000!important;}"; var css3 = "body.pojo-a11y-high-contrast div{background-size:cover!important;}body.pojo-a11y-high-contrast img{background: transparent!important;}"; var css4 = "body.pojo-a11y-negative-contrast a, body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a{background: transparent!important; background-size:cover!imporrtant;}body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) {background-size: cover!important;} body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) {background: transparent!important; background-size:cover!important;}"; var css5 = "#pojo-a11y-toolbar{background:#000!important;}"; var css6 = "body.pojo-a11y-high-contrast a span, body.pojo-a11y-high-contrast :not(#pojo-a11y-toolbar) a span{#0fff!important;}"; var css7 = "body.pojo-a11y-high-contrast a:link strong{color:red!important;}"; var styleappend = "<style id='ipo3'>" + css + css2 + css3 + css4 + css5 + css6 + css7 + "</style>"; $('head').append(styleappend); } lock3 = 1; }else{ $('#ipo3').remove(); lock3 = 0; } if ( classCheckLightBAckground ){ console.log("LIGHT"); if(lock4==0){ var css1 = "body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) { background:transparent!important; }"; var css2 = "#pojo-a11y-toolbar{background:#fff!important;}"; var styleappend = "<style id='ipo4'>" + css1 + css2 + "</style>"; $('head').append(styleappend); } lock4 = 1; }else{ $('#ipo4').remove(); lock4 = 0; } } $(document).ready(function(){ $('.pojo-a11y-toolbar-items').on('click',function(){ ipocheck(); }); $('#news-event-wrapper > strong').contents().unwrap(); }); // in another js file, far, far away </script> <script src="https://ngi.eu/wp-content/themes/NGI_new_thegem-child/mastodon-feed/mastodon-timeline.js"></script> <style> #news-event-wrapper .timely { position: absolute; bottom: 5px; background: rgba(255,255,255,.95); width: 100%; min-height: 50px; display: grid; align-items: center; font-size: 11px; margin: 0; padding: 5px 10px; color: #205374; font-weight: 400; } #news-event-wrapper .url{ position: relative; } .image-wrap-news-event { position: relative; } .timely, .timely code { font-family: montserrat!important; } .ai1ec-excerpt { margin-bottom: 11.25px; } .ai1ec-excerpt, .ai1ec-multi-event { font-size: 12.87px; line-height: 20.25px; } .timely { margin: 0; font-size: 13px; line-height: 1.428571429; color: #333; word-wrap: break-word; } .fa-calendar-check:before { content: "\f274"; margin-right: 5px; } .fa-map-marker-alt:before{ margin-right: 5px; } .item-news-events h2 { font-size: 10pt!important; line-height: 1.4em!important; } .item-news-events h2 strong { font-size: 11px; line-height: 11px; font-size: 10pt; line-height: 1.4em; } .item-news-events h2 { font-size: 10pt!important; line-height: 1.4em!important; padding-top: 0px !important; margin-top: 0px; } .item-news-events h2 strong { font-size: 11px; line-height: 11px; font-size: 10pt; line-height: 1.4em; } /*#slider-news-events-row-wrapper{ display: none!important; }*/ </style> </body> </html>