[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-secure:{\n  \"regionTheme\": *[_type == \"theme\" && language == $locale][0] {\n    ...,\n    activeAnnouncement->{...},\n    \"mainNavigation\": \nmainNav->{\n  \"topLevelMenuItems\": navigationMenu.topLevelMenuItems[] {\n    title,\n    \"submenuLists\": submenuLists[] {\n      submenuListTitle,\n      \"submenuListItems\": submenuListItems[] {\n        \n  ...\n,\n        \n_type == 'link.internal' => {\n  ...,\n  newWindow,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n}\n}\n,\n        \n  _type == 'link.ssu' => {\n  ...\n}\n,\n      }\n    },\n    \"additionalInfo\": additionalInfo[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    }\n  },\n  \"menuActions\": headerActions[] {\n    _type,\n    _key,\n    \"internalLink\": internalLink { \n_type == 'link.internal' => {\n  ...,\n  newWindow,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n}\n}\n },\n    \"externalLink\": externalLink { \n  ...\n },\n    \"ssuLink\": ssuLink { \n  _type == 'link.ssu' => {\n  ...\n}\n },\n    appstoreLink,\n    button,\n  },\n  \"mobileHeaderActionKey\": mobileHeaderActionKey,\n}\n,\n    mainFooter->{\nfootnote,\n'pageLinks': coalesce(pageLinks[] {\n  \n  ...\n,\n  \n_type == 'link.internal' => {\n  ...,\n  newWindow,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n}\n}\n,\n  \n  _type == 'link.ssu' => {\n  ...\n}\n,\n}, []),\n'socialLinks': coalesce(socialLinks[] {\n  \n  _type == 'link.social' => {\n    _type,\n    _key,\n    title,\n    url,\n    icon,\n  }\n,\n}, []),\n'legalLinks': coalesce(legalLinks[] {\n  \n  ...\n,\n  \n_type == 'link.internal' => {\n  ...,\n  newWindow,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n}\n}\n,\n  \n  _type == 'link.ssu' => {\n  ...\n}\n,\n}, []),\n},\n  },\n  \"defaultSeo\": *[_type == \"config.seo\"][0] {\n    \"siteTitle\": siteTitle[_key == $locale][0].value,\n    \"favicon\": favicon.asset,\n    titleSeparator,\n    siteUrl,\n    withSiteTitle,\n    \"metaTitle\": seoSocial.metaTitle[_key == $locale][0].value,\n    \"metaTitleFallback\": seoSocial.metaTitle[_key == \"en-gb\"][0].value,\n    \"metaDescription\": seoSocial.metaDescription[_key == $locale][0].value,\n    \"metaDescriptionFallback\": seoSocial.metaDescription[_key == \"en-gb\"][0].value,\n    \"mobileAppDescription\": seoSocial.mobileAppDescription[_key == $locale][0].value,\n    \"mobileAppDescriptionFallback\": seoSocial.mobileAppDescription[_key == \"en-gb\"][0].value,\n    \"socialImage\": seoSocial.socialImage.asset,\n  },\n  \"appStores\": *[_type == \"config.appstores\"][0] {\n    \"modalTitleAppStoreDownload\": coalesce(\n      modalTitleAppStoreDownload[_key == $locale][0].value,\n      modalTitleAppStoreDownload[_key == \"en-gb\"][0].value,\n    ),\n    \"appleAppStore\": coalesce(\n      appleAppStore[_key == $locale][0].value,\n      appleAppStore[_key == \"en-gb\"][0].value,\n    ),\n    \"googlePlayStore\": coalesce(\n      googlePlayStore[_key == $locale][0].value,\n      googlePlayStore[_key == \"en-gb\"][0].value,\n    ),\n    \"huaweiAppGallery\": coalesce(\n      huaweiAppGallery[_key == $locale][0].value,\n      huaweiAppGallery[_key == \"en-gb\"][0].value,\n    ),\n    \"appleAppStoreBadge\": coalesce(\n      appleAppStoreBadge[_key == $locale][0].value.asset->url,\n      appleAppStoreBadge[_key == \"en-gb\"][0].value.asset->url,\n    ),\n    \"googlePlayStoreBadge\": coalesce(\n      googlePlayStoreBadge[_key == $locale][0].value.asset->url,\n      googlePlayStoreBadge[_key == \"en-gb\"][0].value.asset->url,\n    ),\n    \"huaweiAppGalleryBadge\": coalesce(\n      huaweiAppGalleryBadge[_key == $locale][0].value.asset->url,\n      huaweiAppGalleryBadge[_key == \"en-gb\"][0].value.asset->url,\n    ),\n  },\n  \"social\": *[_type == \"config.social\"][0] {\n    \"Facebook\": Facebook[_key == $locale][0].value,\n    \"FacebookAPIKey\": FacebookAPIKey[_key == $locale][0].value,\n    \"Instagram\": Instagram[_key == $locale][0].value,\n    \"LinkedIn\": LinkedIn[_key == $locale][0].value,\n    \"Twitter\": Twitter[_key == $locale][0].value,\n    \"YouTube\": YouTube[_key == $locale][0].value,\n    \"TikTok\": TikTok[_key == $locale][0].value,\n  },\n  \"slugs\": {\n    \"blog\": *[_id == $blogSingletonDocId][0].slug.current,\n    \"careers\": *[_id == $careersSingletonDocId][0].slug.current,\n    \"pressReleases\": *[_id == $pressReleaseSingletonDocId][0].slug.current,\n  },\n  \"fallbackImages\": *[_type == \"config.placeholderImages\"][0] {\n    \"press\": defaultImagePress {\n      fit,\n      alt,\n      asset,\n    },\n    \"resource\": defaultImageResources {\n      fit,\n      alt,\n      asset\n    }\n  }\n}:{\"locale\":\"fr-ch\",\"blogSingletonDocId\":\"singleton-pages-fr-ch-about-food-waste-blog-home\",\"careersSingletonDocId\":\"singleton-careerPages-fr-ch-careers-home\",\"pressReleaseSingletonDocId\":\"singleton-pages-fr-ch-press-home\"}":3,"sanity-secure:{\n    \"page\": *[\n    !(_type in []) && \n    language == $locale && \n    slug.current == $slug && \n    ((!defined($parent) && parentIsNull) || parent->slug.current == $parent) && \n    ((!defined($grandParent) && grandParentIsNull) || parent->parent->slug.current == $grandParent) && \n    ((!defined($greatGrandParent) && greatGrandParentIsNull) || parent->parent->parent->slug.current == $greatGrandParent)\n  ][0] {\n      \n  \n  _id,\n  _type,\n  title,\n  browserLocaleRedirect,\n  parent,\n  language,\n  pageVisibility,\n  seoSocial,\n  analyticsTag,\n  hideHeader,\n  \"_translations\": *[_type == \"translation.metadata\" && references(^._id)].translations[].value->{\n    title,\n    \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n,\n    language\n  }\n,\n  content[] {\n    \n  ...,\n  content[] {\n    \n  ...,\n  _type == \"modularContentBlocks.inner.title\"=>{\ntitle[] {\n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n},\npreTitle[] {\n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n},\ndescription[] {\n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n}\n},_type == \"modularContentBlocks.inner.baseText\"=>{\n  text[] {\n  \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n  tableData {\n      ...,\n      rows[] {\n        ...,\n        cells[] {\n          ...,\n          text[] {\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      }\n    }\n  }\n},_type == \"modularContentBlocks.inner.buttonGroup\"=>{\n  ...,\n  buttons[] {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    }\n  }\n},_type == \"modularContentBlocks.inner.salesforceForms\"=>{\n  salesforceForm->{\n  ...,\n  fieldsTexts {\n    ...,\n    noteText[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n    },\n  },\n  platformOptions {\n    ...,\n    platformOptionsValidationMessage[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n    },\n  },\n  blockerInputTexts {\n    ...,\n    blockerValidationMessage[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n    },\n  }\n}},_type == \"modularContentBlocks.inner.faq\"=>{\n  \"items\": coalesce(\n    onetime.items[!($locale in coalesce(hiddenInLocales, []))] {\n    _key,\n    analyticsProperty,\n    question,\n    answer[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    existing->items[!($locale in coalesce(hiddenInLocales, []))] {\n      _key,\n      \n  \"analyticsProperty\": coalesce(\n    analyticsProperty[_key == $locale][0].value,\n    analyticsProperty[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  )\n},_type == \"modularContentBlocks.inner.statistics\"=>{\n   ...,\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n   \"items\": coalesce(items[] {\n      _type==\"onetime\" => {\n...,\n},\n      _type==\"existing\"=> @->{\n        icon,\n        \n  \"prefix\": coalesce(\n    prefix[_key == $locale][0].value,\n    prefix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"stat\": coalesce(\n    stat[_key == $locale][0].value,\n    stat[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"suffix\": coalesce(\n    suffix[_key == $locale][0].value,\n    suffix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"context\": coalesce(\n    context[_key == $locale][0].value,\n    context[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"content\": coalesce(\n    content[_key == $locale][0].value,\n    content[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"source\": coalesce(\n    source[_key == $locale][0].value,\n    source[_key == \"en-gb\"][0].value,\n  )\n,\n      }\n    }, [])\n },_type == \"modularContentBlocks.inner.people\"=>{\n    people[]->{\n      ...,\n      \n  \"jobTitle\": coalesce(\n    jobTitle[_key == $locale][0].value,\n    jobTitle[_key == \"en-gb\"][0].value,\n  )\n\n    }\n},_type == \"modularContentBlocks.inner.ticker\"=>{\n  ...,\n  items[] {\n    _type == 'onetime' => {\n      name\n    },\n    _type == 'existing' => @->{\n      name\n    }\n  },\n  logos[]->{\n    ...,\n    \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n    \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n  }\n},_type == \"modularContentBlocks.inner.callout\"=>{\n   ...,\n   \"content\": coalesce(content[] {\n      ...,\n      title[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      subtitle[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n   }, false),\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n },_type == \"modularContentBlocks.inner.forms\"=>{\n  ...,\n  form->{\n    \n  ...,\n  notifications[] {\n    _type,\n    _key,\n  },\n  fields[] {\n    ...,\n    richValidationMessage[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    },\n    noteText[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    }\n  },\n  confirmation {\n    \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  contentBlocks[] {\n    \n  ...,\n  _type == \"modularContentBlocks.inner.buttonGroup\" => {\n    \n  ...,\n  buttons[] {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.people\" => {\n    \n    people[]->{\n      ...,\n      \n  \"jobTitle\": coalesce(\n    jobTitle[_key == $locale][0].value,\n    jobTitle[_key == \"en-gb\"][0].value,\n  )\n\n    }\n\n  },\n  _type == \"modularContentBlocks.inner.title\" => {\n    \n  ...,\n  title[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.baseText\" => {\n    \n  text[] {\n  \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n  tableData {\n      ...,\n      rows[] {\n        ...,\n        cells[] {\n          ...,\n          text[] {\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      }\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.faq\" => {\n    \n  \"items\": coalesce(\n    onetime.items[!($locale in coalesce(hiddenInLocales, []))] {\n    _key,\n    analyticsProperty,\n    question,\n    answer[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    existing->items[!($locale in coalesce(hiddenInLocales, []))] {\n      _key,\n      \n  \"analyticsProperty\": coalesce(\n    analyticsProperty[_key == $locale][0].value,\n    analyticsProperty[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  )\n\n  },\n  _type == \"modularContentBlocks.inner.statistics\" => {\n    \n   ...,\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n   \"items\": coalesce(items[] {\n      _type==\"onetime\" => {\n...,\n},\n      _type==\"existing\"=> @->{\n        icon,\n        \n  \"prefix\": coalesce(\n    prefix[_key == $locale][0].value,\n    prefix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"stat\": coalesce(\n    stat[_key == $locale][0].value,\n    stat[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"suffix\": coalesce(\n    suffix[_key == $locale][0].value,\n    suffix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"context\": coalesce(\n    context[_key == $locale][0].value,\n    context[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"content\": coalesce(\n    content[_key == $locale][0].value,\n    content[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"source\": coalesce(\n    source[_key == $locale][0].value,\n    source[_key == \"en-gb\"][0].value,\n  )\n,\n      }\n    }, [])\n \n  },\n  _type == \"modularContentBlocks.inner.callout\" => {\n    \n   ...,\n   \"content\": coalesce(content[] {\n      ...,\n      title[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      subtitle[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n   }, false),\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n \n  },\n  _type == \"modularContentBlocks.inner.ticker\" => {\n    \n  ...,\n  items[] {\n    _type == 'onetime' => {\n      name\n    },\n    _type == 'existing' => @->{\n      name\n    }\n  },\n  logos[]->{\n    ...,\n    \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n    \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.video\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.profilePicture\" => {\n    ...,\n    \"person\": person->\n  },\n  _type == \"modularContentBlocks.inner.partnerLogo\" => {\n    ...,\n    partnerLogo->{\n      ...,\n      \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n    }\n  },\n  _type == \"modularContentBlocks.inner.listing\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.tiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  link {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    },\n  },\n  \u002F\u002F Make sure that links are not included if containsLink is false\n  containsLink == false => {\n    \"link\": null,\n  }\n}\n\n  },\n  _type == \"modularContentBlocks.inner.nudge\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.solutionTiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  link {\n    ...,\n    link->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n\n    },\n  },\n}\n\n  },\n  _type == \"modularContentBlocks.inner.campaignCounter\" => {\n    \n  },\n  _type == \"modularContentBlocks.outer.privacyControls\" => {\n    \n  ...,\n  description[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.forms\" => {\n    \n  ...,\n  form->{\n    _id,\n    title,\n    submitButtonText,\n    fields[] {\n      ...,\n      richValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    confirmation {\n      \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.salesforceForms\" => {\n    \n  ...,\n  salesforceForm->{\n    _id,\n    title,\n    formUrl,\n    formOid,\n    productInterest,\n    submitButtonText,\n    fieldsTexts {\n      ...,\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    platformOptions {\n      ...,\n      platformOptionsValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    blockerInputTexts {\n      ...,\n      blockerValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  }\n\n  }\n\n  }\n\n  }\n\n  },\n},_type == \"modularContentBlocks.inner.profilePicture\"=>{\nperson->\n},_type == \"modularContentBlocks.inner.tiles\"=>{\n...,\ntiles[] {\n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  link {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    },\n  },\n  \u002F\u002F Make sure that links are not included if containsLink is false\n  containsLink == false => {\n    \"link\": null,\n  }\n}\n},_type == \"modularContentBlocks.inner.solutionTiles\"=>{\n...,\ntiles[] {\n  ...,\n  link {\n    ...,\n    link->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n\n    },\n  },\n}\n}\n\n  },\n  _type == \"modularContentBlocks.outer.carouselSection\"=>{ \n  ...,\n  preCarouselContent[] {\n    ...,\n    person->,\n    partnerLogo->{\n      ...,\n      \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n    },\n },\n slides[] {\n  ...,\n  content[] {\n    ...,\n    person->,\n    partnerLogo->{\n      ...,\n      \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n    },\n  }\n }\n },_type == \"modularContentBlocks.outer.tickerSection\"=>{ \n  ...,\n  items[] {\n    _type == 'onetime' => {\n      name\n    },\n    _type == 'existing' => @->{\n      name\n    }\n  },\n  logos[]->{\n      ...,\n      \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n  }\n },_type == \"modularContentBlocks.outer.stepsSection\"=>{ \n  ...,\n  slides[] {\n    ...,\n    content[] {\n      ...,\n      _type == \"modularContentBlocks.inner.buttonGroup\" => {\n        buttons[] {\n          ...,\n          link {\n            ...,\n            \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n          },\n        },\n      },\n    },\n  },\n  buttons[] {\n    ...,\n    link {\n      ...,\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      }\n    }\n },_type == \"modularContentBlocks.outer.cta\"=>{ \n  ...,\n  buttons[] {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    }\n  }\n },_type == \"modularContentBlocks.outer.careers\"=>{ \n  ...,\n  \"defaultResultsLabels\": *[_id == \"singleton-careerPages-en-gb-careers-home\" && language == \"en-gb\"]{\n  content[][_type == \"modularContentBlocks.outer.careers\"] {resultsLabels}\n  }\n },_type == \"modularContentBlocks.outer.solutionFinder\"=>{ \n  vendorTypes[]->{\n    _id,\n    _type,\n    title,\n    icon,\n  }\n },_type == \"modularContentBlocks.outer.supportSection\"=>{ \n  supportPath->{\n    ...,\n    \n    itemChoices[] {\n      ...,\n      faqsToDisplay[]->{\n        items[!($locale in coalesce(hiddenInLocales, []))] {\n          _key,\n          analyticsProperty,\n          \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n          \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n            \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      },\n      formToDisplay->{\n        \n  ...,\n  notifications[] {\n    _type,\n    _key,\n  },\n  fields[] {\n    ...,\n    richValidationMessage[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    },\n    noteText[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    }\n  },\n  confirmation {\n    \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  contentBlocks[] {\n    \n  ...,\n  _type == \"modularContentBlocks.inner.buttonGroup\" => {\n    \n  ...,\n  buttons[] {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.people\" => {\n    \n    people[]->{\n      ...,\n      \n  \"jobTitle\": coalesce(\n    jobTitle[_key == $locale][0].value,\n    jobTitle[_key == \"en-gb\"][0].value,\n  )\n\n    }\n\n  },\n  _type == \"modularContentBlocks.inner.title\" => {\n    \n  ...,\n  title[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.baseText\" => {\n    \n  text[] {\n  \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n  tableData {\n      ...,\n      rows[] {\n        ...,\n        cells[] {\n          ...,\n          text[] {\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      }\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.faq\" => {\n    \n  \"items\": coalesce(\n    onetime.items[!($locale in coalesce(hiddenInLocales, []))] {\n    _key,\n    analyticsProperty,\n    question,\n    answer[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    existing->items[!($locale in coalesce(hiddenInLocales, []))] {\n      _key,\n      \n  \"analyticsProperty\": coalesce(\n    analyticsProperty[_key == $locale][0].value,\n    analyticsProperty[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  )\n\n  },\n  _type == \"modularContentBlocks.inner.statistics\" => {\n    \n   ...,\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n   \"items\": coalesce(items[] {\n      _type==\"onetime\" => {\n...,\n},\n      _type==\"existing\"=> @->{\n        icon,\n        \n  \"prefix\": coalesce(\n    prefix[_key == $locale][0].value,\n    prefix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"stat\": coalesce(\n    stat[_key == $locale][0].value,\n    stat[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"suffix\": coalesce(\n    suffix[_key == $locale][0].value,\n    suffix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"context\": coalesce(\n    context[_key == $locale][0].value,\n    context[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"content\": coalesce(\n    content[_key == $locale][0].value,\n    content[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"source\": coalesce(\n    source[_key == $locale][0].value,\n    source[_key == \"en-gb\"][0].value,\n  )\n,\n      }\n    }, [])\n \n  },\n  _type == \"modularContentBlocks.inner.callout\" => {\n    \n   ...,\n   \"content\": coalesce(content[] {\n      ...,\n      title[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      subtitle[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n   }, false),\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n \n  },\n  _type == \"modularContentBlocks.inner.ticker\" => {\n    \n  ...,\n  items[] {\n    _type == 'onetime' => {\n      name\n    },\n    _type == 'existing' => @->{\n      name\n    }\n  },\n  logos[]->{\n    ...,\n    \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n    \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.video\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.profilePicture\" => {\n    ...,\n    \"person\": person->\n  },\n  _type == \"modularContentBlocks.inner.partnerLogo\" => {\n    ...,\n    partnerLogo->{\n      ...,\n      \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n    }\n  },\n  _type == \"modularContentBlocks.inner.listing\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.tiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  link {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    },\n  },\n  \u002F\u002F Make sure that links are not included if containsLink is false\n  containsLink == false => {\n    \"link\": null,\n  }\n}\n\n  },\n  _type == \"modularContentBlocks.inner.nudge\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.solutionTiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  link {\n    ...,\n    link->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n\n    },\n  },\n}\n\n  },\n  _type == \"modularContentBlocks.inner.campaignCounter\" => {\n    \n  },\n  _type == \"modularContentBlocks.outer.privacyControls\" => {\n    \n  ...,\n  description[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.forms\" => {\n    \n  ...,\n  form->{\n    _id,\n    title,\n    submitButtonText,\n    fields[] {\n      ...,\n      richValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    confirmation {\n      \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.salesforceForms\" => {\n    \n  ...,\n  salesforceForm->{\n    _id,\n    title,\n    formUrl,\n    formOid,\n    productInterest,\n    submitButtonText,\n    fieldsTexts {\n      ...,\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    platformOptions {\n      ...,\n      platformOptionsValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    blockerInputTexts {\n      ...,\n      blockerValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  }\n\n  }\n\n  }\n\n  }\n\n      },\n      \n    itemChoices[] {\n      ...,\n      faqsToDisplay[]->{\n        items[!($locale in coalesce(hiddenInLocales, []))] {\n          _key,\n          analyticsProperty,\n          \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n          \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n            \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      },\n      formToDisplay->{\n        \n  ...,\n  notifications[] {\n    _type,\n    _key,\n  },\n  fields[] {\n    ...,\n    richValidationMessage[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    },\n    noteText[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    }\n  },\n  confirmation {\n    \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  contentBlocks[] {\n    \n  ...,\n  _type == \"modularContentBlocks.inner.buttonGroup\" => {\n    \n  ...,\n  buttons[] {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.people\" => {\n    \n    people[]->{\n      ...,\n      \n  \"jobTitle\": coalesce(\n    jobTitle[_key == $locale][0].value,\n    jobTitle[_key == \"en-gb\"][0].value,\n  )\n\n    }\n\n  },\n  _type == \"modularContentBlocks.inner.title\" => {\n    \n  ...,\n  title[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.baseText\" => {\n    \n  text[] {\n  \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n  tableData {\n      ...,\n      rows[] {\n        ...,\n        cells[] {\n          ...,\n          text[] {\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      }\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.faq\" => {\n    \n  \"items\": coalesce(\n    onetime.items[!($locale in coalesce(hiddenInLocales, []))] {\n    _key,\n    analyticsProperty,\n    question,\n    answer[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    existing->items[!($locale in coalesce(hiddenInLocales, []))] {\n      _key,\n      \n  \"analyticsProperty\": coalesce(\n    analyticsProperty[_key == $locale][0].value,\n    analyticsProperty[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  )\n\n  },\n  _type == \"modularContentBlocks.inner.statistics\" => {\n    \n   ...,\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n   \"items\": coalesce(items[] {\n      _type==\"onetime\" => {\n...,\n},\n      _type==\"existing\"=> @->{\n        icon,\n        \n  \"prefix\": coalesce(\n    prefix[_key == $locale][0].value,\n    prefix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"stat\": coalesce(\n    stat[_key == $locale][0].value,\n    stat[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"suffix\": coalesce(\n    suffix[_key == $locale][0].value,\n    suffix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"context\": coalesce(\n    context[_key == $locale][0].value,\n    context[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"content\": coalesce(\n    content[_key == $locale][0].value,\n    content[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"source\": coalesce(\n    source[_key == $locale][0].value,\n    source[_key == \"en-gb\"][0].value,\n  )\n,\n      }\n    }, [])\n \n  },\n  _type == \"modularContentBlocks.inner.callout\" => {\n    \n   ...,\n   \"content\": coalesce(content[] {\n      ...,\n      title[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      subtitle[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n   }, false),\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n \n  },\n  _type == \"modularContentBlocks.inner.ticker\" => {\n    \n  ...,\n  items[] {\n    _type == 'onetime' => {\n      name\n    },\n    _type == 'existing' => @->{\n      name\n    }\n  },\n  logos[]->{\n    ...,\n    \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n    \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.video\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.profilePicture\" => {\n    ...,\n    \"person\": person->\n  },\n  _type == \"modularContentBlocks.inner.partnerLogo\" => {\n    ...,\n    partnerLogo->{\n      ...,\n      \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n    }\n  },\n  _type == \"modularContentBlocks.inner.listing\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.tiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  link {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    },\n  },\n  \u002F\u002F Make sure that links are not included if containsLink is false\n  containsLink == false => {\n    \"link\": null,\n  }\n}\n\n  },\n  _type == \"modularContentBlocks.inner.nudge\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.solutionTiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  link {\n    ...,\n    link->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n\n    },\n  },\n}\n\n  },\n  _type == \"modularContentBlocks.inner.campaignCounter\" => {\n    \n  },\n  _type == \"modularContentBlocks.outer.privacyControls\" => {\n    \n  ...,\n  description[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.forms\" => {\n    \n  ...,\n  form->{\n    _id,\n    title,\n    submitButtonText,\n    fields[] {\n      ...,\n      richValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    confirmation {\n      \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.salesforceForms\" => {\n    \n  ...,\n  salesforceForm->{\n    _id,\n    title,\n    formUrl,\n    formOid,\n    productInterest,\n    submitButtonText,\n    fieldsTexts {\n      ...,\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    platformOptions {\n      ...,\n      platformOptionsValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    blockerInputTexts {\n      ...,\n      blockerValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  }\n\n  }\n\n  }\n\n  }\n\n      },\n      \n    itemChoices[] {\n      ...,\n      faqsToDisplay[]->{\n        items[!($locale in coalesce(hiddenInLocales, []))] {\n          _key,\n          analyticsProperty,\n          \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n          \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n            \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      },\n      formToDisplay->{\n        \n  ...,\n  notifications[] {\n    _type,\n    _key,\n  },\n  fields[] {\n    ...,\n    richValidationMessage[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    },\n    noteText[] {\n      \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n    }\n  },\n  confirmation {\n    \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  contentBlocks[] {\n    \n  ...,\n  _type == \"modularContentBlocks.inner.buttonGroup\" => {\n    \n  ...,\n  buttons[] {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.people\" => {\n    \n    people[]->{\n      ...,\n      \n  \"jobTitle\": coalesce(\n    jobTitle[_key == $locale][0].value,\n    jobTitle[_key == \"en-gb\"][0].value,\n  )\n\n    }\n\n  },\n  _type == \"modularContentBlocks.inner.title\" => {\n    \n  ...,\n  title[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.baseText\" => {\n    \n  text[] {\n  \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n,\n  tableData {\n      ...,\n      rows[] {\n        ...,\n        cells[] {\n          ...,\n          text[] {\n            \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n          }\n        }\n      }\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.faq\" => {\n    \n  \"items\": coalesce(\n    onetime.items[!($locale in coalesce(hiddenInLocales, []))] {\n    _key,\n    analyticsProperty,\n    question,\n    answer[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    existing->items[!($locale in coalesce(hiddenInLocales, []))] {\n      _key,\n      \n  \"analyticsProperty\": coalesce(\n    analyticsProperty[_key == $locale][0].value,\n    analyticsProperty[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"question\": coalesce(\n    question[_key == $locale][0].value,\n    question[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"answer\": coalesce(\n    answer[_key == $locale][0].value,\n    answer[_key == \"en-gb\"][0].value,\n  )\n[] {\n        \n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n,\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  )\n\n  },\n  _type == \"modularContentBlocks.inner.statistics\" => {\n    \n   ...,\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n   \"items\": coalesce(items[] {\n      _type==\"onetime\" => {\n...,\n},\n      _type==\"existing\"=> @->{\n        icon,\n        \n  \"prefix\": coalesce(\n    prefix[_key == $locale][0].value,\n    prefix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"stat\": coalesce(\n    stat[_key == $locale][0].value,\n    stat[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"suffix\": coalesce(\n    suffix[_key == $locale][0].value,\n    suffix[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"context\": coalesce(\n    context[_key == $locale][0].value,\n    context[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"content\": coalesce(\n    content[_key == $locale][0].value,\n    content[_key == \"en-gb\"][0].value,\n  )\n,\n        \n  \"source\": coalesce(\n    source[_key == $locale][0].value,\n    source[_key == \"en-gb\"][0].value,\n  )\n,\n      }\n    }, [])\n \n  },\n  _type == \"modularContentBlocks.inner.callout\" => {\n    \n   ...,\n   \"content\": coalesce(content[] {\n      ...,\n      title[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      subtitle[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n   }, false),\n   \"button\": coalesce(button[][0] {\n      ...,\n      link {\n        \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n      },\n  }, false),\n \n  },\n  _type == \"modularContentBlocks.inner.ticker\" => {\n    \n  ...,\n  items[] {\n    _type == 'onetime' => {\n      name\n    },\n    _type == 'existing' => @->{\n      name\n    }\n  },\n  logos[]->{\n    ...,\n    \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n    \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.video\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.profilePicture\" => {\n    ...,\n    \"person\": person->\n  },\n  _type == \"modularContentBlocks.inner.partnerLogo\" => {\n    ...,\n    partnerLogo->{\n      ...,\n      \n  \"partnerName\": coalesce(\n    partnerName[_key == $locale][0].value,\n    partnerName[_key == \"en-gb\"][0].value,\n  )\n,\n      \n  \"partnerLogo\": coalesce(\n    partnerLogo[_key == $locale][0].value,\n    partnerLogo[_key == \"en-gb\"][0].value,\n  )\n,\n    }\n  },\n  _type == \"modularContentBlocks.inner.listing\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.tiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  content[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  link {\n    ...,\n    link {\n      \n  ...,\n  linkType == 'internal' => {\n    'internalAnchor': internalAnchor.internal,\n    'reference': internal->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n,\n    }\n  }\n\n    },\n  },\n  \u002F\u002F Make sure that links are not included if containsLink is false\n  containsLink == false => {\n    \"link\": null,\n  }\n}\n\n  },\n  _type == \"modularContentBlocks.inner.nudge\" => {\n    \n  },\n  _type == \"modularContentBlocks.inner.solutionTiles\" => {\n    \n...,\ntiles[] {\n  ...,\n  link {\n    ...,\n    link->{\n      \n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n\n    },\n  },\n}\n\n  },\n  _type == \"modularContentBlocks.inner.campaignCounter\" => {\n    \n  },\n  _type == \"modularContentBlocks.outer.privacyControls\" => {\n    \n  ...,\n  description[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.forms\" => {\n    \n  ...,\n  form->{\n    _id,\n    title,\n    submitButtonText,\n    fields[] {\n      ...,\n      richValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      },\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    confirmation {\n      \n  \"confirmationType\": coalesce(confirmationType, type),\n  contentRedirectUrl,\n  contentMessage[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n\n    }\n  }\n\n  },\n  _type == \"modularContentBlocks.inner.salesforceForms\" => {\n    \n  ...,\n  salesforceForm->{\n    _id,\n    title,\n    formUrl,\n    formOid,\n    productInterest,\n    submitButtonText,\n    fieldsTexts {\n      ...,\n      noteText[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    platformOptions {\n      ...,\n      platformOptionsValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    },\n    blockerInputTexts {\n      ...,\n      blockerValidationMessage[] {\n        \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n      }\n    }\n  }\n\n  }\n\n  }\n\n  }\n\n      },\n      \n    }\n  \n    }\n  \n    }\n  ,\n  }\n },_type == \"modularContentBlocks.outer.signatureGenerator\"=>{ \n  signatureGeneratorFragment->{\n    ...,\n    },\n    \"defaultPronouns\": *[_type == \"fragments.signatureGenerator\" && language == \"en-gb\"]{\n      pronouns,\n    }\n },_type == \"modularContentBlocks.outer.referral\"=>{ \n  ...,\n  descriptionUnhappy[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n  description[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  },\n },_type == \"modularContentBlocks.outer.cookieList\"=>{ \n  \u002F\u002F No fields needed for CookieList\n },_type == \"modularContentBlocks.outer.locationFinder\"=>{ \n  ...,\n  \"staticTranslations\": *[\n      _type == \"fragments.surpriseBag\" && language == $locale][0],\n },_type == \"modularContentBlocks.outer.privacyControls\"=>{ \n  ...,\n  description[] {\n    \n...,\nchildren[] {\n  ...,\n  \n  \"text\": select(\n    dataType == \"statistics\" => coalesce(\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == $locale][0].value,\n      *[_type == \"statistics\" && _id == coalesce(^.text._ref, ^.text)][0].stat[_key == \"en-gb\"][0].value,\n    ),\n    dataType == \"people\" => *[\n      _type == \"people\" && _id == coalesce(^.text._ref, ^.text)\n    ][0].name,\n    coalesce(^.text._ref, ^.text, text)\n  ),\n\n},\nmarkDefs[] {\n  ...,\n  reference->{\n  _type,\n  slug,\n  \"locale\": language,\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n\n},\n  newWindow,\n  'internalAnchor': internalAnchor.internal\n}\n\n  }\n }\n\n  },\n  \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n,\n\n    }\n  }:{\"locale\":\"fr-ch\",\"greatGrandParent\":null,\"grandParent\":null,\"parent\":\"about-food-waste\",\"slug\":\"environmental-impact\"}":329,"sanity-secure:\n    *[ _type == $taxonomy && language == \"fr-ch\"] {\n      _id,\n      title,\n      \"slug\": slug.current,\n    }\n  :{\"taxonomy\":\"aboutFoodWaste.blog.categories\"}":829,"sanity-secure:{\n    \"totalPosts\": count(*[_type == $type && (!defined($locale) || language == $locale) && (!defined($activeFilter) || references(*[_type==$taxonomy && (slug.current in $activeFilter)]._id))]),\n    \"posts\": *[_type == $type && (!defined($locale) || language == $locale) && (!defined($activeFilter) || references(*[_type==$taxonomy && (slug.current in $activeFilter)]._id))] | order(publishedAt desc) [$sliceStart...$sliceEnd] {\n    _id,\n    _createdAt,\n    publishedAt,\n    updatedAt,\n    language,\n    title,\n    pretitle,\n    image,\n    excerpt,\n    migrated,\n    categories[]->{\n      title,\n      \"slug\": slug.current,\n    },\n    \"content\": pt::text(content),\n    \n  \"slug\": '\u002F'+slug.current,\n  defined(parent) => {\"slug\": '\u002F'+ parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent) => {\"slug\": '\u002F'+parent->parent->slug.current+'\u002F'+parent->slug.current+'\u002F'+slug.current},\n  defined(parent->parent->parent) => {\"slug\": '\u002F'+ parent->parent->parent->slug.current +'\u002F'+parent->parent->slug.current +'\u002F'+parent->slug.current+'\u002F'+slug.current}\n,\n    \"file\": file.asset->,\n    url\n    }\n  }:{\"type\":\"aboutFoodWaste.blog\",\"locale\":\"fr-ch\",\"page\":1,\"sliceStart\":0,\"sliceEnd\":12,\"activeFilter\":[\"CHFR-dates-de-consommation\",\"CHFR-astuces-anti-gaspi\",\"CHFR-recettes-anti-gaspi\",\"CHFR-chiffres-sur-le-gaspillage-alimentaire\"],\"taxonomy\":\"aboutFoodWaste.blog.categories\",\"sanityKey\":\"listing_xqyfc1\"}":862},{"appStores":4,"defaultSeo":10,"fallbackImages":21,"regionTheme":30,"slugs":323,"social":327},{"appleAppStore":5,"appleAppStoreBadge":6,"googlePlayStore":5,"googlePlayStoreBadge":7,"huaweiAppGallery":5,"huaweiAppGalleryBadge":8,"modalTitleAppStoreDownload":9},"https:\u002F\u002Ftgtg.onelink.me\u002FOGjG\u002Fcg70on4c","https:\u002F\u002Fcdn.sanity.io\u002Fimages\u002Fnqimd3nr\u002Fproduction\u002F5c7095df66f2e1deee107eaab49bfe5c89bd2cdf-1796x601.png","https:\u002F\u002Fcdn.sanity.io\u002Fimages\u002Fnqimd3nr\u002Fproduction\u002F419d92a02680789fe7ae4f540e019c7bc8532b25-1796x601.png",null,"TÉLÉCHARGER SUR APP STORE, GOOGLE PLAY ET APPGALLERY HUAWEI",{"favicon":11,"metaDescription":8,"metaDescriptionFallback":14,"metaTitle":8,"metaTitleFallback":15,"mobileAppDescription":8,"mobileAppDescriptionFallback":8,"siteTitle":8,"siteUrl":16,"socialImage":17,"titleSeparator":19,"withSiteTitle":20},{"_ref":12,"_type":13},"image-eb37301e40a80bb500e31e5a939924c582ad7744-512x512-png","reference","The app that lets customers rescue unsold food from shops and restaurants to save it from going to waste. Try it today.","Join Our Food Waste Movement","https:\u002F\u002Ftoogoodtogo.com",{"_ref":18,"_type":13},"image-e45b68b658778f2849b920af8e626567ec51d94b-1440x818-jpg","–","append",{"press":22,"resource":26},{"alt":8,"asset":23,"fit":25},{"_ref":24,"_type":13},"image-b78d00b015d990a35bc429a7b3a849a300872fe5-512x340-png","cover",{"alt":27,"asset":28,"fit":25},"a collection of brochures with one that says 2022 in numbers",{"_ref":29,"_type":13},"image-21d8db28cd1bbe29c6c986dd4798ec9ec79ace1b-1024x680-png",{"_createdAt":31,"_id":32,"_rev":33,"_type":34,"_updatedAt":35,"activeAnnouncement":8,"homepage":36,"language":38,"mainFooter":39,"mainNav":136,"mainNavigation":138},"2024-02-06T12:02:28Z","singleton-theme-fr-ch","Ws1kfXkvHY6bmTEJzNG3gb","theme","2024-07-02T08:26:33Z",{"_ref":37,"_type":13},"singleton-pages-fr-ch-homepage","fr-ch",{"footnote":8,"legalLinks":40,"pageLinks":86,"socialLinks":107},[41,50,55,60,65,70,75,81],{"_key":42,"_type":43,"newWindow":44,"otherLocales":45,"reference":46,"title":49},"265208049426","link.internal",true,false,{"_type":47,"locale":38,"slug":48},"legalPages","\u002Flegal","Legal",{"_key":51,"_type":43,"newWindow":44,"otherLocales":45,"reference":52,"title":54},"622a774c6998",{"_type":47,"locale":38,"slug":53},"\u002Flegal\u002Fprivacy","Privacy Policy",{"_key":56,"_type":43,"newWindow":44,"otherLocales":45,"reference":57,"title":59},"b247610991cb",{"_type":47,"locale":38,"slug":58},"\u002Flegal\u002Fcookie-policy","Cookie Policy",{"_key":61,"_type":43,"newWindow":44,"otherLocales":45,"reference":62,"title":64},"733ba6b7cecd",{"_type":47,"locale":38,"slug":63},"\u002Flegal\u002Fterms-and-conditions-using-the-app","Terms & Conditions",{"_key":66,"_type":43,"newWindow":44,"otherLocales":45,"reference":67,"title":69},"ca3ffa0c8bbe",{"_type":47,"locale":38,"slug":68},"\u002Flegal\u002Fcontact-us","Contact us",{"_key":71,"_type":43,"newWindow":44,"otherLocales":45,"reference":72,"title":74},"5a9de968a793",{"_type":47,"locale":38,"slug":73},"\u002Flegal\u002Fdsa-disclosure","DSA Disclosure",{"_key":76,"_type":43,"newWindow":44,"otherLocales":45,"reference":77,"title":80},"e6860e056864",{"_type":78,"locale":38,"slug":79},"pages","\u002Ftgtg-claims","Food Waste Sources",{"_key":82,"_type":83,"newWindow":44,"title":84,"url":85},"0e54c038e83a","link.external","Status","https:\u002F\u002Fstatus.toogoodtogo.com\u002F",[87,93,98,103],{"_key":88,"_type":43,"newWindow":8,"otherLocales":45,"reference":89,"title":92},"5b7e3a106f9e",{"_type":90,"locale":38,"slug":91},"careerPages","\u002Fcareers","Carrières",{"_key":94,"_type":43,"newWindow":8,"otherLocales":45,"reference":95,"title":97},"50962d914fe4",{"_type":78,"locale":38,"slug":96},"\u002Fpress","Presse",{"_key":99,"_type":43,"newWindow":8,"otherLocales":45,"reference":100,"title":102},"78914bcedf91",{"_type":78,"locale":38,"slug":101},"\u002Fsupport","Aide",{"_key":104,"_type":83,"newWindow":44,"title":105,"url":106},"280fc737f6b5","Mystore","https:\u002F\u002Fstore.toogoodtogo.com\u002Flogin",[108,114,118,122,127,131],{"_key":109,"_type":110,"icon":111,"title":112,"url":113},"98a17a45c700","link.social","Linkedin","LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Ftoo-good-to-go",{"_key":115,"_type":110,"icon":116,"title":116,"url":117},"fd26a3b7a123","Instagram","https:\u002F\u002Fwww.instagram.com\u002Ftoogoodtogo.ch",{"_key":119,"_type":110,"icon":120,"title":120,"url":121},"5a6f37dc5cfe","Facebook","https:\u002F\u002Fwww.facebook.com\u002Ftgtgch\u002F",{"_key":123,"_type":110,"icon":124,"title":125,"url":126},"7abf4217cfde","Tiktok","Tik Tok","https:\u002F\u002Fwww.tiktok.com\u002F@toogoodtogo",{"_key":128,"_type":110,"icon":129,"title":129,"url":130},"c949f075e758","Youtube","https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUC0bN0UHGWGLmjnLehqemZWg",{"_key":132,"_type":110,"icon":133,"title":134,"url":135},"31d5e2c397ef","X_icon","X","https:\u002F\u002Ftwitter.com\u002Ftoogoodtogo",{"_ref":137,"_type":13},"Lw4IXudgkADoWffF1mmHJV",{"menuActions":139,"mobileHeaderActionKey":141,"topLevelMenuItems":160},[140,148,155],{"_key":141,"_type":142,"appstoreLink":143,"button":8,"externalLink":8,"internalLink":8,"ssuLink":8},"376aee100847","newHeaderAction.appstoreLink",{"_type":144,"buttonColor":145,"buttonText":146,"variant":147},"appstoreLink","white","Téléchargez l'application","automatic",{"_key":149,"_type":150,"appstoreLink":8,"button":8,"externalLink":8,"internalLink":8,"ssuLink":151},"65997cc326a4","newHeaderAction.ssuLink",{"_type":152,"newWindow":44,"title":153,"url":154},"link.ssu","Inscrivez votre commerce","https:\u002F\u002Fstore.toogoodtogo.com\u002Fonboarding",{"_key":156,"_type":157,"appstoreLink":8,"button":8,"externalLink":158,"internalLink":8,"ssuLink":8},"13e50562481e","newHeaderAction.externalLink",{"_type":83,"newWindow":44,"title":159,"url":106},"MyStore se connecter",[161,245],{"additionalInfo":8,"submenuLists":162,"title":244},[163,188,225],{"submenuListItems":164,"submenuListTitle":187},[165,170,175,181],{"_key":166,"_type":43,"newWindow":45,"otherLocales":45,"reference":167,"title":169},"67f52ef93269",{"_type":78,"locale":38,"slug":168},"\u002Fhow-to-collect-too-good-to-go","Comment récupérer un panier surprise too good to go ?",{"_key":171,"_type":43,"newWindow":45,"otherLocales":45,"reference":172,"title":174},"77b7679795e8",{"_type":78,"locale":38,"slug":173},"\u002Fhow-does-the-app-work","Comment fonctionne l'application ?",{"_key":176,"_type":43,"newWindow":45,"otherLocales":45,"reference":177,"title":180},"0f543bab4b44",{"_type":178,"locale":38,"slug":179},"aboutUs.pages","\u002Fabout-us\u002Fin-my-area","Too Good To Go dans ma région",{"_key":182,"_type":43,"newWindow":45,"otherLocales":45,"reference":183,"title":186},"ab02df2eda7b",{"_type":184,"locale":38,"slug":185},"surpriseBagHome","\u002Ffind","Sauvez de la bonne nourriture près de chez vous","L' app",{"submenuListItems":189,"submenuListTitle":224},[190,195,200,205,210,214,219],{"_key":191,"_type":43,"newWindow":45,"otherLocales":45,"reference":192,"title":194},"61cff63a82e8",{"_type":178,"locale":38,"slug":193},"\u002Fabout-us","À propos de Too Good To Go",{"_key":196,"_type":43,"newWindow":45,"otherLocales":45,"reference":197,"title":199},"febfa7d2c417",{"_type":178,"locale":38,"slug":198},"\u002Fabout-us\u002Four-history","Notre histoire",{"_key":201,"_type":43,"newWindow":45,"otherLocales":45,"reference":202,"title":204},"589bec14ccfe",{"_type":178,"locale":38,"slug":203},"\u002Fabout-us\u002Fb-corp","B Corp",{"_key":206,"_type":43,"newWindow":45,"otherLocales":45,"reference":207,"title":209},"1b30c57d7c96",{"_type":178,"locale":38,"slug":208},"\u002Fabout-us\u002Fesg","ESG",{"_key":211,"_type":43,"newWindow":45,"otherLocales":45,"reference":212,"title":213},"e1f6866c7578",{"_type":90,"locale":38,"slug":91},"Offres d'emploi",{"_key":215,"_type":43,"newWindow":45,"otherLocales":45,"reference":216,"title":218},"bbba62168b60",{"_type":178,"locale":38,"slug":217},"\u002Fabout-us\u002Feducation-hub","Hub éducation",{"_key":220,"_type":43,"newWindow":45,"otherLocales":45,"reference":221,"title":223},"6c220de32802",{"_type":78,"locale":38,"slug":222},"\u002Fimpact-report","Rapport d'impact","Qui sommes-nous ?",{"submenuListItems":226,"submenuListTitle":243},[227,233,238],{"_key":228,"_type":43,"newWindow":45,"otherLocales":45,"reference":229,"title":232},"b1d73afec396",{"_type":230,"locale":38,"slug":231},"aboutFoodWaste.pages","\u002Fabout-food-waste","Faits sur le gaspillage alimentaire",{"_key":234,"_type":43,"newWindow":45,"otherLocales":45,"reference":235,"title":237},"5e17dcd554c7",{"_type":78,"locale":38,"slug":236},"\u002Fresources","Ressources",{"_key":239,"_type":43,"newWindow":45,"otherLocales":45,"reference":240,"title":242},"cb8f2a584d63",{"_type":78,"locale":38,"slug":241},"\u002Fblog","Too Good To Go blog","À propos du gaspillage alimentaire","À propos",{"additionalInfo":246,"submenuLists":297,"title":322},[247,259,267,283],{"_key":248,"_type":249,"children":250,"markDefs":257,"style":258},"2cb19e862276","block",[251],{"_key":252,"_type":253,"marks":254,"text":256},"34a668b10ee8","span",[255],"strong","Statistiques actuelles",[],"normal",{"_key":260,"_type":249,"children":261,"markDefs":266,"style":258},"bc3f54d2ad2c",[262],{"_key":263,"_type":253,"marks":264,"text":265},"612cdc6e691a",[],"",[],{"_key":268,"_type":249,"children":269,"markDefs":282,"style":258},"7530c89b9ea6",[270,273,278],{"_key":271,"_type":253,"marks":272,"text":265},"0e1d69c84a02",[],{"_key":274,"_type":275,"dataType":276,"text":277},"1f8a0fab7991","data","statistics","120 millions",{"_key":279,"_type":253,"marks":280,"text":281},"9fe3ef598d79",[]," d’utilisateurs inscrits sur l’application Too Good To Go.",[],{"_key":284,"_type":249,"children":285,"markDefs":296,"style":258},"f3ff23c1cafa",[286,289,292],{"_key":279,"_type":253,"marks":287,"text":288},[],"\nEt ",{"_key":290,"_type":275,"dataType":276,"text":291},"8c70f43d3696","180,000",{"_key":293,"_type":253,"marks":294,"text":295},"5399b9527f1f",[]," entreprises.",[],[298],{"submenuListItems":299,"submenuListTitle":321},[300,306,311,316],{"_key":301,"_type":43,"newWindow":45,"otherLocales":45,"reference":302,"title":305},"58717163bca6",{"_type":303,"locale":38,"slug":304},"businessSolutions.solution","\u002Fsurplus-food-marketplace","Paniers Surprise",{"_key":307,"_type":43,"newWindow":45,"otherLocales":45,"reference":308,"title":310},"f1a72a061cc1",{"_type":303,"locale":38,"slug":309},"\u002Fplatform","Too Good To Go Platform",{"_key":312,"_type":43,"newWindow":45,"otherLocales":45,"reference":313,"title":315},"91c0009870fe",{"_type":303,"locale":38,"slug":314},"\u002Flook-smell-taste","L'initiative sur les dates de consommation",{"_key":317,"_type":43,"newWindow":45,"otherLocales":45,"reference":318,"title":320},"54c0b8980058",{"_type":78,"locale":38,"slug":319},"\u002Fsolution-anti-gaspi","En savoir plus","Solutions pour les pro","Entreprise",{"blog":324,"careers":325,"pressReleases":326},"blog","careers","press",{"Facebook":121,"FacebookAPIKey":328,"Instagram":117,"LinkedIn":113,"TikTok":8,"Twitter":135,"YouTube":8},"550539158614941",{"page":330},{"_id":331,"_translations":332,"_type":230,"analyticsTag":8,"browserLocaleRedirect":8,"content":393,"hideHeader":8,"language":38,"pageVisibility":820,"parent":821,"seoSocial":823,"slug":335,"title":351},"2fXZKFN5hKPrb9cOqalkvl",[333,337,339,342,345,347,349,352,354,357,360,361,364,366,368,371,373,375,377,380,383,386,388,391],{"language":334,"slug":335,"title":336},"en-gb","\u002Fabout-food-waste\u002Fenvironmental-impact","What is the impact of food waste on the environment?",{"language":338,"slug":335,"title":336},"en-au",{"language":340,"slug":335,"title":341},"de-at","Welche Auswirkungen hat Lebensmittelverschwendung auf unsere Umwelt?",{"language":343,"slug":335,"title":344},"fr-be","Quel est l'impact du gaspillage alimentaire sur l'environnement ?",{"language":346,"slug":335,"title":336},"no",{"language":348,"slug":335,"title":336},"en-ca",{"language":350,"slug":335,"title":351},"fr","Quel est l'impact des déchets alimentaires sur l'environnement ?",{"language":353,"slug":335,"title":341},"de-ch",{"language":355,"slug":335,"title":356},"cs-cz","Jaký dopad má plýtvání potravinami na životní prostředí?",{"language":358,"slug":335,"title":359},"it","Qual è l'impatto dello spreco alimentare sull'ambiente?",{"language":38,"slug":335,"title":351},{"language":362,"slug":335,"title":363},"nl-be","Wat is de impact van voedselverspilling op het milieu?",{"language":365,"slug":335,"title":344},"fr-ca",{"language":367,"slug":335,"title":363},"nl",{"language":369,"slug":335,"title":370},"pt","Qual é o impacto do desperdício alimentar no ambiente?",{"language":372,"slug":335,"title":359},"it-ch",{"language":374,"slug":335,"title":341},"de",{"language":376,"slug":335,"title":336},"en-ie",{"language":378,"slug":335,"title":379},"da","Hvilken indvirkning har madspild på miljøet?",{"language":381,"slug":335,"title":382},"pl","Jaki jest wpływ marnowania żywności na środowisko?",{"language":384,"slug":335,"title":385},"sv","Vilken inverkan har matsvinn på miljön?",{"language":387,"slug":335,"title":336},"en-us",{"language":389,"slug":335,"title":390},"es","¿Cuál es el impacto del desperdicio de alimentos en el medio ambiente?",{"language":392,"slug":335,"title":336},"en-nz",[394,427,471,510,543,624,659,700,749,777],{"_key":395,"_type":396,"content":397,"image":420,"mediaType":421,"theme":425,"variant":426},"03a55251fac7","modularContentBlocks.outer.subHero",[398],{"_key":399,"_type":400,"description":8,"preTitle":401,"size":410,"title":411,"variant":419},"15bbe006ac58","modularContentBlocks.inner.title",[402],{"_key":403,"_type":249,"children":404,"markDefs":409,"style":258},"p9wFp94FnhUqYoHTtcr7VF",[405],{"_key":406,"_type":253,"marks":407,"text":408},"p9wFp94FnhUqYoHTtcr7Xb",[],"À PROPOS DES DÉCHETS ALIMENTAIRES",[],"large",[412],{"_key":413,"_type":249,"children":414,"markDefs":418,"style":258},"0cY181RFwD3G3F5GBmU04r",[415],{"_key":416,"_type":253,"marks":417,"text":351},"0cY181RFwD3G3F5GBmU09h",[],[],"center",{"_type":421,"alt":422,"asset":423},"image","Poke bowl on a counter",{"_ref":424,"_type":13},"image-f2b5fed93155acb35e07110c8a1f97861ab80ec4-2934x2934-jpg","dark","mediaNone",{"_key":428,"_type":429,"alignment":430,"content":431,"extraSpacing":45,"image":464,"theme":469,"variant":470},"6b914e12986c","modularContentBlocks.outer.section","left",[432],{"_key":433,"_type":434,"text":435},"6c0bee764e89","modularContentBlocks.inner.baseText",[436,444],{"_key":437,"_type":249,"children":438,"markDefs":443,"style":258,"tableData":8},"3c46c9ea7005",[439],{"_key":440,"_type":253,"marks":441,"text":442},"e55f9582656c0",[],"Les déchets alimentaires nuisent considérablement à l'environnement et au climat en émettant des gaz à effet de serre tout au long de la chaîne d'approvisionnement, de la ferme à l'assiette. Cela inclut les émissions liées au traitement des déchets, notamment dans les décharges. En outre, des ressources précieuses comme l'eau et la terre sont inutilement utilisées pour produire des aliments gaspillés.",[],{"_key":445,"_type":249,"children":446,"markDefs":460,"style":258,"tableData":8},"7ab8f099fff0",[447,451,456],{"_key":448,"_type":253,"marks":449,"text":450},"77785c776f57",[],"Les déchets alimentaires sont responsables de 10 % des émissions mondiales de gaz à effet de serre et utilisent 25 % de toutes les ressources en eau douce (",{"_key":452,"_type":253,"marks":453,"text":455},"6826131633b6",[454],"2852572c7f66","WWF,2024",{"_key":457,"_type":253,"marks":458,"text":459},"abbac4d2a53e",[],").",[461],{"_key":454,"_type":462,"href":463,"internalAnchor":8,"newWindow":8,"reference":8},"urlLink","https:\u002F\u002Ffiles.worldwildlife.org\u002Fwwfcmsprod\u002Ffiles\u002FPublication\u002Ffile\u002F8iyv73njfa_195lhxe0on_2024_FLW_Factsheet_240523.1.pdf",{"_type":465,"alt":466,"asset":467,"fit":25},"imageWithAlt","a green circle with a globe and smoke coming out of the chimneys",{"_ref":468,"_type":13},"image-66a75a08564220ebf8c715e4b74b2c4d2d31ef18-1200x1200-png","light","imageLeft",{"_key":472,"_type":429,"alignment":430,"content":473,"extraSpacing":45,"image":505,"theme":425,"variant":509},"e7b736ee7076",[474,486],{"_key":475,"_type":400,"description":8,"preTitle":8,"size":476,"title":477,"variant":476},"4e80cee8ea98","default",[478],{"_key":479,"_type":249,"children":480,"markDefs":485,"style":258},"0cY181RFwD3G3F5GBmU0EX",[481],{"_key":482,"_type":253,"marks":483,"text":484},"0cY181RFwD3G3F5GBmU0JN",[],"Comment les déchets alimentaires affectent-ils le climat et l'environnement ?",[],{"_key":487,"_type":434,"text":488},"a39b4aadd3ba",[489,497],{"_key":490,"_type":249,"children":491,"markDefs":496,"style":258,"tableData":8},"ad3f73dcc6e2",[492],{"_key":493,"_type":253,"marks":494,"text":495},"335030f694cf0",[],"Le climat est l'état ambiant qui nous entoure, y compris les précipitations et les conditions météorologiques, la température, l'humidité, etc. Tout cela est influencé par les gaz à effet de serre libérés dans l'atmosphère, qui piègent la chaleur et réchauffent la planète.",[],{"_key":498,"_type":249,"children":499,"markDefs":504,"style":258,"tableData":8},"7e9be7162486",[500],{"_key":501,"_type":253,"marks":502,"text":503},"1d10ad43a8a9",[],"Lorsque nous parlons d'environnement, nous faisons référence aux écosystèmes, à la biodiversité et aux processus naturels qui se déroulent autour de nous.",[],{"_type":465,"alt":506,"asset":507},"a drawing of the earth with the words co2e below it",{"_ref":508,"_type":13},"image-b3b25120cf92ef5e8940f152b4c6f99485ef15a7-1200x1200-png","imageRight",{"_key":511,"_type":429,"alignment":419,"content":512,"extraSpacing":45,"image":540,"subImage":541,"theme":469,"variant":542},"h4669lw3r1hm",[513],{"_key":514,"_type":434,"text":515},"c36x9g4k9i9j",[516,524,532],{"_key":517,"_type":249,"children":518,"markDefs":523,"style":258,"tableData":8},"7e167fc552fc",[519],{"_key":520,"_type":253,"marks":521,"text":522},"5b311b3005ce0",[],"Le parcours de nos aliments commence à la ferme et se termine dans notre assiette (ou dans notre poubelle). Et chaque étape a un impact sur le climat et l'environnement. À chaque étape, des émissions de gaz à effet de serre sont libérées. Les déchets alimentaires ont donc une empreinte environnementale considérable, en raison des émissions de gaz à effet de serre tout au long de leur parcours, ainsi que des terres et de l'eau nécessaires à leur production. ",[],{"_key":525,"_type":249,"children":526,"markDefs":531,"style":258,"tableData":8},"a57ef05824e6",[527],{"_key":528,"_type":253,"marks":529,"text":530},"87c5130f24ee",[],"Par exemple, les forêts ont été converties en terres cultivées, et cette déforestation libère des gaz à effet de serre. Mais ces terres doivent également être irriguées, ce qui les disqualifie en tant qu'habitat approprié pour de nombreuses espèces. Le carburant libère du dioxyde de carbone et le carburant est utilisé par les machines sur les terres et pour distribuer notre nourriture dans les supermarchés et dans nos maisons. Le carburant est également utilisé pour produire de l'électricité, qui sert à réfrigérer les aliments pendant le transport et, dans nos maisons, à les refroidir et à les préparer. Les déchets alimentaires qui finissent dans les décharges génèrent du méthane au fil du temps.",[],{"_key":533,"_type":249,"children":534,"markDefs":539,"style":258,"tableData":8},"1dff9f47d2fc",[535],{"_key":536,"_type":253,"marks":537,"text":538},"c1f0c32738f7",[],"Cela signifie que lorsque nous gaspillons de la nourriture, ce n'est pas seulement la nourriture qui se trouve devant nous qui est gaspillée, mais aussi toutes les ressources et les émissions qui y sont liées. Si nous cessons de gaspiller la nourriture, nous pouvons éviter d'énormes quantités d'émissions de gaz à effet de serre et l'utilisation inutile de terres et d'eau.",[],{},{},"noImage",{"_key":544,"_type":429,"alignment":419,"content":545,"extraSpacing":45,"image":622,"subImage":623,"theme":425,"variant":542},"16075lv5mdz5",[546,566,577,602],{"_key":547,"_type":400,"description":8,"preTitle":548,"size":476,"title":557,"variant":419},"331ne7e0eg2e",[549],{"_key":550,"_type":249,"children":551,"markDefs":556,"style":258},"p9wFp94FnhUqYoHTtcr7Zx",[552],{"_key":553,"_type":253,"marks":554,"text":555},"p9wFp94FnhUqYoHTtcr7cJ",[],"NOUS SAVONS QUE",[],[558],{"_key":559,"_type":249,"children":560,"markDefs":565,"style":258},"0cY181RFwD3G3F5GBmU0OD",[561],{"_key":562,"_type":253,"marks":563,"text":564},"0cY181RFwD3G3F5GBmU0T3",[],"EN ÉVITANT LE GASPILLAGE D'UN REPAS*, NOUS ÉVITONS",[],{"_key":567,"_type":434,"text":568},"8kei3rhaf024",[569],{"_key":570,"_type":249,"children":571,"markDefs":576,"style":258,"tableData":8},"acbee63e2c17",[572],{"_key":573,"_type":253,"marks":574,"text":575},"45c54d77b9f20",[],"*Un repas = 1 sac surprise = 1 kg de nourriture.",[],{"_key":578,"_type":579,"button":45,"items":580},"gqcuoimo2wkp","modularContentBlocks.inner.statistics",[581,594,598],{"content":582,"context":591,"icon":592,"prefix":8,"source":8,"stat":593,"suffix":8},[583],{"_key":584,"_type":249,"children":585,"markDefs":590,"style":258},"55940378faea",[586],{"_key":587,"_type":253,"marks":588,"text":589},"f9b477e49f090",[],"sont évitées pour chaque Panier Surprise sauvé",[],"D'EMISSIONS DE GAZ A EFFET DE SERRE","CO2e","2.7KG",{"content":8,"context":595,"icon":596,"prefix":8,"source":8,"stat":597,"suffix":8},"d'utilisation des terres par an","Tractor","2,8 M²",{"content":8,"context":599,"icon":600,"prefix":8,"source":8,"stat":601,"suffix":8},"litres d'eau","Water","810",{"_key":603,"_type":434,"text":604},"5e1b9e26ec9c",[605],{"_key":606,"_type":249,"children":607,"markDefs":619,"style":258,"tableData":8},"67bd14a00661",[608,611,616],{"_key":609,"_type":253,"text":610},"9c5636b85ad2","(",{"_key":612,"_type":253,"marks":613,"text":615},"39a14a71e0e5",[614],"ab414f4d1342","Merieux Nutrisciences | Blonk, 2024",{"_key":617,"_type":253,"text":618},"d5dc5ec76732",")",[620],{"_key":614,"_type":462,"href":621,"internalAnchor":8,"newWindow":8,"reference":8},"https:\u002F\u002Fcdn.sanity.io\u002Ffiles\u002Fnqimd3nr\u002Fproduction\u002Ff46ddec72cc8591c4022bf987041ae60ec2b523e.pdf?=dl",{},{},{"_key":625,"_type":429,"alignment":430,"content":626,"extraSpacing":45,"image":653,"subImage":658,"theme":469,"variant":509},"622qs46krcpu",[627,639],{"_key":628,"_type":400,"description":629,"preTitle":8,"size":476,"title":630,"variant":476},"q8cd2z4vj9y2",[],[631],{"_key":632,"_type":249,"children":633,"markDefs":638,"style":258},"0cY181RFwD3G3F5GBmU0Xt",[634],{"_key":635,"_type":253,"marks":636,"text":637},"0cY181RFwD3G3F5GBmU0cj",[],"Impact sur le changement climatique",[],{"_key":640,"_type":434,"text":641},"5g4f3dxrvf1u",[642],{"_key":643,"_type":249,"children":644,"markDefs":649,"style":258,"tableData":8},"fea5089c1740",[645],{"_key":646,"_type":253,"marks":647,"text":648},"62a8919714060",[],"Environ 30 % de la consommation totale d'énergie dans le monde est utilisée dans le secteur alimentaire (FAO, 2011). L'énergie est utilisée pour acheminer nos aliments des exploitations agricoles aux usines de production et aux fabricants, jusqu'à nos foyers et nos assiettes. Dans ce contexte, l'énergie désigne le carburant utilisé pour les machines et les transports tout au long de la chaîne d'approvisionnement, mais aussi l'électricité pour le stockage dans les réfrigérateurs et le combustible nécessaire pour cuisiner à la maison.",[650],{"_key":651,"_type":462,"href":652,"internalAnchor":8,"newWindow":8,"reference":8},"3edf3b292953","https:\u002F\u002Fwww.fao.org\u002F3\u002Fi2454e\u002Fi2454e00.pdf",{"_type":465,"alt":654,"asset":655,"fit":657},"a picture of a power tower with a lightning bolt on it",{"_ref":656,"_type":13},"image-6e12c26f6135b9e7ae46123de10dddf796a4326b-1200x1200-png","contain",{},{"_key":660,"_type":429,"alignment":430,"content":661,"extraSpacing":45,"image":695,"subImage":699,"theme":469,"variant":470},"57329a9a4a6da94a232062bd4886b375",[662,673],{"_key":628,"_type":400,"description":663,"preTitle":8,"size":476,"title":664,"variant":476},[],[665],{"_key":666,"_type":249,"children":667,"markDefs":672,"style":258},"0cY181RFwD3G3F5GBmU0hZ",[668],{"_key":669,"_type":253,"marks":670,"text":671},"0cY181RFwD3G3F5GBmU0mP",[],"Impact sur la perte d'habitat",[],{"_key":674,"_type":434,"text":675},"hmzt8omr31hg",[676],{"_key":677,"_type":249,"children":678,"markDefs":692,"style":258,"tableData":8},"03740ab4544b",[679,683,688],{"_key":680,"_type":253,"marks":681,"text":682},"c8edfe0f24a10",[],"La moitié des terres habitables de la planète est utilisée pour l'agriculture et la production d'aliments qui finissent par être gaspillés occupe 30 % de l'ensemble des terres agricoles. Cette superficie est plus grande que celle de la Chine et aussi grande que celle du Canada et de l'Inde réunis (1,4 milliard d'hectares de terres, soit 11,5 % de l'ensemble des terres) (",{"_key":684,"_type":253,"marks":685,"text":687},"6543c9968540",[686],"0827e85111d2","FAO, 2013",{"_key":689,"_type":253,"marks":690,"text":691},"824efc98c427",[],").\n\nLes terres utilisées pour l'agriculture, comme les prairies ou les terres cultivées, ne constituent pas un habitat approprié pour de nombreuses espèces, menacent la biodiversité et dégradent la qualité des sols.",[693],{"_key":686,"_type":462,"href":694,"internalAnchor":8,"newWindow":8,"reference":8},"https:\u002F\u002Fwww.fao.org\u002F3\u002Fi3347e\u002Fi3347e.pdf",{"_type":465,"alt":696,"asset":697,"fit":657},"an aerial view of two tractors working in a field",{"_ref":698,"_type":13},"image-776f10a641c46d071fbeffb08e2c3abdce9844d1-1200x1200-png",{},{"_key":701,"_type":429,"alignment":430,"content":702,"extraSpacing":45,"image":744,"subImage":748,"theme":469,"variant":509},"4ac651dde95ca4076c64ad5e7f515b72",[703,713],{"_key":628,"_type":400,"description":8,"preTitle":8,"size":476,"title":704,"variant":476},[705],{"_key":706,"_type":249,"children":707,"markDefs":712,"style":258},"0cY181RFwD3G3F5GBmU0rF",[708],{"_key":709,"_type":253,"marks":710,"text":711},"0cY181RFwD3G3F5GBmU0w5",[],"Impact sur l'épuisement de l'eau douce",[],{"_key":640,"_type":434,"text":714},[715,726,736],{"_key":716,"_type":249,"children":717,"markDefs":722,"style":258,"tableData":8},"82ccfe447b29",[718],{"_key":719,"_type":253,"marks":720,"text":721},"923fd720d014",[],"Seulement 3 % de l'eau de la Terre est de l'eau douce, dont 1 % seulement peut être utilisé par l'homme, le reste étant emprisonné, par exemple, dans les calottes glaciaires (NASA, 2014).",[723],{"_key":724,"_type":462,"href":725,"internalAnchor":8,"newWindow":8,"reference":8},"cf3a0c5a95a3","https:\u002F\u002Fsvs.gsfc.nasa.gov\u002F11595\u002F",{"_key":727,"_type":249,"children":728,"markDefs":733,"style":258,"tableData":8},"9658c2b18378",[729],{"_key":730,"_type":253,"marks":731,"text":732},"db6b85eb8837",[],"70 % de notre eau douce est utilisée pour l'agriculture, mais une quantité stupéfiante de 25 % de toute l'eau douce disponible est utilisée pour irriguer et produire des aliments qui sont gaspillés. Cela équivaut à la quantité d'eau de trois fois le lac Léman chaque année (FAO, 2013).",[734],{"_key":735,"_type":462,"href":694,"internalAnchor":8,"newWindow":8,"reference":8},"bef5688f8139",{"_key":737,"_type":249,"children":738,"markDefs":743,"style":258,"tableData":8},"8e1b2fbb1cda",[739],{"_key":740,"_type":253,"marks":741,"text":742},"3733f2edace1",[],"L'utilisation d'eau douce pour irriguer les terres agricoles épuise les nappes phréatiques, nuit aux espèces végétales et animales et a un impact sur la biodiversité.",[],{"_type":465,"alt":745,"asset":746,"fit":657},"a person is watering plants in a garden",{"_ref":747,"_type":13},"image-f43064ddb18887bb316ff55f2f08fe8285d678ba-1200x1200-png",{},{"_key":750,"_type":751,"buttons":752,"content":756,"theme":425},"6cf71ccf3a51","modularContentBlocks.outer.cta",[753],{"_key":754,"_type":144,"buttonColor":145,"buttonText":755,"link":8,"variant":147},"02753be8fad0","Télécharger l'application",[757],{"_key":758,"_type":400,"description":759,"size":476,"title":768,"variant":476},"0a59e3e2d846",[760],{"_key":761,"_type":249,"children":762,"markDefs":767,"style":258},"a93d1dc54a36",[763],{"_key":764,"_type":253,"marks":765,"text":766},"f1324fa108b60",[],"Notre application est la plus importante plateforme de revente d'invendus alimentaires au monde. Nous aidons les utilisateurs à sauver de la nourriture, en offrant un excellent rapport qualité-prix dans les commerces de proximité, cafés et restaurants. ",[],[769],{"_key":770,"_type":249,"children":771,"markDefs":776,"style":258},"0cY181RFwD3G3F5GBmU10v",[772],{"_key":773,"_type":253,"marks":774,"text":775},"0cY181RFwD3G3F5GBmU15l",[],"COMMENCEZ À SAUVER DE LA NOURRITURE AUJOURD'HUI",[],{"_key":778,"_type":429,"alignment":419,"content":779,"extraSpacing":45,"image":818,"subImage":819,"theme":425,"variant":542},"m66p4quas9f0",[780,792,803],{"_key":781,"_type":400,"description":782,"preTitle":8,"size":476,"title":783,"variant":419},"62j3z1vqq0hp",[],[784],{"_key":785,"_type":249,"children":786,"markDefs":791,"style":258},"0cY181RFwD3G3F5GBmU1Ab",[787],{"_key":788,"_type":253,"marks":789,"text":790},"0cY181RFwD3G3F5GBmU1FR",[],"Too Good To Go Blog",[],{"_key":793,"_type":794,"categorySelection":795,"listingDocument":800,"listingFilter_aboutFoodWaste_blog":801,"listingType":802},"euakv7lic079","modularContentBlocks.inner.listing",[796,797,798,799],"CHFR-dates-de-consommation","CHFR-astuces-anti-gaspi","CHFR-recettes-anti-gaspi","CHFR-chiffres-sur-le-gaspillage-alimentaire","aboutFoodWaste.blog","aboutFoodWaste.blog.categories","category",{"_key":804,"_type":805,"buttons":806,"variant":419},"ugafoswhn8ut","modularContentBlocks.inner.buttonGroup",[807],{"_key":808,"_type":809,"link":810,"title":816,"variant":817},"6e7b50b0d0fa","button",{"_type":811,"internal":812,"internalAnchor":8,"linkType":814,"otherLocales":45,"reference":815},"link",{"_ref":813,"_type":13,"_weak":44},"singleton-pages-fr-ch-about-food-waste-blog-home","internal",{"_type":78,"locale":38,"slug":241},"Plus de articles de blog","text",{},{},"public",{"_ref":822,"_type":13},"singleton-aboutFoodWaste_pages-fr-ch-about-food-waste-home",{"metaDescription":824,"metaTitle":825,"socialImage":826},"Le gaspillage alimentaire est responsable de 10% des émissions de gaz à effet de serre et 25% des ressources en eau. Notre application aide à sauvez des repas du gaspillage.","Impact du gaspillage alimentaire sur la planète | Too Good To Go",{"_type":421,"asset":827},{"_ref":828,"_type":13},"image-b07a36d2ef0edf55189ed188cb33c298424b3c6a-2376x1068-png",[830,834,838,841,845,849,853,856,859],{"_id":831,"slug":832,"title":833},"2bdfc3a1-593d-46e5-a1fb-978e09811f47","CHFR-actualites-partenaires","Actualités partenaires",{"_id":835,"slug":836,"title":837},"81a2a6d1-1899-4b15-90dd-379081dd9ad0","CHFR-guides-des-villes","Guides des villes",{"_id":839,"slug":796,"title":840},"8f84d176-eb84-4340-bbb3-b4f00f814520","Dates de consommation",{"_id":842,"slug":843,"title":844},"ed7ab931-cfed-42bb-8ab8-3c0bc0fe7667","CHconseils-pour-partenaires","Conseils pour partenaires",{"_id":846,"slug":847,"title":848},"fee7ac80-7d39-4192-b841-c213d2304cf1","CHFR-jeux-concours","Jeux concours",{"_id":850,"slug":851,"title":852},"imported-cat-113","CHFR-actualites-too-good-to-go","Actualités Too Good To Go",{"_id":854,"slug":797,"title":855},"imported-cat-119","Astuces anti gaspi",{"_id":857,"slug":798,"title":858},"imported-cat-171","Recettes anti gaspi",{"_id":860,"slug":799,"title":861},"imported-cat-197","Chiffres sur le gaspillage alimentaire",{"posts":863,"totalPosts":1026},[864,878,891,903,916,930,944,957,971,985,999,1013],{"_createdAt":865,"_id":866,"categories":867,"content":869,"excerpt":870,"file":8,"image":871,"language":38,"migrated":8,"pretitle":790,"publishedAt":875,"slug":876,"title":877,"updatedAt":8,"url":8},"2025-04-17T13:22:40Z","0d5f23de-35d6-41c7-b2df-4d674c4dd415",[868],{"slug":797,"title":855},"DATES DE DURABILITÉ MINIMALE: QUE SIGNIFIENT-ELLES VRAIMENT?\n\nLorsque tu voies une date de durabilité minimale sur ton chocolat préféré, cela peut te faire penser qu'il n'est plus sûr de le manger après cette date. Cependant, les dates de durabilité minimale concernent la qualité des aliments et non leur sûreté. Ces dates indiquent la durée pendant laquelle le produit atteindra sa saveur et sa texture optimales. Contrairement aux dates d'utilisation ou d'expiration, qui sont liées à la sécurité, les dates de durabilité minimale concernent la qualité et permettent une certaine flexibilité.\n\nAPRÈS LA DATE: PEUT-ON ENCORE MANGER DU CHOCOLAT APRÈS LA DATE DE PÉREMPTION?\n\nLa réponse courte (et sucrée) est oui. Le chocolat peut être consommé bien après sa date de durabilité minimale s'il est conservé convenablement. En fonction du type de chocolat et des conditions de stockage, il peut continuer à être délicieux pendant plusieurs mois, voire des années après cette date. Le chocolat noir, dont la teneur en cacao est plus élevée et la teneur en matière sèche de lait est plus faible, peut durer plus longtemps que le chocolat au lait ou le chocolat blanc. Assure-toi toujours que ton chocolat est conservé dans un endroit frais et sec à l'abri de la lumière directe du soleil pour maximiser sa durée de conservation.\n\nFAIS CONFIANCE À TES SENS: OBSERVE, SENS ET GOÛTE AU LIEU DE JETER TOUT DE SUITE\n\nDéterminer si ton chocolat est encore bon nécessite un simple contrôle des sens. Commence par examiner son apparence. Si tu voies un film blanc et poudreux sur la surface, ne t'inquiète pas: c'est juste la floraison du chocolat, causé par les cristaux de graisse ou de sucre remontés à la surface. Le chocolat reste donc consommable, même si sa texture peut légèrement être altérée. Ensuite, sens le chocolat. Le chocolat frais doit avoir une odeur de cacao agréable. S'il sent mauvais ou rance, il vaut mieux ne pas le consommer. Enfin, goûte un petit morceau. Si tu aimes encore le goût, c'est qu'il est toujours bon.\n\nÉVITER LE GASPILLAGE ALIMENTAIRE À LA MAISON: UNE FAÇON DOUCE DE SAUVER LA PLANÈTE\n\nComprendre les dates de durabilité minimale peut aider à éviter le gaspillage inutile. En Europe, la confusion sur les étiquettes de date entraîne environ 10% du gaspillage alimentaire domestique (EC, 2018). Comme les dates de durabilité minimale ne sont que des indicateurs de fraîcheur, nous t'encourageons à faire confiance à tes sens avant de jeter de la nourriture parfaitement consommable. En réduisant le gaspillage alimentaire, tu ne sauves pas seulement de l'argent en tirant le meilleur parti de ce que tu achetes, mais tu contribues également à éviter les émissions de CO2e et l'utilisation inutile de ressources précieuses comme l'eau et la terre. Chaque petite action compte dans nos efforts collectifs pour aider à sauver la planète.\n\nTIRE LE MEILLEUR PARTI DE TON CHOCOLAT\n\nPour prolonger la durée de vie de ton chocolat, pense à le congeler ou à le transformer en gourmandises comme des palmiers au chocolat ou une mousse au chocolat.\nDécouvre plus d'astuces, de recettes et de conseils sur nos réseaux sociaux.\n\nInstagram Tiktok\n\nREJOINS NOTRE MISSION\n\nRecherche notre étiquette «Observe-Sens-Goûte» sur le chocolat et sur d'autres produits dans ton supermarché. Cette étiquette te rappelle que de nombreux aliments, y compris le chocolat, sont encore bons après leur date de durabilité minimale.\n\nSi tu travailles dans une entreprise qui serait intéressée à rejoindre notre mission pour réduire le gaspillage alimentaire, clique Ici.\n\nEnsemble, nous pouvons avoir un impact positif et concret sur la planète, un chocolat à la fois.","Conseils et astuces pour savoir si ton chocolat est encore consommable après sa date de péremption.",{"_type":465,"alt":872,"asset":873,"fit":25},"a person is cutting a bar of chocolate into pieces .",{"_ref":874,"_type":13},"image-3770d72134ae3d36b956f95adaf179f223580419-6687x4458-jpg","2025-04-16T12:24:41.696Z","\u002Fblog\u002Fchocolat-passe-date-de-durabilite-minimale-depassee","CHOCOLAT EN RETARD? PAS DE PROBLÈME! COMMENT CONSOMMER DU CHOCOLAT APRÈS SA DATE DE DURABILITÉ MINIMALE",{"_createdAt":879,"_id":880,"categories":881,"content":883,"excerpt":884,"file":8,"image":885,"language":38,"migrated":8,"pretitle":790,"publishedAt":875,"slug":889,"title":890,"updatedAt":8,"url":8},"2025-04-17T13:59:03Z","24d86c73-0e70-4411-bc9c-25902d750f42",[882],{"slug":797,"title":855},"DATES DE DURABILITÉ MINIMALE: QUE SIGNIFIENT-ELLES VRAIMENT?\n\nLorsque tu voies une date de durabilité minimale sur ton fromage préféré, cela peut te faire penser qu'il n'est plus sûr de le manger après cette date. Cependant, les dates de durabilité minimale concernent la qualité des aliments et non leur sûreté. Ces dates indiquent la durée pendant laquelle le produit atteindra sa saveur et sa texture optimales. Contrairement aux dates d'utilisation ou d'expiration, qui sont liées à la sécurité, les dates de durabilité minimale concernent la qualité et offrent une certaine flexibilité.\n\nPEUX-TU ENCORE CONSOMMER DU FROMAGE APRÈS SA DATE DE DURABILITÉ MINIMALE?\n\nEn fonction du type de fromage, il peut souvent être consommé bien après sa date de durabilité minimale s'il est conservé convenablement. Les fromages durs comme le parmesan et le cheddar peuvent se conserver plus longtemps que les fromages frais comme le brie ou le camembert. Garde ton fromage au réfrigérateur et emballe-le correctement pour le faire durer.\n\nFAIS LE TEST: REGARDE, SENS, GOÛTE\n\nTu te demandes si ton fromage est encore bon? Fais confiance à tes sens. Si tu voies un peu de moisissure sur du fromage dur, il suffit de couper la partie moisie — environ deux centimètres autour et en dessous de l'endroit moisie — et le reste peut être mangé. Pour les fromages frais, il est préférable de les jeter s'ils présentent de la moisissure. Sens ton fromage; il doit avoir une odeur agréable. S'il sent mauvais, il est temps de le jeter. Enfin, goûte-en un peu. Si tu aimes toujours le goût, il est consommable.\n\nRÉDUIRE LE GASPILLAGE ALIMENTAIRE ET FAIRE UNE DIFFÉRENCE\n\nComprendre les dates de durabilité minimale peut aider à éviter le gaspillage inutile. En Europe, la confusion sur les étiquettes de date entraîne environ 10% du gaspillage alimentaire domestique (EC, 2018). Comme les dates de durabilité minimale ne sont que des indicateurs de fraîcheur, nous te encourageons à faire confiance à tes sens avant de jeter de la nourriture parfaitement bonne. En réduisant le gaspillage alimentaire, tu ne sauves pas seulement de l'argent, mais tu contribues également à éviter les émissions de CO2 et l'utilisation inutile de ressources précieuses comme l'eau et la terre. Chaque petite action compte dans nos efforts collectifs pour aider à sauver la planète.\n\nTIRE LE MEILLEUR PARTI DE TON FROMAGE\n\nSi tu as du fromage restant, pourquoi ne pas le transformer en plats savoureux comme des macaroni au fromage ou du pain à l'ail et au fromage? Découvre plus d'astuces, de guides de stockage, de recettes et de conseils sur nos réseaux sociaux.\n\nInstagram Tiktok\n\nREJOIGNS NOTRE MISSION\n\nDans ton supermarché, fais attention à notre étiquette «Souvent bon aprés» sur les fromages et autres produits ayant une date limite de consommation. Cette étiquette te rappelle que de nombreux aliments, dont le fromage, sont encore bons après la date de péremption.\n\nSi tu travailles dans une entreprise qui souhaite se joindre à notre mission de réduction du gaspillage alimentaire, clique Ici.\n\n\nEnsemble, nous pouvons avoir un impact positif sur la planète, un fromage à la fois.","Conseils et astuces pour savoir si ton fromage est encore consommable après sa date de durabilité minimale.",{"_type":465,"alt":886,"asset":887,"fit":25},"a person is cracking an egg into a carton of eggs .",{"_ref":888,"_type":13},"image-db30a9827776561d15d39d8edcb59ca8fb8dab8e-5589x3726-jpg","\u002Fblog\u002Ffromage-date-de-durabilite-minimale-depassee","LE FROMAGE: CONSOMME TON FROMAGE APRÈS SA DATE DE DURABILITÉ MINIMALE",{"_createdAt":892,"_id":893,"categories":894,"content":896,"excerpt":897,"file":8,"image":898,"language":38,"migrated":8,"pretitle":790,"publishedAt":875,"slug":901,"title":902,"updatedAt":8,"url":8},"2025-04-17T13:37:31Z","82abf9f8-ab84-46cb-b101-2457be7c1f2c",[895],{"slug":797,"title":855},"COMPRENDRE LES DATES DE DURABILITÉ MINIMALE\n\nVoir une date de durabilité minimale sur tes œufs peut t'amener à penser qu'il s'agit d'une date d'expiration, mais ce n'est pas le cas. Les dates de durabilité minimale sont une question de qualité et non de sûreté. Ces dates indiquent quand les œufs seront à leur fraîcheur optimale. Contrairement aux dates d'utilisation ou d'expiration, qui sont liées à la sécurité, les dates de durabilité minimale offrent une certaine flexibilité.\n\nPEUT-TU ENCORE CONSOMMER DES ŒUFS APRÈS LEUR DATE DE DURABILITÉ MINIMALE?\n\nLes œufs peuvent souvent être consommés même après la date de péremption s'ils sont conservés correctement. Conserve les œufs au réfrigérateur pour qu'ils restent frais plus longtemps.\n\nFAIS LE TEST: OBSERVE, SENS, GOÛTE\n\nTu n'es pas sûr que tes œufs soient encore frais? Commence par les examiner avec le test de flottabilité des œufs: remplis un verre d'eau et place doucement l'œuf à l'intérieur. Les œufs frais couleront au fond et resteront à plat sur le côté, tandis que les œufs périmés commenceront à se redresser ou même à flotter, indiquant qu'il n'est plus consommable. Ensuite, casse l'œuf et sens-le. Les œufs frais devraient avoir une odeur neutre. Si tu détectes une odeur sulfurée ou désagréable, il est préférable de jeter l'œuf. Enfin, si l'œuf a un aspect et une odeur convenables, tu peux procéder à un petit test de goût. Fais cuire une petite portion et goûte; si tu aime toujours le goût, c'est qu'il est bon. Cependant, si tu remarques une saveur désagréable, il est plus sûr de le jeter. Ces contrôles simples peuvent t'aider à t'assurer que tu consommes des œufs frais tout en réduisant le gaspillage alimentaire.\n\nRÉDUIRE LE GASPILLAGE ALIMENTAIRE ET FAIRE LA DIFFÉRENCE\n\nComprendre les dates de durabilité minimale peut aider à éviter le gaspillage inutile. En Europe, la confusion sur les étiquettes de date entraîne environ 10% du gaspillage alimentaire domestique (EC, 2018). Comme les dates de durabilité minimale ne sont que des indicateurs de fraîcheur, nous t'encourageons à faire confiance à tes sens avant de jeter de la nourriture parfaitement bonne. En réduisant le gaspillage alimentaire, tu ne sauves pas seulement de l'argent en tirant le meilleur parti de ce que tu achetes, mais tu contribues également à éviter les émissions de CO2e et l'utilisation inutile de ressources précieuses comme l'eau et la terre. Chaque petite action compte dans nos efforts collectifs pour aider à sauver la planète.\n\nMANGER AU LIEU DE JETER\n\nSi tu as trop d'œufs, pourquoi ne pas les transformer en plats délicieux comme des omelettes ou des quiches? Ces recettes permettent non seulement d'utiliser pleinement vos œufs mais aussi de réduire le gaspillage alimentaire. Découvre plus d'astuces, de recettes et de conseils pour économiser de la nourriture sur nos réseaux sociaux.\n\nInstagram Tiktok\n\nEnsemble, nous pouvons avoir un impact positif sur la planète, un œuf à la fois.","Conseils et astuces pour savoir si tes œufs sont encore bons après leur date de durabilité minimale.",{"_type":465,"alt":886,"asset":899,"fit":25},{"_ref":900,"_type":13},"image-b91f850c0e84fc9e0563c811a648694d674bcd55-6720x4480-jpg","\u002Fblog\u002Foeufs-date-de-durabilite-minimale-depassee","ŒUFS: FRAIS OU PAS LE TRAITEMENT DES ŒUFS APRÈS LA DATE DE DURABILITÉ MINIMALER NICHT? DER UMGANG MIT EIERN NACH DEM MINDESTHALTBARKEITSDATUM",{"_createdAt":904,"_id":905,"categories":906,"content":908,"excerpt":909,"file":8,"image":910,"language":38,"migrated":8,"pretitle":790,"publishedAt":875,"slug":914,"title":915,"updatedAt":8,"url":8},"2025-04-17T14:18:15Z","f8be7c3f-3a59-4d0d-adf9-334c57586b30",[907],{"slug":797,"title":855},"DATES DE DURABILITÉ MINIMALE: QUE SIGNIFIENT-ELLES VRAIMENT?\n\nLorsque tu voies une date de durabilité minimale sur ton yaourt préféré, cela peut te faire penser qu'il n'est plus sûr de le consommer après cette date. Cependant, les dates de durabilité minimale concernent la qualité des aliments et non leur sûreté. Ces dates indiquent la durée pendant laquelle le produit atteindra sa saveur et sa texture optimales. Contrairement aux dates d'utilisation ou d'expiration, qui sont liées à la sécurité, les dates de durabilité minimale concernent la qualité et offrent une certaine flexibilité.\n\nAU-DELÀ DE LA DATE: PEUX-TU ENCORE CONSOMMER DU YAOURT APRÈS SA DATE DE DURABILITÉ MINIMALE?\n\nLa réponse courte est oui! Le yaourt peut être consommé en toute sécurité après sa date de durabilité minimale s'il n'est pas ouvert et est conservé conformément aux recommandations du fabricant. Assure-toi de le stocker au réfrigérateur comme recommandé sur l'emballage, et une fois ouvert, garde-le bien fermé pour maximiser sa fraîcheur.\n\nFAIS CONFIANCE À TES SENS: OBSERVE, SENS ET GOÛTE AVANT DE JETER\n\nTu te demandes si ton yaourt est encore bon? Suis simplement ces étapes. Tout d'abord, observe le yaourt: s'il y a de la moisissure visible, il est préférable de le jeter. Une certaine séparation liquide est normale, mais s'il y en a une quantité excessive, cela peut être un signe de le jeter. Sens le yaourt - le yaourt frais doit avoir une odeur propre et acidulée. S'il sent mauvais, il vaut mieux le jeter. Enfin, goûte une petite cuillère. Si tu aimes toujours le goût et qu'il n'est pas trop aigre, tu peux le consommer.\n\nRÉDUIRE LE GASPILLAGE ALIMENTAIRE ET FAIRE UNE DIFFÉRENCE\n\nComprendre les dates de péremption peut aider à éviter le gaspillage inutile. En Europe, la confusion sur les étiquettes de date entraîne environ 10% du gaspillage alimentaire domestique (EC, 2018). Comme les dates de durabilité minimale ne sont que des indicateurs de fraîcheur, nous t'encourageons à faire confiance à tes sens avant de jeter de la nourriture parfaitement bonne. En réduisant le gaspillage alimentaire, tu ne sauves pas seulement de l'argent, mais tu contribues également à éviter les émissions de CO2e et l'utilisation inutile de ressources précieuses comme l'eau et la terre. Chaque petite action compte dans nos efforts collectifs pour aider à sauver la planète.\n\nTIRE LE MEILLEUR PARTI DE TON YAOURT\n\nPour prolonger la durée de vie de ton yaourt, tu peux le congeler pour une utilisation ultérieure ou le transformer en recettes délicieuses comme des parfaits au yaourt, des smoothies ou même du pain naan fait maison. Découvre plus d'astuces, de recettes et de conseils sur nos réseaux sociaux.\n\nInstagram Tiktok\n\nREJOIGNS NOTRE MISSION\n\nDans ton supermarché, fais attention à notre étiquette «Souvent bon aprés» sur les yaourts et autres produits avec une date limite de consommation. Cette étiquette te rappelle que de nombreux aliments, dont le yaourt, sont encore bons après la date de péremption.\n\nSi tu travailles dans une entreprise qui souhaite se joindre à notre mission de réduction du gaspillage alimentaire, clique Ici.\n\nEnsemble, nous pouvons avoir un impact positif et concret sur la planète, un yaourt à la fois.","Conseils et astuces pour savoir si ton yaourt est encore bon même après sa date de durabilité minimale.",{"_type":465,"alt":911,"asset":912,"fit":25},"a spoon is holding a spoonful of yogurt over a bowl of granola and blueberries .",{"_ref":913,"_type":13},"image-d519a02ada6d3096d069a8b859e305a140668379-3315x2237-jpg","\u002Fblog\u002Fyaourt-date-de-durabilite-minimale-depassee","TU AS OUBLIÉ TON YAOURT DANS LE FRIGO? VOICI COMMENT LE SAVOURER MÊME APRÈS LA DATE DE DURABILITÉ MINIMALE",{"_createdAt":917,"_id":918,"categories":919,"content":8,"excerpt":921,"file":8,"image":922,"language":38,"migrated":926,"pretitle":927,"publishedAt":928,"slug":929,"title":923,"updatedAt":8,"url":8},"2024-04-13T09:25:00Z","imported-post-2943",[920],{"slug":797,"title":855},"L’initiative «Souvent bon après» est une mesure importante pour nous, en tant qu’entreprise, afin de sensibiliser nos consommateurs au gaspillage alimentaire...",{"_type":465,"alt":923,"asset":924},"Comment éviter le gaspillage alimentaire avec Lactalis Nestlé",{"_ref":925,"_type":13},"image-bdf4feae7a000476eab463542c8c7b2ca2efb42d-2000x1400-jpg","\u003Ch5>\u003Cb>\u003Cbr>\u003C\u002Fb>\u003C\u002Fh5>\u003Cp>\u003Cb>Comment réussir à éviter le gaspillage alimentaire\u003C\u002Fb>\u003C\u002Fp>\u003Cp>Chez LNPF&nbsp;Suisse, forts de nos marques leaders dans le secteur du lait frais telles que&nbsp;\u003Cspan>HIRZ, LC1 et YAOS, nous nous efforçons non seulement de fournir à nos consommateurs&nbsp;\u003C\u002Fspan>\u003Cspan>des produits frais et savoureux, mais aussi de traiter nos ressources avec respect.\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>\u003Cspan>L’initiative «Souvent bon après» est une mesure importante pour nous, en tant qu’entreprise,&nbsp;\u003C\u002Fspan>\u003Cspan>afin de sensibiliser nos consommateurs au gaspillage alimentaire.&nbsp;\u003C\u002Fspan>\u003Cspan>Grâce à une meilleure compréhension des informations sur nos emballages et au logo&nbsp;\u003C\u002Fspan>\u003Cspan>«Souvent bon après», vous pouvez limiter le gaspillage et profiter de nos produits plus&nbsp;\u003C\u002Fspan>\u003Cspan>longtemps.&nbsp;\u003Cbr>\u003C\u002Fspan>\u003Cspan>Comment faites-vous la différence entre la date de durabilité minimale et la date limite de&nbsp;\u003C\u002Fspan>\u003Cspan>consommation ? Vous trouverez de précieux conseils dans cet article de blog.\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>\u003Cb>\u003Cbr>\u003C\u002Fb>\u003C\u002Fp>\u003Cp>\u003Cb>«À consommer de préférence avant le...»\u003C\u002Fb>\u003C\u002Fp>\u003Cp>Après expiration de la date de durabilité minimale, un aliment n’est pas forcément non&nbsp;\u003Cspan>comestible. Le producteur garantit la durée minimale pendant laquelle un produit doit&nbsp;\u003C\u002Fspan>\u003Cspan>conserver ses propriétés spécifiques comme le goût, l’odeur ou la consistance s’il est stocké&nbsp;\u003C\u002Fspan>\u003Cspan>correctement. Le produit est souvent comestible au-delà de la date pour peu qu’il ait été&nbsp;\u003C\u002Fspan>\u003Cspan>entreposé correctement. Chez LNPF, nous avons donc décidé d’ajouter sur nos produits&nbsp;\u003C\u002Fspan>\u003Cspan>frais des marques YAOS, HIRZ et LC1 l’étiquette «Souvent bon après».&nbsp;\u003C\u002Fspan>\u003Cspan>Utilisez vos sens avant de manger le produit pour déterminer s’il est toujours comestible.&nbsp;\u003C\u002Fspan>\u003Cspan>Pour faire court&nbsp;: regardez le produit, sentez-le et vérifiez sa texture... Si rien ne vous semble&nbsp;\u003C\u002Fspan>\u003Cspan>inhabituel, vous pouvez le déguster.\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>\u003Cb>\u003Cbr>\u003C\u002Fb>\u003C\u002Fp>\u003Cp>\u003Cb>«À consommer jusqu’au»\u003C\u002Fb>\u003C\u002Fp>\u003Cp>La date limite de consommation fait référence à la date à partir de laquelle un aliment peut&nbsp;\u003Cspan>présenter un risque pour la santé en cas de consommation. Cela concerne plus&nbsp;\u003C\u002Fspan>\u003Cspan>particulièrement les aliments frais et périssables tels que la viande et le poisson.&nbsp;\u003C\u002Fspan>\u003Cspan>Il est important de connaître la différence entre ces deux&nbsp;dates afin de profiter des produits&nbsp;\u003C\u002Fspan>\u003Cspan>plus longtemps et de contribuer à la lutte contre le gaspillage alimentaire.&nbsp;\u003C\u002Fspan>\u003Cspan>Avec les nouvelles étiquettes, LNPF a fait un premier pas en faveur de la lutte contre le&nbsp;\u003C\u002Fspan>\u003Cspan>gaspillage alimentaire. Vous aussi, soutenez ces étiquettes au fort impact.&nbsp;\u003C\u002Fspan>\u003Cspan>Notre objectif est que tous nos produits arborent le logo «Souvent bon après» afin de&nbsp;\u003C\u002Fspan>\u003Cspan>sensibiliser nos consommateurs au fait que les aliments peuvent souvent être dégustés&nbsp;\u003C\u002Fspan>\u003Cspan>même après expiration de la date de durabilité minimale et que les sens doivent être mis à&nbsp;\u003C\u002Fspan>\u003Cspan>contribution pour tester le produit.\u003C\u002Fspan>\u003C\u002Fp>","L’initiative «Souvent bon après» est une mesure importante pour nous, en tant qu’entreprise, afin de sensibiliser nos consommateurs au gaspillage alimentaire.","2023-07-24T06:04:13.000000Z","\u002Fblog\u002Flactalis-nestle",{"_createdAt":931,"_id":932,"categories":933,"content":8,"excerpt":935,"file":8,"image":936,"language":38,"migrated":940,"pretitle":941,"publishedAt":942,"slug":943,"title":937,"updatedAt":8,"url":8},"2024-04-13T09:27:37Z","imported-post-2725",[934],{"slug":799,"title":861},"la date limite de consommation (DLC = « à consommer jusqu’au ») pour les produits devant être consommés jusqu’à une certaine date pour des raisons sanitaires...",{"_type":465,"alt":937,"asset":938},"Moins de gaspillage alimentaire grâce à  la «DDM+»",{"_ref":939,"_type":13},"image-2616d1d83f47a4fe839562ddac230f8b17dce96a-2000x1336-jpg","\u003Ch3>Quelle est la signification des dates de péremption pour les denrées alimentaires ?\u003C\u002Fh3>\u003Cp>De nombreuses denrées alimentaires sont jetées simplement parce que la date limite indiquée sur l’emballage est dépassée. Et ce, alors que nombre d’entre elles sont en réalité encore bonnes et consommables. Pour les produits alimentaires, deux types de dates limites existent : \u003C\u002Fp>\u003Cul>\u003Cli>la \u003Cb>date limite de consommation (DLC = « à consommer jusqu’au »)\u003C\u002Fb> pour les produits devant être consommés jusqu’à une certaine date pour des raisons sanitaires ; \u003C\u002Fli>\u003Cli>la \u003Cb>date de durabilité minimale (DDM = « à consommer de préférence avant »)\u003C\u002Fb> qui indique une garantie de qualité du produit jusqu’à cette date, sans signifier un éventuel risque pour la santé.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>(Source : \u003Ca href=\"https:\u002F\u002Ffoodwaste.ch\u002F?lang=fr\">foodwaste.ch\u003C\u002Fa>)\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>Est-il permis de vendre des produits une fois leur date de péremption dépassée ?\u003C\u002Fh3>\u003Cp>La vente de denrées alimentaires après leur\u003Cb> date de durabilité minimale (DDM)\u003C\u002Fb> est autorisée depuis novembre 2021, pour autant que les conditions suivantes soient remplies : \u003C\u002Fp>\u003Col>\u003Cli>La qualité et la sécurité du produit alimentaire doivent être garanties ;\u003C\u002Fli>\u003Cli>L’obligation d’informer clairement les consommateurs-trices concernant la DDM dépassée et qu’il ne s’agit pas d’une erreur lors de la vente.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>Les produits avec une DDM sont par exemple : les yogourts, les fromages à pâte dure, le lait UHT, les pâtes, l’huile, les céréales, les snacks salés ou les confiseries.\u003C\u002Fp>\u003Cp>Les produits portant une \u003Cb>date limite de consommation (DLC)\u003C\u002Fb>, tels que la viande et le poisson frais, représentent un risque pour la santé si consommés une fois la date limite atteinte. Ils ne peuvent donc plus être vendus au-delà de celle-ci. Pour cette raison, il est important de bien planifier et de prévoir la consommation de ces produits afin d’éviter le gaspillage alimentaire. \u003C\u002Fp>\u003Cp>(Source : M. Beer, Office fédéral de la sécurité alimentaire et des affaires vétérinaires OSAV)\u003C\u002Fp>\u003Cp>La vente de produits dont la date de péremption est dépassée s’appliquant uniquement aux produits avec DDM et non avec DLC, nous parlons exclusivement de denrées alimentaires avec DDM dans cet article.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>Pendant combien de temps un produit peut-il continuer à être vendu?\u003C\u002Fh3>\u003Cp>Le rapport de base (en allemand) \u003Ca href=\"https:\u002F\u002Fdigitalcollection.zhaw.ch\u002Fbitstream\u002F11475\u002F23508\u002F3\u002F2021_Spielmann-Prada-etal_BLV-Datierungsleitfaden.pdf\">« Leitfaden zur Reduktion von Lebensmittelverlusten bei der Abgabe von Lebensmitteln »\u003C\u002Fa> (guide de la réduction des pertes alimentaires lors de la vente de denrées alimentaires) de la ZHAW montre que différentes « limites de vente de DDM+ » sont possibles selon la catégorie de denrées alimentaires. \u003C\u002Fp>\u003Cp>Les \u003Cb>« limites de vente de DDM+ »\u003C\u002Fb> sont des indications temporelles sur la durée pendant laquelle les produits peuvent encore être consommés et remis sans risque après dépassement de la DDM s’ils sont stockés correctement.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-full    \">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F28133\u002F12lGK2uJ6PhRXPF5\">\u003C\u002Fdiv>\u003Cp>\u003Ci>Dépliant complet dans d’autres langues \u003Ca href=\"https:\u002F\u002Fwww.tischlein.ch\u002Fueber-uns\u002Faktuell\u002Fdatierung-von-lebensmitteln\u002F\">ici\u003C\u002Fa>.\u003C\u002Fi>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Ci>\u003Cbr>\u003C\u002Fi>\u003C\u002Fp>\u003Ch3>Comment mettre en œuvre l’obligation d’information lors de la vente de produits avec une DDM dépassée ? \u003C\u002Fh3>\u003Cp>Avec une indication bien visible sur le produit, par exemple un autocollant « DDM dépassée » et des informations concernant la durée pendant laquelle le produit peut encore être consommé.\u003C\u002Fp>\u003Cp>En indiquant qu’il faut vérifier avec ses propres sens si le produit est encore bon avant de le consommer (par ex. avec le label « Souvent bon après : observer, sentir, goûter avant de consommer »).\u003C\u002Fp>\u003Cp>La mention doit être apposée soit sur chaque produit, soit de manière générale à un endroit bien visible (par ex. par le biais d’un panneau d’affichage sur le rayon, d’un dépliant ou d’une affiche).\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>Les produits dont la DDM est dépassée peuvent-ils être inclus dans des paniers surprise Too Good To Go ?\u003C\u002Fh3>\u003Cp>Oui, car la loi autorise la vente de denrées alimentaires dont la date de durabilité minimale est dépassée, à condition que cette information soit clairement visible, comme indiqué ci-dessus. Comme le recommande également l’Office fédéral de la santé alimentaire et des affaires vétérinaires (OSAV), le produit ne devrait pas être vendu au-delà des « limites de vente de DDM+ » (voir graphique ci-dessus). La responsabilité de la qualité et de la sécurité des denrées alimentaires continuent d’incomber aux entreprises alimentaires étant donné qu’elles ont le contrôle du stockage correct des produits. \u003C\u002Fp>\u003Cp>Nous recommandons d’utiliser ses sens pour tester un produit dont la DDM est dépassée :  👀 observer le produit  👃 le sentir 👅 le goûter. Tout est comme d’habitude ? Dans ce cas, il est possible d’identifier le produit à l’aide de l’autocollant DDM+ et de le mettre dans le panier surprise en toute bonne conscience.\u003C\u002Fp>\u003Cp>Vous souhaitez mettre des produits dont la DDM est dépassée dans les paniers Too Good To Go ? Alors vous devez ajouter la mention ci-dessous* dans votre profil : onglet Paramètres du profil dans l’encadré \"Recommandations additionnelles”. Pensez à bien cliquer sur “Enregistrer”. \u003C\u002Fp>\u003Cp>*INFO: La Date de Durabilité Minimale (« à consommer de préférence avant ») de certains produits peut être dépassée. Rassure-toi, c'est autorisé et il n'y a aucun risque pour la santé. Plus d'informations dans l'article \u003Ca href=\"https:\u002F\u002Ftoogoodtogo.ch\u002Ffr-ch\u002Fblog\u002Fdates-de-peremption-b2c\">«DDM+» : QU'EST-CE QUE CELA SIGNIFIE ?\u003C\u002Fa> de notre blog.&nbsp;\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>Puis-je aussi congeler des produits dont la DDM est dépassée et continuer à les vendre ?\u003C\u002Fh3>\u003Cp>Les denrées alimentaires (DLC ou DDM) qui s’y prêtent peuvent être congelées pour prolonger leur durée de conservation au maximum jusqu’au jour où la date d’expiration est atteinte. Les points suivants doivent cependant être pris en compte :\u003C\u002Fp>\u003Cul>\u003Cli>La date de congélation doit être visible.\u003C\u002Fli>\u003Cli>La DLC\u002FDDM précédente doit être complétée par une nouvelle DDM ou par la date de congélation ainsi que par un délai de conservation supplémentaire (p. ex. 90 jours).\u003C\u002Fli>\u003Cli>Si elles ne figurent pas déjà sur l’emballage, de nouvelles instructions concernant le stockage et l’utilisation\u002Fla préparation du produit doivent être indiquées (en précisant que le produit ne doit pas être recongelé après décongélation et qu’il doit être consommé dans les 24 heures).\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-normal\">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F28141\u002FdTcoKQnUmUcfD1Am\">\u003C\u002Fdiv>\u003Cp class=\"text-center\">\u003Ci>\u003Ca href=\"https:\u002F\u002Fwww.tischlein.ch\u002Ffr\u002Fdons-daliments\u002Fetiquette-pour-produits-frais-adaptes-a-la-congelation-jusqua-la-date-limite-de-consommation\u002F\">Ici\u003C\u002Fa> vers le modèle d’étiquette de Table Couvre-Toi\u003C\u002Fi>\u003C\u002Fp>\u003Ch3>Les produits avec une DDM dépassée doivent-ils être vendus à prix réduit ?\u003C\u002Fh3>\u003Cp>En ce qui concerne les exigences légales, aucune différence n’est faite entre la vente de denrées alimentaires, la vente à prix réduit ou la distribution gratuite. Les denrées alimentaires dont la DDM est dépassée peuvent être données, mais aussi vendues par les commerces de détail, les boulangers, etc. à leur prix d’origine ou réduit. Il est recommandé de vendre le produit à un prix réduit, car les consommateurs-trices doivent s’attendre à une diminution de la qualité du produit dès que la DDM est dépassée.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>Comment les consommateurs-trices peuvent être informé-e-s sur ce sujet ?\u003C\u002Fh3>\u003Cp>La mauvaise interprétation des dates de péremption contribue largement au gaspillage alimentaire dans les ménages. Et ce, parce que beaucoup ne connaissent pas la différence entre « à consommer de préférence avant le » et « à consommer jusqu’au ». Nous souhaitons changer cela ! En collaboration avec des producteurs suisses et internationaux, nous avons pour but de clarifier cette confusion. Avec le label \u003Cb>« Souvent bon après »\u003C\u002Fb> ajoutés sur les emballages des produits avec une DDM, nous encourageons les consommateurs-trices à utiliser leurs sens pour vérifier la qualité d’un produit.\u003C\u002Fp>\u003Cp> Si vous aussi vous vendez ou produisez des produits avec des dates de péremption, rejoignez l’initiative et accomplissez un acte fort contre le gaspillage alimentaire. Outre les différentes variantes d’étiquettes pour les emballages des produits, nous partageons également des supports de communication avec nos partenaires. Cliquez \u003Ca href=\"https:\u002F\u002Ftoogoodtogo.ch\u002Ffr-ch\u002Fcampaign\u002Fbest-before\">ici\u003C\u002Fa> pour de plus amples informations.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-normal\">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F28142\u002FmqYH6qeglftNcbwk\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>Où puis-je trouver davantage d’informations sur le sujet ?\u003C\u002Fh3>\u003Cp>Dans le cadre d’une série de webinaires organisés conjointement avec United Against Waste et Foodwaste.ch, nous avons expliqué le thème « Savourer sans risque : les nouvelles possibilités de gestion de la datation des denrées alimentaires » (en allemand). Vous pouvez consulter \u003Ca href=\"https:\u002F\u002Fwww.united-against-waste.ch\u002Faktivitat\u002Fgenuss-ohne-risiko\u002F\">\u003Cb>ici\u003C\u002Fb>\u003C\u002Fa> les enregistrements des webinaires informatifs sur les dates de durabilité minimale.\u003C\u002Fp>","Moins de gaspillage alimentaire grâce à  la \"DDM+»","2022-07-05T13:39:52.000000Z","\u002Fblog\u002Fdates-de-peremption-b2b",{"_createdAt":945,"_id":946,"categories":947,"content":8,"excerpt":949,"file":8,"image":950,"language":38,"migrated":954,"pretitle":951,"publishedAt":955,"slug":956,"title":951,"updatedAt":8,"url":8},"2024-04-13T09:27:45Z","imported-post-2726",[948],{"slug":799,"title":861},"Lait, yogourts, pain ou encore pâtes : tu trouveras sur les emballages de ces produits une « date de durabilité minimale » (DDM).",{"_type":465,"alt":951,"asset":952},"«DDM+» : qu'est-ce que cela signifie ?",{"_ref":953,"_type":13},"image-1cb211f1d56c9ef28ada6115817bd9e51e74c097-2000x1424-jpg","\u003Ch3>Connais-tu la signification de la date « à consommer de préférence avant » ?\u003C\u002Fh3>\u003Cp>Lait, yogourts, pain ou encore pâtes : tu trouveras sur les emballages de ces produits une « date de durabilité minimale » (DDM). Contrairement aux denrées alimentaires telles que la viande et le poisson ayant une « date limite de consommation » (DLC), les produits avec une DDM ne présentent aucun risque pour la santé une fois leur date limite dépassée, à condition d’être stockés correctement. C’est pourquoi ces denrées alimentaires peuvent continuer à être vendues, avec une mention claire informant la clientèle. \u003C\u002Fp>\u003Cp>Mais combien de temps le produit peut-il continuer à être vendu une fois la date de durée minimale dépassée ?&nbsp;\u003C\u002Fp>\u003Cp>La « date de durabilité minimale + » apporte une réponse à cette question (\u003Ca href=\"https:\u002F\u002Ffoodwaste.ch\u002Ftrucs-astuces\u002F?lang=fr\">source\u003C\u002Fa>) :\u003C\u002Fp>\u003Cdiv class=\"editor-media is-full \">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F28134\u002FDuzZP2ZrNLHq1Nk5\">\u003C\u002Fdiv>\u003Cp>\u003Ci>Dépliant dans d’autres langues \u003Ca href=\"https:\u002F\u002Fwww.tischlein.ch\u002Fueber-uns\u002Faktuell\u002Fdatierung-von-lebensmitteln\u002F\">ici\u003C\u002Fa>.\u003C\u002Fi>\u003C\u002Fp>\u003Cp>La « date de durabilité minimale + » (DDM+) définit un délai durant lequel un produit peut être vendu et consommé en toute sécurité une fois la date de durabilité minimale dépassée, s’il est stocké correctement. Selon la catégorie de produits, cela représente de 6 à 360 jours supplémentaires. De plus, les produits avec une date limite et pouvant être congelés peuvent également être vendus comme produits surgelés pendant 90 jours supplémentaires. L’objectif est d’éviter que les denrées alimentaires ne soient gaspillées en raison d’une date dépassée.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>Comment puis-je reconnaître les produits avec une DDM+ lorsque je fais mes courses ?\u003C\u002Fh3>\u003Cp>L’Office fédéral de la sécurité alimentaire et des affaires vétérinaires (OSAV) prescrit que les consommateurs-trices ne doivent pas être trompé-e-s lors de la vente de denrées alimentaires dont la date de durabilité minimale est dépassée. Ainsi, si tu achètes un produit au supermarché dont la DDM est dépassée, tu dois en être informé-e. Cela peut par exemple prendre les formes suivantes :\u003C\u002Fp>\u003Cul>\u003Cli>Une mention bien visible sur le produit, p. ex. un autocollant « DDM dépassée », et des informations concernant la durée pendant laquelle le produit peut encore être consommé.\u003C\u002Fli>\u003Cli>Une indication selon laquelle tu dois vérifier avec tes propres sens si le produit est encore bon avant de le consommer (par ex. « observer, sentir, goûter avant de consommer »).\u003C\u002Fli>\u003Cli>Une mention soit sur chaque produit, soit de manière générale à un endroit bien visible (par ex. par un panneau d’indication sur le rayon, un dépliant ou une affiche).\u003C\u002Fli>\u003C\u002Ful>\u003Cp>(Source: M. Beer, Office fédéral de la sécurité alimentaire et des affaires vétérinaires OSAV)\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>Des produits dont la DDM est dépassée peuvent-ils se trouver dans mon panier surprise ?\u003C\u002Fh3>\u003Cp>Oui, il se peut très bien que tu trouves des produits dont la DDM est dépassée dans ton panier surprise. La loi autorise la vente de denrées alimentaires dont la date de durabilité minimale est dépassée, à condition que cette information soit clairement affichée. De plus, l’entreprise doit pouvoir garantir la qualité et la sécurité de la denrée alimentaire lorsqu’elle met le produit dans ton panier surprise après expiration de la DDM. Il est donc de la responsabilité de l’entreprise qui vend les denrées alimentaires de s’assurer qu’elles ont été correctement stockées et donc encore bonnes.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>Comment puis-je vérifier moi-même si mon produit est encore bon ?\u003C\u002Fh3>\u003Cp>Pour les produits avec une date de durabilité minimale, il n’y a pas de risque de sécurité après la date limite, seulement une potentielle réduction de la qualité. Celle-ci peut se traduire par une diminution du goût et de la couleur ou une modification de la consistance. C’est pourquoi nous te recommandons de faire confiance à tes sens et d’agir selon la devise : « observer, sentir, goûter ». \u003C\u002Fp>\u003Cp>Fais ce test simple : 👀 observe le produit 👃 sens-le 👅 goûtes-en un petit peu. Tout est normal ? Dans ce cas, tu peux le consommer sans aucun problème ! 😋 \u003Cbr>\u003Cbr>Tu as un doute ?\u003C\u002Fp>\u003Cp>Alors regarde ici la vidéo dans laquelle nos Waste Warriors tentent de faire la différence entre les produits frais et les produits dont la date de durabilité minimale est dépassée. C’est plus difficile que tu ne le penses !\u003C\u002Fp>\u003Cdiv class=\"editor-media editor-media-video embed-responsive embed-responsive-16by9\">\r\n                \u003Ciframe class=\"embed-responsive-item\" src=\"\u002F\u002Fwww.youtube.com\u002Fembed\u002Fck2zw5XA7jE\" frameborder=\"0\" allowfullscreen=\"\">\u003C\u002Fiframe>\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>\u003Cspan>Tu es toi-même un producteur-trice ou tu vends des produits avec une date de durabilité minimale ?\u003C\u002Fspan>\u003C\u002Fh3>\u003Cp>Alors informe-toi ici sur notre initiative « \u003Ca href=\"https:\u002F\u002Ftoogoodtogo.ch\u002Ffr-ch\u002Fcampaign\u002Fbest-before\">Souvent bon après \u003C\u002Fa>» ou apprends-en plus \u003Ca href=\"https:\u002F\u002Ftoogoodtogo.ch\u002Ffr-ch\u002Fblog\u002Fdates-de-peremption-b2b\">ici\u003C\u002Fa> sur le guide pour la réduction des pertes alimentaires lors de la datation des denrées alimentaires.\u003C\u002Fp>","2022-06-24T13:30:27.000000Z","\u002Fblog\u002Fdates-de-peremption-b2c",{"_createdAt":958,"_id":959,"categories":960,"content":8,"excerpt":962,"file":8,"image":963,"language":38,"migrated":967,"pretitle":968,"publishedAt":969,"slug":970,"title":964,"updatedAt":8,"url":8},"2024-04-13T09:27:12Z","imported-post-2753",[961],{"slug":798,"title":858},"Ce dessert facile à préparer offre aux fruits mûrs et aux biscuits rassis leur dernier coup d’éclat. Une petite douceur rafraîchissante à savourer après une ...",{"_type":465,"alt":964,"asset":965},"RECETTE : DESSERT À LA CRÈME AUX FRUITS ET AUX BISCUITS",{"_ref":966,"_type":13},"image-6ef94500cb75e54573538f2d68a9793e13d88489-2000x1430-jpg","\u003Cp>Ce dessert facile à préparer offre aux fruits mûrs et aux biscuits rassis&nbsp;\u003Cspan>leur dernier coup d’éclat. Une petite douceur rafraîchissante à&nbsp;\u003C\u002Fspan>\u003Cspan>savourer après une journée passée au soleil.\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>\u003Cspan>\u003Cbr>\u003C\u002Fspan>\u003C\u002Fp>\u003Ch3>INGRÉDIENTS :\u003C\u002Fh3>\u003Cul>\u003Cli>500 g de fruits mûrs\u003C\u002Fli>\u003Cli>50 ml de lait végétal\u003C\u002Fli>\u003Cli>3 c. à s. de farine de riz\u003C\u002Fli>\u003Cli>5 biscuits\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>ÉTAPES :\u003C\u002Fh3>\u003Col>\u003Cli>Coupe les fruits en petits morceaux de la taille d’une bouchée.\u003C\u002Fli>\u003Cli>Ajoute les fruits et le lait dans une casserole et fais chauffer à feu doux pendant 5 minutes. Une fois que les fruits ont ramolli, retire-les du feu.\u003C\u002Fli>\u003Cli>Ajoute dans la même casserole la farine de riz et bat à l’aide d’un batteur à main jusqu’à ce que les ingrédients soient bien mélangés.\u003C\u002Fli>\u003Cli>Remets la casserole sur le feu doux, couvre et laisse cuire pendant 10 minutes supplémentaires. Retire du feu.\u003C\u002Fli>\u003Cli>Passe le mélange au mixeur jusqu’à ce qu’il n’y ait plus de grumeaux. Réserve-le.\u003C\u002Fli>\u003Cli>Réduis les biscuits en miettes et fais-les griller à sec dans une poêle à feu moyen-vif jusqu’à ce qu’ils soient croustillants.\u003C\u002Fli>\u003Cli>Dispose les miettes de biscuits au fond de verrines, puis recouvre de crème de fruits. Mets au congélateur pendant 30 minutes ou laisse reposer au réfrigérateur pendant la nuit. Au moment de servir, décore avec des fruits et déguste.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-normal\">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F28278\u002Faq4AgyKIkaatXcrT\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>LE LIVRE REMIX DE TOO GOOD TO GO&nbsp;\u003C\u002Fh3>\u003Cp>Dès maintenant, retrouve toutes nos recettes zéro déchet préférées réunies dans un seul ebook. Découvre comment transformer tes restes de poisson en délicieux curry, comment utiliser tes pommes de terre cuites la veille pour en faire des röstis croustillants ou comment donner une nouvelle vie à tes restes de pain sec sous forme de dessert. Prêt-e à concocter de délicieux plats à partir de tes restes ?\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.ch\u002Fde-ch\u002Fdownload\u002Fcookbook\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.ch\u002Fde-ch\u002Fdownload\u002Fcookbook&quot;,&quot;_blank&quot;)\" value=\"LE LIVRE\">\u003C\u002Fdiv>","Ce dessert facile à préparer offre aux fruits mûrs et aux biscuits rassis leur dernier coup d’éclat.","2022-06-06T00:00:00.000000Z","\u002Fblog\u002Fdessert-creme-fruits-biscuits",{"_createdAt":972,"_id":973,"categories":974,"content":8,"excerpt":976,"file":8,"image":977,"language":38,"migrated":981,"pretitle":982,"publishedAt":983,"slug":984,"title":978,"updatedAt":8,"url":8},"2024-04-13T09:26:02Z","imported-post-2697",[975],{"slug":798,"title":858},"As-tu déjà rêvé de devenir chef Michelin ? De te sentir comme un coq en pâte en cuisine, de couper les aliments comme un-e ninja et de savoir exactement quel...",{"_type":465,"alt":978,"asset":979},"Chef étoilé contre le gaspillage alimentaire : Antonio Colaianni",{"_ref":980,"_type":13},"image-6190d823e7ec71f7029b0d44da380d9c0d1ee588-2000x1333-jpg","\u003Cp>As-tu déjà rêvé de devenir chef Michelin ? De te sentir comme un coq en pâte en cuisine, de couper les aliments comme un-e ninja et de savoir exactement quelle épice accorder avec quel ingrédient ? Eh oui, ça fait rêver ! Peut-être qu’on ne peut pas t’apprendre ça, mais on peut certainement t’aider à préparer des recettes anti-gaspi et en faire de délicieux plats gastronomiques.  \u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>À LA RENCONTRE DE NOTRE CHEF ÉTOILÉ DE ZURICH : ANTONIO COLAIANNI\u003C\u002Fh3>\u003Cp>Antonio Colaianni est le chef étoilé du magnifique restaurant \u003Ca href=\"https:\u002F\u002Fwww.ornellaia.com\u002Ffr\u002F\" target=\"“_blank”\">Ornellaia\u003C\u002Fa>, situé dans une ancienne banque rénovée à Zurich, dont le nom est tiré d’un domaine viticole italien. L’intérieur est aménagé dans un style toscan moderne, avec une cuisine ouverte qui offre une vue imprenable sur les cuisiniers à l'œuvre. Le domaine d’expertise d’Antonio Colaianni : une cuisine franco-italienne moderne et inspirée de recettes classiques. Le chef y ajoute une bonne dose de joie de vivre italienne et fait ainsi le bonheur de ses fidèles clients.\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media editor-media-video embed-responsive embed-responsive-16by9\">\r\n                \u003Ciframe class=\"embed-responsive-item\" src=\"\u002F\u002Fwww.youtube.com\u002Fembed\u002F3ekP7bhRljM\" frameborder=\"0\" allowfullscreen=\"\">\u003C\u002Fiframe>\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch5>Nous avons posé quelques questions à Antonio afin de mieux le connaître :\u003C\u002Fh5>\u003Cp>\u003Cb>\u003Cbr>\u003C\u002Fb>\u003C\u002Fp>\u003Cp>\u003Cspan>\u003Cb>Comment luttes-tu contre le gaspillage alimentaire ?\u003C\u002Fb>\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>\u003Cspan>\u003Ci>Le plus important est de faire les courses en planifiant ce que l’on veut préparer et les aliments qui seront nécessaires. Avec une bonne organisation, il est facile d’éviter tout gaspillage alimentaire.\u003C\u002Fi>\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>\u003Cspan>\u003Cb>Quels sont les trois ingrédients que tu as toujours dans ton réfrigérateur ou ton garde-manger ?\u003C\u002Fb>\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>\u003Ci>Chez moi, j'ai toujours des pâtes sèches, des tomates (pelées&nbsp;ou en passata), de l’huile d’olive et du parmesan. Ce sont des incontournables.\u003C\u002Fi>\u003C\u002Fp>\u003Cp>\u003Cb>Pourquoi as-tu choisi cette recette ?\u003C\u002Fb>\u003C\u002Fp>\u003Cp>\u003Cspan>\u003Ci>C’est une recette qu'on a pour habitude de préparer chez nous de manière similaire avec différents ingrédients. Dans notre cuisine, il y a toujours quelques pâtes fraîches et des restes de viande, que l’on peut facilement intégrer dans cette recette.\u003C\u002Fi>\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>\u003Ci>\u003Cbr>\u003C\u002Fi>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-normal\">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F27710\u002FauZsNOsRa1alK61O\">\u003C\u002Fdiv>\u003Cp>\u003Ci>\u003Cbr>\u003C\u002Fi>\u003C\u002Fp>\u003Ch3>LA RECETTE : PASTA AL RAGÙ ANTI-GASPI\u003C\u002Fh3>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cb>Temps total :\u003C\u002Fb> env. 3 heures\u003C\u002Fp>\u003Cp>\u003Cb>Temps actif :\u003C\u002Fb> env. 45 minutes\u003C\u002Fp>\u003Cp>\u003Cb>Nombre de portions :\u003C\u002Fb>  4-6&nbsp;\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch5>Liste des ingrédients et quantités :\u003C\u002Fh5>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cb>Ingrédients pour les pâtes\t\t\u003C\u002Fb>\u003C\u002Fp>\u003Cul>\u003Cli>300 g de pâtes fraîches, (\u003Cspan>ex. raviolis ou autres pâtes trop cuites)\u003C\u002Fspan>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cspan>\u003Cbr>\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>\u003Cb>Ingrédients pour le ragù (comme la bolognaise)\u003C\u002Fb>\u003C\u002Fp>\u003Cul>\u003Cli>3 cs d’huile d’olive\u003C\u002Fli>\u003Cli>1 gros oignon finement haché\t\t\u003C\u002Fli>\u003Cli>100 g de dés de légumes (carotte, céleri)\u003C\u002Fli>\u003Cli>300 g de viande hachée (moitié bœuf, moitié porc)\u003C\u002Fli>\u003Cli>1 bouteille de passata\u003C\u002Fli>\u003Cli>1 cs de sucre\u003C\u002Fli>\u003Cli>Origan, thym haché\u003C\u002Fli>\u003Cli>Sel et poivre selon les goûts\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cb>Ingrédients pour la béchamel\t\u003C\u002Fb>\u003C\u002Fp>\u003Cul>\u003Cli>30 g de beurre\u003C\u002Fli>\u003Cli>30 g de farine\u003C\u002Fli>\u003Cli>3 dl de lait\u003C\u002Fli>\u003Cli>2 dl de crème\u003C\u002Fli>\u003Cli>Sel et poivre selon les goûts\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cb>Ingrédients pour le pesto de \"cime di rapa\"\u003C\u002Fb>\u003C\u002Fp>\u003Cul>\u003Cli>100 g de feuilles de \"cime di rapa\" bien blanchies et passées sous l'eau froide\u003C\u002Fli>\u003Cli>30 g de pignons de pin\u003C\u002Fli>\u003Cli>50 g de parmesan râpé\u003C\u002Fli>\u003Cli>1,5 dl d’huile d’olive pressée à froid \u003C\u002Fli>\u003Cli>1 dl d’huile de tournesol\u003C\u002Fli>\u003Cli>1 poignée de glace&nbsp;pilée\u003C\u002Fli>\u003Cli>Sel et poivre selon les goûts\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cb>Ingrédients pour la mousse blanche de tomates\u003C\u002Fb>\u003C\u002Fp>\u003Cul>\u003Cli>1 kg de tomates ramato bien mûres \u003C\u002Fli>\u003Cli>1 bouquet de basilic\u003C\u002Fli>\u003Cli>10 g de beurre\u003C\u002Fli>\u003Cli>Sel et sucre selon les goûts\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch5>Instructions de cuisson étape par étape :\u003C\u002Fh5>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cb>Préparation des pâtes :\t\t\u003C\u002Fb>\u003C\u002Fp>\u003Col>\u003Cli>Si de pâtes fraîches sont utilisées, les blanchir pendant 30 secondes et les&nbsp;refroidir dans de l’eau froide, bien les égoutter et les mélanger avec un peu d’huile pour qu’elles ne collent pas ensemble.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>\u003Cb>Préparation du ragù :\t\u003C\u002Fb>\u003C\u002Fp>\u003Col>\u003Cli>Chauffer l’huile d’olive dans une poêle large et plate. Ajouter les oignons et les faire bien suer à feu doux jusqu’à ce qu’ils soient bien tendres. Ajouter les dés de légumes, saler et poursuivre brièvement la cuisson. \u003C\u002Fli>\u003Cli>Ajouter ensuite la viande hachée jusqu’à ce que l’eau se soit évaporée et que la viande prenne une couleur dorée. Saler et poivrer généreusement. Ajouter la passata avec un peu d’eau et de sucre. \u003C\u002Fli>\u003Cli>Laisser cuire à feu doux pendant environ 2 à 3 heures en remuant de temps en temps. Si la préparation devient trop épaisse, il est toujours possible d’ajouter de l’eau. La viande doit être tendre et juteuse. \u003C\u002Fli>\u003Cli>Ajouter les herbes, porter à ébullition et laisser refroidir.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cb>Préparation de la béchamel :\u003C\u002Fb>\u003C\u002Fp>\u003Col>\u003Cli>Faire fondre le beurre et ajouter la farine. Bien faire revenir.\u003C\u002Fli>\u003Cli>Ajouter le lait froid et la crème, bien mélanger et porter à ébullition à feu moyen. \u003C\u002Fli>\u003Cli>Laisser mijoter à feu très doux et en remuant constamment pendant au moins 15 minutes afin d’éliminer le goût de la farine. Rectifier l’assaisonnement avec du sel et du poivre. \u003C\u002Fli>\u003Cli>Passer au tamis, couvrir d’un film plastique (pour éviter la formation d’une peau) et réserver.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cb>Préparation du pesto de \"cime di rapa\" (brocoli-rave) : \u003C\u002Fb>\u003C\u002Fp>\u003Col>\u003Cli>Réduire tous les ingrédients en fine purée dans un bon mixeur et assaisonner.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cb>Préparation du pasticcio :\u003C\u002Fb>\u003C\u002Fp>\u003Col>\u003Cli>Mettre les feuilles de pâtes blanchies ou les pâtes trop cuites dans un grand saladier. Ajouter quatre louches de ragù. \u003C\u002Fli>\u003Cli>Incorporer délicatement 1,5 louche de béchamel et une grosse poignée de parmesan râpé, saler et poivrer. \u003C\u002Fli>\u003Cli>Verser dans un plat à gratin huilé ou beurré. Bien appuyer et laisser cuire au four à environ 150 – 160 degrés pendant environ 30 minutes. \u003C\u002Fli>\u003Cli>Découper le pasticcio en carrés ou en ronds.&nbsp;\u003C\u002Fli>\u003C\u002Fol>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cb>Préparation de la mousse de tomate blanche :\u003C\u002Fb>\u003C\u002Fp>\u003Col>\u003Cli>Couper les tomates ramato mûres en quatre, les saupoudrer avec du sel et du sucre et les laisser mariner pendant environ 3 heures. \u003C\u002Fli>\u003Cli>Mixer brièvement dans un grand bol mélangeur et verser dans une casserole. \u003C\u002Fli>\u003Cli>Porter à ébullition à feu moyen, puis passer le tout à l’étamine. \u003C\u002Fli>\u003Cli>Réduire le jus recueilli jusqu’au goût souhaité et placer le bouquet de basilic dans le fond de tomate. Dès qu’un agréable goût de basilic se développe, le retirer.\u003C\u002Fli>\u003Cli>Chauffer le fond de tomates à environ 70 degrés dans une petite casserole à bords hauts. \u003C\u002Fli>\u003Cli>Ajouter le beurre et faire mousser à l’aide d’un mixeur plongeant.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cb>Dressage :\u003C\u002Fb>\u003C\u002Fp>\u003Col>\u003Cli>Étaler le pesto au centre de l’assiette. \u003C\u002Fli>\u003Cli>Déposer délicatement le pasticcio dessus à l’aide d’une spatule et décorer avec la mousse de tomate émulsionnée. \u003C\u002Fli>\u003Cli>Si besoin, décorer avec de petites feuilles de basilic, puis servir immédiatement.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cb>Bon appétit !\u003C\u002Fb>\u003C\u002Fp>\u003Cp>\u003Cb>\u003Cbr>\u003C\u002Fb>\u003C\u002Fp>\u003Ch3>FAIS LA CONNAISSANCE DES AUTRES CHEFS\u003C\u002Fh3>\u003Cp>Antonio n’est pas le seul chef à avoir partagé sa recette zéro gaspillage alimentaire avec nous : découvre quels autres chefs nous ont rejoints dans notre lutte contre le gaspillage alimentaire !\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.ch\u002Ffr-ch\u002Fc\u002Fchefs\u002Fagainst-food-waste\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.ch\u002Ffr-ch\u002Fc\u002Fchefs\u002Fagainst-food-waste&quot;,&quot;_blank&quot;)\" value=\"ICI\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>","As-tu déjà rêvé de devenir chef Michelin ? De te sentir comme un coq en pâte en cuisine, et de savoir exactement quelle épice accorder avec quel ingrédient ?","2022-04-26T10:59:15.000000Z","\u002Fblog\u002Fchefs-antonio-colaianni",{"_createdAt":986,"_id":987,"categories":988,"content":8,"excerpt":990,"file":8,"image":991,"language":38,"migrated":995,"pretitle":996,"publishedAt":997,"slug":998,"title":992,"updatedAt":8,"url":8},"2024-04-13T09:27:20Z","imported-post-2660",[989],{"slug":798,"title":858},"Le printemps est la saison des asperges. Seul problème : la partie la plus dure de la tige est souvent jetée. C’est là que la fermentation vient à leur resco...",{"_type":465,"alt":992,"asset":993},"RECETTE : QUEUES D’ASPERGES LACTO-FERMENTÉES",{"_ref":994,"_type":13},"image-aa49479afb0288ae9563ee8d4bddabae02e77d79-2000x1410-jpg","\u003Cp>Le printemps est la saison des asperges. Seul problème : la partie la plus dure de la tige est souvent jetée. C’est là que la fermentation vient à leur rescousse ! Immergées dans de la saumure avec des aromates et du citron, les queues d’asperges sont un délicieux condiment acidulé.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>INGRÉDIENTS :\u003C\u002Fh3>\u003Cul>\u003Cli>500 g de queues d’asperges&nbsp;\u003Cspan>(tu peux ajouter du chou kale ou de la&nbsp;\u003C\u002Fspan>\u003Cspan>betterave)\u003C\u002Fspan>\u003C\u002Fli>\u003Cli>1 citron bio\u003C\u002Fli>\u003Cli>1 poignée d’herbes aromatiques (le thym,&nbsp;\u003Cspan>le romarin et l’estragon conviennent bien)\u003C\u002Fspan>\u003C\u002Fli>\u003Cli>saumure: ½ litre d’eau salée à 2%&nbsp;\u003Cspan>(soit 10 g de sel pour 0,5 l d’eau)\u003C\u002Fspan>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>ÉTAPES :\u003C\u002Fh3>\u003Cul>\u003Cli>Pèle les extrémités des asperges pour enlever la couche la&nbsp;\u003Cspan>plus dure du légume.\u003C\u002Fspan>\u003C\u002Fli>\u003Cli>Coupe les queues en petits morceaux et mets-les dans un bocal propre.\u003C\u002Fli>\u003Cli>Coupe le citron en dés et détaille les herbes, puis ajoute-les dans le bocal. Assure-toi que tout est bien pressé dans le bocal et que celui-ci est plein.\u003C\u002Fli>\u003Cli>Couvre le contenu du bocal de saumure et ferme-le.\u003C\u002Fli>\u003Cli>Laisse le bocal reposer sur le plan de travail de la cuisine pendant sept jours, en l’ouvrant une fois par jour pour laisser s’échapper les gaz accumulés.\u003C\u002Fli>\u003Cli>Goûte tes queues d’asperge lacto-fermentées au bout de sept jours. Si tu es satisfait-e du goût, conserve le bocal au réfrigérateur ; les basses températures arrêteront le processus de fermentation. Si tu préfères un goût plus acide, laisse le bocal sur le comptoir quelques jours de plus et n’oublie pas de laisser sortir le gaz une fois par jour.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-normal\">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F27301\u002FYHMmye4vy48RpxKf\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>LE LIVRE REMIX DE TOO GOOD TO GO EST ARRIVÉ !\u003C\u002Fh3>\u003Cp>Dès maintenant, retrouve toutes nos recettes zéro déchet préférées réunies dans un seul ebook. Découvre comment transformer tes restes de poisson en délicieux curry, comment utiliser tes pommes de terre cuites la veille pour en faire des röstis croustillants ou comment donner une nouvelle vie à tes restes de pain sec sous forme de dessert. Prêt-e à concocter de délicieux plats à partir de tes restes ?\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\"> \u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.ch\u002Ffr-ch\u002Fdownload\u002Febook\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.ch\u002Ffr-ch\u002Fdownload\u002Febook&quot;,&quot;_blank&quot;)\" value=\"LE LIVRE\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>","Le printemps est la saison des asperges. Seul problème : la partie la plus dure de la tige est souvent jetée.","2022-04-08T14:43:59.000000Z","\u002Fblog\u002Fasperges-lacto-fermentes",{"_createdAt":1000,"_id":1001,"categories":1002,"content":8,"excerpt":1004,"file":8,"image":1005,"language":38,"migrated":1009,"pretitle":1010,"publishedAt":1011,"slug":1012,"title":1006,"updatedAt":8,"url":8},"2024-04-13T09:25:07Z","imported-post-2629",[1003],{"slug":797,"title":855},"Le poisson est une excellente source en oméga-3, mais aussi de protéines, de minéraux et vitamines A, D, E indispensables à la santé. En consommer est donc t...",{"_type":465,"alt":1006,"asset":1007},"POISSON: PEUT-ON LE CONSOMMER UNE FOIS LA DATE DÉPASSÉE ?",{"_ref":1008,"_type":13},"image-e727b44a6dfe9e9646f80fd4963968806e745f36-2000x1339-jpg","\u003Cp>Le poisson est une excellente source en oméga-3, mais aussi de protéines, de minéraux et vitamines A, D, E indispensables à la santé.&nbsp;\u003Cspan>En consommer est donc toujours une excellente idée ! Il y a toutefois quelques règles à respecter.\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>Il n’est pas toujours facile de comprendre les \u003Cb>dates limites de consommation\u003C\u002Fb>, communément appelées dates de péremption. Pour certains aliments tels que le \u003Cb>poisson\u003C\u002Fb>&nbsp;justement, comment savoir&nbsp;si on peut le consommer une fois la date dépassée. Le manger ou ne pas le manger ? Que faire si le date du poisson est dépassée d’un jour ? Comment le conserver ? On te donne les réponses ici.\u003C\u002Fp>\u003Ch3>CONSOMMER DU POISSON CRU PÉRIMÉ ?\u003C\u002Fh3>\u003Cp>La réponse est simple : à éviter. Le poisson a une DLC (date limite de consommation) qui est appliquée aux aliments très périssables et qui peuvent présenter un risque pour la santé si consommés après, même à court terme. Des bactéries pathogènes telles que la listeria peuvent se développer dans le poisson cru périmé et celles-ci ne sont pas facilement repérables à l’œil nu.\u003C\u002Fp>\u003Cp>Si la date de péremption du poisson est \u003Cb>dépassée d’un jour\u003C\u002Fb>, nous te conseillons là encore de \u003Cb>ne pas le manger\u003C\u002Fb>.\u003C\u002Fp>\u003Cp>En somme : il est important de respecter la date mentionnée sur l'emballage du poisson lorsqu'il est cru. Si la couleur du poisson est grise, alors ne prends pas de risque. Ne le mange pas, peu importe s\u003Cspan>a date de péremption : c’est sûrement signe que la chaîne du froid n’a pas été respectée.\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-full\">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F26954\u002Fjjh0vV90ffffjYsX\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>CONSOMMER DU POISSON CUIT PÉRIMÉ ?\u003C\u002Fh3>\u003Cp>Avant tout, il est important de bien \u003Cb>faire la différence\u003C\u002Fb> entre le poisson cru vendu chez le poissonnier ou au rayon frais de votre supermarché et le poisson cuit (fumé, en boîte de conserve ou dans un plat préparé).\u003C\u002Fp>\u003Cp>Le \u003Cb>poisson cuit et conservé sous vide \u003C\u002Fb>(saumon fumé, maquereau fumé, etc.) ou dans \u003Cb>un plat préparé\u003C\u002Fb> doit être consommé jusqu’au jour indiqué sur l’emballage (date limite de consommation). Au delà de la DLC, ne le mange pas.\u003C\u002Fp>\u003Cp>Le \u003Cb>poisson\u003C\u002Fb>&nbsp;\u003Cb>en boîte&nbsp;\u003C\u002Fb>(thon, sardines, etc.) peut se consommer \u003Cb>plusieurs mois après la date de péremption\u003C\u002Fb> ou date de consommation. L’essentiel est de vérifier que la boîte de conserve n’est pas cabossée, gonflée ou endommagée.&nbsp;\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-full\">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F26956\u002FJSm5RxFSu4p9axEI\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>COMMENT BIEN CONSERVER LE POISSON ?\u003C\u002Fh3>\u003Cp>\u003Cb>Respecter la chaîne du froid \u003C\u002Fb>est un élément essentiel. Nous te conseillons donc de mettre ton poisson dès que possible au réfrigérateur ou au congélateur une fois arrivé-e chez toi.&nbsp;\u003C\u002Fp>\u003Cp>De manière générale, tu peux utiliser tes sens pour t'assurer si ton poisson est encore bon ou non : observe et sens-le. Si l’emballage est gonflé ou qu’il y a eu un trou d’air dans le contenant, ne le consomme pas car il y a un risque d'intoxication alimentaire. \u003C\u002Fp>\u003Cp>Quelques conseils supplémentaires :\u003C\u002Fp>\u003Cul>\u003Cli>Le poisson ne doit pas avoir un aspect gluant, une odeur aigre ou une couleur grisâtre. Si tu remarques l’une de ces \u003Cb>caractéristiques\u003C\u002Fb>, il faut par conséquent le jeter.\u003C\u002Fli>\u003Cli>Le poisson cru se conserve au réfrigérateur jusqu’à la date de péremption indiquée sur l’emballage. Une fois le \u003Cb>paquet ouvert\u003C\u002Fb>, il faut le consommer dans les 24 heures.\u003C\u002Fli>\u003Cli>Le poisson de chez le poissonnier se conserve généralement au maximum 48 heures. Conserve-le entre 0 et 4° dans la \u003Cb>partie la plus froide de ton réfrigérateur\u003C\u002Fb> (la plus proche du congélateur).\u003C\u002Fli>\u003Cli>Tu peux aussi \u003Cb>congeler ton poisson\u003C\u002Fb>. Pour les poissons gras (saumon, hareng, sardines, truite fumée, etc.), tu peux les garder jusqu'à 4 mois au congélateur. Pour les poissons maigres (daurade, cabillaud, brochet, limande, etc.), ils se conservent jusqu'à 6 mois au congélateur.&nbsp;\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>","l n’est pas toujours facile de comprendre les dates limites de consommation, communément appelées dates de péremption.","2022-04-01T15:30:04.000000Z","\u002Fblog\u002Fpoisson-date-depassee",{"_createdAt":1014,"_id":1015,"categories":1016,"content":8,"excerpt":1018,"file":8,"image":1019,"language":38,"migrated":1023,"pretitle":8,"publishedAt":1024,"slug":1025,"title":1020,"updatedAt":8,"url":8},"2024-04-13T09:27:28Z","imported-post-2447",[1017],{"slug":798,"title":858},"Cette soupe préparée avec des aliments exotiques comme la banane et la noix de coco évoque les saveurs – et le plaisir – des pays tropicaux. C’est aussi une ...",{"_type":465,"alt":1020,"asset":1021},"RECETTE : SOUPE À LA BANANE ET AU CURRY",{"_ref":1022,"_type":13},"image-07266e1620f63a44c93032227cae1ea74876b9e8-2000x1429-jpg","\u003Cp>Cette soupe préparée avec des aliments exotiques comme la banane&nbsp;et la noix de coco évoque les saveurs – et le plaisir – des&nbsp;pays tropicaux. C’est aussi une merveilleuse façon d’utiliser des&nbsp;bananes en fin de vie :\u003Cb> plus la banane est mûre, plus la soupe sera&nbsp;\u003C\u002Fb>\u003Cb>sucrée\u003C\u002Fb>.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>INGRÉDIENTS :\u003C\u002Fh3>\u003Cul>\u003Cli>1 oignon\u003C\u002Fli>\u003Cli>1 gousse d’ail\u003C\u002Fli>\u003Cli>3 cm de gingembre\u003C\u002Fli>\u003Cli>2 bananes très mûres\u003C\u002Fli>\u003Cli>200 ml de bouillon de légumes\u003C\u002Fli>\u003Cli>200 ml de lait de coco\u003C\u002Fli>\u003Cli>1 à 2 c. à c. de curry en poudre\u003C\u002Fli>\u003Cli>sel, poivre et poudre de piment pour&nbsp;\u003Cspan>l’assaisonnement\u003C\u002Fspan>\u003C\u002Fli>\u003Cli>huile\u003C\u002Fli>\u003Cli>cacahuètes et coriandre fraîche pour&nbsp;\u003Cspan>décorer\u003C\u002Fspan>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>ÉTAPES :\u003C\u002Fh3>\u003Cul>\u003Cli>Hache finement l’oignon, l’ail et le gingembre.\u003C\u002Fli>\u003Cli>Fais chauffer de l’huile dans une grande casserole entre feu doux et moyen. Ajoute l’oignon, l’ail et le gingembre, puis laisse cuire pendant 3 à 5 minutes. Remue régulièrement.\u003C\u002Fli>\u003Cli>Coupe les bananes en fines rondelles et ajoute-les dans la casserole. Mélange pour éviter qu’elles ne brûlent. Remue jusqu’à ce qu’elles caramélisent et prennent une couleur dorée.\u003C\u002Fli>\u003Cli>Ajoute le bouillon de légumes et le lait de coco, puis porte le tout à ébullition. Retire la casserole du feu et réduis le tout en purée à l’aide d’un mixeur plongeant jusqu’à obtenir une consistance lisse.\u003C\u002Fli>\u003Cli>Assaisonne à ton goût avec le curry en poudre, le sel, le poivre et le piment.\u003C\u002Fli>\u003Cli>Grille les cacahuètes à feu doux dans une poêle sèche, puis parsème-les sur la soupe au moment de servir. Décore avec des feuilles de coriandre fraîche.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"editor-media is-normal         \">\u003Cimg class=\"mw-100\" src=\"https:\u002F\u002Ftgtg-mkt-cms-prod.s3.eu-west-1.amazonaws.com\u002F24363\u002FWVQ7doC3BZIiE105\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch3>LE LIVRE REMIX DE TOO GOOD TO GO EST ARRIVÉ !\u003C\u002Fh3>\u003Cp>Ça y est ! Notre livre de cuisine REMIX est arrivé... et tu peux le \u003Cb>télécharger gratuitement\u003C\u002Fb> !\u003Cbr>\u003C\u002Fp>\u003Cdiv class=\"btn-row\">\u003Cbr>Dès maintenant, retrouve toutes nos recettes zéro déchet préférées réunies dans un seul ebook. Découvre comment transformer tes restes de poisson en délicieux curry, comment utiliser tes pommes de terre cuites la veille pour en faire des röstis croustillants ou comment donner une nouvelle vie à tes restes de pain sec sous forme de dessert. \u003Cb>Prêt-e à concocter de délicieux plats à partir de tes restes\u003C\u002Fb> ?\u003C\u002Fdiv>\u003Cdiv class=\"btn-row\">\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cinput class=\"editor-btn btn btn-v2020 py-3 px-4 px-xl-5 mx-auto d-block\" type=\"button\" :link=\"https:\u002F\u002Ftoogoodtogo.ch\u002Ffr-ch\u002Fdownload\u002Febook\" :newtab=\"_blank\" onclick=\"window.open(&quot;https:\u002F\u002Ftoogoodtogo.ch\u002Ffr-ch\u002Fdownload\u002Febook&quot;,&quot;_blank&quot;)\" value=\"LE LIVRE !\" spellcheck=\"false\" data-gramm=\"false\">\u003C\u002Fdiv>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>","2021-12-17T00:00:00.000000Z","\u002Fblog\u002Frecette-soupe-banana-curry",23]