{"ast":null,"code":"import { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-dev-runtime\";\n\nvar _jsxFileName = \"/home/gkkdzdg/www/src/slices/NeighborhoodSlice/NeighborhoodSlice.js\",\n    _this = this,\n    _s = $RefreshSig$();\n\nimport cn from 'classnames';\nimport CustomBlockContent from 'components/gui/CustomBlockContent';\nimport Slideshow, { SlideshowContained } from 'components/slideshow/Slideshow';\nimport { useIsDesktop } from 'hooks/useIsDevice';\nimport HTMLReactParser from 'html-react-parser';\nimport SliceIntro from 'slices/SliceIntro/SliceIntro';\nimport styles from './NeighborhoodSlice.module.scss';\nimport { imageBuilder } from '../../lib/sanity';\nimport SlideshowInline from 'components/slideshowInline/SlideshowInline'; // Mobile\n\nvar NeighborhoodSlideshow = function NeighborhoodSlideshow(_ref) {\n  var house = _ref.house;\n  var area = house.area,\n      areaText = house.areaText,\n      location = house.location,\n      areaImages = house.areaImages;\n  return /*#__PURE__*/_jsxDEV(_Fragment, {\n    children: [areaText && /*#__PURE__*/_jsxDEV(\"div\", {\n      className: cn(styles.description),\n      children: /*#__PURE__*/_jsxDEV(CustomBlockContent, {\n        className: cn('p--m'),\n        blocks: areaText\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 25,\n        columnNumber: 10\n      }, _this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 24,\n      columnNumber: 20\n    }, _this), /*#__PURE__*/_jsxDEV(SlideshowInline, {\n      pagination: true,\n      items: areaImages && areaImages.map(function (image) {\n        return imageBuilder.image(image).height(800).width(1000).url();\n      }),\n      renderItem: function renderItem(item, itemStyle, i) {\n        return /*#__PURE__*/_jsxDEV(\"div\", {\n          className: cn(styles.slideshowItem, itemStyle),\n          children: /*#__PURE__*/_jsxDEV(\"img\", {\n            src: item\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 32,\n            columnNumber: 13\n          }, _this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 31,\n          columnNumber: 46\n        }, _this);\n      }\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 28,\n      columnNumber: 7\n    }, _this)]\n  }, void 0, true);\n}; // Desktop\n\n\n_c = NeighborhoodSlideshow;\n\nvar NeighborhoodGrid = function NeighborhoodGrid(_ref2) {\n  var house = _ref2.house;\n  var area = house.area,\n      areaText = house.areaText,\n      location = house.location,\n      areaImages = house.areaImages;\n  console.log('NeighborhoodSlice.js::24 areaImages', areaImages);\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    className: cn(styles.gridContainer),\n    children: [/*#__PURE__*/_jsxDEV(\"div\", {\n      className: cn(styles.gridPart, styles.gridMapContainer),\n      children: areaImages && /*#__PURE__*/_jsxDEV(Slideshow, {\n        fullScreen: false,\n        withArrows: true,\n        arrowsColor: \"black\",\n        pagination: true,\n        images: areaImages.map(function (image) {\n          return imageBuilder.image(image).height(800).width(1000).url();\n        })\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 56,\n        columnNumber: 13\n      }, _this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 54,\n      columnNumber: 7\n    }, _this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: cn(styles.gridPart, styles.gridDescription),\n      children: [area && /*#__PURE__*/_jsxDEV(\"h3\", {\n        className: cn('h--2'),\n        children: HTMLReactParser(area.replace('\\n', '<br/>'))\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 65,\n        columnNumber: 19\n      }, _this), /*#__PURE__*/_jsxDEV(\"div\", {\n        className: cn(styles.gridColumns),\n        children: [areaText && /*#__PURE__*/_jsxDEV(CustomBlockContent, {\n          className: cn('p--m'),\n          blocks: areaText\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 67,\n          columnNumber: 26\n        }, _this), location && /*#__PURE__*/_jsxDEV(\"p\", {\n          className: cn('p--m'),\n          children: HTMLReactParser(location.replace('\\n', '<br/>'))\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 68,\n          columnNumber: 26\n        }, _this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 66,\n        columnNumber: 10\n      }, _this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 64,\n      columnNumber: 7\n    }, _this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 53,\n    columnNumber: 11\n  }, _this);\n}; //\n\n\n_c2 = NeighborhoodGrid;\n\nvar NeighborhoodSlice = function NeighborhoodSlice(_ref3) {\n  _s();\n\n  var house = _ref3.house,\n      introText = _ref3.introText;\n  var isDesktop = useIsDesktop();\n  return /*#__PURE__*/_jsxDEV(\"section\", {\n    className: cn(styles.neighborhoodSlice),\n    children: [/*#__PURE__*/_jsxDEV(SliceIntro, {\n      text: introText\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 82,\n      columnNumber: 10\n    }, _this), isDesktop ? /*#__PURE__*/_jsxDEV(NeighborhoodGrid, {\n      house: house\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 85,\n      columnNumber: 15\n    }, _this) : /*#__PURE__*/_jsxDEV(NeighborhoodSlideshow, {\n      house: house\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 86,\n      columnNumber: 15\n    }, _this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 80,\n    columnNumber: 7\n  }, _this);\n};\n\n_s(NeighborhoodSlice, \"LPvPO2c3CxR8xrtzm1E56phj+VA=\", false, function () {\n  return [useIsDesktop];\n});\n\n_c3 = NeighborhoodSlice;\nexport default NeighborhoodSlice;\n\nvar _c, _c2, _c3;\n\n$RefreshReg$(_c, \"NeighborhoodSlideshow\");\n$RefreshReg$(_c2, \"NeighborhoodGrid\");\n$RefreshReg$(_c3, \"NeighborhoodSlice\");","map":{"version":3,"sources":["/home/gkkdzdg/www/src/slices/NeighborhoodSlice/NeighborhoodSlice.js"],"names":["cn","CustomBlockContent","Slideshow","SlideshowContained","useIsDesktop","HTMLReactParser","SliceIntro","styles","imageBuilder","SlideshowInline","NeighborhoodSlideshow","house","area","areaText","location","areaImages","description","map","image","height","width","url","item","itemStyle","i","slideshowItem","NeighborhoodGrid","console","log","gridContainer","gridPart","gridMapContainer","gridDescription","replace","gridColumns","NeighborhoodSlice","introText","isDesktop","neighborhoodSlice"],"mappings":";;;;;;;AACA,OAAOA,EAAP,MAAe,YAAf;AACA,OAAOC,kBAAP,MAA+B,mCAA/B;AACA,OAAOC,SAAP,IAAoBC,kBAApB,QAA8C,gCAA9C;AACA,SAASC,YAAT,QAA6B,mBAA7B;AACA,OAAOC,eAAP,MAA4B,mBAA5B;AACA,OAAOC,UAAP,MAAuB,8BAAvB;AACA,OAAOC,MAAP,MAAmB,iCAAnB;AACA,SAASC,YAAT,QAA6B,kBAA7B;AACA,OAAOC,eAAP,MAA4B,4CAA5B,C,CAEA;;AACA,IAAMC,qBAAqB,GAAG,SAAxBA,qBAAwB,OAAe;AAAA,MAAZC,KAAY,QAAZA,KAAY;AAAA,MAGvCC,IAHuC,GAOtCD,KAPsC,CAGvCC,IAHuC;AAAA,MAIvCC,QAJuC,GAOtCF,KAPsC,CAIvCE,QAJuC;AAAA,MAKvCC,QALuC,GAOtCH,KAPsC,CAKvCG,QALuC;AAAA,MAMvCC,UANuC,GAOtCJ,KAPsC,CAMvCI,UANuC;AAS1C,sBAAO;AAAA,eAEHF,QAAQ,iBAAI;AAAK,MAAA,SAAS,EAAEb,EAAE,CAACO,MAAM,CAACS,WAAR,CAAlB;AAAA,6BACV,QAAC,kBAAD;AAAoB,QAAA,SAAS,EAAEhB,EAAE,CAAC,MAAD,CAAjC;AAA4C,QAAA,MAAM,EAAEa;AAApD;AAAA;AAAA;AAAA;AAAA;AADU;AAAA;AAAA;AAAA;AAAA,aAFT,eAMJ,QAAC,eAAD;AACG,MAAA,UAAU,MADb;AAEG,MAAA,KAAK,EAAEE,UAAU,IAAIA,UAAU,CAACE,GAAX,CAAe,UAAAC,KAAK;AAAA,eAAIV,YAAY,CAACU,KAAb,CAAmBA,KAAnB,EAA0BC,MAA1B,CAAiC,GAAjC,EAAsCC,KAAtC,CAA4C,IAA5C,EAAkDC,GAAlD,EAAJ;AAAA,OAApB,CAFxB;AAGG,MAAA,UAAU,EAAE,oBAACC,IAAD,EAAOC,SAAP,EAAkBC,CAAlB;AAAA,4BAAwB;AAAK,UAAA,SAAS,EAAExB,EAAE,CAACO,MAAM,CAACkB,aAAR,EAAuBF,SAAvB,CAAlB;AAAA,iCACjC;AACG,YAAA,GAAG,EAAED;AADR;AAAA;AAAA;AAAA;AAAA;AADiC;AAAA;AAAA;AAAA;AAAA,iBAAxB;AAAA;AAHf;AAAA;AAAA;AAAA;AAAA,aANI;AAAA,kBAAP;AAiBF,CA1BD,C,CA4BA;;;KA5BMZ,qB;;AA6BN,IAAMgB,gBAAgB,GAAG,SAAnBA,gBAAmB,QAAe;AAAA,MAAZf,KAAY,SAAZA,KAAY;AAAA,MAGlCC,IAHkC,GAOjCD,KAPiC,CAGlCC,IAHkC;AAAA,MAIlCC,QAJkC,GAOjCF,KAPiC,CAIlCE,QAJkC;AAAA,MAKlCC,QALkC,GAOjCH,KAPiC,CAKlCG,QALkC;AAAA,MAMlCC,UANkC,GAOjCJ,KAPiC,CAMlCI,UANkC;AASrCY,EAAAA,OAAO,CAACC,GAAR,CAAY,qCAAZ,EAAmDb,UAAnD;AAEA,sBAAO;AAAK,IAAA,SAAS,EAAEf,EAAE,CAACO,MAAM,CAACsB,aAAR,CAAlB;AAAA,4BACJ;AAAK,MAAA,SAAS,EAAE7B,EAAE,CAACO,MAAM,CAACuB,QAAR,EAAkBvB,MAAM,CAACwB,gBAAzB,CAAlB;AAAA,gBACIhB,UAAU,iBACR,QAAC,SAAD;AACG,QAAA,UAAU,EAAE,KADf;AAEG,QAAA,UAAU,MAFb;AAGG,QAAA,WAAW,EAAC,OAHf;AAIG,QAAA,UAAU,MAJb;AAKG,QAAA,MAAM,EAAEA,UAAU,CAACE,GAAX,CAAe,UAAAC,KAAK;AAAA,iBAAIV,YAAY,CAACU,KAAb,CAAmBA,KAAnB,EAA0BC,MAA1B,CAAiC,GAAjC,EAAsCC,KAAtC,CAA4C,IAA5C,EAAkDC,GAAlD,EAAJ;AAAA,SAApB;AALX;AAAA;AAAA;AAAA;AAAA;AAFN;AAAA;AAAA;AAAA;AAAA,aADI,eAWJ;AAAK,MAAA,SAAS,EAAErB,EAAE,CAACO,MAAM,CAACuB,QAAR,EAAkBvB,MAAM,CAACyB,eAAzB,CAAlB;AAAA,iBACIpB,IAAI,iBAAI;AAAI,QAAA,SAAS,EAAEZ,EAAE,CAAC,MAAD,CAAjB;AAAA,kBAA4BK,eAAe,CAACO,IAAI,CAACqB,OAAL,CAAa,IAAb,EAAmB,OAAnB,CAAD;AAA3C;AAAA;AAAA;AAAA;AAAA,eADZ,eAEG;AAAK,QAAA,SAAS,EAAEjC,EAAE,CAACO,MAAM,CAAC2B,WAAR,CAAlB;AAAA,mBACIrB,QAAQ,iBAAI,QAAC,kBAAD;AAAoB,UAAA,SAAS,EAAEb,EAAE,CAAC,MAAD,CAAjC;AAA4C,UAAA,MAAM,EAAEa;AAApD;AAAA;AAAA;AAAA;AAAA,iBADhB,EAEIC,QAAQ,iBAAI;AAAG,UAAA,SAAS,EAAEd,EAAE,CAAC,MAAD,CAAhB;AAAA,oBAA2BK,eAAe,CAACS,QAAQ,CAACmB,OAAT,CAAiB,IAAjB,EAAuB,OAAvB,CAAD;AAA1C;AAAA;AAAA;AAAA;AAAA,iBAFhB;AAAA;AAAA;AAAA;AAAA;AAAA,eAFH;AAAA;AAAA;AAAA;AAAA;AAAA,aAXI;AAAA;AAAA;AAAA;AAAA;AAAA,WAAP;AAmBF,CA9BD,C,CAgCA;;;MAhCMP,gB;;AAiCN,IAAMS,iBAAiB,GAAG,SAApBA,iBAAoB,QAA2B;AAAA;;AAAA,MAAxBxB,KAAwB,SAAxBA,KAAwB;AAAA,MAAjByB,SAAiB,SAAjBA,SAAiB;AAElD,MAAMC,SAAS,GAAGjC,YAAY,EAA9B;AAEA,sBACG;AAAS,IAAA,SAAS,EAAEJ,EAAE,CAACO,MAAM,CAAC+B,iBAAR,CAAtB;AAAA,4BAEG,QAAC,UAAD;AAAY,MAAA,IAAI,EAAEF;AAAlB;AAAA;AAAA;AAAA;AAAA,aAFH,EAIIC,SAAS,gBACL,QAAC,gBAAD;AAAkB,MAAA,KAAK,EAAE1B;AAAzB;AAAA;AAAA;AAAA;AAAA,aADK,gBAEL,QAAC,qBAAD;AAAuB,MAAA,KAAK,EAAEA;AAA9B;AAAA;AAAA;AAAA;AAAA,aANR;AAAA;AAAA;AAAA;AAAA;AAAA,WADH;AAWF,CAfD;;GAAMwB,iB;UAEe/B,Y;;;MAFf+B,iB;AAiBN,eAAeA,iBAAf","sourcesContent":["\nimport cn from 'classnames'\nimport CustomBlockContent from 'components/gui/CustomBlockContent'\nimport Slideshow, { SlideshowContained } from 'components/slideshow/Slideshow'\nimport { useIsDesktop } from 'hooks/useIsDevice'\nimport HTMLReactParser from 'html-react-parser'\nimport SliceIntro from 'slices/SliceIntro/SliceIntro'\nimport styles from './NeighborhoodSlice.module.scss'\nimport { imageBuilder } from '../../lib/sanity'\nimport SlideshowInline from 'components/slideshowInline/SlideshowInline'\n\n// Mobile\nconst NeighborhoodSlideshow = ({ house }) => {\n\n   const {\n      area,\n      areaText,\n      location,\n      areaImages,\n   } = house\n\n   return <>\n\n      {areaText && <div className={cn(styles.description)}>\n         <CustomBlockContent className={cn('p--m',)} blocks={areaText} />\n      </div>}\n\n      <SlideshowInline\n         pagination\n         items={areaImages && areaImages.map(image => imageBuilder.image(image).height(800).width(1000).url())}\n         renderItem={(item, itemStyle, i) => <div className={cn(styles.slideshowItem, itemStyle)}>\n            <img\n               src={item}\n            />\n         </div>}\n      />\n\n   </>\n}\n\n// Desktop\nconst NeighborhoodGrid = ({ house }) => {\n\n   const {\n      area,\n      areaText,\n      location,\n      areaImages,\n   } = house\n\n   console.log('NeighborhoodSlice.js::24 areaImages', areaImages)\n\n   return <div className={cn(styles.gridContainer)}>\n      <div className={cn(styles.gridPart, styles.gridMapContainer)}>\n         {areaImages &&\n            <Slideshow\n               fullScreen={false}\n               withArrows\n               arrowsColor='black'\n               pagination\n               images={areaImages.map(image => imageBuilder.image(image).height(800).width(1000).url())}\n            />}\n      </div>\n      <div className={cn(styles.gridPart, styles.gridDescription)}>\n         {area && <h3 className={cn('h--2')}>{HTMLReactParser(area.replace('\\n', '<br/>'))}</h3>}\n         <div className={cn(styles.gridColumns)}>\n            {areaText && <CustomBlockContent className={cn('p--m',)} blocks={areaText} />}\n            {location && <p className={cn('p--m')}>{HTMLReactParser(location.replace('\\n', '<br/>'))}</p>}\n         </div>\n      </div>\n   </div>\n}\n\n//\nconst NeighborhoodSlice = ({ house, introText, }) => {\n\n   const isDesktop = useIsDesktop()\n\n   return (\n      <section className={cn(styles.neighborhoodSlice)}>\n\n         <SliceIntro text={introText} />\n\n         {isDesktop\n            ? <NeighborhoodGrid house={house} />\n            : <NeighborhoodSlideshow house={house} />\n         }\n      </section>\n   )\n}\n\nexport default NeighborhoodSlice\n\n"]},"metadata":{},"sourceType":"module"}