@10up/block-components
Version:
10up Components built for the WordPress Block Editor.
256 lines (238 loc) • 80.4 kB
JavaScript
!function(){var e={208:function(e,t,n){"use strict";n.d(t,{F:function(){return h}});var r=n(7966),o=n(5227),s=n.n(o),a=n(8759),i=n(2413),c=n(2050),l=n(4940);const u=s()(c.Button)`
&&& {
display: flex;
text-align: left;
width: 100%;
justify-content: space-between;
align-items: center;
border-radius: 2px;
box-sizing: border-box;
height: auto !important;
padding: 0.3em 0.7em;
overflow: hidden;
&:hover {
/* Add opacity background to support future color changes */
/* Reduce background from #ddd to 0.05 for text contrast */
background-color: rgba(0, 0, 0, 0.05);
}
}
`,d=s().span`
display: flex;
flex-direction: column;
align-items: flex-start;
`,p=s().span`
padding-right: ${({showType:e})=>e?0:void 0};
`,m=s().span`
padding-right: ${({showType:e})=>e?0:void 0};
`,f=s().span`
background-color: rgba(0, 0, 0, 0.05);
color: black;
padding: 2px 4px;
text-transform: capitalize;
border-radius: 2px;
flex-shrink: 0;
`,g=s()(c.TextHighlight)`
margin: 0 !important;
padding: 0 !important;
`;function h(e){return"post_tag"===e.type?"tag":e.subtype?e.subtype:e.type}t.A=({item:e,onSelect:t,searchTerm:n="",id:o="",contentTypes:s,renderType:y=h})=>{const v=!!(e.type&&s.length>1),b=(0,l.create)({html:e.title}),E=(0,l.getTextContent)(b),x=(0,i.decodeEntities)(E);return(0,r.createElement)(c.Tooltip,{text:(0,i.decodeEntities)(e.title)},(0,r.createElement)(u,{id:o,onClick:t},(0,r.createElement)(d,null,(0,r.createElement)(p,{showType:v},(0,r.createElement)(g,{text:x,highlight:n})),(0,r.createElement)(m,{"aria-hidden":!0,showType:v},(0,r.createElement)(c.__experimentalTruncate,{numberOfLines:1,limit:55,ellipsizeMode:"middle"},(0,a.filterURLForDisplay)((0,a.safeDecodeURI)(e.url))||""))),v&&(0,r.createElement)(f,null,y(e))))}},247:function(e,t,n){"use strict";n.d(t,{usePostMetaValue:function(){return s}});var r=n(7816),o=n(8139);const s=e=>{const{postId:t,postType:n}=(0,o.usePost)(),[s,a]=(0,r.useEntityProp)("postType",n,"meta",t);if(!s||!e||!Object.prototype.hasOwnProperty.call(s,e))return[void 0,()=>{}];return[s[e],t=>{a({...s,[e]:t})}]}},474:function(e){"use strict";e.exports=require("clsx")},516:function(e,t,n){"use strict";n.d(t,{N:function(){return r.store}});var r=n(777)},692:function(e,t,n){"use strict";n.d(t,{Image:function(){return l}});var r=n(7966),o=n(2627),s=n(2050),a=n(8450),i=n(1035);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(null,arguments)}const l=({id:e,size:t="full",onSelect:n,focalPoint:l={x:.5,y:.5},onChangeFocalPoint:u,labels:d={},canEditImage:p=!0,allowedTypes:m=["image"],...f})=>{const g=!!e,{media:h,isResolvingMedia:y}=(0,i.useMedia)(e),v="function"===typeof u;if(!g&&!p)return(0,r.createElement)(s.Placeholder,{className:"block-editor-media-placeholder",withIllustration:!0});if(!g&&p)return(0,r.createElement)(o.MediaPlaceholder,{labels:d,onSelect:n,accept:"image",multiple:!1,allowedTypes:m});if(y)return(0,r.createElement)(s.Spinner,null);const b=h?.media_details?.sizes?.[t]?.source_url??h?.source_url,E=h?.alt_text;if(v){const e={objectFit:"cover",objectPosition:`${100*l.x}% ${100*l.y}%`};f.style={...f.style,...e}}return(0,r.createElement)(r.Fragment,null,v&&(0,r.createElement)(o.InspectorControls,null,(0,r.createElement)(s.PanelBody,{title:(0,a.__)("Image Settings")},(0,r.createElement)(s.FocalPointPicker,{label:(0,a.__)("Focal Point Picker"),url:b,value:l,onChange:u}))),(0,r.createElement)("img",c({src:b,alt:E},f)))}},777:function(e,t,n){"use strict";n.d(t,{store:function(){return m}});var r={};n.r(r),n.d(r,{getIcon:function(){return l},getIconSet:function(){return i},getIconSets:function(){return a},getIcons:function(){return c}});var o={};n.r(o),n.d(o,{registerIconSet:function(){return u},removeIconSet:function(){return d}});var s=n(5214);function a(e){const{iconSets:t}=e;return Object.values(t)}function i(e,t){const{iconSets:n}=e;return n[t]??[]}function c(e,t){const{iconSets:n}=e;return n?.hasOwnProperty(t)?n[t]?.icons??[]:[]}function l(e,t,n){const{iconSets:r}=e;return r?.hasOwnProperty(t)?r[t]?.icons?.find(e=>e.name===n)??[]:void 0}function u(e){return{type:"REGISTER_ICON_SET",iconSet:e}}function d(e){return{type:"REMOVE_ICON_SET",name:e}}const p="tenup/icons",m=(0,s.createReduxStore)(p,{reducer:function(e={iconSets:{}},t){switch(t.type){case"REGISTER_ICON_SET":return{...e,iconSets:{...e.iconSets,[t.iconSet.name]:t.iconSet}};case"REMOVE_ICON_SET":if(e.iconSets.hasOwnProperty(t.name)){const n={...e};return delete n.iconSets[t.name],n}return e;default:return e}},selectors:r,actions:o});!!(0,s.select)(p)||(0,s.register)(m)},845:function(e){"use strict";e.exports=require("@dnd-kit/core")},907:function(e,t,n){"use strict";n.d(t,{InnerBlockSlider:function(){return m}});var r=n(7966),o=n(5214),s=n(9416),a=n(2627),i=require("@wordpress/deprecated"),c=n.n(i),l=n(1007);const u=()=>(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"none",viewBox:"0 0 14.4 23.7"},(0,r.createElement)("path",{stroke:"currentColor",strokeWidth:"3",d:"M11.19,1.81l-9.12,10,9.12,10"})),d=()=>(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"none",viewBox:"0 0 14.4 23.7"},(0,r.createElement)("path",{stroke:"currentColor",strokeWidth:"3",d:"M2.1,21.9l9.1-10l-9.1-10"}));function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(null,arguments)}const m=({parentBlockId:e,slidesPerPage:t=1,allowedBlock:n,template:i=null,slideHeight:m=null})=>{const[f,g]=(0,r.useState)(1);c()("InnerBlockSlider",{since:"1.15.12",version:"1.16",alternative:"the useInnerBlocksProps hook to render the inner blocks and then use the same JS library that powers the slider on the frontend in the editor",plugin:"10up Block Components"});let h=i;h||(h=[[n]]);const y=(0,o.useSelect)(t=>t("core/block-editor").getBlock(e).innerBlocks),{insertBlock:v}=(0,o.useDispatch)("core/editor"),b=(0,r.useRef)(),E=(0,r.useRef)(),x=Math.ceil(y.length/t),k=100/t*y.length,w=100/y.length,P=w*(f-1)*t;(0,r.useEffect)(()=>{g(1)},[t]),(0,r.useEffect)(()=>{E.current?y.length>E.current?(E.current=y.length,g(x)):y.length<E.current&&(E.current=y.length,f>x&&g(x)):E.current=y.length},[y.length]);const S=l.css`
/* stylelint-disable */
width: ${k}%;
transform: translate3d(-${P}%, 0px, 0px);
${m?`height: ${m};`:""}
display: flex;
flex-wrap: nowrap;
& > .wp-block {
width: ${w}%;
}
`,C=(0,a.useInnerBlocksProps)({className:"slides",ref:b},{template:h,orientation:"horizontal",allowedBlocks:[n]}),I=f>1,T=f<x;return(0,l.jsx)("div",{className:"inner-block-slider"},(0,l.jsx)("div",{className:"slides-outer",style:{overflow:"hidden"}},(0,l.jsx)("div",p({},C,{css:S}))),(0,l.jsx)("div",{className:"navigation"},[...Array(x).keys()].map(e=>(0,l.jsx)("button",{"aria-label":`Slide ${e+1}`,onClick:()=>{g(e+1)},type:"button",key:e+1,className:"dot "+(f===e+1?"current":"")})),(0,l.jsx)("button",{"aria-label":"Add new slide",onClick:()=>{(()=>{const t=(0,s.createBlock)(n);v(t,void 0,e)})()},type:"button",className:"add"},(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},(0,l.jsx)("path",{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"})))),(0,l.jsx)("div",{className:"controls"},(0,l.jsx)("div",{className:"prev-container "+(I?"":"disable")},(0,l.jsx)("button",{onClick:()=>{I&&g(f-1)},type:"button"},(0,l.jsx)(u,null))),(0,l.jsx)("div",{className:"next-container "+(T?"":"disable")},(0,l.jsx)("button",{onClick:()=>{T&&g(f+1)},type:"button"},(0,l.jsx)(d,null)))))}},957:function(e,t,n){"use strict";n.d(t,{ContentSearch:function(){return T}});var r=n(7966),o=n(2050),s=n(8450),a=n(5227),i=n.n(a),c=n(6314),l=require("@tanstack/react-query"),u=n(208),d=n(6011),p=n(8751),m=n(8580),f=require("@wordpress/api-fetch"),g=n.n(f),h=n(8759);async function y({keyword:e,page:t,mode:n,perPage:r,contentTypes:o,queryFilter:s,excludeItems:a,signal:i}){const c=(({keyword:e,page:t,mode:n,perPage:r,contentTypes:o,queryFilter:s})=>{let a;a="user"===n?(0,h.addQueryArgs)("wp/v2/users",{search:e,_fields:["id","link","url","type","name","subtype"]}):(0,h.addQueryArgs)("wp/v2/search",{search:e,subtype:o.join(","),type:n,_embed:!0,per_page:r,page:t,_fields:["id","link","url","type","title","subtype"]});return s(a,{perPage:r,page:t,contentTypes:o,mode:n,keyword:e})})({keyword:e,page:t,mode:n,perPage:r,contentTypes:o,queryFilter:s}),l=await g()({path:c,parse:!1,signal:i}),u=parseInt(l.headers&&l.headers.get("X-WP-TotalPages")||"0",10);let d;d=await l.json();const p=(({mode:e,results:t,excludeItems:n})=>{const r=(({results:e,excludeItems:t})=>e.filter(e=>{let n=!0;return t.length&&(n=t.every(t=>t.id!==e.id)),n}))({results:t,excludeItems:n});return r.map(t=>{if("user"===e){const n=t;return{id:n.id,subtype:e,title:n.name,type:e,url:n.link}}{const e=t;return{id:e.id,subtype:e.subtype,title:e.title,type:e.type,url:e.url}}})})({results:d,excludeItems:a,mode:n});return{results:p,nextPage:u>t?t+1:void 0,previousPage:t>1?t-1:void 0}}const v=new l.QueryClient,b=i().ul`
max-height: 350px;
overflow-y: auto;
list-style: none !important;
margin: 0;
padding: 0 !important;
`,E=i().li`
margin-bottom: 0;
`,x=i()(o.Spinner)`
/* Custom styles to reduce jumping while loading the results */
min-height: ${"46px"};
display: flex;
align-items: center;
justify-content: center;
`,k=i().div`
display: flex;
justify-content: center;
margin-top: 1em;
button {
/* Reduce the jumping of the width when text changes to "Loading" */
min-width: 90px;
}
`,w=i()(o.NavigableMenu)`
width: 100%;
`,P=i()(o.SearchControl)`
width: 100%;
`,S=i().li`
color: inherit;
cursor: default;
padding-left: 3px;
`,C=()=>(0,r.createElement)(S,{className:"tenup-content-search-list-item components-button"},(0,s.__)("Nothing found.","10up-block-components")),I=({onSelectItem:e=()=>{console.log("Select!")},placeholder:t="",label:n,hideLabelFromVision:a=!0,contentTypes:i=["post","page"],mode:d="post",perPage:f=20,queryFilter:g=e=>e,excludeItems:h=[],renderItemType:v,renderItem:S=u.A,fetchInitialResults:I,options:T})=>{const _=T&&T.inputDelay?{delay:T.inputDelay}:void 0,[O,N,R]=(0,p.useDebouncedInput)("",_),[D,B]=(0,r.useState)(!1),j=(0,r.useRef)(null),$=(0,m.W)(()=>{B(!1)}),M=(0,c.useMergeRefs)([j,$]),{status:L,data:F,error:A,isFetching:q,isFetchingNextPage:H,fetchNextPage:z,hasNextPage:V}=(0,l.useInfiniteQuery)({queryKey:["search",R,i.join(","),d,f,g],queryFn:async({pageParam:e=1,signal:t})=>y({keyword:R,page:e,mode:d,perPage:f,contentTypes:i,queryFilter:g,excludeItems:h,signal:t}),getNextPageParam:e=>e.nextPage,getPreviousPageParam:e=>e.previousPage,initialPageParam:1}),U=F?.pages.map(e=>e?.results).flat()||void 0,K=!!R.length,W="success"===L&&U&&!!U.length,Y=I&&D,J=!!A||!q&&!W,G="pending"===L;return(0,r.createElement)(w,{ref:M,orientation:"vertical"},(0,r.createElement)(P,{value:O,onChange:e=>{N(e)},label:n,hideLabelFromVision:a,placeholder:t,autoComplete:"off",onFocus:()=>{B(!0)}}),K||Y?(0,r.createElement)(r.Fragment,null,(0,r.createElement)(b,{className:"tenup-content-search-list"},G&&(0,r.createElement)(x,null),J&&(0,r.createElement)(C,null),W&&U.map(t=>(0,r.createElement)(E,{key:t.id,className:"tenup-content-search-list-item"},(0,r.createElement)(S,{item:t,onSelect:()=>{(t=>{N(""),B(!1),e(t)})(t)},searchTerm:R,contentTypes:i,renderType:v})))),W&&V&&(0,r.createElement)(k,null,(0,r.createElement)(o.Button,{onClick:()=>z(),variant:"secondary"},(0,s.__)("Load more","10up-block-components"))),H&&(0,r.createElement)(x,null)):null)},T=e=>(0,r.createElement)(d.StyledComponentContext,{cacheKey:"tenup-component-content-search"},(0,r.createElement)(l.QueryClientProvider,{client:v},(0,r.createElement)(I,e)))},1007:function(e){"use strict";e.exports=require("@emotion/react")},1035:function(e,t,n){"use strict";n.d(t,{useMedia:function(){return s}});var r=n(5214),o=n(7816);function s(e){return(0,r.useSelect)(t=>{const{getMedia:n,isResolving:r,hasFinishedResolution:s}=t(o.store),a=[e,{context:"view"}];return{media:n(...a),isResolvingMedia:r("getMedia",a),hasResolvedMedia:s("getMedia",a)}},[e])}},1097:function(e,t,n){"use strict";n.d(t,{useRequestData:function(){return i}});var r=n(3805),o=n.n(r),s=n(7816),a=n(5214);const i=(e,t,n={})=>{const r=o()(n)?"getEntityRecords":"getEntityRecord",{invalidateResolution:i}=(0,a.useDispatch)("core/data"),{data:c,isLoading:l}=(0,a.useSelect)(o=>({data:o(s.store)[r](e,t,n),isLoading:o("core/data").isResolving(s.store,r,[e,t,n])}),[e,t,n]);return[c,l,()=>{i(s.store,r,[e,t,n])}]}},1120:function(e,t,n){"use strict";n.d(t,{useFlatInnerBlocks:function(){return s}});var r=n(2627),o=n(5214);const s=e=>(0,o.useSelect)(t=>function e(n){let o=[];return t(r.store).getBlocks(n).forEach(t=>{o.push(t),o=o.concat(e(t.clientId))}),o}(e),[e])},1271:function(e,t,n){"use strict";n.d(t,{useSelectedTermsOfSavedPost:function(){return s}});var r=n(5214),o=n(7816);const s=(e,t)=>(0,r.useSelect)(n=>{const{getEntityRecords:r,hasFinishedResolution:s}=n(o.store),a=["taxonomy",e,{per_page:-1,post:t}];return[r(...a),s("getEntityRecords",a)]},[e,t])},1502:function(e){"use strict";e.exports=require("@dnd-kit/sortable")},1607:function(e,t,n){"use strict";n.d(t,{Optional:function(){return o}});var r=n(2627);const o=({value:e="",children:t})=>{const{isSelected:n}=(0,r.useBlockEditContext)();return(n||!!e)&&t}},2050:function(e){"use strict";e.exports=require("@wordpress/components")},2154:function(e,t,n){"use strict";n.d(t,{CU:function(){return b.usePostMetaValue},DH:function(){return x.useIsSupportedMetaField},Di:function(){return E.useTaxonomy},Fx:function(){return p.useSelectedTermIds},N:function(){return o.useRequestData},Qf:function(){return i.useMedia},RB:function(){return a.useFilteredList},Tj:function(){return g.useIsPluginActive},WO:function(){return r.useHasSelectedInnerBlock},Wb:function(){return d.useAllTerms},YK:function(){return l.usePost},aA:function(){return m.useSelectedTerms},bD:function(){return s.useIcon},fP:function(){return y.usePopover},fj:function(){return u.useIsSupportedTaxonomy},hB:function(){return k.useFlatInnerBlocks},m4:function(){return c.useBlockParentAttributes},nW:function(){return v.useScript},sE:function(){return s.useIcons},wJ:function(){return h.usePrimaryTerm},wo:function(){return f.useSelectedTermsOfSavedPost}});var r=n(8058),o=n(1097),s=n(3777),a=n(4585),i=n(1035),c=n(5781),l=n(8139),u=n(7010),d=n(7746),p=n(2274),m=n(3934),f=n(1271),g=n(4304),h=n(9066),y=n(7322),v=n(9342),b=n(247),E=n(9754),x=n(8768),k=n(1120)},2274:function(e,t,n){"use strict";n.d(t,{useSelectedTermIds:function(){return a}});var r=n(4951),o=n(5214),s=n(7816);const a=e=>(0,o.useSelect)(t=>{const{getTaxonomy:n,hasFinishedResolution:o}=t(s.store),a=n(e),i=o("getTaxonomy",[e]),{getEditedPostAttribute:c}=t(r.store);return[c(a?.rest_base),i]},[e])},2358:function(e,t,n){"use strict";n.d(t,{PostTitle:function(){return l}});var r=n(7966),o=n(7816),s=n(2627),a=n(5214),i=n(2154);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(null,arguments)}const l=({tagName:e="h1",...t})=>{const{postId:n,postType:l,isEditable:u}=(0,i.YK)(),[d="",p,m]=(0,o.useEntityProp)("postType",l,"title",n),f=(0,a.useSelect)(e=>e(s.store).getSettings().titlePlaceholder,[]);return u?(0,r.createElement)(s.RichText,c({tagName:e,placeholder:f,value:d,onChange:e=>p(e),allowedFormats:[]},t)):(0,r.createElement)(e,c({},t,{dangerouslySetInnerHTML:{__html:m?.rendered}}))}},2413:function(e){"use strict";e.exports=require("@wordpress/html-entities")},2456:function(e,t,n){"use strict";n.d(t,{Avatar:function(){return d},Bio:function(){return p},Email:function(){return m},FirstName:function(){return l},LastName:function(){return u},Name:function(){return c}});var r=n(7966),o=n(5214),s=n(2627),a=n(9667);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(null,arguments)}const c=e=>{const{tagName:t="span",...n}=e,{name:o,link:s}=(0,a.H)(),i={...n};return"a"===t&&s&&(i.href=s),(0,r.createElement)(t,i,o)},l=e=>{const{tagName:t="span",...n}=e,{first_name:o}=(0,a.H)();return(0,r.createElement)(t,n,o)},u=e=>{const{tagName:t="span",...n}=e,{last_name:o}=(0,a.H)();return(0,r.createElement)(t,n,o)};const d=e=>{const{...t}=e,n=(0,a.H)(),c=n?.avatar_urls?Object.values(n.avatar_urls):null,l=function(){const{avatarURL:e}=(0,o.useSelect)(e=>{const{getSettings:t}=e(s.store),{__experimentalDiscussionSettings:n}=t();return n},[]);return e}(),u=c?c[c.length-1]:l;return(0,r.createElement)("img",i({src:u},t))},p=e=>{const{tagName:t="p",...n}=e,{description:o}=(0,a.H)();return(0,r.createElement)(t,n,o)},m=e=>{const{...t}=e,{email:n}=(0,a.H)();return(0,r.createElement)("a",i({href:`mailto:${n}`},t),n)}},2627:function(e){"use strict";e.exports=require("@wordpress/block-editor")},2954:function(e,t,n){"use strict";n.d(t,{DragHandle:function(){return s}});var r=n(7966);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(null,arguments)}const s=e=>(0,r.createElement)("span",o({},e,{style:{cursor:e.isDragging?"grabbing":"grab"}}),(0,r.createElement)("svg",{style:{marginRight:"10px",cursor:"grab",flexShrink:0},width:"18",height:"18",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18",role:"img","aria-hidden":"true",focusable:"false"},(0,r.createElement)("path",{d:"M5 4h2V2H5v2zm6-2v2h2V2h-2zm-6 8h2V8H5v2zm6 0h2V8h-2v2zm-6 6h2v-2H5v2zm6 0h2v-2h-2v2z"})))},3438:function(e,t,n){"use strict";n.d(t,{ClipboardButton:function(){return i}});var r=n(7966),o=n(6314),s=n(2050),a=n(8450);const i=({text:e="",disabled:t=!1,onSuccess:n=()=>{},labels:i={}})=>{const[c,l]=(0,r.useState)(!1),u=i.copy?i.copy:(0,a.__)("Copy"),d=i.copied?i.copied:(0,a.__)("Copied");(0,r.useEffect)(()=>{let e;return c&&(e=setTimeout(()=>{l(!1)},3e3)),()=>{e&&clearTimeout(e)}},[c]);const p=(0,o.useCopyToClipboard)(e,function(){c||(n(),l(!0))});return(0,r.createElement)(s.Button,{disabled:t,ref:p},c?d:u)}},3557:function(e,t,n){"use strict";n.d(t,{PostTermList:function(){return d}});var r=n(7966),o=n(2050),s=n(8450),a=n(4951),i=n(1607),c=n(2154);const l=(0,r.createContext)({id:0,name:"",link:"",slug:"",count:0,description:"",parent:0,taxonomy:"",meta:[],_links:{}});function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u.apply(null,arguments)}const d=({tagName:e="ul",taxonomyName:t="category",children:n=null,noResultsMessage:u=(0,s.__)("Please select a term","tenup"),...d})=>{const{isEditable:p}=(0,c.YK)(),m="function"===typeof n,f=!m&&r.Children.count(n),[g,h]=(0,c.aA)(t),[y,v]=(0,c.Di)(t),{toggleProps:b,Popover:E}=(0,c.fP)();if(!h||!v)return(0,r.createElement)(o.Spinner,null);const x=y?.hierarchical?a.PostTaxonomiesHierarchicalTermSelector:a.PostTaxonomiesFlatTermSelector;if(m)return n({selectedTerms:g,isEditable:!!p});let k={...d};p&&(k={...k,...b});const w=!!(g&&g.length>0);return f?(0,r.createElement)(r.Fragment,null,(0,r.createElement)(i.Optional,{value:w},(0,r.createElement)(e,k,w?g.map(e=>(0,r.createElement)(l.Provider,{value:e,key:e.id},n)):(0,r.createElement)("li",null,(0,r.createElement)("i",null,u)))),p&&(0,r.createElement)(E,null,(0,r.createElement)(x,{slug:t}))):(0,r.createElement)(r.Fragment,null,(0,r.createElement)(i.Optional,{value:w},(0,r.createElement)(e,k,w?g.map(e=>(0,r.createElement)("li",{key:e.id},(0,r.createElement)("a",{href:e.link},e.name))):(0,r.createElement)("li",null,(0,r.createElement)("i",null,u)))),p&&(0,r.createElement)(E,null,(0,r.createElement)(x,{slug:t})))};d.ListItem=({tagName:e="li",children:t,...n})=>(0,r.createElement)(e,n,t),d.TermLink=e=>{const{link:t,name:n}=(0,r.useContext)(l);return(0,r.createElement)("a",u({href:t,inert:"true"},e),n)}},3777:function(e,t,n){"use strict";n.d(t,{useIcon:function(){return c},useIcons:function(){return i}});var r=n(5214),o=n(7966),s=n(516);function a(e){return e.icons.map(t=>({...t,iconSet:e.name}))}const i=(e="")=>{const[t,n]=(0,o.useState)([]),i=(0,r.useSelect)(t=>{const{getIconSet:n,getIconSets:r}=t(s.N);return e?n(e):r()},[e]);return(0,o.useEffect)(()=>{n(e?a(i):Object.values(i).reduce((e,t)=>[...e,...a(t)],[]))},[i,e]),t},c=(e,t)=>(0,r.useSelect)(n=>n(s.N).getIcon(e,t),[e,t])},3805:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},3934:function(e,t,n){"use strict";n.d(t,{useSelectedTerms:function(){return c}});var r=n(8139),o=n(7010),s=n(7746),a=n(2274),i=n(1271);const c=e=>{const{postId:t,postType:n,isEditable:c}=(0,r.usePost)(),[l,u]=(0,o.useIsSupportedTaxonomy)(n,e),[d,p]=(0,a.useSelectedTermIds)(e),[m,f]=(0,s.useAllTerms)(e),[g,h]=(0,i.useSelectedTermsOfSavedPost)(e,t);return u?!l&&u?(console.error(`The taxonomy "${e}" is not supported for the post type "${n}". Please use a supported taxonomy.`),[[],!0]):(c||h)&&(!c||f&&p)?!c&&h?[g,h]:[m?.filter(e=>d?.includes(e.id)),f&&p]:[[],!1]:[[],!1]}},4230:function(e,t,n){"use strict";n.d(t,{PostFeaturedImage:function(){return c}});var r=n(7966),o=n(7816),s=n(2154),a=n(692);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(null,arguments)}const c=e=>{const{postId:t,postType:n,isEditable:c}=(0,s.YK)(),[l,u]=(0,o.useEntityProp)("postType",n,"featured_media",t);return(0,r.createElement)(a.Image,i({id:l,canEditImage:c,onSelect:e=>{u(e.id)}},e))}},4301:function(e,t,n){"use strict";n.d(t,{PostAuthor:function(){return u}});var r=n(7966),o=n(7816),s=n(2050),a=n(5214),i=n(2154),c=n(2456),l=n(9667);const u=e=>{const{children:t,...n}=e,{postId:u,postType:d}=(0,i.YK)(),[p,m]=(0,a.useSelect)(e=>{const{getEditedEntityRecord:t,getUser:n,hasFinishedResolution:r}=e(o.store),s=["postType",d,u],a=t(...s),i=r("getEditedEntityRecord",s),c=i?a?.author:void 0;return[n(c),r("getUser",[c])&&i]},[d,u]),f="function"===typeof t,g=!f&&r.Children.count(t);return m?g?(0,r.createElement)(l.R.Provider,{value:p},(0,r.createElement)("div",n,t)):f?t(p):(0,r.createElement)(c.Name,n):(0,r.createElement)(s.Spinner,null)};u.Name=c.Name,u.FirstName=c.FirstName,u.LastName=c.LastName,u.Avatar=c.Avatar,u.Bio=c.Bio,u.Email=c.Email},4304:function(e,t,n){"use strict";n.d(t,{useIsPluginActive:function(){return a}});var r=n(5214),o=n(7816);const s=["active","network-active"],a=e=>(0,r.useSelect)(t=>{const n=t(o.store),r=n.getPlugin(e),a=n.hasFinishedResolution("getPlugin",[e]);return[s.includes(r?.status),a]},[e])},4333:function(e){"use strict";e.exports=require("uuid")},4555:function(e,t,n){"use strict";n.d(t,{PostPrimaryCategory:function(){return i}});var r=n(7966),o=n(8450),s=n(7257);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(null,arguments)}const i=({placeholder:e=(0,o.__)("Select a category","tenup"),taxonomyName:t="category",isLink:n=!0,...i})=>(0,r.createElement)(s.PostPrimaryTerm,a({placeholder:e,taxonomyName:t,isLink:n},i))},4585:function(e,t,n){"use strict";n.d(t,{useFilteredList:function(){return a}});var r=n(7966),o=require("@leeoniya/ufuzzy");const s=new(n.n(o)());function a(e=[],t="",n="name"){const[o,a]=(0,r.useState)(e),i=(0,r.useMemo)(()=>e.map(e=>e[n]),[e,n]),c=(0,r.useCallback)(t=>{const n=s.filter(i,t);return n?.map(t=>e[t])||[]},[i,e]);return(0,r.useEffect)(()=>{const n=""!==t&&!!e?.length?c(t):e;a(n)},[t,c,e]),[o]}},4837:function(e,t,n){"use strict";n.d(t,{MediaToolbar:function(){return l}});var r=n(7966),o=n(8450),s=n(2627),a=n(2050),i=n(1035);const c={add:(0,o.__)("Add Image","10up-block-components"),remove:(0,o.__)("Remove Image","10up-block-components"),replace:(0,o.__)("Replace Image","10up-block-components")},l=({onSelect:e,onRemove:t,isOptional:n=!1,id:o,labels:l={}})=>{const u=!!o,{media:d}=(0,i.useMedia)(o),p={...c,...l};return(0,r.createElement)(a.ToolbarGroup,null,u?(0,r.createElement)(r.Fragment,null,(0,r.createElement)(s.MediaReplaceFlow,{mediaId:o,mediaUrl:d?.source_url,onSelect:e,name:p.replace}),!!n&&(0,r.createElement)(a.ToolbarButton,{onClick:t},p.remove)):(0,r.createElement)(s.MediaUploadCheck,null,(0,r.createElement)(s.MediaUpload,{onSelect:e,render:({open:e})=>(0,r.createElement)(a.ToolbarButton,{onClick:e},p.add)})))}},4940:function(e){"use strict";e.exports=require("@wordpress/rich-text")},4951:function(e){"use strict";e.exports=require("@wordpress/editor")},5037:function(e,t,n){"use strict";n.d(t,{PostContext:function(){return s}});var r=n(7966),o=n(5756);const s=({children:e,postId:t,postType:n,isEditable:s=!1})=>{const a=(0,r.useMemo)(()=>({postId:t,postType:n,isEditable:s}),[t,n,s]);return(0,r.createElement)(o.sm.Provider,{value:a},e)}},5214:function(e){"use strict";e.exports=require("@wordpress/data")},5224:function(e,t,n){"use strict";n.d(t,{ContentPicker:function(){return A}});var r=n(7966),o=n(5227),s=n.n(o),a=n(5214),i=n(8450),c=n(2050),l=n(4333),u=n(957),d=n(845),p=n(1502),m=n(7816),f=n(5414),g=n(8759),h=n(2413),y=require("@wordpress/icons"),v=n(2954);function b(){return b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},b.apply(null,arguments)}const E=s().div`
box-sizing: border-box;
position: relative;
display: flex;
align-items: center;
gap: 8px;
padding: 6px 8px;
min-height: 36px;
max-width: 100%;
width: 100%;
color: ${({isDeleted:e})=>e?"#cc1818":"#1e1e1e"};
opacity: ${({isDragging:e,isDeleted:t})=>e?.5:t?.7:1};
background: ${({isDragging:e,isDeleted:t})=>e?"#f0f0f0":t?"#fef7f7":"transparent"};
border: ${({isDeleted:e})=>e?"1px solid #f0b7b7":"none"};
border-radius: 2px;
transition: background-color 0.1s linear;
cursor: ${({isDragging:e,isOrderable:t})=>t?e?"grabbing":"grab":"default"};
touch-action: none;
&:hover {
background: ${({isDeleted:e})=>e?"#fef0f0":"#f0f0f0"};
.move-up-button,
.move-down-button,
.remove-button {
opacity: 1;
pointer-events: auto;
}
}
.components-button.has-icon {
min-width: 24px;
padding: 0;
height: 24px;
}
&:not(:hover) .remove-button {
opacity: 0;
pointer-events: none;
}
`,x=s().div`
display: ${({isDragging:e})=>e?"flex":"none"};
align-items: center;
justify-content: center;
opacity: ${({isDragging:e})=>e?1:0};
pointer-events: ${({isDragging:e})=>e?"auto":"none"};
transition: opacity 0.1s linear;
position: absolute;
left: 8px;
`,k=s()(c.Button)`
opacity: ${({isDragging:e})=>e?0:1};
pointer-events: ${({isDragging:e})=>e?"none":"auto"};
transition: opacity 0.1s linear;
&:focus {
opacity: 1;
pointer-events: auto;
}
`,w=s().div`
flex: 1;
min-width: 0;
max-width: calc(100% - 80px); /* Account for the width of buttons */
display: flex;
flex-direction: column;
gap: 2px;
padding-left: ${({isDragging:e})=>e?"24px":"0"};
transition: padding-left 0.1s linear;
`,P=s().span`
font-size: 0.875rem;
line-height: 1.4;
font-weight: 500;
color: ${({isDeleted:e})=>e?"#cc1818":"#1e1e1e"};
font-style: ${({isDeleted:e})=>e?"italic":"normal"};
`,S=s().span`
font-size: 0.75rem;
line-height: 1.4;
color: #757575;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
`,C=s()(c.Button)`
&.components-button.has-icon {
min-width: 20px;
padding: 0;
height: 14px;
}
&.components-button.has-icon svg {
width: 18px;
height: 18px;
}
opacity: 0;
pointer-events: none;
transition: opacity 0.1s linear;
&:focus {
opacity: 1;
pointer-events: auto;
}
`,I=s().div`
display: flex;
align-items: center;
gap: 4px;
margin-left: auto;
`,T=({item:e,isDeleted:t=!1})=>{const n=(0,h.decodeEntities)(e.title);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(P,{isDeleted:t},(0,r.createElement)(c.__experimentalTruncate,{title:n,"aria-label":n},n)),e.url&&!t&&(0,r.createElement)(S,null,(0,g.filterURLForDisplay)((0,g.safeDecodeURI)(e.url))||""))};var _=({item:e,isOrderable:t=!1,handleItemDelete:n,id:o,isDragging:s=!1,positionInSet:a=1,setSize:l=1,onMoveUp:u,onMoveDown:d,PickedItemPreviewComponent:m,isDeleted:g=!1})=>{const{attributes:h,listeners:P,setNodeRef:S,transform:_,transition:O}=(0,p.useSortable)({id:o}),N={transform:f.CSS.Transform.toString(_),transition:O},R=1===a,D=a===l;return(0,r.createElement)(c.__experimentalTreeGridRow,{level:1,positionInSet:a,setSize:l},(0,r.createElement)(E,b({ref:S,style:N},h,P,{isDragging:s,isOrderable:t,isDeleted:g}),t&&(0,r.createElement)(x,{isDragging:s},(0,r.createElement)(v.DragHandle,null)),(0,r.createElement)(w,{isDragging:s},m?(0,r.createElement)(m,{item:e}):(0,r.createElement)(T,{item:e,isDeleted:g})),(0,r.createElement)(I,null,t&&!s&&(0,r.createElement)(c.__experimentalVStack,{spacing:0,className:"move-buttons"},(0,r.createElement)(C,{disabled:R,icon:y.chevronUp,onClick:e=>{e.stopPropagation(),u?.()},className:"move-up-button"},(0,r.createElement)(c.VisuallyHidden,null,(0,i.__)("Move item up","10up-block-components"))),(0,r.createElement)(C,{disabled:D,icon:y.chevronDown,onClick:e=>{e.stopPropagation(),d?.()},className:"move-down-button"},(0,r.createElement)(c.VisuallyHidden,null,(0,i.__)("Move item down","10up-block-components")))),!s&&(0,r.createElement)(k,{className:"remove-button",icon:y.close,size:"small",variant:"tertiary",isDestructive:!0,label:(0,i.__)("Remove item","10up-block-components"),onClick:t=>{t.stopPropagation(),n(e)}}))))};const O=s().div`
pointer-events: none;
`,N=s().div`
background: #1e1e1e;
opacity: 0.9;
border-radius: 2px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
color: #fff;
display: inline-flex;
margin: 0;
padding: 8px;
font-size: 0.875rem;
line-height: 1.4;
white-space: nowrap;
max-width: min(300px, 100%);
svg {
fill: currentColor;
}
`,R=e=>{let{title:t=(0,i.__)("Moving 1 item","10up-block-components")}=e;return t||(t=(0,i.__)("Moving 1 item","10up-block-components")),(0,r.createElement)(O,null,(0,r.createElement)(N,{"data-testid":"draggable-chip"},(0,r.createElement)(c.Flex,{justify:"center",align:"center",gap:4},(0,r.createElement)(c.FlexItem,null,(0,r.createElement)(c.__experimentalTruncate,null,t)),(0,r.createElement)(v.DragHandle,null))))},D={...d.defaultDropAnimation,dragSourceOpacity:.5};const B=s()(c.__experimentalTreeGrid)`
max-width: 100%;
display: block;
& tbody,
& tr,
& td {
display: block;
max-width: 100%;
width: 100%;
}
`;var j=({posts:e,isOrderable:t=!1,handleItemDelete:n,mode:o="post",setPosts:s,PickedItemPreviewComponent:c})=>{const l=e.length>1,[u,f]=(0,r.useState)(null),g=function(e){let t;switch(e){case"post":t="postType";break;case"user":t="root";break;default:t="taxonomy"}return t}(o),h=(0,a.useSelect)(t=>{const{getEntityRecord:n,hasFinishedResolution:r}=t(m.store);return e.reduce((e,t)=>{const s=["link","type","id"];"user"===o?s.push("name"):"post"===o?(s.push("title"),s.push("url"),s.push("subtype"),s.push("status")):(s.push("name"),s.push("taxonomy"));const a=[g,t.type,t.id,{_fields:s,context:"view"}],i=n(...a);if(i){let n;if("post"===o){const e=i;n={title:e.title.rendered,url:e.link,id:e.id,type:e.type,status:e.status}}else if("user"===o){const e=i;n={title:e.name,url:e.link,id:e.id,type:"user"}}else{const e=i;n={title:e.name,url:e.link,id:e.id,type:e.taxonomy}}t.uuid&&(n.uuid=t.uuid),e[t.uuid]=n}else r("getEntityRecord",a)&&(e[t.uuid]=null);return e},{})},[e,g]),y=e.map(e=>e.uuid),v=(0,d.useSensors)((0,d.useSensor)(d.MouseSensor,{activationConstraint:{distance:5}}),(0,d.useSensor)(d.TouchSensor,{activationConstraint:{delay:250,tolerance:5}})),b=(0,r.useCallback)(e=>{f(e.active.id)},[]),E=(0,r.useCallback)(t=>{const{active:n,over:r}=t;if(f(null),n.id!==r?.id){const t=e.findIndex(e=>e.uuid===n.id),o=e.findIndex(e=>e.uuid===r?.id);s((0,p.arrayMove)(e,t,o))}},[e,s]),x=(0,r.useCallback)(()=>{f(null)},[]),k=(0,r.useMemo)(()=>u?h?.[u]:null,[u,h]),w=a=>a.map((u,d)=>{const m=h[u.uuid];if(!m)return(0,r.createElement)(_,{isOrderable:l&&t,key:u.uuid,handleItemDelete:n,item:{id:u.id,type:u.type,uuid:u.uuid,title:(0,i.__)("(Item no longer exists)","10up-block-components"),url:""},mode:o,id:u.uuid,positionInSet:d+1,setSize:a.length,onMoveUp:()=>{0!==d&&s((0,p.arrayMove)(e,d,d-1))},onMoveDown:()=>{d!==a.length-1&&s((0,p.arrayMove)(e,d,d+1))},PickedItemPreviewComponent:c,isDeleted:!0});if("post"===o&&m&&"trash"===m.status)return(0,r.createElement)(_,{isOrderable:l&&t,key:u.uuid,handleItemDelete:n,item:{id:m.id,type:m.type,uuid:m.uuid,title:(0,i.__)("(Item in trash)","10up-block-components"),url:m.url},mode:o,id:u.uuid,positionInSet:d+1,setSize:a.length,onMoveUp:()=>{0!==d&&s((0,p.arrayMove)(e,d,d-1))},onMoveDown:()=>{d!==a.length-1&&s((0,p.arrayMove)(e,d,d+1))},PickedItemPreviewComponent:c,isDeleted:!0});return(0,r.createElement)(_,{isOrderable:l&&t,key:u.uuid,handleItemDelete:n,item:m,mode:o,id:u.uuid,positionInSet:d+1,setSize:a.length,onMoveUp:()=>{0!==d&&s((0,p.arrayMove)(e,d,d-1))},onMoveDown:()=>{d!==a.length-1&&s((0,p.arrayMove)(e,d,d+1))},PickedItemPreviewComponent:c})});return t&&l?(0,r.createElement)(d.DndContext,{sensors:v,collisionDetection:d.closestCenter,onDragStart:b,onDragEnd:E,onDragCancel:x},(0,r.createElement)(B,{className:"block-editor-list-view-tree","aria-label":(0,i.__)("Selected items list"),onCollapseRow:()=>{},onExpandRow:()=>{}},(0,r.createElement)(p.SortableContext,{items:y,strategy:p.verticalListSortingStrategy},w(e))),(0,r.createElement)(d.DragOverlay,{dropAnimation:D},u&&k?(0,r.createElement)(R,{title:k.title}):null)):(0,r.createElement)(B,{className:"block-editor-list-view-tree","aria-label":(0,i.__)("Selected items list"),onCollapseRow:()=>{},onExpandRow:()=>{}},w(e))},$=n(6011),M=n(208);const L=s().div`
& .block-editor-link-control__search-item {
cursor: default;
&:hover {
background: transparent;
}
}
`,F=s().div`
width: 100%;
`,A=({label:e="",hideLabelFromVision:t=!0,mode:n="post",contentTypes:o=["post","page"],placeholder:s="",onPickChange:d=e=>{console.log("Content picker list change",e)},queryFilter:p,maxContentItems:m=1,isOrderable:f=!1,singlePickedLabel:g=(0,i.__)("You have selected the following item:","10up-block-components"),multiPickedLabel:h=(0,i.__)("You have selected the following items:","10up-block-components"),content:y=[],uniqueContentItems:v=!0,excludeCurrentPost:b=!0,perPage:E=20,fetchInitialResults:x=!1,renderItemType:k=M.F,renderItem:w,PickedItemPreviewComponent:P,options:S})=>{const C=S&&S.inputDelay?{inputDelay:S.inputDelay}:void 0,I=(0,a.select)("core/editor")?.getCurrentPostId();if(y.length&&"object"!==typeof y[0])for(let e=0;e<y.length;e++)y[e]={id:y[e],type:o[0]};const T=(0,r.useMemo)(()=>{const e=v?[...y]:[];return b&&I&&e.push({id:I}),e},[y,I,b,v]);return(0,r.createElement)($.StyledComponentContext,{cacheKey:"tenup-component-content-picker"},(0,r.createElement)(F,{className:"tenup-content-picker"},!y.length||y.length&&y.length<m?(0,r.createElement)(u.ContentSearch,{placeholder:s,label:e,hideLabelFromVision:t,excludeItems:T,onSelectItem:e=>{const t=[{id:e.id,uuid:(0,l.v4)(),type:"subtype"in e&&e.subtype?e.subtype:e.type},...y];d(t)},contentTypes:o,mode:n,queryFilter:p,perPage:E,fetchInitialResults:x,renderItemType:k,renderItem:w,options:C}):e&&(t?(0,r.createElement)(c.VisuallyHidden,null,e):(0,r.createElement)("div",{style:{marginBottom:"8px"}},e)),Boolean(y?.length)&&(0,r.createElement)(L,null,(0,r.createElement)("span",{style:{marginTop:"15px",marginBottom:"2px",display:"block"}},y.length>1?h:g),(0,r.createElement)("ul",{className:"block-editor-link-control__search-items",style:{padding:0}},(0,r.createElement)(j,{posts:y,handleItemDelete:e=>{const t=y.filter(({id:t,uuid:n})=>e.uuid?n!==e.uuid:t!==e.id);d(t)},isOrderable:f,mode:n,setPosts:d,PickedItemPreviewComponent:P})))))}},5227:function(e){"use strict";e.exports=require("@emotion/styled")},5414:function(e){"use strict";e.exports=require("@dnd-kit/utilities")},5606:function(e,t,n){"use strict";n.d(t,{RichTextCharacterLimit:function(){return u},getCharacterCount:function(){return l}});var r=n(7966),o=n(2627),s=n(4940),a=require("@floating-ui/react-dom"),i=n(8339);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(null,arguments)}const l=e=>{if(!e)return 0;const t=(0,s.create)({html:e});return(0,s.getTextContent)(t).length},u=({limit:e=100,enforce:t=!0,value:n,onChange:u,...d})=>{const{isSelected:p}=(0,o.useBlockEditContext)(),{floatingStyles:m,refs:{setReference:f,setFloating:g}}=(0,a.useFloating)({open:p,placement:"bottom-end",strategy:"fixed",whileElementsMounted:a.autoUpdate}),[h,y]=(0,r.useState)(0),[v,b]=(0,r.useState)(n);(0,r.useEffect)(()=>{y(l(v))},[v]);const E=(r=n)=>{const o=(0,s.create)({html:r});return l(r)>e&&t?(b(""),(0,s.remove)(o,e,l(r))):o};return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(o.RichText,c({},d,{value:v,onChange:e=>((e=n)=>{const t=(0,s.toHTMLString)({value:E(e)});b(t),u(t)})(e),ref:f})),p&&(0,r.createElement)(i.Counter,{count:h,limit:e,ref:g,style:m}))}},5633:function(e,t,n){"use strict";n.d(t,{registerBlockExtension:function(){return l},unregisterBlockExtension:function(){return u}});var r=n(7966),o=require("@wordpress/hooks"),s=n(6314),a=n(474),i=n.n(a);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(null,arguments)}function l(e,{attributes:t,classNameGenerator:n,inlineStyleGenerator:a,Edit:l,extensionName:u,order:d="after"}){const p=Array.isArray(e),m=t=>"*"===e||"all"===e||(p?e.includes(t):t===e);"*"===e&&(e="all");const f=p?e.join("-"):e;(0,o.addFilter)("blocks.registerBlockType",`namespace/${f}/${u}/addAttributesToBlock`,(e,n)=>m(n)?{...e,attributes:{...e.attributes,...t}}:e);const g=(0,s.createHigherOrderComponent)(e=>t=>{const{name:n,isSelected:o}=t;if(!m(n))return(0,r.createElement)(e,t);const s="before"===d&&o,a="after"===d&&o,i=!s&&!a&&o;return(0,r.createElement)(r.Fragment,null,s&&(0,r.createElement)(l,t),(0,r.createElement)(e,t),a&&(0,r.createElement)(l,t),i&&(0,r.createElement)(l,t))},"addSettingsToBlock");(0,o.addFilter)("editor.BlockEdit",`namespace/${f}/${u}/addSettingsToBlock`,g);const h=(0,s.createHigherOrderComponent)(e=>t=>{const{name:o,attributes:s,className:l="",style:u={},wrapperProps:d}=t;if(!m(o))return(0,r.createElement)(e,t);const p=n(s),f=i()(l,p);let g=null,h={...u};return"function"===typeof a&&(g=a(s),h={...u,...d?.style,...g}),p||g?(0,r.createElement)(e,c({},t,{className:f,wrapperProps:{...d,style:h}})):(0,r.createElement)(e,t)},"addAdditionalPropertiesInEditor");(0,o.addFilter)("editor.BlockListBlock",`namespace/${f}/${u}/addAdditionalPropertiesInEditor`,h);(0,o.addFilter)("blocks.getSaveContent.extraProps",`namespace/${f}/${u}/addAdditionalPropertiesToSavedMarkup`,(e,t,r)=>{const{className:o,style:s}=e;if(!m(t.name))return e;const c=n(r),l=i()(o,c);let u=null,d={...s};return"function"===typeof a&&(u=a(r),d={...s,...u}),c||u?{...e,className:l,style:d}:e})}function u(e,t){if(!e||!t)return;const n=Array.isArray(e);"*"===e&&(e="all");const r=n?e.join("-"):e;(0,o.removeFilter)("blocks.registerBlockType",`namespace/${r}/${t}/addAttributesToBlock`),(0,o.removeFilter)("editor.BlockEdit",`namespace/${r}/${t}/addSettingsToBlock`),(0,o.removeFilter)("editor.BlockListBlock",`namespace/${r}/${t}/addAdditionalPropertiesInEditor`),(0,o.removeFilter)("blocks.getSaveContent.extraProps",`namespace/${r}/${t}/addAdditionalPropertiesToSavedMarkup`)}},5756:function(e,t,n){"use strict";n.d(t,{Zm:function(){return a},sm:function(){return s}});var r=n(7966);const o={postId:void 0,postType:void 0,isEditable:void 0},s=(0,r.createContext)(o),a=()=>(0,r.useContext)(s)},5781:function(e,t,n){"use strict";n.d(t,{useBlockParentAttributes:function(){return s}});var r=n(5214),o=n(2627);function s(){const{clientId:e}=(0,o.useBlockEditContext)(),t=(0,r.useSelect)(t=>t(o.store).getBlockParents(e),[e]),n=t[t.length-1],s=(0,r.useSelect)(e=>e(o.store).getBlock(n),[n]),{updateBlockAttributes:a}=(0,r.useDispatch)(o.store);return[s?.attributes??{},e=>{a(n,e)}]}},5808:function(e,t,n){"use strict";n.d(t,{CustomBlockAppender:function(){return i}});var r=n(7966),o=n(2627),s=n(2050);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(null,arguments)}const i=({rootClientId:e,buttonText:t="",icon:n="plus",className:i="custom-block-appender",...c})=>(0,r.createElement)(o.Inserter,{isAppender:!0,rootClientId:e,renderToggle:({onToggle:e,disabled:o})=>(0,r.createElement)(s.Button,a({className:`tenup-${i}`,onClick:e,disabled:o,icon:n},c),t)})},5933:function(e,t,n){"use strict";n.d(t,{Link:function(){return h}});var r=n(7966),o=n(474),s=n.n(o),a=n(5227),i=n.n(a),c=n(8450),l=n(2050),u=n(2627),d=n(6011),p=n(8580);function m(){return m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},m.apply(null,arguments)}function f(e,t){switch(e){case"post":case"page":return{type:"post",subtype:e};case"category":return{type:"term",subtype:"category"};case"tag":return{type:"term",subtype:"post_tag"};case"post_format":return{type:"post-format"}}switch(t){case"taxonomy":return{type:"term",subtype:e};case"post-type":return{type:"post",subtype:e};default:return{}}}const g=i()(u.RichText)`
--color--warning: #f00;
/* Reset margins for this block alone. */
--global--spacing-vertical: 0;
--global--spacing-vertical: 0;
color: var(--wp--style--color--link);
position: relative;
display: block;
align-items: center;
gap: 0.5em;
text-decoration: underline;
/* This holds the text URL input */
& > div {
text-decoration: underline;
}
.dashicon {
text-decoration: none;
font-size: 1em;
width: 1.5em;
height: 1.5em;
border-radius: 50%;
background: transparent;
display: flex;
align-items: center;
justify-content: center;
color: var(--color--warning);
}
`,h=({value:e="",type:t="",opensInNewTab:n=!1,url:o,onLinkChange:a,onTextChange:i,onLinkRemove:h=null,kind:y="",placeholder:v=(0,c.__)("Link text ...","10up-block-components"),className:b,ariaLabel:E,...x})=>{const[k,w]=(0,r.useState)(!1),[P,S]=(0,r.useState)(!1),C=(0,r.useRef)(null),I=(0,p.W)(()=>w(!1)),T={url:o,opensInNewTab:n,title:e};return(0,r.useEffect)(()=>{S(!!o&&!!e)},[o,e]),(0,r.createElement)(d.StyledComponentContext,{cacheKey:"tenup-component-link"},(0,r.createElement)(g,m({tagName:"a",className:s()("tenup-block-components-link__label",b),value:e,onChange:i,"aria-label":E||e||(0,c.__)("Link text","10up-block-components"),placeholder:v,__unstablePastePlainText:!0,allowedFormats:[],onClick:()=>w(!0),ref:C},x)),!P&&(0,r.createElement)(l.Tooltip,{text:(0,c.__)("URL or Text has not been set","10up-block-components")},(0,r.createElement)("span",null,(0,r.createElement)(l.Icon,{icon:"warning"}))),k&&(0,r.createElement)(l.Popover,{anchorRef:C.current,anchor:C.current,ref:I,focusOnMount:!1},(0,r.createElement)(u.__experimentalLinkControl,{hasTextControl:!0,className:"tenup-block-components-link__link-control",value:T,showInitialSuggestions:!0,noDirectEntry:!!t,noURLSuggestion:!!t,suggestionsQuery:f(t,y),onChange:a,onRemove:h,settings:[{id:"opensInNewTab",title:(0,c.__)("Open in new tab","10up-block-components")}]})))}},6011:function(e,t,n){"use strict";n.d(t,{StyledComponentContext:function(){return ce}});var r=n(7966),o=n(1007);var s=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach(function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),this.tags=[],this.ctr=0},e}(),a=Math.abs,i=String.fromCharCode,c=Object.assign;function l(e){return e.trim()}function u(e,t,n){return e.replace(t,n)}function d(e,t){return e.indexOf(t)}function p(e,t){return 0|e.charCodeAt(t)}function m(e,t,n){return e.slice(t,n)}function f(e){return e.length}function g(e){return e.length}function h(e,t){return t.push(e),e}var y=1,v=1,b=0,E=0,x=0,k="";function w(e,t,n,r,o,s,a){return{value:e,root:t,parent:n,type:r,props:o,children:s,line:y,column:v,length:a,return:""}}function P(e,t){return c(w("",null,null,"",null,null,0),e,{length:-e.length},t)}function S(){return x=E>0?p(k,--E):0,v--,10===x&&(v=1,y--),x}function C(){return x=E<b?p(k,E++):0,v++,10===x&&(v=1,y++),x}function I(){return p(k,E)}function T(){return E}function _(e,t){return m(k,e,t)}function O(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function N(e){return y=v=1,b=f(k=e),E=0,[]}function R(e){return k="",e}function D(e){return l(_(E-1,$(91===e?e+2:40===e?e+1:e)))}function B(e){for(;(x=I())&&x<33;)C();return O(e)>2||O(x)>3?"":" "}function j(e,t){for(;--t&&C()&&!(x<48||x>102||x>57&&x<65||x>70&&x<97););return _(e,T()+(t<6&&32==I()&&32==C()))}function $(e){for(;C();)switch(x){case e:return E;case 34:case 39:34!==e&&39!==e&&$(x);break;case 40:41===e&&$(e);break;case 92:C()}return E}function M(e,t){for(;C()&&e+x!==57&&(e+x!==84||47!==I()););return"/*"+_(t,E-1)+"*"+i(47===e?e:C())}function L(e){for(;!O(I());)C();return _(e,E)}var F="-ms-",A="-moz-",q="-webkit-",H="comm",z="rule",V="decl",U="@keyframes";function K(e,t){for(var n="",r=g(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function W(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case V:return e.return=e.return||e.value;case H:return"";case U:return e.return=e.value+"{"+K(e.children,r)+"}";case z:e.value=e.props.join(",")}return f(n=K(e.children,r))?e.return=e.value+"{"+n+"}":""}function Y(e){return R(J("",null,null,null,[""],e=N(e),0,[0],e))}function J(e,t,n,r,o,s,a,c,l){for(var m=0,g=0,y=a,v=0,b=0,E=0,x=1,k=1,w=1,P=0,_="",O=o,N=s,R=r,$=_;k;)switch(E=P,P=C()){case 40:if(108!=E&&58==p($,y-1)){-1!=d($+=u(D(P),"&","&\f"),"&\f")&&(w=-1);break}case 34:case 39:case 91:$+=D(P);break;case 9:case 10:case 13:case 32:$+=B(E);break;case 92:$+=j(T()-1,7);continue;case 47:switch(I()){case 42:case 47:h(Q(M(C(),T()),t,n),l);break;default:$+="/"}break;case 123*x:c[m++]=f($)*w;case 125*x:case 59:case 0:switch(P){case 0:case 125:k=0;case 59+g:-1==w&&($=u($,/\f/g,"")),b>0&&f($)-y&&h(b>32?Z($+";",r,n,y-1):Z(u($," ","")+";",r,n,y-2),l);break;case 59:$+=";";default:if(h(R=G($,t,n,m,g,o,c,_,O=[],N=[],y),s),123===P)if(0===g)J($,t,R,R,O,s,y,c,N);else switch(99===v&&110===p($,3)?100:v){case 100:case 108:case 109:case 115:J(e,R,R,r&&h(G(e,R,R,0,0,o,c,_,o,O=[],y),N),o,N,y,c,r?O:N);break;default:J($,R,R,R,[""],N,0,c,N)}}m=g=b=0,x=w=1,_=$="",y=a;break;case 58:y=1+f($),b=E;default:if(x<1)if(123==P)--x;else if(125==P&&0==x++&&125==S())continue;switch($+=i(P),P*x){case 38:w=g>0?1:($+="\f",-1);break;case 44:c[m++]=(f($)-1)*w,w=1;break;case 64:45===I()&&($+=D(C())),v=I(),g=y=f(_=$+=L(T())),P++;break;case 45:45===E&&2==f($)&&(x=0)}}return s}function G(e,t,n,r,o,s,i,c,d,p,f){for(var h=o-1,y=0===o?s:[""],v=g(y),b=0,E=0,x=0;b<r;++b)for(var k=0,P=m(e,h+1,h=a(E=i[b])),S=e;k<v;++k)(S=l(E>0?y[k]+" "+P:u(P,/&\f/g,y[k])))&&(d[x++]=S);return w(e,t,n,0===o?z:c,d,p,f)}function Q(e,t,n){return w(e,t,n,H,i(x),m(e,2,-2),0)}function Z(e,t,n,r){return w(e,t,n,V,m(e,0,r),m(e,r+1,-1),r)}var X=function(e,t,n){for(var r=0,o=0;r=o,o=I(),38===r&&12===o&&(t[n]=1),!O(o);)C();return _(e,E)},ee=function(e,t){return R(function(e,t){var n=-1,r=44;do{switch(O(r)){case 0:38===r&&12===I()&&(t[n]=1),e[n]+=X(E-1,t,n);break;case 2:e[n]+=D(r);break;case 4:if(44===r){e[++n]=58===I()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(r)}}while(r=C());return e}(N(e),t))},te=new WeakMap,ne=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||te.get(n))&&!r){te.set(e,!0);for(var o=[],s=ee(t,o),a=n.props,i=0,c=0;i<s.length;i++)for(var l=0;l<a.length;l++,c++)e.props[c]=o[i]?s[i].replace(/&\f/g,a[l]):a[l]+" "+s[i]}}},re=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt