[{"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\":\"sv\",\"blogSingletonDocId\":\"singleton-pages-sv-about-food-waste-blog-home\",\"careersSingletonDocId\":\"singleton-careerPages-sv-careers-home\",\"pressReleaseSingletonDocId\":\"singleton-pages-sv-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\":\"sv\",\"greatGrandParent\":null,\"grandParent\":null,\"parent\":null,\"slug\":\"blog\"}":327,"sanity-secure:\n    *[ _type == $taxonomy && language == \"sv\"] {\n      _id,\n      title,\n      \"slug\": slug.current,\n    }\n  :{\"taxonomy\":\"aboutFoodWaste.blog.categories\"}":472,"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\":\"sv\",\"page\":1,\"sliceStart\":0,\"sliceEnd\":12,\"activeFilter\":null,\"taxonomy\":\"aboutFoodWaste.blog.categories\",\"sanityKey\":\"listing_dh1qxb\"}":512},{"appStores":4,"defaultSeo":10,"fallbackImages":21,"regionTheme":30,"slugs":321,"social":325},{"appleAppStore":5,"appleAppStoreBadge":6,"googlePlayStore":5,"googlePlayStoreBadge":7,"huaweiAppGallery":5,"huaweiAppGalleryBadge":8,"modalTitleAppStoreDownload":9},"https:\u002F\u002Ftgtg.onelink.me\u002FOGjG\u002F9xtiw0dt","https:\u002F\u002Fcdn.sanity.io\u002Fimages\u002Fnqimd3nr\u002Fproduction\u002F9cb166a1205fe5dc5447d5560b5228e3d97d9ee4-1796x601.png","https:\u002F\u002Fcdn.sanity.io\u002Fimages\u002Fnqimd3nr\u002Fproduction\u002Fc85d2127363e502c1cfce3008bfa430bf04488dd-1795x601.png",null,"HÄMTA PÅ APP STORE, GOOGLE PLAY OCH HUAWEI APPGALLERY",{"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-sv","S2mxzCT7dq51nqm7vww8A9","theme","2024-07-02T08:28:18Z",{"_ref":37,"_type":13},"singleton-pages-sv-homepage","sv",{"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},"d40bb9dafaf5","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},"d3a7329a96a2",{"_type":47,"locale":38,"slug":53},"\u002Flegal\u002Fprivacy","Privacy Policy",{"_key":56,"_type":43,"newWindow":44,"otherLocales":45,"reference":57,"title":59},"2f9c087e5c23",{"_type":47,"locale":38,"slug":58},"\u002Flegal\u002Fcookie-policy","Cookie Policy",{"_key":61,"_type":43,"newWindow":44,"otherLocales":45,"reference":62,"title":64},"a1f8b9f2c60e",{"_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},"bbf1930fec22",{"_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},"f4030a142155",{"_type":78,"locale":38,"slug":79},"pages","\u002Ftgtg-claims","Food Waste Sources",{"_key":82,"_type":83,"newWindow":44,"title":84,"url":85},"0579c770e882","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","Karriär",{"_key":94,"_type":43,"newWindow":8,"otherLocales":45,"reference":95,"title":97},"50962d914fe4",{"_type":78,"locale":38,"slug":96},"\u002Fpress","Press",{"_key":99,"_type":43,"newWindow":8,"otherLocales":45,"reference":100,"title":102},"78914bcedf91",{"_type":78,"locale":38,"slug":101},"\u002Fsupport","Hjälp",{"_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.se\u002F",{"_key":119,"_type":110,"icon":120,"title":120,"url":121},"5a6f37dc5cfe","Facebook","https:\u002F\u002Fwww.facebook.com\u002FTooGoodToGoSE\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\u002FUCE9rg4xFC8N_o9Y9QeGpdWQ\u002Fabout",{"_key":132,"_type":110,"icon":133,"title":134,"url":135},"31d5e2c397ef","X_icon","X","https:\u002F\u002Ftwitter.com\u002Ftoogoodtogo",{"_ref":137,"_type":13},"SpM5X74RJrgK5rcwPLbbYi",{"menuActions":139,"mobileHeaderActionKey":141,"topLevelMenuItems":160},[140,148,155],{"_key":141,"_type":142,"appstoreLink":143,"button":8,"externalLink":8,"internalLink":8,"ssuLink":8},"4386b01fd6ea","newHeaderAction.appstoreLink",{"_type":144,"buttonColor":145,"buttonText":146,"variant":147},"appstoreLink","white","Ladda ner appen","automatic",{"_key":149,"_type":150,"appstoreLink":8,"button":8,"externalLink":8,"internalLink":8,"ssuLink":151},"fb76943ff99a","newHeaderAction.ssuLink",{"_type":152,"newWindow":44,"title":153,"url":154},"link.ssu","Registrera ditt företag","https:\u002F\u002Fstore.toogoodtogo.com\u002Fonboarding",{"_key":156,"_type":157,"appstoreLink":8,"button":8,"externalLink":158,"internalLink":8,"ssuLink":8},"1f3d3896a3be","newHeaderAction.externalLink",{"_type":83,"newWindow":44,"title":159,"url":106},"MyStore logga in",[161,243],{"additionalInfo":8,"submenuLists":162,"title":199},[163,188,224],{"submenuListItems":164,"submenuListTitle":187},[165,170,175,181],{"_key":166,"_type":43,"newWindow":45,"otherLocales":45,"reference":167,"title":169},"d74925d0baa1",{"_type":78,"locale":38,"slug":168},"\u002Fhow-to-collect-too-good-to-go","Hur man hämtar en överraskningskasse från too good to go?",{"_key":171,"_type":43,"newWindow":45,"otherLocales":45,"reference":172,"title":174},"3c6480f9136a",{"_type":78,"locale":38,"slug":173},"\u002Fhow-does-the-app-work","Hur funkar appen?",{"_key":176,"_type":43,"newWindow":45,"otherLocales":45,"reference":177,"title":180},"75711eaa2fa4",{"_type":178,"locale":38,"slug":179},"aboutUs.pages","\u002Fabout-us\u002Fin-my-area","Too Good To Go i mitt område",{"_key":182,"_type":43,"newWindow":45,"otherLocales":45,"reference":183,"title":186},"7bd2c5736b5e",{"_type":184,"locale":38,"slug":185},"surpriseBagHome","\u002Ffind","Rädda god mat nära dig","Appen",{"submenuListItems":189,"submenuListTitle":223},[190,195,200,205,210,213,218],{"_key":191,"_type":43,"newWindow":45,"otherLocales":45,"reference":192,"title":194},"5bb879e284d8",{"_type":178,"locale":38,"slug":193},"\u002Fabout-us","Om Too Good To Go",{"_key":196,"_type":43,"newWindow":45,"otherLocales":45,"reference":197,"title":199},"bffe41a8d7d2",{"_type":178,"locale":38,"slug":198},"\u002Fabout-us\u002Four-history","Om oss",{"_key":201,"_type":43,"newWindow":45,"otherLocales":45,"reference":202,"title":204},"b08bffc5503b",{"_type":178,"locale":38,"slug":203},"\u002Fabout-us\u002Fb-corp","B Corp",{"_key":206,"_type":43,"newWindow":45,"otherLocales":45,"reference":207,"title":209},"9170a918cc1a",{"_type":178,"locale":38,"slug":208},"\u002Fabout-us\u002Fesg","ESG",{"_key":211,"_type":43,"newWindow":45,"otherLocales":45,"reference":212,"title":92},"fade4890b86b",{"_type":90,"locale":38,"slug":91},{"_key":214,"_type":43,"newWindow":45,"otherLocales":45,"reference":215,"title":217},"06c890e44af6",{"_type":178,"locale":38,"slug":216},"\u002Fabout-us\u002Feducation-hub","Utbildningscentrumet",{"_key":219,"_type":43,"newWindow":45,"otherLocales":45,"reference":220,"title":222},"85a69d07312d",{"_type":78,"locale":38,"slug":221},"\u002Fimpact-report","Impact report","Onmoss",{"submenuListItems":225,"submenuListTitle":242},[226,232,237],{"_key":227,"_type":43,"newWindow":45,"otherLocales":45,"reference":228,"title":231},"0d7384465c19",{"_type":229,"locale":38,"slug":230},"aboutFoodWaste.pages","\u002Fabout-food-waste","Fakta om matsvinn",{"_key":233,"_type":43,"newWindow":45,"otherLocales":45,"reference":234,"title":236},"f7681a7866f4",{"_type":78,"locale":38,"slug":235},"\u002Fresources","Resurser",{"_key":238,"_type":43,"newWindow":45,"otherLocales":45,"reference":239,"title":241},"6278626c5173",{"_type":78,"locale":38,"slug":240},"\u002Fblog","Too Good To Go blogg","Om matsvinn",{"additionalInfo":244,"submenuLists":295,"title":320},[245,257,265,281],{"_key":246,"_type":247,"children":248,"markDefs":255,"style":256},"f36e49d66dff","block",[249],{"_key":250,"_type":251,"marks":252,"text":254},"e15eb791cbd8","span",[253],"strong","Aktuell statistik",[],"normal",{"_key":258,"_type":247,"children":259,"markDefs":264,"style":256},"54f85fd99219",[260],{"_key":261,"_type":251,"marks":262,"text":263},"97a186bf4476",[],"",[],{"_key":266,"_type":247,"children":267,"markDefs":280,"style":256},"d5005700f74d",[268,271,276],{"_key":269,"_type":251,"marks":270,"text":263},"a03d09cc15c7",[],{"_key":272,"_type":273,"dataType":274,"text":275},"88998c2cdee5","data","statistics","120 miljoner",{"_key":277,"_type":251,"marks":278,"text":279},"236a8ed53ae7",[]," registrerade användare på Too Good To Go-appen.",[],{"_key":282,"_type":247,"children":283,"markDefs":294,"style":256},"3c669dc41227",[284,287,290],{"_key":277,"_type":251,"marks":285,"text":286},[],"\nOch ",{"_key":288,"_type":273,"dataType":274,"text":289},"6392d99370e4","180,000",{"_key":291,"_type":251,"marks":292,"text":293},"288cfd023a81",[]," företag.",[],[296],{"submenuListItems":297,"submenuListTitle":319},[298,304,309,314],{"_key":299,"_type":43,"newWindow":45,"otherLocales":45,"reference":300,"title":303},"8761c96d7563",{"_type":301,"locale":38,"slug":302},"businessSolutions.solution","\u002Fsurplus-food-marketplace","Överraskningskassar på Marknadsplatsen",{"_key":305,"_type":43,"newWindow":45,"otherLocales":45,"reference":306,"title":308},"48b01f662b65",{"_type":301,"locale":38,"slug":307},"\u002Fplatform","Too Good To Go Platform",{"_key":310,"_type":43,"newWindow":45,"otherLocales":45,"reference":311,"title":313},"cc3b62ca7168",{"_type":301,"locale":38,"slug":312},"\u002Flook-smell-taste","Initiativ för datummärkning",{"_key":315,"_type":43,"newWindow":45,"otherLocales":45,"reference":316,"title":318},"939cdb0d4c17",{"_type":78,"locale":38,"slug":317},"\u002Floesning-foer-matsvinn","Ta reda på mer","Affärslösningar","Företag",{"blog":322,"careers":323,"pressReleases":324},"blog","careers","press",{"Facebook":121,"FacebookAPIKey":326,"Instagram":117,"LinkedIn":113,"TikTok":8,"Twitter":135,"YouTube":8},"1166530484722727",{"page":328},{"_id":329,"_translations":330,"_type":78,"analyticsTag":8,"browserLocaleRedirect":8,"content":381,"hideHeader":8,"language":38,"pageVisibility":465,"parent":8,"seoSocial":466,"slug":240,"title":333},"singleton-pages-sv-about-food-waste-blog-home",[331,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,367,369,371,373,375,377,379],{"language":332,"slug":240,"title":333},"en-gb","Blog Home",{"language":335,"slug":240,"title":333},"en-au",{"language":337,"slug":240,"title":333},"de-at",{"language":339,"slug":240,"title":333},"nl-be",{"language":341,"slug":240,"title":333},"fr-be",{"language":343,"slug":240,"title":333},"en-ca",{"language":345,"slug":240,"title":333},"fr-ca",{"language":347,"slug":240,"title":333},"cs-cz",{"language":349,"slug":240,"title":333},"da",{"language":351,"slug":240,"title":333},"fr",{"language":353,"slug":240,"title":333},"de",{"language":355,"slug":240,"title":333},"en-ie",{"language":357,"slug":240,"title":333},"it",{"language":359,"slug":240,"title":333},"no",{"language":361,"slug":240,"title":333},"pl",{"language":363,"slug":240,"title":333},"pt",{"language":365,"slug":240,"title":333},"es",{"language":38,"slug":240,"title":333},{"language":368,"slug":240,"title":333},"de-ch",{"language":370,"slug":240,"title":333},"fr-ch",{"language":372,"slug":240,"title":333},"it-ch",{"language":374,"slug":240,"title":333},"nl",{"language":376,"slug":240,"title":333},"en-us",{"language":378,"slug":240,"title":333},"en-nz",{"language":380,"slug":240,"title":333},"ja",[382,419,434],{"_key":383,"_type":384,"content":385,"mediaType":416,"theme":417,"variant":418},"a5f19eeaf2c9","modularContentBlocks.outer.subHero",[386],{"_key":387,"_type":388,"description":389,"preTitle":396,"size":405,"title":406,"variant":415},"a169edad9eca","modularContentBlocks.inner.title",[390],{"_key":391,"_type":247,"children":392,"markDefs":8,"style":256},"0770455df778",[393],{"_key":394,"_type":251,"text":395},"7fb26c639c17","Inspireras till att göra gott med våra senaste recept, tips, initiativ och partnernyheter. Varje måltid räknas. Att minska matsvinnet är bra för samhället, ekonomin och planeten.",[397],{"_key":398,"_type":247,"children":399,"markDefs":404,"style":256},"p9wFp94FnhUqYoHTtcqrOn",[400],{"_key":401,"_type":251,"marks":402,"text":403},"p9wFp94FnhUqYoHTtcqrR9",[],"OM MATSVINN",[],"large",[407],{"_key":408,"_type":247,"children":409,"markDefs":414,"style":256},"KIycuqoOKuHaCaAqKa7fCY",[410],{"_key":411,"_type":251,"marks":412,"text":413},"KIycuqoOKuHaCaAqKa7fHn",[],"Too Good To Go Blogg",[],"center","image","dark","mediaNone",{"_key":420,"_type":421,"alignment":415,"content":422,"extraSpacing":45,"image":429,"subImage":431,"theme":432,"variant":433},"d1d906ca93a9","modularContentBlocks.outer.section",[423],{"_key":424,"_type":425,"listingDocument":426,"listingFilter_aboutFoodWaste_blog":427,"listingType":428},"a24ad92a27e3","modularContentBlocks.inner.listing","aboutFoodWaste.blog","aboutFoodWaste.blog.categories","listing",{"_type":430,"fit":25},"imageWithAlt",{"_type":430,"fit":25},"light","noImage",{"_key":435,"_type":436,"buttons":437,"content":440,"theme":417},"b245c238a8d5","modularContentBlocks.outer.cta",[438],{"_key":439,"_type":144,"buttonColor":145,"buttonText":146,"link":8,"variant":147},"109350487229",[441,453],{"_key":442,"_type":388,"size":443,"title":444,"variant":443},"2c2d29a52b6a","default",[445],{"_key":446,"_type":247,"children":447,"markDefs":452,"style":256},"KIycuqoOKuHaCaAqKa7fN2",[448],{"_key":449,"_type":251,"marks":450,"text":451},"KIycuqoOKuHaCaAqKa7fSH",[],"BÖRJA rädda MAT IDAG",[],{"_key":454,"_type":455,"text":456},"4ea9b9744fee","modularContentBlocks.inner.baseText",[457],{"_key":458,"_type":247,"children":459,"markDefs":464,"style":256},"cbb33e7e2a7a",[460],{"_key":461,"_type":251,"marks":462,"text":463},"a49762e422b9",[],"Vår app är världens största marknadsplats för överskottsmat. Vi ser till att användare kan rädda god mat från att gå till spillo och samtidigt få ett bra värde för pengarna hos lokala butiker, caféer och restauranger.",[],"public",{"metaDescription":467,"metaTitle":468,"socialImage":469},"Med recept, tips, initiativ och partneraktiviteter som vi delar med världen. Vi siktar på att inspirera och ge alla möjlighet att minska matsvinn","Too Good To Go Blog | Recept, Tips Och Initiativ Mot Matsvinn",{"_type":416,"asset":470},{"_ref":471,"_type":13},"image-a0dee6f21dadf212809ad237ad348cfcff9a3c8c-3475x2317-jpg",[473,477,481,485,489,493,496,500,504,508],{"_id":474,"slug":475,"title":476},"1d8882bb-be0d-4968-a03b-c3a927c39b39","tips-foer-partners","Tips för partners",{"_id":478,"slug":479,"title":480},"3d84bf2b-b422-4c5f-bd1d-9d88fa104982","sese-city-guides","City Guides ",{"_id":482,"slug":483,"title":484},"4f01194f-a95e-4b54-becc-020c4b269b36","sese-matraeddarveckan","Maträddarveckan",{"_id":486,"slug":487,"title":488},"650b79bd-3b41-42e5-abb3-8bbf8d5dc155","sese-taevlingar","Tävlingar",{"_id":490,"slug":491,"title":492},"f0721b49-56e7-4207-8de3-275c7febf4bd","sese-nyheter-kring-partners","Nyheter kring partners",{"_id":494,"slug":495,"title":231},"imported-cat-212","sese-fakta-om-matsvinn",{"_id":497,"slug":498,"title":499},"imported-cat-213","sese-recept","Recept",{"_id":501,"slug":502,"title":503},"imported-cat-214","sese-nyheter-om-too-good-to-go","Nyheter om Too Good To Go",{"_id":505,"slug":506,"title":507},"imported-cat-215","sese-tips-and-tricks","Tips & Tricks ",{"_id":509,"slug":510,"title":511},"imported-cat-259","sese-datummärkning","Datummärkning",{"posts":513,"totalPosts":668},[514,525,536,549,560,573,594,607,618,632,645,657],{"_createdAt":515,"_id":516,"categories":8,"content":517,"excerpt":8,"file":8,"image":518,"language":38,"migrated":8,"pretitle":522,"publishedAt":8,"slug":523,"title":524,"updatedAt":8,"url":8},"2025-04-16T09:14:30Z","0f473e1d-3563-435e-adff-59d59ee1dede","Med Jordens dag framför oss är det den perfekta tiden att reflektera över våra dagliga vanor och hur de påverkar planeten. Ett område där vi kan göra en omedelbar skillnad är genom att undvika matsvinn hemma. Visste du att 10% av matsvinnet sker eftersom vi missförstår datummärkningar (EC, 2018)? Att förstå bäst före-märkningar kan hjälpa dig att undvika svinn, spara pengar och göra en positiv skillnad för miljön!\n\nVad betyder ett bäst före-datum?\n\nBäst före-datumet visar när produkten har sin bästa kvalitet, inte när den blir osäker att äta. Det handlar om smak, textur och näringsvärde. Om den förvaras korrekt och är oöppnad kan maten fortfarande vara säker att äta efter detta datum, även om den kan förlora en del av sin färskhet.\n\nHur länge kan du äta dina favoritlivsmedel efter bäst före-datumet?\n\nSvaret beror på livsmedlet. Först och främst, lita på dina sinnen: titta, lukta och smaka innan du slänger. Här är några vanliga exempel på artiklar som ofta kan ätas efter deras bäst före-datum:\n\nKonserver: På grund av den höga värmebehandlingen kan konserver ofta hålla i flera år efter bäst före-datumet.\n\nFryst mat: Medan kvaliteten kan minska, kan fryst mat vara säker att äta långt efter sitt bäst före-datum.\n\nKex: Om de förvaras korrekt, oöppnade och på en sval och torr plats, kan de hålla i veckor efter bäst före-datumet.\n\nOst: Skär bort mögliga fläckar (ungefär tre cm runt och under) på hårdost; resten är säker att äta. Släng mjuk ost om den är möglig.\n\nTorkad pasta: Förvaras den korrekt och oöppnad, kan torkad pasta hålla sig i flera år efter bäst före-datumet.\n\nChoklad: Förvarad i skafferiet, kan choklad hålla i månader eller till och med år efter bäst före-datumet. Kvaliteten kan försämras, men den kommer fortfarande att vara ätbar.\n\nYoghurt: Om du ser synlig mögel är det bäst att slänga den. Viss separation av vätska är normalt, men överdrivna mängder kan indikera att yoghurten har blivit dålig.\n\nVad sägs om ägg? Om de förvaras i kylskåpet kan ägg vara bra i upp till tre veckor efter bäst före-datumet! För att kontrollera om de fortfarande är färska, gör bara det enkla vattentestet: om de sjunker går de bra att äta. Om de flyter, är det dags att slänga dem.\n\nÄr detta bäst före eller sista förbrukningsdag?\n\nDet är viktigt att förstå om du har att göra med ett bäst före- eller en sista förbrukningsdag. Varor som choklad, ost eller konserver märks vanligtvis med ett bäst före-datum, vilket betyder att de vanligtvis fortfarande är säkra att äta efter datumet. Å andra sidan märks fisk och köttprodukter vanligtvis med en sista förbrukningsdag, vilket bör följas för att säkerställa säkerhet.\n\nSå nästa gång du ser en produkt med ett närstående bäst före-datum, använd dina sinnen - titta, lukta och smaka innan du slänger! Många produkter håller väl bortom det tryckta datumet om de förvaras korrekt och oöppnade. Du kan också använda Too Good To Go-appen för att göra en positiv skillnad för miljön. Varje måltid som räddas hjälper till att undvika CO2e-utsläpp orsakade av matsvinn. Så låt oss göra vår del på Jordens dag - och varje dag - genom att undvika onödigt matsvinn!",{"_type":430,"alt":519,"asset":520,"fit":25},"a woman drinking a cup of coffee while a little girl looks on",{"_ref":521,"_type":13},"image-9f840fd760f7e6e12f2bb07744b97e954c0309ba-1584x1022-png","Too Good To Go Blog","\u002Fblog\u002Fatt-foersta-baest-foere-datum","Att förstå bäst före-datum: så kan du undvika matsvinn och hjälpa planeten",{"_createdAt":526,"_id":527,"categories":8,"content":528,"excerpt":529,"file":8,"image":530,"language":38,"migrated":8,"pretitle":522,"publishedAt":8,"slug":534,"title":535,"updatedAt":8,"url":8},"2025-05-23T08:55:02Z","3d34c2d3-707b-4a0d-b1ef-b34e97cbc568","Var med och tävla om glödheta priser genom att rädda en Överraskningskasse\n\n\nGrillsäsongen är här och kanske är du ute efter en uppgradering? Det här är det din chans: vi tävlar just nu ut det ultimata grillkitet för att hjälpa dig ta sommaren med storm 🍔🔥\n\nVi tävlar ut en fantastisk Weber Q3200N+-gasolgrill med överdrag, ett förkläde samt en Too Good To Go-värdecheck på 500 kr.\n\nSå här deltar du:\n\nRädda en överraskningskasse mellan den 26\u002F5 och den 15\u002F06.\n\nFyll idet här formuläret med ditt beställnings-id samt din mejladress, så att vi kan kontakta dig om du vinner. Länk till formuläret.\n\nEfter 15\u002F6 dras en vinnare - är du redo att höja temperaturen och ta ditt grillande till nästa nivå? Missa inte chansen att vinna allt du behöver för att lyckas med grillningen i sommar! 🍔🔥\n\nDu hittar all information om tävlingen i villkoren här. Länk till villkoren.","Var med och tävla om glödheta priser genom att rädda en Överraskningskasse",{"_type":430,"alt":531,"asset":532,"fit":25},"a weber grill sits next to an apron and a too good to go bag",{"_ref":533,"_type":13},"image-c28ce21d8a5aec27fb5241a1612fdae910a6e646-1200x600-png","\u002Fblog\u002Fraedda-vinn-grilla-2025","Rädda, vinn, grilla! ",{"_createdAt":537,"_id":538,"categories":539,"content":541,"excerpt":542,"file":8,"image":543,"language":38,"migrated":8,"pretitle":522,"publishedAt":8,"slug":547,"title":548,"updatedAt":8,"url":8},"2025-01-28T10:17:16Z","409c0868-5cb2-4184-81bc-193acd7752d3",[540],{"slug":502,"title":503},"Too Good To Go brinner för den lilla bullen i samhället och arbetar för att omplacera bortglömda, vilsna semlor i akut behov av ett hem; ett fikavant, inte så värst permanent hem där deras saftiga bullar, fluffiga grädde och perfekt söta mandelmassa får den kärlek de förtjänar.\n\nÄr du intresserad av att ge en smarrig semla en andra chans i livet?\n\nMandelsmulan\n\nÅlder: Kom till imorse.\n\nHär har vi en sällskapssjuk och sockersöt liten semla! Hon kom in till oss alldeles ensam men kommer från en stor syskonskara av gräddfyllda bullar. Mandelsmulan längtar nu efter ett hem som lever för semlor – denna lilla godbit kan inte få för mycket kärlek.\n\nMandelsmulan trivs ensam på fat men tackar inte nej till sällskap av en skål med rykande varm vaniljmjölk.\n\nGräddobert\n\nÅlder: Föddes igår.\n\nGräddobert fick en skakig start i livet men är nu redo för ett nytt och stabilt semmelhem. Han kan vara lite blyg och hittas ofta längst bak i kylskåpet, men med lite omtanke och en skål varm vaniljmjölk kommer han snart till sin fulla, fluffiga rätt. Detta är en saftig semla som bara längtar efter ett hungrigt hem.\n\nFungerar fint i sällskap av andra semlor (ex. kremlor, minisemlor, hemlor och semmelwraps), men står också fint på egen bullbotten.\n\nGullbullen\n\nÅlder: Kom till världen idag.\n\nGullbullen är en rund och god semla som kom in till oss efter att ha skilts från sina två gräddiga syskon som båda hittat nya semmelvurmande hem. Nu kan du hjälpa Gullbullen att också få en andra chans! Livet på vift har gjort honom lite skygg, men lite florsocker på toppen brukar göra susen.\n\nGår väl ihop med andra semlor (stora som små) men även med kaffe eller te. Är inte heller skygg för varm choklad.","Too Good To Go brinner för den lilla bullen i samhället och arbetar för att omplacera bortglömda, vilsna semlor i akut behov av ett hem.",{"_type":430,"alt":544,"asset":545,"fit":25},"a close up of a semla on a plate with milk being poured on it ",{"_ref":546,"_type":13},"image-47ef213ce33f74a41ff569180cd24e1a967abe87-2500x1700-jpg","\u002Fblog\u002Fsemlor-soker-nya-hem","Semlor söker nya hem",{"_createdAt":550,"_id":551,"categories":8,"content":552,"excerpt":8,"file":8,"image":553,"language":38,"migrated":8,"pretitle":522,"publishedAt":557,"slug":558,"title":559,"updatedAt":8,"url":8},"2026-06-22T07:39:03Z","7e6cddad-f917-4f1c-9736-a4c84c243c82","Titel på tävlingen |  Downtown Camper by Scandic x Too Good To Go Contest\n\nStartdatum\u002Ftid | 22\u002F6 2026\n\nSlutdatum\u002Ftid | 28\u002F6 2026\n\nLänk till tävlingsreglerna\n\nLÄNK\n\nTGTG’s SoMe specialists mejladress\n\nsocial.se@toogoodtogo.com\n\nTävlingsprocess för deltagare\n\nHa ett Too Good To Go-konto\n\nRädda minst 1 Överraskningskasse från ett Scandic-hotell i Too Good To Go-appen under den angivna perioden: 2026-06-22 - 2026-06-28\n\nFyll i ditt order-ID och din e-postadress i följande formulär: LÄNK \n\nFörteckning över alla priser\n\nÖvernattning, frukost och mocktailupplevelsen Upcycled Sips by Bella på hotellet Downtown Camper by Scandic i Stockholm.\n\nAntal vinnare\n\n2\n\nIndividuella priser\n\nVarje vinnare får en hotellupplevelse, tillsammans med en vän, som inkluderar övernattning, frukost och mocktailupplevelsen Upcycled Sips by Bella, på hotellet Downtown Camper by Scandic i Stockholm.\n\nSista datum för att svara på mail från TGTG och på så sätt säkra vinsten 2026-07-03\n\nDisclaimer for the winners\n\nFör att säkerställa transparens i tävlingen kan TGTG och Downtown Camper by Scandic komma att tillkännage vinnaren genom att publicera vinnarens Instagram-användarnamn på sina Instagram-konton och\u002Feller i anslutning till tävlingsinlägget. Denna publicering kommer att begränsas till syftet att administrera och kommunicera resultatet av tävlingen.\n\nRegler för tävlingen\n\nOrganisation av tävlingen\n\nFöretaget Too Good To Go AB (nedan kallat \"TGTG\") med säte på Götgatsbacken 22A - 118 46 Stockholm, Sverige, anordnar i samarbete med företaget Downtown Camper by Scandic (nedan kallad “Downtown Camper by Scandic”) med säte på Brunkebergstorg 9, 111 51 Stockholm, Sverige en kostnadsfri tävling utan köpskyldighet som beskrivs på sidan med detaljer om tävlingsregler.\n\nDenna kostnadsfria tävling (nedan kallad \"tävlingen\"), utan skyldighet att köpa, äger rum uteslutande på TGTG’s och Downtown Camper by Scandic’s Instagram-konton under de datum som anges på sidan med detaljer om tävlingsreglerna. Bidrag som inkommer utanför dessa datum kommer inte att delta i tävlingen.\n\nAtt registrera sig för tävlingen innebär att man förbehållslöst accepterar och följer bestämmelserna i dessa regler, som kan nås när som helst under tävlingen med hjälp av den länk som anges på sidan med detaljer om tävlingsreglerna.\n\nTGTG och Downtown Camper by Scandic förbehåller sig rätten att när som helst förlänga, dra tillbaka, ändra eller avbryta tävlingen eller dessa regler om omständigheter utanför parternas kontroll gör detta oundvikligt.\n\nTävlingen organiseras eller sponsras inte av Facebook, Instagram, Google, Apple eller Microsoft, som inte på något sätt ska hållas ansvariga för eventuella tvister i samband med tävlingen.\n\nFör frågor, information eller klagomål ska deltagaren kontakta TGTG eller Downtown Camper by Scandic på den e-postadress som anges på sidan med detaljer om tävlingsreglerna.\n\nVillkor för deltagande\n\nDenna kostnadsfria tävling är öppen för alla personer över 18 år som har tillgång till internet, ett Instagram-konto och är bosatta i Sverige, med undantag för anställda av TGTG och Downtown Camper by Scandic och deras hushåll samt alla personer som deltagit i utvecklingen av tävlingen. Det är strängt förbjudet för en deltagare att delta från ett konto som öppnats till förmån för en annan person. Endast ett konto får användas per enskild deltagare.\n\nVarje person som uppfyller villkoren för deltagande nedan och som vill delta i tävlingen ska följa den process som definieras på sidan med detaljer om tävlingsreglerna. Endast deltagare som har följt alla de förfaranden som anges på sidan med detaljerade tävlingsregler kommer att betraktas som deltagare.\n\nPriser\n\nPriserna är tillgängliga som en del av tävlingen och specificeras på sidan med detaljer om tävlingsreglerna. Eventuella fotografier eller grafiska framställningar som presenterar priserna tillhandahålls endast i illustrationssyfte och kan under inga omständigheter betraktas som avtalsenliga.\n\nLottningen kommer att göras bland de personer som uppfyllt kriterierna för att delta i tävlingen. Vinnaren kommer att få de priser som anges på sidan med detaljer om tävlingsreglerna.\n\nBokning av hotellupplevelsen sker med hjälp av personal på Downtown Camper by Scandic.\n\nDragning av vinnare\n\nVinnarna kommer att utses genom en slumpmässig dragning bland alla giltiga bidrag som tagits emot under tävlingsperioden. Före dragningen kan TGTG komma att ta bort dubbletter samt ofullständiga, ogiltiga eller på annat sätt icke-kvalificerade bidrag i enlighet med dessa regler. Dragningen kommer att utföras av TGTG efter att tävlingen har avslutats, med hjälp av en slumpmässig urvalsmetod. Genom denna metod garanteras att varje giltigt tävlingsbidrag har exakt lika stor chans att vinna, och att ingen manuell eller godtycklig bedömning påverkar resultatet.\n\nVinnarna kommer att kontaktas via ett privat meddelande på Instagram inom tre dagar efter dragningen och få bekräftelse på vad priset är och hur de kan få det. En vinnare som inte svarar inom fem dagar efter det att han eller hon har fått sitt pris anses ha förverkat det och priset går förlorat eller tilldelas en ny vinnare.\n\nVinnarna samtycker uttryckligen till att TGTG och Downtown Camper by Scandic tillåts att använda deras Instagram-namn i reklamsyfte på TGTG’s och Downtown Camper by Scandic’s Instagram-konton, utan begränsning eller förbehåll och utan att detta ger dem någon ersättning, rättighet eller fördel utöver tilldelningen av deras pris.\n\nTGTG och Downtown Camper by Scandic förbehåller sig rätten att kontrollera åldern på en vinnare innan priset delas ut. Priserna får inte bytas ut mot kontantvärde eller mot något annat pris. TGTG och\u002Feller Downtown Camper by Scandic kan inte hållas ansvariga för vinnarnas användning eller icke-användning av priserna, eller till och med handel med dem. I händelse av omständigheter utanför TGTG’s och Downtown Camper by Scandic’s rimliga kontroll förbehåller sig TGTG och Downtown Camper by Scandic rätten att ersätta det vunna priset med ett pris av likvärdig art och värde.\n\nImmateriella rättigheter\n\nDeltagaren bekräftar att TGTG och\u002Feller Downtown Camper by Scandic är de(n) enda och exklusiva ägaren(na) av alla rättigheter, inklusive immateriella rättigheter, avseende denna tävling, dess innehåll och TGTG’s och Downtown Camper by Scandic’s varumärken. Ingenting i denna tävling ska ge någon deltagare någon rätt, titel eller intresse i eller till TGTG’s eller Downtown Camper by Scandic’s innehåll och varumärken.\n\nTGTG och Downtown Camper by Scandic förbehåller sig rätten att utnyttja resultaten av tävlingen och att sprida deltagarnas eventuella fotografier, teckningar, recept eller andra arbeten på sina olika befintliga och framtida kommunikationsmedier (webbplats, sociala nätverk) i marknadsföringssyfte, PR-arbete eller andra syften utan annan ersättning än de vunna priserna.\n\nDeltagaren ger TGTG och Downtown Camper by Scandic en världsomspännande, oåterkallelig, obegränsad, royaltyfri, underlicensierbar och överförbar rätt och licens att utnyttja allt innehåll som tillhandahålls i samband med tävlingen i alla medier som nu eller i framtiden är kända, utan betalning eller annat vederlag av något slag, eller tillstånd eller anmälan, till honom\u002Fhenne eller någon tredje part, för vilket ändamål som helst, inklusive, men inte begränsat till, rätten att reproducera, visa, distribuera, offentligt framföra, skapa derivat av, ändra, ändra, sända, redigera, publicera, använda, sälja, licensiera, underlicensiera och anpassa innehållet i alla medier som nu eller i framtiden är kända, över hela världen, för alla ändamål, oavsett om de är av kommersiell karaktär eller inte. Deltagaren garanterar att han\u002Fhon har laglig rätt att bevilja ovanstående licens och att allt innehåll som han\u002Fhon tillhandahåller i samband med tävlingen är fritt från rättigheter från tredje part.\n\nAnsvar\n\nIngenting i dessa regler ska begränsa eller utesluta TGTG’s eller Downtown Camper by Scandic’s ansvar för: (i) dödsfall eller personskada som orsakats av TGTG’s eller Downtown Camper by Scandic’s vårdslöshet, (ii) bedrägeri eller bedräglig vilseledning, och (iii) varje fråga där det skulle vara olagligt för TGTG eller Downtown Camper by Scandic att utesluta eller begränsa sitt ansvar.\n\nTGTG’s och Downtown Camper by Scandic’s ansvar är strikt begränsat till att leverera de priser som faktiskt och giltigt vunnits. TGTG och\u002Feller Downtown Camper by Scandic kan inte hållas ansvarig(a):\n\nför eventuella incidenter eller olyckor som kan inträffa under utnyttjandet av det tilldelade priset och\u002Feller på grund av att det används felaktigt av vinnaren.\n\nför eventuella leveransproblem eller förlust av post eller elektronisk post (särskilt när det gäller leverans av priser). Alla priser som TGTG eller Downtown Camper by Scandic skickar till en vinnare och som inte tas emot eller av någon annan anledning returneras av posttjänsten kommer att gå förlorade för vinnaren och förblir TGTG’s och\u002Feller Downtown Camper by Scandic’s egendom.\n\nför alla direkta eller indirekta, materiella eller moraliska skador om tävlingen ställs in, är tillfälligt eller permanent otillgänglig, inte äger rum enligt de tillkännagivna reglerna eller, i allmänhet, om deltagandet i tävlingen visar sig vara tillfälligt eller permanent omöjligt.\n\nför eventuella skador som orsakas en deltagare, hans\u002Fhennes datorutrustning och\u002Feller de uppgifter som finns lagrade på den, samt för alla direkta eller indirekta konsekvenser som detta kan få för hans\u002Fhennes personliga eller yrkesmässiga verksamhet. Varje deltagare är därför ansvarig för de säkerhetssystem som han\u002Fhon har infört i sin datorutrustning, och TGTG och\u002Feller Downtown Camper by Scandic kan inte hållas ansvarig(a) för kontaminering med eventuella virus eller för tredje parts intrång i en tävlingsdeltagares datorsystem.\n\ni händelse av fel på kommunikationsnätet, fel på mottagningsutrustningen eller överbelastning av nätet som hindrar tävlingen från att fungera smidigt eller som direkt eller indirekt orsakar en förlust av chansen att delta i tävlingen.\n\nOvanstående ansvarsbegränsningar ska gälla i största möjliga utsträckning enligt gällande lag.\n\nTGTG och Downtown Camper by Scandic kan avbryta hela eller delar av tävlingen om det visar sig att bedrägeri har organiserats, i någon form och i synnerhet på ett datoriserat sätt, och har inträffat under tävlingens gång eller i samband med att vinnarna utsetts. I detta fall förbehåller sig TGTG och Downtown Camper by Scandic rätten att inte dela ut priserna till bedragarna och\u002Feller att åtala dem inför behörig domstol.\n\nUppgiftsskydd\n\nDe personuppgifter som TGTG och Downtown Camper by Scandic varje samlar in i samband med denna tävling om deltagarna är direkt nödvändiga för att deras deltagande ska kunna beaktas, för att fastställa och tillkännage vinnarna, för att genomföra dragningen av priser på ett korrekt sätt och för att fördela priserna, annars kommer deltagarens deltagande inte att beaktas. TGTG och Downtown Camper by Scandic agerar var och en som oberoende kontrollerare av den personliga data som samlas in. Namn och mailadress kan överföras av TGTG och Downtown Camper by Scandic till varandra respektive och till en tjänsteleverantör för utlottningen av vinnarna och utdelningen av priserna. I enlighet med bestämmelserna i förordning (EU) 2016\u002F679 av den 27 april 2016 om dataskydd har deltagarna i tävlingen rätt till tillgång, rättelse och invändning avseende personuppgifter som rör dem. Slutligen, och för alla ändamål, finns fullständiga uppgifter om TGTG’s och Downtown Camper by Scandic’s policy för insamling och behandling av uppgifter som reglerar denna tävling på följande adresser: https:\u002F\u002Ftoogoodtogo.se\u002Fsv\u002Fprivacy-policy (https:\u002F\u002Ftoogoodtogo.se\u002Fsv\u002Fprivacy-policy) samt https:\u002F\u002Fwww.scandichotels.com\u002Fen\u002Fcustomer-service\u002Fpolicies\u002Fprivacy (https:\u002F\u002Fwww.scandichotels.com\u002Fen\u002Fcustomer-service\u002Fpolicies\u002Fprivacy)\n\nLag och plats\n\nEventuella tvister om tolkningen av reglerna ska avgöras av TGTG och Downtown Camper by Scandic och regleras av svensk lag. Rättsliga förfaranden med avseende på dessa villkor ska väckas vid behöriga svenska domstolar.",{"_type":430,"alt":554,"asset":555,"fit":25},"Text on green background: \"TÄVLING\" (CONTEST) \"Vinn en hotellupplevelse för två\" (Win a hotel experience for two). Logos for \"Good to Go!\" and \"Downtown Camper\". Photo of three colorful drinks, one topped with a croissant, on a bar.",{"_ref":556,"_type":13},"image-a55f70af891064a45a1caa19097f805009608da2-2262x600-png","2026-06-22T07:47:20.436Z","\u002Fblog\u002Ftaevling-downtown-camper-2026","Tävling Downtown Camper 2026",{"_createdAt":561,"_id":562,"categories":563,"content":565,"excerpt":8,"file":8,"image":566,"language":38,"migrated":8,"pretitle":522,"publishedAt":570,"slug":571,"title":572,"updatedAt":8,"url":8},"2026-05-27T09:26:49Z","b00e9cc0-9bed-4c67-8bd7-eadfd83843a2",[564],{"slug":487,"title":488},"Titel på utlottningen BWH x Too Good To Go Contest\n\nStartdatum\u002Ftimme 2026-05-28 kl. 00:00\n\nSlutdatum\u002Ftimme 2026-05-31 kl. 23:59\n\nKontakt för utlottning hos TGTG social.se@toogoodtogo.com\n\nLänk till reglerna för utlottningen.\n\nProcess för utlottning av priser till deltagarna\n\nFör att tävla måste du ha ett Instagram-konto.\n\nFölj det lokala Too Good To Go Instagram-kontot: @toogoodtogo.se samt BWH’s Instagram-konto: @bestwesternsverige\n\nKommentera tävlingsinlägget och berätta vilken din absoluta favoritfrukost är\n\nKommentarer som innehåller aggressivt, obscent, oetiskt eller på annat sätt stötande språk kommer att utesluta från tävlingen och dessa personer kommer inte att kunna delta i tävlingen.\n\nFörteckning över alla priser 2 x presentkort à 1500 SEK hos BWH som kan lösas in mot exempelvis en hotellnatt för två hos ett av BWH’s hotell\n\nAntal vinnare 2\n\nIndividuella priser Varje vinnare får ett digitalt BWH-presentkort till ett värde av 1 500 kr. Presentkortet löses in i enlighet med BWH’s villkor för presentkort, som finns tillgängliga här:länkVillkor kring inlösen, tillgänglighet, undantagsdatum och andra restriktioner kan förekomma.\n\nVinnarna får varsitt presentkort hos BWH om 1500 SEK. Samtliga villkor för presentkortet återfinns här: villkor för presentkort \n\nTidsfrist för att samla in priser 2026-06-08 kl. 23:59\n\nFriskrivningsklausul för vinnare För att säkerställa transparens i tävlingen kan TGTG och BWH komma att tillkännage vinnaren genom att publicera vinnarens Instagram-användarnamn på sina Instagram-konton och\u002Feller i anslutning till tävlingsinlägget. Denna publicering kommer att begränsas till syftet att administrera och kommunicera resultatet av tävlingen.\n\n\n\nRegler för tävlingen\n\n1 Organisation av tävlingen\n\nFöretaget Too Good To Go AB (nedan kallat \"TGTG\") med säte på Götgatsbacken 22A - 118 46 Stockholm, Sverige, anordnar i samarbete med företaget BWH (nedan kallad “BWH”) med säte på Mosebacke torg 16 116 20 Stockholm, Sverige en kostnadsfri tävling utan köpskyldighet som beskrivs på sidan med detaljer om tävlingsregler.\n\nDenna kostnadsfria tävling (nedan kallad \"tävlingen\"), utan skyldighet att köpa, äger rum uteslutande på TGTG’s och BWH’s Instagram-konton under de datum som anges på sidan med detaljer om tävlingsreglerna. Bidrag som inkommer utanför dessa datum kommer inte att delta i tävlingen.\n\nAtt registrera sig för tävlingen innebär att man förbehållslöst accepterar och följer bestämmelserna i dessa regler, som kan nås när som helst under tävlingen med hjälp av den länk som anges på sidan med detaljer om tävlingsreglerna.\n\nTGTG och BWH förbehåller sig rätten att när som helst förlänga, dra tillbaka, ändra eller avbryta tävlingen eller dessa regler om omständigheter utanför parternas kontroll gör detta oundvikligt.\n\nTävlingen organiseras eller sponsras inte av Facebook, Instagram, Google, Apple eller Microsoft, som inte på något sätt ska hållas ansvariga för eventuella tvister i samband med tävlingen.\n\nFör frågor, information eller klagomål ska deltagaren kontakta TGTG eller BWH på den e-postadress som anges på sidan med detaljer om tävlingsreglerna.\n\n2 Villkor för deltagande\n\nDenna kostnadsfria tävling är öppen för alla personer över 18 år som har tillgång till internet, ett Instagram-konto och är bosatta i Sverige, med undantag för anställda av TGTG och BWH och deras hushåll samt alla personer som deltagit i utvecklingen av tävlingen. Det är strängt förbjudet för en deltagare att delta från ett konto som öppnats till förmån för en annan person. Endast ett konto får användas per enskild deltagare.\n\nVarje person som uppfyller villkoren för deltagande nedan och som vill delta i tävlingen ska följa den process som definieras på sidan med detaljer om tävlingsreglerna. Endast deltagare som har följt alla de förfaranden som anges på sidan med detaljerade tävlingsregler kommer att betraktas som deltagare.\n\n3 Priser\n\nPriserna är tillgängliga som en del av tävlingen och specificeras på sidan med detaljer om tävlingsreglerna. Eventuella fotografier eller grafiska framställningar som presenterar priserna tillhandahålls endast i illustrationssyfte och kan under inga omständigheter betraktas som avtalsenliga.\n\nLottningen kommer att göras bland de personer som har kommenterat inlägget. Vinnaren kommer att få de priser som anges på sidan med detaljer om tävlingsreglerna.\n\nPresentkortet hos BWH om 1500 SEK är digitalt. Presentkortet kan lösas in mot bland annat en hotellnatt för två. Samtliga villkor för presentkortet återfinns här: villkor för presentkort\n\n4 Dragning av vinnare\n\nVinnarna kommer att utses genom en slumpmässig dragning bland alla giltiga bidrag som tagits emot under tävlingsperioden. Före dragningen kan TGTG komma att ta bort dubbletter samt ofullständiga, ogiltiga eller på annat sätt icke-kvalificerade bidrag i enlighet med dessa regler. Dragningen kommer att utföras av TGTG efter att tävlingen har avslutats, med hjälp av en slumpmässig urvalsmetod. Genom denna metod garanteras att varje giltigt tävlingsbidrag har exakt lika stor chans att vinna, och att ingen manuell eller godtycklig bedömning påverkar resultatet.\n\nVinnarna kommer att kontaktas via ett privat meddelande på Instagram inom tre dagar efter dragningen och få bekräftelse på vad priset är och hur de kan få det. En vinnare som inte svarar inom åtta dagar efter det att han eller hon har fått sitt pris anses ha förverkat det och priset går förlorat eller tilldelas en ny vinnare.\n\nVinnarna samtycker uttryckligen till att TGTG och BWH tillåts att använda deras Instagram-namn i reklamsyfte på TGTG’s och BWH’s Instagram-konton, utan begränsning eller förbehåll och utan att detta ger dem någon ersättning, rättighet eller fördel utöver tilldelningen av deras pris.\n\nTGTG och BWH förbehåller sig rätten att kontrollera åldern på en vinnare innan priset delas ut. Priserna får inte bytas ut mot kontantvärde eller mot något annat pris. TGTG och\u002Feller BWH kan inte hållas ansvariga för vinnarnas användning eller icke-användning av priserna, eller till och med handel med dem. I händelse av omständigheter utanför TGTG’s och BWH’s rimliga kontroll förbehåller sig TGTG och BWH rätten att ersätta det vunna priset med ett pris av likvärdig art och värde.\n\n5 Immateriella rättigheter\n\nDeltagaren bekräftar att TGTG och\u002Feller BWH är de(n) enda och exklusiva ägaren(na) av alla rättigheter, inklusive immateriella rättigheter, avseende denna tävling, dess innehåll och TGTG’s och BWH’s varumärken. Ingenting i denna tävling ska ge någon deltagare någon rätt, titel eller intresse i eller till TGTG’s eller BWH’s innehåll och varumärken.\n\nTGTG och BWH förbehåller sig rätten att utnyttja resultaten av tävlingen och att sprida deltagarnas eventuella fotografier, teckningar, recept eller andra arbeten på sina olika befintliga och framtida kommunikationsmedier (webbplats, sociala nätverk) i marknadsföringssyfte, PR-arbete eller andra syften utan annan ersättning än de vunna priserna.\n\nDeltagaren ger TGTG och BWH en världsomspännande, oåterkallelig, obegränsad, royaltyfri, underlicensierbar och överförbar rätt och licens att utnyttja allt innehåll som tillhandahålls i samband med tävlingen i alla medier som nu eller i framtiden är kända, utan betalning eller annat vederlag av något slag, eller tillstånd eller anmälan, till honom\u002Fhenne eller någon tredje part, för vilket ändamål som helst, inklusive, men inte begränsat till, rätten att reproducera, visa, distribuera, offentligt framföra, skapa derivat av, ändra, ändra, sända, redigera, publicera, använda, sälja, licensiera, underlicensiera och anpassa innehållet i alla medier som nu eller i framtiden är kända, över hela världen, för alla ändamål, oavsett om de är av kommersiell karaktär eller inte. Deltagaren garanterar att han\u002Fhon har laglig rätt att bevilja ovanstående licens och att allt innehåll som han\u002Fhon tillhandahåller i samband med tävlingen är fritt från rättigheter från tredje part.\n\n6 Ansvar\n\nIngenting i dessa regler ska begränsa eller utesluta TGTG’s eller BWH’s ansvar för: (i) dödsfall eller personskada som orsakats av TGTG’s eller BWH’s vårdslöshet, (ii) bedrägeri eller bedräglig vilseledning, och (iii) varje fråga där det skulle vara olagligt för TGTG eller BWH att utesluta eller begränsa sitt ansvar.\n\nTGTG’s och BWH’s ansvar är strikt begränsat till att leverera de priser som faktiskt och giltigt vunnits. TGTG och\u002Feller BWH kan inte hållas ansvarig(a):\n\nför eventuella incidenter eller olyckor som kan inträffa under utnyttjandet av det tilldelade priset och\u002Feller på grund av att det används felaktigt av vinnaren.\n\nför eventuella leveransproblem eller förlust av post eller elektronisk post (särskilt när det gäller leverans av priser). Alla priser som TGTG eller BWH skickar till en vinnare och som inte tas emot eller av någon annan anledning returneras av posttjänsten kommer att gå förlorade för vinnaren och förblir TGTG’s och\u002Feller BWH’s egendom.\n\nför alla direkta eller indirekta, materiella eller moraliska skador om tävlingen ställs in, är tillfälligt eller permanent otillgänglig, inte äger rum enligt de tillkännagivna reglerna eller, i allmänhet, om deltagandet i tävlingen visar sig vara tillfälligt eller permanent omöjligt.\n\nför eventuella skador som orsakas en deltagare, hans\u002Fhennes datorutrustning och\u002Feller de uppgifter som finns lagrade på den, samt för alla direkta eller indirekta konsekvenser som detta kan få för hans\u002Fhennes personliga eller yrkesmässiga verksamhet. Varje deltagare är därför ansvarig för de säkerhetssystem som han\u002Fhon har infört i sin datorutrustning, och TGTG och\u002Feller BWH kan inte hållas ansvarig(a) för kontaminering med eventuella virus eller för tredje parts intrång i en tävlingsdeltagares datorsystem.\n\ni händelse av fel på kommunikationsnätet, fel på mottagningsutrustningen eller överbelastning av nätet som hindrar tävlingen från att fungera smidigt eller som direkt eller indirekt orsakar en förlust av chansen att delta i tävlingen.\n\nOvanstående ansvarsbegränsningar ska gälla i största möjliga utsträckning enligt gällande lag.\n\nTGTG och BWH kan avbryta hela eller delar av tävlingen om det visar sig att bedrägeri har organiserats, i någon form och i synnerhet på ett datoriserat sätt, och har inträffat under tävlingens gång eller i samband med att vinnarna utsetts. I detta fall förbehåller sig TGTG och BWH rätten att inte dela ut priserna till bedragarna och\u002Feller att åtala dem inför behörig domstol.\n\n7 Uppgiftsskydd\n\nDe personuppgifter som TGTG och BWH varje samlar in i samband med denna tävling om deltagarna är direkt nödvändiga för att deras deltagande ska kunna beaktas, för att fastställa och tillkännage vinnarna, för att genomföra dragningen av priser på ett korrekt sätt och för att fördela priserna, annars kommer deltagarens deltagande inte att beaktas. TGTG och BWH agerar var och en som oberoende kontrollerare av den personliga data som samlas in. Namn och mailadress kan överföras av TGTG och BWH till varandra respektive och till en tjänsteleverantör för utlottningen av vinnarna och utdelningen av priserna. I enlighet med bestämmelserna i förordning (EU) 2016\u002F679 av den 27 april 2016 om dataskydd har deltagarna i tävlingen rätt till tillgång, rättelse och invändning avseende personuppgifter som rör dem. Slutligen, och för alla ändamål, finns fullständiga uppgifter om TGTG’s och BWH’s policy för insamling och behandling av uppgifter som reglerar denna tävling på följande adresser: https:\u002F\u002Ftoogoodtogo.se\u002Fsv\u002Fprivacy-policy (https:\u002F\u002Ftoogoodtogo.se\u002Fsv\u002Fprivacy-policy) samt https:\u002F\u002Fwww.bestwestern.com\u002Fen_US\u002Flegal\u002Fprivacy-policy.html (https:\u002F\u002Fwww.bestwestern.com\u002Fen_US\u002Flegal\u002Fprivacy-policy.html) \n\n8 Lag och plats\n\nEventuella tvister om tolkningen av reglerna ska avgöras av TGTG och BWH och regleras av svensk lag. Rättsliga förfaranden med avseende på dessa villkor ska väckas vid behöriga svenska domstolar.",{"_type":430,"alt":567,"asset":568,"fit":25},"Outdoor hotel breakfast spread with juices, fruit, hot food, a Too Good To Go bag, and BWH Hotels logos, promoting a contest.",{"_ref":569,"_type":13},"image-2f40983aea9e633be7eb91c5b178c0108c8ea33f-2752x1536-png","2026-05-28T09:10:33.801Z","\u002Fblog\u002Fvinn-en-hotellnatt-foer-tva-hos-bwh-hotels","VINN EN HOTELLNATT FÖR TVÅ HOS BWH HOTELS",{"_createdAt":574,"_id":575,"categories":8,"content":8,"excerpt":8,"file":8,"image":576,"language":38,"migrated":8,"pretitle":522,"publishedAt":591,"slug":592,"title":593,"updatedAt":8,"url":8},"2026-03-16T12:39:11Z","8e093e33-1c12-4090-93d2-f6b4e10133bb",{"_type":430,"asset":577,"crop":579,"fit":25,"hotspot":585},{"_ref":578,"_type":13},"image-b86584e6b5195a742f57a0f104dcbd65586b7e45-1536x1024-png",{"_type":580,"bottom":581,"left":582,"right":583,"top":584},"sanity.imageCrop",0.19515806155642673,0.14305474462701923,0.2869435871771346,0.11684669280173493,{"_type":586,"height":587,"width":588,"x":589,"y":590},"sanity.imageHotspot",0.6879952456418383,0.5700016681958462,0.42805557872494227,0.46084431562265404,"2026-03-16T12:39:34.079Z","\u002Fblog\u002Flocal-hero","Bli en lokal hjälte på Too Good To Go",{"_createdAt":595,"_id":596,"categories":597,"content":599,"excerpt":8,"file":8,"image":600,"language":38,"migrated":8,"pretitle":522,"publishedAt":604,"slug":605,"title":606,"updatedAt":8,"url":8},"2026-03-09T10:25:43Z","eaa48a17-a9ee-4e4c-ad69-030e78c33d8b",[598],{"slug":487,"title":488},"Titel på utlottningen | Vårtävling 2026\n\nStartdatum\u002Ftimme | 2026-03-09 kl. 00:00\n\nSlutdatum\u002Ftimme | 2026-03-15 kl. 23:59\n\nKontakt för utlottning hos TGTG | social.se@toogoodtogo.com\n\nLänk till reglerna för utlottningen\n\n\n\nProcess för utlottning av priser till deltagarna\n\nHar ett konto i TGTG-appen;\n\nRädda minst 1 Överraskningskasse genom Too Good To Go-appen under den angivna perioden 2026-03-09 - 2026-03-15\n\nFyll i beställnings-ID och mejladress i det här formuläret: \n\nLänk till formulär\n\nLista över alla priser\n\n5 st Too Good To Go-värdecheckar, värde 100 kr\n\nAntal vinnare\n\n5\n\nIndividuella priser\n\n1 st Too Good To Go-värdecheck, värde 100 kr\n\nTidsfrist för att samla in priser\n\n18\u002F3-26 23:59.\n\n\n\n\n\nRegler för utlottning av priser\n\n1. Organisation av prisdragningen\n\nFöretaget Too Good To Go AB (nedan kallat \"TGTG\") med säte på Götgatan 22A 118 46 Stockholm, Sverige, annordnar den prisdragning som beskrivs på sidan Detaljer om regler för prisdragning.\n\nDenna tävling administreras och priset tillhandahålls av Too Good To Go.\n\nRegistrering för Prisdragningen innebär förbehållslöst godkännande av och efterlevnad av bestämmelserna i dessa regler, som kan nås när som helst under Prisdragningen med den länk som anges på sidan med information om Regler för Prisdragningen.\n\nTGTG förbehåller sig rätten att förlänga, dra tillbaka, ändra eller avbryta prisdragningen eller dessa regler när som helst om omständigheter utanför dess kontroll gör detta oundvikligt.\n\nDenna utlottning är inte organiserad eller sponsrad av Facebook, Instagram, Google, Apple eller Microsoft, som inte ska hållas ansvariga på något sätt för eventuella tvister relaterade till utlottningen.\n\nFör eventuella frågor, information eller klagomål ska deltagaren kontakta TGTG på den e-postadress som anges på sidan med detaljer om reglerna för prisdragningen.\n\n\n\n2. Villkor för deltagande\n\nDenna prisdragning är öppen för alla invånare i Sverige över 18 år som har räddat (förstått som köpt och hämtat) minst 1 Överraskningskasse genom TGTG-appen under den period som anges i prisdragningsreglerna, med undantag för TGTG-anställda och deras familjer, samt alla personer som deltagit i utvecklingen av prisdragningen. Det är strängt förbjudet för en deltagare att delta från ett konto som öppnats till förmån för en annan person. Endast ett konto får användas per enskild deltagare.\n\nMed undantag för måltidsköpen är deltagandet i denna utlottning gratis och kräver inga anmälningsavgifter. Inget ytterligare belopp ska debiteras vid registrering och inga ändringar i kvalitet eller kvantitet av de berättigade måltiderna ska genomföras. Alla måltider som är berättigade till deltagande i Prisdragningen måste köpas genom det vanliga förfarandet i TGTG-appen och för dess standardpris, för vilket TGTG:s Villkor och bestämmelser gäller. De tillämpliga allmänna köpvillkoren för TGTG-appen finns i TGTG:s användarvillkor på: https:\u002F\u002Fwww.toogoodtogo.com\u002Fsv\u002Fterms-and-conditions.\n\nVarje person som uppfyller villkoren för deltagande ovan och som vill delta i Prisdragningen ska följa den process som definieras på sidan Detaljerade regler för Prisdragningen. Endast Deltagare som har följt alla de processer som definieras på sidan med detaljer om reglerna för Prisdragningen kommer att betraktas som deltagare.\n\n3. Priser\n\nPriserna är tillgängliga som en del av prisdragningen och specificeras på sidan Detaljerade regler för prisdragningen. Eventuella fotografier eller grafiska framställningar som presenterar priserna tillhandahålls endast i illustrationssyfte och kan under inga omständigheter anses vara avtalsenliga.\n\nDragningen\u002Fdragningarna kommer att göras bland de personer som har köpt måltider i TGTG-appen och följt de ytterligare registreringsstegen som beskrivs i detaljerna för reglerna för prisdragningen. Varje vinnare kommer därför att få de priser som anges på sidan med detaljer om reglerna för utlottningen.\n\nOm priset består av kuponger för att rädda måltider på TGTG-appen, ska en motsvarande kod tillhandahållas till vinnaren\u002Fvinnarna. Denna kod måste infogas i TGTG-appen inom 30 (trettio) dagar efter utfärdandet. Efter aktivering kommer vinnaren\u002Fvinnarna att få det antal måltider som utgör priset. Alla värdecheckar måste användas innan 31\u002F05 2026. Värdecheckar får inte bytas ut mot monetär ersättning vid någon tidpunkt före eller efter deras utgångsdatum. Med tanke på prisets karaktär skall det inte ge upphov till skatteskulder.\n\nVärdechecken måste lösas in före det datum som anges på tävlingssidan. Värdechecken kan användas som betalning för Överraskningskassar i Too Good To Go-appen. Efter värdecheckens utgångsdatum kommer ingen återbetalning eller ekonomisk kompensation att ges för eventuellt återstående belopp. Värdechecken kan endast lösas in mellan 16\u002F3 och 31\u002F05. Värdechecken kan endast aktiveras en gång av en person. Värdechecken kan inte lösas in mot kontanter, returneras, överföras till ett nytt värdecheck eller bytas ut efter utgångsdatumet. Oanvända värden kommer inte att återbetalas eller krediteras efter utgångsdatumet. Kupongen kan inte bytas ut i händelse av förlust eller stöld. TGTG förbehåller sig rätten att verifiera vinnarens ålder innan priserna överlämnas. Värdechecken kan inte lösas in mot kontanter eller andra priser. TGTG kan inte hållas ansvarigt för vinnarens användning, icke-användning eller handel med värdechecken.\n\nTGTG förbehåller sig rätten att utesluta deltagare som bryter mot tävlingsvillkoren eller försöker påverka utdelningen av priserna med hjälp av teknisk manipulation eller automatiserade registreringar. TGTG förbehåller sig rätten att begära att deltagarna bevisar att de uppfyller villkoren för tävlingen. Om den berörda deltagaren inte tillhandahåller sådant bevis kan TGTG utesluta dem från priserna. I händelse av uteslutning kan priserna därefter återkallas och återbetalas. Vinnaren är ansvarig för att kontrollera eventuella skatter eller avgifter i samband med de mottagna priserna och, om nödvändigt, betala dessa till berörda myndigheter. TGTG tar inget ansvar i detta avseende.\n\n\n\n4. Utnämning av vinnare\n\nVinnarna kommer att utses genom slumpmässig dragning med hjälp av följande webbplats\u002Fverktyg https:\u002F\u002Fpanel.easypromosapp.com\u002F (https:\u002F\u002Fpanel.easypromosapp.com\u002F) på det datum som anges på sidan med detaljer om prisdragningsreglerna. Köp av ytterligare måltider i TGTG-appen över den lägsta tröskel som fastställs i villkoret för deltagande ska inte påverka sannolikheten att utses till vinnare av prisdragningen. Chansen att vinna är därför helt beroende av antalet deltagare och kan inte bestämmas före dragningen.\n\nResultaten ska offentliggöras och vinnarna kommer att kontaktas på den i formuläret angivna mailadressen efter dragningen, vilket bekräftar vilken typ av pris som vunnits och hur man tar emot det. En vinnare som inte svarar inom 2 dagar från det datum då han eller hon meddelades om sitt pris ska anses ha förverkat det och priset ska gå förlorat eller tilldelas en ny vinnare.\n\nOm de utses till vinnare samtycker deltagarna i utlottningen uttryckligen till att TGTG får använda deras Instagramnamn i reklamsyfte på TGTG:s Instagramkonto, utan begränsning eller förbehåll, och utan att detta ger dem någon ersättning, rättighet eller förmån utöver tilldelningen av deras pris.\n\nTGTG förbehåller sig rätten att verifiera vinnarens ålder innan priset delas ut. Priserna får inte bytas ut mot sitt kontantvärde eller mot något annat pris. TGTG kan inte hållas ansvarigt för vinnarnas användning eller icke-användning, eller ens handel, av priserna. I händelse av omständigheter som ligger utanför TGTG:s rimliga kontroll förbehåller sig TGTG rätten att ersätta det vunna priset med ett pris av likvärdigt slag och värde.\n\n5. Immateriella rättigheter\n\nDeltagaren bekräftar att TGTG är den enda och exklusiva ägaren av alla rättigheter, inklusive immateriella rättigheter, avseende denna Prisdragning, dess innehåll och TGTG:s varumärken. Ingenting i denna Prisdragning ska ge någon Deltagare någon rättighet, titel eller intresse i eller till TGTG:s innehåll och varumärken.\n\nTGTG förbehåller sig rätten att utnyttja resultaten av prisdragningen och att sprida eventuella fotografier, teckningar, recept eller annat arbete av deltagarna på sina olika befintliga och framtida kommunikationsmedier (webbplats, sociala nätverk) för marknadsföring, PR eller andra ändamål utan annan ersättning än de vunna priserna.\n\nDeltagaren ger TGTG en global, oåterkallelig, obegränsad, royaltyfri, underlicensierbar och överförbar rätt och licens att utnyttja allt innehåll som tillhandahålls under Prisdragningen i alla medier som nu eller senare är kända, utan någon betalning eller annan ersättning av något slag, eller tillstånd eller meddelande, till honom\u002Fhenne eller någon tredje part, för något ändamål, inklusive, utan begränsning, rätten att reproducera, visa, distribuera, offentligt framföra, skapa derivat av, ändra, modifiera, sända, redigera, publicera, använda, sälja, licensiera, underlicensiera och anpassa innehållet i alla medier som nu eller senare är kända, över hela världen, för alla ändamål, oavsett om de är kommersiella eller på annat sätt. Deltagaren garanterar att de har den juridiska befogenheten att bevilja ovanstående licens och att allt innehåll som tillhandahålls av dem i samband med Prisdragningen är fritt från tredje parts rättigheter.\n\n\n\n6. Ansvar\n\nIngenting i dessa regler ska begränsa eller utesluta TGTG:s ansvar för: (i) dödsfall eller personskada som orsakats av TGTG:s försumlighet, (ii) bedrägeri eller bedräglig felaktig framställning, och (iii) alla frågor där det skulle vara olagligt för TGTG att utesluta eller begränsa sitt ansvar.\n\nTGTG:s ansvar är strikt begränsat till leverans av de priser som faktiskt och giltigt vunnits. TGTG ska inte hållas ansvarigt:\n\nför eventuella incidenter eller olyckor som kan inträffa under nyttjandet av det tilldelade priset och\u002Feller på grund av dess felaktiga användning av varje vinnare.\n\nför eventuella problem med leverans eller förlust av post eller elektronisk post (i synnerhet med avseende på leverans av priser). Alla priser som skickas av TGTG till en vinnare och som inte hämtas ut eller som av någon annan anledning returneras av posttjänsterna kommer att gå förlorade för vinnaren och förbli TGTG:s egendom.\n\nför någon som helst direkt eller indirekt, materiell eller moralisk skada om Prisdragningen ställs in, tillfälligt eller permanent inte är tillgänglig, inte sker enligt meddelade regler eller, i allmänhet, om deltagande i Prisdragningen visar sig tillfälligt eller permanent omöjligt.\n\nför eventuella skador på en deltagare, hans\u002Fhennes datorutrustning och\u002Feller de data som lagras på den, samt för eventuella direkta eller indirekta konsekvenser som detta kan leda till för hans\u002Fhennes personliga eller yrkesmässiga verksamhet. Därför är varje deltagare ansvarig för de säkerhetssystem som han\u002Fhon installerar på sin datorutrustning, och TGTG kan inte hållas ansvarig för kontaminering av eventuella virus eller för intrång av en tredje part i datorsystemet hos någon deltagare i Prisdragningen.\n\ni händelse av fel i kommunikationsnätet, fel i mottagningsutrustningen eller överbelastning av nätverket som förhindrar en smidig dragning av Priset eller orsakar, direkt eller indirekt, en förlust av chans att delta i Prisdragningen.\n\nOvanstående ansvarsbegränsningar ska gälla i den utsträckning som tillåts enligt tillämplig lag.\n\nTGTG kan avbryta hela eller delar av prisdragningen om det verkar som om bedrägeri har organiserats, i vilken form som helst och i synnerhet på ett datoriserat sätt och har inträffat under prisdragningens gång eller i samband med att vinnarna bestämdes. I detta fall förbehåller sig TGTG rätten att inte tilldela priserna till bedragarna och\u002Feller att åtala dem inför behöriga domstolar.\n\n7. Skydd av personuppgifter\n\nPersonuppgiftsansvarig för denna tävling är Too Good To Go AB. TGTG behandlar personuppgifter som lämnas in i samband med tävlingen, inklusive deltagarens namn, e-postadress och all information som lämnas in via anmälningsformuläret. Om order-ID eller köpreferenser används för att verifiera behörighet kan även dessa behandlas för detta ändamål.\n\nPersonuppgifter behandlas för följande ändamål: (i) administration av tävlingen, (ii) verifiering av deltagarens behörighet, (iii) utlottning av vinnare, (iv) kontakt med vinnare och (v) leverans av priser. Den rättsliga grunden för denna behandling är TGTG:s berättigade intresse av att genomföra tävlingen (art. 6.1 f GDPR) och, för vinnarna, fullgörande av ett avtal (art. 6.1 b GDPR).\n\nPersonuppgifter kommer att lagras på ett säkert sätt och endast vara tillgängliga för behöriga anställda som är involverade i administrationen av tävlingen. TGTG kommer inte att dela deltagarnas personuppgifter med partnern och kommer inte att använda personuppgifter för marknadsföringsändamål. Om ett formulärverktyg från tredje part används för att samla in bidrag, kommer det verktyget att fungera som en personuppgiftsbiträde på uppdrag av TGTG enligt ett lämpligt personuppgiftsbiträdesavtal.\n\nOrder-ID kommer endast att användas för att verifiera behörighet och kommer att separeras eller raderas omedelbart efter verifieringen. Alla personuppgifter som samlas in för tävlingen kommer att raderas eller anonymiseras inom 90 dagar efter att vinnarna har fått sina priser, såvida inte en längre lagringstid krävs enligt lag.\n\nDeltagarna har rätt att begära tillgång till, rättelse av eller radering av sina personuppgifter, samt rätt att invända mot behandling. Begäran kan skickas till privacy@toogoodtogo.com. För mer information, se TGTG:s integritetspolicy: https:\u002F\u002Fwww.toogoodtogo.com\u002Fsv\u002Fprivacy-policy.\n\n8. Lag och plats\n\nEventuella tvister om tolkningen av reglerna ska avgöras av TGTG och ska regleras av svensk lag. Rättsliga förfaranden med avseende på dessa villkor ska föras inför behöriga domstolar i Sverige.\n\n\n",{"_type":430,"alt":601,"asset":602,"fit":25},"A person holds a green Too Good To Go bag on a cobblestone street with a cherry blossom tree and colorful buildings in the background.",{"_ref":603,"_type":13},"image-9573d350c7d2316631d21c761cd8dd338c01fee7-1392x768-png","2026-03-09T10:50:00.527Z","\u002Fblog\u002Fvartaevling-2026","Vårtävling 2026",{"_createdAt":608,"_id":609,"categories":610,"content":612,"excerpt":8,"file":8,"image":613,"language":38,"migrated":8,"pretitle":522,"publishedAt":604,"slug":616,"title":617,"updatedAt":8,"url":8},"2026-03-24T08:38:36Z","f1933d8e-93e6-472b-8879-1e5a02ec69eb",[611],{"slug":487,"title":488},"Titel på utlottningen | Vårtävling 2026\n\nStartdatum\u002Ftimme | 2026-03-25 kl. 00:00\n\nSlutdatum\u002Ftimme | 2026-04-08 kl. 23:59\n\nKontakt för utlottning hos TGTG | social.se@toogoodtogo.com\n\nLänk till reglerna för utlottningen\n\n\n\nProcess för utlottning av priser till deltagarna\n\nHar ett konto i TGTG-appen;\n\nRädda minst 1 Överraskningskasse genom Too Good To Go-appen under den angivna perioden 2026-03-25 - 2026-04-08\n\nFyll i beställnings-ID och mejladress i det här formuläret: \n\nLänk till formulär\n\nLista över alla priser\n\n3 st Too Good To Go-värdecheckar, värde 500 kr\n\nAntal vinnare\n\n3\n\nIndividuella priser\n\n1 st Too Good To Go-värdecheck, värde 500 kr\n\nTidsfrist för att samla in priser\n\n08\u002F05-26 23:59.\n\n\n\n\n\nRegler för utlottning av priser\n\n1. Organisation av prisdragningen\n\nFöretaget Too Good To Go AB (nedan kallat \"TGTG\") med säte på Götgatan 22A 118 46 Stockholm, Sverige, annordnar den prisdragning som beskrivs på sidan Detaljer om regler för prisdragning.\n\nDenna tävling administreras och priset tillhandahålls av Too Good To Go.\n\nRegistrering för Prisdragningen innebär förbehållslöst godkännande av och efterlevnad av bestämmelserna i dessa regler, som kan nås när som helst under Prisdragningen med den länk som anges på sidan med information om Regler för Prisdragningen.\n\nTGTG förbehåller sig rätten att förlänga, dra tillbaka, ändra eller avbryta prisdragningen eller dessa regler när som helst om omständigheter utanför dess kontroll gör detta oundvikligt.\n\nDenna utlottning är inte organiserad eller sponsrad av Facebook, Instagram, Google, Apple eller Microsoft, som inte ska hållas ansvariga på något sätt för eventuella tvister relaterade till utlottningen.\n\nFör eventuella frågor, information eller klagomål ska deltagaren kontakta TGTG på den e-postadress som anges på sidan med detaljer om reglerna för prisdragningen.\n\n\n\n2. Villkor för deltagande\n\nDenna prisdragning är öppen för alla invånare i Sverige över 18 år som har räddat (förstått som köpt och hämtat) minst 1 Överraskningskasse genom TGTG-appen under den period som anges i prisdragningsreglerna, med undantag för TGTG-anställda och deras familjer, samt alla personer som deltagit i utvecklingen av prisdragningen. Det är strängt förbjudet för en deltagare att delta från ett konto som öppnats till förmån för en annan person. Endast ett konto får användas per enskild deltagare.\n\nMed undantag för måltidsköpen är deltagandet i denna utlottning gratis och kräver inga anmälningsavgifter. Inget ytterligare belopp ska debiteras vid registrering och inga ändringar i kvalitet eller kvantitet av de berättigade måltiderna ska genomföras. Alla måltider som är berättigade till deltagande i Prisdragningen måste köpas genom det vanliga förfarandet i TGTG-appen och för dess standardpris, för vilket TGTG:s Villkor och bestämmelser gäller. De tillämpliga allmänna köpvillkoren för TGTG-appen finns i TGTG:s användarvillkor på: https:\u002F\u002Fwww.toogoodtogo.com\u002Fsv\u002Fterms-and-conditions.\n\nVarje person som uppfyller villkoren för deltagande ovan och som vill delta i Prisdragningen ska följa den process som definieras på sidan Detaljerade regler för Prisdragningen. Endast Deltagare som har följt alla de processer som definieras på sidan med detaljer om reglerna för Prisdragningen kommer att betraktas som deltagare.\n\n3. Priser\n\nPriserna är tillgängliga som en del av prisdragningen och specificeras på sidan Detaljerade regler för prisdragningen. Eventuella fotografier eller grafiska framställningar som presenterar priserna tillhandahålls endast i illustrationssyfte och kan under inga omständigheter anses vara avtalsenliga.\n\nDragningen\u002Fdragningarna kommer att göras bland de personer som har köpt måltider i TGTG-appen och följt de ytterligare registreringsstegen som beskrivs i detaljerna för reglerna för prisdragningen. Varje vinnare kommer därför att få de priser som anges på sidan med detaljer om reglerna för utlottningen.\n\nOm priset består av kuponger för att rädda måltider på TGTG-appen, ska en motsvarande kod tillhandahållas till vinnaren\u002Fvinnarna. Denna kod måste infogas i TGTG-appen inom 30 (trettio) dagar efter utfärdandet. Efter aktivering kommer vinnaren\u002Fvinnarna att få det antal måltider som utgör priset. Alla värdecheckar måste användas innan 31\u002F07 2026. Värdecheckar får inte bytas ut mot monetär ersättning vid någon tidpunkt före eller efter deras utgångsdatum. Med tanke på prisets karaktär skall det inte ge upphov till skatteskulder.\n\nVärdechecken måste lösas in före det datum som anges på tävlingssidan. Värdechecken kan användas som betalning för Överraskningskassar i Too Good To Go-appen. Efter värdecheckens utgångsdatum kommer ingen återbetalning eller ekonomisk kompensation att ges för eventuellt återstående belopp. Värdechecken kan endast lösas in mellan 08\u002F04 och 08\u002F05. Värdechecken kan endast aktiveras en gång av en person. Värdechecken kan inte lösas in mot kontanter, returneras, överföras till ett nytt värdecheck eller bytas ut efter utgångsdatumet. Oanvända värden kommer inte att återbetalas eller krediteras efter utgångsdatumet. Kupongen kan inte bytas ut i händelse av förlust eller stöld. TGTG förbehåller sig rätten att verifiera vinnarens ålder innan priserna överlämnas. Värdechecken kan inte lösas in mot kontanter eller andra priser. TGTG kan inte hållas ansvarigt för vinnarens användning, icke-användning eller handel med värdechecken.\n\nTGTG förbehåller sig rätten att utesluta deltagare som bryter mot tävlingsvillkoren eller försöker påverka utdelningen av priserna med hjälp av teknisk manipulation eller automatiserade registreringar. TGTG förbehåller sig rätten att begära att deltagarna bevisar att de uppfyller villkoren för tävlingen. Om den berörda deltagaren inte tillhandahåller sådant bevis kan TGTG utesluta dem från priserna. I händelse av uteslutning kan priserna därefter återkallas och återbetalas. Vinnaren är ansvarig för att kontrollera eventuella skatter eller avgifter i samband med de mottagna priserna och, om nödvändigt, betala dessa till berörda myndigheter. TGTG tar inget ansvar i detta avseende.\n\n\n\n4. Utnämning av vinnare\n\nVinnarna kommer att utses genom slumpmässig dragning med hjälp av följande webbplats\u002Fverktyg https:\u002F\u002Fpanel.easypromosapp.com\u002F (https:\u002F\u002Fpanel.easypromosapp.com\u002F) på det datum som anges på sidan med detaljer om prisdragningsreglerna. Köp av ytterligare måltider i TGTG-appen över den lägsta tröskel som fastställs i villkoret för deltagande ska inte påverka sannolikheten att utses till vinnare av prisdragningen. Chansen att vinna är därför helt beroende av antalet deltagare och kan inte bestämmas före dragningen.\n\nResultaten ska offentliggöras och vinnarna kommer att kontaktas på den i formuläret angivna mailadressen efter dragningen, vilket bekräftar vilken typ av pris som vunnits och hur man tar emot det. En vinnare som inte svarar inom 2 dagar från det datum då han eller hon meddelades om sitt pris ska anses ha förverkat det och priset ska gå förlorat eller tilldelas en ny vinnare.\n\nOm de utses till vinnare samtycker deltagarna i utlottningen uttryckligen till att TGTG får använda deras Instagramnamn i reklamsyfte på TGTG:s Instagramkonto, utan begränsning eller förbehåll, och utan att detta ger dem någon ersättning, rättighet eller förmån utöver tilldelningen av deras pris.\n\nTGTG förbehåller sig rätten att verifiera vinnarens ålder innan priset delas ut. Priserna får inte bytas ut mot sitt kontantvärde eller mot något annat pris. TGTG kan inte hållas ansvarigt för vinnarnas användning eller icke-användning, eller ens handel, av priserna. I händelse av omständigheter som ligger utanför TGTG:s rimliga kontroll förbehåller sig TGTG rätten att ersätta det vunna priset med ett pris av likvärdigt slag och värde.\n\n5. Immateriella rättigheter\n\nDeltagaren bekräftar att TGTG är den enda och exklusiva ägaren av alla rättigheter, inklusive immateriella rättigheter, avseende denna Prisdragning, dess innehåll och TGTG:s varumärken. Ingenting i denna Prisdragning ska ge någon Deltagare någon rättighet, titel eller intresse i eller till TGTG:s innehåll och varumärken.\n\nTGTG förbehåller sig rätten att utnyttja resultaten av prisdragningen och att sprida eventuella fotografier, teckningar, recept eller annat arbete av deltagarna på sina olika befintliga och framtida kommunikationsmedier (webbplats, sociala nätverk) för marknadsföring, PR eller andra ändamål utan annan ersättning än de vunna priserna.\n\nDeltagaren ger TGTG en global, oåterkallelig, obegränsad, royaltyfri, underlicensierbar och överförbar rätt och licens att utnyttja allt innehåll som tillhandahålls under Prisdragningen i alla medier som nu eller senare är kända, utan någon betalning eller annan ersättning av något slag, eller tillstånd eller meddelande, till honom\u002Fhenne eller någon tredje part, för något ändamål, inklusive, utan begränsning, rätten att reproducera, visa, distribuera, offentligt framföra, skapa derivat av, ändra, modifiera, sända, redigera, publicera, använda, sälja, licensiera, underlicensiera och anpassa innehållet i alla medier som nu eller senare är kända, över hela världen, för alla ändamål, oavsett om de är kommersiella eller på annat sätt. Deltagaren garanterar att de har den juridiska befogenheten att bevilja ovanstående licens och att allt innehåll som tillhandahålls av dem i samband med Prisdragningen är fritt från tredje parts rättigheter.\n\n\n\n6. Ansvar\n\nIngenting i dessa regler ska begränsa eller utesluta TGTG:s ansvar för: (i) dödsfall eller personskada som orsakats av TGTG:s försumlighet, (ii) bedrägeri eller bedräglig felaktig framställning, och (iii) alla frågor där det skulle vara olagligt för TGTG att utesluta eller begränsa sitt ansvar.\n\nTGTG:s ansvar är strikt begränsat till leverans av de priser som faktiskt och giltigt vunnits. TGTG ska inte hållas ansvarigt:\n\nför eventuella incidenter eller olyckor som kan inträffa under nyttjandet av det tilldelade priset och\u002Feller på grund av dess felaktiga användning av varje vinnare.\n\nför eventuella problem med leverans eller förlust av post eller elektronisk post (i synnerhet med avseende på leverans av priser). Alla priser som skickas av TGTG till en vinnare och som inte hämtas ut eller som av någon annan anledning returneras av posttjänsterna kommer att gå förlorade för vinnaren och förbli TGTG:s egendom.\n\nför någon som helst direkt eller indirekt, materiell eller moralisk skada om Prisdragningen ställs in, tillfälligt eller permanent inte är tillgänglig, inte sker enligt meddelade regler eller, i allmänhet, om deltagande i Prisdragningen visar sig tillfälligt eller permanent omöjligt.\n\nför eventuella skador på en deltagare, hans\u002Fhennes datorutrustning och\u002Feller de data som lagras på den, samt för eventuella direkta eller indirekta konsekvenser som detta kan leda till för hans\u002Fhennes personliga eller yrkesmässiga verksamhet. Därför är varje deltagare ansvarig för de säkerhetssystem som han\u002Fhon installerar på sin datorutrustning, och TGTG kan inte hållas ansvarig för kontaminering av eventuella virus eller för intrång av en tredje part i datorsystemet hos någon deltagare i Prisdragningen.\n\ni händelse av fel i kommunikationsnätet, fel i mottagningsutrustningen eller överbelastning av nätverket som förhindrar en smidig dragning av Priset eller orsakar, direkt eller indirekt, en förlust av chans att delta i Prisdragningen.\n\nOvanstående ansvarsbegränsningar ska gälla i den utsträckning som tillåts enligt tillämplig lag.\n\nTGTG kan avbryta hela eller delar av prisdragningen om det verkar som om bedrägeri har organiserats, i vilken form som helst och i synnerhet på ett datoriserat sätt och har inträffat under prisdragningens gång eller i samband med att vinnarna bestämdes. I detta fall förbehåller sig TGTG rätten att inte tilldela priserna till bedragarna och\u002Feller att åtala dem inför behöriga domstolar.\n\n7. Skydd av personuppgifter\n\nPersonuppgiftsansvarig för denna tävling är Too Good To Go AB. TGTG behandlar personuppgifter som lämnas in i samband med tävlingen, inklusive deltagarens namn, e-postadress och all information som lämnas in via anmälningsformuläret. Om order-ID eller köpreferenser används för att verifiera behörighet kan även dessa behandlas för detta ändamål.\n\nPersonuppgifter behandlas för följande ändamål: (i) administration av tävlingen, (ii) verifiering av deltagarens behörighet, (iii) utlottning av vinnare, (iv) kontakt med vinnare och (v) leverans av priser. Den rättsliga grunden för denna behandling är TGTG:s berättigade intresse av att genomföra tävlingen (art. 6.1 f GDPR) och, för vinnarna, fullgörande av ett avtal (art. 6.1 b GDPR).\n\nPersonuppgifter kommer att lagras på ett säkert sätt och endast vara tillgängliga för behöriga anställda som är involverade i administrationen av tävlingen. TGTG kommer inte att dela deltagarnas personuppgifter med partnern och kommer inte att använda personuppgifter för marknadsföringsändamål. Om ett formulärverktyg från tredje part används för att samla in bidrag, kommer det verktyget att fungera som en personuppgiftsbiträde på uppdrag av TGTG enligt ett lämpligt personuppgiftsbiträdesavtal.\n\nOrder-ID kommer endast att användas för att verifiera behörighet och kommer att separeras eller raderas omedelbart efter verifieringen. Alla personuppgifter som samlas in för tävlingen kommer att raderas eller anonymiseras inom 90 dagar efter att vinnarna har fått sina priser, såvida inte en längre lagringstid krävs enligt lag.\n\nDeltagarna har rätt att begära tillgång till, rättelse av eller radering av sina personuppgifter, samt rätt att invända mot behandling. Begäran kan skickas till privacy@toogoodtogo.com. För mer information, se TGTG:s integritetspolicy: https:\u002F\u002Fwww.toogoodtogo.com\u002Fsv\u002Fprivacy-policy.\n\n8. Lag och plats\n\nEventuella tvister om tolkningen av reglerna ska avgöras av TGTG och ska regleras av svensk lag. Rättsliga förfaranden med avseende på dessa villkor ska föras inför behöriga domstolar i Sverige.\n\n\n",{"_type":430,"asset":614,"fit":25},{"_ref":615,"_type":13},"image-44331d6b0091ef8d4e0f006b98cbd42013c80467-1200x600-png","\u002Fblog\u002Fvilken-sida-taevling-2026","Vilken sida-tävling 2026",{"_createdAt":619,"_id":620,"categories":621,"content":623,"excerpt":8,"file":8,"image":624,"language":38,"migrated":8,"pretitle":522,"publishedAt":629,"slug":630,"title":631,"updatedAt":8,"url":8},"2025-12-22T14:31:20Z","2af09ba6-4d51-405a-b2b6-1275af8469c8",[622],{"slug":487,"title":488},"Titel på tävlingen | Too Good To Go Ljusa upp januari\n\nStartdatum\u002Ftid | 05.01.2026, 00:01\n\nSlutdatum\u002Ftid | 11.01.2026, 23:59\n\nKontakt hos Too Good To Go | social.se@toogoodtogo.se\n\nLänk till tävlingsreglerna\n\nKrav för deltagare\n\nDu har ett konto i Too Good To Go-appen\n\nDu är över 18 år gammal\n\nTävlingsupplägg\n\nFrån den 5 januari till den 11 januari 2026 kommer 10 värdecheckar värda 49 SEK vardera att delas ut till användare som har öppnat appen vid slumpmässiga tillfällen varje timme mellan kl. 09.00 och 18.00. Värdecheckarna kommer att delas ut enligt principen ”först till kvarn”. De 10 första deltagarna som klickar på en värdecheck kommer att få dessa värdecheckar. Länken till värdechecken kommer att tillhandahållas via ett meddelande i appen (popup-fönster på hela sidan). Genom att klicka på knappen görs värdechecken tillgängligt i användarens konto och användaren behöver bara lägga till det genom att klicka på \"Lägg till\". Tidpunkten väljs algoritmiskt och utan mänsklig inblandning. Användaren har ingen möjlighet att förutse eller påverka leveranstiden. Inget ytterligare deltagande eller ytterligare villkor krävs.\n\nDet finns ingen garanterad rätt till en värdecheck. Det finns ett begränsat antal kuponger tillgängliga och utdelningen avslutas så snart den dagliga kvoten är förbrukad.\n\nVärdecheckens giltighet | 05.01.2026-30.06.2026\n\n\nRegler för deltagande och integritetsskydd\n\n1. Organisering av prisen\n\nFöretaget Too Good To Go AB (nedan kallat \"TGTG\") med säte på Götgatan 22A 118 46 Stockholm, Sverige, anordnar den prisdragning som beskrivs på sidan Detaljer om regler för prisdragning.\n\nDeltagande i värdechecksjakten kräver ovillkorlig acceptans och efterlevnad av bestämmelserna i dessa regler. Reglerna kan ses när som helst under värdechecksjaktsprocessen via länken på sidan med detaljer om värdechecksjakt. Deltagarna måste registrera sig personligen på Too Good To Go-appen för att kunna delta i värdechecksjakten. Det är inte tillåtet att delta med falska identiteter eller på andras vägnar.\n\nVärdechecksjakten är inte organiserad eller sponsrad av Facebook, Instagram, Google, Apple eller Microsoft, som under inga omständigheter kan hållas ansvariga för tvister i samband med utlottningen.\n\nFör frågor, information eller klagomål måste deltagaren kontakta TGTG på den e-postadress som anges på kupongens informationssida. De kommer att behandlas inom 5 arbetsdagar. TGTG förbehåller sig rätten att göra ändringar såsom tillägg till värdechecksjakten eller att avbryta värdechecksjakten helt eller delvis eller att förlänga värdechecksjakten utan föregående meddelande. Detta gäller särskilt i händelse av force majeure eller om värdechecksjakten inte kan genomföras eller fortsätta av organisatoriska, tekniska eller juridiska skäl. TGTG är endast ansvarig för skador som orsakats av uppsåt eller grov vårdslöshet. I synnerhet är TGTG inte ansvarigt för att säkerställa att värdechecksjakten faktiskt är tillgänglig eller att erbjudandet faktiskt är tillgängligt på Internet.\n\n\n\n2. Villkor för deltagande\n\nAlla fysiska personer över 18 år som är bosatta i Sverige och som uppfyller villkoren för deltagande på detaljsidan kan delta i denna värdechecksjakt, med undantag för TGTG-anställda och deras familjemedlemmar samt alla personer som är involverade i utvecklingen av värdechecksjakten. Det är strängt förbjudet för en deltagare att delta via ett konto som öppnats till förmån för en annan person. Det är endast tillåtet att använda ett konto per deltagare.\n\nDeltagande i denna värdechecksjakt är gratis. De allmänna villkoren som gäller för TGTG-appen finns i TGTGs användarvillkor på följande sida: Här (https:\u002F\u002Fwww.toogoodtogo.com\u002Fterms-and-conditions-using-the-app).\n\n\n\nVinstmeddelande\n\nI enlighet med gällande lagstiftning är TGTG skyldig att offentliggöra vinnarnas namn. Genom att delta i tävlingen samtycker du till att ditt namn kan komma att publiceras om du utses till vinnare.\n\nAlla personer som uppfyller ovanstående villkor för deltagande och önskar delta i värdechecksjakten måste följa den process som definieras på detaljsidan för värdechecksjakten. Endast deltagare som har följt hela den definierade processen, som beskrivs i detalj på detaljsidan för värdechecksjakten, räknas som deltagare.\n\n\n\n3. Värdecheckar\n\nTGTG ger inte skatterådgivning. Vinnare uppmuntras att rådfråga en kvalificerad skatteexpert angående sina skatteplikter.\n\nPrisutlottningen kommer att göras bland de som följer tävlingsreglerna som anges på första sidan av reglerna för denna pristävling.\n\nVärdecheckarna är tillgängliga som en del av värdechecksjakten och anges på detaljsidan för värdechecksjakten. Eventuella foton eller grafiska illustrationer som visar värdecheckarna tillhandahålls endast i illustrativt syfte och kan under inga omständigheter anses vara avtalsenliga.\n\nUnder kampanjperioden kommer 10 värdecheckar per timme att tillhandahållas via ett meddelande i appen Too Good To Go under en period av 10 timmar. Kampanjen pågår i totalt 5 dagar. Värdecheckarna läggs in i appen slumpmässigt vid olika tidpunkter inom varje timme. Valet av tidpunkter sker algoritmiskt och utan mänsklig inblandning. Användarna har ingen möjlighet att förutse eller påverka tidpunkten för tillhandahållandet. Värdecheckarna delas ut enligt principen om prioritet. De första 10 deltagarna som klickar på en kupong får dessa värdecheckar. Så snart en deltagare klickar på knappen i meddelandet i appen görs kupongen tillgänglig i appen och måste sparas av användaren genom att klicka på ”Lägg till” i kontot. Ingen ytterligare åtgärd eller ytterligare villkor krävs.\n\nDet finns ingen garanterad rätt till en värdecheck. Antalet tillgängliga värdecheckar är begränsat och utdelningen avslutas så snart det dagliga kontingenten är slut.\n\nAlla värdecheckar måste lösas in inom den giltighetstid som anges på detaljsidan. Värdecheckarna kan lösas in mot Överraskningskassar. Efter värdecheckarnas utgångsdatum ges ingen återbetalning eller ekonomisk ersättning för värdecheckar som inte har utnyttjats.\n\nVärdecheckarna kan endast lösas in mellan den 5 januari 2026 och den 30 juni 2026. Värdecheckarna har ett värde av 49 KR vardera och kan endast lösas in i butiker som finns tillgängliga på vår plattform i Sverige för köp av Överraskningskassar. Varje värdecheck kan endast lösas in en gång av en person. Värdecheckar kan inte lösas in mot kontanter, returneras för återbetalning, överföras till en ny värdecheck eller ersättas efter utgångsdatumet. Oanvända värden återbetalas inte eller krediteras transaktioner efter utgångsdatumet. Värdecheckar kan inte ersättas vid förlust eller stöld.\n\nTGTG förbehåller sig rätten att kontrollera vinnarens ålder innan värdechecken delas ut. Värdecheckarna kan inte bytas mot sitt kontanta värde eller mot någon annan pris. TGTG kan inte hållas ansvarigt för vinnarnas användning eller icke-användning eller handel med värdecheckarna. TGTG förbehåller sig rätten att utesluta deltagare som bryter mot deltagandevillkoren eller försöker påverka värdechecksjakten genom teknisk manipulation eller automatiserade registreringar. TGTG förbehåller sig rätten att begära bevis från deltagarna för att de uppfyller deltagandevillkoren. Om bevis inte kan uppvisas av den aktuella deltagaren kan TGTG utesluta denne från tilldelningen av värdecheckar. I händelse av uteslutning från tilldelningen av värdecheckar kan vinster även återkallas i efterhand och återkrävas.\n\nVinnarna är själva ansvariga för att kontrollera eventuella skatter eller avgifter i samband med den erhållna värdechecken och att i förekommande fall betala dessa till behöriga myndigheter. TGTG tar inget ansvar för detta.\n\n\n\n5. Immateriella rättigheter\n\nDeltagarna erkänner att TGTG är den enda och exklusiva ägaren av alla rättigheter, inklusive immateriella rättigheter, i samband med denna värdechecksjakt, dess innehåll och TGTGs varumärken. Ingen rätt, titel eller intresse i TGTGs innehåll och varumärken ges till deltagarna genom denna värdechecksjakt.\n\nTGTG förbehåller sig rätten att använda resultaten av värdechecksjakten och att sprida eventuella bilder, teckningar, recept eller andra arbeten från deltagarna på sina olika befintliga och framtida kommunikationsmedier (webbplats, sociala nätverk) för reklam, PR eller andra ändamål, utan att erhålla någon annan ersättning än de vunna värdecheckarna.\n\nDeltagarna ger TGTG en världsomspännande, royaltyfri, oåterkallelig, obegränsad, underlicensierbar och överlåtbar rätt och licens att utnyttja, redigera eller reproducera, tillgängliggöra eller publicera allt innehåll som levereras som en del av värdechecksjakten i alla medier som nu eller senare är kända, helt och\u002Feller delvis, utan betalning eller annan ersättning av något slag eller tillstånd eller meddelande till det eller någon tredje part, för vilket ändamål som helst, inklusive, men inte begränsat till, rätten att reproducera, visa, distribuera, offentligt framföra, skapa avledade verk från, modifiera, ändra, sända, redigera, publicera, använda, kommersialisera, licensiera, underlicensiera och anpassa innehållet, i alla medier som nu eller i framtiden är kända, över hela världen, för alla ändamål, vare sig det är kommersiellt eller icke-kommersiellt.\n\n\n\n6. Ansvar\n\nIngenting i dessa regler ska begränsa eller utesluta TGTGs ansvar för: (i) dödsfall eller personskada orsakad av TGTGs vårdslöshet; (ii) bedrägeri eller bedräglig felaktig framställning; och (iii) alla förhållanden för vilka det skulle vara olagligt för TGTG att utesluta eller begränsa sitt ansvar.\n\nTGTGs ansvar är strikt begränsat till levering av värdecheckr som faktiskt och giltigt har vunnits. TGTG kan inte åta sig något ansvar:\n\nför alla händelser eller olyckor som kan uppstå under användning av den tilldelade värdechecken och\u002Feller på grund av felaktig användning av den\u002Fde respektive vinnarna.\n\nför eventuella leveransproblem eller förlust av post eller elektronisk post (särskilt med avseende på leverans av värdecheckar).\n\nför direkta eller indirekta, materiella eller moraliska skador av något slag om värdechecksjakten avbryts, är tillfälligt eller permanent otillgänglig, inte sker i enlighet med de offentliggjorda reglerna eller, generellt, om deltagande i värdechecksjakten visar sig vara tillfälligt eller permanent omöjligt.\n\nTGTG kan inte hållas ansvarigt för eventuella skador på en deltagare, hans\u002Fhennes datautrustning och\u002Feller de data som lagras på den, samt för eventuella direkta eller indirekta konsekvenser som detta kan ha för hans\u002Fhennes personliga eller professionella verksamhet. Därför är varje deltagare ansvarig för de säkerhetssystem han\u002Fhon installerar på sin datorutrustning, och TGTG kan inte hållas ansvarigt för smitta av eventuella virus eller för intrång av tredje part i datorsystemet hos en deltagare i tävlingen.\n\ni fall av fel i kommunikationsnätverket, funktionsfel på mottagarenheterna eller överbelastning av nätverket, som hindrar en smidig genomförande av värdechecksjakten eller direkt eller indirekt leder till förlust av möjligheten att delta i värdechecksjakten.\n\nOvanstående ansvarsbegränsningar ska gälla i den utsträckning det är tillåtet enligt gällande lag.\n\nTGTG kan annulera hela eller delar av värdechecksjakten om det visar sig att bedrägeri har organiserats, oavsett form och särskilt på datorbaserat sätt, och har ägt rum under värdechecksjakten eller i samband med urvalet av vinnarna. I detta fall förbehåller sig TGTG rätten att inte tilldela värdecheckarna till bedragarna och\u002Feller att åtala dem inför behöriga domstolar.\n\n\n\n7. Integritet\n\nDe personuppgifter som samlas in av TGTG i samband med denna värdechecksjakt är direkt nödvändiga för att bedöma deltagandet, fastställa och tillkännage vinnarna, genomföra värdechecksjakten på korrekt sätt och dela ut värdecheckarna. I enlighet med bestämmelserna i personuppgiftsförordningen 2016\u002F679\u002FEU av den 27 april 2016 har deltagarna i värdechecksjakten rätt att få tillgång till, korrigera och protestera mot de personuppgifter som gäller dem. Slutligen, och för alla ändamål, finns alla detaljer i TGTG:s integritetspolicy som gäller för denna utlottning tillgängliga på följande adress Här (https:\u002F\u002Fwww.toogoodtogo.com\u002Fsv\u002Fprivacy).\n\n\n\n8. Tillämplig lag och jurisdiktion\n\nEventuella tvister om tolkningen av reglerna ska avgöras av TGTG och ska regleras av svensk lag utan hänvisning till reglerna i internationell privaträtt. Om vissa bestämmelser i deltagarvillkoren är eller blir ogiltiga, ska giltigheten av övriga deltagarvillkor förbli opåverkad. De ska ersättas av en lämplig bestämmelse som täcker eller närmar sig syftet med den ogiltiga bestämmelsen. Rättsliga tvister i samband med dessa villkor ska väckas vid norska domstolar.\n\n",{"_type":430,"alt":625,"asset":626,"fit":628},"A person walks on a snowy path carrying two green \"Too Good To Go\" bags, with a graphic overlaid reading \"LJUSA UPP JANUARI\" (Brighten up January).",{"_ref":627,"_type":13},"image-a78654462dbcc35fdcdc1bbdd80e1fd576d055f5-1200x600-png","contain","2025-12-22T14:38:17.043Z","\u002Fblog\u002Fljusa-upp-januari","Ljusa upp januari https:\u002F\u002Fwww.toogoodtogo.com\u002Fsv\u002Fljusa-upp-januari",{"_createdAt":633,"_id":634,"categories":635,"content":637,"excerpt":8,"file":8,"image":638,"language":38,"migrated":8,"pretitle":522,"publishedAt":642,"slug":643,"title":644,"updatedAt":8,"url":8},"2025-12-04T09:27:42Z","b3484331-1590-4149-a4f4-90bae61f9dae",[636],{"slug":487,"title":488},"Titel på utlottningen Jultävling 2025\n\nStartdatum\u002Ftimme 2025-12-08 kl. 00:00\n\nSlutdatum\u002Ftimme 2025-12-14 kl. 23:59\n\nKontakt för utlottning hos TGTG social.se@toogoodtogo.com\n\nLänk till reglerna för utlottningen.\n\nProcess för utlottning av priser till deltagarna\n\nHar ett konto i TGTG-appen;\n\nRädda minst 1 Överraskningskasse genom Too Good To Go-appen under den angivna perioden 2025-12-08 - 2025-12-14\n\nFyll i beställnings-ID och mejladress i det här formuläret:\n\n Länk till formulär\n\n\n\nLista över alla priser 2 st City Gross-presentkort, värde 1000 kr\n\nAntal vinnare 2\n\nIndividuella priser 1 st City Gross-presentkort, värde 1000 kr\n\nTidsfrist för att samla in priser 17\u002F12-25 23:59.\n\nRegler för utlottning av priser\n\n1. Organisation av prisdragningen\n\nFöretaget Too Good To Go AB (nedan kallat \"TGTG\") med säte på Götgatan 22A 118 46 Stockholm, Sverige, anordnar den prisdragning som beskrivs på sidan Detaljer om regler för prisdragning.\n\nDenna tävling administreras och priset tillhandahålls av Too Good To Go. City Gross medverkar i marknadsföringen av kampanjen men erhåller inga personuppgifter och är inte involverad i utlottningen eller leveransen av priset.\n\nRegistrering för Prisdragningen innebär förbehållslöst godkännande av och efterlevnad av bestämmelserna i dessa regler, som kan nås när som helst under Prisdragningen med den länk som anges på sidan med information om Regler för Prisdragningen.\n\nTGTG förbehåller sig rätten att förlänga, dra tillbaka, ändra eller avbryta prisdragningen eller dessa regler när som helst om omständigheter utanför dess kontroll gör detta oundvikligt.\n\nDenna utlottning är inte organiserad eller sponsrad av Facebook, Instagram, Google, Apple eller Microsoft, som inte ska hållas ansvariga på något sätt för eventuella tvister relaterade till utlottningen.\n\nFör eventuella frågor, information eller klagomål ska deltagaren kontakta TGTG på den e-postadress som anges på sidan med detaljer om reglerna för prisdragningen.\n\n\n\n2. Villkor för deltagande\n\nDenna prisdragning är öppen för alla invånare i Sverige över 18 år som har räddat (förstått som köpt och hämtat) minst 1 Överraskningskasse genom TGTG-appen under den period som anges i prisdragningsreglerna, med undantag för TGTG-anställda och deras familjer, samt alla personer som deltagit i utvecklingen av prisdragningen. Det är strängt förbjudet för en deltagare att delta från ett konto som öppnats till förmån för en annan person. Endast ett konto får användas per enskild deltagare.\n\nMed undantag för måltidsköpen är deltagandet i denna utlottning gratis och kräver inga anmälningsavgifter. Inget ytterligare belopp ska debiteras vid registrering och inga ändringar i kvalitet eller kvantitet av de berättigade måltiderna ska genomföras. Alla måltider som är berättigade till deltagande i Prisdragningen måste köpas genom det vanliga förfarandet i TGTG-appen och för dess standardpris, för vilket TGTG:s Villkor och bestämmelser gäller. De tillämpliga allmänna köpvillkoren för TGTG-appen finns i TGTG:s användarvillkor på: https:\u002F\u002Fwww.toogoodtogo.com\u002Fsv\u002Fterms-and-conditions.\n\nVarje person som uppfyller villkoren för deltagande ovan och som vill delta i Prisdragningen ska följa den process som definieras på sidan Detaljerade regler för Prisdragningen. Endast Deltagare som har följt alla de processer som definieras på sidan med detaljer om reglerna för Prisdragningen kommer att betraktas som deltagare.\n\n\n\n3. Priser\n\nPriserna är tillgängliga som en del av prisdragningen och specificeras på sidan Detaljerade regler för prisdragningen. Eventuella fotografier eller grafiska framställningar som presenterar priserna tillhandahålls endast i illustrationssyfte och kan under inga omständigheter anses vara avtalsenliga.\n\nDragningen\u002Fdragningarna kommer att göras bland de personer som har köpt måltider i TGTG-appen och följt de ytterligare registreringsstegen som beskrivs i detaljerna för reglerna för prisdragningen. Varje vinnare kommer därför att få de priser som anges på sidan med detaljer om reglerna för utlottningen.\n\nPresentkort kan inte bytas mot pengar och kan inte användas efter att den angivna giltighetstiden utgått.\n\n\n\n4. Utnämning av vinnare\n\nVinnarna kommer att utses genom slumpmässig dragning med hjälp av följande webbplats\u002Fverktyg https:\u002F\u002Fpanel.easypromosapp.com\u002F (https:\u002F\u002Fpanel.easypromosapp.com\u002F) på det datum som anges på sidan med detaljer om prisdragningsreglerna. Köp av ytterligare måltider i TGTG-appen över den lägsta tröskel som fastställs i villkoret för deltagande ska inte påverka sannolikheten att utses till vinnare av prisdragningen. Chansen att vinna är därför helt beroende av antalet deltagare och kan inte bestämmas före dragningen.\n\nResultaten ska offentliggöras och vinnarna kommer att kontaktas på den i formuläret angivna mailadressen efter dragningen, vilket bekräftar vilken typ av pris som vunnits och hur man tar emot det. En vinnare som inte svarar inom 3 dagar från det datum då han eller hon meddelades om sitt pris ska anses ha förverkat det och priset ska gå förlorat eller tilldelas en ny vinnare.\n\nOm de utses till vinnare samtycker deltagarna i utlottningen uttryckligen till att TGTG får använda deras Instagramnamn i reklamsyfte på TGTG:s Instagramkonto, utan begränsning eller förbehåll, och utan att detta ger dem någon ersättning, rättighet eller förmån utöver tilldelningen av deras pris.\n\nTGTG förbehåller sig rätten att verifiera vinnarens ålder innan priset delas ut. Priserna får inte bytas ut mot sitt kontantvärde eller mot något annat pris. TGTG kan inte hållas ansvarigt för vinnarnas användning eller icke-användning, eller ens handel, av priserna. I händelse av omständigheter som ligger utanför TGTG:s rimliga kontroll förbehåller sig TGTG rätten att ersätta det vunna priset med ett pris av likvärdigt slag och värde.\n\n\n\n5. Immateriella rättigheter\n\nDeltagaren bekräftar att TGTG är den enda och exklusiva ägaren av alla rättigheter, inklusive immateriella rättigheter, avseende denna Prisdragning, dess innehåll och TGTG:s varumärken. Ingenting i denna Prisdragning ska ge någon Deltagare någon rättighet, titel eller intresse i eller till TGTG:s innehåll och varumärken.\n\nTGTG förbehåller sig rätten att utnyttja resultaten av prisdragningen och att sprida eventuella fotografier, teckningar, recept eller annat arbete av deltagarna på sina olika befintliga och framtida kommunikationsmedier (webbplats, sociala nätverk) för marknadsföring, PR eller andra ändamål utan annan ersättning än de vunna priserna.\n\nDeltagaren ger TGTG en global, oåterkallelig, obegränsad, royaltyfri, underlicensierbar och överförbar rätt och licens att utnyttja allt innehåll som tillhandahålls under Prisdragningen i alla medier som nu eller senare är kända, utan någon betalning eller annan ersättning av något slag, eller tillstånd eller meddelande, till honom\u002Fhenne eller någon tredje part, för något ändamål, inklusive, utan begränsning, rätten att reproducera, visa, distribuera, offentligt framföra, skapa derivat av, ändra, modifiera, sända, redigera, publicera, använda, sälja, licensiera, underlicensiera och anpassa innehållet i alla medier som nu eller senare är kända, över hela världen, för alla ändamål, oavsett om de är kommersiella eller på annat sätt. Deltagaren garanterar att de har den juridiska befogenheten att bevilja ovanstående licens och att allt innehåll som tillhandahålls av dem i samband med Prisdragningen är fritt från tredje parts rättigheter.\n\n\n\n6. Ansvar\n\nIngenting i dessa regler ska begränsa eller utesluta TGTG:s ansvar för: (i) dödsfall eller personskada som orsakats av TGTG:s försumlighet, (ii) bedrägeri eller bedräglig felaktig framställning, och (iii) alla frågor där det skulle vara olagligt för TGTG att utesluta eller begränsa sitt ansvar.\n\nTGTG:s ansvar är strikt begränsat till leverans av de priser som faktiskt och giltigt vunnits. TGTG ska inte hållas ansvarigt:\n\nför eventuella incidenter eller olyckor som kan inträffa under nyttjandet av det tilldelade priset och\u002Feller på grund av dess felaktiga användning av varje vinnare.\n\nför eventuella problem med leverans eller förlust av post eller elektronisk post (i synnerhet med avseende på leverans av priser). Alla priser som skickas av TGTG till en vinnare och som inte hämtas ut eller som av någon annan anledning returneras av posttjänsterna kommer att gå förlorade för vinnaren och förbli TGTG:s egendom.\n\nför någon som helst direkt eller indirekt, materiell eller moralisk skada om Prisdragningen ställs in, tillfälligt eller permanent inte är tillgänglig, inte sker enligt meddelade regler eller, i allmänhet, om deltagande i Prisdragningen visar sig tillfälligt eller permanent omöjligt.\n\nför eventuella skador på en deltagare, hans\u002Fhennes datorutrustning och\u002Feller de data som lagras på den, samt för eventuella direkta eller indirekta konsekvenser som detta kan leda till för hans\u002Fhennes personliga eller yrkesmässiga verksamhet. Därför är varje deltagare ansvarig för de säkerhetssystem som han\u002Fhon installerar på sin datorutrustning, och TGTG kan inte hållas ansvarig för kontaminering av eventuella virus eller för intrång av en tredje part i datorsystemet hos någon deltagare i Prisdragningen.\n\ni händelse av fel i kommunikationsnätet, fel i mottagningsutrustningen eller överbelastning av nätverket som förhindrar en smidig dragning av Priset eller orsakar, direkt eller indirekt, en förlust av chans att delta i Prisdragningen.\n\nOvanstående ansvarsbegränsningar ska gälla i den utsträckning som tillåts enligt tillämplig lag.\n\nTGTG kan avbryta hela eller delar av prisdragningen om det verkar som om bedrägeri har organiserats, i vilken form som helst och i synnerhet på ett datoriserat sätt och har inträffat under prisdragningens gång eller i samband med att vinnarna bestämdes. I detta fall förbehåller sig TGTG rätten att inte tilldela priserna till bedragarna och\u002Feller att åtala dem inför behöriga domstolar.\n\n\n\n7. Skydd av personuppgifter\n\nPersonuppgiftsansvarig för denna tävling är Too Good To Go AB. TGTG behandlar personuppgifter som lämnas in i samband med tävlingen, inklusive deltagarens namn, e-postadress och all information som lämnas in via anmälningsformuläret. Om order-ID eller köpreferenser används för att verifiera behörighet kan även dessa behandlas för detta ändamål.\n\nPersonuppgifter behandlas för följande ändamål: (i) administration av tävlingen, (ii) verifiering av deltagarens behörighet, (iii) utlottning av vinnare, (iv) kontakt med vinnare och (v) leverans av priser. Den rättsliga grunden för denna behandling är TGTG:s berättigade intresse av att genomföra tävlingen (art. 6.1 f GDPR) och, för vinnarna, fullgörande av ett avtal (art. 6.1 b GDPR).\n\nPersonuppgifter kommer att lagras på ett säkert sätt och endast vara tillgängliga för behöriga anställda som är involverade i administrationen av tävlingen. TGTG kommer inte att dela deltagarnas personuppgifter med partnern och kommer inte att använda personuppgifter för marknadsföringsändamål. Om ett formulärverktyg från tredje part används för att samla in bidrag, kommer det verktyget att fungera som en personuppgiftsbiträde på uppdrag av TGTG enligt ett lämpligt personuppgiftsbiträdesavtal.\n\nOrder-ID kommer endast att användas för att verifiera behörighet och kommer att separeras eller raderas omedelbart efter verifieringen. Alla personuppgifter som samlas in för tävlingen kommer att raderas eller anonymiseras inom 90 dagar efter att vinnarna har fått sina priser, såvida inte en längre lagringstid krävs enligt lag.\n\nDeltagarna har rätt att begära tillgång till, rättelse av eller radering av sina personuppgifter, samt rätt att invända mot behandling. Begäran kan skickas till privacy@toogoodtogo.com. För mer information, se TGTG:s integritetspolicy: https:\u002F\u002Fwww.toogoodtogo.com\u002Fsv\u002Fprivacy-policy.\n\n\n\n8. Lag och plats\n\nEventuella tvister om tolkningen av reglerna ska avgöras av TGTG och ska regleras av svensk lag. Rättsliga förfaranden med avseende på dessa villkor ska föras inför behöriga domstolar i Sverige.\n\n\n",{"_type":430,"alt":639,"asset":640,"fit":25},"Christmas graphic with fir branches, pinecones, and snow. White text reads \"RÄDDA MAT OCH VINN\" (Save Food and Win). Logos for Too Good To Go and City Gross are at the bottom.",{"_ref":641,"_type":13},"image-fb2e3d1b115c0c4adad64efab0e4f2376edd9515-1200x600-png","2025-12-04T10:35:53.260Z","\u002Fblog\u002Fjultavlingcg25","Vinn 1000 kr i City Gross-presentkort!",{"_createdAt":646,"_id":647,"categories":8,"content":648,"excerpt":649,"file":8,"image":650,"language":38,"migrated":8,"pretitle":522,"publishedAt":654,"slug":655,"title":656,"updatedAt":8,"url":8},"2025-10-03T09:33:34Z","2a836b28-e3b7-4089-b36a-dc949d55b243","Hur vi hanterar mat som håller på att bli dålig skiljer sig stort mellan generationer. En ny undersökning från Kantar Sifo, på beställning av Too Good To Go, visar att unga vuxna oftare känner osäkerhet kring om mat fortfarande går att äta – och slänger mer. Samtidigt bär äldre generationer på kunskap om hållbara metoder som riskerar att glömmas bort. Vi har uppenbarligen mycket att lära av varandra mellan generationsgränserna.\n\nDe yngsta känner sig mest osäkra\n\nHela 66 % av unga mellan 18–29 år känner sig ofta eller ibland osäkra på om maten fortfarande är ätbar. Bland äldre (65–79 år) gäller detta bara 25 %. Denna osäkerhet leder till att 29 % av unga slänger mat flera gånger i månaden, jämfört med 7 % bland äldre.\n\nÄldre generationer har kunskapen – och använder den\n\nDet är tydligt att äldre generationer sitter på värdefull erfarenhet. 79 % av svenskarna anser att personer över 65 år har bäst koll på hur man tar till vara på mat. Men många unga vill också lära sig mer: 62 % i åldern 18–29 år önskar bättre kunskap om hur man minskar matsvinn i vardagen.\n\nDet är därmed tydligt att viljan att lära sig finns, men att kunskapen fastnat längst vägen.\n\nTraditionella metoder är en underskattad guldgruva\n\nSå hur går man tillväga för att förebygga matsvinn? De traditionella metoderna hjälpte tidigare generationer rädda mat långt innan kylskåpets tid.Trots att 79 % tycker att traditionella metoder som fermentering, syltning och torkning är relevanta idag, är det många - särskilt unga - som aldrig använt dem. 45 % av 18–29-åringarna uppger att de inte använder någon traditionell metod. Att återuppliva och sprida dessa kunskaper kan bli ett viktigt steg i att förebygga matsvinn.\n\n\n\nUndersökningen genomfördes av Kantar Media i september 2025, med 1063 deltagare i åldern 18–79 år.\n\n","Hur vi hanterar mat som håller på att bli dålig skiljer sig stort mellan generationer.",{"_type":430,"alt":651,"asset":652,"fit":25},"a man and a woman are peeling potatoes on a cutting board .",{"_ref":653,"_type":13},"image-29b280dbfd5732c561e22595adf4088e53b59c10-1200x600-jpg","2025-10-03T09:35:52.317Z","\u002Fblog\u002Fgenerationerna-och-matsvinnet","Generationerna och matsvinnet",{"_createdAt":658,"_id":659,"categories":8,"content":660,"excerpt":661,"file":8,"image":662,"language":38,"migrated":8,"pretitle":522,"publishedAt":665,"slug":666,"title":667,"updatedAt":8,"url":8},"2025-09-16T08:07:17Z","86f5d2fb-b091-402d-b7a5-7cac6304e115","Vi på Too Good To Go har krokat arm med allas vår favoritgastronom Edward Blom för att lära oss mer om matsvinnsknep genom generationerna. Matälskare och maträddare borde vara synonymer, och därför delar vi inspiration för hur du fermenterar, pyttar och gratängar på Bloms vis.\n\n\n\nFermenterADE (SYRADE) GRÖNSAKER\n\nVälj ut grönsaker. Jag använde: rödkål, paprika, morötter, zucchini och chili – men vitkål och gurka är klassiska råvaror att syra.\n\nSkölj grönsakerna noggrant, putsa bort eventuella dåliga delar och skär dem med en vass kniv i tunna, långa strimlor.\n\nTillsätt 1 matsked salt per kilo grönsaker. Knåda grönsakerna i en bunke, tills de vätskar sig.\n\nFyll en burk med grönsakerna, så att de blir ordentligt packade. (Bäst är att använda en konserveringsburk med gummiring.)\n\nLägg på något tungt så att grönsakerna hålls nere i vätskan, till exempel en ihopknuten plastpåse med vatten i.\n\nStäng burken. Låt den stå i rumstemperatur i 1–2 veckor, sedan två veckor i kylskåp.\n\nNågra råd:\n• Grönsakerna håller sedan ett år i oöppnad burk och ganska länge även i öppnad – så länge de smakar bra, är de bra.\n\n• Surkål (fermenterad kål) blir godast om man sjuder den mjuk, ihop med smör, kummin och lite fläsk. Men den kan även ätas färsk som tillbehör – som koreansk kimchi (chilikryddad surkål).\n\n• Till skillnad från grönsaker inlagda i ättika eller vinäger, som skär sig med vin, går det utmärkt att dricka vin till rätter med mycket syrade grönsaker.\n\n\n\nPyttipanna\n\nDetta är inte ett exakt recept, utan en metod.\n\nBörja med att gå igenom Överraskningskassen, och inventera kyl och frys.\n\nTill klassisk pytt-i-panna används lök, potatis och kött. Såväl stora som små bitar går att använda, råa som tillagade, alla typer av köttslag och alla korvar. Ibland använder jag överblivna små rester från varenda dag i veckan.\n\nPytten kan även stuvas på slutet, med grädde eller såsrester. Eller också rör man ner dijonsenap om man gillar det.\n\nFör att få bäst resultat gör man pytten i denna ordning:\n\nHacka lök (gul eller röd är vanligast, men alla sorter går bra) fint. Stek löken i smör eller olja på svag värme, gärna 20–30 minuter då den får fantastisk smak och konsistens – men det funkar bra med betydligt kortare tid också.\n\nSkär sidfläsk, bacon och andra feta köttslag mycket fint och stek separat på medelhög värme, så att fettet smälter och det blir knaprigt. Häll sedan över allt på löken.\n\nSkär därefter köttslag som är lite feta, som fläskkarré, fläskkotletter, revbensspjällsrester och alla sorters korvar i hallonstora bitar, och stek dem separat så de får lite stekyta. (Salamirester kan också tillsättas här i ordningen, men hackas finare.)\n\nTillsammans med dem kan du steka den kokta, tärnade potatisen och\u002Feller de andra rotfrukterna. Har du kvar köttsurrogat från vegankompisarnas senaste besök så går det också att tärna och tillsätta här.\n\nOm du har oxfilé, biff, flankstek eller annat fint kött som du vill ha rosa i mitten skär du det i stora bitar och bryner hastigt på hög värme i en separat stekpanna och rör sedan ned i pytten precis före servering.\n\nVill man ha ”Pytt Bellman” avslutar man med att hälla i lite vispgrädde som får koka upp. Stuvad pytt-i-panna får man genom att hälla på sås- eller stuvningsrester och låta koka upp försiktigt under omrörning.\n\nAndra smaksättningar kan ske genom att röra ner senap eller hälla på worchestershiresauce. Oftast behövs salt, en massa nymalen svartpeppar och timjan – men smaka gärna innan du kryddar. Har du haft i rimmat kött, rester av lördagens pepparbiff och finmald stark salami och chorizo behövs antagligen vare sig salt eller peppar.\n\nAlternativ till kokt potatis\nHar du ingen kokt potatis i kylen så fintärnar du rå potatis och råsteker (som man gör med Biff Rydberg) – börja samtidigt som löken.\n\nHar du torra rester av inte alltför mörkt eller grovt bröd tärnar du det och steker i rikligt med fett (jag tar hälften smör, hälften olivolja) på svag värme, tills tärningarna är knapriga som toast. Rör ned dem i pytten på slutet, istället för potatis.\n\nTillbehör\nOm pytten inte räcker för att göra er mätta steker ni ägg till också. Lingon eller inlagda rödbetor är fina tillbehör; en del gillar HP-sås till pytt-i-panna.\n\nHelt annan pytt\nReceptet ovan ger någon variant av svensk, klassisk pytt-i-panna. Men ibland hittar man ju en massa andra rester i sin kyl – eller varor i sin Överraskningskasse – och de kan tillagas på samma sätt. Det är alltså fullt möjligt att tärna och steka med alla möjliga sorters grönsaker, men då får du en helt annan rätt och smak än traditionell pytt. Jag använder ofta sparris, paprika, bönor, broccoli – ja alla möjliga sorters vegetabilier i min pytt.\n\nDet är heller inte helt omöjligt att ersätta köttet med fisk, men det är en stor risk att allt bara blir en enda röra – så då måste man tillsätta fiskbitarna försiktigt på slutet. Och oftast föredrar jag att istället göra en kall röra, sallad eller liknande på fiskrester. Om det inte är en riktigt köttig, kotlettfisk som gör sig bra i pytt.\n\nHalloumi, tofu (bönost) och fetaost går förstås också att experimentera med, men det kan vara klokt att först lära sig göra en traditionell pyttipanna.\n\n\n\nGratäng\n\nEn gratäng kan göras med alla möjliga matrester: fisk och skaldjur, kött, potatis och andra rotsaker, pasta och\u002Feller grönsaker.\nSedan häller man på exempelvis grädde, vitsås, äggstanning eller krossade tomater – och slutligen täcker man gratängen med ost, och låter den stå i ugnen tills den är gyllenbrun och genomhet.\n\nDet viktiga är bara att du inte blandar saker som inte är goda tillsammans. Men det allra mesta blir gott tillsammans! Det är också viktigt att gratängen innehåller mycket vätska, så att den inte blir torr.\n\nGratäng är alltså ett utmärkt sätt att ta hand om rester eller sådant man får i en Överraskningskasse.\n\nDen gratäng jag lagade i filmen tillreds på följande vis:\n\nSmörj en ugnsfast form.\n\nHäll färdig potatisgratäng på påse i formen.\n\nHäll på lite vispgrädde, finhackad chili och vitlök, hackad gul lök och hackade överblivna grönsaker, peppar och eventuellt andra kryddor, och vänd ned allt så att det blir väl fördelat med potatisen.\n\nHacka eller skiva korv av några olika sorter, och lägg i formen uppepå potatisen.\n\nTa bort paraffinkanterna på gamla ostskankar ur kylskåpet, och riv sedan ostbitarna.\n\nLägg på rikligt med riven ost över gratängen.\n\nSätt in i ugnen i 175–200 grader, tills den är gyllenbrun och genomhet\n(cirka 30 minuter).\n\nLåt svalna något – och njut!\n\nDenna gratäng, tillagad av det vi hade fått i Överraskningskassen, blev faktiskt jättegod och uppskattades mycket av både stora och små i familjen. Men den är förstås bara ett exempel på hur man kan göra.\nHar man inte färdig potatisgratäng hemma behöver man inte gå och köpa det – utan då använder man bara potatis eller pasta eller något annat passande, tillsammans med grädde.\n\n\n\nSmaklig måltid!\n\nEdward Blom","Vi på Too Good To Go har krokat arm med allas vår favoritgastronom Edward Blom för att lära oss mer om matsvinnsknep genom generationerna. ",{"_type":430,"asset":663,"fit":25},{"_ref":664,"_type":13},"image-a41d3c4a73eb05a190e61ab17db3241227a5ca3d-1200x600-jpg","2025-09-23T07:26:22.060Z","\u002Fblog\u002Fraedda-mat-med-edward-blom","Rädda mat med Edward Blom",70]