diff --git a/blocks/search-and-find/build/focus-object/index.asset.php b/blocks/search-and-find/build/focus-object/index.asset.php
index 0b3e88d..5ce1e39 100644
--- a/blocks/search-and-find/build/focus-object/index.asset.php
+++ b/blocks/search-and-find/build/focus-object/index.asset.php
@@ -1 +1 @@
- array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => 'cf77ee822bf6010cfa16');
+ array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '20350dab69404054c069');
diff --git a/blocks/search-and-find/build/focus-object/index.js b/blocks/search-and-find/build/focus-object/index.js
index 627d321..5554dfb 100644
--- a/blocks/search-and-find/build/focus-object/index.js
+++ b/blocks/search-and-find/build/focus-object/index.js
@@ -79,6 +79,7 @@ function Edit({
focusIndex
} = attributes;
function handleChangeobjectPosition(objectPosition) {
+ console.log('position', objectPosition);
setAttributes({
objectPosition
});
@@ -118,7 +119,14 @@ function Edit({
objectScale
});
}
- console.log(behaviourType, clientId);
+ function resolvepoint(point) {
+ console.log('point', point);
+ return {
+ x: point.x,
+ y: point.y
+ };
+ }
+ console.log(objectPosition);
return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.PanelBody, {
className: "focus-point-modification-pannel",
title: "Object de comportement clickable"
@@ -157,7 +165,8 @@ function Edit({
value: objectPosition,
onChange: focalPoint => {
handleChangeobjectPosition(focalPoint);
- }
+ },
+ resolvePoint: resolvepoint
}), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.RangeControl, {
label: "Scale",
value: objectScale,
diff --git a/blocks/search-and-find/build/focus-object/index.js.map b/blocks/search-and-find/build/focus-object/index.js.map
index 0e4fc1e..6f79374 100644
--- a/blocks/search-and-find/build/focus-object/index.js.map
+++ b/blocks/search-and-find/build/focus-object/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"focus-object/index.js","mappings":";;;;;;;;;;;;;;;;;;AAAsC;AACtC;AACA;AACA;AACkD;AAClD,cAAc,oDAAa,CAAC,sDAAG;AAC/B;AACA;AACA,CAAC,EAAE,oDAAa,CAAC,uDAAI;AACrB;AACA;AACA;AACA,CAAC;AACD,iEAAe,KAAK,EAAC;AACrB;;;;;;;;;;;;;;;;;;;;;;;;;ACdqC;AACd;AAMU;AASF;AACU;AAE1B,SAASa,IAAIA,CAAC;EAC5BC,UAAU;EACVC,aAAa;EACbC,QAAQ;EACR,GAAGC;AACJ,CAAC,EAAE;EACF,MAAM;IACLC,UAAU;IACVC,WAAW;IACXC,gBAAgB;IAChBC,gBAAgB;IAChBC,eAAe;IACfC,aAAa;IACbC,cAAc;IACdC,0BAA0B;IAC1BC,QAAQ;IACRC;EACD,CAAC,GAAGb,UAAU;EAEd,SAASc,0BAA0BA,CAACJ,cAAc,EAAE;IACnDT,aAAa,CAAC;MAAES;IAAe,CAAC,CAAC;EAClC;EACA,SAASK,iBAAiBA,CAACX,UAAU,EAAE;IACtCH,aAAa,CAAC;MAAEG,UAAU,EAAEA;IAAW,CAAC,CAAC;EAC1C;EACA,SAASY,8BAA8BA,CACtCL,0BAA0B,EACzB;IACDV,aAAa,CAAC;MAAEU;IAA2B,CAAC,CAAC;EAC9C;EAEA,SAASM,gBAAgBA,CAACR,aAAa,EAAE;IACxCR,aAAa,CAAC;MAAEQ;IAAc,CAAC,CAAC;EACjC;EACA,SAASS,gBAAgBA,CAACC,KAAK,EAAE;IAChC,IAAI,CAACA,KAAK,IAAI,CAACA,KAAK,CAACC,GAAG,EAAE;MACzBnB,aAAa,CAAC;QACbK,gBAAgB,EAAEe,SAAS;QAC3Bb,eAAe,EAAEa,SAAS;QAC1Bd,gBAAgB,EAAE;MACnB,CAAC,CAAC;MACF;IACD;IACAN,aAAa,CAAC;MACbK,gBAAgB,EAAEa,KAAK,CAACC,GAAG;MAC3BZ,eAAe,EAAEW,KAAK,CAACG,EAAE;MACzBf,gBAAgB,EAAEY,KAAK,CAACI;IACzB,CAAC,CAAC;EACH;EACA,SAASC,QAAQA,CAACnB,WAAW,EAAE;IAC9BJ,aAAa,CAAC;MAAEI;IAAY,CAAC,CAAC;EAC/B;EAEAoB,OAAO,CAACC,GAAG,CAACjB,aAAa,EAAEP,QAAQ,CAAC;EACpC,OACCyB,iEAAA,CAAAC,wDAAA,QACCD,iEAAA,CAACvC,sEAAiB,QACjBuC,iEAAA,CAACpC,4DAAS;IACTsC,SAAS,EAAC,iCAAiC;IAC3CC,KAAK,EAAC;EAAkC,GAMxCH,iEAAA,CAAClC,8DAAW;IACXsC,WAAW,EAAC,0CAAuC;IACnDC,KAAK,EAAC,qBAAqB;IAC3BC,KAAK,EACJ7B,UAAU,KAAK,oBAAoB,GAChCA,UAAU,GACV,IACH;IACD2B,WAAW,EAAC,0CAAuC;IACnDG,QAAQ,EAAGD,KAAK,IAAK;MACpBlB,iBAAiB,CAACkB,KAAK,CAAC;IACzB;EAAE,CACF,CAAC,EAED3B,gBAAgB,IAChBqB,iEAAA;IACCE,SAAS,EAAC,sBAAsB;IAChCM,GAAG,EAAE7B,gBAAiB;IACtBiB,GAAG,EAAEhB;EAAiB,CACtB,CACD,EACDoB,iEAAA,CAAAC,wDAAA,QACCD,iEAAA;IAAKE,SAAS,EAAC;EAAyB,GACvCF,iEAAA,CAACtC,qEAAgB;IAChB+C,OAAO,EAAE5B,eAAgB;IACzB6B,QAAQ,EAAE/B,gBAAiB;IAC3BgC,YAAY,EAAE,CAAC,OAAO,CAAE;IACxBC,MAAM,EAAC,SAAS;IAChBC,QAAQ,EAAEtB,gBAAiB;IAC3BuB,IAAI,EACH,CAACnC,gBAAgB,GACdpB,mDAAE,CACF,kBAAkB,EAClB,eACA,CAAC,GACDA,mDAAE,CAAC,WAAW,EAAE,eAAe;EAClC,CACD,CAAC,EACDoB,gBAAgB,IAChBqB,iEAAA,CAAAC,wDAAA,QACCD,iEAAA,CAAC/B,yDAAM;IACNiC,SAAS,EAAC,oBAAoB;IAC9Ba,IAAI,EAAE5C,wDAAM;IACZkC,KAAK,EAAC,WAAW;IACjBW,OAAO,EAAEzB;EAAiB,CAC1B,CACA,CAEC,CACJ,CAAC,EAEHS,iEAAA,CAACnC,mEAAgB;IAChB4B,GAAG,EAAER,QAAQ,aAARA,QAAQ,cAARA,QAAQ,GAAI,IAAK;IACtBgC,UAAU,EAAE;MACXC,KAAK,EAAE,GAAG;MACVC,MAAM,EAAE;IACT,CAAE;IACFb,KAAK,EAAEvB,cAAe;IACtBwB,QAAQ,EAAGa,UAAU,IAAK;MACzBjC,0BAA0B,CAACiC,UAAU,CAAC;IACvC;EAAE,CACF,CAAC,EACFpB,iEAAA,CAAC9B,+DAAY;IACZmC,KAAK,EAAC,OAAO;IACbC,KAAK,EAAE5B,WAAY;IACnB6B,QAAQ,EAAEV,QAAS;IACnBwB,GAAG,EAAE,CAAE;IACPC,GAAG,EAAE;EAAI,CACT,CAAC,EAEFtB,iEAAA,CAAChC,+DAAY;IACZqC,KAAK,EAAC,sBAAsB;IAC5BkB,QAAQ,EACPzC,aAAa,GAAGA,aAAa,GAAG,QAChC;IACD0C,QAAQ;IACRC,OAAO,EAAE,CACR;MACCpB,KAAK,EAAE,wBAAwB;MAC/BC,KAAK,EAAE;IACR,CAAC,EACD;MACCD,KAAK,EAAE,uBAAuB;MAC9BC,KAAK,EAAE;IACR,CAAC,CACA;IACFC,QAAQ,EAAGD,KAAK,IAAKhB,gBAAgB,CAACgB,KAAK;EAAE,CAC7C,CAAC,EAEFN,iEAAA,CAACjC,kEAAe;IACfsC,KAAK,EAAC,6BAA6B;IACnCC,KAAK,EAAEtB,0BAA2B;IAClC0C,IAAI,EAAE,CAAE;IACRnB,QAAQ,EAAGoB,WAAW,IAAK;MAC1BtC,8BAA8B,CAACsC,WAAW,CAAC;IAC5C;EAAE,CACF,CACS,CACO,CAAC,EACpB3B,iEAAA;IAAA,GACKxC,sEAAa,CAAC;MACjB0C,SAAS,EAAG;IACb,CAAC,CAAC;IACF0B,KAAK,EAAE;MACNT,MAAM,EAAG,GAAEzC,WAAY,GAAE;MACzBmD,GAAG,EAAG,GAAE9C,cAAc,CAAC+C,CAAC,GAAG,GAAI,GAAE;MACjCC,IAAI,EAAG,GAAEhD,cAAc,CAACiD,CAAC,GAAG,GAAI;IACjC,CAAE;IACFxB,GAAG,EAAE7B,gBAAiB;IACtBiB,GAAG,EAAEhB,gBAAiB;IACtBqD,SAAS,EAAC,OAAO;IACjBC,WAAW,EAAC;EAAe,CAC3B,CACA,CAAC;AAEL;;;;;;;;;;;;;;;;;;;;ACvMsD;AAEhC;AACc;AAEV;AACA;AAE1BC,oEAAiB,CAACC,6CAAa,EAAE;EAChCjC,KAAK,EAAEiC,8CAAc;EACrBrB,IAAI,EAAE;IACLuB,UAAU,EAAE,SAAS;IACrB9B,GAAG,EACFR,iEAAA;MACCL,EAAE,EAAC,QAAQ;MACX,qBAAkB,iBAAiB;MACnCwB,MAAM,EAAC,KAAK;MACZoB,OAAO,EAAC,aAAa;MACrBrB,KAAK,EAAC,KAAK;MACXsB,KAAK,EAAC;IAA4B,GAElCxC,iEAAA,YACCA,iEAAA;MAAMyC,CAAC,EAAC;IAAmP,CAAE,CAAC,EAC9PzC,iEAAA;MAAMyC,CAAC,EAAC;IAAuR,CAAE,CAAC,EAClSzC,iEAAA;MAAMyC,CAAC,EAAC;IAAiP,CAAE,CAAC,EAC5PzC,iEAAA;MAAQ0C,EAAE,EAAC,KAAK;MAACC,EAAE,EAAC,SAAS;MAACC,CAAC,EAAC;IAAS,CAAE,CACzC,CACC;EAEP,CAAC;EAEDC,QAAQ,EAAET,iDAAiB;EAC3B/D,UAAU,EAAE+D,mDAAmB;EAC/BU,IAAI,EAAE1E,6CAAI;EACV2E,IAAI,EAAEV,6CAAIA;AACX,CAAC,CAAC;;;;;;;;;;;;;;;;;;;AC/B+B;AAElB,SAASU,IAAIA,CAAC;EAAE1E;AAAW,CAAC,EAAE;EAC5C,MAAM;IACLK,WAAW;IACXC,gBAAgB;IAChBC,gBAAgB;IAChBG;EACD,CAAC,GAAGV,UAAU;EACd,OACC2B,iEAAA;IAAA,GACKxC,kEAAa,CAACuF,IAAI,CAAC;MACtB7C,SAAS,EAAG;IACb,CAAC,CAAC;IACF0B,KAAK,EAAE;MACNT,MAAM,EAAG,GAAEzC,WAAY,GAAE;MACzBmD,GAAG,EAAG,GAAE9C,cAAc,CAAC+C,CAAC,GAAG,GAAI,GAAE;MACjCC,IAAI,EAAG,GAAEhD,cAAc,CAACiD,CAAC,GAAG,GAAI;IACjC,CAAE;IACFxB,GAAG,EAAE7B,gBAAiB;IACtBiB,GAAG,EAAEhB,gBAAiB;IACtBqD,SAAS,EAAC,OAAO;IACjBC,WAAW,EAAC;EAAe,CAC3B,CAAC;AAEJ;;;;;;;;;;;AC7BA;;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC7BA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEnDA;UACA;UACA;UACA;UACA","sources":["webpack://multiblocks/./node_modules/@wordpress/icons/build-module/library/trash.js","webpack://multiblocks/./src/focus-object/edit.js","webpack://multiblocks/./src/focus-object/index.js","webpack://multiblocks/./src/focus-object/save.js","webpack://multiblocks/./src/focus-object/editor.scss","webpack://multiblocks/./src/focus-object/style.scss?5537","webpack://multiblocks/external window \"React\"","webpack://multiblocks/external window [\"wp\",\"blockEditor\"]","webpack://multiblocks/external window [\"wp\",\"blocks\"]","webpack://multiblocks/external window [\"wp\",\"components\"]","webpack://multiblocks/external window [\"wp\",\"element\"]","webpack://multiblocks/external window [\"wp\",\"i18n\"]","webpack://multiblocks/external window [\"wp\",\"primitives\"]","webpack://multiblocks/webpack/bootstrap","webpack://multiblocks/webpack/runtime/chunk loaded","webpack://multiblocks/webpack/runtime/compat get default export","webpack://multiblocks/webpack/runtime/define property getters","webpack://multiblocks/webpack/runtime/hasOwnProperty shorthand","webpack://multiblocks/webpack/runtime/make namespace object","webpack://multiblocks/webpack/runtime/jsonp chunk loading","webpack://multiblocks/webpack/before-startup","webpack://multiblocks/webpack/startup","webpack://multiblocks/webpack/after-startup"],"sourcesContent":["import { createElement } from \"react\";\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst trash = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z\"\n}));\nexport default trash;\n//# sourceMappingURL=trash.js.map","import { __ } from '@wordpress/i18n';\nimport './editor.scss';\nimport {\n\tuseBlockProps,\n\tInspectorControls,\n\tMediaReplaceFlow,\n\tRichText,\n} from '@wordpress/block-editor';\nimport {\n\tPanelBody,\n\tFocalPointPicker,\n\tTextControl,\n\tTextareaControl,\n\tRadioControl,\n\tButton,\n\tRangeControl,\n} from '@wordpress/components';\nimport { trash } from '@wordpress/icons';\n\nexport default function Edit({\n\tattributes,\n\tsetAttributes,\n\tclientId,\n\t...props\n}) {\n\tconst {\n\t\tfocusTitle,\n\t\tobjectScale,\n\t\tobjectPictureUrl,\n\t\tobjectPictureAlt,\n\t\tobjectPictureId,\n\t\tbehaviourType,\n\t\tobjectPosition,\n\t\tobjectBehaviourDescription,\n\t\tcoverUrl,\n\t\tfocusIndex,\n\t} = attributes;\n\n\tfunction handleChangeobjectPosition(objectPosition) {\n\t\tsetAttributes({ objectPosition });\n\t}\n\tfunction handleChangeTitle(focusTitle) {\n\t\tsetAttributes({ focusTitle: focusTitle });\n\t}\n\tfunction handleChangeCaptionDescription(\n\t\tobjectBehaviourDescription\n\t) {\n\t\tsetAttributes({ objectBehaviourDescription });\n\t}\n\n\tfunction setBehaviourType(behaviourType) {\n\t\tsetAttributes({ behaviourType });\n\t}\n\tfunction setObjectPicture(image) {\n\t\tif (!image || !image.url) {\n\t\t\tsetAttributes({\n\t\t\t\tobjectPictureUrl: undefined,\n\t\t\t\tobjectPictureId: undefined,\n\t\t\t\tobjectPictureAlt: '',\n\t\t\t});\n\t\t\treturn;\n\t\t}\n\t\tsetAttributes({\n\t\t\tobjectPictureUrl: image.url,\n\t\t\tobjectPictureId: image.id,\n\t\t\tobjectPictureAlt: image.alt,\n\t\t});\n\t}\n\tfunction setScale(objectScale) {\n\t\tsetAttributes({ objectScale });\n\t}\n\n\tconsole.log(behaviourType, clientId);\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\t<>\n\t\t\t\t\t\t
\n\t\t>\n\t);\n}\n","import { registerBlockType } from '@wordpress/blocks';\n\nimport './style.scss';\nimport metadata from './block.json';\n\nimport Edit from './edit';\nimport Save from './save';\n\nregisterBlockType(metadata.name, {\n\ttitle: metadata.title,\n\ticon: {\n\t\tforeground: '#299BD4',\n\t\tsrc: (\n\t\t\t\n\t\t),\n\t},\n\n\tsupports: metadata.supports,\n\tattributes: metadata.attributes,\n\tedit: Edit,\n\tsave: Save,\n});\n","import {\n\tuseBlockProps,\n\tRichText,\n\tInnerBlocks,\n} from '@wordpress/block-editor';\n\nexport default function save({ attributes }) {\n\tconst {\n\t\tobjectScale,\n\t\tobjectPictureUrl,\n\t\tobjectPictureAlt,\n\t\tobjectPosition,\n\t} = attributes;\n\treturn (\n\t\t
\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"React\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"element\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"wp\"][\"primitives\"];","// 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// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\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};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"focus-object/index\": 0,\n\t\"./style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkmultiblocks\"] = self[\"webpackChunkmultiblocks\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"./style-index\"], () => (__webpack_require__(\"./src/focus-object/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["__","useBlockProps","InspectorControls","MediaReplaceFlow","RichText","PanelBody","FocalPointPicker","TextControl","TextareaControl","RadioControl","Button","RangeControl","trash","Edit","attributes","setAttributes","clientId","props","focusTitle","objectScale","objectPictureUrl","objectPictureAlt","objectPictureId","behaviourType","objectPosition","objectBehaviourDescription","coverUrl","focusIndex","handleChangeobjectPosition","handleChangeTitle","handleChangeCaptionDescription","setBehaviourType","setObjectPicture","image","url","undefined","id","alt","setScale","console","log","createElement","Fragment","className","title","placeholder","label","value","onChange","src","mediaId","mediaUrl","allowedTypes","accept","onSelect","name","icon","onClick","dimensions","width","height","focalPoint","min","max","selected","required","options","rows","description","style","top","y","left","x","draggable","ondragstart","registerBlockType","metadata","Save","foreground","viewBox","xmlns","d","cx","cy","r","supports","edit","save","InnerBlocks"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"focus-object/index.js","mappings":"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GAAI;IACjC,CAAE;IACFU,GAAG,EAAEjC,gBAAiB;IACtBmB,GAAG,EAAElB,gBAAiB;IACtBwD,SAAS,EAAC,OAAO;IACjBC,WAAW,EAAC;EAAe,CAC3B,CAAC;AAEJ;;;;;;;;;;;AC7BA;;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC7BA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEnDA;UACA;UACA;UACA;UACA","sources":["webpack://multiblocks/./node_modules/@wordpress/icons/build-module/library/trash.js","webpack://multiblocks/./src/focus-object/edit.js","webpack://multiblocks/./src/focus-object/index.js","webpack://multiblocks/./src/focus-object/save.js","webpack://multiblocks/./src/focus-object/editor.scss","webpack://multiblocks/./src/focus-object/style.scss","webpack://multiblocks/external window \"React\"","webpack://multiblocks/external window [\"wp\",\"blockEditor\"]","webpack://multiblocks/external window [\"wp\",\"blocks\"]","webpack://multiblocks/external window [\"wp\",\"components\"]","webpack://multiblocks/external window [\"wp\",\"element\"]","webpack://multiblocks/external window [\"wp\",\"i18n\"]","webpack://multiblocks/external window [\"wp\",\"primitives\"]","webpack://multiblocks/webpack/bootstrap","webpack://multiblocks/webpack/runtime/chunk loaded","webpack://multiblocks/webpack/runtime/compat get default export","webpack://multiblocks/webpack/runtime/define property getters","webpack://multiblocks/webpack/runtime/hasOwnProperty shorthand","webpack://multiblocks/webpack/runtime/make namespace object","webpack://multiblocks/webpack/runtime/jsonp chunk loading","webpack://multiblocks/webpack/before-startup","webpack://multiblocks/webpack/startup","webpack://multiblocks/webpack/after-startup"],"sourcesContent":["import { createElement } from \"react\";\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst trash = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z\"\n}));\nexport default trash;\n//# sourceMappingURL=trash.js.map","import { __ } from '@wordpress/i18n';\nimport './editor.scss';\nimport {\n\tuseBlockProps,\n\tInspectorControls,\n\tMediaReplaceFlow,\n\tRichText,\n} from '@wordpress/block-editor';\nimport {\n\tPanelBody,\n\tFocalPointPicker,\n\tTextControl,\n\tTextareaControl,\n\tRadioControl,\n\tButton,\n\tRangeControl,\n} from '@wordpress/components';\nimport { trash } from '@wordpress/icons';\n\nexport default function Edit({\n\tattributes,\n\tsetAttributes,\n\tclientId,\n\t...props\n}) {\n\tconst {\n\t\tfocusTitle,\n\t\tobjectScale,\n\t\tobjectPictureUrl,\n\t\tobjectPictureAlt,\n\t\tobjectPictureId,\n\t\tbehaviourType,\n\t\tobjectPosition,\n\t\tobjectBehaviourDescription,\n\t\tcoverUrl,\n\t\tfocusIndex,\n\t} = attributes;\n\n\tfunction handleChangeobjectPosition(objectPosition) {\n\t\tconsole.log('position', objectPosition);\n\n\t\tsetAttributes({ objectPosition });\n\t}\n\tfunction handleChangeTitle(focusTitle) {\n\t\tsetAttributes({ focusTitle: focusTitle });\n\t}\n\tfunction handleChangeCaptionDescription(\n\t\tobjectBehaviourDescription\n\t) {\n\t\tsetAttributes({ objectBehaviourDescription });\n\t}\n\n\tfunction setBehaviourType(behaviourType) {\n\t\tsetAttributes({ behaviourType });\n\t}\n\tfunction setObjectPicture(image) {\n\t\tif (!image || !image.url) {\n\t\t\tsetAttributes({\n\t\t\t\tobjectPictureUrl: undefined,\n\t\t\t\tobjectPictureId: undefined,\n\t\t\t\tobjectPictureAlt: '',\n\t\t\t});\n\t\t\treturn;\n\t\t}\n\t\tsetAttributes({\n\t\t\tobjectPictureUrl: image.url,\n\t\t\tobjectPictureId: image.id,\n\t\t\tobjectPictureAlt: image.alt,\n\t\t});\n\t}\n\tfunction setScale(objectScale) {\n\t\tsetAttributes({ objectScale });\n\t}\n\tfunction resolvepoint(point) {\n\t\tconsole.log('point', point);\n\t\treturn {\n\t\t\tx: point.x,\n\t\t\ty: point.y,\n\t\t};\n\t}\n\n\tconsole.log(objectPosition);\n\treturn (\n\t\t<>\n\t\t\t
\n\t\t\t\t\t)}\n\t\t\t\t\t<>\n\t\t\t\t\t\t
\n\t\t>\n\t);\n}\n","import { registerBlockType } from '@wordpress/blocks';\n\nimport './style.scss';\nimport metadata from './block.json';\n\nimport Edit from './edit';\nimport Save from './save';\n\nregisterBlockType(metadata.name, {\n\ttitle: metadata.title,\n\ticon: {\n\t\tforeground: '#299BD4',\n\t\tsrc: (\n\t\t\t\n\t\t),\n\t},\n\n\tsupports: metadata.supports,\n\tattributes: metadata.attributes,\n\tedit: Edit,\n\tsave: Save,\n});\n","import {\n\tuseBlockProps,\n\tRichText,\n\tInnerBlocks,\n} from '@wordpress/block-editor';\n\nexport default function save({ attributes }) {\n\tconst {\n\t\tobjectScale,\n\t\tobjectPictureUrl,\n\t\tobjectPictureAlt,\n\t\tobjectPosition,\n\t} = attributes;\n\treturn (\n\t\t
\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"React\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"element\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"wp\"][\"primitives\"];","// 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// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\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};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"focus-object/index\": 0,\n\t\"./style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkmultiblocks\"] = self[\"webpackChunkmultiblocks\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"./style-index\"], () => (__webpack_require__(\"./src/focus-object/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["__","useBlockProps","InspectorControls","MediaReplaceFlow","RichText","PanelBody","FocalPointPicker","TextControl","TextareaControl","RadioControl","Button","RangeControl","trash","Edit","attributes","setAttributes","clientId","props","focusTitle","objectScale","objectPictureUrl","objectPictureAlt","objectPictureId","behaviourType","objectPosition","objectBehaviourDescription","coverUrl","focusIndex","handleChangeobjectPosition","console","log","handleChangeTitle","handleChangeCaptionDescription","setBehaviourType","setObjectPicture","image","url","undefined","id","alt","setScale","resolvepoint","point","x","y","createElement","Fragment","className","title","placeholder","label","value","onChange","src","mediaId","mediaUrl","allowedTypes","accept","onSelect","name","icon","onClick","dimensions","width","height","focalPoint","resolvePoint","min","max","selected","required","options","rows","description","style","top","left","draggable","ondragstart","registerBlockType","metadata","Save","foreground","viewBox","xmlns","d","cx","cy","r","supports","edit","save","InnerBlocks"],"sourceRoot":""}
\ No newline at end of file
diff --git a/blocks/search-and-find/build/index.asset.php b/blocks/search-and-find/build/index.asset.php
index eeb8f81..151d951 100644
--- a/blocks/search-and-find/build/index.asset.php
+++ b/blocks/search-and-find/build/index.asset.php
@@ -1 +1 @@
- array('react', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '827526b833aac8a953d1');
+ array('react', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '5ef52644f751f125af68');
diff --git a/blocks/search-and-find/build/index.js b/blocks/search-and-find/build/index.js
index 6252946..a36c7c8 100644
--- a/blocks/search-and-find/build/index.js
+++ b/blocks/search-and-find/build/index.js
@@ -296,6 +296,7 @@ function Edit({
focusIndex
} = attributes;
function handleChangeobjectPosition(objectPosition) {
+ console.log('position', objectPosition);
setAttributes({
objectPosition
});
@@ -335,7 +336,14 @@ function Edit({
objectScale
});
}
- console.log(behaviourType, clientId);
+ function resolvepoint(point) {
+ console.log('point', point);
+ return {
+ x: point.x,
+ y: point.y
+ };
+ }
+ console.log(objectPosition);
return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.PanelBody, {
className: "focus-point-modification-pannel",
title: "Object de comportement clickable"
@@ -374,7 +382,8 @@ function Edit({
value: objectPosition,
onChange: focalPoint => {
handleChangeobjectPosition(focalPoint);
- }
+ },
+ resolvePoint: resolvepoint
}), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.RangeControl, {
label: "Scale",
value: objectScale,
diff --git a/blocks/search-and-find/build/index.js.map b/blocks/search-and-find/build/index.js.map
index 26968d1..504d1f8 100644
--- a/blocks/search-and-find/build/index.js.map
+++ b/blocks/search-and-find/build/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"index.js","mappings":";;;;;;;;;;;;;;;;;;AAAsC;AACtC;AACA;AACA;AACkD;AAClD,cAAc,oDAAa,CAAC,sDAAG;AAC/B;AACA;AACA,CAAC,EAAE,oDAAa,CAAC,uDAAI;AACrB;AACA;AACA;AACA,CAAC;AACD,iEAAe,KAAK,EAAC;AACrB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACduB;AACC;AAEa;AAKZ;AACgC;AACT;AAQf;AAOF;AACuB;AAEK;AAE3D,SAASoB,IAAIA,CAAC;EACbC,UAAU;EACVC,aAAa;EACbC,gBAAgB;EAChBC,UAAU;EACVC,QAAQ;EACRC,QAAQ;EACR,GAAGC;AACJ,CAAC,EAAE;EACF,MAAM;IAAEC,QAAQ;IAAEC,OAAO;IAAEC,QAAQ;IAAEC;EAAa,CAAC,GAClDV,UAAU;EACX,MAAM,CAACW,OAAO,EAAEC,UAAU,CAAC,GAAG5B,4DAAQ,CAAC,CAAC;EACxC,MAAM6B,iBAAiB,GAAGjC,0DAAS,CAAEE,MAAM,IAAK;IAC/C,OAAOA,MAAM,CAAC,mBAAmB,CAAC,CAACgC,mBAAmB,CACrDT,QACD,CAAC,CAAC,CAAC,CAAC;EACL,CAAC,CAAC;EAEF,IAAIU,QAAQ,GAAGnC,0DAAS,CACtBE,MAAM,IACNA,MAAM,CAAC,mBAAmB,CAAC,CAACgC,mBAAmB,CAC9CT,QACD,CAAC,CAAC,CAAC,CAAC,CAACW,WACP,CAAC;EAED,SAASC,aAAaA,CAACC,OAAO,EAAE;IAC/BhB,gBAAgB,CAACiB,gBAAgB,CAAC,CAAC,CAAC,CAAC;IACrCjB,gBAAgB,CAACkB,iBAAiB,CAACF,OAAO,CAAC;EAC5C;EAEA,SAASG,cAAcA,CAAA,EAAG;IACzBpB,aAAa,CAAC;MACbM,QAAQ,EAAEe,SAAS;MACnBd,OAAO,EAAEc,SAAS;MAClBb,QAAQ,EAAE;IACX,CAAC,CAAC;EACH;EAEA,SAASc,WAAWA,CAACC,KAAK,EAAE;IAC3B,IAAI,CAACA,KAAK,IAAI,CAACA,KAAK,CAACC,GAAG,EAAE;MACzBxB,aAAa,CAAC;QACbM,QAAQ,EAAEe,SAAS;QACnBd,OAAO,EAAEc,SAAS;QAClBb,QAAQ,EAAE;MACX,CAAC,CAAC;MACF;IACD;IACAR,aAAa,CAAC;MACbM,QAAQ,EAAEiB,KAAK,CAACC,GAAG;MACnBjB,OAAO,EAAEgB,KAAK,CAACE,EAAE;MACjBjB,QAAQ,EAAEe,KAAK,CAACG;IACjB,CAAC,CAAC;EACH;EAEA,SAASC,sBAAsBA,CAAA,EAAG;IACjC,IAAIb,QAAQ,IAAIR,QAAQ,EAAE;MACzBQ,QAAQ,CAACc,OAAO,CAAC,UAAUC,KAAK,EAAE;QACjCjD,yDAAQ,CAAC,mBAAmB,CAAC,CAACkD,qBAAqB,CAClDD,KAAK,CAACzB,QAAQ,EACd;UACCE,QAAQ,EAAEA;QACX,CACD,CAAC;MACF,CAAC,CAAC;IACH;EACD;EAEA,SAASyB,mBAAmBA,CAAA,EAAG;IAC9B,IAAIjB,QAAQ,EAAE;MACbA,QAAQ,CAACc,OAAO,CAAC,CAACC,KAAK,EAAEG,KAAK,KAAK;QAClCpD,yDAAQ,CAAC,mBAAmB,CAAC,CAACkD,qBAAqB,CAClDD,KAAK,CAACzB,QAAQ,EACd;UACC6B,UAAU,EAAED,KAAK,GAAG;QACrB,CACD,CAAC;MACF,CAAC,CAAC;IACH;EACD;EAEA,SAASE,uBAAuBA,CAAA,EAAG;IAClC,IAAIpB,QAAQ,EAAE;MACb,MAAML,YAAY,GAAGK,QAAQ,CAACqB,GAAG,CAAC,CAACN,KAAK,EAAEG,KAAK,KAAK;QACnD,OAAO;UACNI,KAAK,EAAEP,KAAK,CAAC9B,UAAU,CAACsC,UAAU;UAClCC,CAAC,EAAET,KAAK,CAAC9B,UAAU,CAACwC,cAAc,CAACD,CAAC;UACpCE,CAAC,EAAEX,KAAK,CAAC9B,UAAU,CAACwC,cAAc,CAACC;QACpC,CAAC;MACF,CAAC,CAAC;MAEFxC,aAAa,CAAC;QAAES;MAAa,CAAC,CAAC;IAChC;EACD;EAEA,SAASgC,sBAAsBA,CAAA,EAAG;IACjC,MAAMT,KAAK,GACVlB,QAAQ,IAAIA,QAAQ,CAAC4B,MAAM,GAAG5B,QAAQ,CAAC4B,MAAM,GAAG,CAAC;IAClD,MAAMC,QAAQ,GAAG3D,8DAAW,CAC3B,oCAAoC,EACpC;MACC4D,aAAa,EAAE,MAAM;MACrBC,WAAW,EAAE,EAAE;MACfN,cAAc,EAAE;QAAED,CAAC,EAAE,IAAI;QAAEE,CAAC,EAAE;MAAK,CAAC;MACpCM,gBAAgB,EAAE,IAAI;MACtBC,gBAAgB,EAAE,6BAA6B;MAC/CC,0BAA0B,EACzB;IACF,CACD,CAAC;IACDpE,yDAAQ,CAAC,mBAAmB,CAAC,CAACqE,YAAY,CACzCN,QAAQ,EACRX,KAAK,EACL5B,QACD,CAAC;EACF;EAEA,SAAS8C,iBAAiBA,CAAClB,KAAK,EAAE;IACjC,IACCpB,iBAAiB,IACjBA,iBAAiB,CAACG,WAAW,EAC5B;MACDoC,OAAO,CAACC,GAAG,CACVxC,iBAAiB,CAACG,WAAW,CAACiB,KAAK,CAAC,CAAC5B,QACtC,CAAC;MACDxB,yDAAQ,CAAC,mBAAmB,CAAC,CAACyE,WAAW,CACxCzC,iBAAiB,CAACG,WAAW,CAACiB,KAAK,CAAC,CAAC5B,QACtC,CAAC;IACF;EACD;EAEAtB,6DAAS,CAAC,MAAM;IACfoD,uBAAuB,CAAC,CAAC;IACzB,IAAI,CAAC3B,OAAO,IAAIX,0DAAS,CAACU,QAAQ,CAAC,EAAE;MACpCN,aAAa,CAAC;QAAEM,QAAQ,EAAEe,SAAS;QAAEb,QAAQ,EAAE;MAAG,CAAC,CAAC;IACrD;EACD,CAAC,EAAE,EAAE,CAAC;EACN1B,6DAAS,CAAC,MAAM;IACf;IACA,IAAIc,0DAAS,CAACU,QAAQ,CAAC,EAAE;MACxB;MACAK,UAAU,CAACL,QAAQ,CAAC;IACrB,CAAC,MAAM;MACN;MACAT,8DAAa,CAACa,OAAO,CAAC,CAAC,CAAC;MACxBC,UAAU,CAAC,CAAC;IACb;IACAgB,sBAAsB,CAAC,CAAC;EACzB,CAAC,EAAE,CAACrB,QAAQ,CAAC,CAAC;EAEdxB,6DAAS,CAAC,MAAM;IACfoD,uBAAuB,CAAC,CAAC;IACzBP,sBAAsB,CAAC,CAAC;EACzB,CAAC,EAAE,CAACb,QAAQ,CAAC,CAAC;EACdhC,6DAAS,CAAC,MAAM;IACfiD,mBAAmB,CAAC,CAAC;EACtB,CAAC,EAAE,CAACnB,iBAAiB,CAAC,CAAC;EAEvB,OACC0C,iEAAA,CAAAC,wDAAA,QACCD,iEAAA,CAACjE,sEAAiB,QACjBiE,iEAAA,CAAC5D,4DAAS,QACT4D,iEAAA,CAAC7D,yDAAM;IACN+D,OAAO,EAAC,SAAS;IACjBC,OAAO,EAAEA,CAAA,KAAM;MACdhB,sBAAsB,CAAC,CAAC;IACzB;EAAE,GACF,kBAEO,CACE,CACO,CAAC,EACpBa,iEAAA,CAACnE,kEAAa,QACZmB,QAAQ,IACRgD,iEAAA,CAAAC,wDAAA,QACCD,iEAAA,CAAClE,qEAAgB;IAChBsE,KAAK,EAAC,QAAQ;IACdC,IAAI,EAAC,mBAAmB;IACxBC,mBAAmB,EAAEtD,QAAS;IAC9BuD,IAAI,EAAC,OAAO;IACZC,QAAQ,EAAExC,WAAY;IACtByC,OAAO,EAAE/C,aAAc;IACvBgD,MAAM,EAAC,SAAS,CAAC;IAAA;IACjBC,YAAY,EAAE,CAAC,OAAO,CAAE,CAAC;IAAA;IACzBC,OAAO,EAAE/D,QAAS,CAAC;IAAA;IACnBgE,OAAO,EAAE5D,OAAQ;IACjB6D,QAAQ,EAAE9D,QAAS;IACnB+D,SAAS,EAAC;EAAuB,CACjC,CAAC,EACFf,iEAAA,CAAChE,gEAAa;IACbuE,IAAI,EAAE,OAAQ;IACdzB,KAAK,EAAC,mBAAmB;IACzBqB,OAAO,EAAErC;EAAe,CACxB,CACA,CAEW,CAAC,EAChBkC,iEAAA,CAACpE,qEAAgB;IAChB0E,mBAAmB,EAAEtD,QAAS;IAC9BuD,IAAI,EAAC,kBAAkB;IACvBC,QAAQ,EAAExC,WAAY;IACtByC,OAAO,EAAE/C,aAAc;IACvBgD,MAAM,EAAC,SAAS,CAAC;IAAA;IACjBC,YAAY,EAAE,CAAC,OAAO,CAAE,CAAC;IAAA;IACzBC,OAAO,EAAE/D,QAAS,CAAC;EAAA,CACnB,CAAC,EACFmD,iEAAA;IAAA,GACKrE,sEAAa,CAAC;MACjBoF,SAAS,EAAG;IACb,CAAC;EAAC,GAED/D,QAAQ,IACRgD,iEAAA,CAAAC,wDAAA,QACE3D,0DAAS,CAACU,QAAQ,CAAC,IAAIgD,iEAAA,CAAC/D,0DAAO,MAAE,CAAC,EACnC+D,iEAAA;IAAKe,SAAS,EAAC;EAAkD,GAChEf,iEAAA;IACCe,SAAS,EAAC,mDAAmD;IAC7DC,GAAG,EAAEhE,QAAS;IACdoB,GAAG,EAAElB;EAAS,CACd,CAAC,EACF8C,iEAAA,CAAC3D,gEAAW;IACX4E,aAAa,EAAE,CACd,oCAAoC;EACnC,CACF,CACG,CACJ,CAEK,CACR,CAAC;AAEL;AAEA,iEAAe/E,kEAAW,CAACM,IAAI,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;ACtQK;AACd;AAMU;AASF;AACU;AAE1B,SAASA,IAAIA,CAAC;EAC5BC,UAAU;EACVC,aAAa;EACbI,QAAQ;EACR,GAAGC;AACJ,CAAC,EAAE;EACF,MAAM;IACLgC,UAAU;IACVQ,WAAW;IACXC,gBAAgB;IAChBC,gBAAgB;IAChBgC,eAAe;IACfnC,aAAa;IACbL,cAAc;IACdS,0BAA0B;IAC1B1C,QAAQ;IACR2B;EACD,CAAC,GAAGlC,UAAU;EAEd,SAASiF,0BAA0BA,CAACzC,cAAc,EAAE;IACnDvC,aAAa,CAAC;MAAEuC;IAAe,CAAC,CAAC;EAClC;EACA,SAAS0C,iBAAiBA,CAAC5C,UAAU,EAAE;IACtCrC,aAAa,CAAC;MAAEqC,UAAU,EAAEA;IAAW,CAAC,CAAC;EAC1C;EACA,SAAS6C,8BAA8BA,CACtClC,0BAA0B,EACzB;IACDhD,aAAa,CAAC;MAAEgD;IAA2B,CAAC,CAAC;EAC9C;EAEA,SAASmC,gBAAgBA,CAACvC,aAAa,EAAE;IACxC5C,aAAa,CAAC;MAAE4C;IAAc,CAAC,CAAC;EACjC;EACA,SAASwC,gBAAgBA,CAAC7D,KAAK,EAAE;IAChC,IAAI,CAACA,KAAK,IAAI,CAACA,KAAK,CAACC,GAAG,EAAE;MACzBxB,aAAa,CAAC;QACb8C,gBAAgB,EAAEzB,SAAS;QAC3B0D,eAAe,EAAE1D,SAAS;QAC1B0B,gBAAgB,EAAE;MACnB,CAAC,CAAC;MACF;IACD;IACA/C,aAAa,CAAC;MACb8C,gBAAgB,EAAEvB,KAAK,CAACC,GAAG;MAC3BuD,eAAe,EAAExD,KAAK,CAACE,EAAE;MACzBsB,gBAAgB,EAAExB,KAAK,CAACG;IACzB,CAAC,CAAC;EACH;EACA,SAAS2D,QAAQA,CAACxC,WAAW,EAAE;IAC9B7C,aAAa,CAAC;MAAE6C;IAAY,CAAC,CAAC;EAC/B;EAEAM,OAAO,CAACC,GAAG,CAACR,aAAa,EAAExC,QAAQ,CAAC;EACpC,OACCkD,iEAAA,CAAAC,wDAAA,QACCD,iEAAA,CAACjE,sEAAiB,QACjBiE,iEAAA,CAAC5D,4DAAS;IACT2E,SAAS,EAAC,iCAAiC;IAC3CjC,KAAK,EAAC;EAAkC,GAMxCkB,iEAAA,CAACoB,8DAAW;IACXY,WAAW,EAAC,0CAAuC;IACnDC,KAAK,EAAC,qBAAqB;IAC3BC,KAAK,EACJnD,UAAU,KAAK,oBAAoB,GAChCA,UAAU,GACV,IACH;IACDiD,WAAW,EAAC,0CAAuC;IACnDG,QAAQ,EAAGD,KAAK,IAAK;MACpBP,iBAAiB,CAACO,KAAK,CAAC;IACzB;EAAE,CACF,CAAC,EAED1C,gBAAgB,IAChBQ,iEAAA;IACCe,SAAS,EAAC,sBAAsB;IAChCC,GAAG,EAAExB,gBAAiB;IACtBpB,GAAG,EAAEqB;EAAiB,CACtB,CACD,EACDO,iEAAA,CAAAC,wDAAA,QACCD,iEAAA;IAAKe,SAAS,EAAC;EAAyB,GACvCf,iEAAA,CAAClE,qEAAgB;IAChB+E,OAAO,EAAEY,eAAgB;IACzBW,QAAQ,EAAE5C,gBAAiB;IAC3BmB,YAAY,EAAE,CAAC,OAAO,CAAE;IACxBD,MAAM,EAAC,SAAS;IAChBF,QAAQ,EAAEsB,gBAAiB;IAC3BzB,IAAI,EACH,CAACb,gBAAgB,GACdpE,mDAAE,CACF,kBAAkB,EAClB,eACA,CAAC,GACDA,mDAAE,CAAC,WAAW,EAAE,eAAe;EAClC,CACD,CAAC,EACDoE,gBAAgB,IAChBQ,iEAAA,CAAAC,wDAAA,QACCD,iEAAA,CAAC7D,yDAAM;IACN4E,SAAS,EAAC,oBAAoB;IAC9BR,IAAI,EAAEiB,wDAAM;IACZS,KAAK,EAAC,WAAW;IACjB9B,OAAO,EAAE2B;EAAiB,CAC1B,CACA,CAEC,CACJ,CAAC,EAEH9B,iEAAA,CAACmB,mEAAgB;IAChBjD,GAAG,EAAElB,QAAQ,aAARA,QAAQ,cAARA,QAAQ,GAAI,IAAK;IACtBqF,UAAU,EAAE;MACXC,KAAK,EAAE,GAAG;MACVC,MAAM,EAAE;IACT,CAAE;IACFL,KAAK,EAAEjD,cAAe;IACtBkD,QAAQ,EAAGK,UAAU,IAAK;MACzBd,0BAA0B,CAACc,UAAU,CAAC;IACvC;EAAE,CACF,CAAC,EACFxC,iEAAA,CAACuB,+DAAY;IACZU,KAAK,EAAC,OAAO;IACbC,KAAK,EAAE3C,WAAY;IACnB4C,QAAQ,EAAEJ,QAAS;IACnBU,GAAG,EAAE,CAAE;IACPC,GAAG,EAAE;EAAI,CACT,CAAC,EAEF1C,iEAAA,CAACsB,+DAAY;IACZW,KAAK,EAAC,sBAAsB;IAC5BU,QAAQ,EACPrD,aAAa,GAAGA,aAAa,GAAG,QAChC;IACDsD,QAAQ;IACRC,OAAO,EAAE,CACR;MACCZ,KAAK,EAAE,wBAAwB;MAC/BC,KAAK,EAAE;IACR,CAAC,EACD;MACCD,KAAK,EAAE,uBAAuB;MAC9BC,KAAK,EAAE;IACR,CAAC,CACA;IACFC,QAAQ,EAAGD,KAAK,IAAKL,gBAAgB,CAACK,KAAK;EAAE,CAC7C,CAAC,EAEFlC,iEAAA,CAACqB,kEAAe;IACfY,KAAK,EAAC,6BAA6B;IACnCC,KAAK,EAAExC,0BAA2B;IAClCoD,IAAI,EAAE,CAAE;IACRX,QAAQ,EAAGY,WAAW,IAAK;MAC1BnB,8BAA8B,CAACmB,WAAW,CAAC;IAC5C;EAAE,CACF,CACS,CACO,CAAC,EACpB/C,iEAAA;IAAA,GACKrE,sEAAa,CAAC;MACjBoF,SAAS,EAAG;IACb,CAAC,CAAC;IACFiC,KAAK,EAAE;MACNT,MAAM,EAAG,GAAEhD,WAAY,GAAE;MACzB0D,GAAG,EAAG,GAAEhE,cAAc,CAACC,CAAC,GAAG,GAAI,GAAE;MACjCgE,IAAI,EAAG,GAAEjE,cAAc,CAACD,CAAC,GAAG,GAAI;IACjC,CAAE;IACFgC,GAAG,EAAExB,gBAAiB;IACtBpB,GAAG,EAAEqB,gBAAiB;IACtB0D,SAAS,EAAC,OAAO;IACjBC,WAAW,EAAC;EAAe,CAC3B,CACA,CAAC;AAEL;;;;;;;;;;;;;;;;;;;;ACvMsD;AAEhC;AACc;AAEV;AACA;AAE1BC,oEAAiB,CAACC,6CAAa,EAAE;EAChCxE,KAAK,EAAEwE,8CAAc;EACrB/C,IAAI,EAAE;IACLiD,UAAU,EAAE,SAAS;IACrBxC,GAAG,EACFhB,iEAAA;MACC7B,EAAE,EAAC,QAAQ;MACX,qBAAkB,iBAAiB;MACnCoE,MAAM,EAAC,KAAK;MACZkB,OAAO,EAAC,aAAa;MACrBnB,KAAK,EAAC,KAAK;MACXoB,KAAK,EAAC;IAA4B,GAElC1D,iEAAA,YACCA,iEAAA;MAAM2D,CAAC,EAAC;IAAmP,CAAE,CAAC,EAC9P3D,iEAAA;MAAM2D,CAAC,EAAC;IAAuR,CAAE,CAAC,EAClS3D,iEAAA;MAAM2D,CAAC,EAAC;IAAiP,CAAE,CAAC,EAC5P3D,iEAAA;MAAQ4D,EAAE,EAAC,KAAK;MAACC,EAAE,EAAC,SAAS;MAACC,CAAC,EAAC;IAAS,CAAE,CACzC,CACC;EAEP,CAAC;EAEDC,QAAQ,EAAET,iDAAiB;EAC3B7G,UAAU,EAAE6G,mDAAmB;EAC/BU,IAAI,EAAExH,6CAAI;EACVyH,IAAI,EAAEV,6CAAIA;AACX,CAAC,CAAC;;;;;;;;;;;;;;;;;;;AC/B+B;AAElB,SAASU,IAAIA,CAAC;EAAExH;AAAW,CAAC,EAAE;EAC5C,MAAM;IACL8C,WAAW;IACXC,gBAAgB;IAChBC,gBAAgB;IAChBR;EACD,CAAC,GAAGxC,UAAU;EACd,OACCuD,iEAAA;IAAA,GACKrE,kEAAa,CAACsI,IAAI,CAAC;MACtBlD,SAAS,EAAG;IACb,CAAC,CAAC;IACFiC,KAAK,EAAE;MACNT,MAAM,EAAG,GAAEhD,WAAY,GAAE;MACzB0D,GAAG,EAAG,GAAEhE,cAAc,CAACC,CAAC,GAAG,GAAI,GAAE;MACjCgE,IAAI,EAAG,GAAEjE,cAAc,CAACD,CAAC,GAAG,GAAI;IACjC,CAAE;IACFgC,GAAG,EAAExB,gBAAiB;IACtBpB,GAAG,EAAEqB,gBAAiB;IACtB0D,SAAS,EAAC,OAAO;IACjBC,WAAW,EAAC;EAAe,CAC3B,CAAC;AAEJ;;;;;;;;;;;;;;;;;AC7BsD;AAEhC;AAEI;AACA;AACU;AAEpCC,oEAAiB,CAACC,6CAAa,EAAE;EAChCU,IAAI,EAAExH,6CAAI;EACVyH,IAAIA,+CAAAA;AACL,CAAC,CAAC;;;;;;;;;;;;;;;;;;;ACXsD;AACF;AAEvC,SAASA,IAAIA,CAAC;EAAExH;AAAW,CAAC,EAAE;EAC5C,MAAM;IAAEO,QAAQ;IAAEC,OAAO;IAAEC,QAAQ;IAAEC;EAAa,CAAC,GAClDV,UAAU;EACX,MAAMyH,oBAAoB,GAAG/G,YAAY,CAAC0B,GAAG,CAC5C,CAACsF,WAAW,EAAEzF,KAAK,KAAK;IACvB,OACCsB,iEAAA;MACC,2BAAyBmE,WAAW,CAACrF,KAAM;MAC3CiC,SAAS,EAAC,4BAA4B;MACtC,eAAY,MAAM;MAClBiC,KAAK,EAAE;QACNC,GAAG,EAAG,GAAEkB,WAAW,CAACjF,CAAC,GAAG,GAAI,GAAE;QAC9BgE,IAAI,EAAG,GAAEiB,WAAW,CAACnF,CAAC,GAAG,GAAI;MAC9B,CAAE;MACF,kBAAgBmF,WAAW,CAACnF,CAAC,GAAG,GAAI;MACpC,kBAAgBmF,WAAW,CAACjF,CAAC,GAAG;IAAI,GAEpCc,iEAAA;MAAMe,SAAS,EAAC;IAAmC,GACjDrC,KAAK,GAAG,CACJ,CACF,CAAC;EAER,CACD,CAAC;EACD,OACCsB,iEAAA;IAAA,GACKrE,kEAAa,CAACsI,IAAI,CAAC;MACtBlD,SAAS,EAAG;IACb,CAAC;EAAC,GAED/D,QAAQ,IACRgD,iEAAA,CAAAC,wDAAA,QACCD,iEAAA;IAAKe,SAAS,EAAC;EAAkD,GACjEf,iEAAA;IACCe,SAAS,EAAC,mDAAmD;IAC7DC,GAAG,EAAEhE,QAAS;IACdoB,GAAG,EAAElB;EAAS,CACd,CAAC,EACD8C,iEAAA,CAAC3D,gEAAW,CAAC+H,OAAO,MAAE,CAClB,CACJ,CAEK,CAAC;AAEZ;;;;;;;;;;;AC/CA;;;;;;;;;;;;ACAA;;;;;;;;;;;;ACAA;;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;ACAA;;;;;;;;;;;;;;;;;;;;;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC7BA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEnDA;UACA;UACA;UACA;UACA","sources":["webpack://multiblocks/./node_modules/@wordpress/icons/build-module/library/trash.js","webpack://multiblocks/./src/edit.js","webpack://multiblocks/./src/focus-object/edit.js","webpack://multiblocks/./src/focus-object/index.js","webpack://multiblocks/./src/focus-object/save.js","webpack://multiblocks/./src/index.js","webpack://multiblocks/./src/save.js","webpack://multiblocks/./src/editor.scss?0339","webpack://multiblocks/./src/focus-object/editor.scss","webpack://multiblocks/./src/focus-object/style.scss?5537","webpack://multiblocks/./src/style.scss?75bd","webpack://multiblocks/external window \"React\"","webpack://multiblocks/external window [\"wp\",\"blob\"]","webpack://multiblocks/external window [\"wp\",\"blockEditor\"]","webpack://multiblocks/external window [\"wp\",\"blocks\"]","webpack://multiblocks/external window [\"wp\",\"components\"]","webpack://multiblocks/external window [\"wp\",\"data\"]","webpack://multiblocks/external window [\"wp\",\"element\"]","webpack://multiblocks/external window [\"wp\",\"i18n\"]","webpack://multiblocks/external window [\"wp\",\"primitives\"]","webpack://multiblocks/webpack/bootstrap","webpack://multiblocks/webpack/runtime/chunk loaded","webpack://multiblocks/webpack/runtime/compat get default export","webpack://multiblocks/webpack/runtime/define property getters","webpack://multiblocks/webpack/runtime/hasOwnProperty shorthand","webpack://multiblocks/webpack/runtime/make namespace object","webpack://multiblocks/webpack/runtime/jsonp chunk loading","webpack://multiblocks/webpack/before-startup","webpack://multiblocks/webpack/startup","webpack://multiblocks/webpack/after-startup"],"sourcesContent":["import { createElement } from \"react\";\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst trash = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z\"\n}));\nexport default trash;\n//# sourceMappingURL=trash.js.map","import './editor.scss';\nimport './focus-object';\n\nimport { __ } from '@wordpress/i18n';\nimport {\n\tuseSelect,\n\tdispatch,\n\tselect,\n} from '@wordpress/data';\nimport { useEffect, useState } from '@wordpress/element';\nimport { createBlock } from '@wordpress/blocks';\n\nimport {\n\tuseBlockProps,\n\tMediaPlaceholder,\n\tBlockControls,\n\tMediaReplaceFlow,\n\tInspectorControls,\n} from '@wordpress/block-editor';\nimport {\n\tToolbarButton,\n\tSpinner,\n\twithNotices,\n\tButton,\n\tPanelBody,\n} from '@wordpress/components';\nimport { InnerBlocks } from '@wordpress/block-editor';\n\nimport { isBlobURL, revokeBlobURL } from '@wordpress/blob';\n\nfunction Edit({\n\tattributes,\n\tsetAttributes,\n\tnoticeOperations,\n\tnoticeList,\n\tnoticeUI,\n\tclientId,\n\t...props\n}) {\n\tconst { coverUrl, coverId, coverAlt, focusBullets } =\n\t\tattributes;\n\tconst [blobUrl, setBlobUrl] = useState();\n\tconst currentBlockDatas = useSelect((select) => {\n\t\treturn select('core/block-editor').getBlocksByClientId(\n\t\t\tclientId\n\t\t)[0];\n\t});\n\n\tlet children = useSelect(\n\t\t(select) =>\n\t\t\tselect('core/block-editor').getBlocksByClientId(\n\t\t\t\tclientId\n\t\t\t)[0].innerBlocks\n\t);\n\n\tfunction onUploadError(message) {\n\t\tnoticeOperations.removeAllNotices(); // Remove all previous notices\n\t\tnoticeOperations.createErrorNotice(message);\n\t}\n\n\tfunction removeCoverImg() {\n\t\tsetAttributes({\n\t\t\tcoverUrl: undefined,\n\t\t\tcoverId: undefined,\n\t\t\tcoverAlt: '',\n\t\t});\n\t}\n\n\tfunction updateImage(image) {\n\t\tif (!image || !image.url) {\n\t\t\tsetAttributes({\n\t\t\t\tcoverUrl: undefined,\n\t\t\t\tcoverId: undefined,\n\t\t\t\tcoverAlt: '',\n\t\t\t});\n\t\t\treturn;\n\t\t}\n\t\tsetAttributes({\n\t\t\tcoverUrl: image.url,\n\t\t\tcoverId: image.id,\n\t\t\tcoverAlt: image.alt,\n\t\t});\n\t}\n\n\tfunction passCoverUrlToChildren() {\n\t\tif (children && coverUrl) {\n\t\t\tchildren.forEach(function (child) {\n\t\t\t\tdispatch('core/block-editor').updateBlockAttributes(\n\t\t\t\t\tchild.clientId,\n\t\t\t\t\t{\n\t\t\t\t\t\tcoverUrl: coverUrl,\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t});\n\t\t}\n\t}\n\n\tfunction passIndexToChildren() {\n\t\tif (children) {\n\t\t\tchildren.forEach((child, index) => {\n\t\t\t\tdispatch('core/block-editor').updateBlockAttributes(\n\t\t\t\t\tchild.clientId,\n\t\t\t\t\t{\n\t\t\t\t\t\tfocusIndex: index + 1,\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t});\n\t\t}\n\t}\n\n\tfunction updateFocusPointBullets() {\n\t\tif (children) {\n\t\t\tconst focusBullets = children.map((child, index) => {\n\t\t\t\treturn {\n\t\t\t\t\ttitle: child.attributes.focusTitle,\n\t\t\t\t\tx: child.attributes.objectPosition.x,\n\t\t\t\t\ty: child.attributes.objectPosition.y,\n\t\t\t\t};\n\t\t\t});\n\n\t\t\tsetAttributes({ focusBullets });\n\t\t}\n\t}\n\n\tfunction insertFocusObjectBlock() {\n\t\tconst index =\n\t\t\tchildren && children.length ? children.length : 0;\n\t\tconst newBlock = createBlock(\n\t\t\t'lhoist-content-blocks/focus-object',\n\t\t\t{\n\t\t\t\tbehaviourType: 'safe',\n\t\t\t\tobjectScale: 10,\n\t\t\t\tobjectPosition: { x: 0.22, y: 0.82 },\n\t\t\t\tobjectPictureUrl: null,\n\t\t\t\tobjectPictureAlt: \"Texte alternatif de l'image\",\n\t\t\t\tobjectBehaviourDescription:\n\t\t\t\t\t\"Description du comportement de l'objet\",\n\t\t\t}\n\t\t);\n\t\tdispatch('core/block-editor').insertBlocks(\n\t\t\tnewBlock,\n\t\t\tindex,\n\t\t\tclientId\n\t\t);\n\t}\n\n\tfunction handleBulletClick(index) {\n\t\tif (\n\t\t\tcurrentBlockDatas &&\n\t\t\tcurrentBlockDatas.innerBlocks\n\t\t) {\n\t\t\tconsole.log(\n\t\t\t\tcurrentBlockDatas.innerBlocks[index].clientId\n\t\t\t);\n\t\t\tdispatch('core/block-editor').selectBlock(\n\t\t\t\tcurrentBlockDatas.innerBlocks[index].clientId\n\t\t\t);\n\t\t}\n\t}\n\n\tuseEffect(() => {\n\t\tupdateFocusPointBullets();\n\t\tif (!coverId && isBlobURL(coverUrl)) {\n\t\t\tsetAttributes({ coverUrl: undefined, coverAlt: '' });\n\t\t}\n\t}, []);\n\tuseEffect(() => {\n\t\t// Fonction de clean du BLOB URL qui se lance à chaque changement de coverUrl\n\t\tif (isBlobURL(coverUrl)) {\n\t\t\t// Si la cover est une blob, c'est que ça upload donc on met cette url dans le state\n\t\t\tsetBlobUrl(coverUrl);\n\t\t} else {\n\t\t\t// Si la cover en'est plus une blob, c'est que l'upload est terminé, on revoke la blob et on clean le state\n\t\t\trevokeBlobURL(blobUrl); // On utilise la valeur stocké dans le state pour revoke l'url\n\t\t\tsetBlobUrl();\n\t\t}\n\t\tpassCoverUrlToChildren();\n\t}, [coverUrl]);\n\n\tuseEffect(() => {\n\t\tupdateFocusPointBullets();\n\t\tpassCoverUrlToChildren();\n\t}, [children]);\n\tuseEffect(() => {\n\t\tpassIndexToChildren();\n\t}, [currentBlockDatas]);\n\n\treturn (\n\t\t<>\n\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t)}\n\t\t\t\t\t<>\n\t\t\t\t\t\t
\n\t\t>\n\t);\n}\n","import { registerBlockType } from '@wordpress/blocks';\n\nimport './style.scss';\nimport metadata from './block.json';\n\nimport Edit from './edit';\nimport Save from './save';\n\nregisterBlockType(metadata.name, {\n\ttitle: metadata.title,\n\ticon: {\n\t\tforeground: '#299BD4',\n\t\tsrc: (\n\t\t\t\n\t\t),\n\t},\n\n\tsupports: metadata.supports,\n\tattributes: metadata.attributes,\n\tedit: Edit,\n\tsave: Save,\n});\n","import {\n\tuseBlockProps,\n\tRichText,\n\tInnerBlocks,\n} from '@wordpress/block-editor';\n\nexport default function save({ attributes }) {\n\tconst {\n\t\tobjectScale,\n\t\tobjectPictureUrl,\n\t\tobjectPictureAlt,\n\t\tobjectPosition,\n\t} = attributes;\n\treturn (\n\t\t
\n\t);\n}\n","import { registerBlockType } from '@wordpress/blocks';\n\nimport './style.scss';\n\nimport Edit from './edit';\nimport save from './save';\nimport metadata from './block.json';\n\nregisterBlockType(metadata.name, {\n\tedit: Edit,\n\tsave,\n});\n","import { useBlockProps } from '@wordpress/block-editor';\nimport { InnerBlocks } from '@wordpress/block-editor';\n\nexport default function save({ attributes }) {\n\tconst { coverUrl, coverId, coverAlt, focusBullets } =\n\t\tattributes;\n\tconst renderedFocusObjects = focusBullets.map(\n\t\t(focusBullet, index) => {\n\t\t\treturn (\n\t\t\t\t