26083.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440
  1. exports.id = 26083;
  2. exports.ids = [26083];
  3. exports.modules = {
  4. /***/ 58421:
  5. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  6. "use strict";
  7. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  8. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  9. /* harmony export */ });
  10. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
  11. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
  12. var _path;
  13. function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
  14. var SvgWest = function SvgWest(props) {
  15. return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
  16. width: 24,
  17. height: 24,
  18. viewBox: "0 0 24 24",
  19. fill: "none",
  20. xmlns: "http://www.w3.org/2000/svg"
  21. }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
  22. d: "m9 19 1.41-1.41L5.83 13H22v-2H5.83l4.59-4.59L9 5l-7 7 7 7Z",
  23. fill: "currentColor"
  24. })));
  25. };
  26. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgWest);
  27. /***/ }),
  28. /***/ 93020:
  29. /***/ ((module) => {
  30. // Exports
  31. module.exports = {
  32. "container": "PageContainer_container__1TUET",
  33. "fullWidth": "PageContainer_fullWidth__RU5GM"
  34. };
  35. /***/ }),
  36. /***/ 31240:
  37. /***/ ((module) => {
  38. // Exports
  39. module.exports = {
  40. "bold": "Blocks_bold__te66z",
  41. "title": "Blocks_title__wbxaX",
  42. "headerSection": "Blocks_headerSection__DRHJO",
  43. "caption": "Blocks_caption__azwqm",
  44. "image": "Blocks_image__bS2DH",
  45. "imageContainer": "Blocks_imageContainer__mm1Ja",
  46. "heading": "Blocks_heading__CgOJR",
  47. "h1": "Blocks_h1__OK_LF",
  48. "h2": "Blocks_h2__7SHvU",
  49. "paragraph": "Blocks_paragraph__LzJn6",
  50. "list": "Blocks_list__Jdt5n",
  51. "li-2": "Blocks_li-2__s0hQu",
  52. "li-3": "Blocks_li-3__VNTxD"
  53. };
  54. /***/ }),
  55. /***/ 97087:
  56. /***/ ((module) => {
  57. // Exports
  58. module.exports = {
  59. "container": "LocalizationMessage_container__XPblc"
  60. };
  61. /***/ }),
  62. /***/ 43615:
  63. /***/ ((module) => {
  64. // Exports
  65. module.exports = {
  66. "pageContainer": "Page_pageContainer__rjHRz",
  67. "bold": "Page_bold__OpTLz",
  68. "title": "Page_title__mh5zs",
  69. "headerSection": "Page_headerSection__6j_S4",
  70. "date": "Page_date__mg8FT",
  71. "blocksContainer": "Page_blocksContainer__1_ZSD",
  72. "backLink": "Page_backLink__wvHCe",
  73. "image": "Page_image__dR_Y9",
  74. "imageContainer": "Page_imageContainer__wSKZ1"
  75. };
  76. /***/ }),
  77. /***/ 83881:
  78. /***/ ((module) => {
  79. // Exports
  80. module.exports = {
  81. "container": "changelog_container__YGwGk",
  82. "title": "changelog_title__QDG2e",
  83. "backIconContainer": "changelog_backIconContainer__g7B_m"
  84. };
  85. /***/ }),
  86. /***/ 9234:
  87. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  88. "use strict";
  89. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  90. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  91. /* harmony export */ });
  92. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  93. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  94. /* harmony import */ var _PageContainer_module_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(93020);
  95. /* harmony import */ var _PageContainer_module_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_PageContainer_module_scss__WEBPACK_IMPORTED_MODULE_1__);
  96. const PageContainer = ({ children })=>{
  97. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  98. className: (_PageContainer_module_scss__WEBPACK_IMPORTED_MODULE_1___default().container),
  99. children: children
  100. });
  101. };
  102. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (PageContainer);
  103. /***/ }),
  104. /***/ 1015:
  105. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  106. "use strict";
  107. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  108. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  109. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  110. /* harmony export */ });
  111. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  112. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  113. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(59003);
  114. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
  115. /* harmony import */ var _Blocks_module_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(31240);
  116. /* harmony import */ var _Blocks_module_scss__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_Blocks_module_scss__WEBPACK_IMPORTED_MODULE_4__);
  117. /* harmony import */ var _dls_Link_Link__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(61239);
  118. /* harmony import */ var _lib_sanity__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1672);
  119. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_lib_sanity__WEBPACK_IMPORTED_MODULE_3__]);
  120. _lib_sanity__WEBPACK_IMPORTED_MODULE_3__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
  121. const PageBlocks = ({ page })=>{
  122. const { body } = page;
  123. const [bodyObject] = body;
  124. const { body: bodyElements } = bodyObject;
  125. return bodyElements.map((bodyElement)=>{
  126. const { _key: bodyElementKey , children , markDefs , listItem , level } = bodyElement;
  127. const isList = !!listItem;
  128. const elementBlocks = [];
  129. children.forEach((childElement)=>{
  130. const { marks , text: originalChildElementWithMarksText } = childElement;
  131. if (marks.length) {
  132. marks.forEach((markKey)=>{
  133. // eslint-disable-next-line no-underscore-dangle
  134. const markDefinition = markDefs.filter((markDef)=>markDef._key === markKey);
  135. // replace the child with the markDefinition since it contains the actual details of the child
  136. if (markDefinition[0]) {
  137. // eslint-disable-next-line no-param-reassign
  138. childElement = markDefinition[0];
  139. }
  140. });
  141. }
  142. const { _type: childElementType , _key: childElementKey , text } = childElement;
  143. if (childElementType === "inlineImage") {
  144. const { asset , _key: imageKey } = childElement;
  145. elementBlocks.push(/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  146. className: (_Blocks_module_scss__WEBPACK_IMPORTED_MODULE_4___default().imageContainer),
  147. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("img", {
  148. className: (_Blocks_module_scss__WEBPACK_IMPORTED_MODULE_4___default().image),
  149. src: (0,_lib_sanity__WEBPACK_IMPORTED_MODULE_3__/* .getImageUrl */ .J)(asset)
  150. })
  151. }, `${bodyElementKey}-${childElementKey}-${imageKey}`));
  152. return;
  153. }
  154. if (childElementType === "link") {
  155. const { href , url , _key: linkKey } = childElement;
  156. elementBlocks.push(/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  157. className: (_Blocks_module_scss__WEBPACK_IMPORTED_MODULE_4___default().paragraph),
  158. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Link_Link__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {
  159. href: href || url,
  160. isNewTab: true,
  161. variant: _dls_Link_Link__WEBPACK_IMPORTED_MODULE_2__/* .LinkVariant.Highlight */ .r.Highlight,
  162. children: originalChildElementWithMarksText
  163. })
  164. }, `${bodyElementKey}-${childElementKey}-${linkKey}`));
  165. return;
  166. }
  167. if (isList) {
  168. elementBlocks.push(/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("li", {
  169. className: classnames__WEBPACK_IMPORTED_MODULE_1___default()((_Blocks_module_scss__WEBPACK_IMPORTED_MODULE_4___default().list), (_Blocks_module_scss__WEBPACK_IMPORTED_MODULE_4___default())[`li-${level}`]),
  170. children: text
  171. }, `${bodyElementKey}-${childElementKey}`));
  172. return;
  173. }
  174. if (text === "") {
  175. elementBlocks.push(/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("br", {}, `${bodyElementKey}-${childElementKey}`));
  176. return;
  177. }
  178. elementBlocks.push(/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  179. className: (_Blocks_module_scss__WEBPACK_IMPORTED_MODULE_4___default().paragraph),
  180. children: text
  181. }, `${bodyElementKey}-${childElementKey}`));
  182. });
  183. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  184. children: elementBlocks
  185. }, bodyElementKey);
  186. });
  187. };
  188. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (PageBlocks);
  189. __webpack_async_result__();
  190. } catch(e) { __webpack_async_result__(e); } });
  191. /***/ }),
  192. /***/ 75162:
  193. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  194. "use strict";
  195. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  196. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  197. /* harmony export */ });
  198. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  199. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  200. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  201. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  202. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
  203. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
  204. /* harmony import */ var _LocalizationMessage_module_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(97087);
  205. /* harmony import */ var _LocalizationMessage_module_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_LocalizationMessage_module_scss__WEBPACK_IMPORTED_MODULE_3__);
  206. const LocalizationMessage = ()=>{
  207. const { t , lang } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("product-updates");
  208. if (lang === "en") {
  209. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {});
  210. }
  211. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  212. className: (_LocalizationMessage_module_scss__WEBPACK_IMPORTED_MODULE_3___default().container),
  213. children: t("localization-message")
  214. });
  215. };
  216. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (LocalizationMessage);
  217. /***/ }),
  218. /***/ 67830:
  219. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  220. "use strict";
  221. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  222. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  223. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  224. /* harmony export */ });
  225. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  226. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  227. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  228. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  229. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59003);
  230. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);
  231. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(60866);
  232. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);
  233. /* harmony import */ var _Blocks__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1015);
  234. /* harmony import */ var _Page_module_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(43615);
  235. /* harmony import */ var _Page_module_scss__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_Page_module_scss__WEBPACK_IMPORTED_MODULE_8__);
  236. /* harmony import */ var _dls_Link_Link__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(61239);
  237. /* harmony import */ var _icons_west_svg__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(58421);
  238. /* harmony import */ var _lib_sanity__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1672);
  239. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_Blocks__WEBPACK_IMPORTED_MODULE_4__, _lib_sanity__WEBPACK_IMPORTED_MODULE_7__]);
  240. ([_Blocks__WEBPACK_IMPORTED_MODULE_4__, _lib_sanity__WEBPACK_IMPORTED_MODULE_7__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  241. const Page = ({ page , isIndividualPage =false })=>{
  242. const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default()("error");
  243. const date = new Date(page.date).toLocaleString("en-US", {
  244. month: "long",
  245. day: "2-digit",
  246. year: "numeric"
  247. });
  248. const pageTitle = /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
  249. className: classnames__WEBPACK_IMPORTED_MODULE_2___default()((_Page_module_scss__WEBPACK_IMPORTED_MODULE_8___default().title), (_Page_module_scss__WEBPACK_IMPORTED_MODULE_8___default().bold)),
  250. children: page.title
  251. });
  252. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  253. className: (_Page_module_scss__WEBPACK_IMPORTED_MODULE_8___default().pageContainer),
  254. children: [
  255. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  256. className: (_Page_module_scss__WEBPACK_IMPORTED_MODULE_8___default().headerSection),
  257. children: [
  258. isIndividualPage && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Link_Link__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
  259. href: "/product-updates",
  260. variant: _dls_Link_Link__WEBPACK_IMPORTED_MODULE_5__/* .LinkVariant.Secondary */ .r.Secondary,
  261. shouldPrefetch: false,
  262. children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("span", {
  263. className: (_Page_module_scss__WEBPACK_IMPORTED_MODULE_8___default().backLink),
  264. children: [
  265. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_west_svg__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {}),
  266. t("go-back")
  267. ]
  268. })
  269. }),
  270. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
  271. className: (_Page_module_scss__WEBPACK_IMPORTED_MODULE_8___default().date),
  272. children: date
  273. })
  274. ]
  275. }),
  276. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  277. className: (_Page_module_scss__WEBPACK_IMPORTED_MODULE_8___default().blocksContainer),
  278. children: isIndividualPage ? /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
  279. children: [
  280. pageTitle,
  281. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_Blocks__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
  282. page: page
  283. })
  284. ]
  285. }) : /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
  286. children: [
  287. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Link_Link__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
  288. href: `/product-updates/${page.slug.current}`,
  289. shouldPrefetch: false,
  290. children: pageTitle
  291. }),
  292. page.summary,
  293. page.mainPhoto && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  294. className: (_Page_module_scss__WEBPACK_IMPORTED_MODULE_8___default().imageContainer),
  295. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("img", {
  296. className: (_Page_module_scss__WEBPACK_IMPORTED_MODULE_8___default().image),
  297. src: (0,_lib_sanity__WEBPACK_IMPORTED_MODULE_7__/* .getImageUrl */ .J)(page.mainPhoto)
  298. })
  299. })
  300. ]
  301. })
  302. })
  303. ]
  304. }, page.id);
  305. };
  306. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Page);
  307. __webpack_async_result__();
  308. } catch(e) { __webpack_async_result__(e); } });
  309. /***/ }),
  310. /***/ 1672:
  311. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  312. "use strict";
  313. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  314. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  315. /* harmony export */ "J": () => (/* binding */ getImageUrl),
  316. /* harmony export */ "a": () => (/* binding */ executeGroqQuery)
  317. /* harmony export */ });
  318. /* harmony import */ var _sanity_client__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(40680);
  319. /* harmony import */ var _sanity_image_url__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(11791);
  320. /* harmony import */ var _sanity_image_url__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_sanity_image_url__WEBPACK_IMPORTED_MODULE_1__);
  321. /* harmony import */ var groq__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(66419);
  322. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_sanity_client__WEBPACK_IMPORTED_MODULE_0__, groq__WEBPACK_IMPORTED_MODULE_2__]);
  323. ([_sanity_client__WEBPACK_IMPORTED_MODULE_0__, groq__WEBPACK_IMPORTED_MODULE_2__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
  324. const isSanityEnabled = !!process.env.NEXT_PUBLIC_SANITY_PROJECT_ID;
  325. let sanityClient;
  326. if (isSanityEnabled) {
  327. sanityClient = (0,_sanity_client__WEBPACK_IMPORTED_MODULE_0__.createClient)({
  328. projectId: process.env.NEXT_PUBLIC_SANITY_PROJECT_ID,
  329. dataset: process.env.NEXT_PUBLIC_VERCEL_ENV === "production" ? "production" : "staging",
  330. useCdn: false
  331. });
  332. }
  333. const executeGroqQuery = async (query, params, isSingleItem = false)=>{
  334. if (!isSanityEnabled) {
  335. if (isSingleItem) {
  336. return null;
  337. }
  338. return [];
  339. }
  340. const response = await sanityClient.fetch(groq__WEBPACK_IMPORTED_MODULE_2__["default"]`${query}`, params);
  341. return response;
  342. };
  343. const getImageUrl = (source)=>{
  344. if (!isSanityEnabled) {
  345. return "";
  346. }
  347. return _sanity_image_url__WEBPACK_IMPORTED_MODULE_1___default()(sanityClient).image(source).url();
  348. };
  349. __webpack_async_result__();
  350. } catch(e) { __webpack_async_result__(e); } });
  351. /***/ }),
  352. /***/ 45137:
  353. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  354. "use strict";
  355. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  356. /* harmony export */ "Dp": () => (/* binding */ ONE_WEEK_REVALIDATION_PERIOD_SECONDS),
  357. /* harmony export */ "eW": () => (/* binding */ REVALIDATION_PERIOD_ON_ERROR_SECONDS),
  358. /* harmony export */ "gi": () => (/* binding */ ONE_MONTH_REVALIDATION_PERIOD_SECONDS)
  359. /* harmony export */ });
  360. /* unused harmony export ONE_DAY_REVALIDATION_PERIOD_SECONDS */
  361. const REVALIDATION_PERIOD_ON_ERROR_SECONDS = 604800; // 7 days. TODO: @osama update the naming + value when we revert this back
  362. const ONE_DAY_REVALIDATION_PERIOD_SECONDS = 86400; // 1 day
  363. const ONE_WEEK_REVALIDATION_PERIOD_SECONDS = 604800; // 7 days
  364. const ONE_MONTH_REVALIDATION_PERIOD_SECONDS = 2592000; // 30 days
  365. /***/ })
  366. };
  367. ;
  368. //# sourceMappingURL=26083.js.map