{"ast":null,"code":"import { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nvar _jsxFileName = \"/home/gkkdzdg/www/src/slices/ExploreSlice/ExploreSlice.js\";\nimport cn from 'classnames';\nimport BoxButton from 'components/gui/BoxButton';\nimport Button from 'components/gui/Button';\nimport CircleButton from 'components/gui/CircleButton';\nimport ShareButtons from 'components/shareButtons/ShareButtons';\nimport useHrefFromSlugKey from 'contexts/useHrefFromSlug';\nimport useLang from 'contexts/useLang';\nimport useLocale from 'contexts/useLocale';\nimport globalData from 'global/globalData';\nimport { useIsDesktop } from 'hooks/useIsDevice';\nimport SliceIntro from 'slices/SliceIntro/SliceIntro';\nimport styles from './ExploreSlice.module.scss';\n\nconst ExploreSquare = ({\n  label,\n  href,\n  color,\n  icon,\n  white\n}) => {\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    className: cn(styles.gridPart),\n    style: color ? {\n      backgroundColor: '#' + color\n    } : {},\n    children: /*#__PURE__*/_jsxDEV(BoxButton, {\n      className: cn(styles.button),\n      href: href,\n      label: label,\n      fullWidth: true,\n      icon: icon,\n      white: white\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 17,\n      columnNumber: 7\n    }, this)\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 16,\n    columnNumber: 11\n  }, this);\n};\n\nconst colors = ['3B5CBC', 'AFB8A6', 'B8D6C0', 'BCC8CC']; //\n\nconst ExploreSlice = ({\n  introText,\n  house,\n  shareHouse,\n  cityLink,\n  cityURL,\n  citiesLink,\n  joinUs\n}) => {\n  const locale = useLocale();\n  const lang = useLang();\n  const isDesktop = useIsDesktop();\n  const joinUsHref = useHrefFromSlugKey('identity');\n  return /*#__PURE__*/_jsxDEV(\"section\", {\n    className: cn(styles.exploreSlice),\n    children: [isDesktop && /*#__PURE__*/_jsxDEV(SliceIntro, {\n      text: introText\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 41,\n      columnNumber: 24\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: cn(styles.gridContainer),\n      children: [isDesktop ? /*#__PURE__*/_jsxDEV(\"div\", {\n        className: cn(styles.gridPart, styles.shareSquare),\n        style: {\n          backgroundColor: '#' + colors[0]\n        },\n        children: [/*#__PURE__*/_jsxDEV(\"h3\", {\n          className: cn('h--2'),\n          children: [\"Partager\", /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 45,\n            columnNumber: 51\n          }, this), \"l'habitation\"]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 45,\n          columnNumber: 16\n        }, this), /*#__PURE__*/_jsxDEV(ShareButtons, {}, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 46,\n          columnNumber: 16\n        }, this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 44,\n        columnNumber: 26\n      }, this) : /*#__PURE__*/_jsxDEV(Button, {\n        className: styles.shareButton,\n        onClick: () => {\n          if (navigator && navigator.share) navigator.share({\n            title: document.title,\n            text: window.location.href,\n            url: window.location.href\n          });\n        },\n        children: [/*#__PURE__*/_jsxDEV(CircleButton, {\n          icon: \"share\"\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 54,\n          columnNumber: 19\n        }, this), /*#__PURE__*/_jsxDEV(\"span\", {\n          children: shareHouse.replace('{house}', house.title)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 55,\n          columnNumber: 19\n        }, this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 48,\n        columnNumber: 18\n      }, this), /*#__PURE__*/_jsxDEV(ExploreSquare, {\n        label: cityLink.replace('{city}', house.city.title),\n        href: cityURL,\n        color: isDesktop && colors[1],\n        white: !isDesktop,\n        icon: 'right'\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 57,\n        columnNumber: 13\n      }, this), /*#__PURE__*/_jsxDEV(ExploreSquare, {\n        label: citiesLink,\n        href: globalData.hrefs.ourCities[lang],\n        color: isDesktop && colors[2],\n        white: !isDesktop,\n        icon: 'right'\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 64,\n        columnNumber: 13\n      }, this), /*#__PURE__*/_jsxDEV(ExploreSquare, {\n        label: joinUs,\n        href: joinUsHref,\n        color: isDesktop && colors[3],\n        white: !isDesktop,\n        icon: 'right'\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 71,\n        columnNumber: 13\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 43,\n      columnNumber: 10\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 39,\n    columnNumber: 7\n  }, this);\n};\n\nexport default ExploreSlice;","map":{"version":3,"sources":["/home/gkkdzdg/www/src/slices/ExploreSlice/ExploreSlice.js"],"names":["cn","BoxButton","Button","CircleButton","ShareButtons","useHrefFromSlugKey","useLang","useLocale","globalData","useIsDesktop","SliceIntro","styles","ExploreSquare","label","href","color","icon","white","gridPart","backgroundColor","button","colors","ExploreSlice","introText","house","shareHouse","cityLink","cityURL","citiesLink","joinUs","locale","lang","isDesktop","joinUsHref","exploreSlice","gridContainer","shareSquare","shareButton","navigator","share","title","document","text","window","location","url","replace","city","hrefs","ourCities"],"mappings":"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","sourcesContent":["\nimport cn from 'classnames'\nimport BoxButton from 'components/gui/BoxButton'\nimport Button from 'components/gui/Button'\nimport CircleButton from 'components/gui/CircleButton'\nimport ShareButtons from 'components/shareButtons/ShareButtons'\nimport useHrefFromSlugKey from 'contexts/useHrefFromSlug'\nimport useLang from 'contexts/useLang'\nimport useLocale from 'contexts/useLocale'\nimport globalData from 'global/globalData'\nimport { useIsDesktop } from 'hooks/useIsDevice'\nimport SliceIntro from 'slices/SliceIntro/SliceIntro'\nimport styles from './ExploreSlice.module.scss'\n\nconst ExploreSquare = ({ label, href, color, icon, white, }) => {\n   return <div className={cn(styles.gridPart)} style={color ? { backgroundColor: '#' + color } : {}}>\n      <BoxButton\n         className={cn(styles.button)}\n         href={href}\n         label={label}\n         fullWidth\n         icon={icon}\n         white={white}\n      />\n   </div>\n}\n\nconst colors = ['3B5CBC', 'AFB8A6', 'B8D6C0', 'BCC8CC']\n\n//\nconst ExploreSlice = ({ introText, house, shareHouse, cityLink, cityURL, citiesLink, joinUs, }) => {\n\n   const locale = useLocale()\n   const lang = useLang()\n   const isDesktop = useIsDesktop()\n   const joinUsHref = useHrefFromSlugKey('identity')\n\n   return (\n      <section className={cn(styles.exploreSlice)}>\n\n         {isDesktop && <SliceIntro text={introText} />}\n\n         <div className={cn(styles.gridContainer)}>\n            {isDesktop ? <div className={cn(styles.gridPart, styles.shareSquare)} style={{ backgroundColor: '#' + colors[0] }}>\n               <h3 className={cn('h--2')}>Partager<br/>l'habitation</h3>\n               <ShareButtons />\n            </div>\n               : <Button className={styles.shareButton}\n                  onClick={() => {\n                     if (navigator && navigator.share)\n                        navigator.share({ title: document.title, text: window.location.href, url: window.location.href })\n                  }}\n               >\n                  <CircleButton icon='share' />\n                  <span>{shareHouse.replace('{house}', house.title)}</span>\n               </Button>}\n            <ExploreSquare\n               label={cityLink.replace('{city}', house.city.title)}\n               href={cityURL}\n               color={isDesktop && colors[1]}\n               white={!isDesktop}\n               icon={'right'}\n            />\n            <ExploreSquare\n               label={citiesLink}\n               href={globalData.hrefs.ourCities[lang]}\n               color={isDesktop && colors[2]}\n               white={!isDesktop}\n               icon={'right'}\n            />\n            <ExploreSquare\n               label={joinUs}\n               href={joinUsHref}\n               color={isDesktop && colors[3]}\n               white={!isDesktop}\n               icon={'right'}\n            />\n         </div>\n\n      </section>\n   )\n}\n\nexport default ExploreSlice\n\n"]},"metadata":{},"sourceType":"module"}