From 7a9920bfa63a95d5b43914fa7a6680925dcc24a4 Mon Sep 17 00:00:00 2001 From: Andre Kiste Date: Fri, 23 Nov 2018 12:40:13 +1300 Subject: [PATCH] Add tests and styling for betterbuttons port (#744) * MINOR: Right align elements in toolbar and add rounding on buttons * Add tests for `Previous`, `Next` edit form buttons * Fix discard confirmation for buttons Fix tests and add check for discard confirmation * Rebuild * Use sorting in test instead of filtering temporarily to work around discard confirmation on search form bug * Add new plus icon `font-icon-plus-thin` for adding new record * Update test to not conflict with other staff member email * Add `font-icon-plus-thin` and refactor `Toolbar.scss` to be more clean --- client/dist/fonts/silverstripe.eot | Bin 34316 -> 34472 bytes client/dist/fonts/silverstripe.svg | 1 + client/dist/fonts/silverstripe.ttf | Bin 34132 -> 34288 bytes client/dist/fonts/silverstripe.woff | Bin 22744 -> 22844 bytes client/dist/js/bundle.js | 2 +- client/dist/styles/bundle.css | 2 +- client/src/components/Toolbar/Toolbar.scss | 21 ++++++++++++++++ client/src/font/fonts/silverstripe.eot | Bin 34316 -> 34472 bytes client/src/font/fonts/silverstripe.svg | 1 + client/src/font/fonts/silverstripe.ttf | Bin 34132 -> 34288 bytes client/src/font/fonts/silverstripe.woff | Bin 22744 -> 22844 bytes client/src/font/icons-reference.html | 8 ++++++ client/src/font/styles.css | 3 +++ client/src/legacy/LeftAndMain.js | 8 ++++++ client/src/styles/_fonts.scss | 4 +++ tests/behat/features/manage-users.feature | 27 ++++++++++++++++++++- 16 files changed, 74 insertions(+), 3 deletions(-) diff --git a/client/dist/fonts/silverstripe.eot b/client/dist/fonts/silverstripe.eot index bee20c860f81ade80b6140d3a04736d5fbce2df1..5eb6e052dd8e26d04666577364f3bfbf3fe42cf9 100644 GIT binary patch delta 699 zcmYjOO-NKx6#mYA_uco#neiE>qcB)%I+RX2V>uFu5tc0qrNsUSnRL`>)S;OuX5>fr)Y6F-*?V;&)=P%X7e*loxcx! zpH)NL=wFX&3*AC688H3qM50NNoSu{0715ANFce#>g4s#I}v8XX@9 z-)cYK2dGj?L!;r_G1A$z#BKSuW8u+A)g@AdP8_GFw2lKnou@U_+C=rW zTIe9Ftv9HcX&#?2NO;OUGSP}wX+X6T=-bPDxCOT zzydC+u`VU6eP_{;-$z!IZ<2kEAe!Mv00GNqHaLUL z{y@MVY!0;HpX#1@#>$%2v}*q_uM(rjc5mv2D00N2H{<@q$h9%+)zlu}ikybaEAM+}xAWDW{Q)sJDqc<)pr08I+gKb(Gw2OqR@kydVGboxHDAWf{ zhj8j3bn2uXis80PyLFR>wqT)~*hQDpO~EPtC#K+m|D5mpU*|jj*?lc?IiY*kfoNXu z)~v!-G2g!#U;X$k0le%1;D0#qU=T+znERLqBF{RzBHxGi0D8`RWFl#&wx1q010Fvh zK1|z7sZt3Z&Trs&)pTNI$`|m~0;UC|Z_iBH@rK#ix3ZmDvbCq&W}j^?u`pqWPe(@p zy~sSCw3kz4iX3AlBQS3#Cx_mL8Lvj!_cgV!ls?#q#efXUGS5Mr#a7%ZSh4!>8EOPO zfZt!OHvL7%!q zyTQ3We6C;}&G=Kn27IK;j*Mf5U?GTJ`6+X+I%EZVgI!jr2OMgXjm{%!I{_-VFPw35 qPqK@~AnWD1@P~-M + diff --git a/client/dist/fonts/silverstripe.ttf b/client/dist/fonts/silverstripe.ttf index 50176e9317f27529d5904d0469e7bc390b8be9f8..87e93cde9d0b68f94a04a54c31b12d47b57a6578 100644 GIT binary patch delta 712 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

9Q}@G%cL5y?r5Ra2zLik3cxhp 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 literal 22744 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 diff --git a/client/dist/js/bundle.js b/client/dist/js/bundle.js index dbaea11d2..59d0311cc 100644 --- a/client/dist/js/bundle.js +++ b/client/dist/js/bundle.js @@ -1 +1 @@ -webpackJsonp([0],{"./client/src/boot/BootRoutes.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n0}},{key:"handleBeforeUnload",value:function(){if(this.shouldConfirmBeforeUnload())return C.default._t("Admin.CONFIRMUNSAVEDSHORT","WARNING: Your changes have not been saved.")}},{key:"handleBeforeRoute",value:function(){if(this.shouldConfirmBeforeUnload())return C.default._t("Admin.CONFIRMUNSAVED","Are you sure you want to navigate away\n from this page?\n\nWARNING: Your changes have not been saved.\n\n\n Press OK to continue, or Cancel to stay on the current page.")}}]),e}();t.default=k},"./client/src/boot/apollo/buildCache.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("./node_modules/apollo-cache-inmemory/lib/index.js"),o=n("./client/src/boot/apollo/dataIdFromObject.js"),i=function(e){return e&&e.__esModule?e:{default:e}}(o),a=function(e){return new r.InMemoryCache({fragmentMatcher:e?new r.IntrospectionFragmentMatcher({introspectionQueryResultData:e}):null,dataIdFromObject:i.default,addTypename:!0})};t.default=a},"./client/src/boot/apollo/buildClient.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=0&&e.__typename?e.__typename+":"+t:null};t.default=r},"./client/src/boot/apollo/getGraphqlFragments.js":function(e,t,n){"use strict";function r(e){return function(){var t=e.apply(this,arguments);return new Promise(function(e,n){function r(o,i){try{var a=t[o](i),s=a.value}catch(e){return void n(e)}if(!a.done)return Promise.resolve(s).then(function(e){r("next",e)},function(e){r("throw",e)});e(s)}return r("next")})}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(15),i=function(e){return e&&e.__esModule?e:{default:e}}(o),a=function(e){var t=e.data;return t.__schema.types=t.__schema.types.filter(function(e){return null!==e.possibleTypes}),t},s=function(e){if(!e.ok)throw new Error("The types.graphql file could not be loaded. You probably need to run a ?flush to generate it.\n Alternatively, you can use the IntrospectionProvider extension to generate the file dynamically.\n More information: https://github.com/silverstripe/silverstripe-graphql/#schema-introspection");return e},l=function(){var e=r(regeneratorRuntime.mark(function e(t){var n,o,l,c,u,d,f=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=[t+"assets/admin.types.graphql",t+"admin/graphql/types"],f||n.reverse(),o=n[0],l=n[1],c={method:"GET",headers:{"Content-Type":"application/json"},uri:""+t,credentials:"same-origin"},u=function(){var e=r(regeneratorRuntime.mark(function e(t){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,i.default)(t,c).then(s).then(function(e){return e.json()}).then(a));case 1:case"end":return e.stop()}},e,void 0)}));return function(t){return e.apply(this,arguments)}}(),d=void 0,e.prev=6,e.next=9,u(o);case 9:d=e.sent,e.next=23;break;case 12:return e.prev=12,e.t0=e.catch(6),e.prev=14,e.next=17,u(l);case 17:d=e.sent,e.next=23;break;case 20:return e.prev=20,e.t1=e.catch(14),e.abrupt("return",Promise.reject(e.t1));case 23:return e.abrupt("return",Promise.resolve(d));case 24:case"end":return e.stop()}},e,void 0,[[6,12],[14,20]])}));return function(t){return e.apply(this,arguments)}}();t.default=l},"./client/src/boot/applyDevtools.js":function(e,t,n){"use strict";function r(e){var t=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__,n=window.__REDUX_DEVTOOLS_EXTENSION__||window.devToolsExtension;return"function"==typeof t?t(e):"function"==typeof n?(0,o.compose)(e,n()):e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(7)},"./client/src/boot/applyTransforms.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],n=e.extraClass?e.extraClass.split(" ").reduce(function(e,t){return i({},e,o({},t,!0))},{}):{};"string"==typeof e.data.pristineClass&&(n[e.data.pristineClass]=t),"string"==typeof e.data.dirtyClass&&(n[e.data.dirtyClass]=!t);var r=t?e.data.pristineTitle:e.data.dirtyTitle,a=t?e.data.pristineIcon:e.data.dirtyIcon;return i({},e,{title:r||e.title,icon:a||e.icon,extraClass:(0,d.default)(n)})},b=function(){s.default.transform("field-holders",function(e){["FieldGroup"].forEach(function(t){return e.component("FieldGroup",h.default,t+"Holder")})}),s.default.transform("form-action-changed",function(e){e.form.alterSchema("*",function(e){return e.mutateField("action_save",function(t){var n=e.isPristine();return m(t,n)}),e.mutateField("action_publish",function(t){var n=t.data.isPublished&&!t.data.isModified&&e.isPristine();return m(t,n)}),e.getState()})}),s.default.transform("schema-validation",function(e){e.form.addValidation("*",function(e,t,n){var r=new c.default(e),a=Object.keys(e).reduce(function(e,t){var a=(0,f.findField)(n.fields,t),s=r.validateFieldSchema(a),l=s.valid,c=s.errors;return l?e:i({},e,o({},t,c))},{});return t.addErrors(a),t.getState()})})};t.default=b},"./client/src/boot/index.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return function(){var t=e.apply(this,arguments);return new Promise(function(e,n){function r(o,i){try{var a=t[o](i),s=a.value}catch(e){return void n(e)}if(!a.done)return Promise.resolve(s).then(function(e){r("next",e)},function(e){r("throw",e)});e(s)}return r("next")})}}var i=function(){var e=o(regeneratorRuntime.mark(function e(){var t,n,r,o,i,a,l;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=h.default.get("absoluteBaseUrl"),e.next=3,(0,b.default)(t);case 3:n=e.sent,(0,y.default)(),(0,j.default)(),r=[f.default],o=h.default.get("debugging"),i=u.applyMiddleware.apply(void 0,r),o&&(i=(0,O.default)(i)),a=i(u.createStore),window.ss.apolloClient=n,l=new s.default(null,n),(0,C.default)(),c.default.ready(function(){var e=(0,u.combineReducers)(c.default.reducer.getAll()),t=a(e,{});t.dispatch((0,v.setConfig)(h.default.getAll())),c.default.reducer.setStore(t),window.ss.store=t,l.setStore(t),l.start(window.location.pathname),window.jQuery&&window.jQuery("body").addClass("js-react-boot").addClass("js-injector-boot")}),window.setTimeout(function(){return c.default.load()},0);case 16:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}(),a=n("./client/src/boot/BootRoutes.js"),s=r(a),l=n(9),c=r(l),u=n(7),d=n(51),f=r(d),p=n(19),h=r(p),m=n("./client/src/boot/apollo/buildClient.js"),b=r(m),v=n("./client/src/state/config/ConfigActions.js"),g=n("./client/src/boot/registerComponents.js"),y=r(g),_=n("./client/src/boot/registerReducers.js"),j=r(_),w=n("./client/src/boot/applyDevtools.js"),O=r(w),E=n("./client/src/boot/applyTransforms.js"),C=r(E);window.ss=window.ss||{},window.onload=i},"./client/src/boot/registerComponents.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(12),i=n(9),a=r(i),s=n("./client/src/components/ActionMenu/ActionMenu.js"),l=r(s),c=n(36),u=r(c),d=n("./client/src/components/TextField/TextField.js"),f=r(d),p=n("./client/src/components/HiddenField/HiddenField.js"),h=r(p),m=n("./client/src/components/DateField/DateField.js"),b=r(m),v=n("./client/src/components/TimeField/TimeField.js"),g=r(v),y=n("./client/src/components/DatetimeField/DatetimeField.js"),_=r(y),j=n("./client/src/components/CheckboxField/CheckboxField.js"),w=r(j),O=n("./client/src/components/CheckboxSetField/CheckboxSetField.js"),E=r(O),C=n("./client/src/components/OptionsetField/OptionsetField.js"),T=r(C),x=n(41),S=r(x),k=n("./client/src/components/GridFieldActions/GridFieldActions.js"),P=r(k),F=n("./client/src/components/SingleSelectField/SingleSelectField.js"),D=r(F),A=n("./client/src/components/PopoverField/PopoverField.js"),M=r(A),R=n("./client/src/components/HeaderField/HeaderField.js"),I=r(R),N=n(42),L=r(N),B=n("./client/src/components/HtmlReadonlyField/HtmlReadonlyField.js"),U=r(B),H=n("./client/src/components/LookupField/LookupField.js"),V=r(H),G=n("./client/src/components/CompositeField/CompositeField.js"),q=r(G),z=n("./client/src/components/LabelField/LabelField.js"),$=r(z),W=n("./client/src/components/Tabs/Tabs.js"),K=r(W),X=n("./client/src/components/Tabs/TabItem.js"),Y=r(X),Q=n(38),J=r(Q),Z=n("./client/src/components/FieldGroup/FieldGroup.js"),ee=r(Z),te=n(33),ne=r(te),re=n(29),oe=r(re),ie=n("./client/src/components/NotFoundComponent/NotFoundComponent.js"),ae=r(ie),se=n("./client/src/components/Form/Form.js"),le=r(se),ce=n(20),ue=r(ce),de=n(44),fe=r(de),pe=n("./client/src/containers/Form/Form.js"),he=r(pe),me=n("./client/src/components/UsedOnTable/UsedOnTable.js"),be=r(me),ve=n(30),ge=r(ve),ye=n(56),_e=r(ye),je=n(23),we=r(je),Oe=n(24),Ee=r(Oe),Ce=n(32),Te=r(Ce),xe=n(27),Se=r(xe),ke=n(31),Pe=r(ke),Fe=n(53),De=r(Fe),Ae=n("./client/src/components/HtmlEditorField/HtmlEditorField.js"),Me=r(Ae),Re=n("./client/src/components/NumberField/NumberField.js"),Ie=r(Re),Ne=n("./client/src/components/PopoverOptionSet/PopoverOptionSet.js"),Le=r(Ne);t.default=function(){a.default.component.registerMany({ActionMenu:l.default,Badge:u.default,TextField:f.default,HiddenField:h.default,DateField:b.default,TimeField:g.default,DatetimeField:_.default,CheckboxField:w.default,CheckboxSetField:E.default,OptionsetField:T.default,GridField:S.default,GridFieldActions:P.default,FieldGroup:ee.default,SingleSelectField:D.default,PopoverField:M.default,HeaderField:I.default,LiteralField:L.default,HtmlReadonlyField:U.default,LookupField:V.default,CompositeField:q.default,Tabs:K.default,TabItem:Y.default,FormAction:J.default,LabelField:$.default,TreeDropdownField:ne.default,Preview:fe.default,ReduxForm:he.default,ReduxFormField:o.Field,Form:le.default,FormAlert:ue.default,FormBuilderModal:oe.default,NotFoundComponent:ae.default,UsedOnTable:be.default,Loading:ge.default,ViewModeToggle:_e.default,ResizeAware:we.default,Tag:Ee.default,TagList:Te.default,CompactTagList:Se.default,Search:Pe.default,SearchToggle:De.default,HtmlEditorField:Me.default,NumberField:Ie.default,PopoverOptionSet:Le.default})}},"./client/src/boot/registerReducers.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=(0,s.combineReducers)({formState:l.reducer,formSchemas:f.default});a.default.reducer.registerMany(o({config:u.default,form:t,records:h.default,breadcrumbs:b.default,treeDropdownField:g.default,tabs:_.default,mobileMenu:w.default,unsavedForms:E.default,usedOn:T.default,viewMode:P.default},e)),a.default.transform("admin",function(e){e.reducer("form",S.default)})}},"./client/src/bundles/bundle.js":function(e,t,n){"use strict";n("./client/src/i18n.js"),n("./node_modules/expose-loader/index.js?SilverStripeComponent!./client/src/lib/SilverStripeComponent.js-exposed"),n("./node_modules/expose-loader/index.js?Backend!./client/src/lib/Backend.js-exposed"),n("./node_modules/expose-loader/index.js?schemaFieldValues!./client/src/lib/schemaFieldValues.js-exposed"),n("./node_modules/expose-loader/index.js?FormAlert!./client/src/components/FormAlert/FormAlert.js-exposed"),n("./node_modules/expose-loader/index.js?Injector!./client/src/lib/Injector.js-exposed"),n("./node_modules/expose-loader/index.js?reduxFieldReducer!./client/src/lib/reduxFieldReducer.js-exposed"),n("./node_modules/expose-loader/index.js?getFormState!./client/src/lib/getFormState.js-exposed"),n("./node_modules/expose-loader/index.js?PopoverField!./client/src/components/PopoverField/PopoverField.js-exposed"),n("./node_modules/expose-loader/index.js?FieldHolder!./client/src/components/FieldHolder/FieldHolder.js-exposed"),n("./node_modules/expose-loader/index.js?Form!./client/src/components/Form/Form.js-exposed"),n("./node_modules/expose-loader/index.js?FormConstants!./client/src/components/Form/FormConstants.js-exposed"),n("./node_modules/expose-loader/index.js?FormAction!./client/src/components/FormAction/FormAction.js-exposed"),n("./node_modules/expose-loader/index.js?SchemaActions!./client/src/state/schema/SchemaActions.js-exposed"),n("./node_modules/expose-loader/index.js?FormBuilder!./client/src/components/FormBuilder/FormBuilder.js-exposed"),n("./node_modules/expose-loader/index.js?FormBuilderLoader!./client/src/containers/FormBuilderLoader/FormBuilderLoader.js-exposed"),n("./node_modules/expose-loader/index.js?FormBuilderModal!./client/src/components/FormBuilderModal/FormBuilderModal.js-exposed"),n("./node_modules/expose-loader/index.js?FileSchemaModalHandler!./client/src/containers/InsertLinkModal/fileSchemaModalHandler.js-exposed"),n("./node_modules/expose-loader/index.js?InsertLinkModal!./client/src/containers/InsertLinkModal/InsertLinkModal.js-exposed"),n("./node_modules/expose-loader/index.js?RecordsActions!./client/src/state/records/RecordsActions.js-exposed"),n("./node_modules/expose-loader/index.js?GridField!./client/src/components/GridField/GridField.js-exposed"),n("./node_modules/expose-loader/index.js?GridFieldCell!./client/src/components/GridField/GridFieldCell.js-exposed"),n("./node_modules/expose-loader/index.js?GridFieldHeader!./client/src/components/GridField/GridFieldHeader.js-exposed"),n("./node_modules/expose-loader/index.js?GridFieldHeaderCell!./client/src/components/GridField/GridFieldHeaderCell.js-exposed"),n("./node_modules/expose-loader/index.js?GridFieldRow!./client/src/components/GridField/GridFieldRow.js-exposed"),n("./node_modules/expose-loader/index.js?GridFieldTable!./client/src/components/GridField/GridFieldTable.js-exposed"),n("./node_modules/expose-loader/index.js?Accordion!./client/src/components/Accordion/Accordion.js-exposed"),n("./node_modules/expose-loader/index.js?AccordionBlock!./client/src/components/Accordion/AccordionBlock.js-exposed"),n("./node_modules/expose-loader/index.js?HiddenField!./client/src/components/HiddenField/HiddenField.js-exposed"),n("./node_modules/expose-loader/index.js?ListGroup!./client/src/components/ListGroup/ListGroup.js-exposed"),n("./node_modules/expose-loader/index.js?ListGroupItem!./client/src/components/ListGroup/ListGroupItem.js-exposed"),n("./node_modules/expose-loader/index.js?Loading!./client/src/components/Loading/Loading.js-exposed"),n("./node_modules/expose-loader/index.js?TextField!./client/src/components/TextField/TextField.js-exposed"),n("./node_modules/expose-loader/index.js?LiteralField!./client/src/components/LiteralField/LiteralField.js-exposed"),n("./node_modules/expose-loader/index.js?Toolbar!./client/src/components/Toolbar/Toolbar.js-exposed"),n("./node_modules/expose-loader/index.js?Breadcrumb!./client/src/components/Breadcrumb/Breadcrumb.js-exposed"),n("./node_modules/expose-loader/index.js?ResizeAware!./client/src/components/ResizeAware/ResizeAware.js-exposed"),n("./node_modules/expose-loader/index.js?TabsActions!./client/src/state/tabs/TabsActions.js-exposed"),n("./node_modules/expose-loader/index.js?Tag!./client/src/components/Tag/Tag.js-exposed"),n("./node_modules/expose-loader/index.js?TagList!./client/src/components/Tag/TagList.js-exposed"),n("./node_modules/expose-loader/index.js?CompactTagList!./client/src/components/Tag/CompactTagList.js-exposed"),n("./node_modules/expose-loader/index.js?Search!./client/src/components/Search/Search.js-exposed"),n("./node_modules/expose-loader/index.js?SearchToggle!./client/src/components/Search/SearchToggle.js-exposed"),n("./node_modules/expose-loader/index.js?TreeDropdownFieldNode!./client/src/components/TreeDropdownField/TreeDropdownFieldNode.js-exposed"),n("./node_modules/expose-loader/index.js?TreeDropdownFieldMenu!./client/src/components/TreeDropdownField/TreeDropdownFieldMenu.js-exposed"),n("./node_modules/expose-loader/index.js?TreeDropdownField!./client/src/components/TreeDropdownField/TreeDropdownField.js-exposed"),n("./node_modules/expose-loader/index.js?BreadcrumbsActions!./client/src/state/breadcrumbs/BreadcrumbsActions.js-exposed"),n("./node_modules/expose-loader/index.js?RecordsActionTypes!./client/src/state/records/RecordsActionTypes.js-exposed"),n("./node_modules/expose-loader/index.js?UnsavedFormsActions!./client/src/state/unsavedForms/UnsavedFormsActions.js-exposed"),n("./node_modules/expose-loader/index.js?Badge!./client/src/components/Badge/Badge.js-exposed"),n("./node_modules/expose-loader/index.js?CheckboxSetField!./client/src/components/CheckboxSetField/CheckboxSetField.js-exposed"),n("./node_modules/expose-loader/index.js?Preview!./client/src/components/Preview/Preview.js-exposed"),n("./node_modules/expose-loader/index.js?ViewModeStates!./client/src/state/viewMode/ViewModeStates.js-exposed"),n("./node_modules/expose-loader/index.js?ViewModeActions!./client/src/state/viewMode/ViewModeActions.js-exposed"),n("./node_modules/expose-loader/index.js?ViewModeToggle!./client/src/components/ViewModeToggle/ViewModeToggle.js-exposed"),n("./node_modules/expose-loader/index.js?Focusedzone!./client/src/components/Focusedzone/Focusedzone.js-exposed"),n("./node_modules/expose-loader/index.js?Config!./client/src/lib/Config.js-exposed"),n("./node_modules/expose-loader/index.js?DataFormat!./client/src/lib/DataFormat.js-exposed"),n("./node_modules/expose-loader/index.js?ReactRouteRegister!./client/src/lib/ReactRouteRegister.js-exposed"),n("./node_modules/expose-loader/index.js?Router!./client/src/lib/Router.js-exposed"),n("./node_modules/expose-loader/index.js?TinyMCEActionRegistrar!./client/src/lib/TinyMCEActionRegistrar.js-exposed"),n("./node_modules/expose-loader/index.js?ShortcodeSerialiser!./client/src/lib/ShortcodeSerialiser.js-exposed"),n("./node_modules/expose-loader/index.js?formatWrittenNumber!./client/src/lib/formatWrittenNumber.js-exposed"),n("./node_modules/expose-loader/index.js?withDragDropContext!./client/src/lib/withDragDropContext.js-exposed"),n("./client/src/legacy/sspath.js"),n("./client/src/legacy/ssui.core.js"),n("./client/src/legacy/LeftAndMain.js"),n("./client/src/legacy/LeftAndMain.ActionTabSet.js"),n("./client/src/legacy/LeftAndMain.Panel.js"),n("./client/src/legacy/LeftAndMain.Tree.js"),n("./client/src/legacy/LeftAndMain.Content.js"),n("./client/src/legacy/LeftAndMain.EditForm.js"),n("./client/src/legacy/LeftAndMain.Menu.js"),n("./client/src/legacy/LeftAndMain.MobileMenuToggle.js"),n("./client/src/legacy/LeftAndMain.Preview.js"),n("./client/src/legacy/LeftAndMain.BatchActions.js"),n("./client/src/legacy/LeftAndMain.FieldHelp.js"),n("./client/src/legacy/LeftAndMain.FieldDescriptionToggle.js"),n("./client/src/legacy/LeftAndMain.TreeDropdownField.js"),n("./client/src/legacy/AddToCampaignForm.js"),n("./client/src/legacy/SecurityAdmin.js"),n("./client/src/legacy/ModelAdmin.js"),n("./client/src/legacy/ConfirmedPasswordField.js"),n("./client/src/legacy/SelectionGroup.js"),n("./client/src/legacy/DateField.js"),n("./client/src/legacy/ToggleCompositeField.js"),n("./client/src/legacy/TreeDropdownField/TreeDropdownFieldEntwine.js"),n("./client/src/legacy/UsedOnTable/UsedOnTableEntwine.js"),n("./client/src/legacy/DateField.js"),n("./client/src/legacy/DatetimeField.js"),n("./client/src/legacy/HtmlEditorField.js"),n("./client/src/legacy/TabSet.js"),n("./client/src/legacy/GridField.js"),n("./client/src/boot/index.js")},"./client/src/components/ActionMenu/ActionMenu.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;t-1,title:e.title,type:"checkbox"}}},{key:"handleChange",value:function(e,t){var n=this;if("function"==typeof this.props.onChange){var r=this.getValues(),o=this.props.source.filter(function(e,o){return n.getItemKey(e,o)===t.id?1===t.value:r.indexOf(""+e.value)>-1}).map(function(e){return""+e.value});this.props.onChange(e,{id:this.props.id,value:o})}}},{key:"render",value:function(){var e=this;return this.props.source?u.default.createElement("div",null,this.props.source.map(function(t,n){return u.default.createElement(f.default,s({},e.getOptionProps(t,n),{hideLabels:!0}))})):null}}]),t}(c.Component);v.propTypes={className:b.default.string,extraClass:b.default.string,itemClass:b.default.string,id:b.default.string,name:b.default.string.isRequired,source:b.default.arrayOf(b.default.shape({value:b.default.oneOfType([b.default.string,b.default.number]),title:b.default.any,disabled:b.default.bool})),onChange:b.default.func,value:b.default.any,readOnly:b.default.bool,disabled:b.default.bool},v.defaultProps={extraClass:"",className:"",value:[]},t.Component=v;var g=function(e){var t=(0,h.default)(v);return u.default.createElement(t,e)};t.default=g},"./client/src/components/CompositeField/CompositeField.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Component=void 0;var s=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;t1?this.renderMultipleActions(e):1===e.length?this.renderSingleAction(e[0]):null}}]),t}(l.PureComponent),_=f.default.propTypes;_.group=g.default.string,y.propTypes=g.default.arrayOf(g.default.shape(_)).isRequired,t.default=y},"./client/src/components/GridFieldActions/GridFieldDropdownAction.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function c(e){return e&&Object.keys(e).length>0}function u(e,t){var n=e.form.formSchemas[t.formSchemaUrl];if(!n||!n.name)return{formData:{}};var r=n.name,o=(0,k.default)((0,A.default)(e),r),i=o&&o.values||{},a=(0,H.default)(n,t.filters,t.tagHandlers||{});return{formData:i,formIsDirty:(0,T.isDirty)(r,A.default)(e),schemaName:r,tagData:a}}function d(e){return{actions:{schema:(0,w.bindActionCreators)(E,e),reduxForm:(0,w.bindActionCreators)({reset:C.reset,initialize:C.initialize,change:x.change},e)}}}Object.defineProperty(t,"__esModule",{value:!0}),t.hasFilters=t.Component=void 0;var f=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0],t=this.props,n=t.name,r=t.filterPrefix,o=t.formData,i=this.state.searchText,a={};return Object.keys(o).forEach(function(e){var t=o[e];t&&(a[e]=t)}),!e&&i&&void 0===o[""+r+n]&&(a[""+r+n]=i.trim()),a}},{key:"handleChange",value:function(e){var t=e.target.value;this.state.searchText!==t&&this.setState({searchText:t});var n=this.props,r=n.schemaName,o=n.name,i=n.filterPrefix,a=n.actions;void 0!==n.formData[""+i+o]&&a.reduxForm.change(r,""+i+o,t)}},{key:"focusInput",value:function(){if(this.state.display!==q.NONE){var e=j.default.findDOMNode(this);if(e){var t=e.querySelector(".search-box__content-field");t!==document.activeElement&&(t.focus(),t.select&&t.select())}}}},{key:"focusFirstFormField",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"input, textarea, select, button";if(this.state.display===q.EXPANDED){var t=j.default.findDOMNode(this);if(t){var n=t.querySelector(".search-form");if(n){var r=n.querySelector(e);r&&(r.focus(),r.select&&r.select())}}}}},{key:"clearFormData",value:function(e){if(""!==this.state.searchText&&this.setState({searchText:""}),e&&e.formSchemaUrl||this.props.formSchemaUrl){var t=e&&e.identifier||this.props.identifier;this.props.actions.reduxForm.initialize(t,{},Object.keys(this.props.formData)),this.props.actions.reduxForm.reset(t)}}},{key:"clearFormFilter",value:function(e){var t=this.props.tagData[e],n=i({},e,void 0);Array.isArray(t.linkedFields)&&t.linkedFields.forEach(function(e){n[e]=void 0}),this.doSearch(n)}},{key:"focusFormFilter",value:function(e){var t=this,n=this.props.tagData[e],r=n.focusSelector||"[name="+e+"]";this.expand(),setTimeout(function(){return t.focusFirstFormField(r)},50)}},{key:"open",value:function(){this.show(),this.focusInput()}},{key:"hide",value:function(){this.props.onHide?this.props.onHide():this.state.display!==q.NONE&&this.setState({display:q.NONE})}},{key:"show",value:function(){this.state.display!==q.VISIBLE&&this.setState({display:q.VISIBLE});var e=this.props,t=e.schemaName,n=e.formData,r=e.name,o=e.actions;void 0!==n[r]&&o.reduxForm.change(t,r,this.state.searchText)}},{key:"expand",value:function(){this.state.display!==q.EXPANDED&&this.setState({display:q.EXPANDED})}},{key:"toggle",value:function(){switch(this.state.display){case q.VISIBLE:this.expand(),setTimeout(this.focusFirstFormField,50);break;case q.EXPANDED:this.show()}}},{key:"searchTermIsDirty",value:function(){var e=this.state,t=e.searchText,n=e.initialSearchText;return t.trim()!==n.trim()}},{key:"doSearch",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.props,n=t.formSchemaUrl,r=t.identifier,o=t.name,i=t.filterPrefix,a={},s=this.getData();Object.entries(s).forEach(function(t){var n=p(t,2),r=n[0],l=n[1],c=r,u=l;e.hasOwnProperty(r)&&(u=e[r]),i.length>0&&r.startsWith(i)&&(c=r.substring(i.length)),(!i.length>0||r!==o||void 0===s[""+i+o])&&(a[c]=u)});var l=a[o]||"",c=Object.assign({},this.getData(!0),e);this.state.display===q.VISIBLE&&this.state.initialSearchText===l&&this.state.searchText===l||this.setState({display:q.VISIBLE,initialSearchText:l,searchText:l}),this.props.actions.schema.setSchemaStateOverrides(n,{fields:[]}),this.props.actions.reduxForm.initialize(r,c),this.props.onSearch(a)}},{key:"clearFilters",value:function(){this.clearFormData(),this.focusFirstFormField()}},{key:"clearSearchBox",value:function(){this.clearFormData(),this.focusInput()}},{key:"formatTagData",value:function(){var e=this.props,t=e.tagData,n=e.name,r=e.filterPrefix,o=Object.assign({},t),i=""+r+n;return o&&o[i]&&delete o[i],o?Object.values(o).map(function(e){return{key:e.key,label:e.label,value:e.value}}):[]}},{key:"render",value:function(){var e=this.props,t=e.formSchemaUrl,n=e.forceFilters,r=e.id,i=e.displayBehavior,a=e.identifier,s=e.formIsDirty,l=(e.tagData,e.name),c=o(e,["formSchemaUrl","forceFilters","id","displayBehavior","identifier","formIsDirty","tagData","name"]);if(this.state.display===q.NONE)return i===z.TOGGLABLE?g.default.createElement(B.default,{onToggle:this.show}):g.default.createElement("div",null);var u=r+"_ExtraFields",d=this.state.searchText,p=this.state.display===q.EXPANDED,h=this.state.display===q.VISIBLE,m=[z.HIDEABLE,z.TOGGLABLE].includes(i),b=s||this.searchTermIsDirty(),v=this.getData(),y=Object.keys(v).length>0;return g.default.createElement(F.default,{onClickOut:this.show,className:"search"},g.default.createElement(R.default,f({},c,{name:"SearchBox__"+l,onChange:this.handleChange,onSearch:this.doSearch,onToggleFilter:this.toggle,onHideFilter:this.show,onHide:this.hide,onClear:this.clearSearchBox,searchText:d,hideable:m,expanded:p,id:r+"_searchbox",showFilters:Boolean(n||t),dirty:b,clearable:y,onTagDelete:this.clearFormFilter,onTagClick:this.focusFormFilter,tagData:this.formatTagData()}),g.default.createElement(N.default,{id:u,identifier:a,visible:h,expanded:p,formSchemaUrl:t,onSearch:this.doSearch,onClear:this.clearFilters,clearable:y})))}}]),t}(v.Component);$.propTypes={onSearch:G.default.func,onHide:G.default.func,id:G.default.string.isRequired,display:G.default.oneOf(Object.values(q)),formSchemaUrl:G.default.string,filters:G.default.object,formData:G.default.object,placeholder:G.default.string,displayBehavior:G.default.oneOf(Object.values(z)),term:G.default.string,name:G.default.string,filterPrefix:G.default.string,forceFilters:G.default.bool,formIsDirty:G.default.bool,identifier:G.default.string,schemaName:G.default.string,tagHandlers:G.default.object,borders:G.default.shape({top:G.default.bool,right:G.default.bool,bottom:G.default.bool,left:G.default.bool})},$.defaultProps={placeholder:b.default._t("Admin.SEARCH","Search"),display:q.VISIBLE,displayBehavior:z.NONE,filters:{},formData:{},term:"",filterPrefix:"",forceFilters:!1,name:"searchTerm",identifier:"Admin.SearchForm"},t.Component=$,t.hasFilters=c,t.default=(0,y.connect)(u,d)($)},"./client/src/components/Search/SearchBox.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Component=void 0;var l=function(){function e(e,t){for(var n=0;n576?55:20;return this.state.tagWidth+e}},{key:"calculateSpaceForTags",value:function(){var e=this.state.width;e-=150,e=e-55-52;var t=this.props,n=t.hideable,r=t.showFilters;return n&&(e-=52),r&&(e-=52),e=Math.max(e,0)}},{key:"handleKeyDown",value:function(e){"Enter"===e.key?(e.preventDefault(),this.props.onSearch()):0===e.target.selectionStart&&("ArrowLeft"===e.key||"Backspace"===e.key&&e.target.selectionEnd-e.target.selectionStart==0)&&(e.preventDefault(),this.focusOnLastTag())}},{key:"handleFocus",value:function(){this.state.hasFocus||this.setState({hasFocus:!0}),this.props.onHideFilter&&this.props.onHideFilter()}},{key:"handleBlur",value:function(){this.state.hasFocus&&this.setState({hasFocus:!1})}},{key:"focusOnLastTag",value:function(){var e=O.default.findDOMNode(this);if(e){var t=e.querySelector(".compact-tag-list__visible .tag:last-child");t&&t.focus()}}},{key:"focusOnInput",value:function(){var e=O.default.findDOMNode(this);if(e){var t=e.querySelector("input");t&&t.focus()}}},{key:"renderInput",value:function(){var e,n=this.props,r=n.id,i=n.searchText,a=n.onChange,s=n.placeholder,l=n.name,c=n.borders,u={paddingLeft:this.calculateInputLeftPadding()+"px"},d=Object.assign({},t.defaultProps.borders,c),p="search-box__content-field",h=(0,m.default)("form-control",p,(e={},o(e,p+"--top-border",d.top),o(e,p+"--right-border",d.right),o(e,p+"--bottom-border",d.bottom),o(e,p+"--left-border",d.left),e));return f.default.createElement("input",{"aria-labelledby":r+"_label",type:"search",name:l,placeholder:s,className:h,onKeyDown:this.handleKeyDown,onChange:a,onFocus:this.handleFocus,onBlur:this.handleBlur,value:i,id:r,autoFocus:!0,style:u})}},{key:"renderTags",value:function(){var e=this.props,t=e.tagData,n=e.onTagDelete,r=e.onTagClick,o=e.onToggleFilter;return f.default.createElement("div",{className:"search-box__tags"},f.default.createElement(j.default,{onResize:this.onTagListResize},f.default.createElement(y.default,{onTagDelete:n,onTagClick:r,onHolderFocus:this.focusOnInput,tags:t,onSummary:o,maxSize:this.calculateSpaceForTags(),deletable:!0})))}},{key:"renderEnterHint",value:function(){var e=this;return f.default.createElement("div",{role:"presentation",className:"search-box__enter",onClick:function(t){t.stopPropagation(),t.preventDefault(),e.props.onSearch()}},u.default._t("Admin.ENTER","Enter")," ↵")}},{key:"renderFilterButton",value:function(){var e=this.props,t=e.expanded,n=e.onToggleFilter,r=e.formId,o=(0,m.default)("btn--icon","btn--no-text","font-icon-caret-down-two","search-box__filter-trigger",{collapsed:!t});return f.default.createElement(p.Button,{"aria-expanded":t,"aria-controls":r,"aria-label":u.default._t("Admin.ADVANCED","Advanced"),onClick:n,className:o,title:u.default._t("Admin.ADVANCED","Advanced")})}},{key:"renderHideButton",value:function(){var e=this.props,t=e.id,n=e.onHide;return f.default.createElement(p.Button,{onClick:n,title:u.default._t("Admin.CLOSE","Close"),"aria-label":u.default._t("Admin.CLOSE","Close"),className:"font-icon-cancel btn--no-text btn--icon-lg search-box__cancel","aria-controls":t,"aria-expanded":"true"})}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.id,r=e.hideable,o=e.expanded,i=e.showFilters,a=e.dirty,s=e.clearable,l=(0,m.default)("search-box",{"search-box--hideable":r,"search-box--not-hideable":!r,"search-box--has-focus":this.state.hasFocus,"search-box--has-not-focus":!this.state.hasFocus,"search-box--has-filters":i,"search-box--has-not-filters":!i,"search-box--compact":this.state.width<576,"search-box--expanded":o}),c=(a||!s)&&this.state.hasFocus;return f.default.createElement("div",{className:l},f.default.createElement(j.default,{onResize:this.onResize},f.default.createElement("div",{className:"search-box__group"},f.default.createElement(p.Label,{for:n,id:n+"_label",hidden:!0},u.default._t("Admin.SEARCH","Search")),this.renderTags(),this.renderInput(),c&&this.renderEnterHint(),t,f.default.createElement("div",{className:"icon font-icon-search"}),i&&this.renderFilterButton(),r&&this.renderHideButton())))}}]),t}(d.Component);T.propTypes={onSearch:C.default.func,onToggleFilter:C.default.func,onHideFilter:C.default.func,onChange:C.default.func,onHide:C.default.func,onTagDelete:C.default.func,onTagClick:C.default.func,placeholder:C.default.string,expanded:C.default.bool,formId:C.default.string,id:C.default.string,searchText:C.default.string,hideable:C.default.bool,showFilters:C.default.bool,name:C.default.string,dirty:C.default.bool,clearable:C.default.bool,tagData:C.default.arrayOf(v.default)},T.defaultProps={placeholder:u.default._t("Admin.SEARCH","Search"),tagData:[],filters:{},formData:{},term:"",borders:{top:!1,right:!1,bottom:!0,left:!0}},t.Component=T,t.default=T},"./client/src/components/Search/SearchForm.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Component=void 0;var s=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}Object.defineProperty(t,"__esModule",{value:!0});var o=n("./client/src/components/Search/utilities/genericDateTagHandler.js"),i=function(e){return e&&e.__esModule?e:{default:e}}(o),a=function(e,t,n){if(!Array.isArray(t)||0===t.length)return!1;var r=n.state.fields.find(function(t){return t.name===e});return!(!r||!r.source)&&(t.map(function(e){var t=r.source.find(function(t){return t.value.toString()===e.toString()});return t&&t.title?t.title:e}).join(", ")||!1)},s={Date:(0,i.default)("ll"),Time:(0,i.default)("LT"),Datetime:(0,i.default)("lll"),Hidden:function(){return!1},SingleSelect:function(e,t,n){if(void 0===e.value)return!1;var r=a(e.key,[e.value],n);return!!r&&Object.assign({},e,{value:r})},Boolean:function(e){return!!e.value&&(e.value,r(e,["value"]))},MultiSelect:function(e,t,n){var r=a(e.key,e.value,n);return!!r&&Object.assign({},e,{value:r})},default:function(e){return!!e.value&&e}};t.default=s},"./client/src/components/Search/utilities/genericDateTagHandler.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14),o=function(e){return e&&e.__esModule?e:{default:e}}(r),i=function(e){return function(t,n){var r=n.lang;if(!t.value)return!1;if(t.value&&r){o.default.locale(r);var i=(0,o.default)(t.value);if(i.isValid())return Object.assign({},t,{value:i.format(e)})}return t}};t.default=i},"./client/src/components/Search/utilities/mapFormSchemaToTags.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("./client/src/components/Search/utilities/defaultTagHandlers.js"),o=function(e){return e&&e.__esModule?e:{default:e}}(r),i=function(e,t){var n=t.key,r=t.value;return""+e+(t.label.toLowerCase()||n)+" "+(r||"")+" "},a=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e.metadata.loading)return{};var r=void 0,a=function(n){var o={key:n.name,label:n.title,value:t[n.name]};return("function"==typeof r["#"+o.key]?r["#"+o.key]:"function"==typeof r[n.schemaType]?r[n.schemaType]:r.default)(o,n,e,t)},s=function(e,t){var n=t.children;if(!Array.isArray(n)||0===n.length)return!1;var r=n.map(a).filter(function(e){return!1!==e}).reduce(i,"").trim(),o=n.map(function(e){return e.name}),s="[name="+n[0].name+"]";return!!r&&Object.assign({},e,{value:r,linkedFields:o,focusSelector:s})};r=Object.assign({},o.default,{Structural:s},n);var l=e.schema.fields,c=l.map(a).filter(function(e){return!1!==e}),u={};return c.forEach(function(e){u[e.key]=e}),u};t.default=a},"./client/src/components/SingleSelectField/SingleSelectField.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Component=void 0;var s=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t1}}]),t}(f.default);t.Component=p,t.default=(0,u.default)(p)},"./client/src/components/TimeField/TimeField.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Component=void 0;var s=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.props,t=e.data.readUsageEndpoint||{},n=t.method,r=t.url;e.loadUsedOn(e.identifier,n,r)}},{key:"render",value:function(){return c.default.createElement(e,this.props)}}]),n}(l.Component);t.propTypes={identifier:d.default.string,loading:d.default.bool,data:d.default.oneOfType([d.default.array,d.default.shape({recordClass:d.default.string,recordId:d.default.oneOfType([d.default.string,d.default.number]),readUsageEndpoint:d.default.shape({url:d.default.string,method:d.default.string})})]),usedOn:d.default.array};var n=function(e,t){var n=t.data,r=n.recordClass,o=n.recordId,i=r&&o?r+"#"+o:"",a=e.usedOn;return{identifier:i,loading:a.loading.includes(i),usedOn:a.usedOn[i]||null,error:a.errors[i]||null}},r=(0,f.connect)(n,{loadUsedOn:p.loadUsedOn})(t);return r.Component=t,r};t.default=h},"./client/src/containers/App/App.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(e){return e&&e.__esModule?e:{default:e}}(r),i=n(9),a=n("./node_modules/react-router-config/esm/react-router-config.js"),s=function(e){var t=e.route;return o.default.createElement("div",{className:"app"},(0,a.renderRoutes)(t.routes()))};t.default=(0,i.provideInjector)(s)},"./client/src/containers/Form/Form.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t1?t-1:0),r=1;r'),e("body").append(t)),t.open(),!1}}),e(".add-to-campaign-modal .add-to-campaign-modal__nav-link").entwine({onclick:function(t){t.preventDefault();var n=e(t.target);window.location=n.attr("href")}}),e("#add-to-campaign__dialog-wrapper").entwine({onunmatch:function(){this._clearModal()},open:function(){this._renderModal(!0)},close:function(){this._renderModal(!1)},_renderModal:function(t){var n=this,r=function(){return n.close()},o=function(){return n._handleSubmitModal.apply(n,arguments)},a=e("form.cms-edit-form :input[name=ID]").val(),s=window.ss.store,l=s.getState().config.sections.find(function(e){return"SilverStripe\\CMS\\Controllers\\CMSPageEditController"===e.name}),u=l.form.AddToCampaignForm.schemaUrl+"/"+a,f=i.default._t("Admin.ADD_TO_CAMPAIGN","Add to campaign");d.default.render(c.default.createElement(p,{title:f,isOpen:t,onSubmit:o,onClosed:r,schemaUrl:u,bodyClassName:"modal__dialog",className:"add-to-campaign-modal",responseClassBad:"modal__response modal__response--error",responseClassGood:"modal__response modal__response--good",identifier:"Admin.AddToCampaign"}),this[0])},_clearModal:function(){d.default.unmountComponentAtNode(this[0])},_handleSubmitModal:function(e,t,n){return n()}})})},"./client/src/legacy/ConfirmedPasswordField.js":function(e,t,n){"use strict";var r=n(2),o=function(e){return e&&e.__esModule?e:{default:e}}(r);(0,o.default)(document).on("click",".confirmedpassword .showOnClick a",function(){var e=(0,o.default)(".showOnClickContainer",(0,o.default)(this).parent());return e.toggle("fast",function(){e.toggleClass("d-none").find('input[type="hidden"]').val(e.hasClass("d-none")?0:1)}),!1})},"./client/src/legacy/DateField.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var o=n(2),i=r(o),a=n(3),s=r(a),l=n(14),c=r(l),u=n(18),d=r(u);n("./thirdparty/jquery-entwine/dist/jquery.entwine-dist.js"),i.default.entwine("ss",function(e){e("input[type=date]").entwine({onadd:function(){if(!d.default.inputtypes.date&&!(this.prop("disabled")||this.prop("readonly")||this.hasClass("hasDatepicker"))){var t=e("",{type:"hidden",name:this.attr("name"),value:this.val()});this.parent().append(t),this.removeAttr("name"),c.default.locale(this.attr("lang"));var n=this.val(),r="";if(n){var o=(0,c.default)(n);o.isValid()&&(r=o.format("L"))}this.val(r);var i=s.default.inject(s.default._t("Admin.FormatExample","Example: {format}"),{format:(0,c.default)().endOf("month").format("L")});this.attr("placeholder",i),this.updateValue()}},onchange:function(){this.updateValue()},updateValue:function(){var e=this.val(),t="";if(e)for(var n=["L","YYYY-MM-DD"],r=0;r",{type:"hidden",name:this.attr("name"),value:this.val()});this.parent().append(t),this.removeAttr("name"),c.default.locale(this.attr("lang"));var n=this.val(),r="";if(n){var o=(0,c.default)(n);o.isValid()&&(r=o.format("L LT"))}this.val(r);var i=s.default.inject(s.default._t("Admin.FormatExample","Example: {format}"),{format:(0,c.default)().endOf("month").format("L LT")});this.attr("placeholder",i),this.updateValue()}},onchange:function(){this.updateValue()},updateValue:function(){var e=this.val(),t="";if(e){var n=(0,c.default)(e,["L LT",c.default.ISO_8601]);n.isValid()&&(t=n.format("YYYY-MM-DDTHH:mm:ss"))}this.parent().find("input[type=hidden]").val(t)}})})},"./client/src/legacy/GridField.js":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var o=Object.assign||function(e){for(var t=1;t").addClass("ss-gridfield-item loading").attr("colspan",l);s.append(e("").append(u)),e.ajax(e.extend({},{headers:{"X-Pjax":"CurrentField"},type:"POST",url:this.data("url"),dataType:"html",success:function(o){if(r.empty().append(e(o).children()),i&&r.find(':input[name="'+i+'"]').focus(),r.find(".grid-field__filter-header, .grid-field__search-holder").length){var a="show"===t.data[0].filter;r.needsColumnFix()&&r.fixColumns(),r.injectSearchButton(a)}n&&n.apply(this,arguments),r.trigger("reload",r),!1!==t.data[0].triggerChange&&r.trigger("change")},error:function(e){alert(c.default._t("Admin.ERRORINTRANSACTION"))},complete:function(e,t){r.find(".loading").removeClass("loading")}},t))},showDetailView:function(e){window.location.href=e},getItems:function(){return this.find(".ss-gridfield-item")},setState:function(e,t){var n=this.getState();n[e]=t,this.find(':input[name="'+this.data("name")+'[GridState]"]').val(JSON.stringify(n))},getState:function(){return JSON.parse(this.find(':input[name="'+this.data("name")+'[GridState]"]').val())},needsColumnFix:function(){return this.find(".grid-field__filter-header, .grid-field__search-holder").length&&!this.find(".grid-field__col-compact").length&&!this.find("th.col-Actions").length},fixColumns:function(t){this.find(".sortable-header").append(''),this.find("tbody tr").each(function(){e(this).find("td:last").attr("colspan",2)});var n=e('');e(".grid-field__filter-header th:last .action").each(function(){e(this).detach(),n.append(e(this))}),e(".grid-field__filter-header").append(n)},injectSearchButton:function(e){var t=this.find(".grid-field__filter-header").length>0,n=void 0;e?(n='',this.addClass("show-filter").find(".grid-field__filter-header, .grid-field__search-holder").removeClass("grid-field__search-holder--hidden"),t||this.find(":button[name=showFilter]").hide()):(n='',this.removeClass("show-filter").find(".grid-field__filter-header, .grid-field__search-holder").addClass("grid-field__search-holder--hidden")),t&&this.find(".sortable-header th:last").html(n)}}),e(".grid-field *").entwine({getGridField:function(){return this.closest(".grid-field")}}),e(".gridfield-actionmenu__container").entwine({Timer:null,Component:null,Actions:null,onmatch:function(){this._super();var t=[];e(".action-menu--handled",this.parent()).each(function(){var n=e(this).detach();t.push(n)}),this.setActions(t);var n=this.closest(".cms-content").attr("id"),r=n?{context:n}:{},o=(0,m.loadComponent)("GridFieldActions",r);this.setComponent(o),this.refresh()},onunmatch:function(){this._super();var t=this[0];t&&p.default.unmountComponentAtNode(t);var n=this.getActions(),r=this.parent();n&&e(n).each(function(){e(this).appendTo(r)})},refresh:function(){var e=this.data("schema"),t=this.getComponent();p.default.render(d.default.createElement(t,{schema:e}),this[0])}}),e(".grid-field :button[name=showFilter]").entwine({onclick:function(e){this.closest(".grid-field").find(".grid-field__filter-header, .grid-field__search-holder").removeClass("grid-field__search-holder--hidden").find(":input:first").focus(),this.closest(".grid-field").addClass("show-filter"),this.parent().html(''),e.preventDefault()}}),e(".grid-field .ss-gridfield-item").entwine({onclick:function(t){if(t.target.classList.contains("action-menu__toggle"))return this._super(t),!1;if(e(t.target).closest(".action").length)return this._super(t),!1;var n=this.find(".edit-link, .view-link");n.length&&this.getGridField().showDetailView(n.prop("href"))},onmouseover:function(){this.find(".edit-link, .view-link").length&&this.css("cursor","pointer")},onmouseout:function(){this.css("cursor","default")}}),e(".grid-field .action.action_import:button").entwine({onclick:function(e){e.preventDefault(),this.openmodal()},onmatch:function(){this._super(),"open"===this.data("state")&&this.openmodal()},onunmatch:function(){this._super()},openmodal:function(){function t(){o.removeClass("show"),n.removeClass("show"),setTimeout(function(){o.remove()},150)}var n=e(this.data("target")),r=e(this.data("modal"));n.length<1?(n=r,n.appendTo(document.body)):n.innerHTML=r.innerHTML;var o=e(".modal-backdrop");o.length<1&&(o=e('

'),o.appendTo(document.body)),n.find("[data-dismiss]").add(".modal-backdrop").on("click",function(){t()}),e(document).on("keydown",function(e){27===e.keyCode&&t()}),setTimeout(function(){o.addClass("show"),n.addClass("show")},0)}}),e(".grid-field .action:button").entwine({onclick:function(t){var n="show",r=!0;if(this.is(":disabled"))return void t.preventDefault();!this.hasClass("ss-gridfield-button-close")&&this.closest(".grid-field").hasClass("show-filter")||(n="hidden"),(this.hasClass("ss-gridfield-pagination-action")||this.hasClass("grid-field__sort"))&&(r=!1);var o=function(t,n,r){var o=r.getResponseHeader("X-Message-Text"),i=r.getResponseHeader("X-Message-Type");o&&i&&(e("#Form_EditForm_error").addClass(i),e("#Form_EditForm_error").html(o),e("#Form_EditForm_error").show())};this.getGridField().reload({data:[{name:this.attr("name"),value:this.val(),filter:n,triggerChange:r}]},o),t.preventDefault()},actionurl:function(){var t=this.closest(":button"),n=this.getGridField(),r=this.closest("form"),o=r.find(":input.gridstate").serialize(),i=r.find('input[name="SecurityID"]').val();o+="&"+encodeURIComponent(t.attr("name"))+"="+encodeURIComponent(t.val()),i&&(o+="&SecurityID="+encodeURIComponent(i)),window.location.search&&(o=window.location.search.replace(/^\?/,"")+"&"+o);var a=-1==n.data("url").indexOf("?")?"?":"&";return e.path.makeUrlAbsolute(n.data("url")+a+o,e("base").attr("href"))}}),e(".grid-field .add-existing-autocompleter").entwine({onbuttoncreate:function(){var e=this;this.toggleDisabled(),this.find('input[type="text"]').on("keyup",function(){e.toggleDisabled()})},onunmatch:function(){this.find('input[type="text"]').off("keyup")},toggleDisabled:function(){var e=this.find(".ss-ui-button"),t=this.find('input[type="text"]'),n=""!==t.val(),r=e.is(":disabled");(n&&r||!n&&!r)&&e.attr("disabled",!r)}}),e(".grid-field .grid-field__col-compact .action--delete, .grid-field .grid-field__col-compact .action--archive, .cms-edit-form .btn-toolbar .action--delete, .cms-edit-form .btn-toolbar .action--archive").entwine({onclick:function(t){var n=e(this).hasClass("action--archive")?c.default._t("Admin.ARCHIVECONFIRMMESSAGE"):c.default._t("Admin.DELETECONFIRMMESSAGE");if(!confirm(n))return t.preventDefault(),!1;this._super(t)}}),e(".grid-field .grid-print-button.action:button").entwine({UUID:null,onmatch:function(){this._super(),this.setUUID((new Date).getTime())},onunmatch:function(){this._super()},onclick:function(e){var t=this.actionurl();return window.open(t),e.preventDefault(),!1}}),e(".ss-gridfield-print-iframe").entwine({onmatch:function(){this._super(),this.hide().bind("load",function(){this.focus(),(this.contentWindow||this).print()})},onunmatch:function(){this._super()}}),e(".grid-field .action.no-ajax, .grid-field .no-ajax .action:button").entwine({onclick:function(e){return window.location.href=this.actionurl(),e.preventDefault(),!1}}),e(".grid-field .action-detail").entwine({onclick:function(){return this.getGridField().showDetailView(e(this).prop("href")),!1}}),e(".grid-field[data-selectable]").entwine({getSelectedItems:function(){return this.find(".ss-gridfield-item.ui-selected")},getSelectedIDs:function(){return e.map(this.getSelectedItems(),function(t){return e(t).data("id")})}}),e(".grid-field[data-selectable] .ss-gridfield-items").entwine({onadd:function(){this._super(),this.selectable()},onremove:function(){this._super(),this.data("selectable")&&this.selectable("destroy")}}),e(".js-injector-boot .grid-field .grid-field__search-holder").entwine({Component:null,onmatch:function(){this._super(),this.prependTo(this.parent());var e=this.closest(".cms-content").attr("id"),t=e?{context:e}:{},n=(0,m.loadComponent)("Search",t);this.setComponent(n),this.refresh()},onunmatch:function(){this._super();var e=this[0];e&&p.default.unmountComponentAtNode(e)},close:function(){var e=this.data("schema"),t=[{name:e.clearAction,value:"",filter:"hidden",triggerChange:!1}];this.getGridField().reload({data:t})},search:function(e){var t=this.data("schema"),n=[{name:t.searchAction,value:"",filter:"show",triggerChange:!1}],r=!0,o=!1,a=void 0;try{for(var s,l=Object.entries(e)[Symbol.iterator]();!(r=(s=l.next()).done);r=!0){var c=s.value,u=i(c,2),d=u[0],f=u[1];if(f){var p="filter["+t.gridfield+"]["+d+"]";n.push({name:p,value:f})}}}catch(e){o=!0,a=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}this.getGridField().reload({data:n})},refresh:function(){var e=this,t=this.data("schema"),n=this.getComponent(),r=function(){return e.close()},i=function(t){return e.search(t)};String(t.gridfield).replace(/\-/g,"."),p.default.render(d.default.createElement(n,o({id:t.gridfield+"Search",display:"VISIBLE",displayBehavior:"HIDEABLE",filterPrefix:"Search__",onHide:r,onSearch:i},t)),this[0])}}),e(".js-injector-boot .grid-field .search-box__content-field").entwine({onkeydown:function(e){"Enter"===e.key&&e.preventDefault()}}),e(".grid-field .grid-field__filter-header :input").entwine({onmatch:function(){var e=this.closest(".extra").find(".ss-gridfield-button-filter"),t=this.closest(".extra").find(".ss-gridfield-button-reset");this.val()&&(e.addClass("filtered"),t.addClass("filtered")),this._super()},onunmatch:function(){this._super()},onkeydown:function(e){if(!this.closest(".ss-gridfield-button-reset").length){var t=this.closest(".extra").find(".ss-gridfield-button-filter"),n=this.closest(".extra").find(".ss-gridfield-button-reset");if("13"==e.keyCode){var r=this.closest(".grid-field__filter-header").find(".ss-gridfield-button-filter"),o="show";return!this.hasClass("ss-gridfield-button-close")&&this.closest(".grid-field").hasClass("show-filter")||(o="hidden"),this.getGridField().reload({data:[{name:r.attr("name"),value:r.val(),filter:o,triggerChange:!1}]}),!1}t.addClass("hover-alike"),n.addClass("hover-alike")}}}),e(".grid-field .relation-search").entwine({onfocusin:function(t){this.autocomplete({source:function(t,n){var r=e(this.element);e(this.element).closest("form"),e.ajax({headers:{"X-Pjax":"Partial"},dataType:"json",type:"GET",url:e(r).data("searchUrl"),data:encodeURIComponent(r.attr("name"))+"="+encodeURIComponent(r.val()),success:n,error:function(e){alert(c.default._t("Admin.ERRORINTRANSACTION","An error occured while fetching data from the server\n Please try again later."))}})},select:function(t,n){var r=e('');r.val(n.item.id),e(this).closest(".grid-field").find(".action_gridfield_relationfind").replaceWith(r),e(this).closest(".grid-field").find(".action_gridfield_relationadd").removeAttr("disabled")}})}}),e(".grid-field .pagination-page-number input").entwine({onkeydown:function(t){if(13==t.keyCode){t.preventDefault();var n=parseInt(e(this).val(),10),r=e(this).getGridField();return r.setState("GridFieldPaginator",{currentPage:n}),r.reload(),!1}}})})},"./client/src/legacy/HtmlEditorField.js":function(module,exports,__webpack_require__){"use strict";(function($){function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var _jquery=__webpack_require__(2),_jquery2=_interopRequireDefault(_jquery),ss=void 0!==window.ss?window.ss:{};ss.editorWrappers={},ss.editorWrappers.tinyMCE=function(){var editorID;return{init:function(e){editorID=e,this.create()},destroy:function(){tinymce.EditorManager.execCommand("mceRemoveEditor",!1,editorID)},getInstance:function(){return tinymce.EditorManager.get(editorID)},onopen:function(){},onclose:function(){},getConfig:function(){var e="#"+editorID,t=(0,_jquery2.default)(e).data("config"),n=this;return t.selector=e,t.setup=function(e){e.on("change",function(){n.save()})},t},save:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.getInstance();t.save(),e.silent||((0,_jquery2.default)(t.getElement()).trigger("change"),t.getElement().dispatchEvent(new Event("input",{bubbles:!0})))},create:function(){function e(e,t){var r=$(e).scrollTop();$(".mce-floatpanel").each(function(e,n){var o=parseFloat(n.style.top);$(n).css("top",o-(r-t)+"px")}),$(".mce-floatpanel").css("opacity","1"),n=void 0}function t(t){var i=t.target;!n||(new Date-n)/100>500?(o=$(i).scrollTop(),$(".mce-floatpanel").css("opacity","0")):window.clearTimeout(r),n=new Date,r=window.setTimeout(function(){return e(i,o)},500)}var n=void 0,r=void 0,o=void 0,i=this.getConfig();void 0!==i.baseURL&&(tinymce.EditorManager.baseURL=i.baseURL),tinymce.init(i).then(function(e){e.length>0&&e[0].container&&$(e[0].container).closest(".panel--scrollable").on("scroll",function(e){return t(e)})})},repaint:function(){},isDirty:function(){return this.getInstance().isDirty()},getContent:function(){return this.getInstance().getContent()},getDOM:function(){return this.getInstance().getElement()},getContainer:function(){return this.getInstance().getContainer()},getSelectedNode:function(){return this.getInstance().selection.getNode()},selectNode:function(e){this.getInstance().selection.select(e)},setContent:function(e,t){this.getInstance().setContent(e,t)},insertContent:function(e,t){this.getInstance().insertContent(e,t)},replaceContent:function(e,t){this.getInstance().execCommand("mceReplaceContent",!1,e,t)},insertLink:function(e,t,n){if(n){var r=this.getInstance().dom.create("a",e,n);this.getInstance().selection.setNode(r)}else this.getInstance().execCommand("mceInsertLink",!1,e,t)},removeLink:function(){this.getInstance().execCommand("unlink",!1)},cleanLink:function cleanLink(href,node){var settings=this.getConfig,cb=settings.urlconverter_callback,cu=tinyMCE.settings.convert_urls;return cb&&(href=eval(cb+"(href, node, true);")),cu&&href.match(new RegExp("^"+tinyMCE.settings.document_base_url+"(.*)$"))&&(href=RegExp.$1),href.match(/^javascript:\s*mctmp/)&&(href=""),href},createBookmark:function(){return this.getInstance().selection.getBookmark()},moveToBookmark:function(e){this.getInstance().selection.moveToBookmark(e),this.getInstance().focus()},blur:function(){this.getInstance().selection.collapse()},addUndo:function(){this.getInstance().undoManager.add()}}},ss.editorWrappers.default=ss.editorWrappers.tinyMCE,_jquery2.default.entwine("ss",function(e){e("textarea.htmleditor").entwine({Editor:null,onadd:function(){var e=this.data("editor")||"default",t=ss.editorWrappers[e]();this.setEditor(t),t.init(this.attr("id")),this._super()},onmatch:function(){this.getEditor()||this.onadd(),this._super()},onremove:function(){this.getEditor().destroy(),this._super()},"from .cms-edit-form":{onbeforesubmitform:function(){this.getEditor().save({silent:!0}),this._super()}},openLinkDialog:function(){this.openDialog("link")},openMediaDialog:function(){this.openDialog("media")},openEmbedDialog:function(){this.openDialog("embed")},openDialog:function(t){if("media"===t&&window.InsertMediaModal){var n=e("#insert-media-react__dialog-wrapper");return n.length||(n=e('