vendor: 4,480 bytes, line 1
1(()=>{"use strict";let e,t,a,l,r,o,n,s,c,i,d,m,u,p,g,h,b,f,v,y,_,R,w,E,k,C,N,x,B,S,T,P,I,A,O,M,F,L,$;var j,U,D,H,z,G,J,V,W,q,Z,Y,K,X,Q,ee,et,ea,el,er,eo,en,es,ec,ei,ed,em,eu,ep,eg,eh,eb,ef,ev,ey,e_,eR,ew,eE,ek,eC,eN,ex,eB,eS,eT,eP,eI,eA,eO,eM,eF,eL,e$,ej,eU,eD,eH,ez,eG,eJ,eV,eW,eq,eZ,eY,eK,eX,eQ,e0,e1,e2,e3,e5,e4,e6,e7,e8,e9,te,tt,ta,tl,tr,to,tn,ts,tc,ti,td,tm,tu,tp,tg,th,tb,tf,tv,ty,t_,tR,tw,tE,tk,tC,tN,tx,tB,tS,tT,tP,tI,tA,tO,tM,tF,tL,t$,tj,tU,tD,tH,tz,tG,tJ,tV,tW,tq,tZ,tY,tK,tX,tQ={5287(e,t){var a=Symbol.for("react.element"),l=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),n=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),c=Symbol.for("react.context"),i=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),u=Symbol.for("react.lazy"),p=Symbol.iterator,g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,b={};function f(e,t,a){this.props=e,this.context=t,this.refs=b,this.updater=a||g}function v(){}function y(e,t,a){this.props=e,this.context=t,this.refs=b,this.updater=a||g}f.prototype.isReactComponent={},f.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},f.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=f.prototype;var _=y.prototype=new v;_.constructor=y,h(_,f.prototype),_.isPureReactComponent=!0;var R=Array.isArray,w=Object.prototype.hasOwnProperty,E={current:null},k={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,l){var r,o={},n=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(n=""+t.key),t)w.call(t,r)&&!k.hasOwnProperty(r)&&(o[r]=t[r]);var c=arguments.length-2;if(1===c)o.children=l;else if(1<c){for(var i=Array(c),d=0;d<c;d++)i[d]=arguments[d+2];o.children=i}if(e&&e.defaultProps)for(r in c=e.defaultProps)void 0===o[r]&&(o[r]=c[r]);return{$$typeof:a,type:e,key:n,ref:s,props:o,_owner:E.current}}function N(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var x=/\/+/g;function B(e,t){var a,l;return"object"==typeof e&&null!==e&&null!=e.key?(a=""+e.key,l={"=":"=0",":":"=2"},"$"+a.replace(/[=:]/g,function(e){return l[e]})):t.toString(36)}function S(e,t,r){if(null==e)return e;var o=[],n=0;return!function e(t,r,o,n,s){var c,i,d,m=typeof t;("undefined"===m||"boolean"===m)&&(t=null);var u=!1;if(null===t)u=!0;else switch(m){case"string":case"number":u=!0;break;case"object":switch(t.$$typeof){case a:case l:u=!0}}if(u)return s=s(u=t),t=""===n?"."+B(u,0):n,R(s)?(o="",null!=t&&(o=t.replace(x,"$&/")+"/"),e(s,r,o,"",function(e){return e})):null!=s&&(N(s)&&(c=s,i=o+(!s.key||u&&u.key===s.key?"":(""+s.key).replace(x,"$&/")+"/")+t,s={$$typeof:a,type:c.type,key:i,ref:c.ref,props:c.props,_owner:c._owner}),r.push(s)),1;if(u=0,n=""===n?".":n+":",R(t))for(var g=0;g<t.length;g++){var h=n+B(m=t[g],g);u+=e(m,r,o,h,s)}else if("function"==typeof(h=null===(d=t)||"object"!=typeof d?null:"function"==typeof(d=p&&d[p]||d["@@iterator"])?d:null))for(t=h.call(t),g=0;!(m=t.next()).done;)h=n+B(m=m.value,g++),u+=e(m,r,o,h,s);else if("object"===m)throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(r=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":r)+"). If you meant to render a collection of children, use an array instead.");return u}(e,o,"","",function(e){return t.call(r,e,n++)}),o}function T(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){(0===e._status||-1===e._status)&&(e._status=1,e._result=t)},function(t){(0===e._status||-1===e._status)&&(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var P={current:null},I={transition:null};function A(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:S,forEach:function(e,t,a){S(e,function(){t.apply(this,arguments)},a)},count:function(e){var t=0;return S(e,function(){t++}),t},toArray:function(e){return S(e,function(e){return e})||[]},only:function(e){if(!N(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=f,t.Fragment=r,t.Profiler=n,t.PureComponent=y,t.StrictMode=o,t.Suspense=
1d,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={ReactCurrentDispatcher:P,ReactCurrentBatchConfig:I,ReactCurrentOwner:E},t.act=A,t.cloneElement=function(e,t,l){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=h({},e.props),o=e.key,n=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(n=t.ref,s=E.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(i in t)w.call(t,i)&&!k.hasOwnProperty(i)&&(r[i]=void 0===t[i]&&void 0!==c?c[i]:t[i])}var i=arguments.length-2;if(1===i)r.children=l;else if(1<i){c=Array(i);for(var d=0;d<i;d++)c[d]=arguments[d+2];r.children=c}return{$$typeof:a,type:e.type,key:o,ref:n,props:r,_owner:s}},t.createContext=function(e){return(e={$$typeof:c,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:i,render:e}},t.isValidElement=N,t.lazy=function(e){return{$$typeof:u,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:m,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=I.transition;I.transition={};try{e()}finally{I.transition=t}},t.unstable_act=A,t.useCallback=function(e,t){return P.current.useCallback(e,t)},t.useContext=function(e){return P.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return P.current.useDeferredValue(e)},t.useEffect=function(e,t){return P.current.useEffect(e,t)},t.useId=function(){return P.current.useId()},t.useImperativeHandle=function(e,t,a){return P.current.useImperativeHandle(e,t,a)},t.useInsertionEffect=function(e,t){return P.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return P.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return P.current.useMemo(e,t)},t.useReducer=function(e,t,a){return P.current.useReducer(e,t,a)},t.useRef=function(e){return P.current.useRef(e)},t.useState=function(e){return P.current.useState(e)},t.useSyncExternalStore=function(e,t,a){return P.current.useSyncExternalStore(e,t,a)},t.useTransition=function(){return P.current.useTransition()},t.version="18.3.1"},6540(e,t,a){e.exports=a(5287)},462(e,t,a){e.exports=a.p+"img/infoIcon.svg"},3067(e,t,a){e.exports=a.p+"img/playButton.svg"},6121(e,t,a){e.exports=a.p+"img/shareIcon.svg"},9508(e){e.exports=wp.apiFetch},9534(e){e.exports=wp.blockEditor},8462(e){e.exports=wp.blocks},1500(e){e.exports=wp.components},9864(e){e.exports=wp.data},594(e){e.exports=wp.element},5428(e){e.exports=wp.i18n},633(e,t,a){a.d(t,{A:()=>n});var l=a(1500),r=a(5428),o=a(1393);let n=({value:e,onChange:t,levels:a=o.Dh})=>React.createElement(l.ToolbarDropdownMenu,{icon:React.createElement("span",{className:"font-bold text-[14px]"},"H",e),label:(0,r.__)("Select heading level","dwt-custom-theme"),controls:a.map(a=>({title:`H${a} Heading`,isActive:e===a,role:"menuitemradio",onClick:()=>t(a)})),popoverProps:{className:"dwt-heading-dropdown-popover"}})},4158(e,t,a){a.d(t,{A:()=>i});var l=a(9508);let r=[{"be-label":"8x8",value:"EE","fe-label":"8x8"},{"be-label":"Board",value:"BRD","fe-label":"Board Books"},{"be-label":"Book and Toy",value:"BAT","fe-label":"Book and Toy"},{"be-label":"Chapter Book",value:"CB","fe-label":"Chapter Books"},{"be-label":"Chapter Book/Early Reader",value:"CE","fe-label":"Early Reader Chapter Books"},{"be-label":"Color and Activity",value:"CA","fe-label":"Coloring and Activities"},{"be-label":"Early Readers",value:"ER","fe-label":"Early Readers"},{"be-label":"Flash Cards",value:"FC","fe-label":"Flash Cards"},{"be-label":"Graphic Novel",value:"GRA","fe-label":"Graphic Novels"},{"be-label":"Graphic Novel/Chapter Book",value:"GNC","fe-label":"Chapter Book Graphic Novels"},{"be-label":"Graphic Novel/Early Reader",value:"GNE","fe-label":"Early Reader Graphic Novels"},{"be-label":"Graphic Novel/Middle Grade",value:"MGN","fe-label":"Middle Grade Graphic Novels"},{"be-label":"Graphic Novel/Young Adult",value:"YGN","fe-label":"Young Adult Graphic Novels"},{"be-label":"Hardcover Middle Grade",value:"HMG","fe-label":"Middle Grade Hardcovers"},{"be-label":"Hardcover Picture Book",value:"HPB","fe-label":"Picture Book Hardcovers"},{"be-label":"Hardcover Storybook Anthology",value:"HAS","fe-label":"Storybook Anthology Hardcovers"},{"be-label":"Hardcover Young Adult",value:"HYA","fe-label":"Young Adult Hardcovers"},{"be-label":"Novelty",value:"NOV","fe-label":"Novelty Books"},{"be-label":"Paperback Middle Grade",value:"PMG","fe-label":"Middle Grade Paperbacks"},{"be-label":"Paperback Picture Book",value:"PPB","fe-label":"Picture Book Paperbacks"},{"be-label":"Paperback Storybook Anthology",value:"PSA","fe-label":"Storybook Anthology Paperbacks"}
1,{"be-label":"Paperback Young Adult",value:"PYA","fe-label":"Young Adult Paperbacks"},{"be-label":"Test Prep",value:"TP","fe-label":"Test Prep"},{"be-label":"Workbooks",value:"WBK","fe-label":"Workbooks"},{"be-label":"Chapter Book Combined",value:"CB, GNC, CE","fe-label":"Chapter Books"},{"be-label":"Early Readers Combined",value:"ER, GNE, CE","fe-label":"Early Readers"},{"be-label":"Picture Book Combined",value:"HPB, PPB, EE","fe-label":"Picture Books"},{"be-label":"Middle Grade Combined",value:"HMG, PMG, MGN","fe-label":"Middle Grade"},{"be-label":"Young Adult Combined",value:"PYA, YGN, HYA","fe-label":"Young Adult"},{"be-label":"Other",value:"PSA, NOV, HAS, BAT, FC","fe-label":"Other"},{"be-label":"Graphic Novel Combined",value:"GNC, GNE, MGN, YGN, GRA","fe-label":"Graphic Novels"}];var o=a(1500),n=a(9864),s=a(594),c=a(5428);let i=({setAttributes:e,isCarousel:t,isGrid:a,isProductList:i,featureBy:d,filterBy:m,divisionCode:u,imprintCode:p,seriesCode:g,bisacCode:h,categoryCode:b,ageRangeCode:f,brandCode:v,themeCode:y,collectionISBNs:_,showMetadata:R,showFormats:w,showChildrensCategories:E,selectedChildrensCategories:k,showLanguages:C,showCovers:N,hideAwardWinners:x,showBreadcrumb:B,selectedFormats:S,selectedLanguages:T,filterByOptions:P,innerBlocks:I})=>{let{postType:A}=(0,n.useSelect)(e=>{let{getCurrentPostType:t}=e("core/editor");return{postType:t()}},[]),O="imprint"===A,M=acf.getFields({name:"imprint_code"})[0],F=M?.val(),L="bookcategory"===A,$=acf.getFields({name:"bisac"})[0],j=$?.val(),U="series"===A,D=acf.getFields({name:"series_code"})[0],H=D?.val(),z="agerange"===A,G=acf.getFields({name:"age_range_code"})[0],J=G?.val(),V="brand"===A,W=acf.getFields({name:"brand_codes"})[0],q=W?.val(),Z="booktheme"===A,Y=acf.getFields({name:"theme_codes"})[0],K=Y?.val(),X="collection"===A,Q=acf.getFields({name:"collection_isbns"})[0],ee=Q?.val(),et="custom"===m?"Manually add up to 12 custom titles.":"Automatic API lists are only displayed on the frontend. Click on Preview or View Page to see list.";(0,s.useEffect)(()=>{O&&e({imprintCode:F})},[F]),(0,s.useEffect)(()=>{L&&e({categoryCode:j})},[j]),(0,s.useEffect)(()=>{U&&e({seriesCode:H})},[H]),(0,s.useEffect)(()=>{V&&e({brandCode:q})},[q]),(0,s.useEffect)(()=>{z&&e({ageRangeCode:J})},[J]),(0,s.useEffect)(()=>{V&&e({brandCode:q})},[q]),(0,s.useEffect)(()=>{Z&&e({themeCode:K})},[K]),(0,s.useEffect)(()=>{X&&e({collectionISBNs:ee})},[ee]),(0,s.useEffect)(()=>{null==m&&e({filterBy:""})},[]);let[ea,el]=(0,s.useState)([]);(0,s.useEffect)(()=>{U||(async()=>{await l({path:"/dwt/v2/list-format",method:"POST",data:{rows:0}}).then(e=>el(e.data.formats)).catch(e=>{console.error(e)})})()},[]),(0,s.useMemo)(()=>{if(!U)return ea.forEach(e=>{e.value=e.code,e.label="DG"===e.code?"Digest":e.desc,e.label+=` (${e.value.replace(/-/g,"")})`,delete e._embeds,delete e._links,delete e.code,delete e.desc})},[ea]),(0,s.useEffect)(()=>{if(U)return;let e={CD:"Compact Disc (CD)",DN:"Audio Download (DN)",HC:"Hardcover (HC)",NT:"Other (NT)",TR:"Trade Paperback (TR)"};ea.forEach(t=>{for(let[a,l]of Object.entries(e))t.value.includes(a)&&(t.label=l)})},[ea]);let er=ea.filter((e,t)=>t===ea.findIndex(t=>e.value===t.value)),eo=r.map(e=>({label:e["be-label"],value:e.value})),en=(t||a)&&"books"===d&&["showBestsellers","showComingSoon","showNewReleases"].includes(m)||i&&"bisac"===m;return React.createElement(React.Fragment,null,!X&&React.createElement(o.RadioControl,{label:(0,c.__)("Feature","dwt-custom-theme"),help:(0,c.__)("Feature books or contributors","dwt-custom-theme"),selected:d,options:[{label:"Books",value:"books"},{label:"Contributors",value:"contributors"}],onChange:t=>{e({featureBy:t}),I.length=0}}),React.createElement(o.SelectControl,{label:(0,c.__)("Filter by","dwt-custom-theme"),help:(0,c.__)(et,"dwt-custom-theme"),value:m,options:P,onChange:t=>{e({filterBy:t}),e({seriesCode:""}),"custom"!==m&&(I.length=0)},disabled:!!U,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),React.createElement(o.ToggleControl,{className:"editor-toggle-button",label:(0,c.__)("Metadata Options","dwt-custom-theme"),help:(0,c.__)(R?"Metadata is displayed.":"Metadata is not displayed","dwt-custom-theme"),checked:R,onChange:()=>{e({showMetadata:!R})},__nextHasNoMarginBottom:!0}),"custom"!==m&&React.createElement(o.ToggleControl,{className:"editor-toggle-button",label:(0,c.__)("Cover/Headshot Image Options","dwt-custom-theme"),help:(0,c.__)(N?"Items with covers or headsh
1ots are displayed":"All items are displayed","dwt-custom-theme"),checked:N,onChange:()=>{e({showCovers:!N})},__nextHasNoMarginBottom:!0}),!X&&""===m&&React.createElement(o.ToggleControl,{className:"editor-toggle-button",label:(0,c.__)("Suppress Award Winners Filter","dwt-custom-theme"),help:(0,c.__)(x?"The Award Winners filter is hidden.":"Toggle on to Hide the Award Winners.","dwt-custom-theme"),checked:x,onChange:()=>{e({hideAwardWinners:!x})},__nextHasNoMarginBottom:!0}),!U&&!X&&!t&&!a&&React.createElement(o.ToggleControl,{className:"editor-toggle-button",label:(0,c.__)("Format Filter","dwt-custom-theme"),help:(0,c.__)(w?"Select one or more formats to filter by. Non-traditional will display as Other.":"Add a filter for book formats.","dwt-custom-theme"),checked:w,onChange:()=>{e({showFormats:!w,selectedFormats:[]})},__nextHasNoMarginBottom:!0}),w&&!U&&!X&&React.createElement(o.SelectControl,{multiple:!0,label:(0,c.__)("Select format(s):"),value:S,options:er,onChange:t=>e({selectedFormats:t}),help:(0,c.__)("Hold command/control to select multiple formats."),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),!U&&!X&&!t&&!a&&React.createElement(o.ToggleControl,{className:"editor-toggle-button",label:(0,c.__)("Children's Category Filter","dwt-custom-theme"),help:(0,c.__)(E?"Select one or more categories to filter by.":"Add a filter for children's categories.","dwt-custom-theme"),checked:E,onChange:()=>{e({showChildrensCategories:!E,selectedChildrensCategories:[]})},__nextHasNoMarginBottom:!0}),E&&React.createElement(o.SelectControl,{multiple:!0,label:(0,c.__)("Select categories:"),value:k,options:eo,onChange:t=>e({selectedChildrensCategories:t}),help:(0,c.__)("Hold command/control to select multiple categories."),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),!U&&!X&&!t&&!a&&React.createElement(o.ToggleControl,{className:"editor-toggle-button",label:(0,c.__)("Language Filter","dwt-custom-theme"),help:(0,c.__)(C?"Select one or more languages to add as a filter.":"Add a filter for language.","dwt-custom-theme"),checked:C,onChange:()=>{e({showLanguages:!C,selectedLanguages:[]})},__nextHasNoMarginBottom:!0}),C&&!U&&!X&&React.createElement(o.SelectControl,{multiple:!0,label:(0,c.__)("Select language(s):"),value:T,options:[{label:"English",value:"E"},{label:"Spanish",value:"SP"}],onChange:t=>e({selectedLanguages:t}),help:(0,c.__)("Hold command/control to select multiple languages."),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),"custom"!==m&&!U&&!X&&React.createElement(React.Fragment,null,React.createElement("h4",null,"Codes"),React.createElement("p",{className:"mb-24"},"Add one or more of each. For more than one code, use a comma to separate them."),React.createElement(o.TextControl,{label:(0,c.__)("Division","dwt-custom-theme"),help:(0,c.__)("Add division code(s).","dwt-custom-theme"),value:u,onChange:t=>e({divisionCode:t}),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),React.createElement(o.TextControl,{label:(0,c.__)("Imprint","dwt-custom-theme"),help:(0,c.__)(`${!O?"Add imprint code(s).":"Imprint code(s) are set at the post level"}`,"dwt-custom-theme"),value:p,onChange:t=>{O||e({imprintCode:t})},readOnly:!!O||null,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),L&&React.createElement(o.TextControl,{label:(0,c.__)("Category","dwt-custom-theme"),help:(0,c.__)("BISAC code(s) are set at the post level","dwt-custom-theme"),value:b,readOnly:!0,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),z&&React.createElement(o.TextControl,{label:(0,c.__)("Age Range","dwt-custom-theme"),help:(0,c.__)("Age Range code(s) are set at the post level","dwt-custom-theme"),value:f,readOnly:!0,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),V&&React.createElement(o.TextControl,{label:(0,c.__)("Brand","dwt-custom-theme"),help:(0,c.__)("Brand code(s) are set at the post level","dwt-custom-theme"),value:v,readOnly:!0,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),Z&&React.createElement(o.TextControl,{label:(0,c.__)("Theme","dwt-custom-theme"),help:(0,c.__)("Theme code(s) are set at the post level","dwt-custom-theme"),value:y,readOnly:!0,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})),X&&React.createElement(o.TextareaControl,{label:(0,c.__)("Collection","dwt-custom-theme"),help:(0,c.__)("Collection code(s) are set at the post level","dwt-custom-theme"),value:_,readOnly:!0}),"series"===m&&React.createElement(o.TextControl,{label:(0,c.__)("Series","dwt-custom-theme"),help:(0,c.__)("Add series code(s).","dwt-custom-theme"),value:g,onChange:t=>e({seriesCode:t}),readOnly:!!U,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),"brand"===m&&React.createElement(o.TextControl,{label:(0,c.__)("Brand","dwt-custom-theme"),help:(0,c.__)("Add Brand code(s).","dwt-custom-theme"),value:v,onCh
1ange:t=>e({brandCode:t}),readOnly:!!V,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),en&&React.createElement(o.TextControl,{label:(0,c.__)("BISAC","dwt-custom-theme"),help:(0,c.__)("Add BISAC code(s).","dwt-custom-theme"),value:h,onChange:t=>e({bisacCode:t}),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),i&&React.createElement(React.Fragment,null,React.createElement("hr",{className:"my-24"}),React.createElement("h4",null,"Settings"),React.createElement(o.ToggleControl,{className:"editor-toggle-button",label:(0,c.__)("Show Breadcrumbs","dwt-custom-theme"),help:(0,c.__)("Show the breadcrumbs at the top of the Product List","dwt-custom-theme"),checked:B,onChange:()=>{e({showBreadcrumb:!B})}})))}},2151(e,t,a){a.d(t,{A:()=>r});var l=a(9534);let r=({icon:e,title:t,text:a})=>React.createElement("div",{className:"bg-white text-black p-10 flex flex-wrap border-solid border rounded max-w-[300px]"},React.createElement(l.BlockIcon,{className:"mr-10",icon:e}),React.createElement("h6",{className:"m-0"},t),React.createElement("p",{className:"w-full text-12"},a))},5214(e,t,a){a.d(t,{HK:()=>d,aC:()=>m,J7:()=>p,WM:()=>g,VS:()=>u,Iz:()=>o,Z$:()=>s,do:()=>r,aR:()=>n,WG:()=>c,gd:()=>i});var l=a(9864);wp.notices;let r=()=>(0,l.useSelect)(e=>e("core/editor").getEditorBlocks()),o=e=>(0,l.useSelect)(t=>t("core/block-editor").getBlockAttributes(e)),n=(e,t,a)=>{let l=null;return Object.entries(e).forEach(([e,r])=>{e===t&&(l=r.includes(a))}),l},s=e=>(0,l.useSelect)(t=>t("core/block-editor").getBlocksByClientId(e)[0].innerBlocks),c=e=>(0,l.useSelect)(t=>t("core/block-editor").hasSelectedInnerBlock(e)),i=e=>(0,l.useSelect)(t=>t("core/block-editor").getBlockParents(e)),d=(e,t)=>(0,l.useSelect)(a=>a("core/block-editor").getBlockParentsByBlockName(e,t)),m=e=>{let{parentBlock:t,childBlock:a}=(0,l.useSelect)(t=>({parentBlock:t("core/block-editor").getBlockHierarchyRootClientId(e),childBlock:t("core/block-editor")}));return a.getBlockAttributes(t)},u=(e,t)=>{let{updateBlockAttributes:a}=(0,l.useDispatch)("core/block-editor");s(e).forEach(e=>{a(e.clientId,t)})},p=e=>{let t=!1;return e.forEach(e=>{e||(t=!0)}),t},g=(e,t,a)=>{let l=a?{remove:!0,move:!0}:{remove:!0};Object.entries(e).forEach(([a,r])=>{for(let[a,o]of Object.entries(r))"attributes"===a&&e.length===t&&(o.lock=l),e.length>t&&delete o.lock})}},563(e,t,a){a.d(t,{$u:()=>r,Ci:()=>n,DT:()=>o,VE:()=>c,Zr:()=>s,ug:()=>l});let l=(e,t)=>{e.querySelector(".error-message").innerText=t,e.classList.add("has-error"),e.querySelector(".error-message").classList.remove("is-hidden"),e.querySelector(".error-message").classList.add("is-visible")},r=e=>{e.classList.remove("has-error"),e.querySelector(".error-message").classList.add("is-hidden"),e.querySelector(".error-message").classList.remove("is-visible")},o=e=>/^\w+([-.'+]\w+)*@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(e),n=e=>e.filter(Boolean).join(" "),s=e=>e.charAt(0).toUpperCase()+e.slice(1);function c(e){return e?e.replace(/<[^>]+>/g,""):""}},1393(e,t,a){a.d(t,{BE:()=>n,Dh:()=>l,hY:()=>o});let l=[1,2,3,4],r=2,o=(e,t=r)=>l.includes(e)?`h${e}`:`h${l.includes(t)?t:r}`,n=(e,t)=>l.includes(t)?`heading-${t}`:`heading-${l.includes(e)&&1!==e?e:r}`},7528(e,t,a){a.d(t,{A:()=>l});let l=({condition:e,wrapper:t,children:a})=>e?t(a):a},4742(e,t,a){a.d(t,{$J:()=>n,CS:()=>s,df:()=>r});let l="Audio"===window?.DP?.book_cover_background,r=e=>{let t=e?.author||e?.authors;if("string"==typeof t)return t;let a=window?.DP?.contributor_roles||[{value:"A",label:"Author"}],l=e?.otherContributors??[],r=[...Array.isArray(t)?t:[],...l];if(0===r.length)return"";let n=r.map(e=>{let{authorDisplay:t,contribRoleCode:a,roleCodeDesc:l,roleCode:r}=e;return{display:t,roleName:l||o(a||r),roleCode:r||a}}).filter(e=>a.some(t=>t.value===e.roleCode));if(0===n.length)return"";let s=n.filter(e=>"A"===e.roleCode),c=n.filter(e=>"A"!==e.roleCode),i=s.map(e=>e.display).join(", "),d={};c.forEach(e=>{d[e.roleCode]||(d[e.roleCode]={roleName:e.roleName,contributors:[]}),d[e.roleCode].contributors.push(e.display)});let m=i;return a.forEach(e=>{if("A"!==e.value&&d[e.value]){let t=d[e.value],a=t.contributors.join(", "),l=t.roleName||"";l&&(m?m+=`; ${l} ${a}`:m=`${l} ${a}`)}}),m},o=e=>{let t=(window?.DP?.contributor_roles||[{value:"A",label:"Author"}]).find(t=>t.value===e);return t?t.label:""},n=(e,t,a=!1)=>{let r,n;if(!l&&!a)return;let s=[];t&&(s=[...e?.authors??e?.author??[],...e?.otherContributors??[]]);let c=t?s:e?.audioContributors;if(!c){if(!e?.authors)return!1;let t=[];
1return e.authors.forEach(e=>{"A"===e.contribRoleCode&&t.push(e.authorDisplay)}),t}let i=window?.DP?.contributor_roles||[{value:"A",label:"Author"},{value:"4",label:"Read by"}];r=i.find(e=>"Narrator"===e.label),n=i.find(e=>"4"===e.value),r&&(r.label="Read by",r.value="Y"),r&&!n&&i.push({value:"4",label:"Read by"});let d=[];for(let e in c){let a=c[e];if(t){let{authorDisplay:e,contribRoleCode:t,roleCodeDesc:l,roleCode:r}=a;d.push({display:e,roleName:l||o(t),roleCode:r||t})}else{let{display:e,roleName:t,roleCode:l}=a;d.push({display:e,roleName:t,roleCode:l})}}let m=(d=d.filter(e=>i.some(t=>t.value===e.roleCode))).filter(e=>"A"===e.roleCode),u=d.filter(e=>"A"!==e.roleCode).reduce((e,t)=>{let a=e.find(e=>e.roleCode===t.roleCode);return a?(a.count||(a.count=1),a.count<3?a.display=`${a.display}, ${t.display}`:3===a.count&&(a.display=`${a.display} & more...`),a.count+=1):e.push({...t,count:1}),e},[]);u.sort((e,t)=>i.findIndex(t=>t.value===e.roleCode)-i.findIndex(e=>e.value===t.roleCode));let p=[];if(m.length>0){let e=m.slice(0,3).map(e=>decodeURIComponent(e.display)).join(", ");m.length>3&&(e+=" & more..."),p.push({role:"By",contributors:e})}return u.forEach(e=>{p.push({role:e.roleName,contributors:decodeURIComponent(e.display)})}),p.length>0?p:null},s=e=>{if(!e)return;let t=[];for(let a in e){let l=e[a];t.push({display:encodeURIComponent(l.display),roleName:l.roleName,roleCode:l.roleCode})}return t}},3092(e,t,a){a.d(t,{Gc:()=>r,NR:()=>l,YU:()=>c,ZM:()=>s,gj:()=>n,mm:()=>o});let l=React.createElement("svg",{id:"Envelope_01","data-name":"Envelope 01",xmlns:"http://www.w3.org/2000/svg",width:"75",height:"53.444",viewBox:"0 0 75 53.444"},React.createElement("g",{id:"Icon_-_Envelope_1","data-name":"Icon - Envelope 1"},React.createElement("g",{id:"Group_3768","data-name":"Group 3768",transform:"translate(9.353 6.77)"},React.createElement("path",{id:"Path_61194","data-name":"Path 61194",d:"M78.7,67.5H23.744A5.36,5.36,0,0,1,18.4,62.161V56.1a1.336,1.336,0,0,1,2.672,0v6.057a2.625,2.625,0,0,0,2.672,2.672H78.7a2.625,2.625,0,0,0,2.672-2.672V32.944A2.625,2.625,0,0,0,78.7,30.272H23.744a2.625,2.625,0,0,0-2.672,2.672v3.741a1.336,1.336,0,1,1-2.672,0V32.944A5.36,5.36,0,0,1,23.744,27.6H78.7a5.36,5.36,0,0,1,5.344,5.344V62.071A5.38,5.38,0,0,1,78.7,67.5Z",transform:"translate(-18.4 -27.6)"})),React.createElement("g",{id:"Group_3769","data-name":"Group 3769",transform:"translate(60.203 7.382)"},React.createElement("path",{id:"Path_61195","data-name":"Path 61195",d:"M76.835,38.72a1.27,1.27,0,0,1-1.069-.534,1.3,1.3,0,0,1,.267-1.871l10.243-7.749a1.336,1.336,0,0,1,1.6,2.138L77.636,38.453A1.243,1.243,0,0,1,76.835,38.72Z",transform:"translate(-75.488 -28.288)"})),React.createElement("g",{id:"Group_3770","data-name":"Group 3770",transform:"translate(11.294 7.375)"},React.createElement("path",{id:"Path_61196","data-name":"Path 61196",d:"M50.616,54.04a1.243,1.243,0,0,1-.8-.267L21.043,30.614a1.329,1.329,0,0,1,1.692-2.049L50.7,51.012,64.511,40.5a1.336,1.336,0,1,1,1.6,2.138l-14.7,11.134A1.243,1.243,0,0,1,50.616,54.04Z",transform:"translate(-20.58 -28.28)"})),React.createElement("g",{id:"Group_3771","data-name":"Group 3771",transform:"translate(11.265 33.177)"},React.createElement("path",{id:"Path_61197","data-name":"Path 61197",d:"M21.841,69.23a1.276,1.276,
10,0,1-.98-.445,1.3,1.3,0,0,1,.178-1.871l11.134-9.353a1.329,1.329,0,0,1,1.692,2.049L22.732,68.874A1.144,1.144,0,0,1,21.841,69.23Z",transform:"translate(-20.547 -57.247)"})),React.createElement("g",{id:"Group_3772","data-name":"Group 3772",transform:"translate(26.704 25.457)"},React.createElement("path",{id:"Path_61198","data-name":"Path 61198",d:"M39.234,55.278a1.643,1.643,0,0,1-1.069-.445,1.381,1.381,0,0,1,.178-1.871l4.9-4.1a1.329,1.329,0,0,1,1.692,2.049l-4.9,4.1A1.089,1.089,0,0,1,39.234,55.278Z",transform:"translate(-37.88 -48.58)"})),React.createElement("g",{id:"Group_3773","data-name":"Group 3773",transform:"translate(51.529 23.827)"},React.createElement("path",{id:"Path_61199","data-name":"Path 61199",d:"M86.014,68.083a1.34,1.34,0,0,1-.98-.356L66.151,49.021a1.323,1.323,0,0,1,1.871-1.871L86.9,65.856a1.292,1.292,0,0,1,0,1.871A1.361,1.361,0,0,1,86.014,68.083Z",transform:"translate(-65.75 -46.75)"})),React.createElement("g",{id:"Group_3774","data-name":"Group 3774",transform:"translate(0 18.884)"},React.createElement("path",{id:"Path_61200","data-name":"Path 61200",d:"M28.743,43.872H9.236a1.336,1.336,0,0,1,0-2.672H28.654a1.37,1.37,0,0,1,1.336,1.336A1.294,1.294,0,0,1,28.743,43.872Z",transform:"translate(-7.9 -41.2)"})),React.createElement("g",{id:"Group_3775","data-name":"Group 3775",transform:"translate(11.223 50.772)"},React.createElement("path",{id:"Path_61201","data-name":"Path 61201",d:"M41.343,79.672H21.836a1.336,1.336,0,0,1,0-2.672H41.254a1.37,1.37,0,0,1,1.336,1.336A1.294,1.294,0,0,1,41.343,79.672Z",transform:"translate(-20.5 -77)"})),React.createElement("g",{id:"Group_3776","data-name":"Group 3776",transform:"translate(28.771)"},React.createElement("path",{id:"Path_61202","data-name":"Path 61202",d:"M60.954,22.672H41.536a1.336,1.336,0,1,1,0-2.672H60.954a1.336,1.336,0,1,1,0,2.672Z",transform:"translate(-40.2 -20)"})),React.createElement("g",{id:"Group_3777","data-name":"Group 3777",transform:"translate(0 24.673)"},React.createElement("path",{id:"Path_61203","data-name":"Path 61203",d:"M25.269,50.372H9.236a1.336,1.336,0,0,1,0-2.672H25.18a1.37,1.37,0,0,1,1.336,1.336A1.294,1.294,0,0,1,25.269,50.372Z",transform:"translate(-7.9 -47.7)"})),React.createElement("g",{id:"Group_3778","data-name":"Group 3778",transform:"translate(0 30.463)"},React.createElement("path",{id:"Path_61204","data-name":"Path 61204",d:"M22.241,56.872h-13a1.336,1.336,0,1,1,0-2.672h13a1.336,1.336,0,0,1,0,2.672Z",transform:"translate(-7.9 -54.2)"})))),r=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"74.213",height:"73.605",viewBox:"0 0 74.213 73.605"},React.createElement("g",{id:"Icon_-_Envelope_2","data-name":"Icon - Envelope 2",transform:"translate(2.106 1.5)"},React.createElement("path",{id:"Path_61205","data-name":"Path 61205",d:"M214.946,151.843l3.652,7.3,7.913,1.065-5.782,5.63,1.369,7.913-7.152-3.8-7,3.8,1.369-7.913-5.782-5.63,7.913-1.065Z",transform:"translate(-179.338 -134.952)",fill:"none",stroke:"#000",strokeWidth:"3"}),React.createElement("path",{id:"Path_61206","data-name":"Path 61206",d:"M102.307,225.072v42.761h-70V225.072",transform:"translate(-32.307 -197.833)",fill:"none",stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"3"}),React.createElement("path",{id:"Path_61207","data-name":"Path 61207",d:"M102.307,225.072l-35,27.543-35-27.543",transform:"translate(-32.307 -197.833)",fill:"none",stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"3"}),React.createElement("path",{id:"Path_61208","data-name":"Path 61208",d:"M32.308,398.219l27.239-21.3",transform:"translate(-32.308 -328.219)",fill:"none",stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"3"}),React.createElement("path",{id:"Path_61209","data-name":"Path 61209",d:"M334.916,376.915l27.239,21.3",transform:"translate(-292.155 -328.219)",fill:"none",stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"3"}),React.createElement("path",{id:"Path_61210","data-name":"Path 61210",d:"M464.144,176.612l8.978,7",transform:"translate(-403.122 -156.22)",fill:"none",stroke:"#000",strokeLinejoin:"round",strokeWidth:"3"}),React.createElement("path",{id:"Path_61211","data-name":"Path 61211",d:"M213.226,39.765l9.435-7.457,9.587,7.608",transform:"translate(-187.661 -32.308)",fill:"none",stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"3"}),React.createElement("path",{id:"Path_61212","data-name":"Path 61212",d:"M32.308,184.537l8.978-6.848",transform:"translate(-32.3
108 -157.146)",fill:"none",stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"3"}),React.createElement("path",{id:"Path_61213","data-name":"Path 61213",d:"M96.92,112.478V86.152h51.739v26.326",transform:"translate(-87.79 -78.543)",fill:"none",stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"3"}))),o=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"75",height:"75",viewBox:"0 0 75 75"},React.createElement("g",{id:"Icon_-_Circle_Envelope","data-name":"Icon - Circle Envelope",transform:"translate(-69.998)"},React.createElement("path",{id:"Path_61222","data-name":"Path 61222",d:"M107.5,0a37.5,37.5,0,1,0,26.516,10.984A37.5,37.5,0,0,0,107.5,0ZM124.26,24.525,107.5,38.489,90.736,24.525Zm1.987,24.337a1.5,1.5,0,0,1-1.628,1.612H90.375a1.455,1.455,0,0,1-1.628-1.5V26.641l3.75,3.1,13.95,11.625h0a1.447,1.447,0,0,0,2.107,0l17.167-14.31.525-.4V48.862Z"}))),n=React.createElement("svg",{id:"Icon_-_Paper_Plane","data-name":"Icon - Paper Plane",xmlns:"http://www.w3.org/2000/svg",width:"75",height:"56.4",viewBox:"0 0 75 56.4"},React.createElement("path",{id:"Path_61217","data-name":"Path 61217",d:"M92.393,131.17a1.785,1.785,0,0,0-1.094,1.25,1.485,1.485,0,0,0,.625,1.563l11.25,7.656a4.455,4.455,0,0,1,2.343-2.969l44.375-23.437Z",transform:"translate(-91.258 -111.019)"}),React.createElement("path",{id:"Path_61218","data-name":"Path 61218",d:"M304.183,190.886a2.217,2.217,0,0,0,.937.312h.469a1.409,1.409,0,0,0,.937-.937l20.312-47.03-44.687,32.811Z",transform:"translate(-254.456 -134.956)"}),React.createElement("path",{id:"Path_61219","data-name":"Path 61219",d:"M254.613,86.967a1.493,1.493,0,0,0-2.031-.625L195.708,116.5a1.592,1.592,0,0,0-.781,1.25,2.324,2.324,0,0,0,.625,1.406l8.281,5.625a1.563,1.563,0,0,0,1.875,0L254.3,89a1.481,1.481,0,0,0,.313-2.031Z",transform:"translate(-179.886 -86.191)"}),React.createElement("path",{id:"Path_61220","data-name":"Path 61220",d:"M276.77,403.949l4.531-4.375-3.281-2.188Z",transform:"translate(-249.855 -352.236)"}),React.createElement("path",{id:"Path_61221","data-name":"Path 61221",d:"M208.554,346.522l-6.094-4.062,4.062,17.969a1.522,1.522,0,0,0,1.563,1.25,1.683,1.683,0,0,0,1.563-1.25l2.5-12.968h-.781a7.475,7.475,0,0,1-2.813-.938Z",transform:"translate(-186.326 -305.279)"})),s=React.createElement("svg",{className:"arrow-right",xmlns:"http://www.w3.org/2000/svg",width:"7.755",height:"11.995",viewBox:"0 0 7.755 11.995"},React.createElement("path",{id:"arrow",d:"M244.609,4456.377l5.344,4.685-5.344,4.49",transform:"translate(-243.198 -4454.966)",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2"})),c=({className:e=""}={})=>React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 189 189",className:e},React.createElement("path",{fill:"#F6F6F6",fillRule:"evenodd",stroke:"#DDD",d:"M141.361148,22.5 C150.134737,22.5 153.323279,23.3958393 156.532658,25.1122336 C159.703494,26.8080154 162.191985,29.2965062 163.887766,32.4673424 C165.604161,35.6767207 166.5,38.8652632 166.5,47.638852 L166.5,47.638852 L166.5,141.361148 C166.5,150.134737 165.604161,153.323279 163.887766,156.532658 C162.191985,159.703494 159.703494,162.191985 156.532658,163.887766 C153.38391,165.571735 150.255345,166.465892 141.850621,166.499046 L141.850621,166.499046 L47.1571407,166.499079 C38.7471619,166.466539 35.6172878,165.572376 32.4673424,163.887766 C29.2965062,162.191985 26.8080154,159.703494 25.1122336,156.532658 C23.4282651,153.38391 22.5341081,150.255345 22.5009543,141.850621 L22.5009543,141.850621 L22.5009212,47.1571407 C22.5334606,38.7471619 23.4276244,35.6172878 25.1122336,32.4673424 C26.8080154,29.2965062 29.2965062,26.8080154 32.4673424,25.1122336 C35.6767207,23.3958393 38.8652632,22.5 47.638852,22.5 L47.638852,22.5 Z",transform:"rotate(45 94.5 94.5)"}))}},t0={};function t1(e){var t=t0[e];if(void 0!==t)return t.exports;var a=t0[e]={exports:{}};return tQ[e](a,a.exports,t1),a.exports}t1.d=(e,t)=>{for(var a in t)t1.o(t,a)&&!t1.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},t1.g=(()=>{if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}
1})(),t1.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t1.rv=()=>"1.7.11",t1.g.importScripts&&(t2=t1.g.location+"");var t2,t3=t1.g.document;if(!t2&&t3&&(t3.currentScript&&"SCRIPT"===t3.currentScript.tagName.toUpperCase()&&(t2=t3.currentScript.src),!t2)){var t5=t3.getElementsByTagName("script");if(t5.length)for(var t4=t5.length-1;t4>-1&&(!t2||!/^http(s?):/.test(t2));)t2=t5[t4--].src}if(!t2)throw Error("Automatic publicPath is not supported in this browser");t1.p=(t2=t2.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"))+"../",t1.ruid="[email protected]",j=t1(8462),U=t1(4742),D=t1(5214),H=t1(462),z=t1(3067),G=t1(6121),J=t1(2151),V=t1(9508),W=t1(9534),q=t1(1500),Z=t1(594),Y=t1(5428),(0,j.registerBlockType)("dwt/book",{edit:({attributes:e,setAttributes:t,clientId:a})=>{let{apiImage:l,isbn:r,title:o,author:n,audioContributors:s,format:c,division:i,imprint:d,categories:m,awardWinner:u,bestseller:p,description:g,workId:h,showMetadata:b,allowedMetadataFields:f,allowedContributorRoles:v,uploadedImage:y,altTextManual:_,audioUrl:R}=e,w=(0,D.HK)(a,"dwt/product-list"),E=(0,D.Iz)(w.toString());t({showMetadata:E?.showMetadata}),t({allowedMetadataFields:E?.allowedMetadataFields}),t({allowedContributorRoles:E?.allowedContributorRoles});let k=!y||0===Object.keys(y).length,C=(0,W.useBlockProps)({className:"block__book"}),N=k?"Upload image":"Replace image",[x,B]=(0,Z.useState)(!1),[S,T]=(0,Z.useState)([]),P=async()=>{await V({path:"/dwt/v2/single-title",method:"POST",data:{isbn:r}}).then(async e=>{x&&B(!1);let t=await I();e.data.audioUrl=t,T(e.data)}).catch(e=>{console.error(e),B(!0)})},I=async()=>await V({path:"/dwt/v2/audio-mp3",method:"POST",data:{asset_type:18,isbn:r}}).then(e=>e?.result[0]?.asset_types[0]?.assets[0]?.access?.url).catch(e=>{console.log({error:e}),B(!0)});(0,Z.useEffect)(()=>{if(!S||0===Object.keys(S).length)return;let e=encodeURIComponent(S.title),a=encodeURIComponent(S.frontlistiestTitle?.author),l=encodeURIComponent(S.frontlistiestTitle?.aboutTheBook),o=(0,U.CS)(S?.formats?.Audio?.[r]?.contributors),n=(0,U.CS)(S?.frontlistiestTitle?.contributors);t({title:e,author:n?.length>0?encodeURIComponent((0,U.df)({author:n.map(e=>({authorDisplay:decodeURIComponent(e.display),roleCode:e.roleCode,roleCodeDesc:e.roleName}))})):a,audioContributors:o,contributorsStructured:n,format:(e=>{let t;for(let[a,l]of Object.entries(e.formats))Object.keys(l).includes(r)&&(t=a);return t})(S),awardWinner:!(!S?.bookAwards||0===Object.keys(S?.bookAwards).length),bestseller:S.frontlistiestTitle?.bestseller,division:S.frontlistiestTitle?.division.description,imprint:S.frontlistiestTitle?.imprint.name,categories:S.frontlistiestTitle?.categories,description:l,workId:S?.workId,apiImage:r?`https://images.penguinrandomhouse.com/cover/${r}`:void 0,audioUrl:S?.audioUrl})},[S]);let A=!!(k&&!l),O=`${o} by ${n}`,M=k?l:y.sizes.full.url,F=_||(""!==_&&_?y.alt:O),L=(0,U.$J)(s,!1),$="Audio"===window?.DP?.book_cover_background;return React.createElement(React.Fragment,null,React.createElement(W.InspectorControls,null,React.createElement(q.PanelBody,null,!l&&React.createElement(React.Fragment,null,React.createElement(q.TextControl,{className:x?"has-error":"",label:(0,Y.__)("ISBN","dwt-custom-theme"),value:r,onChange:e=>t({isbn:e}),help:(0,Y.__)(x?"Please enter a valid ISBN":"Required","dwt-custom-theme")}),React.createElement(q.Button,{onClick:P,className:"editor-media-placeholder__button is-button is-default is-large is-secondary rounded is-button-fetch"},(0,Y.__)("Fetch book","dwt-custom-theme"))),l&&React.createElement(React.Fragment,null,React.createElement("div",{className:"isbn mb-24"},React.createElement("h2",null,decodeURIComponent(o)),React.createElement("h2",null,"ISBN"),React.createElement("p",{className:"mb-5"},r),React.createElement(q.Button,{onClick:()=>{t({apiImage:void 0,title:void 0,author:void 0,isbn:void 0,uploadedImage:void 0})},isLink:!0,isDestructive:!0,className:"flex mb-10"},(0,Y.__)("Remove ISBN","dwt-custom-theme"))),React.createElement("div",{className:"components-base-control"},React.createElement(W.MediaUploadCheck,null,React.createElement("p",{className:"mb-10"},"Use an uploaded image."),React.createElement(W.MediaUpload,{allowedTypes:["image"],onSelect:e=>t({uploadedImage:e}),type:"image",value:y,render:({open:e})=>React.createElement(q.Button,{onClick:e,icon:"upload",className:"editor-media-placeholder__button is-button is-default is-large is-secondary is-upload-button"},(0,Y.__)(N,"dwt-custom-theme"))})),!k&&React.createElement(React.Fragment,null,React.createElement(q.Button,{onClick:()=>{t({uploadedImage:void 0,imageSelection:void 0})},isLink:!0,isDestructive:!0,className:"is-remove-button"},(0,Y.__)("Remove uploaded image","dwt-custom-theme")),React.createElement("p",{className:"text-12 text-gray"},"Removing uploaded image defaults back to image from the API"))),React.createElement(q.TextControl,{label:(0,Y.__)("Alt Text","dwt-custom-theme"),value:_,onCh
1ange:e=>t({altTextManual:e}),help:(0,Y.__)("Add alt text","dwt-custom-theme")})))),React.createElement("div",C,React.createElement("div",{className:`book--inner ${!$?"with-hover":""}`},A?React.createElement(J.A,{title:(0,Y.__)("Image","dwt-custom-theme"),text:(0,Y.__)("Enter an ISBN from the side panel.","dwt-custom-theme"),icon:"format-image"}):React.createElement(React.Fragment,null,$?React.createElement("div",{className:"audio-book"},React.createElement("div",{className:"image-wrapper"},React.createElement("div",{className:"api-image-wrapper"},React.createElement("img",{className:"api-image",src:M,alt:F,"data-format":c,"data-isbn":r,"data-workid":h,loading:"lazy"})),React.createElement("div",{className:"icon-wrapper"},React.createElement("img",{className:"icon",src:H}),R&&React.createElement("img",{className:"icon",src:z}),React.createElement("img",{className:"icon",src:G})))):React.createElement(React.Fragment,null,React.createElement("div",{className:"image-wrapper bg-light-gray aspect-[81/100]"},React.createElement("div",{className:"api-image-wrapper w-full"},React.createElement("img",{className:"api-image shadow-book-img w-[60%]",src:M,alt:F,"data-format":c,"data-isbn":r,"data-workid":h,loading:"lazy"})))),b&&React.createElement("div",{className:"book-details pt-16 w-full"},o&&f?.includes("Title")&&React.createElement("p",{className:"book-details__title paragraph-1 text-16 mt-0 mb-0"},decodeURIComponent(o)),f?.includes("Contributor Name")&&React.createElement(React.Fragment,null,$?React.createElement("p",{className:"book-details__author paragraph-2 text-[0.9rem] my-0"},L&&L.length>0&&L.map((e,t)=>React.createElement("div",{key:t},e.role," ",e.contributors))):React.createElement("p",{className:"book-details__author paragraph-2 text-[0.9rem] mt-[0.1rem] my-0"},decodeURIComponent(n))),c&&f?.includes("Format")&&React.createElement("p",{className:"book-details__format paragraph-2 text-[0.9rem] mt-[0.1rem] mb-0 text-[#606060]"},c))))))},save:()=>null,deprecated:[{save:()=>null}]}),K=t1(8462),X=JSON.parse('{"UU":"dwt/book-cover"}'),Q=t1(2151),ee=t1(9508),et=t1(9534),ea=t1(1500),el=t1(594),er=t1(5428),eo=t1(7528),e=[{supports:{html:!1},attributes:{imageSelection:{default:"",type:"string"},apiImage:{default:"",type:"string"},coverAltText:{attribute:"alt",default:"",selector:"img",source:"attribute",type:"string"},uploadedImage:{default:{},type:"object"},bookTitle:{default:"",type:"string"},author:{default:"",type:"string"},format:{default:"",type:"string"},isbn:{default:"",type:"string"},workId:{default:"",type:"number"},url:{type:"string",source:"attribute",selector:"a",attribute:"href"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"}},save({attributes:e}){let{apiImage:t,coverAltText:a,uploadedImage:l,isbn:r,bookTitle:o,author:n,workId:s,url:c,linkTarget:i}=e,d=et.useBlockProps.save({className:"block__book-cover flex justify-center"}),m=!l||0===Object.keys(l).length,u=void 0===a||""===a?`${o} by ${n} `.trim():a,p=m?t:l?.sizes?.full.url,g=m?u:l.alt;return p&&React.createElement("div",d,React.createElement("div",{className:"book-cover--inner"},React.createElement("div",{className:"image-wrapper relative"},React.createElement(eo.A,{condition:c,wrapper:e=>React.createElement("a",{href:c,target:i?"_blank":null,rel:i?"noopener":null},e)},React.createElement("img",{className:m?"shadow-book-img api-image":"shadow-book-img uploaded-image",src:p,alt:g,title:o||null,"data-isbn":r||null,"data-workId":s||null,loading:"lazy"})))))}}],(0,K.registerBlockType)(X.UU,{edit:({attributes:e,setAttributes:t})=>{let{imageSelection:a,apiImage:l,coverAltText:r,uploadedImage:o,isbn:n,bookTitle:s,author:c,workId:i,url:d,linkTarget:m}=e,u=(0,et.useBlockProps)({className:"block__book-cover flex justify-center"}),p=!o||0===Object.keys(o).length,g=p?"Upload image":"Replace image",[h,b]=(0,el.useState)([]),[f,v]=(0,el.useState)(!1),y=async()=>{await ee({path:"/dwt/v2/single-title",method:"POST",data:{isbn:n}}).then(e=>{b(e),f&&v(!1)}).catch(e=>{e&&v(!0)})};(0,el.useEffect)(()=>{h&&0!==Object.keys(h).length&&t({bookTitle:h?.title,author:h.frontlistiestTitle?.author,workId:h?.workId,apiImage:n?`https://images.penguinrandomhouse.com/cover/${n}`:void 0})});let _=!!(p&&!l),R=void 0===r||""===r?`${s} by ${c} `.trim():r,w=p?l:o.sizes.full.url,E=p?R:o.alt;return React.createElement(React.Fragment,null,React.createElement(et.InspectorControls,null,React.createElement(ea.PanelBody,null,React.createElement("h4",null,"Cover Images"),React.createElement(ea.RadioControl,{label:(0,er.__)("Image or ISBN","dwt-custom-theme"),selected:a,options:[{label:"Upload Image",value:"uploaded-image"},{label:"ISBN",value:"isbn"}],onChange:e=>{o&&t({uploadedImage:void 0}),l&&t({apiImage:void 0,isbn:void 0}),t({imageSelection:e})}})),"uploaded-image"===a&&React.createElement(ea.PanelBody,null,React.createElement("div",{className:"components-base-control"},React.createElement(et.MediaUploadCheck,null,React.createElement("p",{className:"mb-10"},"Upload an image"),React.createElement(et.MediaUpload,{allowedTypes:["image"],onSelect:e=>t({uploadedImage:e}),type:"image",value:o,render:({open:e})=>React.createElement(ea.Button,{onClick:e,icon:"upload",className:"editor-media-placeholder__button is-button is-default is-large is-secondary"},(0,er.__)(g,"dwt-custom-theme"))})),o&&React.createElement(ea.Button,{onClick:()=>{t({uploadedImage:void 0,imageSelection:void 0})},isLink:!0,isDestructive:!0,className:"flex mt-10"},(0,er.__)("Remove image","dwt-custom-theme"))),o&&Object.keys(o).length>0&&React.createElement(React.Fragment,null,React.createElement(et.URLInput,{label:(0,er.__)("Link image","dwt-custom-theme"),placeholder:(0,er.__)("Enter a path or full URL","dwt-custom-theme"),value:d,onChange:e=>t({url:e}),disableSuggestions:!0}),React.createElement(ea.ToggleControl,{className:"editor-toggle-button",label:(0,er.__)("Link Target","dwt-custom-theme"),help:(0,er.__)("Open url in a new window.","dwt-custom-theme"),checked:m,onChange:()=>{t({linkTarget:!m})}}))),"isbn"===a&&React.createElement(React.Fragment,null,React.createElement(ea.PanelBody,null,!l&&React.createElement(React.Fragment,null,React.createElement(ea.TextControl,{className:f?"has-error":"",label:(0,er.__)("ISBN","dwt-custom-theme"),value:n,onChange:e=>t({isbn:e}),help:(0,er.__)(f?"Please enter a valid ISBN":"Required","dwt-custom-theme")}),React.createElement(ea.Button,{onClick:y,className:"editor-media-placeholder__button is-button is-default is-large is-secondary rounded is-button-fetch"},(0,er.__)("Fetch book cover","dwt-custom-theme"))),l&&React.createElement(React.Fragment,null,React.createElement("div",{className:"isbn mb-10"},React.createElement("h2",null,"ISBN"),React.createElement("p",null,n)),React.createElement(ea.Button,{onClick:()=>{t({apiImage:void 0,bookTitle:void 0,author:void 0,isbn:void 0,imageSelection:void 0})},isLink:!0,isDestructive:!0,className:"flex mt-10"},(0,er.__)("Remove image","dwt-custom-theme")))),l&&React.createElement(React.Fragment,null,React.createElement(ea.PanelBody,null,React.createElement(et.URLInput,{label:(0,er.__)("Link image","dwt-custom-theme"),placeholder:(0,er.__)("Enter a path or full URL","dwt-custom-theme"),value:d,onChange:e=>t({url:e}),disableSuggestions:!0}),React.createElement(ea.ToggleControl,{className:"editor-toggle-button",label:(0,er.__)("Link Target","dwt-custom-theme"),help:(0,er.__)("Open url in a new window.","dwt-custom-theme"),checked:m,onChange:()=>{t({linkTarget:!m})}})),React.createElement(ea.PanelBody,null,React.createElement(ea.TextControl,{label:(0,er.__)("Alt Text","dwt-custom-theme"),value:r,onChange:e=>t({coverAltText:e}),help:(0,er.__)("Add alt text","dwt-custom-theme")}))))),React.createElement("div",u,React.createElement("div",{className:`book-cover--inner ${_?"has-placeholder":""}`},React.createElement("div",{className:"image-wrapper"},_&&React.createElement(Q.A,{title:(0,er.__)("Image","dwt-custom-theme"),text:(0,er.__)("Upload an image or enter an ISBN from the side panel.","dwt-custom-theme"),icon:"format-image"}),!_&&React.createElement("img",{className:p?"api-image shadow-book-img":"uploaded-image shadow-book-img",src:w,alt:E,title:s,"data-isbn":n,"data-workid":i,loading:"lazy"})))))},save:({attributes:e})=>{let{imageSelection:t,apiImage:a,coverAltText:l,uploadedImage:r,isbn:o,bookTitle:n,author:s,workId:c,url:i,linkTarget:d}=e,m=et.useBlockProps.save({className:"block__book-cover flex justify-center"}),u=!r||0===Object.keys(r).length,p=void 0===l||""===l?`${n} by ${s} `.trim():l,g=u?a:r?.sizes?.full.url,h=u?p:r.alt;return g&&React.createElement("div",m,React.createElement("div",{className:"book-cover--inner"},React.createElement("div",{className:"image-wrapper relative"},React.createElement(eo.A,{condition:i,wrapper:e=>React.createElement("a",{href:i,target:d?"_blank":null,rel:d?"noopener":null},e)},React.createElement("img",{className:u?"shadow-book-img api-image":"shadow-book-img uploaded-image",src:g,alt:h,title:n||null,"data-isbn":o||null,"data-workId":c||null,loading:"lazy"})))))},deprecated:e}),en=t1(8462),es=t1(3092),ec=t1(5214),ei=t1(563),ed=t1(9534),em=t1(1500),eu=t1(5428),t=React.createElement("svg",{className:"arrow-right",xmlns:"http://www.w3.org/2000/svg",width:"7.755",height:"11.995",viewBox:"0 0 7.755 11.995"},React.createElement("path",{id:"arrow",d:"M244.609,4456.377l5.344,4.685-5.344,4.49",transform:"translate(-243.198 -4454.966)",fill:"none",stroke:"currentColor",strokeLinejoin:"round",strokeWidth:"2"})),a=[{supports:{html:!1,lock:!1},attributes:{backgroundColor:{default:"",type:"string"},text:{default:"",type:"string"},textColor:{default:"",type:"string"},width:{default:"auto",type:"string"},textButtonOption:{default:!1,type:"boolean"},url:{default:"",attribute:"href",selector:"a",source:"attribute",type:"string"},linkTarget:{default:!1,type:"boolean"},hasCTASlideFromCarousel:{default:!1,type:"boolean"},hasNewsletterParentBlock:{default:!1,type:"boolean"}},migrate:e=>({...e,alignment:"center"}),save({attributes:e}){let{backgroundColor:a,text:l,textColor:r,width:o,textButtonOption:n,url:s,linkTarget:c,hasCTASlideFromCarousel:i,hasNewsletterParentBlock:d}=e,m=ed.useBlockProps.save({className:"block__button"}),u=(0,ec.aR)(m,"className","is-style-fill"),p=(0,ec.aR)(m,"className","is-style-outline"),g=u||!u&&!p,h=n||r?"":"no-text-color",b=r?{border:`1px solid ${r}`}:void 0,f=g&&!n?a?{backgroundColor:a}:void 0:g||n?void 0:b,v=r?{color:r}:void 0,y=(0,ei.Ci)([`button-wrapper text-black flex gap-10 items-center w-${o}`]),_=(0,ei.Ci)([!n&&g?"btn--primary":n||g?"is-text-button":"btn--secondary",n||a?"":"no-background-color",h,`w-${o}`]),R=d?"Sign up":l;return!!((l||d)&&!i)&&React.createElement("div",m,React.createElement("div",{className:y,style:{...v}},R&&s&&React.createElement("a",{className:`flex items-center no-underline ${_}`,style:{...f,...v},href:s||null,target:c?"_blank":null,rel:c?"noopener":null},R),R&&!s&&React.createElement(ed.RichText.Content,{className:_,tagName:"button",value:R,style:{...f,...v}}),n?t:void 0))}},{supports:{html:!1,lock:!1},attributes:{backgroundColor:{default:"",type:"string"},text:{default:"",type:"string"},textColor:{default:"",type:"string"},width:{default:"auto",type:"string"},textButtonOption:{default:!1,type:"boolean"},url:{default:"",attribute:"href",selector:"a",source:"attribute",type:"string"},linkTarget:{default:!1,type:"boolean"},hasCTASlideFromCarousel:{default:!1,type:"boolean"},hasNewsletterParentBlock:{default:!1,type:"boolean"}},migrate:e=>({...e,alignment:"center"}),save({attributes:e}){let{backgroundColor:t,text:a,textColor:l,width:r,textButtonOption:o,url:n,linkTarget:s,hasCTASlideFromCarousel:c,hasNewsletterParentBlock:i}=e,d=ed.useBlockProps.save({className:"block__button"}),m=(0,ec.aR)(d,"className","is-style-fill"),u=(0,ec.aR)(d,"className","is-style-outline"),p=m||!m&&!u,g=o||l?"":"no-text-color",h=l?{border:`1px solid ${l}`}
1:void 0,b=p&&!o?t?{backgroundColor:t}:void 0:p||o?void 0:h,f=l?{color:l}:void 0,v=(0,ei.Ci)([`button-wrapper text-black flex gap-10 items-center w-${r}`]),y=(0,ei.Ci)([!o&&p?"btn--primary":o||p?"is-text-button":"btn--secondary",o||t?"":"no-background-color",g,`w-${r}`]),_=i?"Sign up":a;return!!((a||i)&&!c)&&React.createElement("div",d,React.createElement("div",{className:v,style:{...f}},_&&n&&React.createElement("a",{className:`flex items-center no-underline ${y}`,style:{...b,...f},href:n||null,target:s?"_blank":null,rel:s?"noopener":null},_),_&&!n&&React.createElement(ed.RichText.Content,{className:y,tagName:"button",value:_,style:{...b,...f}}),o?es.ZM:void 0))}}],(0,en.registerBlockType)("dwt/button",{edit:({attributes:e,setAttributes:t,isSelected:a,clientId:l})=>{let{backgroundColor:r,text:o,textColor:n,width:s,alignment:c,textButtonOption:i,url:d,linkTarget:m,hasCTASlideFromCarousel:u,hasNewsletterParentBlock:p}=e,g=(0,ed.useBlockProps)({className:"block__button"}),h=(0,ec.HK)(l,"dwt/newsletter"),b=(0,ec.Iz)(h[0]);t({hasNewsletterParentBlock:b?.isNewsletter});let f=(0,ec.HK)(l,"dwt/carousel"),v=(0,ec.Iz)(f[0]);t({hasCTASlideFromCarousel:v?.hasCTASlide});let y=(0,ec.do)(),_={};Object.entries(y).forEach(([e,t])=>{for(let[e,a]of Object.entries(t))"innerBlocks"===e&&a.forEach(e=>{"dwt/product-list"===e.name&&(_=e.attributes)})});let R=_.listType,w="full-list"===R;t({listTypeFromBooklist:R}),w&&(t({url:""}),t({linkTarget:!1}));let E=(0,ec.aR)(g,"className","is-style-fill"),k=(0,ec.aR)(g,"className","is-style-outline");t({buttonIsSelected:a});let C=E||!E&&!k,N=!i&&C?"btn--primary":i||C?"is-text-link":"btn--secondary",x=i||r?"":"no-background-color",B=i||n?"":"no-text-color",S=n?{border:`1px solid ${n}`}:void 0,T=C&&!i?r?{backgroundColor:r}:void 0:C||i?void 0:S,P=n?{color:n}:void 0,I=(0,ei.Ci)([N,x,B,`w-${s}`]),A=!!(p||u);return React.createElement(React.Fragment,null,React.createElement(ed.InspectorControls,null,C&&!i&&React.createElement(ed.__experimentalPanelColorGradientSettings,{title:(0,eu.__)("Button color settings","dwt-custom-theme"),settings:[{colorValue:r,label:(0,eu.__)("Backgroun
1d","dwt-custom-theme"),onColorChange:e=>t({backgroundColor:e}),clearable:!0},{colorValue:n,label:(0,eu.__)("Text","dwt-custom-theme"),onColorChange:e=>t({textColor:e}),clearable:!0}]}),C&&i&&React.createElement(ed.__experimentalPanelColorGradientSettings,{title:(0,eu.__)("Text Button color settings","dwt-custom-theme"),settings:[{colorValue:n,label:(0,eu.__)("Text","dwt-custom-theme"),onColorChange:e=>t({textColor:e}),clearable:!0}]}),!A&&React.createElement(em.PanelBody,{title:(0,eu.__)("Alignment settings","dwt-custom-theme")},React.createElement("p",{className:"editor-subtitle"},"Select alignment"),React.createElement(em.ButtonGroup,null,[{label:"Left",value:"start"},{label:"Center",value:"center"},{label:"Right",value:"end"}].map((e,a)=>React.createElement(em.Button,{key:a,className:c===e.value?"is-primary":"is-secondary",onClick:()=>t({alignment:e.value})},e.label)))),!p&&React.createElement(em.PanelBody,{title:(0,eu.__)("Options","dwt-custom-theme")},React.createElement(em.ToggleControl,{className:"editor-toggle-button",label:"Text Button",help:(0,eu.__)("Use a text button."),checked:i,onChange:()=>{t({textButtonOption:!i}),"full"===s&&t({width:"auto"})}}),!w&&React.createElement(React.Fragment,null,React.createElement(ed.URLInput,{label:(0,eu.__)("Add link","dwt-custom-theme"),placeholder:(0,eu.__)("Enter a path or full URL","dwt-custom-theme"),value:d,onChange:e=>t({url:e}),disableSuggestions:!0}),React.createElement(em.ToggleControl,{className:"editor-toggle-button",label:(0,eu.__)("Link Target","dwt-custom-theme"),help:(0,eu.__)("Open url in a new window.","dwt-custom-theme"),checked:m,onChange:()=>{t({linkTarget:!m})}}))),!i&&p&&React.createElement(em.PanelBody,{title:(0,eu.__)("Width settings","dwt-custom-theme")},React.createElement("p",{className:"editor-subtitle"},"Select width"),React.createElement(em.ButtonGroup,null,["Auto","Full"].map((e,a)=>React.createElement(em.Button,{key:a,className:s===e.toLowerCase()?"is-primary":"is-secondary",onClick:()=>t({width:e.toLowerCase()})},e))))),React.createElement("div",g,!A&&React.createElement("div",{className:`button-alignment justify-${c}`},React.createElement("div",{className:`button-wrapper flex gap-10 items-center text-black w-${s}`,style:{...P}},React.createElement(ed.RichText,{className:I,tagName:"div",placeholder:(0,eu.__)("Add text","dwt-custom-theme"),allowedFormats:[],value:o,onChange:e=>t({text:e}),style:{...T,...P}}),i?es.ZM:void 0)),p&&React.createElement("span",{className:I,style:{...T,...P}},"Sign up")))},save:({attributes:e})=>{let{backgroundColor:t,text:a,textColor:l,width:r,alignment:o,textButtonOption:n,url:s,linkTarget:c,hasCTASlideFromCarousel:i,hasNewsletterParentBlock:d}=e,m=ed.useBlockProps.save({className:"block__button"}),u=(0,ec.aR)(m,"className","is-style-fill"),p=(0,ec.aR)(m,"className","is-style-outline"),g=u||!u&&!p,h=n||l?"":"no-text-color",b=l?{border:`1px solid ${l}`}:void 0,f=g&&!n?t?{backgroundColor:t}:void 0:g||n?void 0:b,v=l?{color:l}:void 0,y=(0,ei.Ci)([`button-wrapper text-black flex gap-10 items-center w-${r}`]),_=(0,ei.Ci)([!n&&g?"btn--primary":n||g?"is-text-button":"btn--secondary",n||t?"":"no-background-color",h,`w-${r}`]),R=d?"Sign up":a;return!!((a||d)&&!i)&&React.createElement("div",m,React.createElement("div",{className:`button-alignment justify-${o}`},React.createElement("div",{className:y,style:{...v}},R&&s&&React.createElement("a",{className:`flex items-center no-underline ${_}`,style:{...f,...v},href:s||null,target:c?"_blank":null,rel:c?"noopener":null},R),R&&!s&&React.createElement(ed.RichText.Content,{className:_,tagName:"button",value:R,style:{...f,...v}}),n?es.ZM:void 0)))},deprecated:a}),ep=t1(8462),eg=JSON.parse('{"UU":"dwt/carousel"}'),eh=t1(5214),eb=t1(4158),ef=t1(9534),ev=t1(1500),ey=t1(5428),e_=t1(563),l=[{attributes:{layout:{default:"is-left-aligned",type:"string"},horizontalRule:{default:!1,type:"boolean"},linkTargetBlank:{default:!1,type:"boolean"}},supports:{anchor:!0,html:!1},save({attributes:e}){let{layout:t,horizontalRule:a}=e,l=ef.useBlockProps.save({className:"block__carousel"}),r=(0,e_.Ci)(["inner-blocks-wrapper relative",t]),{children:o,...n}=ef.useInnerBlocksProps.save({className:r});return React.createElement(React.Fragment,null,React.createElement("div",l,React.createElement("div",{className:"carousel--inner"},React.createElement("div",n,o)),a&&React.createElement("hr",{style:{border:"1px solid"}})))}},{attributes:{layout:{default:"is-left-aligned",type:"string"},horizontalRule:{default:!1,type:"boolean"}},supports:{anchor:!0,html:!1},save({attributes:e}){let{layout:t,horizontalRule:a}=e,l=ef.useBlockProps.save({className:"block__carousel py-40 md:py-60"}),r=(0,e_.Ci)(["inner-blocks-wrapper relative",t]),{children:o,...n}=ef.useInnerBlocksProps.save({className:r});return React.createElement(React.Fragment,null,React.createElement("div",l,React.createElement("div",{className:"carousel--inner"},React.createElement("div",n,o))),a&&React.createElement("hr",{style:{border:"1px solid"}}))}}],(0,ep.registerBlockType)(eg.UU,{edit:({attributes:e,setAttributes:t,clientId:a})=>{let{isCarousel:l,featureBy:r,filterBy:o,divisionCode:n,imprintCode:s,seriesCode:c,bisacCode:i,brandCode:d,showMetadata:m,showCovers:u,filterByOptions:p,layout:g,horizontalRule:h,hasCTASlide:b,linkTargetBlank:f}=e;(0,eh.VS)(a,{isCarousel:l,featureBy:r,filterBy:o,divisionCode:n,imprintCode:s,seriesCode:c,bisacCode:i,brandCode:d,showMetadata:m,showCovers:u,filterByOptions:p,hasCTASlide:b});let v=(0,ef.useBlockProps)({className:"block__carousel"}),y=(0,eh.Z$)(a),_=[["core/group",{},[["dwt/heading-with-paragraph",{}],["dwt/button",{}]]],["dwt/product-list",{}]],{children:R,...w}=(0,ef.useInnerBlocksProps)({className:`inner-blocks-wrapper relative ${g}`},{allowedBlocks:[],renderAppender:!1,template:_}),E=[],k=[];
1return Object.entries(y).forEach(([e,t])=>{"dwt/product-list"===t.name&&(k=t.attributes.ctaSlideText,E=t.innerBlocks)}),React.createElement(React.Fragment,null,React.createElement(ef.BlockControls,null,React.createElement(ev.ToolbarButton,{className:f?"is-pressed":"",icon:"external",label:"Open links in new tab",onClick:()=>t({linkTargetBlank:!f})})),React.createElement(ef.InspectorControls,null,React.createElement(ev.PanelBody,{title:(0,ey.__)("Main settings","dwt-custom-theme")},React.createElement(eb.A,{setAttributes:t,isCarousel:l,featureBy:r,filterBy:o,divisionCode:n,imprintCode:s,seriesCode:c,bisacCode:i,brandCode:d,showMetadata:m,showCovers:u,filterByOptions:p,innerBlocks:E})),React.createElement(ev.PanelBody,{title:(0,ey.__)("Styling settings","dwt-custom-theme")},React.createElement(ev.SelectControl,{label:(0,ey.__)("Layout","dwt-custom-theme"),value:g,options:[{label:"Left Aligned",value:"is-left-aligned"},{label:"Center Aligned",value:"is-center-aligned"}],onChange:e=>t({layout:e}),__nextHasNoMarginBottom:!0}),React.createElement(ev.ToggleControl,{className:"editor-toggle-button",label:(0,ey.__)("Divider","dwt-custom-theme"),help:(0,ey.__)("Displays a thin line at the bottom of the module"),checked:h,onChange:()=>{t({horizontalRule:!h})}}),React.createElement(ev.ToggleControl,{className:"editor-toggle-button",label:(0,ey.__)("Carousel CTA","dwt-custom-theme"),help:(0,ey.__)("Displays a CTA at the end of the carousel"),checked:b,onChange:()=>{t({hasCTASlide:!b}),k.length=0}}))),React.createElement("div",v,React.createElement("div",{className:"carousel--inner"},React.createElement("div",w,React.createElement(ef.InnerBlocks,{template:_,templateLock:"all"})))),h&&React.createElement("hr",{style:{border:"1px solid"}}))},save:({attributes:e})=>{let{layout:t,horizontalRule:a}=e,l=ef.useBlockProps.save({className:"block__carousel"}),r=(0,e_.Ci)(["inner-blocks-wrapper relative",t]),{children:o,...n}=ef.useInnerBlocksProps.save({className:r});return React.createElement(React.Fragment,null,React.createElement("div",l,React.createElement("div",{className:"carousel--inner"},React.createElement("div",n,o)),a&&React.createElement("hr",{style:{border:"1px solid"}})))},deprecated:l}),eR=t1(8462),ew=JSON.parse('{"UU":"dwt/contributor"}'),eE=t1(3092),ek=t1(5214),eC=t1(2151),eN=t1(9508),ex=t1(9534),eB=t1(1500),eS=t1(594),eT=t1(5428),(0,eR.registerBlockType)(ew.UU,{edit:({attributes:e,setAttributes:t,clientId:a})=>{let{hasAuthorPhoto:l,apiImage:r,authorId:o,authorRoles:n,display:s,firstInitial:c,lastInitial:i,spotlight:d,photocredit:m,photoDate:u,firstWorkCover:p,showMetadata:g,allowedContributorRoles:h,uploadedImage:b,altTextManual:f}=e,v=(0,ek.HK)(a,"dwt/product-list"),y=(0,ek.Iz)(v.toString());t({showMetadata:y?.showMetadata}),t({allowedContributorRoles:y?.allowedContributorRoles});let _=!b||0===Object.keys(b).length,R=(0,ex.useBlockProps)({className:"block__contributor flex"}
1),w=_?"Upload image":"Replace image",[E,k]=(0,eS.useState)({}),[C,N]=(0,eS.useState)(!1),x=async()=>{await eN({path:"/dwt/v2/single-author",method:"POST",data:{authorId:o}}).then(e=>{C&&N(!1);let t=e.data.clientAuthors[Object.keys(e.data.clientAuthors)[0]];return 0===e.data.works.length&&t&&Object.keys(t).length>0?k(t):k(e.data)}).catch(e=>{console.error(e),N(!0)})},B=e=>{if(e&&0!==Object.keys(e).length&&0!==e.works.length)return`https://images.penguinrandomhouse.com/cover/${e.works[0].isbn}?blur_rad=0&blur_sig=20`};(0,eS.useEffect)(()=>{if(!E||0===Object.keys(E).length)return;let e=encodeURIComponent(E?.display),a=encodeURIComponent(E?.spotlight);t({hasAuthorPhoto:E?.hasAuthorPhoto,apiImage:(e=>{if(e.hasAuthorPhoto)return`https://images.penguinrandomhouse.com/author/${e.authorId}`;let t=B(e);return t||"https://images.penguinrandomhouse.com/cover/placeholder?blur_rad=0&blur_sig=20"})(E),firstWorkCover:B(E),authorId:o?.toString(),authorRoles:S(E),display:e,firstInitial:E?.firstInitial??"",lastInitial:E?.lastInitial??"",spotlight:a,photocredit:E?.photoCredit,photoDate:E?.photoDate,altTextManual:E?.display})},[E]);let S=e=>{let t=e.works?.map(e=>e.authors),a=t?.map(t=>t?.filter(t=>t.authorId===e.authorId?t:null)),l=a?.flat(),r=[...new Set(l?.map(e=>e.roleCode))];return h.reduce((e,t)=>(r.includes(t.value)&&e.push(t.label),e),[]),[]},T=!!(_&&!r),P=_?r:b.sizes.full.url,I=f||(""!==f&&f?b.alt:decodeURIComponent(s)),A=!l&&_;return React.createElement(React.Fragment,null,React.createElement(ex.InspectorControls,null,React.createElement(eB.PanelBody,null,!r&&React.createElement(React.Fragment,null,React.createElement(eB.TextControl,{className:C?"has-error":"",label:(0,eT.__)("Contributor ID","dwt-custom-theme"),value:o,onChange:e=>t({authorId:e}),help:(0,eT.__)(C?"Please enter a valid Contributor ID":"Required","dwt-custom-theme")}),React.createElement(eB.Button,{onClick:x,className:"editor-media-placeholder__button is-button is-default is-large is-secondary rounded is-button-fetch"},(0,eT.__)("Fetch Contributor","dwt-custom-theme"))),r&&React.createElement(React.Fragment,null,React.createElement("div",{className:"author-id mb-24"},React.createElement("h2",null,decodeURIComponent(s)),React.createElement("h2",null,`ID: ${o}`),React.createElement(eB.Button,{onClick:()=>{t({apiImage:void 0,authorId:void 0,uploadedImage:void 0})},isLink:!0,isDestructive:!0,className:"flex mb-10"},(0,eT.__)("Remove Contributor","dwt-custom-theme"))),React.createElement("div",{className:"components-base-control"},React.createElement(ex.MediaUploadCheck,null,React.createElement(ex.MediaUpload,{allowedTypes:["image"],onSelect:e=>t({uploadedImage:e}),type:"image",value:b,render:({open:e})=>React.createElement(eB.Button,{onClick:e,icon:"upload",className:"editor-media-placeholder__button is-button is-default is-large is-secondary is-upload-button"},(0,eT.__)(w,"dwt-custom-theme"))}),React.createElement("p",{className:"text-12 text-gray mt-8"},"Use an uploaded image")),!_&&React.createElement(React.Fragment,null,React.createElement(eB.Button,{onClick:()=>{t({uploadedImage:void 0,imageSelection:void 0})},isLink:!0,isDestructive:!0,className:"is-remove-button"},(0,eT.__)("Remove uploaded image","dwt-custom-theme")),React.createElement("p",{className:"text-12 text-gray"},"Removing uploaded image defaults back to image from the API"))),React.createElement(eB.TextControl,{label:(0,eT.__)("Alt Text","dwt-custom-theme"),value:f,onChange:e=>t({altTextManual:e}),help:(0,eT.__)("Add alt text","dwt-custom-theme")})))),React.createElement("div",R,React.createElement("div",{className:"contributor--inner"},T&&React.createElement(eC.A,{title:(0,eT.__)("Image","dwt-custom-theme"),text:(0,eT.__)("Enter a contributor ID from the side panel.","dwt-custom-theme"),icon:"format-image"}),!T&&React.createElement(React.Fragment,null,React.createElement("div",{className:"image-wrapper flex aspect-[81/100] overflow-hidden"},React.createElement("div",{className:"api-image-wrapper flex relative w-full"},React.createElement("img",{className:"api-image",src:P,alt:I,"data-authorid":o,loading:"lazy"}),A&&React.createElement("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2"},(0,eE.YU)({className:"w-90 h-90 md:w-135 md:h-135"}),React.createElement("span",{className:"heading-1 m-0 absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2"},c+i)))),g&&React.createElement("div",{className:"contributor-details pt-16 w-full"},s&&React.createElement("p",{className:"contributor-details__title paragraph-1 text-16 my-0"},decodeURIComponent(s)),n.length>0&&React.createElement("p",{className:"contributor-details__title paragraph-2 text-[0.9rem] my-0"},n.join(", ")))))))},save:()=>null,deprecated:[{save:()=>null}]}),eP=t1(8462),eI=JSON.parse('{"UU":"dwt/email-form"}'),eA=t1(594),eO=t1(5214),eM=t1(9534),eF=t1(1500),eL=t1(5428),r=e=>{let t={};return Object.entries([e]).map(([e,a])=>{for(let[e,l]of Object.entries(a))e.endsWith("Api")&&""!==l&&(t[e.split("Api")[0]]=l);return t}),o(t)},o=e=>Object.entries(e).map(([e,t],a)=>React.createElement("input",{key:a,type:"hidden",name:e,value:t.toString()})),n=[{supports:{html:!1}
1,attributes:{labelBackgroundColor:{type:"string",default:"#ffffff"},newsletterAttrs:{default:{},type:"object"},formStyle:{type:"string",default:"is-underline"}},save({attributes:e}){let{labelBackgroundColor:t,newsletterAttrs:a,formStyle:l}=e,o=eM.useBlockProps.save({className:"block__email-form"}),n=eM.useInnerBlocksProps.save({className:"email-form__button"}),s=null;return null!==a&&(s=r(a)),React.createElement("div",o,React.createElement("form",{className:"email-form__form"},React.createElement("label",{className:"email-form__label flex",htmlFor:"email"},React.createElement("span",{className:"email-form__label-text is-hidden",style:{backgroundColor:t}},(0,eL.__)("Email Address","dwt-custom-theme"))),React.createElement(eM.RichText.Content,{className:`email-form__input w-full bg-transparent ${l}`,tagName:"input",id:"email",type:"email",name:"email",placeholder:(0,eL.__)("Email Address","dwt-custom-theme")}),React.createElement("p",{className:"paragraph-3 error-message text-error-red is-hidden"}),React.createElement("div",n),a?s:null))}},{supports:{html:!1},attributes:{labelBackgroundColor:{type:"string",default:"#ffffff"},newsletterAttrs:{default:{},type:"object"},formStyle:{type:"string",default:"is-underline"}},save({attributes:e}){let{labelBackgroundColor:t,newsletterAttrs:a,formStyle:l}=e,o=eM.useBlockProps.save({className:"block__email-form"}),n=eM.useInnerBlocksProps.save({className:"email-form__button"}),s=null;return null!==a&&(s=r(a)),React.createElement("div",o,React.createElement("form",{className:"email-form__form"},React.createElement("label",{className:"email-form__label flex",htmlFor:"email"},React.createElement("span",{className:"email-form__label-text is-hidden",style:{backgroundColor:t}},(0,eL.__)("Email Address","dwt-custom-theme"))),React.createElement(eM.RichText.Content,{className:`email-form__input w-full bg-transparent ${l}`,tagName:"input",id:"email",type:"email",name:"email",placeholder:(0,eL.__)("Email Address","dwt-custom-theme")}),React.createElement("p",{className:"paragraph-3 error-message text-error-red is-hidden"}),React.createElement("div",n),a?s:null))}},{supports:{html:!1},attributes:{labelBackgroundColor:{type:"string",default:"#ffffff"},newsletterAttrs:{default:{},type:"object"}},save({attributes:e}){let{labelBackgroundColor:t,newsletterAttrs:a,formStyle:l}=e,o=eM.useBlockProps.save({className:"block__email-form"}),n=eM.useInnerBlocksProps.save({className:"email-form__button"}),s=null;return null!==a&&(s=r(a)),React.createElement("div",o,React.createElement("form",{className:"email-form__form"},React.createElement("label",{className:"email-form__label flex",htmlFor:"email"},React.createElement("span",{className:"email-form__label-text is-hidden",style:{backgroundColor:t}},(0,eL.__)("Email Address","dwt-custom-theme"))),React.createElement(eM.RichText.Content,{className:`email-form__input w-full bg-transparent ${l}`,tagName:"input",id:"email",type:"email",name:"email",placeholder:(0,eL.__)("Email Address","dwt-custom-theme")}),React.createElement("p",{className:"paragraph-3 error-message text-error-red is-hidden"}),React.createElement("div",n),a?s:null))}}],e$=t1(3092),(0,eP.registerBlockType)(eI.UU,{icon:e$.NR,edit:({attributes:e,setAttributes:t,context:a,clientId:l})=>{let{labelBackgroundColor:r,formStyle:o,errorId:n}=e;(0,eA.useEffect)(()=>{n||t({errorId:`error-message-${l}`})},[n]);let s=(0,eM.useBlockProps)({className:"block__email-form"}),{children:c,...i}=(0,eM.useInnerBlocksProps)({className:"email-form__button"},{allowedBlocks:[],template:[["dwt/button"]],templateLock:"all",renderAppender:!1});if(Object.keys(a).length>0){for(let[e]of Object.entries(a))t({labelBackgroundColor:e||"#ffffff"})}return t({newsletterAttrs:(0,eO.aC)(l)}),React.createElement(React.Fragment,null,React.createElement(eM.InspectorControls,null,React.createElement(eF.PanelBody,{title:(0,eL.__)("Form Style","dwt-custom-theme")},React.createElement(eF.RadioControl,{selected:o,options:[{label:"Outline",value:"is-outline"},{label:"Underline",value:"is-underline"}],onChange:e=>{t({formStyle:e})},__nextHasNoMarginBottom:!0}))),React.createElement("div",s,React.createElement("div",{className:"email-form__form"},React.createElement("div",{className:"email-form__label"},React.createElement("span",{className:"email-form__label-text",style:{backgroundColor:r}},(0,eL.__)("Email Address","dwt-custom-theme"))),React.createElement("div",{className:`email-form__input ${o}`},"[email protected]"),React.createElement("div",i,c))))},save:({attributes:e})=>
1{let{labelBackgroundColor:t,newsletterAttrs:a,formStyle:l,errorId:o}=e,n=eM.useBlockProps.save({className:"block__email-form"}),s=eM.useInnerBlocksProps.save({className:"email-form__button"}),c=null;return null!==a&&(c=r(a)),React.createElement("div",n,React.createElement("form",{className:"email-form__form"},React.createElement("label",{className:"email-form__label flex",htmlFor:"email"},React.createElement("span",{className:"email-form__label-text is-hidden",style:{backgroundColor:t}},(0,eL.__)("Email Address","dwt-custom-theme"))),React.createElement(eM.RichText.Content,{className:`email-form__input w-full bg-transparent ${l}`,tagName:"input",id:"email",type:"email",name:"email",placeholder:(0,eL.__)("Email Address","dwt-custom-theme"),"aria-describedby":o}),React.createElement("p",{id:o,className:"paragraph-3 error-message text-error-red is-hidden","aria-live":"polite"}),React.createElement("div",s),a?c:null))},deprecated:n}),s=(e,t)=>{e.addEventListener("focus",()=>{i(t)})},c=(e,t)=>{e.addEventListener("focusout",()=>{""===e.value&&d(t)})},i=e=>{e.classList.remove("is-hidden"),e.classList.add("is-visible")},d=e=>{e.classList.remove("is-visible"),e.classList.add("is-hidden")},(m=document.querySelectorAll(".email-form__form"))&&(e=>{e.forEach(e=>{let t=e.querySelector(".email-form__input"),a=e.querySelector(".email-form__label-text");s(t,a),c(t,a)})})(m),(()=>{var e=t1(8462),t=t1(9534);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}let l=[{attributes:{text:{type:"string",source:"html",selector:"p"}},migrate:({text:e})=>({content:e}),save:({attributes:e})=>React.createElement(t.RichText.Content,a({},t.useBlockProps.save(),{tagName:"p",value:e.text}))},{save:()=>React.createElement("div",t.useBlockProps.save(),"Deprecation Example – hi from the saved content!")},{save:()=>React.createElement("div",t.useBlockProps.save(),"Deprecation Example – hello from the saved content!")}];function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}(0,e.registerBlockType)("dwt/example",{edit:({attributes:e,setAttributes:a})=>React.createElement(t.RichText,r({},(0,t.useBlockProps)(),{tagName:"p",onChange:e=>a({content:e}),value:e.content,placeholder:"Enter text here..."})),save:({attributes:e})=>React.createElement(t.RichText.Content,o({},t.useBlockProps.save(),{tagName:"p",value:e.content})),deprecated:l})})(),(()=>{var e=t1(8462),t=JSON.parse('{"UU":"dwt/featured-book","uK":{"F8":{"A":3}}}'),a=t1(563),l=t1(9534),r=t1(5428);function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}let n=[{supports:{anchor:!0,html:!1},attributes:{isFeaturedBook:{default:!0,type:"boolean"},isbn:{default:"",type:"string"},apiImage:{default:"",type:"string"},uploadedImage:{default:{},type:"object"},bookTitle:{default:"",selector:".featured-book__title",source:"html",type:"string"},contributors:{default:"",selector:".featured-book__contributors",source:"html",type:"string"},description:{default:"",selector:".featured-book__description-content",source:"html",type:"string"},format:{default:"",type:"string"},audioContributors:{default:[],type:"array"},audioUrl:{default:"",type:"string"},division:{default:"",type:"string"},imprint:{default:"",type:"string"},categories:{default:"",type:"string"},backgroundStyle:{default:"default",type:"string"},backgroundColor:{default:"",type:"string"},titleColor:{default:"",type:"string"},contributorsColor:{default:"",type:"string"},descriptionColor:{default:"",type:"string"},linkColor:{default:"",type:"string"},showTitle:{default:!0,type:"boolean"},showContributors:{default:!0,type:"boolean"},showDescription:{default:!0,type:"boolean"},showReadMore:{default:!0,type:"boolean"},showCTA:{default:!1,type:"boolean"},workId:{default:"",type:"number"},altTextManual:{default:"",type:"string"},uniqueId:{default:"",type:"string"},linkTargetBlank:{default:!1,type:"boolean"},apiTitle:{default:"",type:"string"},apiContributors:{default:"",type:"string"},apiDescription:{default:"",type:"string"}},migrate:e=>({...e,contributorsStructured:[]}),save({attributes:e}){let{isbn:t,apiImage:n,uploadedImage:s,bookTitle:c,contributors:i,description:d,format:m,division:u,imprint:p,categories:g,audioContributors:h,audioUrl:b,backgroundColor:f,titleColor:v,contributorsColor:y,descriptionColor:_,linkColor:R,showTitle:w,showContributors:E,showDescription:k,showReadMore:C,showCTA:N,workId:x,altTextManual:B,uniqueId:S,testFormat:T,apiTitle:P,apiContributors:I,apiDescription:A}=e,O=!s||0===Object.keys(s).length,M=O?n:s.sizes.full.url;if(!M)return null;let F=l.useBlockProps.save({className:"block__featured-book"}),{children:L,...$}=l.useInnerBlocksProps.save({className:"featured-book__cta"}),j=B||(O?`${(0,a.VE)(c)} by ${(0,a.VE)(i)}`:s.alt);return React.createElement("div",o({},F,{style:{backgroundColor:f||void 0,"--featured-book-bg":f||"#fff"}}),React.createElement("div",{className:"featured-book--inner"},React.createElement("div",{className:"featured-book__content-wrapper"},React.createElement("div",{className:"featured-book__cover"},React.createElement("div",{className:"featured-book-container","data-isbn":t,"data-title":P||c,"data-audio-url":b||"","data-format":m,"data-cover-image":M,"data-audio-contributors":JSON.stringify(h||[]),"data-work-id":x,"data-alt-text":j,"data-description":A||d||"","data-contributors":I||i||"","data-test-format":T||""})),React.createElement("div",{className:"featured-book__text-content"},w&&c.length>0&&React.createElement(l.RichText.Content,{className:"featured-book__title heading-3",tagName:"h3",value:c,style:v?{color:v}:void 0}),E&&i.length>0&&React.createElement(l.RichText.Content,{className:"featured-book__contributors paragraph-1 text-medium",tagName:"p",value:i,style:y?{color:y}:void 0}),k&&d.length>0&&React.createElement("div",{className:"featured-book__description-wrapper"},React.createElement("div",{className:"featured-book__description paragraph-1 text-medium",style:_?{color:_}:void 0,"data-link-color":R},React.createElement(l.RichText.Content,{className:`featured-book__description-content ${!C?" is-expanded":""}`,tagName:"div",value:d,id:`featured-book__description-${S}`,"aria-live":"polite"}),C&&d.length>480&&React.createElement("button",{className:"featured-book__read-more",style:R?{color:R}:{},"aria-label":`Read More about ${(0,a.VE)(c)}`,"aria-expanded":"false","aria-controls":`featured-book__description-${S}`},(0,r.__)("Read More >","dwt-custom-theme"))))),N&&React.createElement("div",o({className:"featured-book__cta"},$),L))))}},{supports:{anchor:!0,html:!1},attributes:{isFeaturedBook:{default:!0,type:"boolean"},isbn:{default:"",type:"string"},apiImage:{default:"",type:"string"},uploadedImage:{default:{},type:"object"},bookTitle:{default:"",selector:".featured-book__title",source:"html",type:"string"},contributors:{default:"",selector:".featured-book__contributors",source:"html",type:"string"},description:{default:"",selector:".featured-book__description-content",source:"html",type:"string"},format:{default:"",type:"string"},audioContributors:{default:[],type:"array"},audioUrl:{default:"",type:"string"},division:{default:"",type:"string"},imprint:{default:"",type:"string"},categories:{default:"",type:"string"},backgroundStyle:{default:"default",type:"string"},backgroundColor:{default:"",type:"string"},titleColor:{default:"",type:"string"},contributorsColor:{default:"",type:"string"},descriptionColor:{default:"",type:"string"},linkColor:{default:"",type:"string"},showTitle:{default:!0,type:"boolean"},showContributors:{default:!0,type:"boolean"},showDescription:{default:!0,type:"boolean"},showReadMore:{default:!0,type:"boolean"},showCTA:{default:!1,type:"boolean"},workId:{default:"",type:"number"},altTextManual:{default:"",type:"string"},uniqueId:{default:"",type:"string"},linkTargetBlank:{default:!1,type:"boolean"}},migrate:e=>({...e,apiTitle:e.bookTitle||"",apiContributors:e.contributors||"",apiDescription:e.description||""}),save({attributes:e}){let{isbn:t,apiImage:n,uploadedImage:s,bookTitle:c,contributors:i,description:d,format:m,division:u,imprint:p,categories:g,audioContributors:h,audioUrl:b,backgroundColor:f,titleColor:v,contributorsColor:y,descriptionColor:_,linkColor:R,showTitle:w,showContributors:E,showDescription:k,showReadMore:C,showCTA:N,workId:x,altTextManual:B,uniqueId:S,testFormat:T}=e,P=!s||0===Object.keys(s).length,I=P?n:s.sizes.full.url;if(!I)return null;let A=l.useBlockProps.save({className:"block__featured-book"}),{children:O,...M}=l.useInnerBlocksProps.save({className:"featured-book__cta"}),F=B||(P?`${(0,a.VE)(c)} by ${(0,a.VE)(i)}`:s.alt);return React.createElement("div",o({},A,{style:{backgroundColor:f||void 0,"--featured-book-bg":f||"#fff"}}),React.createElement("div",{className:"featured-book--inner"},React.createElement("div",{className:"featured-book__content-wrapper"},React.createElement("div",{className:"featured-book__cover"},React.createElement("div",{className:"featured-book-container","data-isbn":t,"data-title":c,"data-audio-url":b||"","data-format":m,"data-cover-image":I,"data-audio-contributors":JSON.stringify(h||[]),"data-work-id":x,"data-alt-text":F,"data-description":d||"","data-contributors":i||"","data-test-format":T||""})),React.createElement("div",{className:"featured-book__text-content"},w&&c.length>0&&React.createElement(l.RichText.Content,{className:"featured-book__title heading-3",tagName:"h3",value:c,style:v?{color:v}:void 0}),E&&i.length>0&&React.createElement(l.RichText.Content,{className:"featured-book__contributors paragraph-1 text-medium",tagName:"p",value:i,style:y?{color:y}:void 0}),k&&d.length>0&&React.createElement("div",{className:"featured-book__description-wrapper"},React.createElement("div",{className:"featured-book__description paragraph-1 text-medium",style:_?{color:_}:void 0,"data-link-color":R},React.createElement(l.RichText.Content,{className:`featured-book__description-content ${!C?" is-expanded":""}`,tagName:"div",value:d,id:`featured-book__description-${S}`,"aria-live":"polite"}),C&&d.length>480&&React.createElement("button",{className:"featured-book__read-more",style:R?{color:R}:{},"aria-label":`Read More about ${(0,a.VE)(c)}`,"aria-expanded":"false","aria-controls":`featured-book__description-${S}`},(0,r.__)("Read More >","dwt-custom-theme"))))),N&&React.createElement("div",o({className:"featured-book__cta"},M),O))))}},{supports:{anchor:!0,html:!1},attributes:{isFeaturedBook:{default:!0,type:"boolean"},isbn:{default:"",type:"string"},format:{default:"",type:"string"},division:{default:"",type:"string"},imprint:{default:"",type:"string"},categories:{default:"",type:"string"},workId:{default:"",type:"number"},apiImage:{default:"",type:"string"},uploadedImage:{default:{},type:"object"},altTextManual:{default:"",type:"string"},bookTitle:{default:"",type:"string"},contributors:{default:"",type:"string"},description:{default:"",type:"string"},backgroundColor:{default:"",type:"string"},titleColor:{default:"",type:"string"},contributorsColor:{default:"",type:"string"},descriptionColor:{default:"",type:"string"},linkColor:{default:"",type:"string"},showTitle:{default:!0,type:"boolean"},showContributors:{default:!0,type:"boolean"},showDescription:{default:!0,type:"boolean"},showReadMore:{default:!0,type:"boolean"},showCTA:{default:!1,type:"boolean"},audioContributors:{default:[],type:"array"},audioUrl:{default:"",type:"string"},uniqueId:{default:"",type:"string"},testFormat:{default:"",type:"string"}},save({attributes:e}){let{isbn:t,apiImage:n,uploadedImage:s,bookTitle:c,contributors:i,description:d,format:m,division:u,imprint:p,categories:g,audioContributors:h,audioUrl:b,backgroundColor:f,titleColor:v,contributorsColor:y,descriptionColor:_,linkColor:R,showTitle:w,showContributors:E,showDescription:k,showReadMore:C,showCTA:N,workId:x,altTextManual:B,uniqueId:S,testFormat:T}=e,P=!s||0===Object.keys(s).length,I=P?n:s.sizes.full.url;if(!I)return null;let A=l.useBlockProps.save({className:"block__featured-book"}),{children:O,...M}=l.useInnerBlocksProps.save({className:"featured-book__cta"}),F=B||(P?`${(0,a.VE)(c)} by ${(0,a.VE)(i)}`:s.alt);return React.createElement("div",o({},A,{style:{backgroundColor:f||void 0,"--featured-book-bg":f||"#fff"}}),React.createElement("div",{className:"featured-book--inner"},React.createElement("div",{className:"featured-book__content-wrapper"},React.createElement("div",{className:"featured-book__cover"},React.createElement("div",{className:"featured-book-container","data-featured-book":JSON.stringify({isbn:t,title:c,audioUrl:b||"",format:m,coverImage:I,audioContributors:h||[],workId:x,altText:F,description:d||"",contributors:i||"",apiImage:n,uploadedImage:s||"",division:u||"",imprint:p||"",categories:g||"",altTextManual:B||"",testFormat:T||""})})),React.createElement("div",{className:"featured-book__text-content"},w&&c.length>0&&React.createElement(l.RichText.Content,{className:"featured-book__title heading-3",tagName:"h3",value:c,style:v?{color:v}:void 0}),E&&i.length>0&&React.createElement(l.RichText.Content,{className:"featured-book__contributors paragraph-1 text-medium",tagName:"p",value:i,style:y?{color:y}:void 0}),k&&d.length>0&&React.createElement("div",{className:"featured-book__description-wrapper"},React.createElement("div",{className:"featured-book__description paragraph-1 text-medium",style:_?{color:_}:void 0,"data-link-color":R},React.createElement(l.RichText.Content,{className:`featured-book__description-content ${!C?" is-expanded":""}`,tagName:"div",value:d,id:`featured-book__description-${S}`,"aria-live":"polite"}),C&&d.length>480&&React.createElement("button",{className:"featured-book__read-more",style:R?{color:R}:{},"aria-label":`Read More about ${(0,a.VE)(c)}`,"aria-expanded":"false","aria-controls":`featured-book__description-${S}`},(0,r.__)("Read More >","dwt-custom-theme"))))),N&&React.createElement("div",o({className:"featured-book__cta"},M),O))))}},{supports:{anchor:!0,html:!1},attributes:{isFeaturedBook:{default:!0,type:"boolean"},isbn:{default:"",type:"string"},format:{default:"",type:"string"},division:{default:"",type:"string"},imprint:{default:"",type:"string"},categories:{default:"",type:"string"},workId:{default:"",type:"number"},apiImage:{default:"",type:"string"},uploadedImage:{default:{},type:"object"},altTextManual:{default:"",type:"string"},bookTitle:{default:"",type:"string"},contributors:{default:"",type:"string"},description:{default:"",type:"string"},backgroundStyle:{default:"default",type:"string"},backgroundColor:{default:"",type:"string"},titleColor:{default:"",type:"string"},contributorsColor:{default:"",type:"string"},descriptionColor:{default:"",type:"string"},linkColor:{default:"",type:"string"},showTitle:{default:!0,type:"boolean"},showContributors:{default:!0,type:"boolean"},showDescription:{default:!0,type:"boolean"},showReadMore:{default:!0,type:"boolean"},showCTA:{default:!1,type:"boolean"},uniqueId:{default:"",type:"string"},linkTargetBlank:{default:!1,type:"boolean"}},migrate:e=>"is-full-width"===e.backgroundStyle?{...e,className:"is-style-full-bleed"}:e,save({attributes:e}){let{isbn:t,apiImage:n,uploadedImage:s,bookTitle:c,contributors:i,description:d,format:m,division:u,imprint:p,categories:g,audioContributors:h,audioUrl:b,backgroundStyle:f,backgroundColor:v,titleColor:y,contributorsColor:_,descriptionColor:R,linkColor:w,showTitle:E,showContributors:k,showDescription:C,showReadMore:N,showCTA:x,workId:B,altTextManual:S,uniqueId:T}=e,P=!s||0===Object.keys(s).length,I=P?n:s.sizes.full.url;if(!I)return null;let A=l.useBlockProps.save({className:`block__featured-book ${"full-width"===f?"is-full-width":""}`}),{children:O,...M}=l.useInnerBlocksProps.save({className:"featured-book__cta"}),F=S||(P?`${(0,a.VE)(c)} by ${(0,a.VE)(i)}`:s.alt)
1;return React.createElement("div",o({},A,{style:{backgroundColor:v||void 0,"--featured-book-bg":v||"#fff"}}),React.createElement("div",{className:"featured-book--inner"},React.createElement("div",{className:"featured-book__content-wrapper"},React.createElement("div",{className:"featured-book__cover"},React.createElement("div",{className:"featured-book-container","data-featured-book":JSON.stringify({isbn:t,title:c,audioUrl:b||"",format:m,coverImage:I,audioContributors:h||"",workId:B,altText:F,description:d||"",contributors:i||"",apiImage:n,uploadedImage:s||"",division:u||"",imprint:p||"",categories:g||"",altTextManual:S||""})})),React.createElement("div",{className:"featured-book__text-content"},E&&c.length>0&&React.createElement(l.RichText.Content,{className:"featured-book__title heading-3",tagName:"h3",value:c,style:y?{color:y}:void 0}),k&&i.length>0&&React.createElement(l.RichText.Content,{className:"featured-book__contributors paragraph-1 text-medium",tagName:"p",value:i,style:_?{color:_}:void 0}),C&&d.length>0&&React.createElement("div",{className:"featured-book__description-wrapper"},React.createElement("div",{className:"featured-book__description paragraph-1 text-medium",style:R?{color:R}:void 0,"data-link-color":w},React.createElement(l.RichText.Content,{className:`featured-book__description-content ${!N?" is-expanded":""}`,tagName:"div",value:d,id:`featured-book__description-${T}`,"aria-live":"polite"}),N&&d.length>480&&React.createElement("button",{className:"featured-book__read-more",style:w?{color:w}:{},"aria-label":`Read More about ${(0,a.VE)(c)}`,"aria-expanded":"false","aria-controls":`featured-book__description-${T}`},(0,r.__)("Read More >","dwt-custom-theme"))))),x&&React.createElement("div",o({className:"featured-book__cta"},M),O))))}}];var s=t1(4742),c=t1(462),i=t1(3067),d=t1(6121),m=t1(633),u=t1(2151),p=t1(9508),g=t1(1393),h=t1(1500),b=t1(594);function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}let v=t.uK.F8.A;function y(){return(y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}let _=t.uK.F8.A;(0,e.registerBlockType)(t.UU,{edit:({attributes:e,setAttributes:t,clientId:o})=>{let{isbn:n,apiImage:y,uploadedImage:_,bookTitle:R,headingLevel:w,contributors:E,description:k,format:C,division:N,imprint:x,categories:B,audioContributors:S,audioUrl:T,backgroundColor:P,titleColor:I,contributorsColor:A,descriptionColor:O,linkColor:M,showTitle:F,showContributors:L,showDescription:$,showReadMore:j,showCTA:U,workId:D,altTextManual:H,uniqueId:z,linkTargetBlank:G}=e,[J,V]=(0,b.useState)({}),[W,q]=(0,b.useState)(!1),Z=!_||0===Object.keys(_).length,Y=!!(Z&&!y),K=(0,l.useBlockProps)({className:"block__featured-book"}),{children:X,...Q}=(0,l.useInnerBlocksProps)({className:"featured-book__cta"},{allowedBlocks:["dwt/button"],template:[["dwt/button",{}]],templateLock:"all",renderAppender:!!U&&void 0}),ee=async()=>await p({path:"/dwt/v2/audio-mp3",method:"POST",data:{asset_type:18,isbn:n}}).then(e=>e?.result[0]?.asset_types[0]?.assets[0]?.access?.url).catch(e=>{console.log({error:e}),q(!0)}),et=async()=>{await p({path:"/dwt/v2/single-title",method:"POST",data:{isbn:n}}).then(async e=>{W&&q(!1);let t=await ee();e.data.audioUrl=t,V(e.data)}).catch(e=>{console.error(e),q(!0)})};(0,b.useEffect)(()=>{if(!J||0===Object.keys(J).length)return;let e=J.title||"",a=J.frontlistiestTitle?.author||"",l=J.frontlistiestTitle?.aboutTheBook||"",r=(0,s.CS)(J?.formats?.Audio?.[n]?.contributors),o=(0,s.CS)(J?.frontlistiestTitle?.contributors),c=o?.length>0?(0,s.df)({author:o.map(e=>({authorDisplay:decodeURIComponent(e.display),roleCode:e.roleCode,roleCodeDesc:e.roleName}))}):a;t({bookTitle:e,contributors:c,description:l,format:(e=>{let t;for(let[a,l]of Object.entries(e.formats))Object.keys(l).includes(n)&&(t=a);return t})(J),division:J.frontlistiestTitle?.division.description,imprint:J.frontlistiestTitle?.imprint.name,categories:J.frontlistiestTitle?.categories||"",workId:J.workId,apiImage:n?`https://images.penguinrandomhouse.com/cover/${n}`:void 0,altTextManual:`${e} by ${c}`.trim(),audioContributors:r,audioUrl:J?.audioUrl,apiTitle:e,apiContributors:c,apiDescription:l,contributorsStructured:o})},[J]),(0,b.useEffect)(()=>{e.uniqueId&&e.uniqueId===o||t({uniqueId:o})},[o]),(0,b.useEffect)(()=>{n&&y&&!e.apiTitle&&p({path:"/dwt/v2/single-title",method:"POST",data:{isbn:n}}).then(e=>{let a=e.data,l=(0,s.CS)(a?.frontlistiestTitle?.contributors),r=l?.length>0?(0,s.df)({author:l.map(e=>({authorDisplay:decodeURIComponent(e.display),roleCode:e.roleCode,roleCodeDesc:e.roleName}))}):a.frontlistiestTitle?.author||"";t({apiTitle:a.title||"",apiContributors:r,apiDescription:a.frontlistiestTitle?.aboutTheBook||"",contributorsStructured:l})}).catch(e=>{console.error("Failed to backfill API metadata:",e)})},[]);let ea=Z?"Upload image":"Replace image",el=Z?y:_.sizes.full.url,er=H||(Z?`${(0,a.VE)(R)} by ${(0,a.VE)(E)}`:_.alt),eo=P?{backgroundColor:P}:void 0,en=I?{color:I}:void 0,es=A?{color:A}:void 0,ec=O?{color:O}:void 0,ei="Audio"===window?.DP?.book_cover_background;return React.createElement(React.Fragment,null,React.createElement(l.BlockControls,null,React.createElement(h.ToolbarGroup,null,F&&React.createElement(m.A,{value:w,onChange:e=>t({headingLevel:e})}),React.createElement(h.ToolbarButton,{className:G?"is-pressed":"",icon:"external",label:"Open links in new tab",onClick:()=>t({linkTargetBlank:!G})}))),React.createElement(l.InspectorControls,null,React.createElement(h.PanelBody,{title:(0,r.__)("Book Settings","dwt-custom-theme")},!y&&React.createElement(React.Fragment,null,React.createElement(h.TextControl,{className:W?"has-error":"",label:(0,r.__)("ISBN","dwt-custom-theme"),value:n,onChange:e=>t({isbn:e}),help:(0,r.__)(W?"Please enter a valid ISBN":"Required","dwt-custom-theme")}),React.createElement(h.Button,{onClick:et,className:"editor-media-placeholder__button is-button is-default is-large is-secondary rounded is-button-fetch"},(0,r.__)("Fetch book","dwt-custom-theme"))),y&&React.createElement(React.Fragment,null,React.createElement("div",{className:"featured-book__isbn"},React.createElement("h2",null,R.length>0?(0,a.VE)(R):"Book Title"),React.createElement("h2",null,"ISBN"),React.createElement("p",{className:"mb-5"},n),React.createElement(h.Button,{onClick:()=>{t({apiImage:void 0,uploadedImage:void 0,bookTitle:"",contributors:"",description:"",format:"",division:"",imprint:"",categories:"",isbn:void 0,workId:void 0,audioContributors:void 0,audioUrl:void 0,apiTitle:"",apiContributors:"",apiDescription:""}),V({})},isLink:!0,isDestructive:!0},(0,r.__)("Remove ISBN","dwt-custom-theme"))),React.createElement("div",{className:"components-base-control"},React.createElement(l.MediaUploadCheck,null,React.createElement(l.MediaUpload,{allowedTypes:["image"],onSelect:e=>t({uploadedImage:e}),type:"image",value:_,render:({open:e})=>React.createElement(h.Button,{onClick:e,icon:"upload",className:"editor-media-placeholder__button is-button is-default is-large is-secondary is-upload-button"},(0,r.__)(ea,"dwt-custom-theme"))})),!Z&&React.createElement(React.Fragment,null,React.createElement(h.Button,{onClick:()=>{t({uploadedImage:void 0})},isLink:!0,isDestructive:!0,className:"is-remove-button"},(0,r.__)("Remove uploaded image","dwt-custom-theme")),React.createElement("p",{className:"text-12 text-gray"},"Removing uploaded image defaults back to image from the API"))),React.createElement(h.TextControl,{label:(0,r.__)("Alt Text","dwt-custom-theme"),value:H,onChange:e=>t({altTextManual:e}),help:(0,r.__)("Add alt text","dwt-custom-theme")}))),React.createElement(l.__experimentalPanelColorGradientSettings,{title:(0,r.__)("Color Settings","dwt-custom-theme"),settings:[{colorValue:P,label:(0,r.__)("Backgroun
1d","dwt-custom-theme"),onColorChange:e=>t({backgroundColor:e}),clearable:!0},{colorValue:I,label:(0,r.__)("Title","dwt-custom-theme"),onColorChange:e=>t({titleColor:e}),clearable:!0},{colorValue:A,label:(0,r.__)("Contributors","dwt-custom-theme"),onColorChange:e=>t({contributorsColor:e}),clearable:!0},{colorValue:O,label:(0,r.__)("Description","dwt-custom-theme"),onColorChange:e=>t({descriptionColor:e}),clearable:!0},{colorValue:M,label:(0,r.__)("Link","dwt-custom-theme"),onColorChange:e=>t({linkColor:e}),clearable:!0}]}),React.createElement(h.PanelBody,{title:(0,r.__)("Content Options","dwt-custom-theme")},React.createElement(h.ToggleControl,{label:(0,r.__)("Show Title","dwt-custom-theme"),checked:F,onChange:()=>t({showTitle:!F})}),React.createElement(h.ToggleControl,{label:(0,r.__)("Show Contributors","dwt-custom-theme"),checked:L,onChange:()=>t({showContributors:!L})}),React.createElement(h.ToggleControl,{label:(0,r.__)("Show Description","dwt-custom-theme"),checked:$,onChange:()=>t({showDescription:!$})}),React.createElement(h.ToggleControl,{label:(0,r.__)("Show Read More","dwt-custom-theme"),checked:j,onChange:()=>t({showReadMore:!j})}),React.createElement(h.ToggleControl,{label:(0,r.__)("Show CTA Button","dwt-custom-theme"),checked:U,onChange:()=>t({showCTA:!U})}))),React.createElement("div",f({},K,{style:eo}),React.createElement("div",{className:"featured-book--inner"},React.createElement("div",{className:"featured-book__content-wrapper"},React.createElement("div",{className:"featured-book__cover"},Y&&React.createElement(u.A,{title:(0,r.__)("Book Cover","dwt-custom-theme"),text:(0,r.__)("Enter an ISBN from the side panel.","dwt-custom-theme"),icon:"format-image"}),!Y&&(ei?React.createElement("div",{className:"featured-book-audio-player"},React.createElement("div",{className:"audio-book"},React.createElement("div",{className:"image-wrapper is-audio-book"},React.createElement("div",{className:"api-image-wrapper"},React.createElement("img",{className:"api-image",src:el,alt:er,"data-format":C,"data-isbn":n,"data-workid":D,loading:"lazy"})),React.createElement("div",{className:"icon-wrapper"},React.createElement("img",{className:"icon",src:c,alt:"Info"}),T&&React.createElement("img",{className:"icon",src:i,alt:"Play"}),React.createElement("img",{className:"icon",src:d,alt:"Share"}))))):React.createElement("div",{className:"image-wrapper is-regular-book"},React.createElement("div",{className:"api-image-wrapper featured-book with-hover"},React.createElement("img",{className:"api-image",src:el,alt:er,"data-format":C,"data-isbn":n,"data-workid":D,loading:"lazy"}))))),React.createElement("div",{className:"featured-book__text-content"},F&&React.createElement(l.RichText,{className:`featured-book__title ${(0,g.BE)(w,v)}`,tagName:(0,g.hY)(w,v),placeholder:(0,r.__)("Book Title","dwt-custom-theme"),allowedFormats:["core/bold","core/italic"],value:R,onChange:e=>t({bookTitle:e}),style:en}),L&&React.createElement(l.RichText,{className:"featured-book__contributors paragraph-1 text-medium",tagName:"p",placeholder:(0,r.__)("Contributors","dwt-custom-theme"),allowedFormats:["core/bold","core/italic"],value:ei&&T&&(0,s.$J)(S,!1)||E,onChange:e=>t({contributors:e}),style:es}),$&&React.createElement("div",{className:"featured-book__description-wrapper"},React.createElement(l.RichText,{className:"featured-book__description-content paragraph-1 text-medium",tagName:"div",placeholder:(0,r.__)("Book Description","dwt-custom-theme"),allowedFormats:["core/bold","core/italic","core/link"],value:k,onChange:e=>t({description:e}),style:ec}),j&&k.length>480&&React.createElement("button",{className:"featured-book__read-more",style:M?{color:M}:{}},(0,r.__)("Read More >","dwt-custom-theme")))),U&&React.createElement("div",f({className:"featured-book__cta"},Q),X)))))},save:({attributes:e})=>{let{isbn:t,apiImage:o,uploadedImage:n,bookTitle:s,headingLevel:c,contributors:i,description:d,format:m,division:u,imprint:p,categories:h,audioContributors:b,audioUrl:f,backgroundColor:v,titleColor:R,contributorsColor:w,descriptionColor:E,linkColor:k,showTitle:C,showContributors:N,showDescription:x,showReadMore:B,showCTA:S,workId:T,altTextManual:P,uniqueId:I,testFormat:A,apiTitle:O,apiContributors:M,apiDescription:F,contributorsStructured:L}
1=e,$=!n||0===Object.keys(n).length,j=$?o:n.sizes.full.url;if(!j)return null;let U=l.useBlockProps.save({className:"block__featured-book"}),{children:D,...H}=l.useInnerBlocksProps.save({className:"featured-book__cta"}),z=P||($?`${(0,a.VE)(s)} by ${(0,a.VE)(i)}`:n.alt);return React.createElement("div",y({},U,{style:{backgroundColor:v||void 0,"--featured-book-bg":v||"#fff"}}),React.createElement("div",{className:"featured-book--inner"},React.createElement("div",{className:"featured-book__content-wrapper"},React.createElement("div",{className:"featured-book__cover"},React.createElement("div",{className:"featured-book-container","data-isbn":t,"data-title":O||s,"data-audio-url":f||"","data-format":m,"data-cover-image":j,"data-audio-contributors":JSON.stringify(b||[]),"data-work-id":T,"data-alt-text":z,"data-description":F||d||"","data-contributors":M||i||"","data-contributors-structured":JSON.stringify(L||[]),"data-test-format":A||""})),React.createElement("div",{className:"featured-book__text-content"},C&&s.length>0&&React.createElement(l.RichText.Content,{className:`featured-book__title ${(0,g.BE)(c,_)}`,tagName:(0,g.hY)(c,_),value:s,style:R?{color:R}:void 0}),N&&i.length>0&&React.createElement(l.RichText.Content,{className:"featured-book__contributors paragraph-1 text-medium",tagName:"p",value:i,style:w?{color:w}:void 0}),x&&d.length>0&&React.createElement("div",{className:"featured-book__description-wrapper"},React.createElement("div",{className:"featured-book__description paragraph-1 text-medium",style:E?{color:E}:void 0,"data-link-color":k},React.createElement(l.RichText.Content,{className:`featured-book__description-content ${!B?" is-expanded":""}`,tagName:"div",value:d,id:`featured-book__description-${I}`,"aria-live":"polite"}),B&&d.length>480&&React.createElement("button",{className:"featured-book__read-more",style:k?{color:k}:{},"aria-label":`Read More about ${(0,a.VE)(s)}`,"aria-expanded":"false","aria-controls":`featured-book__description-${I}`},(0,r.__)("Read More >","dwt-custom-theme"))))),S&&React.createElement("div",y({className:"featured-book__cta"},H),D))))},deprecated:n,isValid(e,t){let a=e=>{let t=document.createElement("textarea");return t.innerHTML=e,t.value};return a(e)===a(t)}})})(),u=e=>{let t=e.currentTarget,a=t.parentNode.querySelector(".featured-book__description-content");t.setAttribute("aria-expanded","true"),a.classList.add("is-expanded")},document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".featured-book__read-more").forEach(e=>{e.addEventListener("click",u)})}),ej=t1(8462),eU=JSON.parse('{"UU":"dwt/featured-image"}'),eD=t1(563),eH=t1(5214),ez=t1(9534),eG=t1(1500),eJ=t1(594),eV=t1(5428),eW=t1(7528),p=[{supports:{anchor:!0,html:!1},attributes:{image:{default:{},type:"object"},mobileImage:{default:{},type:"object"},imageSize:{default:"large",type:"string"},blurEffect:{default:!1,type:"boolean"},borderColor:{default:"",type:"string"},borderStyle:{default:"",type:"string"},baseStyle:{default:"",type:"string"},url:{attribute:"href",selector:"a",source:"attribute",type:"string"},linkTarget:{attribute:"target",selector:"a",source:"attribute",type:"string"},coverImagesOption:{default:!1,type:"boolean"},backgroundColor:{default:"",type:"string"},bookCoverBlockImages:{default:[],type:"array"},hasImageWithTextParentBlock:{default:[],type:"array"},isParentBlock:{default:!1,type:"boolean"}},save({attributes:e}){let{image:t,mobileImage:a,imageSize:l,blurEffect:r,borderColor:o,borderStyle:n,baseStyle:s,url:c,linkTarget:i,coverImagesOption:d,backgroundColor:m,bookCoverBlockImages:u,hasImageWithTextParentBlock:p}=e,g=!t||0===Object.keys(t).length,h=0===p.length&&o?{color:o}:void 0,b=ez.useBlockProps.save({className:"block__featured-image",style:{...h}}),{children:f,...v}=ez.useInnerBlocksProps.save({className:`inner-blocks-wrapper ${d&&!g?"absolute":""}`}),y="has-curve"===s,_=d&&u.length>0?"has-covers":"",R=d&&1===u.length?"has-one-cover":"",w=d&&2===u.length?"has-two-covers":"",E=d&&3===u.length?"has-three-covers":"",k=m&&d?{backgroundColor:m}:void 0,C=(0,eD.Ci)(["featured-image--inner",l,s,l,y&&o?"has-curved-border":"",n,!g&&r?"image-has-blur":"",_,R,w,E]);return React.createElement("div",b,React.createElement("div",{className:C,style:{...k}},!g&&React.createElement("div",{className:"image-wrapper"},React.createElement(eW.A,{condition:c,wrapper:e=>React.createElement("a",{href:c,target:i?"_blank":null,rel:i?"noopener noreferrer":null},e)},React.createElement("picture",null,a.sizes?.full?.url&&React.createElement("source",{srcSet:a.sizes.full?.url,media:"(max-width: 375px)"}),t.sizes?.full.url&&React.createElement("source",{srcSet:t.sizes.full?.url,media:"(max-width: 1024px)"}),React.createElement("img",{className:"featured-image__image",src:t?.sizes?.full?.url,alt:t?.alt,loading:"lazy"})))),d&&React.createElement("div",v,React.createElement("div",{className:"books-wrapper"},f))))}},{supports:{anchor:!0,html:!1},attributes:{image:{default:{},type:"object"},mobileImage:{default:{},type:"object"},imageSize:{default:"large",type:"string"},blurEffect:{default:!1,type:"boolean"},borderColor:{default:"",type:"string"},borderStyle:{default:"",type:"string"},baseStyle:{default:"",type:"string"},url:{attribute:"href",selector:"a",source:"attribute",type:"string"},linkTarget:{attribute:"target",selector:"a",source:"attribute",type:"string"},coverImagesOption:{default:!1,type:"boolean"},backgroundColor:{default:"",type:"string"},bookCoverBlockImages:{default:[],type:"array"},hasImageWithTextParentBlock:{default:[],type:"array"}},save({attributes:e}){let{image:t,mobileImage:a,imageSize:l,blurEffect:r,borderColor:o,borderStyle:n,baseStyle:s,url:c,linkTarget:i,coverImagesOption:d,backgroundColor:m,bookCoverBlockImages:u,hasImageWithTextParentBlock:p}=e,g=!t||0===Object.keys(t).length,h=0===p.length&&o?{color:o}:void 0,b=ez.useBlockProps.save({className:"block__featured-image",style:{...h}}),{children:f,...v}=ez.useInnerBlocksProps.save({className:`inner-blocks-wrapper ${d&&!g?"absolute":""}`}),y="has-curve"===s,_=d&&u.length>0?"has-covers":"",R=d&&1===u.length?"has-one-cover":"",w=d&&2===u.length?"has-two-covers":"",E=d&&3===u.length?"has-three-covers":"",k=m&&d?{backgroundColor:m}:void 0,C=(0,eD.Ci)(["featured-image--inner",l,s,l,y&&o?"has-curved-border":"",n,!g&&r?"image-has-blur":"",_,R,w,E]);return React.createElement("div",b,React.createElement("div",{className:C,style:{...k}},!g&&React.createElement("div",{className:"image-wrapper"},React.createElement(eW.A,{condition:c,wrapper:e=>React.createElement("a",{href:c,target:i?"_blank":null,rel:i?"noopener noreferrer":null},e)},React.createElement("picture",null,a.sizes?.full?.url&&React.createElement("source",{srcSet:a.sizes.full?.url,media:"(max-width: 375px)"}),t.sizes?.full.url&&React.createElement("source",{srcSet:t.sizes.full?.url,media:"(max-width: 1024px)"}),React.createElement("img",{className:"featured-image__image",src:t?.sizes?.full?.url,alt:t?.alt,loading:"lazy"})))),d&&React.createElement("div",v,React.createElement("div",{className:"books-wrapper"},f))))}},{supports:{anchor:!0,html:!1},attributes:{image:{default:{},type:"object"},mobileImage:{default:{},type:"object"},blurEffect:{default:!1,type:"boolean"},borderColor:{default:"",type:"string"},borderStyle:{default:"",type:"string"},baseStyle:{default:"",type:"string"},url:{attribute:"href",selector:"a",source:"attribute",type:"string"},linkTarget:{attribute:"target",selector:"a",source:"attribute",type:"string"},coverImagesOption:{default:!1,type:"boolean"},backgroundColor:{default:"",type:"string"},bookCoverBlockImages:{default:[],type:"array"},hasImageWithTextParentBlock:{default:[],type:"array"}},save({attributes:e}){let{image:t,mobileImage:a,blurEffect:l,borderColor:r,borderStyle:o,baseStyle:n,url:s,linkTarget:c,coverImagesOption:i,backgroundColor:d,bookCoverBlockImages:m,hasImageWithTextParentBlock:u}=e,p=!t||0===Object.keys(t).length,g=0===u.length&&r?{color:r}:void 0,h=ez.useBlockProps.save({className:"block__featured-image",style:{...g}}),{children:b,...f}=ez.useInnerBlocksProps.save({className:`inner-blocks-wrapper ${i&&!p?"absolute":""}`}),v="has-curve"===n,y=i&&m.length>0?"has-covers":"",_=i&&1===m.length?"has-one-cover":"",R=i&&2===m.length?"has-two-covers":"",w=i&&3===m.length?"has-three-covers":"",E=d&&i?{backgroundColor:d}:void 0,k=(0,eD.Ci)(["featured-image--inner",n,v&&r?"has-curved-border":"",o,!p&&l?"image-has-blur":"",y,_,R,w]);return React.createElement("div",h,React.createElement("div",{className:k,style:{...E}},!p&&React.createElement("div",{className:"image-wrapper w-full h-full"},React.createElement(eW.A,{condition:s,wrapper:e=>React.createElement("a",{href:s,target:c?"_blank":null,rel:c?"noopener noreferrer":null},e)},React.createElement("picture",null,a.sizes?.full?.url&&React.createElement("source",{srcSet:a.sizes.full?.url,media:"(max-width: 375px)"}),t.sizes?.full.url&&React.createElement("source",{srcSet:t.sizes.full?.url,media:"(max-width: 1024px)"}),React.createElement("img",{className:"featured-image__image object-cover w-full h-full object-center",src:t?.sizes?.full?.url,alt:t?.alt,loading:"lazy"})))),i&&React.createElement("div",f,b)))}}],(0,ej.registerBlockType)(eU.UU,{edit:({attributes:e,setAttributes:t,clientId:a})=>{let l,{image:r,mobileImage:o,imageSize:n,blurEffect:s,borderColor:c,borderStyle:i,baseStyle:d,url:m,linkTarget:u,coverImagesOption:p,backgroundColorOption:g,backgroundColor:h,innerBlockCount:b,bookCoverBlockImages:f,hasImageWithTextParentBlock:v,isParentBlock:y}=e,_=!r||0===Object.keys(r).length,R=!o||0===Object.keys(o).length,w=0===v.length&&c?{color:c}:void 0,E=(0,ez.useBlockProps)({className:"block__featured-image",style:{...w}}),k=(0,eH.gd)(a),C=(0,eH.aC)(a),N=k.length>0;
1Object.entries([C]).forEach(([e,t])=>{l=t?.layout}),t({hasImageWithTextParentBlock:k}),t({isParentBlock:!N});let x=(0,eH.Z$)(a);(0,eJ.useEffect)(()=>{let e=[];Object.entries(x).forEach(([t,a])=>{(a?.attributes?.apiImage||a?.attributes?.uploadedImage&&Object.keys(a?.attributes?.uploadedImage).length>0)&&e.push(a)}),t({bookCoverBlockImages:e}),t({innerBlockCount:x.length})},[x]),!p&&x&&(x.length=0);let B=("50-50"!==l||1!==b)&&("40-60"!==l||2!==b)&&b<4&&void 0,S=p&&"50-50"===l?[["dwt/book-cover",{}]]:[["dwt/book-cover",{}],["dwt/book-cover",{}],["dwt/book-cover",{}],["dwt/book-cover",{}]],{children:T,...P}=(0,ez.useInnerBlocksProps)({className:`inner-blocks-wrapper ${p&&!_?"absolute":""}`},{allowedBlocks:[],renderAppender:B,template:S}),I=["image"],A=()=>{(s||d||c||m||u||o)&&t({blurEffect:!1,baseStyle:void 0,borderColor:void 0,url:void 0,linkTarget:!1,mobileImage:{}}),t({image:{}})},O=()=>t({mobileImage:{}}),M=()=>{(h||d||c)&&t({backgroundColor:void 0,baseStyle:void 0,borderColor:void 0})};!p&&g&&(M(),t({backgroundColorOption:!1}));let F=e=>t({baseStyle:e}),L="has-bump-up"===d,$="has-curve"===d,j=$&&c?"has-curved-border":"";d||t({baseStyle:"is-default-base"});let U=e=>t({borderColor:e});t({borderStyle:L&&c?"has-border-top":L||$||!c?"":"has-border-bottom"});let D="40-60"===l||"layered"===l?2:1;(0,eH.WM)(x,D),n||t({imageSize:"large"});let H=!!(!p&&_),z=p?"Remove book covers":"Add up to 4 book covers",G=_?"Upload image":"Replace image",J=R?"Upload mobile image":"Replace mobile image",V=p?"has-covers":"",W=p&&1===b?"has-one-cover":"",q=p&&2===b?"has-two-covers":"",Z=p&&3===b?"has-three-covers":"",Y=!!(!_||h),K=h&&p?{backgroundColor:h}:void 0,X=(0,eD.Ci)(["featured-image--inner",d,n,j,i,H?"has-block-info":"",!_&&s?"image-has-blur":"",V,W,q,Z]);return React.createElement(React.Fragment,null,React.createElement(ez.InspectorControls,null,React.createElement(eG.PanelBody,{title:(0,eV.__)("Image Settings","dwt-custom-theme")},React.createElement("div",{className:"components-base-control"},React.createElement(ez.MediaUploadCheck,null,React.createElement(ez.MediaUpload,{allowedTypes:I,onSelect:e=>{(g||h)&&t({backgroundColorOption:!1,backgroundColor:void 0}),t({image:e})},type:"image",value:r,render:({open:e})=>React.createElement(React.Fragment,null,React.createElement(eG.Button,{onClick:e,icon:"upload",className:"editor-media-placeholder__button is-button is-default is-large is-secondary"},(0,eV.__)(G,"dwt-custom-theme")),!_&&React.createElement("div",{className:"mt-5"},React.createElement(eG.Button,{onClick:A,isLink:!0,isDestructive:!0,className:"flex mt-10 mb-5"},(0,eV.__)("Remove image","dwt-custom-theme"))))}))),!_&&React.createElement("div",{className:"components-base-control"},React.createElement("h2",null,"Mobile Image"),!R&&React.createElement("img",{className:"featured-image__image-mobile w-full mb-24",src:o?.sizes?.full?.url,alt:o?.alt,loading:"lazy"}),React.createElement(ez.MediaUploadCheck,null,React.createElement(ez.MediaUpload,{allowedTypes:I,onSelect:e=>t({mobileImage:e}),type:"image",value:o,render:({open:e})=>React.createElement(React.Fragment,null,React.createElement(eG.Button,{onClick:e,icon:"upload",className:"editor-media-placeholder__button is-button is-default is-large is-secondary"},(0,eV.__)(J,"dwt-custom-theme")),!R&&React.createElement("div",{className:"mt-5"},React.createElement(eG.Button,{onClick:O,isLink:!0,isDestructive:!0,className:"flex mt-10 mb-5"},(0,eV.__)("Remove image","dwt-custom-theme"))))}))),!_&&!h&&React.createElement(eG.ToggleControl,{className:"editor-toggle-button",label:(0,eV.__)("Blur Effect","dwt-custom-theme"),help:(0,eV.__)("Add blur effect to image."),checked:s,onChange:()=>{t({blurEffect:!s})}}),0===v.length&&Y&&React.createElement(React.Fragment,null,React.createElement(eG.SelectControl,{label:(0,eV.__)("Base Style","dwt-custom-theme"),value:d,options:[{label:"Default",value:"is-default-base"},{label:"Bump up",value:"has-bump-up"},{label:"Curved",value:"has-curve"}],onChange:F,__nextHasNoMarginBottom:!0}),React.createElement("div",{className:"components-base-control"},React.createElement("p",{className:"editor-subtitle"},"Border Color"),React.createElement(ez.ColorPalette,{value:c,onChange:U,clearable:!1}))),!_&&!h&&React.createElement(React.Fragment,null,React.createElement(ez.URLInput,{label:(0,eV.__)("Link image","dwt-custom-theme"),placeholder:(0,eV.__)("Enter a path or full URL","dwt-custom-theme"),value:m,onChange:e=>t({url:e}),disableSuggestions:!0}),React.createElement(eG.ToggleControl,{className:"editor-toggle-button",label:(0,eV.__)("Link Target","dwt-custom-theme"),help:(0,eV.__)("Open url in a new window.","dwt-custom-theme"),checked:u,onChange:()=>{t({linkTarget:!u})}}))),!_&&y&&React.createElement(eG.PanelBody,{title:(0,eV.__)("Block Settings","dwt-custom-theme")},React.createElement(eG.RadioControl,{label:(0,eV.__)("Height of Image","dwt-custom-theme"),help:(0,eV.__)("On desktop only","dwt-custom-theme"),selected:n,options:[{label:"Small",value:"small"},{label:"Medium",value:"medium"},{label:"Large",value:"large"}],onChange:e=>t({imageSize:e})})),React.createElement(eG.PanelBody,{title:(0,eV.__)("Book Cover Settings","dwt-custom-theme")},React.createElement(eG.ToggleControl,{className:"editor-toggle-button",label:(0,eV.__)("Add book covers","dwt-custom-theme"),checked:p,onChange:e=>t({coverImagesOption:e}),help:(0,eV.__)(z,"dwt-custom-theme")}),p&&_&&React.createElement(eG.ToggleControl,{className:"editor-toggle-button",label:(0,eV.__)("Backgroun
1d Color","dwt-custom-theme"),help:(0,eV.__)("Use a background color instead of an image.","dwt-custom-theme"),checked:g,onChange:e=>{M(),t({backgroundColorOption:e})}}),p&&g&&_&&React.createElement("div",{className:"components-base-control"},React.createElement("p",{className:"editor-subtitle"},"Select a background color"),React.createElement(ez.ColorPalette,{value:h,onChange:e=>{t({backgroundColor:e})},clearable:!1})),0===v.length&&h&&!_&&React.createElement(React.Fragment,null,React.createElement(eG.SelectControl,{label:(0,eV.__)("Base Style","dwt-custom-theme"),value:d,options:[{label:"Default",value:"is-default"},{label:"Bump up",value:"has-bump-up"},{label:"Curved",value:"has-curve"}],onChange:F,__nextHasNoMarginBottom:!0}),React.createElement("p",{className:"editor-subtitle"},"Border Color"),React.createElement(ez.ColorPalette,{value:c,onChange:U,clearable:!1})))),React.createElement("div",E,React.createElement("div",{className:X,style:{...K}},!_&&React.createElement("div",{className:"image-wrapper"},React.createElement("picture",null,o?.sizes?.full?.url&&React.createElement("source",{srcSet:o?.sizes?.full?.url,media:"(max-width: 375px)"}),r.sizes.full?.url&&React.createElement("source",{srcSet:r.sizes.full?.url,media:"(max-width: 1024px)"}),React.createElement("img",{className:"featured-image__image",src:r.sizes.full?.url,alt:r?.alt,loading:"lazy"}))),p&&React.createElement("div",P,React.createElement("div",{className:"books-wrapper"},T)))))},save:({attributes:e})=>{let{image:t,mobileImage:a,imageSize:l,blurEffect:r,borderColor:o,borderStyle:n,baseStyle:s,url:c,linkTarget:i,coverImagesOption:d,backgroundColor:m,bookCoverBlockImages:u,hasImageWithTextParentBlock:p,isParentBlock:g}=e,h=!t||0===Object.keys(t).length,b=0===p.length&&o?{color:o}:void 0,f=ez.useBlockProps.save({className:"block__featured-image",style:{...b}}),{children:v,...y}=ez.useInnerBlocksProps.save({className:`inner-blocks-wrapper ${d&&!h?"absolute":""}`}),_="has-curve"===s,R=d&&u.length>0?"has-covers":"",w=d&&1===u.length?"has-one-cover":"",E=d&&2===u.length?"has-two-covers":"",k=d&&3===u.length?"has-three-covers":"",C=m&&d?{backgroundColor:m}:void 0,N=(0,eD.Ci)(["featured-image--inner",s,l,_&&o?"has-curved-border":"",n,!h&&r?"image-has-blur":"",R,w,E,k]);return React.createElement("div",f,React.createElement("div",{className:N,style:{...C}},!h&&React.createElement("div",{className:"image-wrapper"},React.createElement(eW.A,{condition:c,wrapper:e=>React.createElement("a",{href:c,target:i?"_blank":null,rel:i?"noopener noreferrer":null},e)},React.createElement("picture",null,a.sizes?.full?.url&&React.createElement("source",{srcSet:a.sizes.full?.url,media:"(max-width: 375px)"}),t.sizes?.full.url&&React.createElement("source",{srcSet:t.sizes.full?.url,media:"(max-width: 1024px)"}),React.createElement("img",{className:"featured-image__image",src:t?.sizes?.full?.url,alt:t?.alt,loading:"lazy"})))),d&&React.createElement("div",y,React.createElement("div",{className:"books-wrapper"},v))))},deprecated:p}),eq=t1(8462),eZ=t1(5214),eY=t1(4158),eK=t1(9534),eX=t1(1500),eQ=t1(5428),e0=t1(563),g=[{attributes:{layout:{default:"is-left-aligned",type:"string"},horizontalRule:{default:!1,type:"boolean"}},supports:{html:!1},save({attributes:e}){let{horizontalRule:t}=e,a=eK.useBlockProps.save({className:"block__grid"}),l=(0,e0.Ci)(["inner-blocks-wrapper relative justify-center"]),{children:r,...o}=eK.useInnerBlocksProps.save({className:l});return React.createElement(React.Fragment,null,React.createElement("div",a,React.createElement("div",{className:"grid--inner"},React.createElement("div",o,r)),t&&React.createElement("hr",{style:{border:"1px solid"}})))}},{attributes:{layout:{default:"is-left-aligned",type:"string"},horizontalRule:{default:!1,type:"boolean"}},supports:{html:!1},save({attributes:e}){let{horizontalRule:t}=e,a=eK.useBlockProps.save({className:"block__grid flex py-40 md:py-60"}),l=(0,e0.Ci)(["inner-blocks-wrapper relative justify-center"]),{children:r,...o}=eK.useInnerBlocksProps.save({className:l});return React.createElement(React.Fragment,null,React.createElement("div",a,React.createElement("div",{className:"grid--inner"},React.createElement("div",o,r))),t&&React.createElement("hr",{style:{border:"1px solid"}}))}}],(0,eq.registerBlockType)("dwt/grid",{edit:({attributes:e,setAttributes:t,clientId:a})=>{let l,{isGrid:r,featureBy:o,filterBy:n,divisionCode:s,imprintCode:c,seriesCode:i,bisacCode:d,brandCode:m,showMetadata:u,showCovers:p,filterByOptions:g,layout:h,horizontalRule:b}=e;(0,eZ.VS)(a,{featureBy:o,filterBy:n,divisionCode:s,imprintCode:c,seriesCode:i,bisacCode:d,brandCode:m,showMetadata:u,showCovers:p,filterByOptions:g});let f=(0,eK.useBlockProps)({className:"block__grid"}),v=(0,eZ.Z$)(a),y=[["core/group",{},[["dwt/heading-with-paragraph",{}],["dwt/button",{}]]],["dwt/product-list",{}]],{children:_,...R}=(0,eK.useInnerBlocksProps)({className:`inner-blocks-wrapper relative ${h}`},{allowedBlocks:[],template:y});return Object.entries(v).forEach(([e,t])=>{"dwt/product-list"===t.name&&(l=t.innerBlocks)}),React.createElement(React.Fragment,null,React.createElement(eK.InspectorControls,null,React.createElement(eX.PanelBody,{title:(0,eQ.__)("Main settings","dwt-custom-theme")},React.createElement(eY.A,{setAttributes:t,isGrid:r,featureBy:o,filterBy:n,divisionCode:s,imprintCode:c,seriesCode:i,bisacCode:d,brandCode:m,showMetadata:u,showCovers:p,filterByOptions:g,innerBlocks:l})),React.createElement(eX.PanelBody,{title:(0,eQ.__)("Styling settings","dwt-custom-theme")},React.createElement(eX.SelectControl,{label:(0,eQ.__)("Layout","dwt-custom-theme"),value:h,options:[{label:"Left Aligned",value:"is-left-aligned"},{label:"Center Aligned",value:"is-center-aligned"}],onChange:e=>t({layout:e}),__nextHasNoMarginBottom:!0}),React.createElement(eX.ToggleControl,{className:"editor-toggle-button",label:(0,eQ.__)("Divider","dwt-custom-theme"),help:(0,eQ.__)("Displays a thin line at the bottom of the module"),checked:b,onChange:()=>{t({horizontalRule:!b})}}))),React.createElement("div",f,React.createElement("div",{className:"grid--inner"},React.createElement("div",R,React.createElement(eK.InnerBlocks,{template:y,templateLock:"all"})))))},save:({attributes:e})=>{let{layout:t,horizontalRule:a}=e,l=eK.useBlockProps.save({className:"block__grid"}),r=(0,e0.Ci)(["inner-blocks-wrapper relative justify-center",t]),{children:o,...n}=eK.useInnerBlocksProps.save({className:r});return React.createElement(React.Fragment,null,React.createElement("div",l,React.createElement("div",{className:"grid--inner"},React.createElement("div",n,o)),a&&React.createElement("hr",{style:{border:"1px solid"}})))},deprecated:g}),e1=t1(8462),e2=JSON.parse('{"UU":"dwt/heading-with-paragraph"}'),e3=t1(633),e5=t1(1393),e4=t1(9534),e6=t1(1500),e7=t1(5428),h=[{supports:{html:!1,lock:!1},attributes:{heading:{default:[],selector:".heading-with-paragraph__heading",source:"children",type:"array"},headingColor:{default:"",type:"string"},text:{default:[],selector:".heading-with-paragraph__text",source:"children",type:"array"},textColor:{default:"",type:"string"},linkTargetBlank:{default:!1,type:"boolean"}},save({attributes:e}){let{heading:t,headingColor:a,text:l,textColor:r}=e,o=e4.useBlockProps.save({className:"block__heading-with-paragraph"});return!!(t.length>0||l.length>0)&&React.createElement("div",o,React.createElement("div",{className:"heading-with-paragraph--inner"},t.length>0&&React.createElement(e4.RichText.Content,{className:"heading-2 heading-with-paragraph__heading",style:{...a?{color:a}:void 0},tagName:"h2",value:t}),l.length>0&&React.createElement(e4.RichText.Content,{className:"paragraph-1 heading-with-paragraph__text",style:{...r?{color:r}:void 0},tagName:"p",value:l})))}},{supports:{html:!1,lock:!1},attributes:{heading:{default:[],selector:".heading-with-paragraph__heading",source:"children",type:"array"},headingColor:{default:"",type:"string"},text:{default:[],selector:".heading-with-paragraph__text",source:"children",type:"array"},textColor:{default:"",type:"string"}},save({attributes:e}){let{heading:t,headingColor:a,text:l,textColor:r}=e,o=e4.useBlockProps.save({className:"block__heading-with-paragraph"});return!!(t.length>0||l.length>0)&&React.createElement("div",o,React.createElement("div",{className:"heading-with-paragraph--inner"},t.length>0&&React.createElement(e4.RichText.Content,{className:"heading-2 heading-with-paragraph__heading",style:{...a?{color:a}:void 0}
1,tagName:"h2",allowedFormats:["core/bold","core/italic"],value:t}),l.length>0&&React.createElement(e4.RichText.Content,{className:"paragraph-1 heading-with-paragraph__text",style:{...r?{color:r}:void 0},tagName:"p",value:l})))}},{supports:{html:!1,lock:!1},attributes:{heading:{default:[],selector:".heading-with-paragraph__heading",source:"children",type:"array"},headingColor:{default:"",type:"string"},text:{default:[],selector:".heading-with-paragraph__text",source:"children",type:"array"},textColor:{default:"",type:"string"}},save({attributes:e}){let{heading:t,headingColor:a,text:l,textColor:r}=e,o=e4.useBlockProps.save({className:"block__heading-with-paragraph"});return!!(t.length>0||l.length>0)&&React.createElement("div",o,React.createElement("div",{className:"heading-with-paragraph--inner flex flex-col w-full gap-25 lg:gap-32"},t.length>0&&React.createElement(e4.RichText.Content,{className:"heading-2 heading-with-paragraph__heading text-black break-normal",style:{...a?{color:a}:void 0},tagName:"h2",allowedFormats:["core/bold","core/italic"],value:t}),l.length>0&&React.createElement(e4.RichText.Content,{className:"paragraph-1 heading-with-paragraph__text text-black break-normal",style:{...r?{color:r}:void 0},tagName:"p",value:l})))}}],e8=t1(3092),(0,e1.registerBlockType)(e2.UU,{icon:e8.Gc,edit:({attributes:e,setAttributes:t})=>{let{heading:a,headingColor:l,text:r,textColor:o,headingLevel:n,linkTargetBlank:s}=e,c=(0,e4.useBlockProps)({className:"block__heading-with-paragraph"}),i=l?{color:l}:void 0,d=o?{color:o}:void 0;return React.createElement(React.Fragment,null,React.createElement(e4.BlockControls,null,React.createElement(e6.ToolbarGroup,null,React.createElement(e3.A,{value:n,onChange:e=>t({headingLevel:e})}),React.createElement(e6.ToolbarButton,{className:s?"is-pressed":"",icon:"external",label:"Open links in new tab",onClick:()=>t({linkTargetBlank:!s})}))),React.createElement(e4.InspectorControls,null,React.createElement(e4.__experimentalPanelColorGradientSettings,{title:(0,e7.__)("Color settings","dwt-custom-theme"),settings:[{colorValue:l,label:(0,e7.__)("Heading","dwt-custom-theme"),onColorChange:e=>t({headingColor:e}),clearable:!0},{colorValue:o,label:(0,e7.__)("Text","dwt-custom-theme"),onColorChange:e=>t({textColor:e}),clearable:!0}]})),React.createElement("div",c,React.createElement("div",{className:"heading-with-paragraph--inner"},React.createElement(e4.RichText,{className:`${(0,e5.BE)(n)} heading-with-paragraph__heading`,tagName:(0,e5.hY)(n),placeholder:(0,e7.__)("Enter headline text","dwt-custom-theme"),allowedFormats:["core/bold","core/italic"],value:a,onChange:e=>t({heading:e}),style:{...i}}),React.createElement(e4.RichText,{className:"paragraph-1 heading-with-paragraph__text",tagName:"p",placeholder:(0,e7.__)("Enter paragraph text","dwt-custom-theme"),value:r,onChange:e=>t({text:e}),style:{...d}}))))},save:({attributes:e})=>{let{heading:t,headingColor:a,text:l,textColor:r,headingLevel:o}=e,n=e4.useBlockProps.save({className:"block__heading-with-paragraph"});return!!(t.length>0||l.length>0)&&React.createElement("div",n,React.createElement("div",{className:"heading-with-paragraph--inner"},t.length>0&&React.createElement(e4.RichText.Content,{className:`${(0,e5.BE)(o)} heading-with-paragraph__heading`,style:{...a?{color:a}:void 0},tagName:(0,e5.hY)(o),value:t}),l.length>0&&React.createElement(e4.RichText.Content,{className:"paragraph-1 heading-with-paragraph__text",style:{...r?{color:r}:void 0},tagName:"p",value:l})))},deprecated:h}),e9=t1(8462),te=JSON.parse('{"UU":"dwt/image-with-text"}'),tt=t1(563),ta=t1(5214),tl=t1(9534),tr=t1(1500),to=t1(5428),b=[{supports:{anchor:!0,html:!1},attributes:{layout:{default:"50-50",type:"string"},borderColor:{default:"",type:"string"},textWithButtonBackgroundColor:{default:"",type:"string"}},save({attributes:e}){let{layout:t,borderColor:a,textWithButtonBackgroundColor:l}=e,r=tl.useBlockProps.save({className:"block__image-with-text"}),o="layered"===t?"is-layered":"",n=(0,tt.Ci)(["50-50"===t?"is-50-50":"","40-60"===t?"is-40-60":"",o]),s=a&&"layered"!==t?{borderBottomColor:a}:void 0,c=a&&"layered"!==t?{borderBottomWidth:"6px"}:void 0,i=l&&o?{backgroundColor:l}:void 0,d=a&&o?{color:a}:void 0,{children:m,...u}=tl.useInnerBlocksProps.save({className:`inner-blocks-wrapper relative ${n}`});return React.createElement("div",r,React.createElement("div",{className:`image-with-text--inner ${a?"has-border":""}`,style:{...s,...c,...i,...d}},React.createElement("div",u,m)))}}],(0,e9.registerBlockType)(te.UU,{edit:({attributes:e,setAttributes:t,clientId:a})=>
1{let l,r,{layout:o,borderColor:n,textWithButtonBackgroundColor:s}=e;(0,ta.VS)(a,{layout:o,borderColor:n,textWithButtonBackgroundColor:s});let c=(0,ta.Z$)(a);Object.entries(c).forEach(([e,t])=>{"dwt/featured-image"===t.name&&(l=t.innerBlocks),"dwt/text-with-cta"===t.name&&(r=t.attributes.backgroundColor)}),t({textWithButtonBackgroundColor:r});let i=(0,tl.useBlockProps)({className:"block__image-with-text"}),d="50-50"===o?"is-50-50":"",m="40-60"===o?"is-40-60":"",u="layered"===o?"is-layered":"",p=(0,tt.Ci)([d,m,u]),{children:g,...h}=(0,tl.useInnerBlocksProps)({className:`inner-blocks-wrapper ${p}`},{allowedBlocks:[],renderAppender:!1,template:[["dwt/text-with-cta",{}],["dwt/featured-image",{}]]}),b=n&&"layered"!==o?{borderBottomColor:n}:void 0,f=n&&"layered"!==o?{borderBottomWidth:"6px"}:void 0,v=s&&u?{backgroundColor:s}:void 0,y=n&&u?{color:n}:void 0;return(0,ta.WM)(c,2),React.createElement(React.Fragment,null,React.createElement(tl.InspectorControls,null,React.createElement(tr.PanelBody,{title:(0,to.__)("Settings","dwt-custom-theme")},React.createElement(tr.SelectControl,{label:(0,to.__)("Layout","dwt-custom-theme"),value:o,options:[{label:"50/50",value:"50-50"},{label:"40/60",value:"40-60"},{label:"Layered",value:"layered"}],onChange:e=>{t({layout:e}),l.length=0},__nextHasNoMarginBottom:!0}),React.createElement("div",{className:"components-base-control"},React.createElement("h4",{className:"editor-subtitle"},"Border Color"),React.createElement(tl.ColorPalette,{value:n,onChange:e=>{t({borderColor:e})},clearable:!1})),React.createElement("div",{className:"flex justify-end mt-10"},React.createElement(tr.Button,{onClick:()=>{t({borderColor:void 0})},className:"is-secondary is-small"},(0,to.__)("Reset border","dwt-custom-theme"))))),React.createElement("div",i,React.createElement("div",{className:`image-with-text--inner ${n?"has-border":""}`,style:{...b,...f,...v,...y}},React.createElement("div",h,g))))},save:({attributes:e})=>{let{layout:t,borderColor:a,textWithButtonBackgroundColor:l}=e,r=tl.useBlockProps.save({className:"block__image-with-text"}),o="layered"===t?"is-layered":"",n=(0,tt.Ci)(["50-50"===t?"is-50-50":"","40-60"===t?"is-40-60":"",o]),s=a&&"layered"!==t?{borderBottomColor:a}:void 0,c=a&&"layered"!==t?{borderBottomWidth:"6px"}:void 0,i=l&&o?{backgroundColor:l}:void 0,d=a&&o?{color:a}:void 0,{children:m,...u}=tl.useInnerBlocksProps.save({className:`inner-blocks-wrapper relative ${n}`});return React.createElement("div",r,React.createElement("div",{className:`image-with-text--inner ${a?"has-border":""}`,style:{...s,...c,...i,...d}},React.createElement("div",u,m)))},deprecated:b}),(()=>{var e=t1(8462),t=JSON.parse('{"UU":"dwt/logo-banner","uK":{"F8":{"A":2}}}'),a=t1(5214),l=t1(633),r=t1(2151),o=t1(563),n=t1(1393),s=t1(9534),c=t1(1500),i=t1(5428);function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}let m=t.uK.F8.A,u=t.uK.F8.A,p=[{supports:{anchor:!0,html:!1},attributes:{isLogoBanner:{default:!0,type:"boolean"},borderColor:{default:"",type:"string"},borderStyle:{default:"",type:"string"},baseStyle:{default:"",type:"string"},backgroundColor:{default:"",type:"string"},heading:{default:[],selector:".logo-banner__heading",source:"children",type:"array"},headingColor:{default:"",type:"string"},text:{default:[],selector:".logo-banner__text",source:"children",type:"array"},textColor:{default:"",type:"string"},layoutStyle:{default:"",type:"string"},orientationStyle:{default:"",type:"string"},splitLayoutOption:{default:!1,type:"boolean"},logo:{type:"object",default:{}},buttonOption:{default:!1,type:"boolean"},socialOption:{default:!1,type:"boolean"},linkTargetBlank:{default:!1,type:"boolean"}},migrate:e=>({...e,className:"is-style-full-bleed"}),save({attributes:e}){let{borderColor:t,borderStyle:a,baseStyle:l,backgroundColor:r,heading:n,headingColor:c,text:i,textColor:d,layoutStyle:m,orientationStyle:u,logo:p,buttonOption:g,socialOption:h}=e,b=s.useBlockProps.save({className:"block__logo-banner"}),{children:f,...v}
1=s.useInnerBlocksProps.save({className:"inner-blocks-wrapper"}),y=(0,o.Ci)(["logo-banner-styled-element",a]),_=p?"":"has-no-image",R=t?{borderColor:t}:void 0,w=(0,o.Ci)(["logo-banner--inner",m??"",u??"",l??"","has-curve"===l&&t?"has-curved-border":"",_]);return React.createElement("div",b,React.createElement("div",{className:w,style:{...r?{backgroundColor:r}:void 0,color:t}},React.createElement("div",{className:y,style:{...R}}),React.createElement("div",{className:"logo-banner-wrapper"},React.createElement("div",{className:"logo-element"},React.createElement("img",{className:"logo",src:p.sizes?.full.url})),React.createElement("div",{className:"text-side-elements",style:{color:"#000"}},React.createElement(s.RichText.Content,{className:"heading-2 logo-banner__heading mt-0 mb-25 lg:mb-32 mx-0",tagName:"h2",value:n,style:{...c?{color:c}:void 0}}),React.createElement(s.RichText.Content,{className:"paragraph-1 logo-banner__text font-400 my-0 mx-0",tagName:"p",value:i,style:{...d?{color:d}:void 0}}),(g||h)&&React.createElement("div",v,f)))))}},{supports:{anchor:!0,html:!1},attributes:{isLogoBanner:{default:!0,type:"boolean"},borderColor:{default:"",type:"string"},borderStyle:{default:"",type:"string"},baseStyle:{default:"",type:"string"},backgroundColor:{default:"",type:"string"},heading:{default:[],selector:".logo-banner_heading",source:"children",type:"array"},headingColor:{default:"",type:"string"},text:{default:[],selector:".logo-banner_text",source:"children",type:"array"},textColor:{default:"",type:"string"},layoutStyle:{default:"",type:"string"},orientationStyle:{default:"",type:"string"},splitLayoutOption:{default:!1,type:"boolean"},logo:{type:"object",default:{}},buttonOption:{default:!1,type:"boolean"},socialOption:{default:!1,type:"boolean"}},migrate:e=>({...e,className:"is-style-full-bleed"}),save({attributes:e}){let{borderColor:t,borderStyle:a,baseStyle:l,backgroundColor:r,heading:n,headingColor:c,text:i,textColor:d,layoutStyle:m,orientationStyle:u,logo:p,buttonOption:g,socialOption:h}=e,b=s.useBlockProps.save({className:"block__logo-banner"}),{children:f,...v}=s.useInnerBlocksProps.save({className:"inner-blocks-wrapper"}),y=(0,o.Ci)(["logo-banner-styled-element",a]),_=p?"":"has-no-image",R=t?{borderColor:t}:void 0,w=(0,o.Ci)(["logo-banner--inner",m??"",u??"",l??"","has-curve"===l&&t?"has-curved-border":"",_]);return React.createElement("div",b,React.createElement("div",{className:w,style:{...r?{backgroundColor:r}:void 0,color:t}},React.createElement("div",{className:y,style:{...R}}),React.createElement("div",{className:"logo-banner-wrapper"},React.createElement("div",{className:"logo-element"},React.createElement("img",{className:"logo",src:p.sizes?.full.url})),React.createElement("div",{className:"text-side-elements",style:{color:"#000"}},React.createElement(s.RichText.Content,{className:"heading-2 logo-banner__heading mt-0 mb-24 mx-0",tagName:"h2",allowedFormats:["core/bold","core/italic"],value:n,style:{...c?{color:c}:void 0}}),React.createElement(s.RichText.Content,{className:"paragraph-1 logo-banner__text font-400 my-0 mx-0",tagName:"p",value:i,style:{...d?{color:d}:void 0}}),(g||h)&&React.createElement("div",v,f)))))}}];(0,e.registerBlockType)(t.UU,{edit:({attributes:e,setAttributes:t,clientId:u})=>{let{borderColor:p,borderStyle:g,baseStyle:h,backgroundColor:b,heading:f,headingColor:v,headingLevel:y,text:_,textColor:R,layoutStyle:w,orientationStyle:E,splitLayoutOption:k,logo:C,buttonOption:N,socialOption:x,linkTargetBlank:B}=e,S=(0,s.useBlockProps)({className:"block__logo-banner"}),T=(0,a.Z$)(u),P=[];N&&P.push(["dwt/button",{}]),x&&P.push(["core/social-links",{}]);let{children:I,...A}=(0,s.useInnerBlocksProps)({className:"inner-blocks-wrapper"},{allowedBlocks:[],renderAppender:!1,templateLock:"all",template:P}),O=!C||0===Object.keys(C).length,M=!!O,F=()=>{t({logo:void 0})},L="has-bump-up"===h,$="has-curve"===h,j=$&&p?"has-curved-border":"";t({borderStyle:L&&p?"border-0 border-t-6 border-solid":L||$||!p?"":"border-0 border-b-6 border-solid"});let U=v?{color:v}:void 0,D=R?{color:R}:void 0,H=O?"Upload image":"Replace image",z=C?"":"has-no-image",G=b?{backgroundColor:b}:void 0,J=p?{borderColor:p}:void 0,V=(0,o.Ci)(["logo-banner--inner",w??"",E??"",h??"",j,z]),W=(0,o.Ci)(["logo-banner-styled-element",g]);return React.createElement(React.Fragment,null,React.createElement(s.BlockControls,null,React.createElement(c.ToolbarGroup,null,React.createElement(l.A,{value:y,onChange:e=>t({headingLevel:e})}),React.createElement(c.ToolbarButton,{className:B?"is-pressed":"",icon:"external",label:"Open links in new tab",onClick:()=>t({linkTargetBlank:!B})}))),React.createElement(s.InspectorControls,null,React.createElement(c.PanelBody,{title:(0,i.__)("Image","dwt-custom-theme")},React.createElement("div",{className:"components-base-control"},React.createElement(s.MediaUploadCheck,null,React.createElement(s.MediaUpload,{allowedTypes:["image"],onSelect:e=>{t({logo:e})},type:"image",value:C,render:({open:e})=>React.createElement(React.Fragment,null,React.createElement(c.Button,{onClick:e,icon:"upload",className:"editor-media-placeholder__button is-button is-default is-large is-secondary"},(0,i.__)(H,"dwt-custom-theme")),!O&&React.createElement("div",{className:"mt-5"},React.createElement(c.Button,{onClick:F,isLink:!0,isDestructive:!0,className:"flex mt-10 mb-5"},(0,i.__)("Remove image","dwt-custom-theme"))))})))),React.createElement(c.PanelBody,{title:(0,i.__)("General","dwt-custom-theme")},React.createElement(c.ToggleControl,{className:"editor-toggle-button",help:(0,i.__)("Default is stacked layout."),label:"Split Layout",checked:k,onChange:e=>{t({splitLayoutOption:e}),k?t({layoutStyle:"is-stacked"}):(t({layoutStyle:"is-split"}),t({orientationStyle:"is-left"}))}}),k&&React.createElement(React.Fragment,null,React.createElement("p",{className:"editor-subtitle"},"Orientation"),React.createElement(c.SelectControl,{value:E,options:[{label:"Left",value:"is-left"},{label:"Right",value:"is-right"}],onChange:e=>{t({orientationStyle:e})},__nextHasNoMarginBottom:!0})),React.createElement("p",{className:"editor-subtitle"},"Select a background color"),React.createElement(s.ColorPalette,{value:b,onChange:e=>{t({backgroundColor:e})}}),React.createElement("p",{className:"editor-subtitle"},"Base Style"),React.createElement(c.SelectControl,{value:h,options:[{label:"Default",value:"is-default"},{label:"Bump up",value:"has-bump-up"},{label:"Curved",value:"has-curve"}],onChange:e=>{t({baseStyle:e})},__nextHasNoMarginBottom:!0}),React.createElement("p",{className:"editor-subtitle"},"Border Color"),React.createElement(s.ColorPalette,{value:p,onChange:e=>{t({borderColor:e})}})),React.createElement(c.PanelBody,{title:(0,i.__)("Type settings","dwt-custom-theme"),initialOpen:!1},React.createElement("h4",{className:"editor-subtitle"},"Select a heading color"),React.createElement(s.ColorPalette,{value:v,onCh
1ange:e=>t({headingColor:e})}),React.createElement("h4",{className:"editor-subtitle"},"Select a text color"),React.createElement(s.ColorPalette,{value:R,onChange:e=>t({textColor:e})})),React.createElement(c.PanelBody,{title:(0,i.__)("Call To Action","dwt-custom-theme"),initialOpen:!1},React.createElement("p",{className:"editor-subtitle"},"Select one of the following."),React.createElement(c.ToggleControl,{className:"editor-toggle-button",label:"Button Link",help:(0,i.__)("Select the button in layout to access more settings."),checked:N,onChange:()=>{t({buttonOption:!N}),T.length=0}}),React.createElement(c.ToggleControl,{className:"editor-toggle-button",label:"Social Media",checked:x,onChange:()=>{t({socialOption:!x}),T.length=0}}))),React.createElement("div",d({},S,{style:{...G,color:p}}),React.createElement("div",{className:V},React.createElement("div",{className:W,style:{...J}}),React.createElement("div",{className:"logo-banner-wrapper"},M&&React.createElement(r.A,{title:(0,i.__)("Image","dwt-custom-theme"),text:(0,i.__)("Upload a logo in the side panel.","dwt-custom-theme"),icon:"format-image"}),!M&&React.createElement("div",{className:"logo-element"},React.createElement("img",{className:"logo",src:C.sizes?.full.url,alt:f+" logo"})),React.createElement("div",{className:"text-side-elements",style:{color:"#000"}},React.createElement(s.RichText,{className:`${(0,n.BE)(y,m)} logo-banner__heading mt-0 mb-24 mx-0`,tagName:(0,n.hY)(y,m),placeholder:(0,i.__)("Enter headline text.","dwt-custom-theme"),allowedFormats:["core/bold","core/italic"],value:f,onChange:e=>t({heading:e}),style:{...U}}),React.createElement(s.RichText,{className:"paragraph-1 logo-banner__text font-400 my-0 mx-0",tagName:"p",placeholder:(0,i.__)("Enter body text.","dwt-custom-theme"),value:_,onChange:e=>t({text:e}),style:{...D}}),(N||x)&&React.createElement("div",A,I))))))},save:({attributes:e})=>{let{borderColor:t,borderStyle:a,baseStyle:l,backgroundColor:r,heading:c,headingColor:i,headingLevel:d,text:m,textColor:p,layoutStyle:g,orientationStyle:h,logo:b,buttonOption:f,socialOption:v}=e,y=(0,o.Ci)(["logo-banner-styled-element",a]),_="has-curve"===l&&t?"has-curved-border":"",R=b?"":"has-no-image",w=t?{borderColor:t}:void 0,E=s.useBlockProps.save({className:"block__logo-banner",style:{...r?{backgroundColor:r}:void 0,color:t}}),{children:k,...C}=s.useInnerBlocksProps.save({className:"inner-blocks-wrapper"}),N=(0,o.Ci)(["logo-banner--inner",g??"",h??"",l??"",_,R]);return React.createElement("div",E,React.createElement("div",{className:N},React.createElement("div",{className:y,style:{...w}}),React.createElement("div",{className:"logo-banner-wrapper"},React.createElement("div",{className:"logo-element"},React.createElement("img",{className:"logo",src:b.sizes?.full.url,alt:c+" logo"})),React.createElement("div",{className:"text-side-elements",style:{color:"#000"}},React.createElement(s.RichText.Content,{className:`${(0,n.BE)(d,u)} logo-banner__heading mt-0 mb-24 mx-0`,tagName:(0,n.hY)(d,u),value:c,style:{...i?{color:i}:void 0}}),React.createElement(s.RichText.Content,{className:"paragraph-1 logo-banner__text font-400 my-0 mx-0",tagName:"p",value:m,style:{...p?{color:p}:void 0}}),(f||v)&&React.createElement("div",C,k)))))},deprecated:p})})(),tn=t1(8462),ts=JSON.parse('{"UU":"dwt/newsletter","uK":{"F8":{"A":4}}}'),tc=t1(563),ti=t1(5214),td=t1(3092),tm=t1(633),tu=t1(2151),tp=t1(1500),tg=t1(5428),f=({requiredAttrs:e,missingAttrsState:t,subtitle:a})=>{let l=e?"mb-8":"mb-0";return React.createElement(tp.PanelBody,{title:(0,tg.__)("Required fields","dwt-custom-theme"),opened:!!t,className:!t&&"required-is-complete"},React.createElement("div",{className:t&&"border-2 border-solid border-error-red p-4"},React.createElement("h4",{className:l},a),React.createElement("ul",{className:"ml-10 pl-10 list-disc"},e?.map((e,t)=>React.createElement("li",{key:t},e)))))},th=t1(1393),tb=t1(9534),tf=t1(594),v=ts.uK.F8.A,y=({className:e,style:t})=>React.createElement("p",{className:e,style:t},"By clicking Sign Up, I acknowledge that I have read and agree to Penguin Random House's ",React.createElement("a",{href:"https://www.penguinrandomhouse.com/privacy/",target:"_blank",rel:"noopener noreferrer"},"Privacy Policy")," and ",React.createElement("a",{href:"https://www.penguinrandomhouse.com/terms/",target:"_blank",rel:"noopener noreferrer"},"Terms of Use")," and understand that Penguin Random House collects ",React.createElement("a",{href:"https://www.penguinrandomhouse.com/privacy/#what-information-we-collect-about-you",target:"_blank",rel:"noopener noreferrer"},"certain categories of personal information")," for the ",React.createElement("a",{href:"https://www.penguinrandomhouse.com/privacy/#how-we-use-your-information",target:"_blank",rel:"noopener noreferrer"},"purposes listed")," in that policy, ",React.createElement("a",{href:"https://www.penguinrandomhouse.com/privacy/#our-disclosure-of-personal-information",target:"_blank",rel:"noopener noreferrer"}
1,"discloses, sells, or shares certain personal information")," and ",React.createElement("a",{href:"https://www.penguinrandomhouse.com/privacy/#retention-of-personal-information",target:"_blank",rel:"noopener noreferrer"},"retains personal information")," in accordance with the ",React.createElement("a",{href:"https://www.penguinrandomhouse.com/privacy/",target:"_blank",rel:"noopener noreferrer"},"policy"),". You can ",React.createElement("a",{href:"https://www.penguinrandomhouse.com/privacy/right-to-opt-out-of-sale-form/",target:"_blank",rel:"noopener noreferrer"},"opt-out")," of the sale or sharing of personal information anytime."),_=ts.uK.F8.A,R=[{supports:{anchor:!0},attributes:{backgroundColor:{default:"",type:"string"},borderStyle:{default:"",type:"string"},borderColor:{default:"",type:"string"},borderWidth:{default:"",type:"string"},image:{attribute:"src",default:"",selector:"img",source:"attribute",type:"string"},alt:{attribute:"alt",default:"",source:"attribute",type:"string"},heading:{default:[],selector:".newsletter__heading",source:"children",type:"array"},headingColor:{default:"",type:"string"},text:{default:[],selector:".newsletter__text",source:"children",type:"array"},textColor:{default:"",type:"string"},legalText:{default:"",selector:".newsletter__legal",type:"string"},legalTextColor:{default:"",type:"string"},emailFieldColor:{default:"",type:"string"},siteIdApi:{default:"",type:"string"},programIdApi:{default:"",type:"string"},preferenceIdApi:{default:"",type:"string"},preferenceKeyApi:{default:"",type:"string"},preferenceTextApi:{default:"",type:"string"},acquisitionCodeApi:{default:"",type:"string"},welcomeEmailApi:{default:!0,type:"boolean"}},save({attributes:e}){let{backgroundColor:t,image:a,borderColor:l,borderStyle:r,borderWidth:o,alt:n,heading:s,headingColor:c,text:i,textColor:d,legalText:m,legalTextColor:u,emailFieldColor:p}=e,g=tb.useBlockProps.save({className:"block__newsletter"}),h=tb.useInnerBlocksProps.save({className:"newsletter__form"}),b=(0,tc.Ci)(["newsletter--inner",r,o]),f={"circle-envelope":td.mm,"default-envelope":td.NR,"star-envelope":td.Gc,"paper-plane":td.gj},v=a&&"Select an icon"!==a?f[a]?f[a]:React.createElement("img",{src:a,alt:n??""}):null,_=d?{color:d}:void 0;return React.createElement("div",g,React.createElement("div",{className:b,style:{...t?{backgroundColor:t}:void 0,...l?{borderColor:l}:void 0,...p?{"--email-field-color":p}:void 0}},React.createElement("div",{className:"newsletter-wrapper mx-auto flex flex-col has-success"},a&&React.createElement("div",{className:"newsletter__image-wrapper"},v),s.length>0&&React.createElement(tb.RichText.Content,{className:"heading-4 newsletter__heading",style:{...c?{color:c}:void 0},tagName:"h4",value:s}),i.length>0&&React.createElement(tb.RichText.Content,{className:"paragraph-1 newsletter__text",style:{..._},tagName:"p",value:i}),React.createElement("div",h),m?React.createElement(tb.RichText.Content,{className:"paragraph-3 newsletter__legal",style:{..._},tagName:"p",value:m}):React.createElement(y,{className:"paragraph-3 newsletter__legal",style:{...u?{color:u}:void 0}}))))}},{supports:{anchor:!0},attributes:{backgroundColor:{default:"",type:"string"},borderStyle:{default:"",type:"string"},borderColor:{default:"",type:"string"},borderWidth:{default:"",type:"string"},image:{attribute:"src",default:"",selector:"img",source:"attribute",type:"string"},alt:{attribute:"alt",default:"",source:"attribute",type:"string"},heading:{default:[],selector:".newsletter__heading",source:"children",type:"array"},headingColor:{default:"",type:"string"},text:{default:[],selector:".newsletter__text",source:"children",type:"array"},textColor:{default:"",type:"string"},legalText:{default:"",selector:".newsletter__legal",type:"string"},legalTextColor:{default:"",type:"string"},emailFieldColor:{default:"",type:"string"}},save({attributes:e}){let{backgroundColor:t,borderColor:a,borderStyle:l,borderWidth:r,image:o,alt:n,heading:s,headingColor:c,text:i,textColor:d,legalText:m,legalTextColor:u,emailFieldColor:p}=e,g=tb.useBlockProps.save({className:"block__newsletter"}),h=tb.useInnerBlocksProps.save({className:"newsletter__form"}),b=(0,tc.Ci)(["newsletter--inner",l,r]),f={"circle-envelope":td.mm,"default-envelope":td.NR,"star-envelope":td.Gc,"paper-plane":td.gj},v=o&&"Select an icon"!==o?f[o]?f[o]:React.createElement("img",{src:o,alt:n??""}):null,_=d?{color:d}:void 0;return React.createElement("div",g,React.createElement("div",{className:b,style:{...t?{backgroundColor:t}:void 0,...a?{borderColor:a}:void 0,...p?{"--email-field-color":p}:void 0}},React.createElement("div",{className:"newsletter-wrapper mx-auto flex flex-col has-success"},o&&React.createElement("div",{className:"newsletter__image-wrapper"},v),s.length>0&&React.createElement(tb.RichText.Content,{className:"heading-4 newsletter__heading",style:{...c?{color:c}:void 0}
1,tagName:"h4",allowedFormats:["core/bold","core/italic"],value:s}),i.length>0&&React.createElement(tb.RichText.Content,{className:"paragraph-1 newsletter__text",style:{..._},tagName:"p",value:i}),React.createElement("div",h),m?React.createElement(tb.RichText.Content,{className:"paragraph-3 newsletter__legal",style:{..._},tagName:"p",value:m}):React.createElement(y,{className:"paragraph-3 newsletter__legal",style:{...u?{color:u}:void 0}}))))}},{supports:{anchor:!0},attributes:{backgroundColor:{default:"",type:"string"},borderStyle:{default:"",type:"string"},borderColor:{default:"",type:"string"},borderWidth:{default:"",type:"string"},image:{attribute:"src",default:"",selector:"img",source:"attribute",type:"string"},alt:{attribute:"alt",default:"",source:"attribute",type:"string"},heading:{default:[],selector:".newsletter__heading",source:"children",type:"array"},headingColor:{default:"",type:"string"},text:{default:[],selector:".newsletter__text",source:"children",type:"array"},textColor:{default:"",type:"string"},legalText:{default:"",selector:".newsletter__legal",type:"string"},legalTextColor:{default:"",type:"string"}},save({attributes:e}){let{backgroundColor:t,borderColor:a,borderStyle:l,borderWidth:r,image:o,alt:n,heading:s,headingColor:c,text:i,textColor:d,legalText:m,legalTextColor:u}=e,p=tb.useBlockProps.save({className:"block__newsletter"}),g=tb.useInnerBlocksProps.save({className:"newsletter__form"}),h=(0,tc.Ci)(["newsletter--inner",l,r]),b=d?{color:d}:void 0;return React.createElement("div",p,React.createElement("div",{className:h,style:{...t?{backgroundColor:t}:void 0,...a?{borderColor:a}:void 0}},React.createElement("div",{className:"newsletter-wrapper mx-auto flex flex-col has-success"},o&&React.createElement("div",{className:"newsletter__image-wrapper"},React.createElement("img",{src:o,alt:n??""})),s.length>0&&React.createElement(tb.RichText.Content,{className:"heading-4 newsletter__heading",style:{...c?{color:c}:void 0}
1,tagName:"h4",allowedFormats:["core/bold","core/italic"],value:s}),i.length>0&&React.createElement(tb.RichText.Content,{className:"paragraph-1 newsletter__text",style:{...b},tagName:"p",value:i}),React.createElement("div",g),m?React.createElement(tb.RichText.Content,{className:"paragraph-3 newsletter__legal",style:{...b},tagName:"p",value:m}):React.createElement(y,{className:"paragraph-3 newsletter__legal",style:{...u?{color:u}:void 0}}))))}}],(0,tn.registerBlockType)(ts.UU,{icon:td.Gc,edit:({attributes:e,setAttributes:t,isSelected:a,clientId:l})=>{let{siteIdApi:r,programIdApi:o,preferenceIdApi:n,preferenceKeyApi:s,preferenceTextApi:c,acquisitionCodeApi:i,welcomeEmailApi:d,backgroundColor:m,borderColor:u,borderStyle:p,borderWidth:g,image:h,alt:b,heading:y,headingColor:_,headingLevel:R,text:w,textColor:E,legalText:k,legalTextColor:C,emailFieldColor:N}=e,x=(0,ti.Z$)(l),B=(0,ti.J7)([r,o,i]),S=(0,ti.WG)(l),T=Object.values(x).map(e=>e.innerBlocks.map(e=>e.attributes?.buttonIsSelected)).flat().some(Boolean),P=(0,tb.useBlockProps)({className:"block__newsletter"}),{children:I,...A}=(0,tb.useInnerBlocksProps)({className:"inner-blocks-wrapper"},{allowedBlocks:[],renderAppender:!1,template:[["dwt/email-form"]],templateLock:"all"});(0,ti.VS)(l,{siteIdApi:r,programIdApi:o,preferenceIdApi:n,preferenceKeyApi:s,preferenceTextApi:c,acquisitionCodeApi:i,welcomeEmailApi:d});let O=B?"Enter":"Update",[M,F]=(0,tf.useState)(!1),[L,$]=(0,tf.useState)(!1),j=()=>{B||F(!1),B&&$(!0)},U=b??" ",D={"circle-envelope":td.mm,"default-envelope":td.NR,"star-envelope":td.Gc,"paper-plane":td.gj},H=e=>{let a="object"==typeof e?e.sizes.full.url:e;"Select an icon"===a?t({image:void 0}):t({image:a,alt:a?.alt})},z=(()=>{if(h&&"Select an icon"!==h)return(h.startsWith("data:image/svg+xml;base64")&&(e=>{let a=e.replace("data:image/svg+xml;base64,","");switch(!0){case a.startsWith("PHN2ZyBpZD0iR"):t({image:"default-envelope"});break;case a.startsWith("PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NS"):t({image:"circle-envelope"});break;case a.startsWith("PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NC"):t({image:"star-envelope"});break;case a.startsWith("PHN2ZyBpZD0iS"):t({image:"paper-plane"});break;default:t({image:"default-envelope"})}})(h),D[h])?D[h]:React.createElement("img",{src:h,alt:U})})(),G=h?"Replace image":"Upload image",J=m?{backgroundColor:m}:void 0,V=u?{borderColor:u}:void 0,W=_?{color:_}:void 0,q=E?{color:E}:void 0,Z=C?{color:C}:void 0,Y=N?{"--email-field-color":N}:void 0,K=(0,tc.Ci)(["newsletter--inner",p,g]);return React.createElement(React.Fragment,null,React.createElement(tb.BlockControls,null,React.createElement(tp.ToolbarGroup,null,React.createElement(tm.A,{value:R,onChange:e=>t({headingLevel:e})}))),React.createElement(tb.InspectorControls,null,React.createElement(f,{missingAttrsState:B,subtitle:"The following fields are required to save the page.",requiredAttrs:["Site ID","Program ID","Acquisition Code"]}),React.createElement(tp.PanelBody,{title:(0,tg.__)("PRH messagaing API settings","dwt-custom-theme"),opened:!0},React.createElement(tp.Button,{isLink:!0,onClick:()=>F(!0)},`${O} program information`),M&&React.createElement(tp.Modal,{title:(0,tg.__)("PRH Messaging","dwt-custom-theme"),onRequestClose:j,isDismissible:!1},React.createElement("p",{className:"mb-10"},"Fields marked with * are required."),React.createElement("p",{className:"mb-10"},"Separate multiple segments with commas and groups with colons."),L&&B&&React.createElement("p",{className:"has-error mb-10"},"Add information to missing, required fields."),React.createElement(tp.TextControl,{className:!r&&L&&"has-error",label:(0,tg.__)("Site ID*","dwt-custom-theme"),value:r,onChange:e=>t({siteIdApi:e.toString()}),help:(0,tg.__)("required","dwt-custom-theme")}),React.createElement(tp.TextControl,{className:!o&&L&&"has-error",label:(0,tg.__)("Program ID*","dwt-custom-theme"),value:o,onChange:e=>t({programIdApi:e.toString()}),help:(0,tg.__)("required","dwt-custom-theme")}),React.createElement(tp.TextControl,{label:(0,tg.__)("Preference ID","dwt-custom-theme"),value:n,onChange:e=>t({preferenceIdApi:e.toString()})}),React.createElement(tp.TextControl,{label:(0,tg.__)("Preference Key","dwt-custom-theme"),value:s,onChange:e=>t({preferenceKeyApi:e.toString()})}),React.createElement(tp.TextControl,{label:(0,tg.__)("Preference Text","dwt-custom-theme"),value:c,onChange:e=>t({preferenceTextApi:e.toString()})}),React.createElement(tp.TextControl,{className:!i&&L&&"has-error",label:(0,tg.__)("Acquisition Code*","dwt-custom-theme"),value:i,onChange:e=>t({acquisitionCodeApi:e.toString()}),help:(0,tg.__)("required","dwt-custom-theme")}),React.createElement(tp.ToggleControl,{className:"editor-toggle-button",label:"Welcome Email",help:d?"Send welcome email.":"Don't send welcome email.",checked:d,onChange:()=>{t({welcomeEmailApi:!d})}}),React.createElement("div",{className:"mt-20"},React.createElement(tp.Button,{className:B&&"is-disabled",variant:"secondary",onClick:j},"Save and close")))),React.createElement(tb.__experimentalPanelColorGradientSettings,{title:(0,tg.__)("Color settings","dwt-custom-theme"),settings:[{colorValue:m,label:(0,tg.__)("Backgroun
1d","dwt-custom-theme"),onColorChange:e=>t({backgroundColor:e}),clearable:!0},{colorValue:_,label:(0,tg.__)("Heading","dwt-custom-theme"),onColorChange:e=>t({headingColor:e}),clearable:!0},{colorValue:E,label:(0,tg.__)("Text","dwt-custom-theme"),onColorChange:e=>t({textColor:e}),clearable:!0},{colorValue:C,label:(0,tg.__)("Legal Text","dwt-custom-theme"),onColorChange:e=>t({legalTextColor:e}),clearable:!0},{colorValue:N,label:(0,tg.__)("Email Field","dwt-custom-theme"),onColorChange:e=>t({emailFieldColor:e}),clearable:!0}]}),React.createElement(tp.PanelBody,{title:(0,tg.__)("Border settings","dwt-custom-theme")},React.createElement(tp.RadioControl,{label:(0,tg.__)("Border Styles"),help:(0,tg.__)("Choose a solid border or drop shadow","dwt-custom-theme"),selected:p,options:[{label:"Border",value:"has-border"},{label:"Drop Shadow",value:"shadow"}],onChange:e=>{"shadow"===e&&""!==p&&t({borderWidth:void 0}),t({borderStyle:e})}}),"has-border"===p&&React.createElement(React.Fragment,null,React.createElement(tp.SelectControl,{label:(0,tg.__)("Border width","dwt-custom-theme"),value:g,options:[{label:"Select a border width",value:""},{label:"1px",value:"border-1px"},{label:"2px",value:"border-2px"},{label:"4px",value:"border-4px"}],onChange:e=>t({borderWidth:e}),__nextHasNoMarginBottom:!0}),React.createElement("p",null,"Border color"),React.createElement(tb.ColorPalette,{value:u,onChange:e=>t({borderColor:e}),clearable:!1})),React.createElement("div",{className:"flex justify-end mt-10"},React.createElement(tp.Button,{onClick:()=>t({borderColor:void 0,borderStyle:void 0,borderWidth:void 0}),className:"is-secondary is-small"},(0,tg.__)("Reset borders","dwt-custom-theme")))),React.createElement(tp.PanelBody,{title:(0,tg.__)("Icon/Logo settings","dwt-custom-theme")},React.createElement(tp.SelectControl,{className:"select-control__image",label:(0,tg.__)("Select default icon or logo","dwt-custom-theme"),value:h,options:[{label:"Select an icon",value:""},{label:"Envelope",value:"default-envelope"},{label:"Circle Envelope",value:"circle-envelope"},{label:"Star Envelope",value:"star-envelope"},{label:"Paper plane",value:"paper-plane"}],onChange:H,__nextHasNoMarginBottom:!0}),React.createElement(tb.MediaUploadCheck,null,React.createElement(tb.MediaUpload,{allowedTypes:["image"],onSelect:H,type:"image",value:h,render:({open:e})=>React.createElement(tp.Button,{onClick:e,icon:"upload",className:"editor-media-placeholder__button is-button is-default is-large"},(0,tg.__)(G,"dwt-custom-theme"))})),h&&React.createElement(tp.Button,{onClick:()=>t({image:void 0,alt:void 0}),isLink:!0,isDestructive:!0,className:"flex mt-10"},(0,tg.__)("Remove image","dwt-custom-theme")))),React.createElement("div",P,React.createElement("div",{className:K,style:{...J,...V,...Y}},React.createElement("div",{className:"newsletter-wrapper mx-auto"},React.createElement("div",{className:"newsletter__image-wrapper"},!h&&a||!h&&S||!h&&T?React.createElement(tu.A,{title:(0,tg.__)("Icon/Logo","dwt-custom-theme"),text:(0,tg.__)("Select or upload an icon/logo from the side panel.","dwt-custom-theme"),icon:"format-image"}):z),React.createElement(tb.RichText,{className:`${(0,th.BE)(R,v)} newsletter__heading`,tagName:(0,th.hY)(R,v),placeholder:(0,tg.__)("Add a heading","dwt-custom-theme"),allowedFormats:["core/bold","core/italic"],value:y,onChange:e=>t({heading:e}),style:{...W}}),React.createElement(tb.RichText,{className:"paragraph-1 newsletter__text font-400",tagName:"p",placeholder:(0,tg.__)("Add text","dwt-custom-theme"),value:w,onChange:e=>t({text:e}),style:{...q}}),React.createElement("div",A,I),React.createElement("div",{className:"newsletter__legal-wrapper",style:{...Z}},React.createElement(tb.RichText,{className:"paragraph-3 newsletter__legal",tagName:"p",placeholder:(0,tg.__)("By clicking Sign Up, I acknowledge that I have read and agree to Penguin Random House's Privacy Policy and Terms of Use and understand that Penguin Random House collects certain categories of personal information for the purposes listed in that policy, discloses, sells, or shares certain personal information and retains personal information in accordance with the policy. You can opt-out of the sale or sharing of personal information anytime.","dwt-custom-theme"),value:k,onChange:e=>t({legalText:e})}))))))},save:({attributes:e})=>{let{backgroundColor:t,image:a,borderColor:l,borderStyle:r,borderWidth:o,alt:n,heading:s,headingColor:c,headingLevel:i,text:d,textColor:m,legalText:u,legalTextColor:p,emailFieldColor:g}=e,h=tb.useBlockProps.save({className:"block__newsletter"}),b=tb.useInnerBlocksProps.save({className:"newsletter__form"}),f=(0,tc.Ci)(["newsletter--inner",r,o]),v={"circle-envelope":td.mm,"default-envelope":td.NR,"star-envelope":td.Gc,"paper-plane":td.gj},R=a&&"Select an icon"!==a?v[a]?v[a]:React.createElement("img",{src:a,alt:n??""}):null,w=m?{color:m}:void 0;return React.createElement("div",h,React.createElement("div",{className:f,style:{...t?{backgroundColor:t}:void 0,...l?{borderColor:l}:void 0,...g?{"--email-field-color":g}:void 0}},React.createElement("div",{className:"newsletter-wrapper mx-auto flex flex-col has-success"},a&&React.createElement("div",{className:"newsletter__image-wrapper"},R),s.length>0&&React.createElement(tb.RichText.Content,{className:`${(0,th.BE)(i,_)} newsletter__heading`,style:{...c?{color:c}:void 0},tagName:(0,th.hY)(i,_),value:s}),d.length>0&&React.createElement(tb.RichText.Content,{className:"paragraph-1 newsletter__text",style:{...w},tagName:"p",value:d}),React.createElement("div",b),u?React.createElement(tb.RichText.Content,{className:"paragraph-3 newsletter__legal",style:{...w},tagName:"p",value:u}):React.createElement(y,{className:"paragraph-3 newsletter__legal",style:{...p?{color:p}:void 0}}))))},deprecated:R}),tv=t1(563),t1(4742),w=async e=>{try{let t=await fetch("/wp-json/dwt/v2/newsletter-geo",{credentials:"same-origin",cache:"no-store"});if(!t.ok)return;let a=await t.json();
1!1===a.allowed&&e.forEach(e=>e.remove())}catch{}},E=(e,t)=>{let a=e.querySelector(".block__button button");a&&a.addEventListener("click",a=>{a.preventDefault();let l=e.querySelector("#email"),r=(0,tv.DT)(l.value),o=e.querySelector(".has-error"),n="",s=x(t);r?(k(t).then(e=>{"OK"===e.response.message?(B(t),((e,t,a=!1)=>{if("u"<typeof utag)return;let l=null;for(let[t,a]of Object.entries(JSON.parse(e)))"pid"===t&&(l=a);let r=a?"Newsletter Preferences":(()=>{let e=document.body,t=document.body.classList.contains("home"),a=["page","single-bookcategory","single-imprint","single-post"].map(t=>e.classList.contains(t)?t:null).filter(e=>null!==e).toString(),l=a.includes("-")?a.split("-")[1].toString():a;return t?"home":l})(),o={event_type:"newsletter_signup",page_type:r,pid:l,newsletter_name:a?(e=>{let t="";return e.forEach(e=>{let a=[];if(a.push(e.siteId,e.programId),t+=`${a.join(",").replaceAll(",","|")};`,e.preferences){let a=[];Object.values(e.preferences).forEach(l=>{a.push(e.siteId,e.programId),a.push(l.preferenceId,l.preferenceText),t+=`${a.join(",").replaceAll(",","|")};`,a=[]})}}),t})(t.subscriptions):(e=>{let t=e.preferenceId?`|${e.preferenceId}`:"",a=e.preferenceKey?`|${e.preferenceKey}`:"",l=e.preferenceText?`|${e.preferenceText}`:"";return`${e.siteId}|${e.programId}${t}${a}${l}`})(t),newsletter_acquisition_code:t.acquisitionCode};return utag.link(o)})(e.body,s)):(n="Currently unavailable. Please try again later.",(0,tv.ug)(t,n))}),t.reset(),o&&(0,tv.$u)(t)):(n="Please enter a valid email.",(0,tv.ug)(t,n))})},k=async e=>{let t=C(x(e)),a="u">typeof ajax_object?ajax_object.nonce:null,l=await fetch("/wp-json/dwt/v2/newsletter-signups",{method:"POST",headers:{"Content-Type":"application/json","X-WP-Header":a},credentials:"same-origin",body:t});if(!l.ok)throw Error(`HTTP error! status: ${l.status}`);return await l.json()},C=e=>{let t=N(e);return JSON.stringify({emailAddress:e.email,acquisitionCode:e.acquisitionCode,fax_number:e.fax_number,subscriptions:[{siteId:e.siteId,programId:e.programId,welcomeMessageSendType:+("true"===e.welcomeEmail),preferences:t}]})},N=e=>{if(e.preferenceId||e.preferenceKey||e.preferenceText)return[{preferenceId:e.preferenceId,preferenceKey:e.preferenceKey,preferenceText:e.preferenceText}]},x=e=>{let t=new FormData(e),a={};return t.forEach((e,t)=>{a[t]=e}),a},B=e=>{let t=e.closest(".newsletter-wrapper"),a=t.children,l=t.querySelector(".newsletter__heading"),r="Thanks for signing up!";if(l)l.innerText=r;else{let e=document.createElement("p");e.classList="heading-4 newsletter__heading",e.innerText=r,t.appendChild(e)}S(a,"is-visible","is-hidden")},S=(e,t,a)=>{[...e].forEach(e=>{e.classList.contains("newsletter__image-wrapper")||e.classList.contains("newsletter__heading")||(e.classList.remove(t),e.classList.add(a))})},(T=document.querySelectorAll(".block__newsletter")).length&&(w(T),(e=>{e.forEach(e=>{let t=e.querySelector(".email-form__form");E(e,t)})})(T)),P=wp.hooks,ty=t1(9534),t_=t1(1500),(0,P.addFilter)("editor.BlockEdit","dwt-theme/link-target-toggle",e=>t=>"core/paragraph"===t.name||"core/heading"===t.name?React.createElement(React.Fragment,null,React.createElement(ty.BlockControls,null,React.createElement(t_.ToolbarButton,{className:t.attributes.linkTargetBlank?"is-pressed":"",icon:"external",label:"Open links in new tab",onClick:()=>t.setAttributes({linkTargetBlank:!t.attributes.linkTargetBlank})})),React.createElement(e,t)):React.createElement(e,t)),(0,P.addFilter)("blocks.registerBlockType","dwt-custom-theme/link-blank-attribute",(e,t)=>"core/paragraph"===t||"core/heading"===t?{...e,attributes:{...e.attributes,linkTargetBlank:{type:"boolean",default:!1}}}:e),tR=t1(8462),tw=JSON.parse('{"UU":"dwt/product-list"}'),tE=t1(9534),I=[{supports:{html:!1,lock:!1},attributes:{ctaSlideText:{default:[],type:"array"},ctaLinkUrl:{default:"",type:"string"},ctaLinkTarget:{default:!1,type:"boolean"},allowedMetadataFields:{default:[],type:"array"},allowedContributorRoles:{default:[],type:"array"},innerBlocksAttrs:{default:[],type:"array"},parentAttrs:{default:{},type:"object"}},save({attributes:e}){let{ctaSlideText:t,ctaLinkUrl:a,ctaLinkTarget:l,allowedMetadataFields:r,allowedContributorRoles:o,innerBlocksAttrs:n,parentAttrs:s}=e,c={text:t.length>0?t.toString():void 0,href:a||void 0,target:l||void 0},i=Object.values(c).every(e=>void 0===e)?null:JSON.stringify(c),d=s?.isCarousel?"carousel":"grid",m=s?.featureBy==="books"?JSON.stringify(r):null,u=s?.featureBy==="contributors"&&o.length>0?JSON.stringify(o):null,p=n?.length?JSON.stringify(n):null,g=s?.featureBy==="books"?"onsale":"authorLast",h=s?.featureBy==="books"?"desc":"asc",b=tE.useBlockProps.save({className:"block__list"}),{children:f,...v}
1=tE.useInnerBlocksProps.save({className:"inner-blocks-wrapper relative","data-feature-by":s.featureBy,"data-show-metadata":s.showMetadata,"data-allowed-metadata-fields":m,"data-allowed-contributor-roles":u,"data-entry":"manual","data-list-type":"small-list","data-module":d,"data-cta":i,"data-manual-data":p});return React.createElement("div",b,React.createElement("div",{className:"list--inner"},s?.filterBy!=="custom"&&React.createElement("div",{className:"inner-blocks-wrapper relative","data-feature-by":s?.featureBy?s.featureBy:null,"data-filter-by":s?.filterBy?s.filterBy:null,"data-division-code":s?.divisionCode?s.divisionCode:null,"data-imprint-code":s?.imprintCode?s.imprintCode:null,"data-series-code":s?.seriesCode?s.seriesCode:null,"data-bisac-code":s?.bisacCode?s.bisacCode:null,"data-category-code":s?.categoryCode?s.categoryCode:null,"data-age-range-code":s?.ageRangeCode?s.ageRangeCode:null,"data-collection-isbns":s?.collectionISBNs?s.collectionISBNs:null,"data-brand-code":s?.brandCode?s.brandCode:null,"data-theme-code":s?.themeCode?s.themeCode:null,"data-selected-formats":s?.selectedFormats?.length>0?JSON.stringify(s.selectedFormats):null,"data-selected-languages":s?.selectedLanguages?.length>0?JSON.stringify(s.selectedLanguages):null,"data-sort-by":g,"data-direction":h,"data-show-metadata":s.showMetadata,"data-allowed-metadata-fields":m,"data-allowed-contributor-roles":u,"data-show-covers":"books"===s.featureBy&&!!s.showCovers||null,"data-hide-award-winners":!!s.hideAwardWinners||null,"data-show-breadcrumb":s.showBreadcrumb,"data-hide-authors-with-no-photo":"contributors"===s.featureBy&&!!s.showCovers||null,"data-entry":"automatic","data-list-type":s?.isFilters?"full-list":"small-list","data-module":d,"data-cta":i}),s?.filterBy==="custom"&&React.createElement("div",v,React.createElement("div",{className:"hidden"},f))))}},{supports:{html:!1,lock:!1},attributes:{ctaSlideText:{default:[],type:"array"},ctaLinkUrl:{default:"",type:"string"},ctaLinkTarget:{default:!1,type:"boolean"},allowedMetadataFields:{default:[],type:"array"},allowedContributorRoles:{default:[],type:"array"},innerBlocksAttrs:{default:[],type:"array"},parentAttrs:{default:{},type:"object"}},save({attributes:e}){let{ctaSlideText:t,ctaLinkUrl:a,ctaLinkTarget:l,allowedMetadataFields:r,allowedContributorRoles:o,innerBlocksAttrs:n,parentAttrs:s}=e,c={text:t.length>0?t.toString():void 0,href:a||void 0,target:l||void 0},i=Object.values(c).every(e=>void 0===e)?null:JSON.stringify(c),d=s?.isCarousel?"carousel":"grid",m=s?.featureBy==="books"?JSON.stringify(r):null,u=s?.featureBy==="contributors"&&o.length>0?JSON.stringify(o):null,p=n?.length?JSON.stringify(n):null,g=s?.featureBy==="books"?"onsale":"authorLast",h=s?.featureBy==="books"?"desc":"asc",b=tE.useBlockProps.save({className:"block__list"}),{children:f,...v}=tE.useInnerBlocksProps.save({className:"inner-blocks-wrapper relative","data-feature-by":s.featureBy,"data-show-metadata":s.showMetadata,"data-allowed-metadata-fields":m,"data-allowed-contributor-roles":u,"data-entry":"manual","data-list-type":"small-list","data-module":d,"data-cta":i,"data-manual-data":p});return React.createElement("div",b,React.createElement("div",{className:"list--inner"},s?.filterBy!=="custom"&&React.createElement("div",{className:"inner-blocks-wrapper relative","data-feature-by":s?.featureBy?s.featureBy:null,"data-filter-by":s?.filterBy?s.filterBy:null,"data-division-code":s?.divisionCode?s.divisionCode:null,"data-imprint-code":s?.imprintCode?s.imprintCode:null,"data-series-code":s?.seriesCode?s.seriesCode:null,"data-category-code":s?.categoryCode?s.categoryCode:null,"data-age-range-code":s?.ageRangeCode?s.ageRangeCode:null,"data-brand-code":s?.brandCode?s.brandCode:null,"data-selected-formats":s?.selectedFormats?.length>0?JSON.stringify(s.selectedFormats):null,"data-selected-languages":s?.selectedLanguages?.length>0?JSON.stringify(s.selectedLanguages):null,"data-sort-by":g,"data-direction":h,"data-show-metadata":s.showMetadata,"data-allowed-metadata-fields":m,"data-allowed-contributor-roles":u,"data-show-covers":"books"===s.featureBy&&!!s.showCovers||null,"data-hide-award-winners":!!s.hideAwardWinners||null,"data-show-breadcrumb":s.showBreadcrumb,"data-hide-authors-with-no-photo":"contributors"===s.featureBy&&!!s.showCovers||null,"data-entry":"automatic","data-list-type":s?.isFilters?"full-list":"small-list","data-module":d,"data-cta":i}),s?.filterBy==="custom"&&React.createElement("div",v,React.createElement("div",{className:"hidden"},f))))}},{supports:{html:!1,lock:!1},attributes:{ctaSlideText:{default:[],type:"array"},ctaLinkUrl:{default:"",type:"string"},ctaLinkTarget:{default:!1,type:"boolean"},allowedMetadataFields:{default:[],type:"array"},allowedContributorRoles:{default:[],type:"array"},innerBlocksAttrs:{default:[],type:"array"},parentAttrs:{default:{},type:"object"}},save({attributes:e}){let{ctaSlideText:t,ctaLinkUrl:a,ctaLinkTarget:l,allowedMetadataFields:r,allowedContributorRoles:o,innerBlocksAttrs:n,parentAttrs:s}=e,c={text:t.length>0?t.toString():void 0,href:a||void 0,target:l||void 0},i=Object.values(c).every(e=>void 0===e)?null:JSON.stringify(c),d=s?.isCarousel?"carousel":"grid",m=s?.featureBy==="books"?JSON.stringify(r):null,u=s?.featureBy==="contributors"&&o.length>0?JSON.stringify(o):null,p=n?.length?JSON.stringify(n):null,g=s?.featureBy==="books"?"onsale":"authorLast",h=s?.featureBy==="books"?"desc":"asc",b=tE.useBlockProps.save({className:"block__list"}),{children:f,...v}
1=tE.useInnerBlocksProps.save({className:"inner-blocks-wrapper relative","data-feature-by":s.featureBy,"data-show-metadata":s.showMetadata,"data-allowed-metadata-fields":m,"data-allowed-contributor-roles":u,"data-entry":"manual","data-list-type":"small-list","data-module":d,"data-cta":i,"data-manual-data":p});return React.createElement("div",b,React.createElement("div",{className:"list--inner"},s?.filterBy!=="custom"&&React.createElement("div",{className:"inner-blocks-wrapper relative","data-feature-by":s?.featureBy?s.featureBy:null,"data-filter-by":s?.filterBy?s.filterBy:null,"data-division-code":s?.divisionCode?s.divisionCode:null,"data-imprint-code":s?.imprintCode?s.imprintCode:null,"data-series-code":s?.seriesCode?s.seriesCode:null,"data-category-code":s?.categoryCode?s.categoryCode:null,"data-age-range-code":s?.ageRangeCode?s.ageRangeCode:null,"data-selected-formats":s?.selectedFormats?.length>0?JSON.stringify(s.selectedFormats):null,"data-selected-languages":s?.selectedLanguages?.length>0?JSON.stringify(s.selectedLanguages):null,"data-sort-by":g,"data-direction":h,"data-show-metadata":s.showMetadata,"data-allowed-metadata-fields":m,"data-allowed-contributor-roles":u,"data-show-covers":"books"===s.featureBy&&!!s.showCovers||null,"data-show-breadcrumb":s.showBreadcrumb,"data-hide-authors-with-no-photo":"contributors"===s.featureBy&&!!s.showCovers||null,"data-entry":"automatic","data-list-type":s?.isFilters?"full-list":"small-list","data-module":d,"data-cta":i}),s?.filterBy==="custom"&&React.createElement("div",v,React.createElement("div",{className:"hidden"},f))))}},{supports:{html:!1,lock:!1},attributes:{ctaSlideText:{default:[],type:"array"},ctaLinkUrl:{default:"",type:"string"},ctaLinkTarget:{default:!1,type:"boolean"},allowedMetadataFields:{default:[],type:"array"},allowedContributorRoles:{default:[],type:"array"},innerBlocksAttrs:{default:[],type:"array"},parentAttrs:{default:{},type:"object"}},save({attributes:e}){let{ctaSlideText:t,ctaLinkUrl:a,ctaLinkTarget:l,allowedMetadataFields:r,allowedContributorRoles:o,innerBlocksAttrs:n,parentAttrs:s}=e,c={text:t.length>0?t.toString():void 0,href:a||void 0,target:l||void 0},i=Object.values(c).every(e=>void 0===e)?null:JSON.stringify(c),d=s?.isCarousel?"carousel":"grid",m=s?.featureBy==="books"?JSON.stringify(r):null,u=s?.featureBy==="contributors"&&o.length>0?JSON.stringify(o):null,p=n?.length?JSON.stringify(n):null,g=s?.featureBy==="books"?"onsale":"authorLast",h=s?.featureBy==="books"?"desc":"asc",b=tE.useBlockProps.save({className:"block__list"}),{children:f,...v}=tE.useInnerBlocksProps.save({className:"inner-blocks-wrapper relative","data-feature-by":s.featureBy,"data-show-metadata":s.showMetadata,"data-allowed-metadata-fields":m,"data-allowed-contributor-roles":u,"data-entry":"manual","data-list-type":"small-list","data-module":d,"data-cta":i,"data-manual-data":p});return React.createElement("div",b,React.createElement("div",{className:"list--inner"},s?.filterBy!=="custom"&&React.createElement("div",{className:"inner-blocks-wrapper relative","data-feature-by":s?.featureBy?s.featureBy:null,"data-filter-by":s?.filterBy?s.filterBy:null,"data-division-code":s?.divisionCode?s.divisionCode:null,"data-imprint-code":s?.imprintCode?s.imprintCode:null,"data-series-code":s?.seriesCode?s.seriesCode:null,"data-category-code":s?.categoryCode?s.categoryCode:null,"data-age-range-code":s?.ageRangeCode?s.ageRangeCode:null,"data-selected-formats":s?.selectedFormats?JSON.stringify(s.selectedFormats):null,"data-selected-languages":s?.selectedLanguages?.length>0?JSON.stringify(s.selectedLanguages):null,"data-sort-by":g,"data-direction":h,"data-show-metadata":s.showMetadata,"data-allowed-metadata-fields":m,"data-allowed-contributor-roles":u,"data-show-covers":"books"===s.featureBy&&!!s.showCovers||null,"data-show-breadcrumb":s.showBreadcrumb,"data-hide-authors-with-no-photo":"contributors"===s.featureBy&&!!s.showCovers||null,"data-entry":"automatic","data-list-type":s?.isFilters?"full-list":"small-list","data-module":d,"data-cta":i}),s?.filterBy==="custom"&&React.createElement("div",v,React.createElement("div",{className:"hidden"},f))))}},{supports:{html:!1,lock:!1},attributes:{ctaSlideText:{default:[],type:"array"},ctaLinkUrl:{default:"",type:"string"},ctaLinkTarget:{default:!1,type:"boolean"},allowedMetadataFields:{default:[],type:"array"},allowedContributorRoles:{default:[],type:"array"},innerBlocksAttrs:{default:[],type:"array"},parentAttrs:{default:{},type:"object"}},save({attributes:e}){let{ctaSlideText:t,ctaLinkUrl:a,ctaLinkTarget:l,allowedMetadataFields:r,allowedContributorRoles:o,innerBlocksAttrs:n,parentAttrs:s}=e,c={text:t.length>0?t.toString():void 0,href:a||void 0,target:l||void 0},i=Object.values(c).every(e=>void 0===e)?null:JSON.stringify(c),d=s?.isCarousel?"carousel":"grid",m=s?.featureBy==="books"?JSON.stringify(r):null,u=s?.featureBy==="contributors"&&o.length>0?JSON.stringify(o):null,p=n?.length?JSON.stringify(n):null,g=s?.featureBy==="books"?"onsale":"authorLast",h=s?.featureBy==="books"?"desc":"asc",b=tE.useBlockProps.save({className:"block__list"}),{children:f,...v}
1=tE.useInnerBlocksProps.save({className:"inner-blocks-wrapper relative","data-feature-by":s.featureBy,"data-show-metadata":s.showMetadata,"data-allowed-metadata-fields":m,"data-allowed-contributor-roles":u,"data-entry":"manual","data-list-type":"small-list","data-module":d,"data-cta":i,"data-manual-data":p});return React.createElement("div",b,React.createElement("div",{className:"list--inner"},s?.filterBy!=="custom"&&React.createElement("div",{className:"inner-blocks-wrapper relative","data-feature-by":s?.featureBy?s.featureBy:null,"data-filter-by":s?.filterBy?s.filterBy:null,"data-division-code":s?.divisionCode?s.divisionCode:null,"data-imprint-code":s?.imprintCode?s.imprintCode:null,"data-series-code":s?.seriesCode?s.seriesCode:null,"data-category-code":s?.categoryCode?s.categoryCode:null,"data-age-range-code":s?.ageRangeCode?s.ageRangeCode:null,"data-selected-formats":s?.selectedFormats?JSON.stringify(s.selectedFormats):null,"data-selected-languages":s?.selectedLanguages?.length>0?JSON.stringify(s.selectedLanguages):null,"data-sort-by":g,"data-direction":h,"data-show-metadata":s.showMetadata,"data-allowed-metadata-fields":m,"data-allowed-contributor-roles":u,"data-show-covers":"books"===s.featureBy&&!!s.showCovers||null,"data-hide-authors-with-no-photo":"contributors"===s.featureBy&&!!s.showCovers||null,"data-entry":"automatic","data-list-type":s?.isFilters?"full-list":"small-list","data-module":d,"data-cta":i}),s?.filterBy==="custom"&&React.createElement("div",v,React.createElement("div",{className:"hidden"},f))))}},{supports:{html:!1,lock:!1},attributes:{ctaSlideText:{default:[],type:"array"},ctaLinkUrl:{default:"",type:"string"},ctaLinkTarget:{default:!1,type:"boolean"},allowedMetadataFields:{default:[],type:"array"},allowedContributorRoles:{default:[],type:"array"},innerBlocksAttrs:{default:[],type:"array"},parentAttrs:{default:{},type:"object"}},save({attributes:e}){let{ctaSlideText:t,ctaLinkUrl:a,ctaLinkTarget:l,allowedMetadataFields:r,allowedContributorRoles:o,innerBlocksAttrs:n,parentAttrs:s}=e,c={text:t.length>0?t.toString():void 0,href:a||void 0,target:l||void 0},i=Object.values(c).every(e=>void 0===e)?null:JSON.stringify(c),d=s?.isCarousel?"carousel":"grid",m=s?.featureBy==="books"?JSON.stringify(r):null,u=s?.featureBy==="contributors"&&o.length>0?JSON.stringify(o):null,p=n?.length?JSON.stringify(n):null,g=s?.featureBy==="books"?"onsale":"authorLast",h=s?.featureBy==="books"?"desc":"asc",b=tE.useBlockProps.save({className:"block__list"}),{children:f,...v}=tE.useInnerBlocksProps.save({className:"inner-blocks-wrapper relative","data-feature-by":s.featureBy,"data-show-metadata":s.showMetadata,"data-allowed-metadata-fields":m,"data-allowed-contributor-roles":u,"data-entry":"manual","data-list-type":"small-list","data-module":d,"data-cta":i,"data-manual-data":p});return React.createElement("div",b,React.createElement("div",{className:"list--inner"},s?.filterBy!=="custom"&&React.createElement("div",{className:"inner-blocks-wrapper relative","data-feature-by":s?.featureBy?s.featureBy:null,"data-filter-by":s?.filterBy?s.filterBy:null,"data-division-code":s?.divisionCode?s.divisionCode:null,"data-imprint-code":s?.imprintCode?s.imprintCode:null,"data-series-code":s?.seriesCode?s.seriesCode:null,"data-category-code":s?.categoryCode?s.categoryCode:null,"data-age-range-code":s?.ageRangeCode?s.ageRangeCode:null,"data-sort-by":g,"data-direction":h,"data-show-metadata":s.showMetadata,"data-allowed-metadata-fields":m,"data-allowed-contributor-roles":u,"data-show-covers":"books"===s.featureBy&&!!s.showCovers||null,"data-hide-authors-with-no-photo":"contributors"===s.featureBy&&!!s.showCovers||null,"data-entry":"automatic","data-list-type":s?.isFilters?"full-list":"small-list","data-module":d,"data-cta":i}),s?.filterBy==="custom"&&React.createElement("div",v,React.createElement("div",{className:"hidden"},f))))}}],tk=t1(5214),tC=t1(3092),tN=t1(6540),A=({filterByOptionsFromParent:e,filterByFromParent:t})=>{let a=e?.map(e=>{if(t===e.value)return e.label}),l=a?.filter(e=>void 0!==e);return tN.createElement("div",{className:"list-info"},tN.createElement("h4",{className:"heading-4 mt-0 mb-0 w-full"},l?.toString()))},tx=t1(1500),tB=t1(9864),tS=t1(594),tT=t1(5428),(0,tR.registerBlockType)(tw.UU,{edit:({attributes:e,setAttributes:t,clientId:a})=>{let{ctaSlideText:l,ctaLinkUrl:r,ctaLinkTarget:o,allowedMetadataFields:n,allowedContributorRoles:s,innerBlocksAttrs:c,parentAttrs:i}=e,d=(0,tk.aC)(a),m=d?.featureBy,u=d?.filterBy,p=d?.filterByOptions,g=d?.hasCTASlide,h=d?.showMetadata,b="imprint"===(0,tB.select)("core/editor").getCurrentPostType();t({parentAttrs:d});let f=(0,tE.useBlockProps)({className:`block__list ${"custom"===u?"is-manual"
1:"is-automatic"}`}),v=(0,tk.Z$)(a),y=v.length<12&&void 0,_=Array(12),R=Array(12),{children:w,...E}=(0,tE.useInnerBlocksProps)({className:"inner-blocks-wrapper relative w-full"},{allowedBlocks:[],renderAppender:y,template:"custom"!==u||b?[]:"books"===m?_.fill(["dwt/book",{}]):R.fill(["dwt/contributor",{}])});return(0,tk.WM)(v,1,!1),(0,tS.useEffect)(()=>{let e=[];Object.entries(v).forEach(([t,a])=>{a?.attributes?.apiImage&&e.push(a.attributes)}),t({innerBlocksAttrs:e})},[v]),(0,tS.useEffect)(()=>{t({allowedMetadataFields:window.DP.metadata_fields,allowedContributorRoles:window.DP.contributor_roles})},[]),(0,tk.VS)(a,{showMetadataFromParent:h}),React.createElement(React.Fragment,null,React.createElement(tE.InspectorControls,null,g&&React.createElement(tx.PanelBody,null,React.createElement(tE.URLInput,{label:(0,tT.__)("Link CTA Slide","dwt-custom-theme"),placeholder:(0,tT.__)("Enter a path or full URL","dwt-custom-theme"),value:r,onChange:e=>t({ctaLinkUrl:e}),disableSuggestions:!0}),React.createElement(tx.ToggleControl,{className:"editor-toggle-button",label:(0,tT.__)("Link Target","dwt-custom-theme"),help:(0,tT.__)("Open url in a new window.","dwt-custom-theme"),checked:o,onChange:()=>{t({ctaLinkTarget:!o})}}))),React.createElement("div",f,React.createElement("div",{className:"list--inner"},"custom"===u&&React.createElement("div",E,w),"custom"!==u&&React.createElement(A,{filterByOptionsFromParent:p,filterByFromParent:u}),g&&React.createElement("div",{className:"is-slide-for-cta block__book w-full h-full max-w-[284px] aspect-[81/100] flex justify-center self-start items-center"},React.createElement("div",{className:"is-slide-for-cta--inner w-full flex self-start"},React.createElement("div",{className:"cta-wrapper w-full h-full"},React.createElement(tE.RichText,{className:"paragraph-2 cta-button-slide__text mr-10 break-normal",tagName:"p",placeholder:(0,tT.__)("Add CTA text","dwt-custom-theme"),allowedFormats:["core/bold"],value:l,onChange:e=>{t({ctaSlideText:e}),g||t({ctaSlideText:void 0})}}),tC.ZM))))))},save:({attributes:e})=>{let{ctaSlideText:t,ctaLinkUrl:a,ctaLinkTarget:l,allowedMetadataFields:r,allowedContributorRoles:o,innerBlocksAttrs:n,parentAttrs:s}=e,c={text:t.length>0?t.toString():void 0,href:a||void 0,target:l||void 0},i=Object.values(c).every(e=>void 0===e)?null:JSON.stringify(c),d=s?.isCarousel?"carousel":"grid",m=s?.featureBy==="books"?JSON.stringify(r):null,u=s?.featureBy==="contributors"&&o.length>0?JSON.stringify(o):null,p=n?.length?JSON.stringify(n):null,g=s?.featureBy==="books"?"onsale":"authorLast",h=s?.featureBy==="books"?"desc":"asc",b=tE.useBlockProps.save({className:"block__list"}),{children:f,...v}=tE.useInnerBlocksProps.save({className:"inner-blocks-wrapper relative","data-feature-by":s.featureBy,"data-show-metadata":s.showMetadata,"data-allowed-metadata-fields":m,"data-allowed-contributor-roles":u,"data-entry":"manual","data-list-type":"small-list","data-module":d,"data-cta":i,"data-manual-data":p});return React.createElement("div",b,React.createElement("div",{className:"list--inner"},s?.filterBy!=="custom"&&React.createElement("div",{className:"inner-blocks-wrapper relative","data-feature-by":s?.featureBy?s.featureBy:null,"data-filter-by":s?.filterBy?s.filterBy:null,"data-division-code":s?.divisionCode?s.divisionCode:null,"data-imprint-code":s?.imprintCode?s.imprintCode:null,"data-series-code":s?.seriesCode?s.seriesCode:null,"data-bisac-code":s?.bisacCode?s.bisacCode:null,"data-category-code":s?.categoryCode?s.categoryCode:null,"data-age-range-code":s?.ageRangeCode?s.ageRangeCode:null,"data-brand-code":s?.brandCode?s.brandCode:null,"data-theme-code":s?.themeCode?s.themeCode:null,"data-selected-childrens-categories":s?.selectedChildrensCategories?.length>0?JSON.stringify(s.selectedChildrensCategories):null,"data-selected-formats":s?.selectedFormats?.length>0?JSON.stringify(s.selectedFormats):null,"data-selected-languages":s?.selectedLanguages?.length>0?JSON.stringify(s.selectedLanguages):null,"data-sort-by":g,"data-direction":h,"data-show-metadata":s.showMetadata,"data-allowed-metadata-fields":m,"data-allowed-contributor-roles":u,"data-show-covers":"books"===s.featureBy&&!!s.showCovers||null,"data-hide-award-winners":!!s.hideAwardWinners||null,"data-show-breadcrumb":s.showBreadcrumb,"data-hide-authors-with-no-photo":"contributors"===s.featureBy&&!!s.showCovers||null,"data-entry":"automatic","data-collection-isbns":s.collectionISBNs?.length>0?s.collectionISBNs.replaceAll("\n",","):null,"data-list-type":s?.isFilters?"full-list":"small-list","data-module":d,"data-cta":i}),s?.filterBy==="custom"&&React.createElement("div",v,React.createElement("div",{className:"hidden"},f))))},deprecated:I}),tP=t1(8462),tI=JSON.parse('{"UU":"dwt/product-list-with-filters"}
1'),tA=t1(5214),tO=t1(563),tM=t1(4158),tF=t1(9534),tL=t1(1500),t$=t1(5428),O=[{supports:{html:!1,multiple:!1},save(){let e=tF.useBlockProps.save({className:"block__list-with-filters mt-25 mb-60"}),t=(0,tO.Ci)(["inner-blocks-wrapper"]),{children:a,...l}=tF.useInnerBlocksProps.save({className:t});return React.createElement("div",e,React.createElement("div",{className:"list-with-filters--inner"},React.createElement("div",l,a)))}}],(0,tP.registerBlockType)(tI.UU,{edit:({attributes:e,setAttributes:t,clientId:a})=>{let{featureBy:l,filterBy:r,divisionCode:o,imprintCode:n,seriesCode:s,bisacCode:c,categoryCode:i,ageRangeCode:d,brandCode:m,themeCode:u,collectionISBNs:p,selectedFormats:g,selectedLanguages:h,selectedChildrensCategories:b,showMetadata:f,showCovers:v,hideAwardWinners:y,showBreadcrumb:_,showFormats:R,showLanguages:w,showChildrensCategories:E,filterByOptions:k}=e;(0,tA.VS)(a,{featureBy:l,filterBy:r,divisionCode:o,imprintCode:n,seriesCode:s,bisacCode:c,categoryCode:i,ageRangeCode:d,brandCode:m,themeCode:u,collectionISBNs:p,selectedFormats:g,selectedLanguages:h,selectedChildrensCategories:b,showMetadata:f,showCovers:v,hideAwardWinners:y,showBreadcrumb:_,filterByOptions:k});let C=(0,tF.useBlockProps)({className:"block__list-with-filters mt-25 mb-60 flex justify-center"}),N=(0,tA.Z$)(a),{children:x,...B}=(0,tF.useInnerBlocksProps)({className:"inner-blocks-wrapper"},{allowedBlocks:[],template:[["dwt/product-list",{}]]});return(0,tA.WM)(N,1,!0),React.createElement(React.Fragment,null,React.createElement(tF.InspectorControls,null,React.createElement(tL.PanelBody,{title:(0,t$.__)("Main settings","dwt-custom-theme")},React.createElement(tM.A,{setAttributes:t,featureBy:l,filterBy:r,divisionCode:o,imprintCode:n,seriesCode:s,bisacCode:c,categoryCode:i,ageRangeCode:d,brandCode:m,themeCode:u,collectionISBNs:p,selectedFormats:g,selectedLanguages:h,selectedChildrensCategories:b,showMetadata:f,showCovers:v,hideAwardWinners:y,showBreadcrumb:_,showFormats:R,showLanguages:w,showChildrensCategories:E,filterByOptions:k,isProductList:!0,innerBlocks:[]}))),React.createElement("div",C,React.createElement("div",{className:"list-with-filters--inner block"},React.createElement("div",{className:"list-with-filters__heading mb-20"},React.createElement("h3",{className:"heading-3 my-20"},"Module: Product List with Filters"),React.createElement("h4",{className:"heading-4 m-0"},(0,tO.Zr)(l))),React.createElement("div",B,x))))},save:()=>{let e=tF.useBlockProps.save({className:"block__list-with-filters mt-25 mb-60"}),t=(0,tO.Ci)(["inner-blocks-wrapper"]),{children:a,...l}=tF.useInnerBlocksProps.save({className:t});return React.createElement("div",e,React.createElement("div",{className:"list-with-filters--inner"},React.createElement("div",l,a)))},deprecated:O}),tj=t1(8462),tU=JSON.parse('{"UU":"dwt/text-with-cta","uK":{"F8":{"A":2}}}'),tD=t1(5214),tH=t1(563),tz=t1(1393),tG=t1(9534),tJ=t1(1500),tV=t1(5428),M=({baseStyle:e,borderColor:t,handleBaseStyle:a,handleBorderColor:l})=>React.createElement(React.Fragment,null,React.createElement(tJ.SelectControl,{label:(0,tV.__)("Base Style","dwt-custom-theme"),value:e,options:[{label:"Default",value:"is-default-base"},{label:"Bump up",value:"has-bump-up"},{label:"Curved",value:"has-curve"}],onChange:a,__nextHasNoMarginBottom:!0}),React.createElement("div",{className:"components-base-control"},React.createElement("p",{className:"editor-subtitle"},"Border Color"),React.createElement(tG.ColorPalette,{value:t,onChange:l,clearable:!1}))),tW=t1(633),F=tU.uK.F8.A,L=tU.uK.F8.A,$=[{supports:{anchor:!0,html:!1},attributes:{layout:{default:"is-split",type:"string"},splitHeadingOrientation:{default:"",type:"string"},stackedAlignment:{default:"",type:"string"},baseStyle:{default:"",type:"string"},borderColor:{default:"",type:"string"},borderStyle:{default:"",type:"string"},backgroundColor:{default:"",type:"string"},borderColorFromImageWithText:{default:"",type:"string"},layoutFromImageWithText:{default:"",type:"string"},heading:{default:[],selector:".text-with-cta__heading",source:"children",type:"array"},headingColor:{default:"",type:"string"},text:{default:[],selector:".text-with-cta__text",source:"children",type:"array"},textColor:{default:"",type:"string"},isParentBlock:{default:!1,type:"boolean"},linkTargetBlank:{default:!1,type:"boolean"}},save({attributes:e}){let{layout:t,stackedAlignment:a,splitHeadingOrientation:l,backgroundColor:r,baseStyle:o,borderColor:n,borderStyle:s,layoutFromImageWithText:c,heading:i,headingColor:d,text:m,textColor:u}=e,p=tG.useBlockProps.save({className:"block__text-with-cta text-black w-full relative",style:{..."layered"!==c&&r?{backgroundColor:r}:void 0,...o?{color:n}:null}}),{children:g,...h}
1=tG.useInnerBlocksProps.save({className:"inner-blocks-wrapper"}),b="has-curve"===o,f=(0,tH.Ci)(["block-wrapper",t,a,l,o,b&&n?"has-curved-border":"",s]);return React.createElement("div",p,React.createElement("div",{className:"text-with-cta--inner"},React.createElement("div",{className:f},i.length>0&&React.createElement(tG.RichText.Content,{className:"heading-2 text-with-cta__heading text-black break-normal mt-0 mb-25 lg:mb-32 mx-0",style:{...d?{color:d}:void 0},tagName:"h2",value:i}),m.length>0&&React.createElement(tG.RichText.Content,{className:"paragraph-1 text-with-cta__text text-black break-normal",style:{...u?{color:u}:void 0},tagName:"p",value:m}),React.createElement("div",h,g))))}},{supports:{anchor:!0,html:!1},attributes:{layout:{default:"is-split",type:"string"},splitHeadingOrientation:{default:"",type:"string"},stackedAlignment:{default:"",type:"string"},baseStyle:{default:"",type:"string"},borderColor:{default:"",type:"string"},borderStyle:{default:"",type:"string"},backgroundColor:{default:"",type:"string"},borderColorFromImageWithText:{default:"",type:"string"},layoutFromImageWithText:{default:"",type:"string"},heading:{default:[],selector:".text-with-cta__heading",source:"children",type:"array"},headingColor:{default:"",type:"string"},text:{default:[],selector:".text-with-cta__text",source:"children",type:"array"},textColor:{default:"",type:"string"},isParentBlock:{default:!1,type:"boolean"},linkTargetBlank:{default:!1,type:"boolean"}},save({attributes:e}){let{layout:t,stackedAlignment:a,splitHeadingOrientation:l,backgroundColor:r,baseStyle:o,borderColor:n,borderStyle:s,layoutFromImageWithText:c,heading:i,headingColor:d,text:m,textColor:u}=e,p=tG.useBlockProps.save({className:"block__text-with-cta text-black w-full relative",style:{..."layered"!==c&&r?{backgroundColor:r}:void 0,...o?{color:n}:null}}),{children:g,...h}=tG.useInnerBlocksProps.save({className:"inner-blocks-wrapper"}),b="has-curve"===o,f=(0,tH.Ci)(["block-wrapper",t,a,l,o,b&&n?"has-curved-border":"",s]);return React.createElement("div",p,React.createElement("div",{className:"text-with-cta--inner"},React.createElement("div",{className:f},i.length>0&&React.createElement(tG.RichText.Content,{className:"heading-2 text-with-cta__heading text-black break-normal mt-0 mb-24 mx-0",style:{...d?{color:d}:void 0},tagName:"h2",allowedFormats:["core/bold","core/italic"],value:i}),m.length>0&&React.createElement(tG.RichText.Content,{className:"paragraph-1 text-with-cta__text text-black break-normal",style:{...u?{color:u}:void 0},tagName:"p",value:m}),React.createElement("div",h,g))))}}],(0,tj.registerBlockType)(tU.UU,{edit:({attributes:e,setAttributes:t,clientId:a})=>{let{layout:l,stackedAlignment:r,splitHeadingOrientation:o,baseStyle:n,borderColor:s,borderStyle:c,backgroundColor:i,borderColorFromImageWithText:d,layoutFromImageWithText:m,heading:u,headingColor:p,headingLevel:g,text:h,textColor:b,isParentBlock:f,linkTargetBlank:v}=e,y=(0,tD.gd)(a).length>0;t({isParentBlock:!y});let _=n?{color:s}:null,R=(0,tG.useBlockProps)({className:"block__text-with-cta text-black w-full relative",style:{..."layered"!==m&&i?{backgroundColor:i}:void 0,..._}}),{children:w,...E}=(0,tG.useInnerBlocksProps)({className:"inner-blocks-wrapper"},{allowedBlocks:[],template:[["dwt/button"],["core/social-links"]],templateLock:"all",renderAppender:!1}),k="has-bump-up"===n,C="has-curve"===n;y&&t({baseStyle:void 0}),t({borderStyle:k&&s?"has-border-top":k||C||!s?"":"has-border-bottom"});let N=p?{color:p}:void 0,x=b?{color:b}:void 0,B=(0,tH.Ci)(["block-wrapper",l,r,o,n,C&&s?"has-curved-border":"",c]);return React.createElement(React.Fragment,null,React.createElement(tG.BlockControls,null,React.createElement(tJ.ToolbarGroup,null,React.createElement(tW.A,{value:g,onChange:e=>t({headingLevel:e})}),React.createElement(tJ.ToolbarButton,{className:v?"is-pressed":"",icon:"external",label:"Open links in new tab",onClick:()=>t({linkTargetBlank:!v})}))),React.createElement(tG.InspectorControls,null,React.createElement(tG.__experimentalPanelColorGradientSettings,{title:(0,tV.__)("Color settings","dwt-custom-theme"),settings:[{colorValue:i,label:(0,tV.__)("Backgroun
1d","dwt-custom-theme"),onColorChange:e=>t({backgroundColor:e}),clearable:!0},{colorValue:p,label:(0,tV.__)("Heading","dwt-custom-theme"),onColorChange:e=>t({headingColor:e}),clearable:!0},{colorValue:b,label:(0,tV.__)("Text","dwt-custom-theme"),onColorChange:e=>t({textColor:e}),clearable:!0}]}),f&&React.createElement(tJ.PanelBody,{title:(0,tV.__)("Settings","dwt-custom-theme")},React.createElement(tJ.SelectControl,{label:(0,tV.__)("Layout","dwt-custom-theme"),value:l,options:[{label:"Split",value:"is-split"},{label:"Stacked",value:"is-stacked"}],onChange:e=>{"is-stacked"===e&&t({splitHeadingOrientation:void 0}),"is-split"===e&&t({stackedAlignment:void 0}),t({layout:e})},__nextHasNoMarginBottom:!0}),"is-split"===l&&React.createElement(tJ.SelectControl,{label:(0,tV.__)("Heading Orientation","dwt-custom-theme"),value:o,options:[{label:"Left",value:"is-left"},{label:"Right",value:"is-right"}],onChange:e=>t({splitHeadingOrientation:e}),__nextHasNoMarginBottom:!0}),"is-stacked"===l&&React.createElement(tJ.SelectControl,{label:(0,tV.__)("Alignment","dwt-custom-theme"),value:r,options:[{label:"Left",value:"is-left"},{label:"Center",value:"is-center"}],onChange:e=>t({stackedAlignment:e}),__nextHasNoMarginBottom:!0}),React.createElement(M,{baseStyle:n,borderColor:s,handleBaseStyle:e=>t({baseStyle:e}),handleBorderColor:e=>{""===n&&t({baseStyle:"is-default-base"}),t({borderColor:e})},setAttributes:t}))),React.createElement("div",R,React.createElement("div",{className:"text-with-cta--inner"},React.createElement("div",{className:B},React.createElement(tG.RichText,{className:`${(0,tz.BE)(g,F)} text-with-cta__heading text-black break-normal mt-0 mb-24 mx-0`,tagName:(0,tz.hY)(g,F),placeholder:(0,tV.__)("Enter headline text","dwt-custom-theme"),allowedFormats:["core/bold","core/italic"],value:u,onChange:e=>t({heading:e}),style:{...N}}),React.createElement(tG.RichText,{className:"paragraph-1 text-with-cta__text text-black break-normal",tagName:"p",placeholder:(0,tV.__)("Enter paragraph text","dwt-custom-theme"),value:h,onChange:e=>t({text:e}),style:{...x}}),React.createElement("div",E,w)))))},save:({attributes:e})=>{let{layout:t,stackedAlignment:a,splitHeadingOrientation:l,backgroundColor:r,baseStyle:o,borderColor:n,borderStyle:s,layoutFromImageWithText:c,heading:i,headingColor:d,headingLevel:m,text:u,textColor:p}=e,g=tG.useBlockProps.save({className:"block__text-with-cta text-black w-full relative",style:{..."layered"!==c&&r?{backgroundColor:r}:void 0,...o?{color:n}:null}}),{children:h,...b}=tG.useInnerBlocksProps.save({className:"inner-blocks-wrapper"}),f="has-curve"===o,v=(0,tH.Ci)(["block-wrapper",t,a,l,o,f&&n?"has-curved-border":"",s]);return React.createElement("div",g,React.createElement("div",{className:"text-with-cta--inner"},React.createElement("div",{className:v},i.length>0&&React.createElement(tG.RichText.Content,{className:`${(0,tz.BE)(m,L)} text-with-cta__heading text-black break-normal mt-0 mb-24 mx-0`,style:{...d?{color:d}:void 0},tagName:(0,tz.hY)(m,L),value:i}),u.length>0&&React.createElement(tG.RichText.Content,{className:"paragraph-1 text-with-cta__text text-black break-normal",style:{...p?{color:p}:void 0},tagName:"p",value:u}),React.createElement("div",b,h))))},deprecated:$}),tq=t1(8462),tZ=JSON.parse('{"UU":"dwt/typeform-embed"}'),tY=t1(9534),tK=t1(1500),tX=t1(5428),(0,tq.registerBlockType)(tZ.UU,{edit:({attributes:e,setAttributes:t})=>{let{typeformUrl:a,height:l}=e,r=e=>{if(!e)return!1;try{return new URL(e).hostname.includes("typeform.com")}catch(e){return!1}},o=(0,tY.useBlockProps)({className:"dwt-typeform-embed"});return React.createElement(React.Fragment,null,React.createElement(tY.InspectorControls,null,React.createElement(tK.PanelBody,{title:(0,tX.__)("Typeform Settings","dwt-custom-theme")},React.createElement(tK.TextControl,{label:(0,tX.__)("Typeform URL","dwt-custom-theme"),value:a,onChange:e=>{t({typeformUrl:e})},placeholder:"https://example.typeform.com/to/xxxxx",help:(0,tX.__)("Enter the full Typeform URL","dwt-custom-theme")}),React.createElement(tK.TextControl,{label:(0,tX.__)("Height","dwt-custom-theme"),value:l,onCh
1ange:e=>{t({height:e})},placeholder:"500px",help:(0,tX.__)("Set the embed height (e.g., 500px, 100vh)","dwt-custom-theme")}))),React.createElement("div",o,!a&&React.createElement(tK.Notice,{status:"info",isDismissible:!1},(0,tX.__)("Please enter a Typeform URL in the block settings.","dwt-custom-theme")),a&&!r(a)&&React.createElement(tK.Notice,{status:"warning",isDismissible:!1},(0,tX.__)("Please enter a valid Typeform URL.","dwt-custom-theme")),a&&r(a)&&React.createElement("div",{className:"dwt-typeform-preview",style:{height:l||"500px"}},React.createElement("div",{style:{textAlign:"center",padding:"20px"}},React.createElement("p",{style:{margin:0,fontSize:"14px",color:"#666"}},(0,tX.__)("Typeform Embed Preview","dwt-custom-theme")),React.createElement("p",{style:{margin:"8px 0 0",fontSize:"12px",color:"#999"}},a)))))},save:({attributes:e})=>{let{typeformUrl:t,height:a}=e;if(!t)return null;let l=(e=>{try{let t=new URL(e).pathname.split("/");return t[t.length-1]}catch(t){return e}})(t),r=tY.useBlockProps.save({className:"dwt-typeform-embed"});return React.createElement("div",r,React.createElement("div",{"data-tf-widget":l,"data-tf-iframe-props":"title=Typeform","data-tf-medium":"snippet",style:{width:"100%",height:a||"500px"}}))}})})(); 2//# sourceMappingURL=blocks.bundle.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.