diff --git a/README.md b/README.md index e445dcc..0933489 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ class Page extends SiteTree ## Customising how DataObject look in the field -Any DataObject can be managed by the AnyField and ManyAnyField without any special tweaks. However, you can get a bit more value with some simple tweaks. Those tweaks can be applied with DataExtension. +Any DataObject can be managed by the AnyField and ManyAnyField without any special tweaks. However, you can get a bit more value with some simple tweaks. Those tweaks can be applied with Extension. ### Customising the Title @@ -68,7 +68,7 @@ The AnyFields displays the selected DataObject title. By defining a `getTitle` m ### Showing a summary -The AnyFields displays the type of the selected DataObject below its title. You can also display a summary by implementing a `getSummary` method on your DataObject class. This can be done with a DataExtension as well. +The AnyFields displays the type of the selected DataObject below its title. You can also display a summary by implementing a `getSummary` method on your DataObject class. This can be done with a Extension as well. ### Showing an icon diff --git a/client/dist/js/bundle.js b/client/dist/js/bundle.js index b0b1d07..f56a241 100644 --- a/client/dist/js/bundle.js +++ b/client/dist/js/bundle.js @@ -1 +1 @@ -!function(){"use strict";var e={274:function(e,t,n){var r=i(n(180)),a=i(n(521)),o=i(n(154));function i(e){return e&&e.__esModule?e:{default:e}}document.addEventListener("DOMContentLoaded",(()=>{(0,a.default)(),(0,o.default)(),(0,r.default)()}))},521:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=c(n(648)),a=c(n(542)),o=c(n(32)),i=c(n(597)),l=c(n(683)),s=c(n(426)),u=c(n(862));function c(e){return e&&e.__esModule?e:{default:e}}var d=()=>{r.default.component.registerMany({AnyPicker:a.default,AnyField:i.default,ManyAnyPicker:o.default,ManyAnyField:l.default,"AnyModal.FormBuilderModal":s.default,"AnyModal.InsertMediaModal":u.default})};t.default=d},154:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(648)),a=o(n(402));function o(e){return e&&e.__esModule?e:{default:e}}var i=()=>{r.default.query.register("readAnyFieldDescription",a.default)};t.default=i},180:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=()=>{};t.default=n},84:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.anyFieldPropTypes=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,n&&n.set(e,r);return r}(n(363)),a=n(648),o=u(n(86)),i=u(n(241)),l=u(n(484)),s=u(n(646));function u(e){return e&&e.__esModule?e:{default:e}}function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}const d=e=>{let{id:t,loading:n,Loading:o,Picker:i,onChange:l,allowedDataObjectClasses:u,clearData:c,buildProps:d,updateData:f,selectData:p,baseDataObjectName:h,baseDataObjectIcon:y}=e;if(n)return r.default.createElement(s.default,null,r.default.createElement(o,null));const[v,g]=(0,r.useState)(!1),[b,m]=(0,r.useState)(""),O=p(v),w=u[O&&O.dataObjectClassKey||b],x={...d(),id:t,onEdit:e=>{g(e)},onClear:(e,n)=>{"function"==typeof l&&l(e,{id:t,value:JSON.stringify(c(n))})},onSelect:e=>{m(e),g(!0)},allowedDataObjectClasses:Object.values(u),baseDataObjectName:h,baseDataObjectIcon:y},j={dataObjectClass:w,editing:!1!==v,onSubmit:e=>{const{SecurityID:n,action_insert:r,...a}=e;return"function"==typeof l&&l(void 0,{id:t,value:JSON.stringify(f(a))}),g(!1),m(""),Promise.resolve()},onClosed:()=>(g(!1),Promise.resolve()),data:O},C=w&&w.modalHandler?w.modalHandler:"FormBuilderModal",S=(0,a.loadComponent)(`AnyModal.${C}`);return r.default.createElement(r.Fragment,null,r.default.createElement(i,x),r.default.createElement(S,j))},f={id:o.default.string.isRequired,loading:o.default.bool,Loading:o.default.elementType,data:o.default.any,Picker:o.default.elementType,onChange:o.default.func,allowedDataObjectClasses:o.default.objectOf(i.default),dataobjectDescriptions:o.default.arrayOf(l.default),baseDataObjectName:o.default.string,baseDataObjectIcon:o.default.string};t.anyFieldPropTypes=f,d.propTypes={...f,clearData:o.default.func.isRequired,buildProps:o.default.func.isRequired,updateData:o.default.func.isRequired,selectData:o.default.func.isRequired};var p=d;t.default=p},269:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.stringifyData=t.default=void 0;var r=s(n(363)),a=n(827),o=n(732),i=n(648),l=s(n(42));function s(e){return e&&e.__esModule?e:{default:e}}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;tt=>{let{data:n,value:a,...o}=t,i=a||n;"string"==typeof i&&(i=JSON.parse(i));const l=JSON.stringify(Array.isArray(i)?[...i].sort():i);return r.default.createElement(e,u({dataStr:l},o,{data:i}))};t.stringifyData=c;var d=(0,a.compose)(c,(0,i.injectGraphql)("readAnyFieldDescription"),o.withApollo,l.default);t.default=d},597:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Component=void 0;var r=d(n(363)),a=n(827),o=n(648),i=d(n(86)),l=d(n(890)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,n&&n.set(e,r);return r}(n(84)),u=d(n(269));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d(e){return e&&e.__esModule?e:{default:e}}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t={buildProps:()=>{const{data:t,anyFieldDescriptions:n,allowedDataObjectClasses:r}=e,{dataObjectClassKey:a}=t,o=r[a],i=n.length>0?n[0]:{},{title:l,description:s}=i;return{title:l,description:s,dataObjectClass:o||void 0}},clearData:()=>({}),updateData:e=>e,selectData:()=>e.data};return e.data===[]&&(e.data={}),r.default.createElement(s.default,f({},e,t))};t.Component=p,p.propTypes={...s.anyFieldPropTypes,data:i.default.oneOfType([l.default,i.default.array])};var h=(0,a.compose)((0,o.inject)(["AnyPicker","Loading"],((e,t)=>({Picker:e,Loading:t}))),u.default)(p);t.default=h},646:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n(363)),a=i(n(86)),o=i(n(820));function i(e){return e&&e.__esModule?e:{default:e}}function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{className:t,children:n,...a}=e;return r.default.createElement("div",l({className:(0,o.default)("any-field-box","form-control",t)},a),n)};s.propTypes={className:a.default.string};var u=s;t.default=u},426:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n(363)),a=s(n(912)),o=s(n(872)),i=s(n(902)),l=s(n(510));function s(e){return e&&e.__esModule?e:{default:e}}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{schemaUrl:n}=l.default.getSection("SilverStripe\\Admin\\LeftAndMain").form.AnyField,r=o.default.parse(n),a=i.default.parse(r.query);return a.key=e,t&&(a.data=JSON.stringify(t)),o.default.format({...r,search:i.default.stringify(a)})};var d=e=>{let{dataObjectClass:t,editing:n,data:o,...i}=e;return!!t&&r.default.createElement(a.default,u({title:t.title,isOpen:n,schemaUrl:c(t.key,o),identifier:"AnyModal.EditingDataObjectInfo"},i))};t.default=d},862:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}r.default=e,n&&n.set(e,r);return r}(n(363)),o=(r=n(475))&&r.__esModule?r:{default:r};function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;te({type:"INIT_FORM_SCHEMA_STACK",payload:{formSchema:{type:"insert-link",nextType:"admin"}}}),reset:()=>e({type:"RESET"})}}}))((e=>{let{dataObjectClass:t,editing:n,data:r,actions:i,onSubmit:s,...u}=e;if(!t)return!1;(0,a.useEffect)((()=>{n?i.initModal():i.reset()}),[n]);const c=r?{ID:r.FileID,Description:r.Title,TargetBlank:!!r.OpenInNew}:{};return a.default.createElement(o.default,l({isOpen:n,type:"insert-link",title:!1,bodyClassName:"modal__dialog",className:"insert-any-field__dialog-wrapper--internal",fileAttributes:c,onInsert:e=>{let{ID:n,Description:a,TargetBlank:o}=e;return s({FileID:n,ID:r?r.ID:void 0,Title:a,OpenInNew:o,dataObjectClassKey:t.key},"",(()=>{}))}},u))}));t.default=s},542:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Component=void 0;var r=c(n(363)),a=c(n(86)),o=c(n(820)),i=c(n(193)),l=c(n(39)),s=c(n(646)),u=c(n(241));function c(e){return e&&e.__esModule?e:{default:e}}const d=e=>{let{id:t,allowedDataObjectClasses:n,onSelect:a,title:u,description:c,dataObjectClass:d,onEdit:f,onClear:p,baseDataObjectName:h,baseDataObjectIcon:y}=e;return r.default.createElement(s.default,{className:(0,o.default)("any-picker",{"any-picker--selected":d}),"data-anyfield-id":t},d?r.default.createElement(l.default,{description:c,title:u,dataObjectClass:d,onClear:p,onClick:()=>f&&f()}):r.default.createElement(i.default,{allowedDataObjectClasses:n,onSelect:a,baseDataObjectName:h,baseDataObjectIcon:y}))};t.Component=d,d.propTypes={...i.default.propTypes,onEdit:a.default.func,onClear:a.default.func,title:a.default.string,description:a.default.string,dataObjectClass:u.default,id:a.default.string.isRequired};var f=d;t.default=f},193:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=u(n(754)),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,n&&n.set(e,r);return r}(n(363)),o=u(n(86)),i=n(127),l=u(n(241));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function u(e){return e&&e.__esModule?e:{default:e}}const c=e=>{let{allowedDataObjectClasses:t,onSelect:n,baseDataObjectName:o,baseDataObjectIcon:l}=e;const[s,u]=(0,a.useState)(!1);return a.default.createElement(i.Dropdown,{isOpen:s,toggle:()=>u((e=>!e)),className:"any-picker-menu"},a.default.createElement(i.DropdownToggle,{className:`any-picker-menu__toggle ${l||"plus-1"}`,caret:!0},r.default.sprintf(r.default._t("AnyField.ADD_DATAOBJECT","Add %s"),o)),a.default.createElement(i.DropdownMenu,null,t.map((e=>{let{key:t,title:r,icon:o}=e;return a.default.createElement(i.DropdownItem,{className:`${o||"link"}`,key:t,onClick:()=>n(t)},r)}))))};c.propTypes={allowedDataObjectClasses:o.default.arrayOf(l.default).isRequired,onSelect:o.default.func.isRequired};var d=c;t.default=d},39:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=d(n(754)),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,n&&n.set(e,r);return r}(n(363)),o=d(n(86)),i=d(n(241)),l=n(127),s=d(n(859)),u=d(n(820));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d(e){return e&&e.__esModule?e:{default:e}}const f=e=>t=>{t.nativeEvent.stopImmediatePropagation(),t.preventDefault(),t.nativeEvent.preventDefault(),t.stopPropagation(),e&&e()},p=e=>{let{title:t,dataObjectClass:n,description:o,onClear:i,onClick:c,className:d,id:p,sortable:h}=e;return a.default.createElement(l.Button,{className:(0,u.default)("any-picker-title",d),color:"secondary",onClick:f(c),id:p},h&&a.default.createElement(s.default,null),a.default.createElement("span",{className:`${n.icon||"link"} any-picker-title__icon`}),a.default.createElement("div",{className:"any-picker-title__detail"},a.default.createElement("div",{className:"any-picker-title__title"},t),a.default.createElement("small",{className:"any-picker-title__type"},n.title,o&&a.default.createElement(a.Fragment,null,": ",a.default.createElement("span",{className:"any-picker-title__url"},o)))),a.default.createElement(l.Button,{tag:"a",className:"any-picker-title__clear",color:"link",onClick:f(i)},r.default._t("AnyField.CLEAR","Clear")))};p.propTypes={title:o.default.string.isRequired,dataObjectClass:i.default.isRequired,description:o.default.string,onClear:o.default.func,onClick:o.default.func,sortable:o.default.bool},p.defaultProps={dataObjectClass:{},sortable:!1};var h=p;t.default=h},859:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;s(n(754));var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,n&&n.set(e,r);return r}(n(363)),a=s(n(86)),o=n(249),i=s(n(820));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function s(e){return e&&e.__esModule?e:{default:e}}const u=(0,o.SortableHandle)((e=>{let{className:t}=e;return r.default.createElement("span",{className:(0,i.default)("any-picker-title__handle font-icon-drag-handle",t),"aria-label":"Reorder element"})}));u.propTypes={className:a.default.string},u.defaultProps={};var c=u;t.default=c},683:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Component=void 0;var r=p(n(363)),a=n(827),o=n(648),i=p(n(86)),l=n(614),s=p(n(890)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}r.default=e,n&&n.set(e,r);return r}(n(84)),c=p(n(269)),d=n(748);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function p(e){return e&&e.__esModule?e:{default:e}}function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{sortable:t,...n}=e;const a={buildProps:()=>{return{dataobjects:(e=n.data,r=n.anyFieldDescriptions,a=n.allowedDataObjectClasses,e.map((e=>{const t=r.find((t=>{let{id:n}=t;return n.toString()===e.ID.toString()}));return{...e,...t,dataObjectClass:a[e.dataObjectClassKey]}}))),onSort:(e,t)=>{let{oldIndex:r,newIndex:a}=e;n.onChange(t,{id:n.id,value:JSON.stringify((0,d.arrayMoveImmutable)(n.data,r,a))})},sortable:t};var e,r,a},clearData:e=>n.data.filter((t=>{let{ID:n}=t;return n!==e})),updateData:e=>{const{data:t}=n;return e.ID?t.map((t=>t.ID===e.ID?e:t)):[...t,{...e,ID:(0,l.v4)(),isNew:!0}]},selectData:e=>{if(n.data)return n.data.find((t=>{let{ID:n}=t;return n===e}))}};return r.default.createElement(u.default,h({},n,a))};t.Component=y,y.propTypes={...u.anyFieldPropTypes,data:i.default.arrayOf(s.default),sortable:i.default.bool};var v=(0,a.compose)((0,o.inject)(["ManyAnyPicker","Loading"],((e,t)=>({Picker:e,Loading:t}))),c.default)(y);t.default=v},873:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Component=void 0;var r=u(n(363)),a=u(n(86)),o=u(n(193)),i=u(n(39)),l=u(n(646)),s=n(249);function u(e){return e&&e.__esModule?e:{default:e}}function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;tr.default.createElement(i.default,c({},e,{sortable:!0})))),f=(0,s.SortableContainer)((e=>{let{dataobjects:t,onEdit:n,onClear:a,sortable:o}=e;const s=o?d:i.default;return r.default.createElement(l.default,{className:"multi-any-picker__list"},t.map(((e,t)=>{let{ID:o,...i}=e;return r.default.createElement(s,c({},i,{className:"multi-any-picker__dataobject",key:`${o} ${i.description}`,index:t,onClear:e=>a(e,o),onClick:()=>n(o)}))})))}));t.Component=f,f.propTypes={...o.default.propTypes,dataobjects:a.default.arrayOf(a.default.shape(i.default.propTypes)),onEdit:a.default.func,onClear:a.default.func,sortable:a.default.func};var p=f;t.default=p},32:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Component=void 0;var r=u(n(363)),a=u(n(86)),o=u(n(193)),i=u(n(39)),l=u(n(646)),s=u(n(873));n(249);function u(e){return e&&e.__esModule?e:{default:e}}const c=e=>{let{onSelect:t,allowedDataObjectClasses:n,dataobjects:a,onEdit:i,onClear:u,baseDataObjectName:c,baseDataObjectIcon:d,id:f,onSort:p,sortable:h}=e;return r.default.createElement("div",{className:"multi-any-picker","data-manyanyfield-id":f},r.default.createElement(l.default,{className:"multi-any-picker__picker"},r.default.createElement(o.default,{allowedDataObjectClasses:n,onSelect:t,baseDataObjectName:c,baseDataObjectIcon:d})),a.length>0&&r.default.createElement(s.default,{dataobjects:a,onClear:u,onEdit:i,useDragHandle:!0,helperClass:"sortableHelper",onSortEnd:p,sortable:h}))};t.Component=c,c.propTypes={...o.default.propTypes,dataobjects:a.default.arrayOf(a.default.shape(i.default.propTypes)),onEdit:a.default.func,onClear:a.default.func,onSort:a.default.func,id:a.default.string.isRequired,sortable:a.default.bool};var d=c;t.default=d},402:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(648);const a={props(e){const{data:{error:t,readAnyFieldDescription:n,loading:r}}=e;return{loading:r,anyFieldDescriptions:n||[],graphQLErrors:t&&t.graphQLErrors&&t.graphQLErrors.map((e=>e.message))}}},{READ:o}=r.graphqlTemplates;var i={apolloConfig:a,templateName:o,pluralName:"AnyFieldDescription",pagination:!1,params:{dataStr:"String!"},args:{root:{dataStr:"dataStr"}},fields:["id","description","title"]};t.default=i},241:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,a=(r=n(86))&&r.__esModule?r:{default:r};var o=a.default.shape({key:a.default.string.isRequired,icon:a.default.string,title:a.default.string.isRequired,modalHandler:a.default.string});t.default=o},890:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,a=(r=n(86))&&r.__esModule?r:{default:r};var o=a.default.shape({dataObjectClassKey:a.default.string,Title:a.default.string,ID:a.default.oneOfType([a.default.number,a.default.string])});t.default=o},484:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,a=(r=n(86))&&r.__esModule?r:{default:r};var o=a.default.shape({title:a.default.string,description:a.default.string});t.default=o},143:function(e){e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},249:function(e,t,n){function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:this.active.collection;return this.refs[e].sort(D)}}]),e}();function D(e,t){return e.node.sortableInfo.index-t.node.sortableInfo.index}function _(e,t,n){return(e=e.slice()).splice(n<0?e.length+n:n,0,e.splice(t,1)[0]),e}function E(e,t){return Object.keys(e).reduce((function(n,r){return-1===t.indexOf(r)&&(n[r]=e[r]),n}),{})}var I={end:["touchend","touchcancel","mouseup"],move:["touchmove","mousemove"],start:["touchstart","mousedown"]},M=function(){if("undefined"==typeof window||"undefined"==typeof document)return"";var e=window.getComputedStyle(document.documentElement,"")||["-moz-hidden-iframe"],t=(Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)||""===e.OLink&&["","o"])[1];return"ms"===t?"ms":t&&t.length?t[0].toUpperCase()+t.substr(1):""}();function T(e,t){Object.keys(t).forEach((function(n){e.style[n]=t[n]}))}function P(e,t){e.style["".concat(M,"Transform")]=null==t?"":"translate3d(".concat(t.x,"px,").concat(t.y,"px,0)")}function A(e,t){e.style["".concat(M,"TransitionDuration")]=null==t?"":"".concat(t,"ms")}function N(e,t){for(;e;){if(t(e))return e;e=e.parentNode}return null}function R(e,t,n){return Math.max(e,Math.min(n,t))}function W(e){return"px"===e.substr(-2)?parseFloat(e):0}function L(e,t){var n=t.displayName||t.name;return n?"".concat(e,"(").concat(n,")"):e}function F(e,t){var n=e.getBoundingClientRect();return{top:n.top+t.top,left:n.left+t.left}}function H(e){return e.touches&&e.touches.length?{x:e.touches[0].pageX,y:e.touches[0].pageY}:e.changedTouches&&e.changedTouches.length?{x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY}:{x:e.pageX,y:e.pageY}}function U(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{left:0,top:0};if(e){var r={left:n.left+e.offsetLeft,top:n.top+e.offsetTop};return e.parentNode===t?r:U(e.parentNode,t,r)}}function K(e){var t=e.lockOffset,n=e.width,r=e.height,a=t,o=t,i="px";if("string"==typeof t){var l=/^[+-]?\d*(?:\.\d*)?(px|%)$/.exec(t);x()(null!==l,'lockOffset value should be a number or a string of a number followed by "px" or "%". Given %s',t),a=parseFloat(t),o=parseFloat(t),i=l[1]}return x()(isFinite(a)&&isFinite(o),"lockOffset value should be a finite. Given %s",t),"%"===i&&(a=a*n/100,o=o*r/100),{x:a,y:o}}function q(e){return e instanceof HTMLElement?function(e){var t=window.getComputedStyle(e),n=/(auto|scroll)/;return["overflow","overflowX","overflowY"].find((function(e){return n.test(t[e])}))}(e)?e:q(e.parentNode):null}var B=27,G=32,V=37,X=38,Y=39,$=40,J={Anchor:"A",Button:"BUTTON",Canvas:"CANVAS",Input:"INPUT",Option:"OPTION",Textarea:"TEXTAREA",Select:"SELECT"};function z(e){var t,n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return n=t=function(t){function n(){var e,t;d(this,n);for(var r=arguments.length,a=new Array(r),o=0;o=a.y-i/2&&!g?(l.y=1,s.y=c*Math.abs((a.y-i/2-n.y)/i)):n.x>=a.x-o/2&&!m?(l.x=1,s.x=u*Math.abs((a.x-o/2-n.x)/o)):n.y<=r.y+i/2&&!v?(l.y=-1,s.y=c*Math.abs((n.y-i/2-r.y)/i)):n.x<=r.x+o/2&&!b&&(l.x=-1,s.x=u*Math.abs((n.x-o/2-r.x)/o)),this.interval&&(this.clear(),this.isAutoScrolling=!1),0===l.x&&0===l.y||(this.interval=setInterval((function(){t.isAutoScrolling=!0;var e={left:s.x*l.x,top:s.y*l.y};t.container.scrollTop+=e.top,t.container.scrollLeft+=e.left,t.onScrollCallback(e)}),5))}}]),e}();var ee={axis:S().oneOf(["x","y","xy"]),contentWindow:S().any,disableAutoscroll:S().bool,distance:S().number,getContainer:S().func,getHelperDimensions:S().func,helperClass:S().string,helperContainer:S().oneOfType([S().func,"undefined"==typeof HTMLElement?S().any:S().instanceOf(HTMLElement)]),hideSortableGhost:S().bool,keyboardSortingTransitionDuration:S().number,lockAxis:S().string,lockOffset:S().oneOfType([S().number,S().string,S().arrayOf(S().oneOfType([S().number,S().string]))]),lockToContainerEdges:S().bool,onSortEnd:S().func,onSortMove:S().func,onSortOver:S().func,onSortStart:S().func,pressDelay:S().number,pressThreshold:S().number,keyCodes:S().shape({lift:S().arrayOf(S().number),drop:S().arrayOf(S().number),cancel:S().arrayOf(S().number),up:S().arrayOf(S().number),down:S().arrayOf(S().number)}),shouldCancelStart:S().func,transitionDuration:S().number,updateBeforeSortStart:S().func,useDragHandle:S().bool,useWindowAsScrollContainer:S().bool},te={lift:[G],drop:[G],cancel:[B],up:[X,V],down:[$,Y]},ne={axis:"y",disableAutoscroll:!1,distance:0,getHelperDimensions:function(e){var t=e.node;return{height:t.offsetHeight,width:t.offsetWidth}},hideSortableGhost:!0,lockOffset:"50%",lockToContainerEdges:!1,pressDelay:0,pressThreshold:5,keyCodes:te,shouldCancelStart:function(e){return-1!==[J.Input,J.Textarea,J.Select,J.Option,J.Button].indexOf(e.target.tagName)||!!N(e.target,(function(e){return"true"===e.contentEditable}))},transitionDuration:300,useWindowAsScrollContainer:!1},re=Object.keys(ee);var ae=(0,m.createContext)({manager:{}});function oe(e){var t,n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return n=t=function(t){function n(e){var t;d(this,n),u(h(h(t=y(this,v(n).call(this,e)))),"state",{}),u(h(h(t)),"handleStart",(function(e){var n=t.props,r=n.distance,a=n.shouldCancelStart;if(2!==e.button&&!a(e)){t.touched=!0,t.position=H(e);var o=N(e.target,(function(e){return null!=e.sortableInfo}));if(o&&o.sortableInfo&&t.nodeIsChild(o)&&!t.state.sorting){var i=t.props.useDragHandle,l=o.sortableInfo,s=l.index,u=l.collection;if(l.disabled)return;if(i&&!N(e.target,Q))return;t.manager.active={collection:u,index:s},function(e){return e.touches&&e.touches.length||e.changedTouches&&e.changedTouches.length}(e)||e.target.tagName!==J.Anchor||e.preventDefault(),r||(0===t.props.pressDelay?t.handlePress(e):t.pressTimer=setTimeout((function(){return t.handlePress(e)}),t.props.pressDelay))}}})),u(h(h(t)),"nodeIsChild",(function(e){return e.sortableInfo.manager===t.manager})),u(h(h(t)),"handleMove",(function(e){var n=t.props,r=n.distance,a=n.pressThreshold;if(!t.state.sorting&&t.touched&&!t._awaitingUpdateBeforeSortStart){var o=H(e),i={x:t.position.x-o.x,y:t.position.y-o.y},l=Math.abs(i.x)+Math.abs(i.y);t.delta=i,r||a&&!(l>=a)?r&&l>=r&&t.manager.isActive()&&t.handlePress(e):(clearTimeout(t.cancelTimer),t.cancelTimer=setTimeout(t.cancel,0))}})),u(h(h(t)),"handleEnd",(function(){t.touched=!1,t.cancel()})),u(h(h(t)),"cancel",(function(){var e=t.props.distance;t.state.sorting||(e||clearTimeout(t.pressTimer),t.manager.active=null)})),u(h(h(t)),"handlePress",(function(e){try{var n=t.manager.getActive(),r=function(){if(n){var r=function(){var n,r,a,u,v,g,b=p.sortableInfo.index,m=(n=p,{bottom:W((r=window.getComputedStyle(n)).marginBottom),left:W(r.marginLeft),right:W(r.marginRight),top:W(r.marginTop)}),O=function(e){var t=window.getComputedStyle(e);return"grid"===t.display?{x:W(t.gridColumnGap),y:W(t.gridRowGap)}:{x:0,y:0}}(t.container),w=t.scrollContainer.getBoundingClientRect(),x=i({index:b,node:p,collection:h});if(t.node=p,t.margin=m,t.gridGap=O,t.width=x.width,t.height=x.height,t.marginOffset={x:t.margin.left+t.margin.right+t.gridGap.x,y:Math.max(t.margin.top,t.margin.bottom,t.gridGap.y)},t.boundingClientRect=p.getBoundingClientRect(),t.containerBoundingRect=w,t.index=b,t.newIndex=b,t.axis={x:o.indexOf("x")>=0,y:o.indexOf("y")>=0},t.offsetEdge=U(p,t.container),t.initialOffset=H(y?c({},e,{pageX:t.boundingClientRect.left,pageY:t.boundingClientRect.top}):e),t.initialScroll={left:t.scrollContainer.scrollLeft,top:t.scrollContainer.scrollTop},t.initialWindowScroll={left:window.pageXOffset,top:window.pageYOffset},t.helper=t.helperContainer.appendChild((u="input, textarea, select, canvas, [contenteditable]",v=(a=p).querySelectorAll(u),j((g=a.cloneNode(!0)).querySelectorAll(u)).forEach((function(e,t){"file"!==e.type&&(e.value=v[t].value),"radio"===e.type&&e.name&&(e.name="__sortableClone__".concat(e.name)),e.tagName===J.Canvas&&v[t].width>0&&v[t].height>0&&e.getContext("2d").drawImage(v[t],0,0)})),g)),T(t.helper,{boxSizing:"border-box",height:"".concat(t.height,"px"),left:"".concat(t.boundingClientRect.left-m.left,"px"),pointerEvents:"none",position:"fixed",top:"".concat(t.boundingClientRect.top-m.top,"px"),width:"".concat(t.width,"px")}),y&&t.helper.focus(),s&&(t.sortableGhost=p,T(p,{opacity:0,visibility:"hidden"})),t.minTranslate={},t.maxTranslate={},y){var C=f?{top:0,left:0,width:t.contentWindow.innerWidth,height:t.contentWindow.innerHeight}:t.containerBoundingRect,S=C.top,k=C.left,D=C.width,_=S+C.height,E=k+D;t.axis.x&&(t.minTranslate.x=k-t.boundingClientRect.left,t.maxTranslate.x=E-(t.boundingClientRect.left+t.width)),t.axis.y&&(t.minTranslate.y=S-t.boundingClientRect.top,t.maxTranslate.y=_-(t.boundingClientRect.top+t.height))}else t.axis.x&&(t.minTranslate.x=(f?0:w.left)-t.boundingClientRect.left-t.width/2,t.maxTranslate.x=(f?t.contentWindow.innerWidth:w.left+w.width)-t.boundingClientRect.left-t.width/2),t.axis.y&&(t.minTranslate.y=(f?0:w.top)-t.boundingClientRect.top-t.height/2,t.maxTranslate.y=(f?t.contentWindow.innerHeight:w.top+w.height)-t.boundingClientRect.top-t.height/2);l&&l.split(" ").forEach((function(e){return t.helper.classList.add(e)})),t.listenerNode=e.touches?e.target:t.contentWindow,y?(t.listenerNode.addEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.addEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.addEventListener("keydown",t.handleKeyDown)):(I.move.forEach((function(e){return t.listenerNode.addEventListener(e,t.handleSortMove,!1)})),I.end.forEach((function(e){return t.listenerNode.addEventListener(e,t.handleSortEnd,!1)}))),t.setState({sorting:!0,sortingIndex:b}),d&&d({node:p,index:b,collection:h,isKeySorting:y,nodes:t.manager.getOrderedRefs(),helper:t.helper},e),y&&t.keyMove(0)},a=t.props,o=a.axis,i=a.getHelperDimensions,l=a.helperClass,s=a.hideSortableGhost,u=a.updateBeforeSortStart,d=a.onSortStart,f=a.useWindowAsScrollContainer,p=n.node,h=n.collection,y=t.manager.isKeySorting,v=function(){if("function"==typeof u){t._awaitingUpdateBeforeSortStart=!0;var n=function(e,t){try{var n=e()}catch(e){return t(!0,e)}return n&&n.then?n.then(t.bind(null,!1),t.bind(null,!0)):t(!1,value)}((function(){var t=p.sortableInfo.index;return Promise.resolve(u({collection:h,index:t,node:p,isKeySorting:y},e)).then((function(){}))}),(function(e,n){if(t._awaitingUpdateBeforeSortStart=!1,e)throw n;return n}));if(n&&n.then)return n.then((function(){}))}}();return v&&v.then?v.then(r):r()}}();return Promise.resolve(r&&r.then?r.then((function(){})):void 0)}catch(e){return Promise.reject(e)}})),u(h(h(t)),"handleSortMove",(function(e){var n=t.props.onSortMove;"function"==typeof e.preventDefault&&e.cancelable&&e.preventDefault(),t.updateHelperPosition(e),t.animateNodes(),t.autoscroll(),n&&n(e)})),u(h(h(t)),"handleSortEnd",(function(e){var n=t.props,r=n.hideSortableGhost,a=n.onSortEnd,o=t.manager,i=o.active.collection,l=o.isKeySorting,s=t.manager.getOrderedRefs();t.listenerNode&&(l?(t.listenerNode.removeEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("keydown",t.handleKeyDown)):(I.move.forEach((function(e){return t.listenerNode.removeEventListener(e,t.handleSortMove)})),I.end.forEach((function(e){return t.listenerNode.removeEventListener(e,t.handleSortEnd)})))),t.helper.parentNode.removeChild(t.helper),r&&t.sortableGhost&&T(t.sortableGhost,{opacity:"",visibility:""});for(var u=0,c=s.length;ur)){t.prevIndex=o,t.newIndex=a;var i=function(e,t,n){return et?e-1:e>n&&ev?v/2:this.height/2,width:this.width>y?y/2:this.width/2},b=u&&h>this.index&&h<=c,m=u&&h=c,O={x:0,y:0},w=i[d].edgeOffset;w||(w=U(p,this.container),i[d].edgeOffset=w,u&&(i[d].boundingClientRect=F(p,a)));var x=d0&&i[d-1];x&&!x.edgeOffset&&(x.edgeOffset=U(x.node,this.container),u&&(x.boundingClientRect=F(x.node,a))),h!==this.index?(t&&A(p,t),this.axis.x?this.axis.y?m||hthis.containerBoundingRect.width-g.width&&x&&(O.x=x.edgeOffset.left-w.left,O.y=x.edgeOffset.top-w.top),null===this.newIndex&&(this.newIndex=h)):(b||h>this.index&&(l+o.left+g.width>=w.left&&s+o.top+g.height>=w.top||s+o.top+g.height>=w.top+v))&&(O.x=-(this.width+this.marginOffset.x),w.left+O.xthis.index&&l+o.left+g.width>=w.left?(O.x=-(this.width+this.marginOffset.x),this.newIndex=h):(m||hthis.index&&s+o.top+g.height>=w.top?(O.y=-(this.height+this.marginOffset.y),this.newIndex=h):(m||h1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return n=t=function(t){function n(){var e,t;d(this,n);for(var r=arguments.length,a=new Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:this.props.collection;this.context.manager.remove(e,this.ref)}},{key:"getWrappedInstance",value:function(){return x()(a.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableElement() call"),this.wrappedInstance.current}},{key:"render",value:function(){var t=a.withRef?this.wrappedInstance:null;return(0,m.createElement)(e,r({ref:t},E(this.props,le)))}}]),n}(m.Component),u(t,"displayName",L("sortableElement",e)),u(t,"contextType",ae),u(t,"propTypes",ie),u(t,"defaultProps",{collection:0}),n}},614:function(e,t,n){var r;n.r(t),n.d(t,{NIL:function(){return A},parse:function(){return v},stringify:function(){return f},v1:function(){return y},v3:function(){return _},v4:function(){return E},v5:function(){return P},validate:function(){return l},version:function(){return N}});var a=new Uint8Array(16);function o(){if(!r&&!(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(a)}var i=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var l=function(e){return"string"==typeof e&&i.test(e)},s=[],u=0;u<256;++u)s.push((u+256).toString(16).substr(1));var c,d,f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase();if(!l(n))throw TypeError("Stringified UUID is invalid");return n},p=0,h=0;var y=function(e,t,n){var r=t&&n||0,a=t||new Array(16),i=(e=e||{}).node||c,l=void 0!==e.clockseq?e.clockseq:d;if(null==i||null==l){var s=e.random||(e.rng||o)();null==i&&(i=c=[1|s[0],s[1],s[2],s[3],s[4],s[5]]),null==l&&(l=d=16383&(s[6]<<8|s[7]))}var u=void 0!==e.msecs?e.msecs:Date.now(),y=void 0!==e.nsecs?e.nsecs:h+1,v=u-p+(y-h)/1e4;if(v<0&&void 0===e.clockseq&&(l=l+1&16383),(v<0||u>p)&&void 0===e.nsecs&&(y=0),y>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");p=u,h=y,d=l;var g=(1e4*(268435455&(u+=122192928e5))+y)%4294967296;a[r++]=g>>>24&255,a[r++]=g>>>16&255,a[r++]=g>>>8&255,a[r++]=255&g;var b=u/4294967296*1e4&268435455;a[r++]=b>>>8&255,a[r++]=255&b,a[r++]=b>>>24&15|16,a[r++]=b>>>16&255,a[r++]=l>>>8|128,a[r++]=255&l;for(var m=0;m<6;++m)a[r+m]=i[m];return t||f(a)};var v=function(e){if(!l(e))throw TypeError("Invalid UUID");var t,n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=255&t,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=255&t,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=255&t,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=255&t,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,n[11]=t/4294967296&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=255&t,n};var g="6ba7b810-9dad-11d1-80b4-00c04fd430c8",b="6ba7b811-9dad-11d1-80b4-00c04fd430c8";function m(e,t,n){function r(e,r,a,o){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],n=0;n>>9<<4)+1}function w(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function x(e,t,n,r,a,o){return w((i=w(w(t,e),w(r,o)))<<(l=a)|i>>>32-l,n);var i,l}function j(e,t,n,r,a,o,i){return x(t&n|~t&r,e,t,a,o,i)}function C(e,t,n,r,a,o,i){return x(t&r|n&~r,e,t,a,o,i)}function S(e,t,n,r,a,o,i){return x(t^n^r,e,t,a,o,i)}function k(e,t,n,r,a,o,i){return x(n^(t|~r),e,t,a,o,i)}var D=function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var n=0;n>5]>>>a%32&255,i=parseInt(r.charAt(o>>>4&15)+r.charAt(15&o),16);t.push(i)}return t}(function(e,t){e[t>>5]|=128<>5]|=(255&e[r/8])<>>32-t}var T=function(e){var t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var r=unescape(encodeURIComponent(e));e=[];for(var a=0;a>>0;m=b,b=g,g=M(v,30)>>>0,v=y,y=x}n[0]=n[0]+y>>>0,n[1]=n[1]+v>>>0,n[2]=n[2]+g>>>0,n[3]=n[3]+b>>>0,n[4]=n[4]+m>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]},P=m("v5",80,T),A="00000000-0000-0000-0000-000000000000";var N=function(e){if(!l(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}},732:function(e){e.exports=ApolloClientReactHoc},510:function(e){e.exports=Config},42:function(e){e.exports=FieldHolder},912:function(e){e.exports=FormBuilderModal},648:function(e){e.exports=Injector},475:function(e){e.exports=InsertMediaModal},872:function(e){e.exports=NodeUrl},86:function(e){e.exports=PropTypes},363:function(e){e.exports=React},624:function(e){e.exports=ReactRedux},127:function(e){e.exports=Reactstrap},827:function(e){e.exports=Redux},820:function(e){e.exports=classnames},754:function(e){e.exports=i18n},902:function(e){e.exports=qs},748:function(e,t,n){function r(e,t,n){const r=t<0?e.length+t:t;if(r>=0&&r{(0,o.default)(),(0,a.default)(),(0,r.default)()}))},521:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=c(n(648)),o=c(n(542)),a=c(n(32)),i=c(n(597)),l=c(n(683)),s=c(n(426)),u=c(n(862));function c(e){return e&&e.__esModule?e:{default:e}}var f=()=>{r.default.component.registerMany({AnyPicker:o.default,AnyField:i.default,ManyAnyPicker:a.default,ManyAnyField:l.default,"AnyModal.FormBuilderModal":s.default,"AnyModal.InsertMediaModal":u.default})};t.default=f},154:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(648)),o=a(n(402));function a(e){return e&&e.__esModule?e:{default:e}}var i=()=>{r.default.query.register("readAnyFieldDescription",o.default)};t.default=i},180:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=()=>{};t.default=n},84:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.anyFieldPropTypes=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(363)),o=n(648),a=u(n(86)),i=u(n(241)),l=u(n(484)),s=u(n(646));function u(e){return e&&e.__esModule?e:{default:e}}function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}const f=e=>{let{id:t,loading:n,Loading:a,Picker:i,onChange:l,allowedDataObjectClasses:u,clearData:c,buildProps:f,updateData:d,selectData:p,baseDataObjectName:h,baseDataObjectIcon:y}=e;if(n)return r.default.createElement(s.default,null,r.default.createElement(a,null));const[v,b]=(0,r.useState)(!1),[g,m]=(0,r.useState)(""),O=p(v),w=u[O&&O.dataObjectClassKey||g],x={...f(),id:t,onEdit:e=>{b(e)},onClear:(e,n)=>{"function"==typeof l&&l(e,{id:t,value:JSON.stringify(c(n))})},onSelect:e=>{m(e),b(!0)},allowedDataObjectClasses:Object.values(u),baseDataObjectName:h,baseDataObjectIcon:y},j={dataObjectClass:w,editing:!1!==v,onSubmit:e=>{const{SecurityID:n,action_insert:r,...o}=e;return"function"==typeof l&&l(void 0,{id:t,value:JSON.stringify(d(o))}),b(!1),m(""),Promise.resolve()},onClosed:()=>(b(!1),Promise.resolve()),data:O},S=w&&w.modalHandler?w.modalHandler:"FormBuilderModal",_=(0,o.loadComponent)(`AnyModal.${S}`);return r.default.createElement(r.Fragment,null,r.default.createElement(i,x),r.default.createElement(_,j))},d={id:a.default.string.isRequired,loading:a.default.bool,Loading:a.default.elementType,data:a.default.any,Picker:a.default.elementType,onChange:a.default.func,allowedDataObjectClasses:a.default.objectOf(i.default),dataobjectDescriptions:a.default.arrayOf(l.default),baseDataObjectName:a.default.string,baseDataObjectIcon:a.default.string};t.anyFieldPropTypes=d,f.propTypes={...d,clearData:a.default.func.isRequired,buildProps:a.default.func.isRequired,updateData:a.default.func.isRequired,selectData:a.default.func.isRequired};var p=f;t.default=p},269:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.stringifyData=t.default=void 0;var r=s(n(363)),o=n(827),a=n(588),i=n(648),l=s(n(42));function s(e){return e&&e.__esModule?e:{default:e}}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;tt=>{let{data:n,value:o,...a}=t,i=o||n;"string"==typeof i&&(i=JSON.parse(i));const l=JSON.stringify(Array.isArray(i)?[...i].sort():i);return r.default.createElement(e,u({dataStr:l},a,{data:i}))};t.stringifyData=c;var f=(0,o.compose)(c,(0,i.injectGraphql)("readAnyFieldDescription"),a.withApollo,l.default);t.default=f},597:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Component=void 0;var r=f(n(363)),o=n(827),a=n(648),i=f(n(86)),l=f(n(890)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(84)),u=f(n(269));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function f(e){return e&&e.__esModule?e:{default:e}}function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t={buildProps:()=>{const{data:t,anyFieldDescriptions:n,allowedDataObjectClasses:r}=e,{dataObjectClassKey:o}=t,a=r[o],i=n.length>0?n[0]:{},{title:l,description:s}=i;return{title:l,description:s,dataObjectClass:a||void 0}},clearData:()=>({}),updateData:e=>e,selectData:()=>e.data};return e.data===[]&&(e.data={}),r.default.createElement(s.default,d({},e,t))};t.Component=p,p.propTypes={...s.anyFieldPropTypes,data:i.default.oneOfType([l.default,i.default.array])};var h=(0,o.compose)((0,a.inject)(["AnyPicker","Loading"],((e,t)=>({Picker:e,Loading:t}))),u.default)(p);t.default=h},646:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n(363)),o=i(n(86)),a=i(n(820));function i(e){return e&&e.__esModule?e:{default:e}}function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{className:t,children:n,...o}=e;return r.default.createElement("div",l({className:(0,a.default)("any-field-box","form-control",t)},o),n)};s.propTypes={className:o.default.string};var u=s;t.default=u},426:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n(363)),o=s(n(912)),a=s(n(872)),i=s(n(902)),l=s(n(510));function s(e){return e&&e.__esModule?e:{default:e}}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{schemaUrl:n}=l.default.getSection("SilverStripe\\Admin\\LeftAndMain").form.AnyField,r=a.default.parse(n),o=i.default.parse(r.query);return o.key=e,t&&(o.data=JSON.stringify(t)),a.default.format({...r,search:i.default.stringify(o)})};var f=e=>{let{dataObjectClass:t,editing:n,data:a,...i}=e;return!!t&&r.default.createElement(o.default,u({title:t.title,isOpen:n,schemaUrl:c(t.key,a),identifier:"AnyModal.EditingDataObjectInfo"},i))};t.default=f},862:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var l=o?Object.getOwnPropertyDescriptor(e,a):null;l&&(l.get||l.set)?Object.defineProperty(r,a,l):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(363)),a=(r=n(475))&&r.__esModule?r:{default:r};function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;te({type:"INIT_FORM_SCHEMA_STACK",payload:{formSchema:{type:"insert-link",nextType:"admin"}}}),reset:()=>e({type:"RESET"})}}}))((e=>{let{dataObjectClass:t,editing:n,data:r,actions:i,onSubmit:s,...u}=e;if(!t)return!1;(0,o.useEffect)((()=>{n?i.initModal():i.reset()}),[n]);const c=r?{ID:r.FileID,Description:r.Title,TargetBlank:!!r.OpenInNew}:{};return o.default.createElement(a.default,l({isOpen:n,type:"insert-link",title:!1,bodyClassName:"modal__dialog",className:"insert-any-field__dialog-wrapper--internal",fileAttributes:c,onInsert:e=>{let{ID:n,Description:o,TargetBlank:a}=e;return s({FileID:n,ID:r?r.ID:void 0,Title:o,OpenInNew:a,dataObjectClassKey:t.key},"",(()=>{}))}},u))}));t.default=s},542:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Component=void 0;var r=c(n(363)),o=c(n(86)),a=c(n(820)),i=c(n(193)),l=c(n(39)),s=c(n(646)),u=c(n(241));function c(e){return e&&e.__esModule?e:{default:e}}const f=e=>{let{id:t,allowedDataObjectClasses:n,onSelect:o,title:u,description:c,dataObjectClass:f,onEdit:d,onClear:p,baseDataObjectName:h,baseDataObjectIcon:y}=e;return r.default.createElement(s.default,{className:(0,a.default)("any-picker",{"any-picker--selected":f}),"data-anyfield-id":t},f?r.default.createElement(l.default,{description:c,title:u,dataObjectClass:f,onClear:p,onClick:()=>d&&d()}):r.default.createElement(i.default,{allowedDataObjectClasses:n,onSelect:o,baseDataObjectName:h,baseDataObjectIcon:y}))};t.Component=f,f.propTypes={...i.default.propTypes,onEdit:o.default.func,onClear:o.default.func,title:o.default.string,description:o.default.string,dataObjectClass:u.default,id:o.default.string.isRequired};var d=f;t.default=d},193:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=u(n(754)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(363)),a=u(n(86)),i=n(127),l=u(n(241));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function u(e){return e&&e.__esModule?e:{default:e}}const c=e=>{let{allowedDataObjectClasses:t,onSelect:n,baseDataObjectName:a,baseDataObjectIcon:l}=e;const[s,u]=(0,o.useState)(!1);return o.default.createElement(i.Dropdown,{isOpen:s,toggle:()=>u((e=>!e)),className:"any-picker-menu"},o.default.createElement(i.DropdownToggle,{className:`any-picker-menu__toggle ${l||"plus-1"}`,caret:!0},r.default.sprintf(r.default._t("AnyField.ADD_DATAOBJECT","Add %s"),a)),o.default.createElement(i.DropdownMenu,null,t.map((e=>{let{key:t,title:r,icon:a}=e;return o.default.createElement(i.DropdownItem,{className:`${a||"link"}`,key:t,onClick:()=>n(t)},r)}))))};c.propTypes={allowedDataObjectClasses:a.default.arrayOf(l.default).isRequired,onSelect:a.default.func.isRequired};var f=c;t.default=f},39:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=f(n(754)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(363)),a=f(n(86)),i=f(n(241)),l=n(127),s=f(n(859)),u=f(n(820));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function f(e){return e&&e.__esModule?e:{default:e}}const d=e=>t=>{t.nativeEvent.stopImmediatePropagation(),t.preventDefault(),t.nativeEvent.preventDefault(),t.stopPropagation(),e&&e()},p=e=>{let{title:t,dataObjectClass:n,description:a,onClear:i,onClick:c,className:f,id:p,sortable:h}=e;return o.default.createElement(l.Button,{className:(0,u.default)("any-picker-title",f),color:"secondary",onClick:d(c),id:p},h&&o.default.createElement(s.default,null),o.default.createElement("span",{className:`${n.icon||"link"} any-picker-title__icon`}),o.default.createElement("div",{className:"any-picker-title__detail"},o.default.createElement("div",{className:"any-picker-title__title"},t),o.default.createElement("small",{className:"any-picker-title__type"},n.title,a&&o.default.createElement(o.Fragment,null,": ",o.default.createElement("span",{className:"any-picker-title__url"},a)))),o.default.createElement(l.Button,{tag:"a",className:"any-picker-title__clear",color:"link",onClick:d(i)},r.default._t("AnyField.CLEAR","Clear")))};p.propTypes={title:a.default.string.isRequired,dataObjectClass:i.default.isRequired,description:a.default.string,onClear:a.default.func,onClick:a.default.func,sortable:a.default.bool},p.defaultProps={dataObjectClass:{},sortable:!1};var h=p;t.default=h},859:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;s(n(754));var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(363)),o=s(n(86)),a=n(249),i=s(n(820));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function s(e){return e&&e.__esModule?e:{default:e}}const u=(0,a.SortableHandle)((e=>{let{className:t}=e;return r.default.createElement("span",{className:(0,i.default)("any-picker-title__handle font-icon-drag-handle",t),"aria-label":"Reorder element"})}));u.propTypes={className:o.default.string},u.defaultProps={};var c=u;t.default=c},683:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Component=void 0;var r=p(n(363)),o=n(827),a=n(648),i=p(n(86)),l=n(614),s=p(n(890)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(84)),c=p(n(269)),f=n(748);function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function p(e){return e&&e.__esModule?e:{default:e}}function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{sortable:t,...n}=e;const o={buildProps:()=>{return{dataobjects:(e=n.data,r=n.anyFieldDescriptions,o=n.allowedDataObjectClasses,e.map((e=>{const t=r.find((t=>{let{id:n}=t;return n.toString()===e.ID.toString()}));return{...e,...t,dataObjectClass:o[e.dataObjectClassKey]}}))),onSort:(e,t)=>{let{oldIndex:r,newIndex:o}=e;n.onChange(t,{id:n.id,value:JSON.stringify((0,f.arrayMoveImmutable)(n.data,r,o))})},sortable:t};var e,r,o},clearData:e=>n.data.filter((t=>{let{ID:n}=t;return n!==e})),updateData:e=>{const{data:t}=n;return e.ID?t.map((t=>t.ID===e.ID?e:t)):[...t,{...e,ID:(0,l.v4)(),isNew:!0}]},selectData:e=>{if(n.data)return n.data.find((t=>{let{ID:n}=t;return n===e}))}};return r.default.createElement(u.default,h({},n,o))};t.Component=y,y.propTypes={...u.anyFieldPropTypes,data:i.default.arrayOf(s.default),sortable:i.default.bool};var v=(0,o.compose)((0,a.inject)(["ManyAnyPicker","Loading"],((e,t)=>({Picker:e,Loading:t}))),c.default)(y);t.default=v},873:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Component=void 0;var r=u(n(363)),o=u(n(86)),a=u(n(193)),i=u(n(39)),l=u(n(646)),s=n(249);function u(e){return e&&e.__esModule?e:{default:e}}function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;tr.default.createElement(i.default,c({},e,{sortable:!0})))),d=(0,s.SortableContainer)((e=>{let{dataobjects:t,onEdit:n,onClear:o,sortable:a}=e;const s=a?f:i.default;return r.default.createElement(l.default,{className:"multi-any-picker__list"},t.map(((e,t)=>{let{ID:a,...i}=e;return r.default.createElement(s,c({},i,{className:"multi-any-picker__dataobject",key:`${a} ${i.description}`,index:t,onClear:e=>o(e,a),onClick:()=>n(a)}))})))}));t.Component=d,d.propTypes={...a.default.propTypes,dataobjects:o.default.arrayOf(o.default.shape(i.default.propTypes)),onEdit:o.default.func,onClear:o.default.func,sortable:o.default.func};var p=d;t.default=p},32:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Component=void 0;var r=u(n(363)),o=u(n(86)),a=u(n(193)),i=u(n(39)),l=u(n(646)),s=u(n(873));n(249);function u(e){return e&&e.__esModule?e:{default:e}}const c=e=>{let{onSelect:t,allowedDataObjectClasses:n,dataobjects:o,onEdit:i,onClear:u,baseDataObjectName:c,baseDataObjectIcon:f,id:d,onSort:p,sortable:h}=e;return r.default.createElement("div",{className:"multi-any-picker","data-manyanyfield-id":d},r.default.createElement(l.default,{className:"multi-any-picker__picker"},r.default.createElement(a.default,{allowedDataObjectClasses:n,onSelect:t,baseDataObjectName:c,baseDataObjectIcon:f})),o.length>0&&r.default.createElement(s.default,{dataobjects:o,onClear:u,onEdit:i,useDragHandle:!0,helperClass:"sortableHelper",onSortEnd:p,sortable:h}))};t.Component=c,c.propTypes={...a.default.propTypes,dataobjects:o.default.arrayOf(o.default.shape(i.default.propTypes)),onEdit:o.default.func,onClear:o.default.func,onSort:o.default.func,id:o.default.string.isRequired,sortable:o.default.bool};var f=c;t.default=f},402:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(648);const o={props(e){const{data:{error:t,readAnyFieldDescription:n,loading:r}}=e;return{loading:r,anyFieldDescriptions:n||[],graphQLErrors:t&&t.graphQLErrors&&t.graphQLErrors.map((e=>e.message))}}},{READ:a}=r.graphqlTemplates;var i={apolloConfig:o,templateName:a,pluralName:"AnyFieldDescription",pagination:!1,params:{dataStr:"String!"},args:{root:{dataStr:"dataStr"}},fields:["id","description","title"]};t.default=i},241:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=(r=n(86))&&r.__esModule?r:{default:r};var a=o.default.shape({key:o.default.string.isRequired,icon:o.default.string,title:o.default.string.isRequired,modalHandler:o.default.string});t.default=a},890:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=(r=n(86))&&r.__esModule?r:{default:r};var a=o.default.shape({dataObjectClassKey:o.default.string,Title:o.default.string,ID:o.default.oneOfType([o.default.number,o.default.string])});t.default=a},484:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=(r=n(86))&&r.__esModule?r:{default:r};var a=o.default.shape({title:o.default.string,description:o.default.string});t.default=a},679:function(e,t,n){var r=n(864),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var i=c(n);f&&(i=i.concat(f(n)));for(var l=s(t),y=s(n),v=0;ve.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:this.active.collection;return this.refs[e].sort(E)}}]),e}();function E(e,t){return e.node.sortableInfo.index-t.node.sortableInfo.index}function k(e,t,n){return(e=e.slice()).splice(n<0?e.length+n:n,0,e.splice(t,1)[0]),e}function P(e,t){return Object.keys(e).reduce((function(n,r){return-1===t.indexOf(r)&&(n[r]=e[r]),n}),{})}var D={end:["touchend","touchcancel","mouseup"],move:["touchmove","mousemove"],start:["touchstart","mousedown"]},M=function(){if("undefined"==typeof window||"undefined"==typeof document)return"";var e=window.getComputedStyle(document.documentElement,"")||["-moz-hidden-iframe"],t=(Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)||""===e.OLink&&["","o"])[1];return"ms"===t?"ms":t&&t.length?t[0].toUpperCase()+t.substr(1):""}();function I(e,t){Object.keys(t).forEach((function(n){e.style[n]=t[n]}))}function T(e,t){e.style["".concat(M,"Transform")]=null==t?"":"translate3d(".concat(t.x,"px,").concat(t.y,"px,0)")}function R(e,t){e.style["".concat(M,"TransitionDuration")]=null==t?"":"".concat(t,"ms")}function A(e,t){for(;e;){if(t(e))return e;e=e.parentNode}return null}function N(e,t,n){return Math.max(e,Math.min(n,t))}function W(e){return"px"===e.substr(-2)?parseFloat(e):0}function L(e,t){var n=t.displayName||t.name;return n?"".concat(e,"(").concat(n,")"):e}function F(e,t){var n=e.getBoundingClientRect();return{top:n.top+t.top,left:n.left+t.left}}function q(e){return e.touches&&e.touches.length?{x:e.touches[0].pageX,y:e.touches[0].pageY}:e.changedTouches&&e.changedTouches.length?{x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY}:{x:e.pageX,y:e.pageY}}function Q(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{left:0,top:0};if(e){var r={left:n.left+e.offsetLeft,top:n.top+e.offsetTop};return e.parentNode===t?r:Q(e.parentNode,t,r)}}function H(e){var t=e.lockOffset,n=e.width,r=e.height,o=t,a=t,i="px";if("string"==typeof t){var l=/^[+-]?\d*(?:\.\d*)?(px|%)$/.exec(t);x()(null!==l,'lockOffset value should be a number or a string of a number followed by "px" or "%". Given %s',t),o=parseFloat(t),a=parseFloat(t),i=l[1]}return x()(isFinite(o)&&isFinite(a),"lockOffset value should be a finite. Given %s",t),"%"===i&&(o=o*n/100,a=a*r/100),{x:o,y:a}}function U(e){return e instanceof HTMLElement?function(e){var t=window.getComputedStyle(e),n=/(auto|scroll)/;return["overflow","overflowX","overflowY"].find((function(e){return n.test(t[e])}))}(e)?e:U(e.parentNode):null}var $=27,V=32,B=37,K=38,G=39,Y=40,X={Anchor:"A",Button:"BUTTON",Canvas:"CANVAS",Input:"INPUT",Option:"OPTION",Textarea:"TEXTAREA",Select:"SELECT"};function z(e){var t,n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return n=t=function(t){function n(){var e,t;f(this,n);for(var r=arguments.length,o=new Array(r),a=0;a=o.y-i/2&&!b?(l.y=1,s.y=c*Math.abs((o.y-i/2-n.y)/i)):n.x>=o.x-a/2&&!m?(l.x=1,s.x=u*Math.abs((o.x-a/2-n.x)/a)):n.y<=r.y+i/2&&!v?(l.y=-1,s.y=c*Math.abs((n.y-i/2-r.y)/i)):n.x<=r.x+a/2&&!g&&(l.x=-1,s.x=u*Math.abs((n.x-a/2-r.x)/a)),this.interval&&(this.clear(),this.isAutoScrolling=!1),0===l.x&&0===l.y||(this.interval=setInterval((function(){t.isAutoScrolling=!0;var e={left:s.x*l.x,top:s.y*l.y};t.container.scrollTop+=e.top,t.container.scrollLeft+=e.left,t.onScrollCallback(e)}),5))}}]),e}();var ee={axis:_().oneOf(["x","y","xy"]),contentWindow:_().any,disableAutoscroll:_().bool,distance:_().number,getContainer:_().func,getHelperDimensions:_().func,helperClass:_().string,helperContainer:_().oneOfType([_().func,"undefined"==typeof HTMLElement?_().any:_().instanceOf(HTMLElement)]),hideSortableGhost:_().bool,keyboardSortingTransitionDuration:_().number,lockAxis:_().string,lockOffset:_().oneOfType([_().number,_().string,_().arrayOf(_().oneOfType([_().number,_().string]))]),lockToContainerEdges:_().bool,onSortEnd:_().func,onSortMove:_().func,onSortOver:_().func,onSortStart:_().func,pressDelay:_().number,pressThreshold:_().number,keyCodes:_().shape({lift:_().arrayOf(_().number),drop:_().arrayOf(_().number),cancel:_().arrayOf(_().number),up:_().arrayOf(_().number),down:_().arrayOf(_().number)}),shouldCancelStart:_().func,transitionDuration:_().number,updateBeforeSortStart:_().func,useDragHandle:_().bool,useWindowAsScrollContainer:_().bool},te={lift:[V],drop:[V],cancel:[$],up:[K,B],down:[Y,G]},ne={axis:"y",disableAutoscroll:!1,distance:0,getHelperDimensions:function(e){var t=e.node;return{height:t.offsetHeight,width:t.offsetWidth}},hideSortableGhost:!0,lockOffset:"50%",lockToContainerEdges:!1,pressDelay:0,pressThreshold:5,keyCodes:te,shouldCancelStart:function(e){return-1!==[X.Input,X.Textarea,X.Select,X.Option,X.Button].indexOf(e.target.tagName)||!!A(e.target,(function(e){return"true"===e.contentEditable}))},transitionDuration:300,useWindowAsScrollContainer:!1},re=Object.keys(ee);var oe=(0,m.createContext)({manager:{}});function ae(e){var t,n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return n=t=function(t){function n(e){var t;f(this,n),u(h(h(t=y(this,v(n).call(this,e)))),"state",{}),u(h(h(t)),"handleStart",(function(e){var n=t.props,r=n.distance,o=n.shouldCancelStart;if(2!==e.button&&!o(e)){t.touched=!0,t.position=q(e);var a=A(e.target,(function(e){return null!=e.sortableInfo}));if(a&&a.sortableInfo&&t.nodeIsChild(a)&&!t.state.sorting){var i=t.props.useDragHandle,l=a.sortableInfo,s=l.index,u=l.collection;if(l.disabled)return;if(i&&!A(e.target,J))return;t.manager.active={collection:u,index:s},function(e){return e.touches&&e.touches.length||e.changedTouches&&e.changedTouches.length}(e)||e.target.tagName!==X.Anchor||e.preventDefault(),r||(0===t.props.pressDelay?t.handlePress(e):t.pressTimer=setTimeout((function(){return t.handlePress(e)}),t.props.pressDelay))}}})),u(h(h(t)),"nodeIsChild",(function(e){return e.sortableInfo.manager===t.manager})),u(h(h(t)),"handleMove",(function(e){var n=t.props,r=n.distance,o=n.pressThreshold;if(!t.state.sorting&&t.touched&&!t._awaitingUpdateBeforeSortStart){var a=q(e),i={x:t.position.x-a.x,y:t.position.y-a.y},l=Math.abs(i.x)+Math.abs(i.y);t.delta=i,r||o&&!(l>=o)?r&&l>=r&&t.manager.isActive()&&t.handlePress(e):(clearTimeout(t.cancelTimer),t.cancelTimer=setTimeout(t.cancel,0))}})),u(h(h(t)),"handleEnd",(function(){t.touched=!1,t.cancel()})),u(h(h(t)),"cancel",(function(){var e=t.props.distance;t.state.sorting||(e||clearTimeout(t.pressTimer),t.manager.active=null)})),u(h(h(t)),"handlePress",(function(e){try{var n=t.manager.getActive(),r=function(){if(n){var r=function(){var n,r,o,u,v,b,g=p.sortableInfo.index,m=(n=p,{bottom:W((r=window.getComputedStyle(n)).marginBottom),left:W(r.marginLeft),right:W(r.marginRight),top:W(r.marginTop)}),O=function(e){var t=window.getComputedStyle(e);return"grid"===t.display?{x:W(t.gridColumnGap),y:W(t.gridRowGap)}:{x:0,y:0}}(t.container),w=t.scrollContainer.getBoundingClientRect(),x=i({index:g,node:p,collection:h});if(t.node=p,t.margin=m,t.gridGap=O,t.width=x.width,t.height=x.height,t.marginOffset={x:t.margin.left+t.margin.right+t.gridGap.x,y:Math.max(t.margin.top,t.margin.bottom,t.gridGap.y)},t.boundingClientRect=p.getBoundingClientRect(),t.containerBoundingRect=w,t.index=g,t.newIndex=g,t.axis={x:a.indexOf("x")>=0,y:a.indexOf("y")>=0},t.offsetEdge=Q(p,t.container),t.initialOffset=q(y?c({},e,{pageX:t.boundingClientRect.left,pageY:t.boundingClientRect.top}):e),t.initialScroll={left:t.scrollContainer.scrollLeft,top:t.scrollContainer.scrollTop},t.initialWindowScroll={left:window.pageXOffset,top:window.pageYOffset},t.helper=t.helperContainer.appendChild((u="input, textarea, select, canvas, [contenteditable]",v=(o=p).querySelectorAll(u),j((b=o.cloneNode(!0)).querySelectorAll(u)).forEach((function(e,t){"file"!==e.type&&(e.value=v[t].value),"radio"===e.type&&e.name&&(e.name="__sortableClone__".concat(e.name)),e.tagName===X.Canvas&&v[t].width>0&&v[t].height>0&&e.getContext("2d").drawImage(v[t],0,0)})),b)),I(t.helper,{boxSizing:"border-box",height:"".concat(t.height,"px"),left:"".concat(t.boundingClientRect.left-m.left,"px"),pointerEvents:"none",position:"fixed",top:"".concat(t.boundingClientRect.top-m.top,"px"),width:"".concat(t.width,"px")}),y&&t.helper.focus(),s&&(t.sortableGhost=p,I(p,{opacity:0,visibility:"hidden"})),t.minTranslate={},t.maxTranslate={},y){var S=d?{top:0,left:0,width:t.contentWindow.innerWidth,height:t.contentWindow.innerHeight}:t.containerBoundingRect,_=S.top,C=S.left,E=S.width,k=_+S.height,P=C+E;t.axis.x&&(t.minTranslate.x=C-t.boundingClientRect.left,t.maxTranslate.x=P-(t.boundingClientRect.left+t.width)),t.axis.y&&(t.minTranslate.y=_-t.boundingClientRect.top,t.maxTranslate.y=k-(t.boundingClientRect.top+t.height))}else t.axis.x&&(t.minTranslate.x=(d?0:w.left)-t.boundingClientRect.left-t.width/2,t.maxTranslate.x=(d?t.contentWindow.innerWidth:w.left+w.width)-t.boundingClientRect.left-t.width/2),t.axis.y&&(t.minTranslate.y=(d?0:w.top)-t.boundingClientRect.top-t.height/2,t.maxTranslate.y=(d?t.contentWindow.innerHeight:w.top+w.height)-t.boundingClientRect.top-t.height/2);l&&l.split(" ").forEach((function(e){return t.helper.classList.add(e)})),t.listenerNode=e.touches?e.target:t.contentWindow,y?(t.listenerNode.addEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.addEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.addEventListener("keydown",t.handleKeyDown)):(D.move.forEach((function(e){return t.listenerNode.addEventListener(e,t.handleSortMove,!1)})),D.end.forEach((function(e){return t.listenerNode.addEventListener(e,t.handleSortEnd,!1)}))),t.setState({sorting:!0,sortingIndex:g}),f&&f({node:p,index:g,collection:h,isKeySorting:y,nodes:t.manager.getOrderedRefs(),helper:t.helper},e),y&&t.keyMove(0)},o=t.props,a=o.axis,i=o.getHelperDimensions,l=o.helperClass,s=o.hideSortableGhost,u=o.updateBeforeSortStart,f=o.onSortStart,d=o.useWindowAsScrollContainer,p=n.node,h=n.collection,y=t.manager.isKeySorting,v=function(){if("function"==typeof u){t._awaitingUpdateBeforeSortStart=!0;var n=function(e,t){try{var n=e()}catch(e){return t(!0,e)}return n&&n.then?n.then(t.bind(null,!1),t.bind(null,!0)):t(!1,value)}((function(){var t=p.sortableInfo.index;return Promise.resolve(u({collection:h,index:t,node:p,isKeySorting:y},e)).then((function(){}))}),(function(e,n){if(t._awaitingUpdateBeforeSortStart=!1,e)throw n;return n}));if(n&&n.then)return n.then((function(){}))}}();return v&&v.then?v.then(r):r()}}();return Promise.resolve(r&&r.then?r.then((function(){})):void 0)}catch(e){return Promise.reject(e)}})),u(h(h(t)),"handleSortMove",(function(e){var n=t.props.onSortMove;"function"==typeof e.preventDefault&&e.cancelable&&e.preventDefault(),t.updateHelperPosition(e),t.animateNodes(),t.autoscroll(),n&&n(e)})),u(h(h(t)),"handleSortEnd",(function(e){var n=t.props,r=n.hideSortableGhost,o=n.onSortEnd,a=t.manager,i=a.active.collection,l=a.isKeySorting,s=t.manager.getOrderedRefs();t.listenerNode&&(l?(t.listenerNode.removeEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("keydown",t.handleKeyDown)):(D.move.forEach((function(e){return t.listenerNode.removeEventListener(e,t.handleSortMove)})),D.end.forEach((function(e){return t.listenerNode.removeEventListener(e,t.handleSortEnd)})))),t.helper.parentNode.removeChild(t.helper),r&&t.sortableGhost&&I(t.sortableGhost,{opacity:"",visibility:""});for(var u=0,c=s.length;ur)){t.prevIndex=a,t.newIndex=o;var i=function(e,t,n){return et?e-1:e>n&&ev?v/2:this.height/2,width:this.width>y?y/2:this.width/2},g=u&&h>this.index&&h<=c,m=u&&h=c,O={x:0,y:0},w=i[f].edgeOffset;w||(w=Q(p,this.container),i[f].edgeOffset=w,u&&(i[f].boundingClientRect=F(p,o)));var x=f0&&i[f-1];x&&!x.edgeOffset&&(x.edgeOffset=Q(x.node,this.container),u&&(x.boundingClientRect=F(x.node,o))),h!==this.index?(t&&R(p,t),this.axis.x?this.axis.y?m||hthis.containerBoundingRect.width-b.width&&x&&(O.x=x.edgeOffset.left-w.left,O.y=x.edgeOffset.top-w.top),null===this.newIndex&&(this.newIndex=h)):(g||h>this.index&&(l+a.left+b.width>=w.left&&s+a.top+b.height>=w.top||s+a.top+b.height>=w.top+v))&&(O.x=-(this.width+this.marginOffset.x),w.left+O.xthis.index&&l+a.left+b.width>=w.left?(O.x=-(this.width+this.marginOffset.x),this.newIndex=h):(m||hthis.index&&s+a.top+b.height>=w.top?(O.y=-(this.height+this.marginOffset.y),this.newIndex=h):(m||h1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return n=t=function(t){function n(){var e,t;f(this,n);for(var r=arguments.length,o=new Array(r),a=0;a0&&void 0!==arguments[0]?arguments[0]:this.props.collection;this.context.manager.remove(e,this.ref)}},{key:"getWrappedInstance",value:function(){return x()(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableElement() call"),this.wrappedInstance.current}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,m.createElement)(e,r({ref:t},P(this.props,le)))}}]),n}(m.Component),u(t,"displayName",L("sortableElement",e)),u(t,"contextType",oe),u(t,"propTypes",ie),u(t,"defaultProps",{collection:0}),n}},614:function(e,t,n){var r;n.r(t),n.d(t,{NIL:function(){return R},parse:function(){return v},stringify:function(){return d},v1:function(){return y},v3:function(){return k},v4:function(){return P},v5:function(){return T},validate:function(){return l},version:function(){return A}});var o=new Uint8Array(16);function a(){if(!r&&!(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(o)}var i=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var l=function(e){return"string"==typeof e&&i.test(e)},s=[],u=0;u<256;++u)s.push((u+256).toString(16).substr(1));var c,f,d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase();if(!l(n))throw TypeError("Stringified UUID is invalid");return n},p=0,h=0;var y=function(e,t,n){var r=t&&n||0,o=t||new Array(16),i=(e=e||{}).node||c,l=void 0!==e.clockseq?e.clockseq:f;if(null==i||null==l){var s=e.random||(e.rng||a)();null==i&&(i=c=[1|s[0],s[1],s[2],s[3],s[4],s[5]]),null==l&&(l=f=16383&(s[6]<<8|s[7]))}var u=void 0!==e.msecs?e.msecs:Date.now(),y=void 0!==e.nsecs?e.nsecs:h+1,v=u-p+(y-h)/1e4;if(v<0&&void 0===e.clockseq&&(l=l+1&16383),(v<0||u>p)&&void 0===e.nsecs&&(y=0),y>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");p=u,h=y,f=l;var b=(1e4*(268435455&(u+=122192928e5))+y)%4294967296;o[r++]=b>>>24&255,o[r++]=b>>>16&255,o[r++]=b>>>8&255,o[r++]=255&b;var g=u/4294967296*1e4&268435455;o[r++]=g>>>8&255,o[r++]=255&g,o[r++]=g>>>24&15|16,o[r++]=g>>>16&255,o[r++]=l>>>8|128,o[r++]=255&l;for(var m=0;m<6;++m)o[r+m]=i[m];return t||d(o)};var v=function(e){if(!l(e))throw TypeError("Invalid UUID");var t,n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=255&t,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=255&t,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=255&t,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=255&t,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,n[11]=t/4294967296&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=255&t,n};var b="6ba7b810-9dad-11d1-80b4-00c04fd430c8",g="6ba7b811-9dad-11d1-80b4-00c04fd430c8";function m(e,t,n){function r(e,r,o,a){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],n=0;n>>9<<4)+1}function w(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function x(e,t,n,r,o,a){return w((i=w(w(t,e),w(r,a)))<<(l=o)|i>>>32-l,n);var i,l}function j(e,t,n,r,o,a,i){return x(t&n|~t&r,e,t,o,a,i)}function S(e,t,n,r,o,a,i){return x(t&r|n&~r,e,t,o,a,i)}function _(e,t,n,r,o,a,i){return x(t^n^r,e,t,o,a,i)}function C(e,t,n,r,o,a,i){return x(n^(t|~r),e,t,o,a,i)}var E=function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var n=0;n>5]>>>o%32&255,i=parseInt(r.charAt(a>>>4&15)+r.charAt(15&a),16);t.push(i)}return t}(function(e,t){e[t>>5]|=128<>5]|=(255&e[r/8])<>>32-t}var I=function(e){var t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var r=unescape(encodeURIComponent(e));e=[];for(var o=0;o>>0;m=g,g=b,b=M(v,30)>>>0,v=y,y=x}n[0]=n[0]+y>>>0,n[1]=n[1]+v>>>0,n[2]=n[2]+b>>>0,n[3]=n[3]+g>>>0,n[4]=n[4]+m>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]},T=m("v5",80,I),R="00000000-0000-0000-0000-000000000000";var A=function(e){if(!l(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}},510:function(e){e.exports=Config},42:function(e){e.exports=FieldHolder},912:function(e){e.exports=FormBuilderModal},648:function(e){e.exports=Injector},475:function(e){e.exports=InsertMediaModal},872:function(e){e.exports=NodeUrl},86:function(e){e.exports=PropTypes},363:function(e){e.exports=React},624:function(e){e.exports=ReactRedux},127:function(e){e.exports=Reactstrap},827:function(e){e.exports=Redux},820:function(e){e.exports=classnames},754:function(e){e.exports=i18n},902:function(e){e.exports=qs},588:function(e,t,n){n.r(t),n.d(t,{graphql:function(){return Ce},withApollo:function(){return ke},withMutation:function(){return je},withQuery:function(){return we},withSubscription:function(){return _e}});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=p)return(console[e]||console.log).apply(console,arguments)}}!function(e){e.debug=h("debug"),e.log=h("log"),e.warn=h("warn"),e.error=h("error")}(f||(f={}));function y(e){try{return e()}catch(e){}}var v=y((function(){return globalThis}))||y((function(){return window}))||y((function(){return self}))||y((function(){return global}))||y((function(){return y.constructor("return this")()})),b="__",g=[b,b].join("DEV");var m=function(){try{return Boolean(__DEV__)}catch(e){return Object.defineProperty(v,g,{value:"production"!==y((function(){return"production"})),enumerable:!1,configurable:!0,writable:!0}),v[g]}}();function O(e){try{return e()}catch(e){}}var w=O((function(){return globalThis}))||O((function(){return window}))||O((function(){return self}))||O((function(){return global}))||O((function(){return O.constructor("return this")()})),x=!1;function j(){x&&(delete w.process,x=!1)}!w||O((function(){return"production"}))||O((function(){return process}))||(Object.defineProperty(w,"process",{value:{env:{NODE_ENV:"production"}},configurable:!0,enumerable:!1,writable:!0}),x=!0);class S{constructor(e,t="GraphQL request",n={line:1,column:1}){"string"==typeof e||devAssert(!1,`Body must be a string. Received: ${function(e){return formatValue(e,[])}(e)}.`),this.body=e,this.name=t,this.locationOffset=n,this.locationOffset.line>0||devAssert(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||devAssert(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}var _;j(),__DEV__?f("boolean"==typeof m,m):f("boolean"==typeof m,39),function(e){e[e.Query=0]="Query",e[e.Mutation=1]="Mutation",e[e.Subscription=2]="Subscription"}(_||(_={}));var C=new Map;function E(e){var t;switch(e){case _.Query:t="Query";break;case _.Mutation:t="Mutation";break;case _.Subscription:t="Subscription"}return t}function k(e){var t,n,r=C.get(e);if(r)return r;__DEV__?f(!!e&&!!e.kind,"Argument of ".concat(e," passed to parser was not a valid GraphQL ")+"DocumentNode. You may need to use 'graphql-tag' or another method to convert your operation into a document"):f(!!e&&!!e.kind,33);for(var o=[],a=[],i=[],l=[],s=0,u=e.definitions;s=0}))||!1,F=W&&!L,q=!1,Q=M.useSyncExternalStore||function(e,t,n){var r=t();__DEV__&&!q&&r!==t()&&(q=!0,__DEV__&&f.error("The result of getSnapshot should be cached to avoid an infinite loop"));var o=D.useState({inst:{value:r,getSnapshot:t}}),a=o[0].inst,i=o[1];return F?D.useLayoutEffect((function(){Object.assign(a,{value:r,getSnapshot:t}),H(a)&&i({inst:a})}),[e,r,t]):Object.assign(a,{value:r,getSnapshot:t}),D.useEffect((function(){return H(a)&&i({inst:a}),e((function(){H(a)&&i({inst:a})}))}),[e]),r};function H(e){var t=e.value,n=e.getSnapshot;try{return t!==n()}catch(e){return!0}}var U=Object.prototype,$=U.toString,V=U.hasOwnProperty,B=Function.prototype.toString,K=new Map;function G(e,t){try{return Y(e,t)}finally{K.clear()}}function Y(e,t){if(e===t)return!0;var n,r,o,a=$.call(e);if(a!==$.call(t))return!1;switch(a){case"[object Array]":if(e.length!==t.length)return!1;case"[object Object]":if(Z(e,t))return!0;var i=X(e),l=X(t),s=i.length;if(s!==l.length)return!1;for(var u=0;u=0&&n.indexOf(r,o)===o))}return!1}function X(e){return Object.keys(e).filter(z,e)}function z(e){return void 0!==this[e]}var J="{ [native code] }";function Z(e,t){var n=K.get(e);if(n){if(n.has(t))return!0}else K.set(e,n=new Set);return n.add(t),!1}function ee(){for(var e=[],t=0;t0}var ae,ie=function(e){var t="";(oe(e.graphQLErrors)||oe(e.clientErrors))&&(e.graphQLErrors||[]).concat(e.clientErrors||[]).forEach((function(e){var n=e?e.message:"Error message not found.";t+="".concat(n,"\n")}));return e.networkError&&(t+="".concat(e.networkError.message,"\n")),t=t.replace(/\n$/,"")},le=function(e){function t(n){var r=n.graphQLErrors,o=n.clientErrors,a=n.networkError,i=n.errorMessage,l=n.extraInfo,s=e.call(this,i)||this;return s.name="ApolloError",s.graphQLErrors=r||[],s.clientErrors=o||[],s.networkError=a||null,s.message=i||ie(s),s.extraInfo=l,s.__proto__=t.prototype,s}return o(t,e),t}(Error);function se(e){var t=(0,D.useContext)(re()),n=e||t.client;return __DEV__?f(!!n,'Could not find "client" in the context or passed in as an option. Wrap the root component in an , or pass an ApolloClient instance in via options.'):f(!!n,32),n}function ue(e){return null!==e&&"object"==typeof e}function ce(e){var t=new Set([e]);return t.forEach((function(e){ue(e)&&function(e){if(__DEV__&&!Object.isFrozen(e))try{Object.freeze(e)}catch(e){if(e instanceof TypeError)return null;throw e}return e}(e)===e&&Object.getOwnPropertyNames(e).forEach((function(n){ue(e[n])&&t.add(e[n])}))})),e}function fe(e){return __DEV__&&ce(e),e}!function(e){e[e.loading=1]="loading",e[e.setVariables=2]="setVariables",e[e.fetchMore=3]="fetchMore",e[e.refetch=4]="refetch",e[e.poll=6]="poll",e[e.ready=7]="ready",e[e.error=8]="error"}(ae||(ae={}));var de=Object.prototype.hasOwnProperty;function pe(e,t){return void 0===t&&(t=Object.create(null)),function(e,t){var n=(0,D.useRef)();n.current&&e===n.current.client&&t===n.current.query||(n.current=new he(e,t,n.current));var r=n.current,o=(0,D.useState)(0),a=(o[0],o[1]);return r.forceUpdate=function(){a((function(e){return e+1}))},r}(se(t.client),e).useQuery(t)}var he=function(){function e(e,t,n){this.client=e,this.query=t,this.asyncResolveFns=new Set,this.optionsToIgnoreOnce=new(A?WeakSet:Set),this.ssrDisabledResult=fe({loading:!0,data:void 0,error:void 0,networkStatus:ae.loading}),this.skipStandbyResult=fe({loading:!1,data:void 0,error:void 0,networkStatus:ae.ready}),this.toQueryResultCache=new(R?WeakMap:Map),P(t,_.Query);var r=n&&n.result,o=r&&r.data;o&&(this.previousData=o)}return e.prototype.forceUpdate=function(){__DEV__&&f.warn("Calling default no-op implementation of InternalState#forceUpdate")},e.prototype.asyncUpdate=function(e){var t=this;return new Promise((function(n,r){var o=t.watchQueryOptions,a=function(){t.asyncResolveFns.delete(n),t.optionsToIgnoreOnce.delete(o),e.removeEventListener("abort",a),r(e.reason)};t.asyncResolveFns.add(n),t.optionsToIgnoreOnce.add(o),e.addEventListener("abort",a),t.forceUpdate()}))},e.prototype.useQuery=function(e){var t=this;this.renderPromises=(0,D.useContext)(re()).renderPromises,this.useOptions(e);var n=this.useObservableQuery(),r=Q((0,D.useCallback)((function(){if(t.renderPromises)return function(){};var e=function(){var e=t.result,r=n.getCurrentResult();e&&e.loading===r.loading&&e.networkStatus===r.networkStatus&&G(e.data,r.data)||t.setResult(r)},r=function(a){var i=n.last;o.unsubscribe();try{n.resetLastResults(),o=n.subscribe(e,r)}finally{n.last=i}if(!de.call(a,"graphQLErrors"))throw a;var l=t.result;(!l||l&&l.loading||!G(a,l.error))&&t.setResult({data:l&&l.data,error:a,loading:!1,networkStatus:ae.error})},o=n.subscribe(e,r);return function(){return o.unsubscribe()}}),[n,this.renderPromises,this.client.disableNetworkFetches]),(function(){return t.getCurrentResult()}),(function(){return t.getCurrentResult()}));this.unsafeHandlePartialRefetch(r);var o=this.toQueryResult(r);return!o.loading&&this.asyncResolveFns.size&&(this.asyncResolveFns.forEach((function(e){return e(o)})),this.asyncResolveFns.clear()),o},e.prototype.useOptions=function(t){var n,r=this.createWatchQueryOptions(this.queryHookOptions=t),o=this.watchQueryOptions;!this.optionsToIgnoreOnce.has(o)&&G(r,o)||(this.watchQueryOptions=r,o&&this.observable&&(this.optionsToIgnoreOnce.delete(o),this.observable.reobserve(this.getObsQueryOptions()),this.previousData=(null===(n=this.result)||void 0===n?void 0:n.data)||this.previousData,this.result=void 0)),this.onCompleted=t.onCompleted||e.prototype.onCompleted,this.onError=t.onError||e.prototype.onError,!this.renderPromises&&!this.client.disableNetworkFetches||!1!==this.queryHookOptions.ssr||this.queryHookOptions.skip?this.queryHookOptions.skip||"standby"===this.watchQueryOptions.fetchPolicy?this.result=this.skipStandbyResult:this.result!==this.ssrDisabledResult&&this.result!==this.skipStandbyResult||(this.result=void 0):this.result=this.ssrDisabledResult},e.prototype.getObsQueryOptions=function(){var e=[],t=this.client.defaultOptions.watchQuery;return t&&e.push(t),this.queryHookOptions.defaultOptions&&e.push(this.queryHookOptions.defaultOptions),e.push(ee(this.observable&&this.observable.options,this.watchQueryOptions)),e.reduce(te)},e.prototype.createWatchQueryOptions=function(e){var t;void 0===e&&(e={});var n=e.skip,r=(e.ssr,e.onCompleted,e.onError,e.defaultOptions,i(e,["skip","ssr","onCompleted","onError","defaultOptions"])),o=Object.assign(r,{query:this.query});if(!this.renderPromises||"network-only"!==o.fetchPolicy&&"cache-and-network"!==o.fetchPolicy||(o.fetchPolicy="cache-first"),o.variables||(o.variables={}),n){var a=o.fetchPolicy,l=void 0===a?this.getDefaultFetchPolicy():a,s=o.initialFetchPolicy,u=void 0===s?l:s;Object.assign(o,{initialFetchPolicy:u,fetchPolicy:"standby"})}else o.fetchPolicy||(o.fetchPolicy=(null===(t=this.observable)||void 0===t?void 0:t.options.initialFetchPolicy)||this.getDefaultFetchPolicy());return o},e.prototype.getDefaultFetchPolicy=function(){var e,t;return(null===(e=this.queryHookOptions.defaultOptions)||void 0===e?void 0:e.fetchPolicy)||(null===(t=this.client.defaultOptions.watchQuery)||void 0===t?void 0:t.fetchPolicy)||"cache-first"},e.prototype.onCompleted=function(e){},e.prototype.onError=function(e){},e.prototype.useObservableQuery=function(){var e=this.observable=this.renderPromises&&this.renderPromises.getSSRObservable(this.watchQueryOptions)||this.observable||this.client.watchQuery(this.getObsQueryOptions());this.obsQueryFields=(0,D.useMemo)((function(){return{refetch:e.refetch.bind(e),reobserve:e.reobserve.bind(e),fetchMore:e.fetchMore.bind(e),updateQuery:e.updateQuery.bind(e),startPolling:e.startPolling.bind(e),stopPolling:e.stopPolling.bind(e),subscribeToMore:e.subscribeToMore.bind(e)}}),[e]);var t=!(!1===this.queryHookOptions.ssr||this.queryHookOptions.skip);return this.renderPromises&&t&&(this.renderPromises.registerSSRObservable(e),e.getCurrentResult().loading&&this.renderPromises.addObservableQueryPromise(e)),e},e.prototype.setResult=function(e){var t=this.result;t&&t.data&&(this.previousData=t.data),this.result=e,this.forceUpdate(),this.handleErrorOrCompleted(e)},e.prototype.handleErrorOrCompleted=function(e){var t=this;if(!e.loading){var n=this.toApolloError(e);Promise.resolve().then((function(){n?t.onError(n):e.data&&t.onCompleted(e.data)})).catch((function(e){__DEV__&&f.warn(e)}))}},e.prototype.toApolloError=function(e){return oe(e.errors)?new le({graphQLErrors:e.errors}):e.error},e.prototype.getCurrentResult=function(){return this.result||this.handleErrorOrCompleted(this.result=this.observable.getCurrentResult()),this.result},e.prototype.toQueryResult=function(e){var t=this.toQueryResultCache.get(e);if(t)return t;var n=e.data,r=(e.partial,i(e,["data","partial"]));return this.toQueryResultCache.set(e,t=a(a(a({data:n},r),this.obsQueryFields),{client:this.client,observable:this.observable,variables:this.observable.variables,called:!this.queryHookOptions.skip,previousData:this.previousData})),!t.error&&oe(e.errors)&&(t.error=new le({graphQLErrors:e.errors})),t},e.prototype.unsafeHandlePartialRefetch=function(e){!e.partial||!this.queryHookOptions.partialRefetch||e.loading||e.data&&0!==Object.keys(e.data).length||"cache-only"===this.observable.options.fetchPolicy||(Object.assign(e,{loading:!0,networkStatus:ae.refetch}),this.observable.refetch())},e}();function ye(e){var t=e.children,n=pe(e.query,i(e,["children","query"]));return n?t(n):null}ye.propTypes={client:T.object,children:T.func.isRequired,fetchPolicy:T.string,notifyOnNetworkStatusChange:T.bool,onCompleted:T.func,onError:T.func,pollInterval:T.number,query:T.object.isRequired,variables:T.object,ssr:T.bool,partialRefetch:T.bool,returnPartialData:T.bool};var ve=function(){return{}},be=function(){return!1};function ge(e){return e.displayName||e.name||"Component"}function me(e,t){for(var n={},r=0,o=e.variables;r0&&(c.variables=me(n,s)),D.createElement(ye,a({},c,{displayName:l,skip:u,query:e}),(function(e){e.client;var n,l,c=e.data,f=i(e,["client","data"]);if(t.withRef&&(o.withRef=!0,s=Object.assign({},s,{ref:o.setWrappedInstance})),u)return D.createElement(r,a({},s,{}));var d=Object.assign(f,c||{}),h=t.name||"data",y=((n={})[h]=d,n);if(t.props){var v=((l={})[h]=d,l.ownProps=s,l);y=p=t.props(v,p)}return D.createElement(r,a({},s,y))}))},u.displayName=l,u.WrappedComponent=r,u}(Oe);return I(s,r,{})}}function xe(e){var t=function(e,t){var n=se(null==t?void 0:t.client);P(e,_.Mutation);var r=(0,D.useState)({called:!1,loading:!1,client:n}),o=r[0],i=r[1],l=(0,D.useRef)({result:o,mutationId:0,isMounted:!0,client:n,mutation:e,options:t});Object.assign(l.current,{client:n,options:t,mutation:e});var s=(0,D.useCallback)((function(e){void 0===e&&(e={});var t=l.current,n=t.client,r=t.options,o=t.mutation,s=a(a({},r),{mutation:o});l.current.result.loading||s.ignoreResults||!l.current.isMounted||i(l.current.result={loading:!0,error:void 0,data:void 0,called:!0,client:n});var u=++l.current.mutationId,c=te(s,e);return n.mutate(c).then((function(t){var r,o=t.data,a=t.errors,s=a&&a.length>0?new le({graphQLErrors:a}):void 0;if(u===l.current.mutationId&&!c.ignoreResults){var f={called:!0,loading:!1,data:o,error:s,client:n};l.current.isMounted&&!G(l.current.result,f)&&i(l.current.result=f)}var d=e.onCompleted||(null===(r=l.current.options)||void 0===r?void 0:r.onCompleted);return null==d||d(t.data,c),t})).catch((function(t){var r;if(u===l.current.mutationId&&l.current.isMounted){var o={loading:!1,error:t,data:void 0,called:!0,client:n};G(l.current.result,o)||i(l.current.result=o)}var a=e.onError||(null===(r=l.current.options)||void 0===r?void 0:r.onError);if(a)return a(t,c),{data:void 0,errors:t};throw t}))}),[]),u=(0,D.useCallback)((function(){l.current.isMounted&&i({called:!1,loading:!1,client:n})}),[]);return(0,D.useEffect)((function(){return l.current.isMounted=!0,function(){l.current.isMounted=!1}}),[]),[s,a({reset:u},o)]}(e.mutation,e),n=t[0],r=t[1];return e.children?e.children(n,r):null}function je(e,t){void 0===t&&(t={});var n=k(e),r=t.options,l=void 0===r?ve:r,s=t.alias,u=void 0===s?"Apollo":s,c=l;return"function"!=typeof c&&(c=function(){return l}),function(r){var l="".concat(u,"(").concat(ge(r),")"),s=function(s){function u(){return null!==s&&s.apply(this,arguments)||this}return o(u,s),u.prototype.render=function(){var o=this.props,l=c(o);return t.withRef&&(this.withRef=!0,o=Object.assign({},o,{ref:this.setWrappedInstance})),!l.variables&&n.variables.length>0&&(l.variables=me(n,o)),D.createElement(xe,a({ignoreResults:!0},l,{mutation:e}),(function(e,n){var l,s,u=n.data,c=i(n,["data"]),f=Object.assign(c,u||{}),d=t.name||"mutate",p=t.name?"".concat(d,"Result"):"result",h=((l={})[d]=e,l[p]=f,l);if(t.props){var y=((s={})[d]=e,s[p]=f,s.ownProps=o,s);h=t.props(y)}return D.createElement(r,a({},o,h))}))},u.displayName=l,u.WrappedComponent=r,u}(Oe);return I(s,r,{})}}function Se(e){var t=function(e,t){var n=(0,D.useRef)(!1),r=se(null==t?void 0:t.client);P(e,_.Subscription);var o=(0,D.useState)({loading:!(null==t?void 0:t.skip),error:void 0,data:void 0,variables:null==t?void 0:t.variables}),a=o[0],i=o[1];n.current||(n.current=!0,(null==t?void 0:t.onSubscriptionData)&&__DEV__&&f.warn(t.onData?"'useSubscription' supports only the 'onSubscriptionData' or 'onData' option, but not both. Only the 'onData' option will be used.":"'onSubscriptionData' is deprecated and will be removed in a future major version. Please use the 'onData' option instead."),(null==t?void 0:t.onSubscriptionComplete)&&__DEV__&&f.warn(t.onComplete?"'useSubscription' supports only the 'onSubscriptionComplete' or 'onComplete' option, but not both. Only the 'onComplete' option will be used.":"'onSubscriptionComplete' is deprecated and will be removed in a future major version. Please use the 'onComplete' option instead."));var l=(0,D.useState)((function(){return(null==t?void 0:t.skip)?null:r.subscribe({query:e,variables:null==t?void 0:t.variables,fetchPolicy:null==t?void 0:t.fetchPolicy,context:null==t?void 0:t.context})})),s=l[0],u=l[1],c=(0,D.useRef)(!1);(0,D.useEffect)((function(){return function(){c.current=!0}}),[]);var d=(0,D.useRef)({client:r,subscription:e,options:t});return(0,D.useEffect)((function(){var n,o,a,l,s=null==t?void 0:t.shouldResubscribe;"function"==typeof s&&(s=!!s(t)),(null==t?void 0:t.skip)?(!(null==t?void 0:t.skip)!=!(null===(n=d.current.options)||void 0===n?void 0:n.skip)||c.current)&&(i({loading:!1,data:void 0,error:void 0,variables:null==t?void 0:t.variables}),u(null),c.current=!1):(!1===s||r===d.current.client&&e===d.current.subscription&&(null==t?void 0:t.fetchPolicy)===(null===(o=d.current.options)||void 0===o?void 0:o.fetchPolicy)&&!(null==t?void 0:t.skip)==!(null===(a=d.current.options)||void 0===a?void 0:a.skip)&&G(null==t?void 0:t.variables,null===(l=d.current.options)||void 0===l?void 0:l.variables))&&!c.current||(i({loading:!0,data:void 0,error:void 0,variables:null==t?void 0:t.variables}),u(r.subscribe({query:e,variables:null==t?void 0:t.variables,fetchPolicy:null==t?void 0:t.fetchPolicy,context:null==t?void 0:t.context})),c.current=!1),Object.assign(d.current,{client:r,subscription:e,options:t})}),[r,e,t,c.current]),(0,D.useEffect)((function(){if(s){var e=s.subscribe({next:function(e){var n,o,a={loading:!1,data:e.data,error:void 0,variables:null==t?void 0:t.variables};i(a),(null===(n=d.current.options)||void 0===n?void 0:n.onData)?d.current.options.onData({client:r,data:a}):(null===(o=d.current.options)||void 0===o?void 0:o.onSubscriptionData)&&d.current.options.onSubscriptionData({client:r,subscriptionData:a})},error:function(e){var n,r;i({loading:!1,data:void 0,error:e,variables:null==t?void 0:t.variables}),null===(r=null===(n=d.current.options)||void 0===n?void 0:n.onError)||void 0===r||r.call(n,e)},complete:function(){var e,t;(null===(e=d.current.options)||void 0===e?void 0:e.onComplete)?d.current.options.onComplete():(null===(t=d.current.options)||void 0===t?void 0:t.onSubscriptionComplete)&&d.current.options.onSubscriptionComplete()}});return function(){e.unsubscribe()}}}),[s]),a}(e.subscription,e);return e.children&&t?e.children(t):null}function _e(e,t){void 0===t&&(t={});var n=k(e),r=t.options,l=void 0===r?ve:r,s=t.skip,u=void 0===s?be:s,c=t.alias,f=void 0===c?"Apollo":c,d=t.shouldResubscribe,p=l;"function"!=typeof p&&(p=function(){return l});var h,y=u;return"function"!=typeof y&&(y=function(){return u}),function(r){var l="".concat(f,"(").concat(ge(r),")"),s=function(s){function u(e){var t=s.call(this,e)||this;return t.state={resubscribe:!1},t}return o(u,s),u.prototype.updateResubscribe=function(e){this.setState({resubscribe:e})},u.prototype.componentDidUpdate=function(e){var t=!(!d||!d(e,this.props));this.state.resubscribe!==t&&this.updateResubscribe(t)},u.prototype.render=function(){var o=this,s=this.props,u=y(s),c=u?Object.create(null):p(s);return!u&&!c.variables&&n.variables.length>0&&(c.variables=me(n,s)),D.createElement(Se,a({},c,{displayName:l,skip:u,subscription:e,shouldResubscribe:this.state.resubscribe}),(function(e){var n,l,c=e.data,f=i(e,["data"]);if(t.withRef&&(o.withRef=!0,s=Object.assign({},s,{ref:o.setWrappedInstance})),u)return D.createElement(r,a({},s,{}));var d=Object.assign(f,c||{}),p=t.name||"data",y=((n={})[p]=d,n);if(t.props){var v=((l={})[p]=d,l.ownProps=s,l);y=h=t.props(v,h)}return D.createElement(r,a({},s,y))}))},u.displayName=l,u.WrappedComponent=r,u}(Oe);return I(s,r,{})}}function Ce(e,t){switch(void 0===t&&(t={}),k(e).type){case _.Mutation:return je(e,t);case _.Subscription:return _e(e,t);case _.Query:default:return we(e,t)}}xe.propTypes={mutation:T.object.isRequired,variables:T.object,optimisticResponse:T.oneOfType([T.object,T.func]),refetchQueries:T.oneOfType([T.arrayOf(T.oneOfType([T.string,T.object])),T.func]),awaitRefetchQueries:T.bool,update:T.func,children:T.func.isRequired,onCompleted:T.func,onError:T.func,fetchPolicy:T.string},Se.propTypes={subscription:T.object.isRequired,variables:T.object,children:T.func,onSubscriptionData:T.func,onData:T.func,onSubscriptionComplete:T.func,onComplete:T.func,shouldResubscribe:T.oneOfType([T.func,T.bool])};var Ee=function(e){var t=re();return D.createElement(t.Consumer,null,(function(t){return __DEV__?f(t&&t.client,'Could not find "client" in the context of ApolloConsumer. Wrap the root component in an .'):f(t&&t.client,28),e.children(t.client)}))};function ke(e,t){void 0===t&&(t={});var n="withApollo(".concat(function(e){return e.displayName||e.name||"Component"}(e),")"),r=function(r){function i(e){var t=r.call(this,e)||this;return t.setWrappedInstance=t.setWrappedInstance.bind(t),t}return o(i,r),i.prototype.getWrappedInstance=function(){return __DEV__?f(t.withRef,"To access the wrapped instance, you need to specify { withRef: true } in the options"):f(t.withRef,31),this.wrappedInstance},i.prototype.setWrappedInstance=function(e){this.wrappedInstance=e},i.prototype.render=function(){var n=this;return D.createElement(Ee,null,(function(r){var o=Object.assign({},n.props,{client:r,ref:t.withRef?n.setWrappedInstance:void 0});return D.createElement(e,a({},o))}))},i.displayName=n,i.WrappedComponent=e,i}(D.Component);return I(r,e,{})}},748:function(e,t,n){function r(e,t,n){const r=t<0?e.length+t:t;if(r>=0&&r true]); diff --git a/src/Extensions/Sortable.php b/src/Extensions/Sortable.php index f69a744..7ee9791 100644 --- a/src/Extensions/Sortable.php +++ b/src/Extensions/Sortable.php @@ -4,13 +4,13 @@ use SilverStripe\Forms\FieldList; use SilverStripe\Forms\HiddenField; -use SilverStripe\ORM\DataExtension; +use SilverStripe\Core\Extension; /** * Utility extension that can be added to DataObject managed through a ManyAnyField to * make it easy to sort */ -class Sortable extends DataExtension +class Sortable extends Extension { private static array $db = [ diff --git a/src/Form/JsonField.php b/src/Form/JsonField.php index ff4cf3a..1c3c973 100644 --- a/src/Form/JsonField.php +++ b/src/Form/JsonField.php @@ -130,7 +130,7 @@ public function getComponent(): string public function InputValue(): string { - $value = $this->Value(); + $value = $this->getValue(); if ($value instanceof DataObject) { $value = AnyService::singleton()->map($value); diff --git a/src/Form/ManyAnyField.php b/src/Form/ManyAnyField.php index 6efb8fb..9ff3faf 100644 --- a/src/Form/ManyAnyField.php +++ b/src/Form/ManyAnyField.php @@ -15,7 +15,7 @@ use SilverStripe\Control\Controller; use SilverStripe\ORM\DataObject; use SilverStripe\ORM\DataObjectInterface; -use SilverStripe\ORM\SS_List; +use SilverStripe\Model\List\SS_List; /** * Allows CMS users to edit a list of links. @@ -241,7 +241,7 @@ private function guessBaseClass(?DataObjectInterface $record = null): ?string public function InputValue(): string { - $value = $this->Value(); + $value = $this->getValue(); if ($value instanceof SS_List) { $value = AnyService::singleton()->jsonSerializeList($value); diff --git a/src/Services/AnyService.php b/src/Services/AnyService.php index a3056ec..32b764d 100644 --- a/src/Services/AnyService.php +++ b/src/Services/AnyService.php @@ -10,7 +10,7 @@ use SilverStripe\Forms\Form; use SilverStripe\Forms\HiddenField; use SilverStripe\ORM\DataObject; -use SilverStripe\ORM\SS_List; +use SilverStripe\Model\List\SS_List; /** * Service for managing the class definitions for the AnyField. diff --git a/tests/php/Extensions/ModalControllerTest.php b/tests/php/Extensions/ModalControllerTest.php index 4ed04a3..8d59e9d 100644 --- a/tests/php/Extensions/ModalControllerTest.php +++ b/tests/php/Extensions/ModalControllerTest.php @@ -54,7 +54,7 @@ private function assertField(FieldList $fields, string $name, string $fieldClass $field = $fields->dataFieldByName($name); $this->assertNotNull($field, "Field $name exists"); $this->assertInstanceOf($fieldClass, $field, "Field $name is a $fieldClass"); - $this->assertEquals($value, $field->Value(), "Field $name has value $value"); + $this->assertEquals($value, $field->getValue(), "Field $name has value $value"); } public function testBadKey() diff --git a/tests/php/Form/AnyFieldTest.php b/tests/php/Form/AnyFieldTest.php index 7838bb7..a05fd63 100644 --- a/tests/php/Form/AnyFieldTest.php +++ b/tests/php/Form/AnyFieldTest.php @@ -107,7 +107,7 @@ public function testSetValue() $this->assertEquals( $expected, - $field->Value(), + $field->getValue(), "Setting AnyField value from $key works" ); } diff --git a/tests/php/Form/AnyFieldTest/ForcePermissionExtension.php b/tests/php/Form/AnyFieldTest/ForcePermissionExtension.php index ac9fe70..42acd28 100644 --- a/tests/php/Form/AnyFieldTest/ForcePermissionExtension.php +++ b/tests/php/Form/AnyFieldTest/ForcePermissionExtension.php @@ -5,9 +5,9 @@ use SilverStripe\Dev\TestOnly; use SilverStripe\ORM\Connect\MySQLSchemaManager; use SilverStripe\LinkField\Models\Link; -use SilverStripe\ORM\DataExtension; +use SilverStripe\Core\Extension; -class ForcePermissionExtension extends DataExtension implements TestOnly +class ForcePermissionExtension extends Extension implements TestOnly { public static array $forcePermissionCheck = [ diff --git a/tests/php/Form/ManyAnyFieldTest.php b/tests/php/Form/ManyAnyFieldTest.php index 34cc509..a95b4c2 100644 --- a/tests/php/Form/ManyAnyFieldTest.php +++ b/tests/php/Form/ManyAnyFieldTest.php @@ -82,7 +82,7 @@ public function testSetValueWithListInConstructor() $this->assertEquals( $expectedValue, - $field->Value(), + $field->getValue(), 'Value should be deduct from the list when no other data is provided' ); } @@ -99,7 +99,7 @@ public function testSetValueWithImplicitList() $this->assertEquals( $expectedValue, - $field->Value(), + $field->getValue(), 'Value should be deduct from the list matching the field name when the list is not explicitly set' ); } @@ -113,7 +113,7 @@ public function testSetValueWithJSONString() $this->assertEquals( $expectedValue, - $field->Value(), + $field->getValue(), 'When the value is explicitly set to a JSON string, we don\'t read it from the data list' ); } @@ -126,7 +126,7 @@ public function testSetValueWithEmptyJSONString() $this->assertEquals( [], - $field->Value(), + $field->getValue(), 'When the value is explicitly set to empty JSON string, we get an empty list' ); } @@ -141,7 +141,7 @@ public function testSetValueWithExplicitList() $this->assertEquals( $expectedValue, - $field->Value(), + $field->getValue(), 'Value should be deduct from the list when no other data is provided' ); }