\r\n\t\t\t\t{__(\r\n\t\t\t\t\t\"Choisissez ici la dernière date de révision de cet article\",\r\n\t\t\t\t\t\"dynamiques-modification-date\"\r\n\t\t\t\t)}\r\n\t\t\t
\r\n\t\t\r\n\t);\r\n};\r\n\r\nregisterPlugin(\"modification-date-panel\", {\r\n\trender: ModificationDatePanel,\r\n});\r\n","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"date\"];","module.exports = window[\"wp\"][\"editor\"];","module.exports = window[\"wp\"][\"element\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"wp\"][\"plugins\"];","module.exports = window[\"ReactJSXRuntime\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};"],"names":["registerPlugin","Button","DateTimePicker","Dropdown","PluginDocumentSettingPanel","useSelect","useDispatch","__","useState","dateI18n","format","getSettings","jsx","_jsx","jsxs","_jsxs","ModificationDatePanel","modificationDate","select","meta","getEditedPostAttribute","article_modification_date","editPost","settings","updateModificationDate","newDate","formattedDate","clearModificationDate","modification_date","displayDate","formats","datetime","name","title","children","style","marginBottom","fontSize","color","popoverProps","placement","contentClassName","renderToggle","isOpen","onToggle","variant","onClick","textAlign","width","justifyContent","renderContent","onClose","padding","currentDate","onChange","is12Hour","time","includes","marginTop","display","gap","Date","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"index.js","mappings":"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","sources":["webpack://dynamiques-modification-date/./src/modification-date.js","webpack://dynamiques-modification-date/external window [\"wp\",\"components\"]","webpack://dynamiques-modification-date/external window [\"wp\",\"data\"]","webpack://dynamiques-modification-date/external window [\"wp\",\"date\"]","webpack://dynamiques-modification-date/external window [\"wp\",\"editor\"]","webpack://dynamiques-modification-date/external window [\"wp\",\"element\"]","webpack://dynamiques-modification-date/external window [\"wp\",\"i18n\"]","webpack://dynamiques-modification-date/external window [\"wp\",\"plugins\"]","webpack://dynamiques-modification-date/external window \"ReactJSXRuntime\"","webpack://dynamiques-modification-date/webpack/bootstrap","webpack://dynamiques-modification-date/webpack/runtime/compat get default export","webpack://dynamiques-modification-date/webpack/runtime/define property getters","webpack://dynamiques-modification-date/webpack/runtime/hasOwnProperty shorthand","webpack://dynamiques-modification-date/webpack/runtime/make namespace object","webpack://dynamiques-modification-date/./src/index.js"],"sourcesContent":["import { registerPlugin } from \"@wordpress/plugins\";\r\nimport { Button, DateTimePicker, Dropdown } from \"@wordpress/components\";\r\nimport { PluginDocumentSettingPanel } from \"@wordpress/editor\";\r\nimport { useSelect, useDispatch } from \"@wordpress/data\";\r\nimport { __ } from \"@wordpress/i18n\";\r\nimport { useState } from \"@wordpress/element\";\r\nimport { dateI18n, format, getSettings } from \"@wordpress/date\";\r\n\r\nconst ModificationDatePanel = () => {\r\n\tconst { modificationDate } = useSelect((select) => {\r\n\t\tconst meta = select(\"core/editor\").getEditedPostAttribute(\"meta\");\r\n\t\treturn {\r\n\t\t\tmodificationDate: meta?.article_modification_date || \"\",\r\n\t\t};\r\n\t});\r\n\r\n\tconst { editPost } = useDispatch(\"core/editor\");\r\n\tconst settings = getSettings();\r\n\r\n\tconst updateModificationDate = (newDate) => {\r\n\t\tconst formattedDate = format(\"Y-m-d H:i:s\", newDate);\r\n\t\teditPost({\r\n\t\t\tmeta: {\r\n\t\t\t\tarticle_modification_date: formattedDate,\r\n\t\t\t},\r\n\t\t});\r\n\t};\r\n\r\n\tconst clearModificationDate = () => {\r\n\t\teditPost({\r\n\t\t\tmeta: {\r\n\t\t\t\tarticle_modification_date: \"\",\r\n\t\t\t},\r\n\t\t});\r\n\t};\r\n\r\n\t// Formater la date pour l'affichage\r\n\tconst displayDate = modificationDate\r\n\t\t? dateI18n(settings.formats.datetime, modificationDate)\r\n\t\t: __(\"Non définie\", \"dynamiques-modification-date\");\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t
\r\n\t\t\t\t{__(\r\n\t\t\t\t\t\"Choisissez ici la dernière date de révision de cet article\",\r\n\t\t\t\t\t\"dynamiques-modification-date\"\r\n\t\t\t\t)}\r\n\t\t\t