| 1 |
(()=>{var e={838:function(e){e.exports=function(){"use strict";const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:l,getOwnPropertyDescriptor:a}=Object;let{freeze:o,seal:r,create:i}=Object,{apply:s,construct:c}="undefined"!=typeof Reflect&&Reflect;o||(o=function(e){return e}),r||(r=function(e){return e}),s||(s=function(e,t,n){return e.apply(t,n)}),c||(c=function(e,t){return new e(...t)});const d=C(Array.prototype.forEach),u=C(Array.prototype.pop),p=C(Array.prototype.push),m=C(String.prototype.toLowerCase),b=C(String.prototype.toString),g=C(String.prototype.match),h=C(String.prototype.replace),f=C(String.prototype.indexOf),v=C(String.prototype.trim),k=C(Object.prototype.hasOwnProperty),y=C(RegExp.prototype.test),_=(w=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return c(w,t)}),E=C(Number.isNaN);var w;function C(e){return function(t){for(var n=arguments.length,l=new Array(n>1?n-1:0),a=1;a<n;a++)l[a-1]=arguments[a];return s(e,t,l)}}function S(e,l){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m;t&&t(e,null);let o=l.length;for(;o--;){let t=l[o];if("string"==typeof t){const e=a(t);e!==t&&(n(l)||(l[o]=e),t=e)}e[t]=!0}return e}function x(e){for(let t=0;t<e.length;t++)k(e,t)||(e[t]=null);return e}function T(t){const n=i(null);for(const[l,a]of e(t))k(t,l)&&(Array.isArray(a)?n[l]=x(a):a&&"object"==typeof a&&a.constructor===Object?n[l]=T(a):n[l]=a);return n}function B(e,t){for(;null!==e;){const n=a(e,t);if(n){if(n.get)return C(n.get);if("function"==typeof n.value)return C(n.value)}e=l(e)}return function(){return null}}const I=o(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),N=o(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),P=o(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),A=o(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),O=o(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),F=o(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),$=o(["#text"]),M=o(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),L=o(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),D=o(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),V=o(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),z=r(/\{\{[\w\W]*|[\w\W]*\}\}/gm),R=r(/<%[\w\W]*|[\w\W]*%>/gm),j=r(/\${[\w\W]*}/gm),H=r(/^data-[\-\w.\u00B7-\uFFFF]/),G=r(/^aria-[\-\w]+$/),q=r(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),U=r(/^(?:\w+script|data):/i),W=r(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Y=r(/^html$/i),X=r(/^[a-z][.\w]*(-[.\w]+)+$/i);var J=Object.freeze({__proto__:null,MUSTACHE_EXPR:z,ERB_EXPR:R,TMPLIT_EXPR:j,DATA_ATTR:H,ARIA_ATTR:G,IS_ALLOWED_URI:q,IS_SCRIPT_OR_DATA:U,ATTR_WHITESPACE:W,DOCTYPE_NAME:Y,CUSTOM_ELEMENT:X});const Q=1,K=3,Z=7,ee=8,te=9,ne=function(){return"undefined"==typeof window?null:window};return function t(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ne();const l=e=>t(e);if(l.version="3.1.3",l.removed=[],!n||!n.document||n.document.nodeType!==te)return l.isSupported=!1,l;let{document:a}=n;const r=a,s=r.currentScript,{DocumentFragment:c,HTMLTemplateElement:w,Node:C,Element:x,NodeFilter:z,NamedNodeMap:R=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:j,DOMParser:H,trustedTypes:G}=n,U=x.prototype,W=B(U,"cloneNode"),X=B(U,"nextSibling"),le=B(U,"childNodes"),ae=B(U,"parentNode");if("function"==typeof w){const e=a.createElement("template");e.content&&e.content.ownerDocument&&(a=e.content.ownerDocument)}let oe,re="";const{implementation:ie,createNodeIterator:se,createDocumentFragment:ce,getElementsByTagName:de}=a,{importNode:ue}=r;let pe={};l.isSupported="function"==typeof e&&"function"==typeof ae&&ie&&void 0!==ie.createHTMLDocument;const{MUSTACHE_EXPR:me,ERB_EXPR:be,TMPLIT_EXPR:ge,DATA_ATTR:he,ARIA_ATTR:fe,IS_SCRIPT_OR_DATA:ve,ATTR_WHITESPACE:ke,CUSTOM_ELEMENT:ye}=J;let{IS_ALLOWED_URI:_e}=J,Ee=null;const we=S({},[...I,...N,...P,...O,...$]);let Ce=null;const Se=S({},[...M,...L,...D,...V]);let xe=Object.seal(i(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Te=null,Be=null,Ie=!0,Ne=!0,Pe=!1,Ae=!0,Oe=!1,Fe=!0,$e=!1,Me=!1,Le=!1,De=!1,Ve=!1,ze=!1,Re=!0,je=!1,He=!0,Ge=!1,qe={},Ue=null;const We=S({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ye=null;const Xe=S({},["audio","video","img","source","image","track"]);let Je=null;const Qe=S({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ke="http://www.w3.org/1998/Math/MathML",Ze="http://www.w3.org/2000/svg",et="http://www.w3.org/1999/xhtml";let tt=et,nt=!1,lt=null;const at=S({},[Ke,Ze,et],b);let ot=null;const rt=["application/xhtml+xml","text/html"];let it=null,st=null;const ct=a.createElement("form"),dt=function(e){return e instanceof RegExp||e instanceof Function},ut=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!st||st!==e){if(e&&"object"==typeof e||(e={}),e=T(e),ot=-1===rt.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,it="application/xhtml+xml"===ot?b:m,Ee=k(e,"ALLOWED_TAGS")?S({},e.ALLOWED_TAGS,it):we,Ce=k(e,"ALLOWED_ATTR")?S({},e.ALLOWED_ATTR,it):Se,lt=k(e,"ALLOWED_NAMESPACES")?S({},e.ALLOWED_NAMESPACES,b):at,Je=k(e,"ADD_URI_SAFE_ATTR")?S(T(Qe),e.ADD_URI_SAFE_ATTR,it):Qe,Ye=k(e,"ADD_DATA_URI_TAGS")?S(T(Xe),e.ADD_DATA_URI_TAGS,it):Xe,Ue=k(e,"FORBID_CONTENTS")?S({},e.FORBID_CONTENTS,it):We,Te=k(e,"FORBID_TAGS")?S({},e.FORBID_TAGS,it):{},Be=k(e,"FORBID_ATTR")?S({},e.FORBID_ATTR,it):{},qe=!!k(e,"USE_PROFILES")&&e.USE_PROFILES,Ie=!1!==e.ALLOW_ARIA_ATTR,Ne=!1!==e.ALLOW_DATA_ATTR,Pe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Ae=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Oe=e.SAFE_FOR_TEMPLATES||!1,Fe=!1!==e.SAFE_FOR_XML,$e=e.WHOLE_DOCUMENT||!1,De=e.RETURN_DOM||!1,Ve=e.RETURN_DOM_FRAGMENT||!1,ze=e.RETURN_TRUSTED_TYPE||!1,Le=e.FORCE_BODY||!1,Re=!1!==e.SANITIZE_DOM,je=e.SANITIZE_NAMED_PROPS||!1,He=!1!==e.KEEP_CONTENT,Ge=e.IN_PLACE||!1,_e=e.ALLOWED_URI_REGEXP||q,tt=e.NAMESPACE||et,xe=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&dt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(xe.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&dt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(xe.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(xe.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Oe&&(Ne=!1),Ve&&(De=!0),qe&&(Ee=S({},$),Ce=[],!0===qe.html&&(S(Ee,I),S(Ce,M)),!0===qe.svg&&(S(Ee,N),S(Ce,L),S(Ce,V)),!0===qe.svgFilters&&(S(Ee,P),S(Ce,L),S(Ce,V)),!0===qe.mathMl&&(S(Ee,O),S(Ce,D),S(Ce,V))),e.ADD_TAGS&&(Ee===we&&(Ee=T(Ee)),S(Ee,e.ADD_TAGS,it)),e.ADD_ATTR&&(Ce===Se&&(Ce=T(Ce)),S(Ce,e.ADD_ATTR,it)),e.ADD_URI_SAFE_ATTR&&S(Je,e.ADD_URI_SAFE_ATTR,it),e.FORBID_CONTENTS&&(Ue===We&&(Ue=T(Ue)),S(Ue,e.FORBID_CONTENTS,it)),He&&(Ee["#text"]=!0),$e&&S(Ee,["html","head","body"]),Ee.table&&(S(Ee,["tbody"]),delete Te.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw _('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw _('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');oe=e.TRUSTED_TYPES_POLICY,re=oe.createHTML("")}else void 0===oe&&(oe=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const l="data-tt-policy-suffix";t&&t.hasAttribute(l)&&(n=t.getAttribute(l));const a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+a+" could not be created."),null}}(G,s)),null!==oe&&"string"==typeof re&&(re=oe.createHTML(""));o&&o(e),st=e}},pt=S({},["mi","mo","mn","ms","mtext"]),mt=S({},["foreignobject","annotation-xml"]),bt=S({},["title","style","font","a","script"]),gt=S({},[...N,...P,...A]),ht=S({},[...O,...F]),ft=function(e){p(l.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},vt=function(e,t){try{p(l.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){p(l.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Ce[e])if(De||Ve)try{ft(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},kt=function(e){let t=null,n=null;if(Le)e="<remove></remove>"+e;else{const t=g(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===ot&&tt===et&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const l=oe?oe.createHTML(e):e;if(tt===et)try{t=(new H).parseFromString(l,ot)}catch(e){}if(!t||!t.documentElement){t=ie.createDocument(tt,"template",null);try{t.documentElement.innerHTML=nt?re:l}catch(e){}}const o=t.body||t.documentElement;return e&&n&&o.insertBefore(a.createTextNode(n),o.childNodes[0]||null),tt===et?de.call(t,$e?"html":"body")[0]:$e?t.documentElement:o},yt=function(e){return se.call(e.ownerDocument||e,e,z.SHOW_ELEMENT|z.SHOW_COMMENT|z.SHOW_TEXT|z.SHOW_PROCESSING_INSTRUCTION|z.SHOW_CDATA_SECTION,null)},_t=function(e){return e instanceof j&&(void 0!==e.__depth&&"number"!=typeof e.__depth||void 0!==e.__removalCount&&"number"!=typeof e.__removalCount||"string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof R)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Et=function(e){return"function"==typeof C&&e instanceof C},wt=function(e,t,n){pe[e]&&d(pe[e],(e=>{e.call(l,t,n,st)}))},Ct=function(e){let t=null;if(wt("beforeSanitizeElements",e,null),_t(e))return ft(e),!0;const n=it(e.nodeName);if(wt("uponSanitizeElement",e,{tagName:n,allowedTags:Ee}),e.hasChildNodes()&&!Et(e.firstElementChild)&&y(/<[/\w]/g,e.innerHTML)&&y(/<[/\w]/g,e.textContent))return ft(e),!0;if(e.nodeType===Z)return ft(e),!0;if(Fe&&e.nodeType===ee&&y(/<[/\w]/g,e.data))return ft(e),!0;if(!Ee[n]||Te[n]){if(!Te[n]&&xt(n)){if(xe.tagNameCheck instanceof RegExp&&y(xe.tagNameCheck,n))return!1;if(xe.tagNameCheck instanceof Function&&xe.tagNameCheck(n))return!1}if(He&&!Ue[n]){const t=ae(e)||e.parentNode,n=le(e)||e.childNodes;if(n&&t)for(let l=n.length-1;l>=0;--l){const a=W(n[l],!0);a.__removalCount=(e.__removalCount||0)+1,t.insertBefore(a,X(e))}}return ft(e),!0}return e instanceof x&&!function(e){let t=ae(e);t&&t.tagName||(t={namespaceURI:tt,tagName:"template"});const n=m(e.tagName),l=m(t.tagName);return!!lt[e.namespaceURI]&&(e.namespaceURI===Ze?t.namespaceURI===et?"svg"===n:t.namespaceURI===Ke?"svg"===n&&("annotation-xml"===l||pt[l]):Boolean(gt[n]):e.namespaceURI===Ke?t.namespaceURI===et?"math"===n:t.namespaceURI===Ze?"math"===n&&mt[l]:Boolean(ht[n]):e.namespaceURI===et?!(t.namespaceURI===Ze&&!mt[l])&&!(t.namespaceURI===Ke&&!pt[l])&&!ht[n]&&(bt[n]||!gt[n]):!("application/xhtml+xml"!==ot||!lt[e.namespaceURI]))}(e)?(ft(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!y(/<\/no(script|embed|frames)/i,e.innerHTML)?(Oe&&e.nodeType===K&&(t=e.textContent,d([me,be,ge],(e=>{t=h(t,e," ")})),e.textContent!==t&&(p(l.removed,{element:e.cloneNode()}),e.textContent=t)),wt("afterSanitizeElements",e,null),!1):(ft(e),!0)},St=function(e,t,n){if(Re&&("id"===t||"name"===t)&&(n in a||n in ct||"__depth"===n||"__removalCount"===n))return!1;if(Ne&&!Be[t]&&y(he,t));else if(Ie&&y(fe,t));else if(!Ce[t]||Be[t]){if(!(xt(e)&&(xe.tagNameCheck instanceof RegExp&&y(xe.tagNameCheck,e)||xe.tagNameCheck instanceof Function&&xe.tagNameCheck(e))&&(xe.attributeNameCheck instanceof RegExp&&y(xe.attributeNameCheck,t)||xe.attributeNameCheck instanceof Function&&xe.attributeNameCheck(t))||"is"===t&&xe.allowCustomizedBuiltInElements&&(xe.tagNameCheck instanceof RegExp&&y(xe.tagNameCheck,n)||xe.tagNameCheck instanceof Function&&xe.tagNameCheck(n))))return!1}else if(Je[t]);else if(y(_e,h(n,ke,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==f(n,"data:")||!Ye[e])if(Pe&&!y(ve,h(n,ke,"")));else if(n)return!1;return!0},xt=function(e){return"annotation-xml"!==e&&g(e,ye)},Tt=function(e){wt("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ce};let a=t.length;for(;a--;){const o=t[a],{name:r,namespaceURI:i,value:s}=o,c=it(r);let p="value"===r?s:v(s);if(n.attrName=c,n.attrValue=p,n.keepAttr=!0,n.forceKeepAttr=void 0,wt("uponSanitizeAttribute",e,n),p=n.attrValue,n.forceKeepAttr)continue;if(vt(r,e),!n.keepAttr)continue;if(!Ae&&y(/\/>/i,p)){vt(r,e);continue}if(Fe&&y(/((--!?|])>)|<\/(style|title)/i,p)){vt(r,e);continue}Oe&&d([me,be,ge],(e=>{p=h(p,e," ")}));const m=it(e.nodeName);if(St(m,c,p)){if(!je||"id"!==c&&"name"!==c||(vt(r,e),p="user-content-"+p),oe&&"object"==typeof G&&"function"==typeof G.getAttributeType)if(i);else switch(G.getAttributeType(m,c)){case"TrustedHTML":p=oe.createHTML(p);break;case"TrustedScriptURL":p=oe.createScriptURL(p)}try{i?e.setAttributeNS(i,r,p):e.setAttribute(r,p),_t(e)?ft(e):u(l.removed)}catch(e){}}}wt("afterSanitizeAttributes",e,null)},Bt=function e(t){let n=null;const l=yt(t);for(wt("beforeSanitizeShadowDOM",t,null);n=l.nextNode();){if(wt("uponSanitizeShadowNode",n,null),Ct(n))continue;const t=ae(n);n.nodeType===Q&&(t&&t.__depth?n.__depth=(n.__removalCount||0)+t.__depth+1:n.__depth=1),(n.__depth>=255||n.__depth<0||E(n.__depth))&&ft(n),n.content instanceof c&&(n.content.__depth=n.__depth,e(n.content)),Tt(n)}wt("afterSanitizeShadowDOM",t,null)};return l.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,a=null,o=null,i=null;if(nt=!e,nt&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Et(e)){if("function"!=typeof e.toString)throw _("toString is not a function");if("string"!=typeof(e=e.toString()))throw _("dirty is not a string, aborting")}if(!l.isSupported)return e;if(Me||ut(t),l.removed=[],"string"==typeof e&&(Ge=!1),Ge){if(e.nodeName){const t=it(e.nodeName);if(!Ee[t]||Te[t])throw _("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof C)n=kt("\x3c!----\x3e"),a=n.ownerDocument.importNode(e,!0),a.nodeType===Q&&"BODY"===a.nodeName||"HTML"===a.nodeName?n=a:n.appendChild(a);else{if(!De&&!Oe&&!$e&&-1===e.indexOf("<"))return oe&&ze?oe.createHTML(e):e;if(n=kt(e),!n)return De?null:ze?re:""}n&&Le&&ft(n.firstChild);const s=yt(Ge?e:n);for(;o=s.nextNode();){if(Ct(o))continue;const e=ae(o);o.nodeType===Q&&(e&&e.__depth?o.__depth=(o.__removalCount||0)+e.__depth+1:o.__depth=1),(o.__depth>=255||o.__depth<0||E(o.__depth))&&ft(o),o.content instanceof c&&(o.content.__depth=o.__depth,Bt(o.content)),Tt(o)}if(Ge)return e;if(De){if(Ve)for(i=ce.call(n.ownerDocument);n.firstChild;)i.appendChild(n.firstChild);else i=n;return(Ce.shadowroot||Ce.shadowrootmode)&&(i=ue.call(r,i,!0)),i}let u=$e?n.outerHTML:n.innerHTML;return $e&&Ee["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&y(Y,n.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+u),Oe&&d([me,be,ge],(e=>{u=h(u,e," ")})),oe&&ze?oe.createHTML(u):u},l.setConfig=function(){ut(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Me=!0},l.clearConfig=function(){st=null,Me=!1},l.isValidAttribute=function(e,t,n){st||ut({});const l=it(e),a=it(t);return St(l,a,n)},l.addHook=function(e,t){"function"==typeof t&&(pe[e]=pe[e]||[],p(pe[e],t))},l.removeHook=function(e){if(pe[e])return u(pe[e])},l.removeHooks=function(e){pe[e]&&(pe[e]=[])},l.removeAllHooks=function(){pe={}},l}()}()},252:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var l,a,o;if(Array.isArray(t)){if((l=t.length)!=n.length)return!1;for(a=l;0!=a--;)if(!e(t[a],n[a]))return!1;return!0}if(t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(a of t.entries())if(!n.has(a[0]))return!1;for(a of t.entries())if(!e(a[1],n.get(a[0])))return!1;return!0}if(t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(a of t.entries())if(!n.has(a[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if((l=t.length)!=n.length)return!1;for(a=l;0!=a--;)if(t[a]!==n[a])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((l=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(a=l;0!=a--;)if(!Object.prototype.hasOwnProperty.call(n,o[a]))return!1;for(a=l;0!=a--;){var r=o[a];if(!e(t[r],n[r]))return!1}return!0}return t!=t&&n!=n}},774:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var l,a,o;if(Array.isArray(t)){if((l=t.length)!=n.length)return!1;for(a=l;0!=a--;)if(!e(t[a],n[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((l=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(a=l;0!=a--;)if(!Object.prototype.hasOwnProperty.call(n,o[a]))return!1;for(a=l;0!=a--;){var r=o[a];if(!("_owner"===r&&t.$$typeof||e(t[r],n[r])))return!1}return!0}return t!=t&&n!=n}},717:e=>{e.exports=function(e){var t=function(n,l,a){var o=n.splice(0,50);a=(a=a||[]).concat(e.add(o)),n.length>0?setTimeout((function(){t(n,l,a)}),1):(e.update(),l(a))};return t}},249:e=>{e.exports=function(e){return e.handlers.filterStart=e.handlers.filterStart||[],e.handlers.filterComplete=e.handlers.filterComplete||[],function(t){if(e.trigger("filterStart"),e.i=1,e.reset.filter(),void 0===t)e.filtered=!1;else{e.filtered=!0;for(var n=e.items,l=0,a=n.length;l<a;l++){var o=n[l];t(o)?o.filtered=!0:o.filtered=!1}}return e.update(),e.trigger("filterComplete"),e.visibleItems}}},844:(e,t,n)=>{n(981);var l=n(332),a=n(433),o=n(340),r=n(378),i=n(481);e.exports=function(e,t){t=a({location:0,distance:100,threshold:.4,multiSearch:!0,searchClass:"fuzzy-search"},t=t||{});var n={search:function(l,a){for(var o=t.multiSearch?l.replace(/ +$/,"").split(/ +/):[l],r=0,i=e.items.length;r<i;r++)n.item(e.items[r],a,o)},item:function(e,t,l){for(var a=!0,o=0;o<l.length;o++){for(var r=!1,i=0,s=t.length;i<s;i++)n.values(e.values(),t[i],l[o])&&(r=!0);r||(a=!1)}e.found=a},values:function(e,n,l){if(e.hasOwnProperty(n)){var a=o(e[n]).toLowerCase();if(i(a,l,t))return!0}return!1}};return l.bind(r(e.listContainer,t.searchClass),"keyup",e.utils.events.debounce((function(t){var l=t.target||t.srcElement;e.search(l.value,n.search)}),e.searchDelay)),function(t,l){e.search(t,l,n.search)}}},799:(e,t,n)=>{var l=n(813),a=n(378),o=n(433),r=n(859),i=n(332),s=n(340),c=n(981),d=n(200),u=n(212);e.exports=function(e,t,p){var m,b=this,g=n(608)(b),h=n(717)(b),f=n(195)(b);m={start:function(){b.listClass="list",b.searchClass="search",b.sortClass="sort",b.page=1e4,b.i=1,b.items=[],b.visibleItems=[],b.matchingItems=[],b.searched=!1,b.filtered=!1,b.searchColumns=void 0,b.searchDelay=0,b.handlers={updated:[]},b.valueNames=[],b.utils={getByClass:a,extend:o,indexOf:r,events:i,toString:s,naturalSort:l,classes:c,getAttribute:d,toArray:u},b.utils.extend(b,t),b.listContainer="string"==typeof e?document.getElementById(e):e,b.listContainer&&(b.list=a(b.listContainer,b.listClass,!0),b.parse=n(672)(b),b.templater=n(939)(b),b.search=n(647)(b),b.filter=n(249)(b),b.sort=n(343)(b),b.fuzzySearch=n(844)(b,t.fuzzySearch),this.handlers(),this.items(),this.pagination(),b.update())},handlers:function(){for(var e in b.handlers)b[e]&&b.handlers.hasOwnProperty(e)&&b.on(e,b[e])},items:function(){b.parse(b.list),void 0!==p&&b.add(p)},pagination:function(){if(void 0!==t.pagination){!0===t.pagination&&(t.pagination=[{}]),void 0===t.pagination[0]&&(t.pagination=[t.pagination]);for(var e=0,n=t.pagination.length;e<n;e++)f(t.pagination[e])}}},this.reIndex=function(){b.items=[],b.visibleItems=[],b.matchingItems=[],b.searched=!1,b.filtered=!1,b.parse(b.list)},this.toJSON=function(){for(var e=[],t=0,n=b.items.length;t<n;t++)e.push(b.items[t].values());return e},this.add=function(e,t){if(0!==e.length){if(!t){var n=[],l=!1;void 0===e[0]&&(e=[e]);for(var a=0,o=e.length;a<o;a++){var r;l=b.items.length>b.page,r=new g(e[a],void 0,l),b.items.push(r),n.push(r)}return b.update(),n}h(e.slice(0),t)}},this.show=function(e,t){return this.i=e,this.page=t,b.update(),b},this.remove=function(e,t,n){for(var l=0,a=0,o=b.items.length;a<o;a++)b.items[a].values()[e]==t&&(b.templater.remove(b.items[a],n),b.items.splice(a,1),o--,a--,l++);return b.update(),l},this.get=function(e,t){for(var n=[],l=0,a=b.items.length;l<a;l++){var o=b.items[l];o.values()[e]==t&&n.push(o)}return n},this.size=function(){return b.items.length},this.clear=function(){return b.templater.clear(),b.items=[],b},this.on=function(e,t){return b.handlers[e].push(t),b},this.off=function(e,t){var n=b.handlers[e],l=r(n,t);return l>-1&&n.splice(l,1),b},this.trigger=function(e){for(var t=b.handlers[e].length;t--;)b.handlers[e][t](b);return b},this.reset={filter:function(){for(var e=b.items,t=e.length;t--;)e[t].filtered=!1;return b},search:function(){for(var e=b.items,t=e.length;t--;)e[t].found=!1;return b}},this.update=function(){var e=b.items,t=e.length;b.visibleItems=[],b.matchingItems=[],b.templater.clear();for(var n=0;n<t;n++)e[n].matching()&&b.matchingItems.length+1>=b.i&&b.visibleItems.length<b.page?(e[n].show(),b.visibleItems.push(e[n]),b.matchingItems.push(e[n])):e[n].matching()?(b.matchingItems.push(e[n]),e[n].hide()):e[n].hide();return b.trigger("updated"),b},m.start()}},608:e=>{e.exports=function(e){return function(t,n,l){var a=this;this._values={},this.found=!1,this.filtered=!1,this.values=function(t,n){if(void 0===t)return a._values;for(var l in t)a._values[l]=t[l];!0!==n&&e.templater.set(a,a.values())},this.show=function(){e.templater.show(a)},this.hide=function(){e.templater.hide(a)},this.matching=function(){return e.filtered&&e.searched&&a.found&&a.filtered||e.filtered&&!e.searched&&a.filtered||!e.filtered&&e.searched&&a.found||!e.filtered&&!e.searched},this.visible=function(){return!(!a.elm||a.elm.parentNode!=e.list)},function(t,n,l){if(void 0===n)l?a.values(t,l):a.values(t);else{a.elm=n;var o=e.templater.get(a,t);a.values(o)}}(t,n,l)}}},195:(e,t,n)=>{var l=n(981),a=n(332),o=n(799);e.exports=function(e){var t=!1,n=function(n,a){if(e.page<1)return e.listContainer.style.display="none",void(t=!0);t&&(e.listContainer.style.display="block");var o,i=e.matchingItems.length,s=e.i,c=e.page,d=Math.ceil(i/c),u=Math.ceil(s/c),p=a.innerWindow||2,m=a.left||a.outerWindow||0,b=a.right||a.outerWindow||0;b=d-b,n.clear();for(var g=1;g<=d;g++){var h=u===g?"active":"";r.number(g,m,b,u,p)?(o=n.add({page:g,dotted:!1})[0],h&&l(o.elm).add(h),o.elm.firstChild.setAttribute("data-i",g),o.elm.firstChild.setAttribute("data-page",c)):r.dotted(n,g,m,b,u,p,n.size())&&(o=n.add({page:"...",dotted:!0})[0],l(o.elm).add("disabled"))}},r={number:function(e,t,n,l,a){return this.left(e,t)||this.right(e,n)||this.innerWindow(e,l,a)},left:function(e,t){return e<=t},right:function(e,t){return e>t},innerWindow:function(e,t,n){return e>=t-n&&e<=t+n},dotted:function(e,t,n,l,a,o,r){return this.dottedLeft(e,t,n,l,a,o)||this.dottedRight(e,t,n,l,a,o,r)},dottedLeft:function(e,t,n,l,a,o){return t==n+1&&!this.innerWindow(t,a,o)&&!this.right(t,l)},dottedRight:function(e,t,n,l,a,o,r){return!e.items[r-1].values().dotted&&t==l&&!this.innerWindow(t,a,o)&&!this.right(t,l)}};return function(t){var l=new o(e.listContainer.id,{listClass:t.paginationClass||"pagination",item:t.item||"<li><a class='page' href='#'></a></li>",valueNames:["page","dotted"],searchClass:"pagination-search-that-is-not-supposed-to-exist",sortClass:"pagination-sort-that-is-not-supposed-to-exist"});a.bind(l.listContainer,"click",(function(t){var n=t.target||t.srcElement,l=e.utils.getAttribute(n,"data-page"),a=e.utils.getAttribute(n,"data-i");a&&e.show((a-1)*l+1,l)})),e.on("updated",(function(){n(l,t)})),n(l,t)}}},672:(e,t,n)=>{e.exports=function(e){var t=n(608)(e),l=function(n,l){for(var a=0,o=n.length;a<o;a++)e.items.push(new t(l,n[a]))},a=function(t,n){var o=t.splice(0,50);l(o,n),t.length>0?setTimeout((function(){a(t,n)}),1):(e.update(),e.trigger("parseComplete"))};return e.handlers.parseComplete=e.handlers.parseComplete||[],function(){var t=function(e){for(var t=e.childNodes,n=[],l=0,a=t.length;l<a;l++)void 0===t[l].data&&n.push(t[l]);return n}(e.list),n=e.valueNames;e.indexAsync?a(t,n):l(t,n)}}},647:e=>{e.exports=function(e){var t,n,l,a={resetList:function(){e.i=1,e.templater.clear(),l=void 0},setOptions:function(e){2==e.length&&e[1]instanceof Array?t=e[1]:2==e.length&&"function"==typeof e[1]?(t=void 0,l=e[1]):3==e.length?(t=e[1],l=e[2]):t=void 0},setColumns:function(){0!==e.items.length&&void 0===t&&(t=void 0===e.searchColumns?a.toArray(e.items[0].values()):e.searchColumns)},setSearchString:function(t){t=(t=e.utils.toString(t).toLowerCase()).replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"),n=t},toArray:function(e){var t=[];for(var n in e)t.push(n);return t}},o=function(o){return e.trigger("searchStart"),a.resetList(),a.setSearchString(o),a.setOptions(arguments),a.setColumns(),""===n?(e.reset.search(),e.searched=!1):(e.searched=!0,l?l(n,t):function(){for(var l,a=[],o=n;null!==(l=o.match(/"([^"]+)"/));)a.push(l[1]),o=o.substring(0,l.index)+o.substring(l.index+l[0].length);(o=o.trim()).length&&(a=a.concat(o.split(/\s+/)));for(var r=0,i=e.items.length;r<i;r++){var s=e.items[r];if(s.found=!1,a.length){for(var c=0,d=a.length;c<d;c++){for(var u=!1,p=0,m=t.length;p<m;p++){var b=s.values(),g=t[p];if(b.hasOwnProperty(g)&&void 0!==b[g]&&null!==b[g]&&-1!==("string"!=typeof b[g]?b[g].toString():b[g]).toLowerCase().indexOf(a[c])){u=!0;break}}if(!u)break}s.found=u}}}()),e.update(),e.trigger("searchComplete"),e.visibleItems};return e.handlers.searchStart=e.handlers.searchStart||[],e.handlers.searchComplete=e.handlers.searchComplete||[],e.utils.events.bind(e.utils.getByClass(e.listContainer,e.searchClass),"keyup",e.utils.events.debounce((function(t){var n=t.target||t.srcElement;""===n.value&&!e.searched||o(n.value)}),e.searchDelay)),e.utils.events.bind(e.utils.getByClass(e.listContainer,e.searchClass),"input",(function(e){""===(e.target||e.srcElement).value&&o("")})),o}},343:e=>{e.exports=function(e){var t={els:void 0,clear:function(){for(var n=0,l=t.els.length;n<l;n++)e.utils.classes(t.els[n]).remove("asc"),e.utils.classes(t.els[n]).remove("desc")},getOrder:function(t){var n=e.utils.getAttribute(t,"data-order");return"asc"==n||"desc"==n?n:e.utils.classes(t).has("desc")?"asc":e.utils.classes(t).has("asc")?"desc":"asc"},getInSensitive:function(t,n){var l=e.utils.getAttribute(t,"data-insensitive");n.insensitive="false"!==l},setOrder:function(n){for(var l=0,a=t.els.length;l<a;l++){var o=t.els[l];if(e.utils.getAttribute(o,"data-sort")===n.valueName){var r=e.utils.getAttribute(o,"data-order");"asc"==r||"desc"==r?r==n.order&&e.utils.classes(o).add(n.order):e.utils.classes(o).add(n.order)}}}},n=function(){e.trigger("sortStart");var n={},l=arguments[0].currentTarget||arguments[0].srcElement||void 0;l?(n.valueName=e.utils.getAttribute(l,"data-sort"),t.getInSensitive(l,n),n.order=t.getOrder(l)):((n=arguments[1]||n).valueName=arguments[0],n.order=n.order||"asc",n.insensitive=void 0===n.insensitive||n.insensitive),t.clear(),t.setOrder(n);var a,o=n.sortFunction||e.sortFunction||null,r="desc"===n.order?-1:1;a=o?function(e,t){return o(e,t,n)*r}:function(t,l){var a=e.utils.naturalSort;return a.alphabet=e.alphabet||n.alphabet||void 0,!a.alphabet&&n.insensitive&&(a=e.utils.naturalSort.caseInsensitive),a(t.values()[n.valueName],l.values()[n.valueName])*r},e.items.sort(a),e.update(),e.trigger("sortComplete")};return e.handlers.sortStart=e.handlers.sortStart||[],e.handlers.sortComplete=e.handlers.sortComplete||[],t.els=e.utils.getByClass(e.listContainer,e.sortClass),e.utils.events.bind(t.els,"click",n),e.on("searchStart",t.clear),e.on("filterStart",t.clear),n}},939:e=>{var t=function(e){var t,n=this,l=function(e){if("string"==typeof e){if(/<tr[\s>]/g.exec(e)){var t=document.createElement("tbody");return t.innerHTML=e,t.firstElementChild}if(-1!==e.indexOf("<")){var n=document.createElement("div");return n.innerHTML=e,n.firstElementChild}}},a=function(t,n,l){var a=void 0,o=function(t){for(var n=0,l=e.valueNames.length;n<l;n++){var a=e.valueNames[n];if(a.data){for(var o=a.data,r=0,i=o.length;r<i;r++)if(o[r]===t)return{data:t}}else{if(a.attr&&a.name&&a.name==t)return a;if(a===t)return t}}}(n);o&&(o.data?t.elm.setAttribute("data-"+o.data,l):o.attr&&o.name?(a=e.utils.getByClass(t.elm,o.name,!0))&&a.setAttribute(o.attr,l):(a=e.utils.getByClass(t.elm,o,!0))&&(a.innerHTML=l))};this.get=function(t,l){n.create(t);for(var a={},o=0,r=l.length;o<r;o++){var i=void 0,s=l[o];if(s.data)for(var c=0,d=s.data.length;c<d;c++)a[s.data[c]]=e.utils.getAttribute(t.elm,"data-"+s.data[c]);else s.attr&&s.name?(i=e.utils.getByClass(t.elm,s.name,!0),a[s.name]=i?e.utils.getAttribute(i,s.attr):""):(i=e.utils.getByClass(t.elm,s,!0),a[s]=i?i.innerHTML:"")}return a},this.set=function(e,t){if(!n.create(e))for(var l in t)t.hasOwnProperty(l)&&a(e,l,t[l])},this.create=function(e){return void 0===e.elm&&(e.elm=t(e.values()),n.set(e,e.values()),!0)},this.remove=function(t){t.elm.parentNode===e.list&&e.list.removeChild(t.elm)},this.show=function(t){n.create(t),e.list.appendChild(t.elm)},this.hide=function(t){void 0!==t.elm&&t.elm.parentNode===e.list&&e.list.removeChild(t.elm)},this.clear=function(){if(e.list.hasChildNodes())for(;e.list.childNodes.length>=1;)e.list.removeChild(e.list.firstChild)},function(){var n;if("function"!=typeof e.item){if(!(n="string"==typeof e.item?-1===e.item.indexOf("<")?document.getElementById(e.item):l(e.item):function(){for(var t=e.list.childNodes,n=0,l=t.length;n<l;n++)if(void 0===t[n].data)return t[n].cloneNode(!0)}()))throw new Error("The list needs to have at least one item on init otherwise you'll have to add a template.");n=function(t,n){var l=t.cloneNode(!0);l.removeAttribute("id");for(var a=0,o=n.length;a<o;a++){var r=void 0,i=n[a];if(i.data)for(var s=0,c=i.data.length;s<c;s++)l.setAttribute("data-"+i.data[s],"");else i.attr&&i.name?(r=e.utils.getByClass(l,i.name,!0))&&r.setAttribute(i.attr,""):(r=e.utils.getByClass(l,i,!0))&&(r.innerHTML="")}return l}(n,e.valueNames),t=function(){return n.cloneNode(!0)}}else t=function(t){var n=e.item(t);return l(n)}}()};e.exports=function(e){return new t(e)}},981:(e,t,n)=>{var l=n(859),a=/\s+/;function o(e){if(!e||!e.nodeType)throw new Error("A DOM element reference is required");this.el=e,this.list=e.classList}Object.prototype.toString,e.exports=function(e){return new o(e)},o.prototype.add=function(e){if(this.list)return this.list.add(e),this;var t=this.array();return~l(t,e)||t.push(e),this.el.className=t.join(" "),this},o.prototype.remove=function(e){if(this.list)return this.list.remove(e),this;var t=this.array(),n=l(t,e);return~n&&t.splice(n,1),this.el.className=t.join(" "),this},o.prototype.toggle=function(e,t){return this.list?(void 0!==t?t!==this.list.toggle(e,t)&&this.list.toggle(e):this.list.toggle(e),this):(void 0!==t?t?this.add(e):this.remove(e):this.has(e)?this.remove(e):this.add(e),this)},o.prototype.array=function(){var e=(this.el.getAttribute("class")||"").replace(/^\s+|\s+$/g,"").split(a);return""===e[0]&&e.shift(),e},o.prototype.has=o.prototype.contains=function(e){return this.list?this.list.contains(e):!!~l(this.array(),e)}},332:(e,t,n)=>{var l=window.addEventListener?"addEventListener":"attachEvent",a=window.removeEventListener?"removeEventListener":"detachEvent",o="addEventListener"!==l?"on":"",r=n(212);t.bind=function(e,t,n,a){for(var i=0,s=(e=r(e)).length;i<s;i++)e[i][l](o+t,n,a||!1)},t.unbind=function(e,t,n,l){for(var i=0,s=(e=r(e)).length;i<s;i++)e[i][a](o+t,n,l||!1)},t.debounce=function(e,t,n){var l;return t?function(){var a=this,o=arguments,r=n&&!l;clearTimeout(l),l=setTimeout((function(){l=null,n||e.apply(a,o)}),t),r&&e.apply(a,o)}:e}},433:e=>{e.exports=function(e){for(var t,n=Array.prototype.slice.call(arguments,1),l=0;t=n[l];l++)if(t)for(var a in t)e[a]=t[a];return e}},481:e=>{e.exports=function(e,t,n){var l=n.location||0,a=n.distance||100,o=n.threshold||.4;if(t===e)return!0;if(t.length>32)return!1;var r=l,i=function(){var e,n={};for(e=0;e<t.length;e++)n[t.charAt(e)]=0;for(e=0;e<t.length;e++)n[t.charAt(e)]|=1<<t.length-e-1;return n}();function s(e,n){var l=e/t.length,o=Math.abs(r-n);return a?l+o/a:o?1:l}var c=o,d=e.indexOf(t,r);-1!=d&&(c=Math.min(s(0,d),c),-1!=(d=e.lastIndexOf(t,r+t.length))&&(c=Math.min(s(0,d),c)));var u,p,m=1<<t.length-1;d=-1;for(var b,g=t.length+e.length,h=0;h<t.length;h++){for(u=0,p=g;u<p;)s(h,r+p)<=c?u=p:g=p,p=Math.floor((g-u)/2+u);g=p;var f=Math.max(1,r-p+1),v=Math.min(r+p,e.length)+t.length,k=Array(v+2);k[v+1]=(1<<h)-1;for(var y=v;y>=f;y--){var _=i[e.charAt(y-1)];if(k[y]=0===h?(k[y+1]<<1|1)&_:(k[y+1]<<1|1)&_|(b[y+1]|b[y])<<1|1|b[y+1],k[y]&m){var E=s(h,y-1);if(E<=c){if(c=E,!((d=y-1)>r))break;f=Math.max(1,2*r-d)}}}if(s(h+1,r)>c)break;b=k}return!(d<0)}},200:e=>{e.exports=function(e,t){var n=e.getAttribute&&e.getAttribute(t)||null;if(!n)for(var l=e.attributes,a=l.length,o=0;o<a;o++)void 0!==l[o]&&l[o].nodeName===t&&(n=l[o].nodeValue);return n}},378:e=>{e.exports=function(e,t,n,l){return(l=l||{}).test&&l.getElementsByClassName||!l.test&&document.getElementsByClassName?function(e,t,n){return n?e.getElementsByClassName(t)[0]:e.getElementsByClassName(t)}(e,t,n):l.test&&l.querySelector||!l.test&&document.querySelector?function(e,t,n){return t="."+t,n?e.querySelector(t):e.querySelectorAll(t)}(e,t,n):function(e,t,n){for(var l=[],a=e.getElementsByTagName("*"),o=a.length,r=new RegExp("(^|\\s)"+t+"(\\s|$)"),i=0,s=0;i<o;i++)if(r.test(a[i].className)){if(n)return a[i];l[s]=a[i],s++}return l}(e,t,n)}},859:e=>{var t=[].indexOf;e.exports=function(e,n){if(t)return e.indexOf(n);for(var l=0,a=e.length;l<a;++l)if(e[l]===n)return l;return-1}},212:e=>{e.exports=function(e){if(void 0===e)return[];if(null===e)return[null];if(e===window)return[window];if("string"==typeof e)return[e];if(function(e){return"[object Array]"===Object.prototype.toString.call(e)}(e))return e;if("number"!=typeof e.length)return[e];if("function"==typeof e&&e instanceof Function)return[e];for(var t=[],n=0,l=e.length;n<l;n++)(Object.prototype.hasOwnProperty.call(e,n)||n in e)&&t.push(e[n]);return t.length?t:[]}},340:e=>{e.exports=function(e){return(e=null===(e=void 0===e?"":e)?"":e).toString()}},813:e=>{"use strict";var t,n,l=0;function a(e){return e>=48&&e<=57}function o(e,t){for(var o=(e+="").length,r=(t+="").length,i=0,s=0;i<o&&s<r;){var c=e.charCodeAt(i),d=t.charCodeAt(s);if(a(c)){if(!a(d))return c-d;for(var u=i,p=s;48===c&&++u<o;)c=e.charCodeAt(u);for(;48===d&&++p<r;)d=t.charCodeAt(p);for(var m=u,b=p;m<o&&a(e.charCodeAt(m));)++m;for(;b<r&&a(t.charCodeAt(b));)++b;var g=m-u-b+p;if(g)return g;for(;u<m;)if(g=e.charCodeAt(u++)-t.charCodeAt(p++))return g;i=m,s=b}else{if(c!==d)return c<l&&d<l&&-1!==n[c]&&-1!==n[d]?n[c]-n[d]:c-d;++i,++s}}return i>=o&&s<r&&o>=r?-1:s>=r&&i<o&&r>=o?1:o-r}o.caseInsensitive=o.i=function(e,t){return o((""+e).toLowerCase(),(""+t).toLowerCase())},Object.defineProperties(o,{alphabet:{get:function(){return t},set:function(e){n=[];var a=0;if(t=e)for(;a<t.length;a++)n[t.charCodeAt(a)]=a;for(l=n.length,a=0;a<l;a++)void 0===n[a]&&(n[a]=-1)}}}),e.exports=o}},t={};function n(l){var a=t[l];if(void 0!==a)return a.exports;var o=t[l]={exports:{}};return e[l].call(o.exports,o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var l in t)n.o(t,l)&&!n.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.data,t=window.wp.dataControls,l={},a={getPreviewMode(e,t){var n;return null!==(n=e.previewModes[t])&&void 0!==n?n:""}},o=window.wp.apiFetch;var r=n.n(o);const i={fonts:{body:{fontFamily:"Nunito",genericFamily:"sans-serif",fontVariants:[]},headings:{fontFamily:"Roboto",genericFamily:"sans-serif",fontVariants:[]},additionalFonts:[]},fontsPresets:[{body:{fontFamily:"Nunito",genericFamily:"sans-serif"},headings:{fontFamily:"Roboto",genericFamily:"sans-serif"}},{body:{fontFamily:"Montserrat",genericFamily:"sans-serif"},headings:{fontFamily:"Oswald",genericFamily:"sans-serif"}},{body:{fontFamily:"Merriweather",genericFamily:"serif"},headings:{fontFamily:"Oswald",genericFamily:"sans-serif"}},{body:{fontFamily:"Montserrat",genericFamily:"sans-serif"},headings:{fontFamily:"Source Sans Pro",genericFamily:"sans-serif"}},{body:{fontFamily:"Source Sans Pro",genericFamily:"sans-serif"},headings:{fontFamily:"Libre Baskerville",genericFamily:"serif"}},{body:{fontFamily:"Fauna One",genericFamily:"serif"},headings:{fontFamily:"Playfair Display",genericFamily:"serif"}},{body:{fontFamily:"Josefin Slab",genericFamily:"serif"},headings:{fontFamily:"Six Caps",genericFamily:"sans-serif"}},{body:{fontFamily:"Source Sans Pro",genericFamily:"sans-serif"},headings:{fontFamily:"Playfair Display",genericFamily:"serif"}},{body:{fontFamily:"Quattrocento",genericFamily:"serif"},headings:{fontFamily:"Oswald",genericFamily:"sans-serif"}},{body:{fontFamily:"Alice",genericFamily:"serif"},headings:{fontFamily:"Sacramento",genericFamily:"cursive"}},{body:{fontFamily:"Lato",genericFamily:"sans-serif"},headings:{fontFamily:"Arvo",genericFamily:"serif"}},{body:{fontFamily:"Poppins",genericFamily:"sans-serif"},headings:{fontFamily:"Abril Fatface",genericFamily:"cursive"}},{body:{fontFamily:"Inconsolata",genericFamily:"monospace"},headings:{fontFamily:"Karla",genericFamily:"sans-serif"}},{body:{fontFamily:"Andika",genericFamily:"sans-serif"},headings:{fontFamily:"Amatic SC",genericFamily:"sans-serif"}},{body:{fontFamily:"Lato",genericFamily:"sans-serif"},headings:{fontFamily:"Lustria",genericFamily:"serif"}},{body:{fontFamily:"Proza Libre",genericFamily:"sans-serif"},headings:{fontFamily:"Cormorant Garamond",genericFamily:"serif"}},{body:{fontFamily:"EB Garamond",genericFamily:"serif"},headings:{fontFamily:"Oswald",genericFamily:"sans-serif"}},{body:{fontFamily:"Josefin Sans",genericFamily:"sans-serif"},headings:{fontFamily:"Yeseva One",genericFamily:"cursive"}},{body:{fontFamily:"Inter",genericFamily:"sans-serif"},headings:{fontFamily:"EB Garamond",genericFamily:"serif"}}],googleFonts:[]},s={fonts:null},c={getGoogleFonts:()=>async({dispatch:e})=>{const t=await r()({path:"boldblocks/v1/getGoogleFonts"});return t&&t.success&&e({type:"SET_GOOGLE_FONTS",payload:t.data}),t},getTypography:()=>async({dispatch:e})=>{const{BoldBlocksTypography:t}=await r()({path:"wp/v2/settings"});if(t)return d(t,e);{const{BoldBlocksTypography:t}=await r()({path:"wp/v2/settings",method:"POST",data:{BoldBlocksTypography:{fonts:JSON.stringify(i.fonts)}}});return d(t,e)}},getPostTypography:e=>async({dispatch:t})=>{if(!e)return;const{meta:{BoldBlocksTypography:n}={}}=await r()({path:e});return u(n,t)}},d=(e,t)=>{if(e&&e?.fonts){const n=JSON.parse(e.fonts);return t({type:"UPDATE_FONTS",payload:n}),n}return e},u=(e,t)=>{let n;return e&&e?.fonts&&(n=JSON.parse(e.fonts)),t({type:"UPDATE_POST_FONTS",payload:n}),n},p={updateFonts:e=>({type:"UPDATE_FONTS",payload:e}),updatePostFonts:e=>({type:"UPDATE_POST_FONTS",payload:e}),updateAndPersistFonts:e=>async({dispatch:t})=>{const{BoldBlocksTypography:n}=await r()({path:"wp/v2/settings",method:"POST",data:{BoldBlocksTypography:{fonts:e}}});return d(n,t)},updateAndPersistPostFonts:(e,t)=>async({dispatch:n})=>{const{meta:{BoldBlocksTypography:l}={}}=await r()({path:t,method:"POST",data:{meta:{BoldBlocksTypography:{fonts:e}}}});return u(l,n)}},m={blocks:{},statuses:{}},b={getMissingBlock(e,t){var n;return null!==(n=e.missingBlocks.blocks[t])&&void 0!==n&&n},getMissingBlockStatus(e,t){var n;return null!==(n=e.missingBlocks.statuses[t])&&void 0!==n&&n}},g={setMissingBlockStatus:e=>({type:"SET_MISSING_BLOCK_STATUS",payload:e}),loadMissingBlock:e=>async({select:t,dispatch:n})=>{let l=t.getMissingBlock(e);var a;!1===l&&(l=null!==(a=(await r()({path:`wp/v2/block-directory/search?term=${e}`}))[0])&&void 0!==a?a:{},n({type:"SET_MISSING_BLOCK",payload:{[e]:l}}));return l}},h={},f={getNavRef(e,t){var n;return null!==(n=e.navRefs[t])&&void 0!==n?n:""}},v=window.lodash,k=window.wp.blockEditor,y=window.wp.element;var _=n(252),E=n.n(_);const w=e=>{const t=(0,y.useRef)(e);return E()(t.current,e)||(t.current=e),t},C=()=>{const e=(0,y.useRef)(!0);return(0,y.useEffect)((()=>{e.current=!1}),[]),e.current},S=(e={},t,n)=>l=>(t(l,n)&&(l.attributes.boldblocks||(l.attributes.boldblocks={type:"object",default:{}}),l.attributes.boldblocks?.default||(l.attributes.boldblocks.default={}),Object.assign(l.attributes.boldblocks.default,e)),l),x=(e,t,n)=>l=>{if(!t(l,n))return l;const a=l.getEditWrapperProps;return l.getEditWrapperProps=t=>{let n={};return a&&(n=a(t)),e(n,l,{...t,isBlockEdit:!0})},l},T=(t,n=!1)=>{const{getBlocksByClientId:l}=(0,e.useSelect)((e=>e(k.store)),[]),{updateBlockAttributes:a}=(0,e.useDispatch)(k.store),o=n?function(){const{isSelected:t,clientId:n,name:l}=(0,k.useBlockEditContext)();return(0,e.useSelect)((e=>{if(t)return!0;const{getBlockName:a,isFirstMultiSelectedBlock:o,getMultiSelectedBlockClientIds:r}=e(k.store);if(o(n)){const e=r();if(e.every((e=>a(e)===l)))return e}return!1}),[n,t,l])}():t?.isSelected;return(0,y.useMemo)((()=>{const e=!!(0,v.isArray)(o)&&l(o);return{shouldDisplayBlockControls:o,blocks:e,updateBlockAttributes:a}}),[o])},B=({value:e,getStyle:t})=>{const n=w(e);return(0,y.useMemo)(t(n.current),[n.current])},I=e=>e.every(((e,t,n)=>(0,v.isEqual)(e,n[0])));function N(e){return!((0,v.isNil)(e)||(0,v.isObject)(e)&&(0,v.isEmpty)(e))}function P(e){return(0,v.isNil)(e)||""===e}const A=window.wp.i18n;function O(){const{colors:e}=(0,k.__experimentalUseMultipleOriginColorsAndGradients)();return{colors:e,allColors:e.reduce(((e,t)=>e.concat(t.colors)),[])}}const F=(e,t)=>(0,v.isString)(e)?{value:e,slug:(0,k.getColorObjectByColorValue)(t,e)?.slug}:(0,v.isObject)(e)&&null!=e?e:{};function $(e,t){const n=(0,k.__experimentalUseMultipleOriginColorsAndGradients)(),l=n.colors.reduce(((e,t)=>e.concat(t.colors)),[]),a=n.gradients.reduce(((e,t)=>e.concat(t.gradients)),[]),o=(0,y.useRef)(e);return(0,y.useEffect)((()=>{o.current=e}),[e]),[e=>{const n={...o.current,value:e,slug:(0,k.getColorObjectByColorValue)(l,e)?.slug};t(n),o.current=n},e=>{const n={...o.current,gradientValue:e,gradientSlug:(0,k.getGradientSlugByValue)(a,e)};t(n),o.current=n}]}function M(e){if(!e||!(0,v.isString)(e))return!1;if(!Number.isNaN(Number(e[0])))return!1;if(-1!==e.indexOf("#")||-1!==e.indexOf("rgb"))return!0;const t=(new Option).style;return t.color=e,""!==t.color}function L(e){return e?((0,v.isString)(e)&&(e=(0,k.getColorObjectByColorValue)(e)),N(e)?e?.gradientSlug||e?.gradientValue?e?.gradientSlug?`var(--wp--preset--gradient--${e.gradientSlug}, ${e?.gradientValue})`:e?.gradientValue:e?.slug?`var(--wp--preset--color--${e.slug}, ${e?.value})`:e?.value:void 0):""}const D=(e,t,n,l=!1,a=(e=>e+""))=>{let o={};if(N(e)){let r,i,s,c;if(e?.top||e?.right||e?.bottom||e?.left?(r=e?.top,i=e?.right,s=e?.bottom,c=e?.left):r=i=s=c=e,!(0,v.isNil)(r)){const e=a(r);e&&(o={...o,[`${t}-top--${n}`]:l?`var(${t}-top--${l})`:e})}if(!(0,v.isNil)(i)){const e=a(i);e&&(o={...o,[`${t}-right--${n}`]:l?`var(${t}-right--${l})`:e})}if(!(0,v.isNil)(s)){const e=a(s);e&&(o={...o,[`${t}-bottom--${n}`]:l?`var(${t}-bottom--${l})`:e})}if(!(0,v.isNil)(c)){const e=a(c);e&&(o={...o,[`${t}-left--${n}`]:l?`var(${t}-left--${l})`:e})}}return o};function V(e,t){let n={};return N(e)&&Object.keys(e).forEach((l=>{const{value:{value:a}={},inherit:o}=e[l];if((0,v.isUndefined)(a)){if(o&&(0,v.isString)(o)){var r;const{value:{value:a}={}}=null!==(r=e[o])&&void 0!==r?r:{};P(a)||(n={...n,[`--bb--${t}--${l}`]:`var(--bb--${t}--${o})`})}}else P(a)||(n={...n,[`--bb--${t}--${l}`]:a+""})})),n}function z(e){return P(e)?"":(t=e,t?.includes&&("0"===t||t.includes("var:preset|spacing|"))?function(e){if(!e)return;const t=e.match(/var:preset\|spacing\|(.+)/);return t?`var(--wp--preset--spacing--${t[1]})`:e}(e):(0,v.isObject)(e)||(0,v.isArray)(e)?"":e+"");var t}const R=(e,t=L)=>{let n=[];if((0,v.isObject)(e)){const{width:l,style:a,color:o}=e;!P(l)&&(0,v.isString)(l)&&n.push(l),!P(a)&&(0,v.isString)(a)&&n.push(a),(!P(o)&&(0,v.isString)(o)||(0,v.isObject)(o))&&n.push(t(o))}return n.join(" ").trim()};var j=n(838),H=n.n(j);const G=window.wp.url,q=e=>{const t=(0,j.sanitize)(e,{USE_PROFILES:{svg:!0,svgFilters:!0}});return t?(0,j.sanitize)(t,{USE_PROFILES:{svg:!0,svgFilters:!0}}):t};function U(e){const t=document.createElement("template");return t.setAttribute("style",e),Object.entries(t.style).filter((([e])=>!/^[0-9]+$/.test(e))).filter((([,e])=>Boolean(e))).reduce(((e,[t,n])=>({...e,[t]:n})),{})}const W=e=>null==e?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase();let Y=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&n[e]];return t};const X={},J=(e,t)=>{X[e]=t},Q=(e,t,n,l=!0,a=!1)=>{const o=!!l&&((e,t,n)=>{var l;if(null!==(l=X[e])&&void 0!==l&&l)return!1;if(!t||!n&&Object.values(X).includes(t)){const t=Y(10);return J(e,t),t}return J(e,t),!1})(t,e,a);return(0,y.useEffect)((()=>(o&&n&&n(o),()=>J(t,null))),[o,n]),o||e},K=[{name:"Shadow 1",slug:"bb-shadow-1",shadow:"rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px"},{name:"Shadow 2",slug:"bb-shadow-2",shadow:"rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px"},{name:"Shadow 3",slug:"bb-shadow-3",shadow:"rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px"},{name:"Shadow 4",slug:"bb-shadow-4",shadow:"rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px"},{name:"Shadow 5",slug:"bb-shadow-5",shadow:"rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px"},{name:"Shadow 6",slug:"bb-shadow-6",shadow:"rgba(33, 35, 38, 0.1) 0px 10px 10px -10px"},{name:"Shadow 7",slug:"bb-shadow-7",shadow:"rgba(0, 0, 0, 0.45) 0px 25px 20px -20px"},{name:"Shadow 8",slug:"bb-shadow-8",shadow:"rgba(0, 0, 0, 0.15) 0px 3px 3px 0px"},{name:"Shadow 9",slug:"bb-shadow-9",shadow:"rgb(0, 0, 0) 2px 2px 5px -1px inset, rgba(255, 255, 255, 0.5) -2px -2px 5px 1px inset"},{name:"Shadow 10",slug:"bb-shadow-10",shadow:"rgba(6, 24, 44, 0.4) 0px 0px 0px 1px, rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset"}],Z=window.React,ee=window.wp.primitives,te=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})),ne=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})),le=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})),ae=window.wp.hooks,oe="Mobile",re="Tablet",ie="Desktop",se={},ce=getComputedStyle(document.documentElement);se[oe]=ce.getPropertyValue("--wp--custom--breakpoint--sm")||"576px",se[re]=ce.getPropertyValue("--wp--custom--breakpoint--md")||"768px",se[ie]=ce.getPropertyValue("--wp--custom--breakpoint--lg")||"1024px";const de={};Object.keys(se).map((e=>{de[e]=e===oe?"":`@media (min-width: ${se[e]})`}));const ue=[{icon:te,title:(0,A.__)("Mobile","content-blocks-builder"),device:oe,breakpoint:"sm",mediaQuery:de[oe]},{icon:ne,title:(0,A.__)("Tablet","content-blocks-builder"),device:re,breakpoint:"md",mediaQuery:de[re]},{icon:le,title:(0,A.__)("Desktop","content-blocks-builder"),device:ie,breakpoint:"lg",mediaQuery:de[ie]}];function pe(){return ue}function me(){return(0,e.useSelect)((e=>e("core/editor").getDeviceType()),[])}function be(){return(0,e.useDispatch)("core/editor").setDeviceType}function ge(){let e="";switch(me()){case oe:e="sm";break;case re:e="md";break;case ie:e="lg";break;default:e="sm"}return e}function he(){return(0,ae.applyFilters)("boldblocks.breakpoints",["sm","md","lg"])}function fe({fieldValue:e,breakpoint:t,defaultValue:n}){if(!e||!(0,v.isObject)(e))return n;const{[t]:{value:l,inherit:a}={}}=e;return(0,v.isUndefined)(l)?a&&e[a]&&!(0,v.isUndefined)(e[a].value)?e[a].value:n:l}function ve({breakpoint:e,allBreakpoints:t,fieldValue:n={},newValue:l}){return t.forEach((t=>{t===e?n={...n,[e]:{value:l,inherit:null}}:n[t]&&(0,v.isObject)(n[t])||(n={...n,[t]:{inherit:e}})})),n}function ke({newValue:e,groupName:t,fieldName:n,attributes:l,breakpoint:a,allBreakpoints:o}){const{boldblocks:r={}}=l,{[t]:i={}}=r;let{[n]:s={}}=i;return s=ve({newValue:e,fieldValue:s,breakpoint:a,allBreakpoints:o}),{boldblocks:{...r,[t]:{...i,[n]:s}}}}function ye({groupName:e,fieldName:t,setAttributes:n,attributes:l,blocks:a,updateBlockAttributes:o,breakpoint:r,allBreakpoints:i}){return s=>{a?a.forEach((({clientId:n,attributes:l})=>{o(n,ke({newValue:s,groupName:e,fieldName:t,attributes:l,breakpoint:r,allBreakpoints:i}))})):n(ke({newValue:s,groupName:e,fieldName:t,attributes:l,breakpoint:r,allBreakpoints:i}))}}function _e({fieldName:e,groupName:t,attributes:n,breakpoint:l,defaultValue:a}){const{boldblocks:{[t]:{[e]:o}={}}={}}=n;return fe({fieldValue:o,breakpoint:l,defaultValue:a})}function Ee({newValue:e,fieldName:t,attributes:n,breakpoint:l,allBreakpoints:a}){const{boldblocks:o={}}=n;let{[t]:r={}}=o;return r=ve({newValue:e,fieldValue:r,breakpoint:l,allBreakpoints:a}),{boldblocks:{...o,[t]:r}}}function we({fieldName:e,setAttributes:t,attributes:n,blocks:l,updateBlockAttributes:a,breakpoint:o,allBreakpoints:r}){return i=>{l?l.forEach((({clientId:t,attributes:n})=>{a(t,Ee({newValue:i,fieldName:e,attributes:n,breakpoint:o,allBreakpoints:r}))})):t(Ee({newValue:i,fieldName:e,attributes:n,breakpoint:o,allBreakpoints:r}))}}function Ce({fieldName:e,attributes:t,breakpoint:n,defaultValue:l}){const{boldblocks:{[e]:a}={}}=t;return fe({fieldValue:a,breakpoint:n,defaultValue:l})}function Se({newValue:e,groupName:t,fieldName:n,attributes:l}){const{boldblocks:a={}}=l,{[t]:o={}}=a;return{boldblocks:{...a,[t]:{...o,[n]:e}}}}function xe({groupName:e,fieldName:t,setAttributes:n,attributes:l,blocks:a,updateBlockAttributes:o}){return r=>{a?a.forEach((({clientId:n,attributes:l})=>{o(n,Se({newValue:r,groupName:e,fieldName:t,attributes:l}))})):n(Se({newValue:r,groupName:e,fieldName:t,attributes:l}))}}function Te({fieldName:e,groupName:t,attributes:n,defaultValue:l}){const{boldblocks:{[t]:{[e]:a}={}}={}}=n;return(0,v.isUndefined)(a)?l:a}function Be({fieldName:e,setAttributes:t,attributes:n,blocks:l,updateBlockAttributes:a}){return o=>{var r;l?l.forEach((({clientId:t,attributes:n})=>{var l;a(t,{boldblocks:{...null!==(l=n?.boldblocks)&&void 0!==l?l:{},[e]:o}})})):t({boldblocks:{...null!==(r=n?.boldblocks)&&void 0!==r?r:{},[e]:o}})}}function Ie({setAttributes:e,attributes:t,blocks:n,updateBlockAttributes:l}){return a=>{var o;n?n.forEach((({clientId:e,attributes:t})=>{var n;l(e,{boldblocks:{...null!==(n=t?.boldblocks)&&void 0!==n?n:{},...a}})})):e({boldblocks:{...null!==(o=t?.boldblocks)&&void 0!==o?o:{},...a}})}}function Ne({fieldName:e,attributes:t,defaultValue:n}){const{boldblocks:{[e]:l}={}}=t;return(0,v.isUndefined)(l)?n:l}const Pe=(e,t="log")=>{e&&"development"===window?.BBLOG?.environmentType&&(["log","info","warn","error","debug","dir","table"].includes(t)?console[t](e):console.log(e))};function Ae(e){return e?.gradientSlug||e?.gradientValue?e?.gradientSlug?`var(--wp--preset--gradient--${e.gradientSlug})`:e?.gradientValue:e?.slug?`var(--wp--preset--color--${e.slug})`:e?.value}function Oe(e,t){let n={};return N(e)&&Object.keys(e).forEach((l=>{const{value:{value:a}={},inherit:o}=e[l];if((0,v.isUndefined)(a)){if(o&&(0,v.isString)(o)){var r;const{value:a}=null!==(r=e[o])&&void 0!==r?r:{};a&&(n={...n,[`--bb--${t}--${l}`]:`var(--bb--${t}--${o})`})}}else a&&(n={...n,[`--bb--${t}--${l}`]:a+""})})),n}const Fe=(e,t,n,l=!1,a=(e=>e+""))=>{let o={};if(a=$e,N(e)){const{top:r,right:i,bottom:s,left:c}=e;(0,v.isNil)(r)||(o={...o,[`${t}-top--${n}`]:l?`var(${t}-top--${l})`:a(r)}),(0,v.isNil)(i)||(o={...o,[`${t}-right--${n}`]:l?`var(${t}-right--${l})`:a(i)}),(0,v.isNil)(s)||(o={...o,[`${t}-bottom--${n}`]:l?`var(${t}-bottom--${l})`:a(s)}),(0,v.isNil)(c)||(o={...o,[`${t}-left--${n}`]:l?`var(${t}-left--${l})`:a(c)})}return o},$e=(e,t=L)=>{let n=[];if((0,v.isObject)(e)){const{width:l,style:a,color:o}=e;(0,v.isString)(l)&&n.push(l),(0,v.isString)(a)&&n.push(a),((0,v.isString)(o)||(0,v.isObject)(o))&&n.push(t(o))}return n.join(" ")},Me="boldblocks/cbb-icon-library";(t=>{const n=(0,e.createReduxStore)(t,{selectors:{getIconLibrary(e){var t;return null!==(t=e?.icons)&&void 0!==t?t:[]}},actions:{loadIconLibrary:e=>async({select:t,dispatch:n})=>{var l;if(!e)return;let a=t.getIconLibrary();if(a&&a.length)return a;const o=await r()({path:e});var i;return o?.success&&n({type:"UPDATE_ICONS",payload:null!==(i=o?.data)&&void 0!==i?i:[]}),null!==(l=o?.data)&&void 0!==l?l:[]}},reducer:(e={icons:[]},t)=>"UPDATE_ICONS"===t.type?{...e,icons:t.payload}:e});(0,e.register)(n)})(Me);const Le=(0,e.createReduxStore)("boldblocks/data",{selectors:{getGoogleFonts:e=>e.typography.googleFonts,getTypography:e=>({fonts:e.typography.fonts,fontsPresets:e.typography.fontsPresets}),getPostTypography:(e,t)=>({fonts:e.postTypography.fonts,fontsPresets:e.typography.fontsPresets}),...a,...b,...f},actions:{...p,setPreviewMode:e=>({type:"SET_PREVIEW_MODE",payload:e}),...g,setNavRef:e=>({type:"SET_NAV_REF",payload:e})},controls:t.controls,reducer:(0,e.combineReducers)({previewModes:(e=l,t)=>"SET_PREVIEW_MODE"===t.type?{...e,[t.payload.clientId]:t.payload.previewMode}:e,typography:(e=i,t)=>{switch(t.type){case"SET_GOOGLE_FONTS":return{...e,googleFonts:t.payload};case"UPDATE_FONTS":return{...e,fonts:t.payload}}return e},postTypography:(e=s,t)=>"UPDATE_POST_FONTS"===t.type?{...e,fonts:t.payload}:e,missingBlocks:(e=m,t)=>{switch(t.type){case"SET_MISSING_BLOCK":return{...e,blocks:{...e.missingBlocks,...t.payload}};case"SET_MISSING_BLOCK_STATUS":return{...e,statuses:{...e.statuses,[t.payload]:!0}}}return e},navRefs:(e=h,t)=>"SET_NAV_REF"===t.type?{...e,[t.payload.ref]:t.payload.clientId}:e}),resolvers:{...c}});(0,e.register)(Le);const De=window.wp.compose,Ve=window.wp.components,ze=window.wp.blocks,Re=(0,De.createHigherOrderComponent)((e=>t=>{if(!(0,ze.hasBlockSupport)(t.name,"cbb"))return(0,Z.createElement)(e,{...t});const{hasDimentions:n=!1,hasBorder:l=!1,hasBackground:a=!1,hasOthers:o=!1}=(0,y.useMemo)((()=>{const e=(0,ze.getBlockSupport)(t.name,"boldblocks");return{hasDimentions:e?.width||e?.height||e?.spacing,hasBorder:e?.border,hasBackground:e?.background||e?.overlay,hasOthers:e?.boxShadow||e?.transform||e?.visibility}}),[t.name]),{shouldDisplayBlockControls:r}=T(t),{setAttributes:i,attributes:{boldblocks:s={}}={}}=t;return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),r&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(k.InspectorControls,{group:"styles"},n&&(0,Z.createElement)(Ve.__experimentalToolsPanel,{label:(0,A.__)("Responsive Dimensions","content-blocks-builder"),panelId:"cbb-panel-dimensions",resetAll:()=>{i({boldblocks:{...s,width:{},height:{},aspectRatio:{},spacing:{}}})}},(0,Z.createElement)(Ve.Slot,{name:"cbb-panel-dimensions"})),l&&(0,Z.createElement)(Ve.__experimentalToolsPanel,{label:(0,A.__)("Responsive Border","content-blocks-builder"),panelId:"cbb-panel-border",resetAll:()=>{i({boldblocks:{...s,border:{},borderRadius:{},enableEllipticalRadius:!1}})}},(0,Z.createElement)(Ve.Slot,{name:"cbb-panel-border"})),a&&(0,Z.createElement)(Ve.__experimentalToolsPanel,{label:(0,A.__)("Background Media & Overlay","content-blocks-builder"),panelId:"cbb-panel-background",resetAll:()=>{i({boldblocks:{...s,background:{},overlay:{}}})}},(0,Z.createElement)(Ve.Slot,{name:"cbb-panel-background"})),o&&(0,Z.createElement)(Ve.__experimentalToolsPanel,{label:(0,A.__)("Shadow, Transform, Visibility","content-blocks-builder"),panelId:"cbb-panel-others",resetAll:()=>{i({boldblocks:{...s,shadows:[],shadowSlug:"",transform:{},transformOrigin:{},visibility:{}}})}},(0,Z.createElement)(Ve.Slot,{name:"cbb-panel-others"})))))}),"withInspectorControls");function je(e){var t,n,l="";if("string"==typeof e||"number"==typeof e)l+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=je(e[t]))&&(l&&(l+=" "),l+=n)}else for(n in e)e[n]&&(l&&(l+=" "),l+=n);return l}(0,ae.addFilter)("editor.BlockEdit","boldblocks/CBBPanels/withInspectorControls",Re);const He=function(){for(var e,t,n=0,l="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=je(e))&&(l&&(l+=" "),l+=t);return l};var Ge=n(774),qe=n.n(Ge);const Ue=(0,ae.applyFilters)("boldblocks.CBB.isPremium",!1),We=(e,t,n,l=!1)=>{const[a,o]=(0,y.useState)(e);let r;return(0,y.useEffect)((()=>{if(a!==e){if(l>0)return r&&clearTimeout(r),r=setTimeout((()=>{n(t(a))}),l),()=>clearTimeout(r);n(t(a))}}),[a,l]),[a,o]};function Ye(e,t){let n=[];for(let l=e;l<=t;l++)n.push({value:l,label:l});return n}const Xe=(e,t)=>n=>{if(n)if(e){const l=new RegExp(e),a=n.match(l);a&&t(a[0])}else t(n);else t("")};function Je(e,t={}){const n=function(){let e;return e=window?.CBBBreakpoints?window.CBBBreakpoints:{sm:{breakpoint:576,breakpointMax:575},md:{breakpoint:768,breakpointMax:767},lg:{breakpoint:1024,breakpointMax:1023}},e}();t={...t,TABLET_UP:`${n.md.breakpoint}px`,TABLET_DOWN:`${n.md.breakpointMax}px`,DESKTOP_UP:`${n.lg.breakpoint}px`,DESKTOP_DOWN:`${n.lg.breakpointMax}px`};const l=new RegExp(Object.keys(t).join("|"),"g");return e.replace(l,(function(e){return t[e]}))}const Qe=e=>e.split(" ").filter((e=>(e=>e.replace(/[^A-Za-z\_]*/,"").replace(/[^A-Za-z0-9:_-]/g,""))(e))).join(" "),Ke=(e,t)=>"width"===e||"height"===e?(t=parseInt(t,10),Math.max(24,Math.min(60,t))):t,Ze=["boldblocks/group","boldblocks/grid-item","boldblocks/grid-item-repeater","boldblocks/carousel-item","boldblocks/carousel-item-repeater","boldblocks/stack-item","boldblocks/stack-item-repeater","boldblocks/accordion-item","boldblocks/accordion-item-repeater"];function et(e){let t=[];return e.forEach((({name:e,attributes:n,innerBlocks:l})=>{t.push([e,n,et(l)])})),t}function tt(e){let t=[];return e.forEach((({name:e,innerBlocks:n,attributes:l})=>{t.push({name:e,attributes:l,innerBlocks:tt(n)})})),t}function nt(e,t){var n;let l;return(0,v.isObject)(e)?({supports:{boldblocks:l}={}}=e):(0,v.isString)(e)&&(l=(0,ze.getBlockSupport)(e,"boldblocks")),!!l&&null!==(n=l[t])&&void 0!==n&&n}const lt=e=>nt(e,"layoutType"),at=(e,t,n,l={context:"BlockEdit"})=>(0,ae.applyFilters)("boldblocks.hasSupportLayout",nt(e,n)===t,{blockType:e,featureName:t,layoutType:n,contextProps:l}),ot=(e,t=[])=>{if(!e.length)return t;for(let n=0;n<e.length;n++){const{name:l,innerBlocks:a=[],attributes:{originalName:o=""}={}}=e[n];let r="core/missing"===l?o:l;-1===t.indexOf(r)&&t.push(r),t=ot(a,t)}return t},rt=(e,t=[])=>{if(!e.length)return t;for(let n=0;n<e.length;n++){const[l,,a=[]]=e[n];-1===t.indexOf(l)&&t.push(l),t=rt(a,t)}return t},it=(e,t)=>{t=t.filter((e=>0!==e.indexOf("core/"))),e=e.filter((e=>0!==e.indexOf("core/")));let n=!1;for(let l=0;l<e.length;l++)if(-1===t.indexOf(e[l])){n=e[l];break}return n},st=e=>{let t=[];const{id:n,title:l}=null!=e?e:{};return function(e){if(!e||!e?._links)return!1;const t=e?._links["wp:plugin"]||e._links.self;return!(!t||!t.length)&&t[0].href}(e)?t.push({label:(0,A.sprintf)((0,A.__)("Search and activate the plugin: %s","content-blocks-builder"),l),url:(0,G.addQueryArgs)(`plugins.php?s=${n}&plugin-status=all`)}):t.push({label:(0,A.sprintf)((0,A.__)("Search and install the plugin: %s","content-blocks-builder"),l),url:(0,G.addQueryArgs)(`plugin-install.php?s=${n}&tab=search`)},{label:(0,A.sprintf)((0,A.__)("View the plugin on wp.org","content-blocks-builder"),l),url:`https://wordpress.org/plugins/${n}`}),t},ct={cbb:!0,anchor:!0,html:!0,class:!0,color:{gradients:!0,heading:!0,button:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:!1},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:!1},interactivity:{clientNavigation:!0}},dt=e=>{let t={};return!e||["vstack","vstackItem","standalone"].includes(e)?t={spacing:{padding:!0,margin:!0,blockGap:!0,__experimentalDefaultControls:{padding:!1,margin:!1,blockGap:!1}},dimensions:{minHeight:!0,__experimentalDefaultControls:{minHeight:!1}}}:["grid","carousel"].includes(e)?t={spacing:{margin:!0,__experimentalDefaultControls:{margin:!1}},dimensions:{minHeight:!0,__experimentalDefaultControls:{minHeight:!1}}}:["gridItem","carouselItem"].includes(e)&&(t={spacing:{padding:!0,blockGap:!0,__experimentalDefaultControls:{padding:!1,blockGap:!1}},dimensions:{minHeight:!0,__experimentalDefaultControls:{minHeight:!1}}}),t},ut=(t,n,l=!1)=>{if(l&&!["vstack"].includes(t))return;const{themeSupportsLayout:a}=(0,e.useSelect)((e=>{const{getSettings:t}=e(k.store);return{themeSupportsLayout:t()?.supportsLayout}}),[]),[o={}]=(0,k.useSettings)("layout"),{layout:r={}}=n.attributes,i=r?.type?{...o,...r}:{...o,...r,type:"default"},{type:s="default"}=i;return a||"flex"===s?i:void 0},pt=e=>(0,G.addQueryArgs)(`post.php?post=${e}&action=edit`),mt=window.wp.coreData,bt=()=>(0,e.useSelect)((e=>e(mt.store).canUser("create","users")),[]);function gt(t){return(0,e.useSelect)((e=>e(Le).getPreviewMode(t)),[])}const ht=e=>(0,v.isObject)(e)?`var(--wp--preset--color--${e?.slug}, ${e?.value})`:e,ft=(0,A.__)("premium","content-blocks-builder"),vt=e=>Ue?e:`${e} (${ft})`,kt={default:(0,A.__)("Default","content-blocks-builder"),custom:(0,A.__)("Custom","content-blocks-builder"),comma:(0,A.__)("Separate multiple values with comma.","content-blocks-builder"),auto:(0,A.__)("Auto","content-blocks-builder"),fullScreen:(0,A.__)("Full screen","content-blocks-builder"),learnS:(0,A.__)("Learn %s","content-blocks-builder"),bgMedia:(0,A.__)("Background media","content-blocks-builder"),bgOverlay:(0,A.__)("Background overlay","content-blocks-builder"),aspectRatio:(0,A.__)("Aspect ratio","content-blocks-builder"),boxShadow:(0,A.__)("Box shadow","content-blocks-builder"),transform:(0,A.__)("Transform","content-blocks-builder"),visibility:(0,A.__)("Visibility","content-blocks-builder"),animation:(0,A.__)("Reveal animation","content-blocks-builder"),toggle:(0,A.__)("Toggle content","content-blocks-builder"),sticky:(0,A.__)("Sticky content","content-blocks-builder"),attributes:(0,A.__)("Custom attributes","content-blocks-builder"),customCSS:(0,A.__)("Custom CSS","content-blocks-builder"),customJS:(0,A.__)("Custom JS","content-blocks-builder"),customCSSHelp:(0,A.__)("Input or edit custom CSS code, available only in the Premium version.","content-blocks-builder"),customJSHelp:(0,A.__)("Input or edit custom JS code, available only in the Premium version.","content-blocks-builder"),handle:(0,A.__)("Handle","content-blocks-builder"),dependencies:(0,A.__)("Dependencies","content-blocks-builder"),version:(0,A.__)("Version","content-blocks-builder"),loadingStrategy:(0,A.__)("Loading strategy","content-blocks-builder"),inFooter:(0,A.__)("In footer","content-blocks-builder"),media:(0,A.__)("Media","content-blocks-builder"),inBackend:(0,A.__)("In backend","content-blocks-builder"),snippetD:(0,A.__)("Snippet %d","content-blocks-builder"),scriptD:(0,A.__)("Script %d","content-blocks-builder"),stylesheetD:(0,A.__)("Stylesheet %d","content-blocks-builder"),addSelector:(0,A.__)("Add selector","content-blocks-builder"),addSnippet:(0,A.__)("Add snippet","content-blocks-builder"),overrides:(0,A.__)("Overrides","content-blocks-builder"),enableOverrides:(0,A.__)("Enable overrides","content-blocks-builder"),disableOverrides:(0,A.__)("Disable overrides","content-blocks-builder"),initialState:(0,A.__)("Initial state","content-blocks-builder"),hidden:(0,A.__)("Hidden","content-blocks-builder"),shown:(0,A.__)("Shown","content-blocks-builder")},yt=(0,Z.createElement)(ee.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Z.createElement)(ee.Path,{d:"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm4-8c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2z"})),_t=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"m3 5c0-1.10457.89543-2 2-2h13.5c1.1046 0 2 .89543 2 2v13.5c0 1.1046-.8954 2-2 2h-13.5c-1.10457 0-2-.8954-2-2zm2-.5h6v6.5h-6.5v-6c0-.27614.22386-.5.5-.5zm-.5 8v6c0 .2761.22386.5.5.5h6v-6.5zm8 0v6.5h6c.2761 0 .5-.2239.5-.5v-6zm0-8v6.5h6.5v-6c0-.27614-.2239-.5-.5-.5z",fillRule:"evenodd",clipRule:"evenodd"}));function Et({displayLayout:e,setDisplayLayout:t,isLegacy:n}){let l=[{icon:(0,Z.createElement)("svg",{className:"bb-icon bb-icon--slides",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},(0,Z.createElement)("path",{d:"M5 14V6h10v8H5zm-3-1V7h2v6H2zm4-6v6h8V7H6zm10 0h2v6h-2V7zm-3 2V8H7v1h6zm0 3v-2H7v2h6z"})),title:(0,A.__)("Carousel view","content-blocks-builder"),onClick:()=>t({type:"carousel"}),isActive:"carousel"===e?.type},{icon:(0,Z.createElement)("svg",{className:"bb-icon bb-icon--grid-3x2",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"},(0,Z.createElement)("path",{d:"M0 3.5A1.5 1.5 0 0 1 1.5 2h13A1.5 1.5 0 0 1 16 3.5v8a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 11.5v-8zM1.5 3a.5.5 0 0 0-.5.5V7h4V3H1.5zM5 8H1v3.5a.5.5 0 0 0 .5.5H5V8zm1 0v4h4V8H6zm4-1V3H6v4h4zm1 1v4h3.5a.5.5 0 0 0 .5-.5V8h-4zm0-1h4V3.5a.5.5 0 0 0-.5-.5H11v4z"})),title:(0,A.__)("Responsive grid view","content-blocks-builder"),onClick:()=>t({type:n?"grid":"responsiveGrid"}),isActive:n?"grid"===e?.type:"responsiveGrid"===e?.type}];return n||(l=[{icon:yt,title:(0,A.__)("List view"),onClick:()=>t({type:"default"}),isActive:"default"===e?.type||"constrained"===e?.type},{icon:_t,title:(0,A.__)("Grid view"),onClick:()=>t({type:"grid"}),isActive:"grid"===e?.type},...l]),(0,Z.createElement)(Ve.ToolbarGroup,{className:"cbb-toolbar-query-layout",controls:l})}function wt(){return wt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)Object.prototype.hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e},wt.apply(this,arguments)}function Ct(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var St=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,xt=Ct((function(e){return St.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),Tt=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){return e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),Bt=Math.abs,It=String.fromCharCode,Nt=Object.assign;function Pt(e){return e.trim()}function At(e,t,n){return e.replace(t,n)}function Ot(e,t){return e.indexOf(t)}function Ft(e,t){return 0|e.charCodeAt(t)}function $t(e,t,n){return e.slice(t,n)}function Mt(e){return e.length}function Lt(e){return e.length}function Dt(e,t){return t.push(e),e}var Vt=1,zt=1,Rt=0,jt=0,Ht=0,Gt="";function qt(e,t,n,l,a,o,r){return{value:e,root:t,parent:n,type:l,props:a,children:o,line:Vt,column:zt,length:r,return:""}}function Ut(e,t){return Nt(qt("",null,null,"",null,null,0),e,{length:-e.length},t)}function Wt(){return Ht=jt>0?Ft(Gt,--jt):0,zt--,10===Ht&&(zt=1,Vt--),Ht}function Yt(){return Ht=jt<Rt?Ft(Gt,jt++):0,zt++,10===Ht&&(zt=1,Vt++),Ht}function Xt(){return Ft(Gt,jt)}function Jt(){return jt}function Qt(e,t){return $t(Gt,e,t)}function Kt(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 Zt(e){return Vt=zt=1,Rt=Mt(Gt=e),jt=0,[]}function en(e){return Gt="",e}function tn(e){return Pt(Qt(jt-1,an(91===e?e+2:40===e?e+1:e)))}function nn(e){for(;(Ht=Xt())&&Ht<33;)Yt();return Kt(e)>2||Kt(Ht)>3?"":" "}function ln(e,t){for(;--t&&Yt()&&!(Ht<48||Ht>102||Ht>57&&Ht<65||Ht>70&&Ht<97););return Qt(e,Jt()+(t<6&&32==Xt()&&32==Yt()))}function an(e){for(;Yt();)switch(Ht){case e:return jt;case 34:case 39:34!==e&&39!==e&&an(Ht);break;case 40:41===e&&an(e);break;case 92:Yt()}return jt}function on(e,t){for(;Yt()&&e+Ht!==57&&(e+Ht!==84||47!==Xt()););return"/*"+Qt(t,jt-1)+"*"+It(47===e?e:Yt())}function rn(e){for(;!Kt(Xt());)Yt();return Qt(e,jt)}var sn="-ms-",cn="-moz-",dn="-webkit-",un="comm",pn="rule",mn="decl",bn="@keyframes";function gn(e,t){for(var n="",l=Lt(e),a=0;a<l;a++)n+=t(e[a],a,e,t)||"";return n}function hn(e,t,n,l){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case mn:return e.return=e.return||e.value;case un:return"";case bn:return e.return=e.value+"{"+gn(e.children,l)+"}";case pn:e.value=e.props.join(",")}return Mt(n=gn(e.children,l))?e.return=e.value+"{"+n+"}":""}function fn(e){return en(vn("",null,null,null,[""],e=Zt(e),0,[0],e))}function vn(e,t,n,l,a,o,r,i,s){for(var c=0,d=0,u=r,p=0,m=0,b=0,g=1,h=1,f=1,v=0,k="",y=a,_=o,E=l,w=k;h;)switch(b=v,v=Yt()){case 40:if(108!=b&&58==Ft(w,u-1)){-1!=Ot(w+=At(tn(v),"&","&\f"),"&\f")&&(f=-1);break}case 34:case 39:case 91:w+=tn(v);break;case 9:case 10:case 13:case 32:w+=nn(b);break;case 92:w+=ln(Jt()-1,7);continue;case 47:switch(Xt()){case 42:case 47:Dt(yn(on(Yt(),Jt()),t,n),s);break;default:w+="/"}break;case 123*g:i[c++]=Mt(w)*f;case 125*g:case 59:case 0:switch(v){case 0:case 125:h=0;case 59+d:-1==f&&(w=At(w,/\f/g,"")),m>0&&Mt(w)-u&&Dt(m>32?En(w+";",l,n,u-1):En(At(w," ","")+";",l,n,u-2),s);break;case 59:w+=";";default:if(Dt(E=kn(w,t,n,c,d,a,i,k,y=[],_=[],u),o),123===v)if(0===d)vn(w,t,E,E,y,o,u,i,_);else switch(99===p&&110===Ft(w,3)?100:p){case 100:case 108:case 109:case 115:vn(e,E,E,l&&Dt(kn(e,E,E,0,0,a,i,k,a,y=[],u),_),a,_,u,i,l?y:_);break;default:vn(w,E,E,E,[""],_,0,i,_)}}c=d=m=0,g=f=1,k=w="",u=r;break;case 58:u=1+Mt(w),m=b;default:if(g<1)if(123==v)--g;else if(125==v&&0==g++&&125==Wt())continue;switch(w+=It(v),v*g){case 38:f=d>0?1:(w+="\f",-1);break;case 44:i[c++]=(Mt(w)-1)*f,f=1;break;case 64:45===Xt()&&(w+=tn(Yt())),p=Xt(),d=u=Mt(k=w+=rn(Jt())),v++;break;case 45:45===b&&2==Mt(w)&&(g=0)}}return o}function kn(e,t,n,l,a,o,r,i,s,c,d){for(var u=a-1,p=0===a?o:[""],m=Lt(p),b=0,g=0,h=0;b<l;++b)for(var f=0,v=$t(e,u+1,u=Bt(g=r[b])),k=e;f<m;++f)(k=Pt(g>0?p[f]+" "+v:At(v,/&\f/g,p[f])))&&(s[h++]=k);return qt(e,t,n,0===a?pn:i,s,c,d)}function yn(e,t,n){return qt(e,t,n,un,It(Ht),$t(e,2,-2),0)}function En(e,t,n,l){return qt(e,t,n,mn,$t(e,0,l),$t(e,l+1,-1),l)}var wn=function(e,t,n){for(var l=0,a=0;l=a,a=Xt(),38===l&&12===a&&(t[n]=1),!Kt(a);)Yt();return Qt(e,jt)},Cn=new WeakMap,Sn=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,l=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)||Cn.get(n))&&!l){Cn.set(e,!0);for(var a=[],o=function(e,t){return en(function(e,t){var n=-1,l=44;do{switch(Kt(l)){case 0:38===l&&12===Xt()&&(t[n]=1),e[n]+=wn(jt-1,t,n);break;case 2:e[n]+=tn(l);break;case 4:if(44===l){e[++n]=58===Xt()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=It(l)}}while(l=Yt());return e}(Zt(e),t))}(t,a),r=n.props,i=0,s=0;i<o.length;i++)for(var c=0;c<r.length;c++,s++)e.props[s]=a[i]?o[i].replace(/&\f/g,r[c]):r[c]+" "+o[i]}}},xn=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function Tn(e,t){switch(function(e,t){return 45^Ft(e,0)?(((t<<2^Ft(e,0))<<2^Ft(e,1))<<2^Ft(e,2))<<2^Ft(e,3):0}(e,t)){case 5103:return dn+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return dn+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return dn+e+cn+e+sn+e+e;case 6828:case 4268:return dn+e+sn+e+e;case 6165:return dn+e+sn+"flex-"+e+e;case 5187:return dn+e+At(e,/(\w+).+(:[^]+)/,dn+"box-$1$2"+sn+"flex-$1$2")+e;case 5443:return dn+e+sn+"flex-item-"+At(e,/flex-|-self/,"")+e;case 4675:return dn+e+sn+"flex-line-pack"+At(e,/align-content|flex-|-self/,"")+e;case 5548:return dn+e+sn+At(e,"shrink","negative")+e;case 5292:return dn+e+sn+At(e,"basis","preferred-size")+e;case 6060:return dn+"box-"+At(e,"-grow","")+dn+e+sn+At(e,"grow","positive")+e;case 4554:return dn+At(e,/([^-])(transform)/g,"$1"+dn+"$2")+e;case 6187:return At(At(At(e,/(zoom-|grab)/,dn+"$1"),/(image-set)/,dn+"$1"),e,"")+e;case 5495:case 3959:return At(e,/(image-set\([^]*)/,dn+"$1$`$1");case 4968:return At(At(e,/(.+:)(flex-)?(.*)/,dn+"box-pack:$3"+sn+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+dn+e+e;case 4095:case 3583:case 4068:case 2532:return At(e,/(.+)-inline(.+)/,dn+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Mt(e)-1-t>6)switch(Ft(e,t+1)){case 109:if(45!==Ft(e,t+4))break;case 102:return At(e,/(.+:)(.+)-([^]+)/,"$1"+dn+"$2-$3$1"+cn+(108==Ft(e,t+3)?"$3":"$2-$3"))+e;case 115:return~Ot(e,"stretch")?Tn(At(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Ft(e,t+1))break;case 6444:switch(Ft(e,Mt(e)-3-(~Ot(e,"!important")&&10))){case 107:return At(e,":",":"+dn)+e;case 101:return At(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+dn+(45===Ft(e,14)?"inline-":"")+"box$3$1"+dn+"$2$3$1"+sn+"$2box$3")+e}break;case 5936:switch(Ft(e,t+11)){case 114:return dn+e+sn+At(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return dn+e+sn+At(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return dn+e+sn+At(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return dn+e+sn+e+e}return e}var Bn=[function(e,t,n,l){if(e.length>-1&&!e.return)switch(e.type){case mn:e.return=Tn(e.value,e.length);break;case bn:return gn([Ut(e,{value:At(e.value,"@","@"+dn)})],l);case pn:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return gn([Ut(e,{props:[At(t,/:(read-\w+)/,":-moz-$1")]})],l);case"::placeholder":return gn([Ut(e,{props:[At(t,/:(plac\w+)/,":"+dn+"input-$1")]}),Ut(e,{props:[At(t,/:(plac\w+)/,":-moz-$1")]}),Ut(e,{props:[At(t,/:(plac\w+)/,sn+"input-$1")]})],l)}return""}))}}],In=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var l,a,o=e.stylisPlugins||Bn,r={},i=[];l=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)r[t[n]]=!0;i.push(e)}));var s,c,d,u,p=[hn,(u=function(e){s.insert(e)},function(e){e.root||(e=e.return)&&u(e)})],m=(c=[Sn,xn].concat(o,p),d=Lt(c),function(e,t,n,l){for(var a="",o=0;o<d;o++)a+=c[o](e,t,n,l)||"";return a});a=function(e,t,n,l){s=n,gn(fn(e?e+"{"+t.styles+"}":t.styles),m),l&&(b.inserted[t.name]=!0)};var b={key:t,sheet:new Tt({key:t,container:l,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:r,registered:{},insert:a};return b.sheet.hydrate(i),b},Nn={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Pn=/[A-Z]|^ms/g,An=/_EMO_([^_]+?)_([^]*?)_EMO_/g,On=function(e){return 45===e.charCodeAt(1)},Fn=function(e){return null!=e&&"boolean"!=typeof e},$n=Ct((function(e){return On(e)?e:e.replace(Pn,"-$&").toLowerCase()})),Mn=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(An,(function(e,t,n){return Dn={name:t,styles:n,next:Dn},t}))}return 1===Nn[e]||On(e)||"number"!=typeof t||0===t?t:t+"px"};function Ln(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return Dn={name:n.name,styles:n.styles,next:Dn},n.name;if(void 0!==n.styles){var l=n.next;if(void 0!==l)for(;void 0!==l;)Dn={name:l.name,styles:l.styles,next:Dn},l=l.next;return n.styles+";"}return function(e,t,n){var l="";if(Array.isArray(n))for(var a=0;a<n.length;a++)l+=Ln(e,t,n[a])+";";else for(var o in n){var r=n[o];if("object"!=typeof r)null!=t&&void 0!==t[r]?l+=o+"{"+t[r]+"}":Fn(r)&&(l+=$n(o)+":"+Mn(o,r)+";");else if(!Array.isArray(r)||"string"!=typeof r[0]||null!=t&&void 0!==t[r[0]]){var i=Ln(e,t,r);switch(o){case"animation":case"animationName":l+=$n(o)+":"+i+";";break;default:l+=o+"{"+i+"}"}}else for(var s=0;s<r.length;s++)Fn(r[s])&&(l+=$n(o)+":"+Mn(o,r[s])+";")}return l}(e,t,n);case"function":if(void 0!==e){var a=Dn,o=n(e);return Dn=a,Ln(e,t,o)}}if(null==t)return n;var r=t[n];return void 0!==r?r:n}var Dn,Vn=/label:\s*([^\s;\n{]+)\s*(;|$)/g,zn=!!Z.useInsertionEffect&&Z.useInsertionEffect,Rn=zn||function(e){return e()},jn=(zn||Z.useLayoutEffect,Z.createContext("undefined"!=typeof HTMLElement?In({key:"css"}):null));jn.Provider;var Hn=Z.createContext({}),Gn=function(e,t,n){var l=e.key+"-"+t.name;!1===n&&void 0===e.registered[l]&&(e.registered[l]=t.styles)},qn=xt,Un=function(e){return"theme"!==e},Wn=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?qn:Un},Yn=function(e,t,n){var l;if(t){var a=t.shouldForwardProp;l=e.__emotion_forwardProp&&a?function(t){return e.__emotion_forwardProp(t)&&a(t)}:a}return"function"!=typeof l&&n&&(l=e.__emotion_forwardProp),l},Xn=function(e){var t=e.cache,n=e.serialized,l=e.isStringTag;return Gn(t,n,l),Rn((function(){return function(e,t,n){Gn(e,t,n);var l=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do{e.insert(t===a?"."+l:"",a,e.sheet,!0),a=a.next}while(void 0!==a)}}(t,n,l)})),null},Jn=function e(t,n){var l,a,o=t.__emotion_real===t,r=o&&t.__emotion_base||t;void 0!==n&&(l=n.label,a=n.target);var i=Yn(t,n,o),s=i||Wn(r),c=!s("as");return function(){var d=arguments,u=o&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==l&&u.push("label:"+l+";"),null==d[0]||void 0===d[0].raw)u.push.apply(u,d);else{u.push(d[0][0]);for(var p=d.length,m=1;m<p;m++)u.push(d[m],d[0][m])}var b,g=(b=function(e,t,n){var l,o,d,p,m=c&&e.as||r,b="",g=[],h=e;if(null==e.theme){for(var f in h={},e)h[f]=e[f];h.theme=Z.useContext(Hn)}"string"==typeof e.className?(l=t.registered,o=g,d=e.className,p="",d.split(" ").forEach((function(e){void 0!==l[e]?o.push(l[e]+";"):p+=e+" "})),b=p):null!=e.className&&(b=e.className+" ");var v=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var l=!0,a="";Dn=void 0;var o=e[0];null==o||void 0===o.raw?(l=!1,a+=Ln(n,t,o)):a+=o[0];for(var r=1;r<e.length;r++)a+=Ln(n,t,e[r]),l&&(a+=o[r]);Vn.lastIndex=0;for(var i,s="";null!==(i=Vn.exec(a));)s+="-"+i[1];var c=function(e){for(var t,n=0,l=0,a=e.length;a>=4;++l,a-=4)t=1540483477*(65535&(t=255&e.charCodeAt(l)|(255&e.charCodeAt(++l))<<8|(255&e.charCodeAt(++l))<<16|(255&e.charCodeAt(++l))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(a){case 3:n^=(255&e.charCodeAt(l+2))<<16;case 2:n^=(255&e.charCodeAt(l+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(l)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(a)+s;return{name:c,styles:a,next:Dn}}(u.concat(g),t.registered,h);b+=t.key+"-"+v.name,void 0!==a&&(b+=" "+a);var k=c&&void 0===i?Wn(m):s,y={};for(var _ in e)c&&"as"===_||k(_)&&(y[_]=e[_]);return y.className=b,y.ref=n,Z.createElement(Z.Fragment,null,Z.createElement(Xn,{cache:t,serialized:v,isStringTag:"string"==typeof m}),Z.createElement(m,y))},(0,Z.forwardRef)((function(e,t){var n=(0,Z.useContext)(jn);return b(e,n,t)})));return g.displayName=void 0!==l?l:"Styled("+("string"==typeof r?r:r.displayName||r.name||"Component")+")",g.defaultProps=t.defaultProps,g.__emotion_real=g,g.__emotion_base=r,g.__emotion_styles=u,g.__emotion_forwardProp=i,Object.defineProperty(g,"toString",{value:function(){return"."+a}}),g.withComponent=function(t,l){return e(t,wt({},n,l,{shouldForwardProp:Yn(g,l,!0)})).apply(void 0,u)},g}}.bind();["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){Jn[e]=Jn(e)}));const Qn=Jn(Ve.RadioControl)` |
| 2 |
.components-flex { |
| 3 |
flex-direction: row; |
| 4 |
justify-content: flex-start; |
| 5 |
gap: 8px; |
| 6 |
} |
| 7 |
`;function Kn(e){if(!be())return null;const{label:t=(0,A.__)("Change device preview","content-blocks-builder"),isCollapsed:n=!0,deviceTypes:l=pe(),deviceType:a=me(),setDeviceType:o=be()}=e,r=(0,v.find)(l,(e=>e.device===a));return(0,Z.createElement)(Ve.ToolbarGroup,{isCollapsed:n,icon:r?r.icon:le,label:t,popoverProps:{variant:"toolbar"},controls:l.map((e=>{const{device:t}=e,l=a.deviceType===t;return{...e,isActive:l,role:n?"menuitemradio":void 0,onClick:(r=t,()=>o(r))};var r}))})}const Zn=Jn(Ve.BaseControl)` |
| 8 |
margin-bottom: 8px !important; |
| 9 |
|
| 10 |
&.is-bold { |
| 11 |
font-weight: 600; |
| 12 |
} |
| 13 |
|
| 14 |
&.h3 { |
| 15 |
font-size: 13px; |
| 16 |
font-weight: bold; |
| 17 |
} |
| 18 |
|
| 19 |
.components-base-control__field { |
| 20 |
display: flex; |
| 21 |
align-items: center; |
| 22 |
margin-bottom: 0; |
| 23 |
} |
| 24 |
|
| 25 |
.components-base-control__label { |
| 26 |
margin-bottom: 0; |
| 27 |
} |
| 28 |
|
| 29 |
div.components-dropdown { |
| 30 |
min-height: 30px; |
| 31 |
margin-bottom: 0; |
| 32 |
border: 0; |
| 33 |
|
| 34 |
&:first-of-type { |
| 35 |
margin-left: 10px; |
| 36 |
} |
| 37 |
|
| 38 |
.components-button { |
| 39 |
min-width: 36px; |
| 40 |
height: 30px; |
| 41 |
|
| 42 |
&.has-icon { |
| 43 |
min-width: 48px; |
| 44 |
} |
| 45 |
} |
| 46 |
} |
| 47 |
`;function el({label:e,isResponsive:t=!0,className:n,isBold:l=!1,OtherControls:a=null,...o}){return(0,Z.createElement)(Zn,{label:e,...o,className:He("label-control",n,{"is-bold":l})},t&&(0,Z.createElement)(Kn,null),a)}const tl=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})),nl=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"})),ll=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})),al=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"M16 11.2h-3.2V8h-1.6v3.2H8v1.6h3.2V16h1.6v-3.2H16z"})),ol=Jn.div` |
| 48 |
padding-bottom: 4px; |
| 49 |
margin-bottom: 8px; |
| 50 |
border-bottom: 1px solid #ddd; |
| 51 |
|
| 52 |
> * { |
| 53 |
margin-bottom: 8px !important; |
| 54 |
} |
| 55 |
|
| 56 |
.repeater-group__item__actions { |
| 57 |
display: flex; |
| 58 |
align-items: center; |
| 59 |
gap: 0.2em; |
| 60 |
|
| 61 |
> *:first-of-type { |
| 62 |
margin-right: auto; |
| 63 |
} |
| 64 |
} |
| 65 |
`,rl=({values:e=[],onChange:t=v.noop,onMove:n=v.noop,onCreate:l=v.noop,onRemove:a=v.noop,renderControl:o=v.noop,addNewButton:r=null,defaultItemValue:i={},addItemLabel:s=(0,A.__)("Add new item","content-blocks-builder"),removeItemLabel:c=(0,A.__)("Remove item","content-blocks-builder"),isEditable:d=!0,...u})=>(0,Z.createElement)("div",{className:"repeater-group"},e.map(((l,r)=>(0,Z.createElement)(ol,{className:"repeater-group__item",key:r},o({value:l,index:r,onChange:n=>{const l=e.map(((e,t)=>t===r?n:e));t(l)},isEditable:d,...u}),d&&(0,Z.createElement)("div",{className:"repeater-group__item__actions"},(0,Z.createElement)(Ve.Button,{icon:tl,iconSize:12,variant:"secondary",isDestructive:!0,size:"small",onClick:n=>{n.preventDefault();const l=[...e];l.splice(r,1),t(l),a(r)},className:"button-remove-item",title:(0,A.__)("Remove item","content-blocks-builder")},c),(0,Z.createElement)(Ve.Button,{disabled:0===r,icon:nl,iconSize:12,variant:"secondary",size:"small",onClick:l=>{l.preventDefault();const a=[...e];[a[r-1],a[r]]=[a[r],a[r-1]],t(a),n(r-1,r)},className:"button-item-up",title:(0,A.__)("Move up","content-blocks-builder")},(0,A.__)("Up","content-blocks-builder")),(0,Z.createElement)(Ve.Button,{disabled:r===e.length-1,icon:ll,iconSize:12,variant:"secondary",size:"small",onClick:l=>{l.preventDefault();const a=[...e];[a[r+1],a[r]]=[a[r],a[r+1]],t(a),n(r+1,r)},className:"button-item-down",title:(0,A.__)("Move down","content-blocks-builder")},(0,A.__)("Down","content-blocks-builder")))))),d&&(0,Z.createElement)(Z.Fragment,null,r?r(e):(0,Z.createElement)(Ve.Button,{icon:al,variant:"primary",size:"small",onClick:n=>{var a;n.preventDefault(),t([...e,i]),l(null!==(a=e?.length)&&void 0!==a?a:0)},className:"button-add-item",title:(0,A.__)("Add new item","content-blocks-builder")},s))),il=Jn(Ve.PanelBody)` |
| 66 |
margin-right: -16px; |
| 67 |
margin-left: -16px; |
| 68 |
`,sl=Jn.div` |
| 69 |
box-sizing: border-box; |
| 70 |
width: 100%; |
| 71 |
|
| 72 |
.group-control__body { |
| 73 |
gap: 4px; |
| 74 |
|
| 75 |
> * { |
| 76 |
max-width: 100%; |
| 77 |
} |
| 78 |
} |
| 79 |
|
| 80 |
&.is-2-columns { |
| 81 |
.group-control__body { |
| 82 |
> * { |
| 83 |
flex-basis: calc(50% - 4px); |
| 84 |
|
| 85 |
&:nth-of-type(n + 3) { |
| 86 |
margin-top: 8px !important; |
| 87 |
} |
| 88 |
} |
| 89 |
} |
| 90 |
} |
| 91 |
|
| 92 |
&.is-3-columns { |
| 93 |
.group-control__body { |
| 94 |
> * { |
| 95 |
flex-basis: calc(33.33333% - 4px); |
| 96 |
|
| 97 |
&:nth-of-type(n + 4) { |
| 98 |
margin-top: 8px !important; |
| 99 |
} |
| 100 |
} |
| 101 |
} |
| 102 |
} |
| 103 |
|
| 104 |
&.is-4-columns { |
| 105 |
.group-control__body { |
| 106 |
> * { |
| 107 |
flex-basis: calc(25% - 4px); |
| 108 |
|
| 109 |
&:nth-of-type(n + 5) { |
| 110 |
margin-top: 8px !important; |
| 111 |
} |
| 112 |
} |
| 113 |
} |
| 114 |
} |
| 115 |
`,cl=Jn(Ve.Flex)` |
| 116 |
padding-bottom: 8px; |
| 117 |
|
| 118 |
.label-control { |
| 119 |
margin-bottom: 0 !important; |
| 120 |
} |
| 121 |
`,dl=Jn(Ve.Flex)` |
| 122 |
flex-wrap: wrap; |
| 123 |
width: auto; |
| 124 |
gap: 4px; |
| 125 |
|
| 126 |
> * { |
| 127 |
flex: 1 0 auto; |
| 128 |
margin: 0 !important; |
| 129 |
} |
| 130 |
`,ul=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})),pl=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z"}));function ml({isLinked:e,...t}){const n=e?(0,A.__)("Unlink Sides","content-blocks-builder"):(0,A.__)("Link Sides","content-blocks-builder");return(0,Z.createElement)(Ve.Tooltip,{text:n},(0,Z.createElement)("span",null,(0,Z.createElement)(Ve.Button,{...t,className:"component-group-control__linked-button",variant:e?"primary":"secondary",size:"small",icon:e?ul:pl,iconSize:16,"aria-label":n})))}const bl=({values:e,fields:t})=>{const n=t.map((({name:t})=>{var n;return null!==(n=e[t])&&void 0!==n?n:void 0}));return(l=n.filter((e=>e))).sort(((e,t)=>(0,v.isObject)(e)?l.filter((t=>qe()(t,e))).length-l.filter((e=>qe()(e,t))).length:l.filter((t=>t===e)).length-l.filter((e=>e===t)).length)).pop();var l},gl=({values:e,fields:t,renderControl:n,onChange:l,normalizeValue:a,...o})=>t.map((r=>{var i;const{name:s}=r;return(0,Z.createElement)(y.Fragment,{key:`group-control-${s}`},n({value:null!==(i=e[s])&&void 0!==i?i:void 0,onChange:(c=s,t=>{t=a({side:c,value:t}),l({...e,[c]:t})}),fields:t,values:e,...r,...o}));var c})),hl=({values:e,fields:t,renderControl:n,renderAllControl:l=null,onChange:a,normalizeValue:o,...r})=>(l||(l=n),l({value:bl({values:e,fields:t}),fields:t,values:e,onChange:n=>{n=o({side:"all",value:n});let l={...e};t.forEach((({name:e})=>{l={...l,[e]:n}})),a(l)},...r})),fl=({label:e,fields:t=[],values:n={},renderLabel:l=v.noop,renderControl:a=v.noop,onChange:o=v.noop,normalizeValue:r=(({side:e,value:t})=>t),isLinkedGroup:i=!0,getInitialLinkedState:s=v.noop,className:c,columns:d,...u})=>{const p={fields:t,values:n,renderControl:a,onChange:o,normalizeValue:r,...u},[m,b]=i?function(e){const[t,n]=(0,y.useState)(e);return(0,y.useEffect)((()=>n(e)),[e]),[t,n]}(s(n)):[!1,v.noop];return(0,Z.createElement)(sl,{className:He("group-control",c,{[`is-${d}-columns`]:d}),...u},(0,Z.createElement)(cl,{className:"group-control__header"},l({label:e,isLinkedGroup:i,...u}),i&&(0,Z.createElement)(ml,{onClick:()=>{b(!m)},isLinked:m})),(0,Z.createElement)(dl,{className:"group-control__body"},m&&(0,Z.createElement)(hl,{...p}),!m&&(0,Z.createElement)(gl,{...p})))},vl=Jn.fieldset` |
| 131 |
.components-range-control > .components-base-control__field { |
| 132 |
margin-bottom: 0; |
| 133 |
} |
| 134 |
`,kl={px:{max:1920,step:1},"%":{max:100,step:1},vw:{max:100,step:1},vh:{max:100,step:1},em:{max:100,step:.1},rem:{max:100,step:.1}};function yl({label:e,hideLabelFromVision:t,placeholder:n,onChange:l,value:a,units:o,unitsProp:r={},size:i="__unstable-large",className:s}){var c,d,u,p,m,b;const g=parseFloat(a);r={...kl,...r};const[h]=(0,k.useSettings)("spacing.units"),f=(0,Ve.__experimentalUseCustomUnits)({availableUnits:h||["%","px","em","rem","vh","vw"]});o||(o=f);const v=(0,y.useMemo)((()=>(0,Ve.__experimentalParseQuantityAndUnitFromRawValue)(a)),[a])[1]||o[0]?.value||"px";return(0,Z.createElement)(vl,{className:He("unit-range-control",s)},!t&&(0,Z.createElement)(Ve.BaseControl.VisualLabel,{as:"legend"},e),(0,Z.createElement)(Ve.Flex,{gap:4},(0,Z.createElement)(Ve.FlexItem,{isBlock:!0,className:"unit-control"},(0,Z.createElement)(Ve.__experimentalUnitControl,{placeholder:n,value:a,units:o,onChange:l,onUnitChange:e=>{const[t,n]=(0,Ve.__experimentalParseQuantityAndUnitFromRawValue)(a);["em","rem"].includes(e)&&"px"===n?l((t/16).toFixed(2)+e):["em","rem"].includes(n)&&"px"===e?l(Math.round(16*t)+e):["vh","vw","%"].includes(e)&&t>100&&l(100+e)},min:null!==(c=r[v]?.min)&&void 0!==c?c:0,max:null!==(d=r[v]?.max)&&void 0!==d?d:100,step:null!==(u=r[v]?.step)&&void 0!==u?u:.1,size:i})),(0,Z.createElement)(Ve.FlexItem,{isBlock:!0,className:"range-control"},(0,Z.createElement)(Ve.RangeControl,{value:g,min:null!==(p=r[v]?.min)&&void 0!==p?p:0,max:null!==(m=r[v]?.max)&&void 0!==m?m:100,step:null!==(b=r[v]?.step)&&void 0!==b?b:.1,withInputField:!1,onChange:e=>{l([e,v].join(""))}}))))}const _l=Jn(fl)` |
| 135 |
.group-control__body { |
| 136 |
> *:nth-of-type(3) { |
| 137 |
order: 2; |
| 138 |
} |
| 139 |
|
| 140 |
.components-input-control__input { |
| 141 |
height: 40px; |
| 142 |
} |
| 143 |
} |
| 144 |
`,El=({label:e,values:t,onChange:n=v.noop,fields:l=[{name:"top-left",label:"",placeholder:"top-left"},{name:"top-right",label:"",placeholder:"top-right"},{name:"bottom-right",label:"",placeholder:"bottom-right"},{name:"bottom-left",label:"",placeholder:"bottom-left"}],...a})=>(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(_l,{label:e,fields:l,values:t,renderLabel:({label:e,isResponsive:t=!0})=>(0,Z.createElement)(el,{label:e,isResponsive:t,isBold:!0}),renderControl:({label:e,value:t,onChange:n,placeholder:l,...a})=>(0,Z.createElement)(Ve.__experimentalUnitControl,{placeholder:l,label:e,value:t,onChange:n,...a}),renderAllControl:({value:e,fields:t,values:n,onChange:l,...a})=>{const o=(0,v.map)(t,"name"),r=(0,v.pick)(n,o);let i=I(Object.values(r))?"":(0,A.__)("Mixed","content-blocks-builder");return i&&(e=""),(0,Z.createElement)(yl,{hideLabelFromVision:!0,placeholder:i,value:e,onChange:l,...a})},isLinkedGroup:!0,getInitialLinkedState:e=>{const t=l.map((({name:t})=>{var n;return null!==(n=e[t])&&void 0!==n?n:""}));return I(t)},onChange:n,columns:2,...a})),wl=Jn.div` |
| 145 |
> .block-editor-tools-panel-color-gradient-settings__item { |
| 146 |
margin: 0 !important; |
| 147 |
border-right: 1px solid #0000001a; |
| 148 |
border-bottom: 1px solid #0000001a; |
| 149 |
border-left: 1px solid #0000001a; |
| 150 |
|
| 151 |
&:first-of-type { |
| 152 |
border-top: 1px solid #0000001a; |
| 153 |
} |
| 154 |
} |
| 155 |
|
| 156 |
.block-editor-tools-panel-color-gradient-settings__dropdown { |
| 157 |
display: block; |
| 158 |
} |
| 159 |
|
| 160 |
&.is-inner-control { |
| 161 |
> * { |
| 162 |
margin: 0 !important; |
| 163 |
border: 0 !important; |
| 164 |
} |
| 165 |
|
| 166 |
.block-editor-tools-panel-color-gradient-settings__dropdown { |
| 167 |
display: flex; |
| 168 |
align-items: center; |
| 169 |
align-self: flex-end; |
| 170 |
height: 32px; |
| 171 |
border: 1px solid #757575; |
| 172 |
|
| 173 |
> button { |
| 174 |
height: 100%; |
| 175 |
padding: 4px; |
| 176 |
} |
| 177 |
} |
| 178 |
} |
| 179 |
`,Cl=({colorValue:e,label:t})=>(0,Z.createElement)(Ve.Flex,{justify:"flex-start"},(0,Z.createElement)(Ve.ColorIndicator,{className:"block-editor-panel-color-gradient-settings__color-indicator",colorValue:e}),(0,Z.createElement)(Ve.FlexItem,{className:"block-editor-panel-color-gradient-settings__color-name",title:t},t)),Sl=e=>({onToggle:t,isOpen:n})=>{const{colorValue:l,label:a}=e,o={onClick:t,className:He("block-editor-panel-color-gradient-settings__dropdown",{"is-open":n}),"aria-expanded":n};return(0,Z.createElement)(Ve.Button,{...o},(0,Z.createElement)(Cl,{colorValue:l,label:a}))};function xl({colors:e,disableCustomColors:t,disableCustomGradients:n,enableAlpha:l,gradients:a,settings:o,__experimentalHasMultipleOrigins:r,__experimentalIsRenderedInSidebar:i,className:s,...c}){let d;return i&&(d={placement:"left-start",offset:36,shift:!0}),(0,Z.createElement)(wl,{className:He("components-grid components-tools-panel block-editor-panel-color-gradient-settings",s)},o.map(((o,s)=>{var c;const u={clearable:!0,colorValue:o.colorValue,colors:e,disableCustomColors:t,disableCustomGradients:n,enableAlpha:l,gradientValue:o.gradientValue,gradients:a,label:o.label,onColorChange:o.onColorChange,onGradientChange:o.onGradientChange,showTitle:!1,__experimentalHasMultipleOrigins:r,__experimentalIsRenderedInSidebar:i,...o},p={colorValue:null!==(c=o.gradientValue)&&void 0!==c?c:o.colorValue,label:o.label};return o&&(0,Z.createElement)("div",{key:s,className:"components-tools-panel-item block-editor-tools-panel-color-gradient-settings__item"},(0,Z.createElement)(Ve.Dropdown,{popoverProps:d,className:"block-editor-tools-panel-color-gradient-settings__dropdown",renderToggle:Sl(p),renderContent:()=>(0,Z.createElement)("div",{className:"block-editor-panel-color-gradient-settings__dropdown-content"},(0,Z.createElement)(k.__experimentalColorGradientControl,{...u}))}))})))}const Tl=({__experimentalHasMultipleOrigins:e=!0,__experimentalIsRenderedInSidebar:t=!0,enableAlpha:n,settings:l,...a})=>(0,Z.createElement)(xl,{...(0,k.__experimentalUseMultipleOriginColorsAndGradients)(),__experimentalIsRenderedInSidebar:t,__experimentalHasMultipleOrigins:e,enableAlpha:n,settings:l,...a}),Bl=Jn(fl)` |
| 180 |
/* .block-editor-panel-color-gradient-settings__item { |
| 181 |
padding: 8px !important; |
| 182 |
} */ |
| 183 |
|
| 184 |
.components-toggle-control { |
| 185 |
> * { |
| 186 |
margin-bottom: 0; |
| 187 |
} |
| 188 |
} |
| 189 |
`,Il=Jn.div` |
| 190 |
.shadow-list__title { |
| 191 |
margin-bottom: 8px; |
| 192 |
} |
| 193 |
|
| 194 |
.shadow-list { |
| 195 |
display: grid; |
| 196 |
grid-template-columns: repeat(5, minmax(0, 1fr)); |
| 197 |
gap: 12px; |
| 198 |
|
| 199 |
margin-bottom: 16px; |
| 200 |
} |
| 201 |
|
| 202 |
.shadow-item { |
| 203 |
height: 30px; |
| 204 |
cursor: pointer; |
| 205 |
background: #fff; |
| 206 |
border: 1px solid #ddd; |
| 207 |
|
| 208 |
&.is-selected { |
| 209 |
background: #ddd; |
| 210 |
} |
| 211 |
} |
| 212 |
`,Nl=({label:e,values:t,onChange:n=v.noop,allColors:l})=>{const a=[{name:"x",label:(0,A.__)("Offset X","content-blocks-builder")},{name:"y",label:(0,A.__)("Offset Y","content-blocks-builder")},{name:"blur",label:(0,A.__)("Blur","content-blocks-builder")},{name:"spread",label:(0,A.__)("Spread","content-blocks-builder")},{name:"color",label:(0,A.__)("Color","content-blocks-builder")},{name:"inset",label:(0,A.__)("Inset?","content-blocks-builder")}];return(0,Z.createElement)(y.Fragment,null,(0,Z.createElement)(Bl,{label:e,fields:a,values:t,renderLabel:({label:e})=>(0,Z.createElement)(el,{label:e,isResponsive:!1}),renderControl:({name:e,label:t,value:n,onChange:a})=>{switch(e){case"x":case"y":case"blur":case"spread":return(0,Z.createElement)(Ve.__experimentalUnitControl,{label:t,value:n,onChange:a});case"inset":return(0,Z.createElement)(Ve.ToggleControl,{label:t,checked:n,onChange:a});case"color":return(0,Z.createElement)(Tl,{enableAlpha:!0,settings:[{label:t,onColorChange:e=>{a(F(e,l))},colorValue:F(n,l)?.value}],className:"is-inner-control"})}return null},isLinkedGroup:!1,onChange:n,columns:4}))},Pl={x:"0px",y:"2px",blur:"6px",spread:"0px",color:{value:"rgba(0, 0, 0, .24)"},inset:!1},Al=e=>{const{label:t,slug:n,onChangeSlug:l=v.noop,onChange:a,hasPresets:o=!1,customShadowPresets:r=[],defaultShadow:i=Pl,labelProps:{isResponsive:s=!1,isBold:c=!0,...d}={}}=e,u=((e=!1)=>{const t={},[{default:n,theme:l}]=(0,k.useSettings)("shadow.presets");return l&&(t.theme={label:(0,A.__)("Theme","content-blocks-builder"),presets:l.filter((({shadow:e})=>!e.includes("var")))}),e&&e?.length&&(t.custom={label:(0,A.__)("Custom","content-blocks-builder"),presets:e}),n&&(t.default={label:(0,A.__)("Default","content-blocks-builder"),presets:n}),t})(r),{allColors:p}=O();return(0,Z.createElement)(Il,{className:"shadow-group-control"},t&&(0,Z.createElement)(el,{label:t,isResponsive:s,isBold:c,...null!=d?d:{}}),o&&(0,Z.createElement)("div",{className:"shadow-presets"},Object.keys(u).map((e=>(0,Z.createElement)(y.Fragment,{key:e},(0,Z.createElement)("h3",{className:"shadow-list__title"},u[e].label),(0,Z.createElement)("div",{className:`shadow-list ${e}-presets`},u[e].presets.map((({slug:e,shadow:t})=>(0,Z.createElement)("div",{key:e,onClick:()=>{const n=t.split(/,\s*(?![^\(]*\))/).map((e=>{if(e.includes("var"))return!1;const t={};let n=e;e.includes("inset")?(t.inset=!0,n=e.replace("inset","").trim()):t.inset=!1,n=n.replaceAll(/\s{2,}/g," ");const l=n.split(/ (?![^\(]*\))/);if(l.length<2||l.length>5)return!1;M(l[0])?t.color={value:l.shift()}:M(l[l.length-1])&&(t.color={value:l.pop()});for(let e=0;e<l.length;e++)0===e?t.x=l[e]:1===e?t.y=l[e]:2===e?t.blur=l[e]:3===e&&(t.spread=l[e]);return t})).filter((e=>e));a([...n]),l(e)},className:He("shadow-item",e,{"is-selected":e===n}),style:{boxShadow:t}})))))))),(0,Z.createElement)(rl,{...e,onChange:e=>{a(e),l("")},addItemLabel:(0,A.__)("Add new shadow","content-blocks-builder"),removeItemLabel:(0,A.__)("Remove shadow","content-blocks-builder"),renderControl:({value:e,onChange:t,index:n})=>(0,Z.createElement)(Nl,{label:(0,A.sprintf)((0,A.__)("Shadow %d","content-blocks-builder"),n+1),values:e,onChange:t,allColors:p}),defaultItemValue:i}))},Ol=Jn(fl)` |
| 213 |
.components-base-control__field { |
| 214 |
margin-bottom: 0; |
| 215 |
} |
| 216 |
`,Fl=({values:e,onChange:t,showResponsiveLabel:n=!0})=>(0,Z.createElement)(fl,{label:(0,A.__)("Translate","content-blocks-builder"),values:e,fields:[{name:"x",label:"X"},{name:"y",label:"Y"}],renderLabel:({label:e,showResponsiveLabel:t})=>(0,Z.createElement)(el,{label:e,isResponsive:t}),renderControl:({label:e,value:t,onChange:n})=>(0,Z.createElement)(Ve.__experimentalUnitControl,{label:e,value:t,onChange:n,autoComplete:"off"}),isLinkedGroup:!0,getInitialLinkedState:({x:e,y:t})=>e===t,onChange:t,columns:2,showResponsiveLabel:n}),$l=({values:e,onChange:t,showResponsiveLabel:n=!0})=>(0,Z.createElement)(Ol,{label:(0,A.__)("Scale","content-blocks-builder"),values:e,fields:[{name:"x",label:"X"},{name:"y",label:"Y"}],renderLabel:({label:e,showResponsiveLabel:t})=>(0,Z.createElement)(el,{label:e,isResponsive:t}),renderControl:({label:e,value:t="",onChange:n})=>(0,Z.createElement)(Ve.TextControl,{type:"number",label:e,value:t,onChange:n,autoComplete:"off"}),isLinkedGroup:!0,getInitialLinkedState:({x:e,y:t})=>e===t,onChange:t,columns:2,showResponsiveLabel:n}),Ml=({label:e,value:t,onChange:n,showResponsiveLabel:l=!0})=>(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(el,{label:e,isResponsive:l}),(0,Z.createElement)(Ve.TextControl,{type:"number",min:-360,max:360,value:t,onChange:n,autoComplete:"off"})),Ll=({label:e,values:t,onChange:n,showResponsiveLabel:l=!0})=>(0,Z.createElement)(Ol,{label:e,values:t,fields:[{name:"x",label:"X"},{name:"y",label:"Y"}],renderLabel:({label:e,showResponsiveLabel:t})=>(0,Z.createElement)(el,{label:e,isResponsive:t}),renderControl:({label:e,value:t="",onChange:n})=>(0,Z.createElement)(Ve.TextControl,{type:"number",min:-360,max:360,label:e,value:t,onChange:n,autoComplete:"off"}),isLinkedGroup:!0,getInitialLinkedState:({x:e,y:t})=>e===t,onChange:n,columns:2,showResponsiveLabel:l}),Dl=({values:e=[],onChange:t=v.noop,showResponsiveLabel:n=!0})=>(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(rl,{values:e,addNewButton:()=>(0,Z.createElement)(Ve.Dropdown,{className:"group-add-item",contentClassName:"group-add-item__content",renderToggle:({isOpen:e,onToggle:t})=>(0,Z.createElement)(Ve.Button,{variant:"primary",icon:al,size:"small",onClick:t,"aria-expanded":e},(0,A.__)("Add new transform","content-blocks-builder")),renderContent:({onClose:n})=>(0,Z.createElement)(Ve.MenuGroup,null,(0,Z.createElement)(Ve.MenuItem,{onClick:()=>{t([...e,{translate:{}}]),n()}},(0,A.__)("Translate","content-blocks-builder")),(0,Z.createElement)(Ve.MenuItem,{onClick:()=>{t([...e,{scale:{}}]),n()}},(0,A.__)("Scale","content-blocks-builder")),(0,Z.createElement)(Ve.MenuItem,{onClick:()=>{t([...e,{rotate:{}}]),n()}},(0,A.__)("Rotate","content-blocks-builder")),(0,Z.createElement)(Ve.MenuItem,{onClick:()=>{t([...e,{skew:{}}]),n()}},(0,A.__)("Skew","content-blocks-builder")))}),renderControl:({value:e,onChange:t,showResponsiveLabel:n})=>{const l=e=>n=>{t({[e]:n})};if(N(e)){const t=!!Object.keys(e).length&&Object.keys(e)[0];switch(t){case"translate":return(0,Z.createElement)(Fl,{values:e[t],onChange:l("translate"),showResponsiveLabel:n});case"scale":return(0,Z.createElement)($l,{values:e[t],onChange:l("scale"),showResponsiveLabel:n});case"rotate":return(0,Z.createElement)(Ml,{label:(0,A.__)("Rotate (deg)","content-blocks-builder"),value:e[t],onChange:l("rotate"),showResponsiveLabel:n});case"skew":return(0,Z.createElement)(Ll,{label:(0,A.__)("Skew (deg)","content-blocks-builder"),values:e[t],onChange:l("skew"),showResponsiveLabel:n})}}return null},onChange:t,showResponsiveLabel:n})),Vl=({label:e=(0,A.__)("Overlay","content-blocks-builder"),values:t={},onChange:n=v.noop,...l})=>{const{overlayColor:a={},opacity:o}=t,[r,i]=$(a,(e=>{var l;return n({...t,overlayColor:e,opacity:null!==(l=t?.opacity)&&void 0!==l?l:60})}));return(0,Z.createElement)(Ve.__experimentalVStack,{spacing:3},(0,Z.createElement)(Tl,{enableAlpha:!1,settings:[{label:(0,A.__)("Color","content-blocks-builder"),colorValue:a?.value,onColorChange:r,gradientValue:a?.gradientValue,onGradientChange:i}]}),(0,Z.createElement)(Ve.RangeControl,{label:(0,A.__)("Opacity","content-blocks-builder"),value:o,onChange:e=>n({...t,opacity:e}),min:0,max:100,step:10,required:!0}))},zl=({instanceId:e,markup:t="",title:n="",description:l="",preserveAspectRatio:a,sanitizeAttribute:o=((e,t)=>t),deprecatedSVGLabelledby:r=!1,...i})=>{if(!(t=q(t)))return null;const s=(e=>{const t=document.createElement("div");return t.innerHTML=e,t.firstElementChild&&"svg"===t.firstElementChild?.nodeName?t.firstElementChild:null})(t);if(!s)return null;a&&s.setAttribute("preserveAspectRatio",a);let c="";if(n&&(c=`<title id="{{TITLE_ID}}">${n}</title>`),l&&(c+=`<desc id="{{DESC_ID}}">${l}</desc>`),c){let t=s.getAttribute("id");t||(t=`svg_block_${e}`,s.setAttribute("id",t));const a=`${t}_title`,o=`${t}_desc`;let i,d;c=c.replace("{{TITLE_ID}}",a).replace("{{DESC_ID}}",o),r?n&&l?i=`${a} ${o}`:n?i=`${a}`:l&&(i=`${o}`):(n&&(i=`${a}`),l&&(d=`${o}`)),s.insertAdjacentHTML("afterbegin",c),i&&s.setAttribute("aria-labelledby",i),d&&s.setAttribute("aria-describedby",d),s.setAttribute("role","img")}let d={},u=s.attributes;if(u&&u.length>0)for(let e=0;e<u.length;e++){let t=u[e].name,n=u[e].value;"class"===t?t="className":"style"===t&&(n=n?U(n):{}),d[t]=o(t,n)}return(0,Z.createElement)("svg",{...d,...i,dangerouslySetInnerHTML:{__html:s.innerHTML}})},Rl=window.wp.notices,jl=({label:t=(0,A.__)("Upload SVG","content-blocks-builder"),onChange:n,...l})=>{const{createWarningNotice:a}=(0,e.useDispatch)(Rl.store);return(0,Z.createElement)(Ve.FormFileUpload,{accept:".svg",variant:"primary",onChange:e=>{const t=e.target.files[0];if("image/svg+xml"!==t.type)a((0,A.__)("Only support SVG format. Please upload a SVG file.","content-blocks-builder"),{type:"snackbar"});else if(t.size>5e5)a((0,A.__)("Max file size is 0.5Mb. Please upload a smaller SVG file.","content-blocks-builder"),{type:"snackbar"});else{const e=new FileReader;e.onload=function(e){n(e.target.result)},e.readAsText(t)}},...l},t)},Hl=Jn.div` |
| 217 |
.svg-input-control { |
| 218 |
&__label { |
| 219 |
font-size: 11px; |
| 220 |
font-weight: 500; |
| 221 |
text-transform: uppercase; |
| 222 |
} |
| 223 |
|
| 224 |
&__actions { |
| 225 |
display: flex; |
| 226 |
gap: 8px; |
| 227 |
margin: 6px 0; |
| 228 |
} |
| 229 |
|
| 230 |
&__input { |
| 231 |
margin: 8px 0 4px; |
| 232 |
|
| 233 |
> * { |
| 234 |
margin-bottom: 0; |
| 235 |
} |
| 236 |
} |
| 237 |
} |
| 238 |
`,Gl=({label:e=(0,A.__)("Input SVG","content-blocks-builder"),inputLabel:t=(0,A.__)("Or input SVG markup","content-blocks-builder"),browseLibraryLabel:n=(0,A.__)("Get icon from library","content-blocks-builder"),uploadLabel:l=(0,A.__)("Upload SVG","content-blocks-builder"),clearLabel:a=(0,A.__)("Clear SVG","content-blocks-builder"),toggleLibraryModal:o,value:r,onChange:i,help:s=(0,Z.createElement)(Z.Fragment,null,(0,A.__)("You can upload an SVG file or input SVG markup directly or choose an icon from the library - a collection of icons from Dashicons, WordPress, Ionicons, Bootstrap Icons."),(0,Z.createElement)("br",null),(0,A.__)("We recommend using SVGO to optimize custom SVG files before uploading them. Here is the")," ",(0,Z.createElement)(Ve.ExternalLink,{href:"https://jakearchibald.github.io/svgomg/"},(0,A.__)("Web GUI for SVGO","content-blocks-builder"))),Actions:c=null,placeholder:d,rows:u=4,className:p,...m})=>(0,Z.createElement)(Hl,{className:He("svg-input-control",p),...m},!!e&&(0,Z.createElement)("div",{className:"svg-input-control__label"},e),(0,Z.createElement)("div",{className:"svg-input-control__actions"},o&&(0,Z.createElement)(Ve.Button,{variant:"primary",size:"small",onClick:()=>o(!0)},n),(0,Z.createElement)(jl,{label:l,size:"small",onChange:i})),(0,Z.createElement)(Ve.TextareaControl,{label:t,value:r,onChange:i,rows:u,placeholder:d,className:"svg-input-control__input"}),(0,Z.createElement)("div",{className:"svg-input-control__actions"},(0,Z.createElement)(Ve.Button,{variant:"primary",disabled:!r,size:"small",onClick:()=>i("")},a),c),s&&(0,Z.createElement)("div",{className:"svg-input-control__help"},s)),ql=Jn(Ve.ButtonGroup)` |
| 239 |
margin-top: 1px; |
| 240 |
margin-left: 1px; |
| 241 |
button { |
| 242 |
margin: -1px 0 0 -1px; |
| 243 |
vertical-align: middle; |
| 244 |
} |
| 245 |
`,Ul=Jn.div` |
| 246 |
margin-top: 8px; |
| 247 |
margin-bottom: revert; |
| 248 |
font-size; 12px; |
| 249 |
color: #757575; |
| 250 |
`,Wl=({help:e})=>e?(0,Z.createElement)(Ul,{className:"toggle-group__help"},e):null,Yl=({label:e,value:t,options:n,onChange:l=v.noop,toggleOff:a=!0,isResponsive:o=!1,isMultiple:r=!1,help:i,className:s})=>{const c=e=>r?(null!=t?t:[]).includes(e):e===t;return(0,Z.createElement)("div",{className:He("toggle-group-control",s)},(0,Z.createElement)(el,{label:e,isResponsive:o,isBold:!0}),(0,Z.createElement)(ql,{"aria-label":e},n.map((({label:e,value:n,disabled:o=!1})=>(0,Z.createElement)(Ve.Button,{key:n,size:"small",variant:c(n)?"primary":void 0,onClick:()=>(e=>{let n=e;c(e)&&a?n=r?(null!=t?t:[]).filter((t=>t!==e)):void 0:r&&(n=[...null!=t?t:[],e]),l(n)})(n),disabled:o},e)))),(0,Z.createElement)(Wl,{help:i}))},Xl=({name:e,label:t,value:n={},options:l,onChange:a=v.noop,toggleOff:o=!0,customOptions:r,customControlProps:i={},help:s,...c})=>{const{label:d=(0,A.__)("Custom","content-blocks-builder"),toggleValue:u="custom",name:p="value",renderControl:m=(({label:e,value:t,onChange:n,...l})=>(0,Z.createElement)(yl,{label:e,value:t,onChange:n,...l}))}=null!=r?r:{},{[e]:b="",[p]:g}=n;return(0,Z.createElement)(Ve.__experimentalVStack,{className:"toggle-group",spacing:2},(0,Z.createElement)(Yl,{label:t,value:b,options:l,toggleOff:o,onChange:t=>{let l;l=t===u?{...n,[e]:t}:{...n,[e]:t,[p]:t},a(l)},...c}),b===u&&(0,Z.createElement)("div",{className:"toggle-group__custom-control"},m({label:d,value:g,onChange:e=>{a({...n,[p]:e})},...i})),(0,Z.createElement)(Wl,{help:s}))};Jn.div` |
| 251 |
.settings-section__description { |
| 252 |
margin: 1em 0; |
| 253 |
font-size: 1.1em; |
| 254 |
font-weight: 500; |
| 255 |
} |
| 256 |
|
| 257 |
.meta-box-sortables { |
| 258 |
@media (min-width: 1080px) { |
| 259 |
display: grid; |
| 260 |
grid-template-columns: repeat(2, minmax(0, 1fr)); |
| 261 |
align-items: start; |
| 262 |
gap: 1rem; |
| 263 |
|
| 264 |
.postbox { |
| 265 |
margin-bottom: 0; |
| 266 |
} |
| 267 |
} |
| 268 |
} |
| 269 |
`,Jn.div` |
| 270 |
&.is-full-row { |
| 271 |
grid-column: span 2; |
| 272 |
} |
| 273 |
|
| 274 |
&.is-header-hidden { |
| 275 |
.inside { |
| 276 |
padding: 12px; |
| 277 |
} |
| 278 |
|
| 279 |
@media (min-width: 1080px) { |
| 280 |
margin: 0; |
| 281 |
} |
| 282 |
} |
| 283 |
|
| 284 |
.postbox-header { |
| 285 |
.hndle { |
| 286 |
cursor: pointer; |
| 287 |
} |
| 288 |
} |
| 289 |
|
| 290 |
.inside { |
| 291 |
margin: 0; |
| 292 |
} |
| 293 |
|
| 294 |
.postbox-footer { |
| 295 |
padding: 12px; |
| 296 |
border-top: 1px solid #f0f0f1; |
| 297 |
} |
| 298 |
|
| 299 |
&.closed .postbox-footer { |
| 300 |
display: none; |
| 301 |
} |
| 302 |
|
| 303 |
.components-notice { |
| 304 |
width: 100%; |
| 305 |
padding-top: 0; |
| 306 |
padding-bottom: 0; |
| 307 |
margin-top: 8px; |
| 308 |
margin-right: 0; |
| 309 |
margin-left: 0; |
| 310 |
box-sizing: border-box; |
| 311 |
} |
| 312 |
`,Jn.div` |
| 313 |
padding: 12px 16px; |
| 314 |
margin-top: 12px; |
| 315 |
background-color: #fafafa; |
| 316 |
border: 1px solid #ebebeb; |
| 317 |
border-radius: 2px; |
| 318 |
|
| 319 |
.fieldset__label { |
| 320 |
margin-bottom: 12px; |
| 321 |
} |
| 322 |
|
| 323 |
.fieldset__list { |
| 324 |
margin-bottom: 0; |
| 325 |
|
| 326 |
display: grid; |
| 327 |
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); |
| 328 |
column-gap: 1rem; |
| 329 |
} |
| 330 |
|
| 331 |
.file-upload { |
| 332 |
display: flex; |
| 333 |
align-items: center; |
| 334 |
flex-wrap: wrap; |
| 335 |
gap: 1em; |
| 336 |
} |
| 337 |
|
| 338 |
.file-preview { |
| 339 |
display: flex; |
| 340 |
align-items: center; |
| 341 |
gap: 0.5em; |
| 342 |
|
| 343 |
.icon { |
| 344 |
width: 20px; |
| 345 |
height: 20px; |
| 346 |
} |
| 347 |
} |
| 348 |
`,Jn.div` |
| 349 |
flex-wrap: wrap; |
| 350 |
|
| 351 |
.block-editor-block-variation-picker__variations > li { |
| 352 |
margin-right: 8px; |
| 353 |
} |
| 354 |
|
| 355 |
.block-editor-block-variation-picker.has-many-variations |
| 356 |
.components-placeholder__fieldset { |
| 357 |
max-width: 100%; |
| 358 |
} |
| 359 |
|
| 360 |
.placeholder__footer { |
| 361 |
display: flex; |
| 362 |
flex-wrap: wrap; |
| 363 |
gap: 8px; |
| 364 |
flex-basis: 100%; |
| 365 |
padding: 1em; |
| 366 |
background-color: #fff; |
| 367 |
box-shadow: inset 0 -1px 0 1px #1e1e1e; |
| 368 |
} |
| 369 |
`;var Jl=n(799),Ql=n.n(Jl);const Kl=window.wp.keycodes,Zl=Jn(Ve.Modal)` |
| 370 |
// Modal content |
| 371 |
.components-modal__content { |
| 372 |
display: flex; |
| 373 |
flex-direction: column; |
| 374 |
padding: 0 20px 20px; |
| 375 |
margin-top: 50px; |
| 376 |
overflow: hidden; |
| 377 |
|
| 378 |
&::before { |
| 379 |
margin-bottom: 20px; |
| 380 |
} |
| 381 |
|
| 382 |
> :not(.components-modal__header, .icon-submit) { |
| 383 |
max-height: 100%; |
| 384 |
display: flex; |
| 385 |
flex-direction: column; |
| 386 |
flex: 1; |
| 387 |
overflow: auto; |
| 388 |
} |
| 389 |
} |
| 390 |
|
| 391 |
// Modal header |
| 392 |
.components-modal__header { |
| 393 |
height: 50px; |
| 394 |
padding: 0 20px; |
| 395 |
} |
| 396 |
|
| 397 |
.icon-library-wrapper { |
| 398 |
flex: 1; |
| 399 |
overflow: hidden; |
| 400 |
content-visibility: hidden; |
| 401 |
|
| 402 |
&.is-loading, |
| 403 |
&.show-library { |
| 404 |
content-visibility: visible; |
| 405 |
} |
| 406 |
} |
| 407 |
|
| 408 |
.icon-filter { |
| 409 |
flex-wrap: nowrap; |
| 410 |
align-items: flex-start; |
| 411 |
justify-content: flex-start; |
| 412 |
margin-bottom: 20px; |
| 413 |
|
| 414 |
&__search { |
| 415 |
min-width: 220px; |
| 416 |
} |
| 417 |
|
| 418 |
.keywords { |
| 419 |
display: flex; |
| 420 |
flex-wrap: wrap; |
| 421 |
margin: 0; |
| 422 |
font-size: 14px; |
| 423 |
|
| 424 |
> li { |
| 425 |
margin: 0; |
| 426 |
} |
| 427 |
|
| 428 |
.keyword-label { |
| 429 |
font-weight: 500; |
| 430 |
} |
| 431 |
|
| 432 |
span { |
| 433 |
display: block; |
| 434 |
padding: 3px 5px; |
| 435 |
} |
| 436 |
|
| 437 |
.keyword:not(.is-selected) { |
| 438 |
color: var(--wp-admin-theme-color, #007cba); |
| 439 |
cursor: pointer; |
| 440 |
} |
| 441 |
|
| 442 |
.is-selected { |
| 443 |
font-weight: 500; |
| 444 |
pointer-events: none; |
| 445 |
} |
| 446 |
} |
| 447 |
|
| 448 |
@media (max-width: 781px) { |
| 449 |
flex-wrap: wrap; |
| 450 |
|
| 451 |
&__search { |
| 452 |
width: 100%; |
| 453 |
} |
| 454 |
|
| 455 |
&__keywords { |
| 456 |
margin-top: 8px; |
| 457 |
margin-left: 0 !important; |
| 458 |
} |
| 459 |
} |
| 460 |
} |
| 461 |
|
| 462 |
.components-search-control > * { |
| 463 |
margin-bottom: 0; |
| 464 |
} |
| 465 |
|
| 466 |
// Icons list |
| 467 |
.icon-library { |
| 468 |
display: grid; |
| 469 |
grid-template-columns: repeat(auto-fit, minmax(9em, 1fr)); |
| 470 |
gap: 0.5em; |
| 471 |
max-height: calc(100% - 110px); |
| 472 |
overflow: auto; |
| 473 |
|
| 474 |
/* box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.4); */ |
| 475 |
|
| 476 |
svg { |
| 477 |
width: 4em; |
| 478 |
height: 4em; |
| 479 |
} |
| 480 |
|
| 481 |
.title { |
| 482 |
max-height: 1.7em; |
| 483 |
font-size: 0.85em; |
| 484 |
line-height: 1.5; |
| 485 |
text-align: center; |
| 486 |
word-break: break-word; |
| 487 |
} |
| 488 |
|
| 489 |
> * { |
| 490 |
display: flex; |
| 491 |
flex-direction: column; |
| 492 |
align-items: center; |
| 493 |
padding: 1.5em 1em; |
| 494 |
overflow: hidden; |
| 495 |
border: 1px solid #ddd; |
| 496 |
border-radius: 4px; |
| 497 |
cursor: pointer; |
| 498 |
} |
| 499 |
|
| 500 |
.selected { |
| 501 |
background-color: #ccc; |
| 502 |
} |
| 503 |
|
| 504 |
&:empty::before { |
| 505 |
display: block; |
| 506 |
width: 100%; |
| 507 |
padding: 2rem; |
| 508 |
text-align: center; |
| 509 |
content: attr(data-empty); |
| 510 |
border: 1px solid #ddd; |
| 511 |
border-radius: 4px; |
| 512 |
} |
| 513 |
} |
| 514 |
|
| 515 |
// Pagination |
| 516 |
.pagination { |
| 517 |
display: flex; |
| 518 |
align-items: center; |
| 519 |
justify-content: center; |
| 520 |
margin: 8px 0; |
| 521 |
font-size: 1.5em; |
| 522 |
|
| 523 |
> li { |
| 524 |
margin: 0 5px; |
| 525 |
|
| 526 |
&:only-child { |
| 527 |
display: none; |
| 528 |
} |
| 529 |
|
| 530 |
&.active { |
| 531 |
a { |
| 532 |
color: #3c434a; |
| 533 |
} |
| 534 |
} |
| 535 |
|
| 536 |
&:not(.active) { |
| 537 |
a { |
| 538 |
cursor: pointer; |
| 539 |
} |
| 540 |
} |
| 541 |
} |
| 542 |
|
| 543 |
a { |
| 544 |
display: block; |
| 545 |
padding: 5px 10px; |
| 546 |
} |
| 547 |
} |
| 548 |
`;function ea({title:e=(0,A.__)("Icon library","content-blocks-builder"),isModalOpen:t=!1,setIsModalOpen:n,icons:l,keywords:a=[],value:o="",onSubmit:r=v.noop,onCancel:i=v.noop,className:s}){const[c,d]=(0,y.useState)(o),u=!c,p=(0,y.useRef)(null),[m,b]=(0,y.useState)(null),g=l&&l.length&&t;(0,y.useEffect)((()=>{g&&(b(new(Ql())("icon-library",{valueNames:[{data:["name","categories","tags"]}],page:300,pagination:{item:"<li><a class='page'></a></li>"},searchClass:"js-search-icons",searchDelay:500})),p.current.classList.remove("is-loading"),p.current.classList.add("show-library"))}),[g]);const h=(0,y.useRef)(null);(0,y.useEffect)((()=>{g&&h.current&&h.current.focus()}),[g]);const f=(0,y.useRef)(null),[k,_]=(0,y.useState)(""),E=()=>{n(!1),i()};return t?(0,Z.createElement)(Zl,{title:e,closeLabel:(0,A.__)("Close","content-blocks-builder"),onRequestClose:()=>E(),className:He("icon-libary-modal",s),isFullScreen:!0,onKeyDown:e=>{if(e.keyCode===Kl.ENTER&&!u){var t;let{nodeName:n}=null!==(t=document.activeElement)&&void 0!==t?t:{nodeName:""};n=n.toLowerCase(),document.activeElement===h.current||"button"===n&&document.activeElement!==f.current||(e.preventDefault(),r(c),E())}}},(0,Z.createElement)("div",{ref:p,id:"icon-library",className:"icon-library-wrapper is-loading"},l&&l.length?(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.Flex,{className:"icon-filter"},(0,Z.createElement)(Ve.FlexItem,{className:"icon-filter__search"},(0,Z.createElement)(Ve.SearchControl,{ref:h,placeholder:(0,A.__)("Search icon...","content-blocks-builder"),value:k,onChange:e=>{k&&k.length>1&&!e&&m.search(""),_(e)},className:"js-search-icons"})),(0,Z.createElement)(Ve.FlexItem,{className:"icon-filter__keywords"},a&&!!a.length&&(0,Z.createElement)("ul",{className:"keywords"},(0,Z.createElement)("li",null,(0,Z.createElement)("span",{className:"keyword-label"},(0,A.__)("Quick search:","content-blocks-builder"))),m&&a.map((e=>(0,Z.createElement)("li",{key:e},(0,Z.createElement)("span",{className:He("keyword",{"is-selected":e===k}),onClick:()=>{m.search(e),_(e)}},e))))))),(0,Z.createElement)("div",{className:"icon-library list","data-empty":(0,A.__)("Nothing found, try searching again.","content-blocks-builder")},l.map((({name:e,title:t,icon:n,categories:l,tags:a,provider:o},i)=>(0,Z.createElement)("div",{key:(0,G.cleanForSlug)(`${o}-${e}-${i}`),"data-name":e,"data-categories":l,"data-tags":a,"data-provider":o,className:He({selected:c===n}),onClick:e=>{2===e?.detail?(r(n),E()):d(n)}},(0,Z.createElement)("div",{dangerouslySetInnerHTML:{__html:n},className:"icon"}),(0,Z.createElement)("span",{className:"title"},t))))),(0,Z.createElement)("ul",{className:"pagination"})):(0,Z.createElement)(Ve.Spinner,{style:{margin:"4px"}})),(0,Z.createElement)(Ve.Flex,{className:"icon-submit"},(0,Z.createElement)(Ve.FlexItem,null,(0,Z.createElement)(Ve.Button,{variant:"secondary",onClick:()=>E()},(0,A.__)("Cancel","content-blocks-builder"))),(0,Z.createElement)(Ve.FlexItem,null,(0,Z.createElement)(Ve.Button,{disabled:u,variant:"primary",type:"submit",ref:f,onClick:()=>{r(c),E()}},(0,A.__)("Insert icon","content-blocks-builder"))))):null}Jn.ul` |
| 549 |
display: flex; |
| 550 |
flex-wrap: wrap; |
| 551 |
justify-content: center; |
| 552 |
margin: 1rem 0 0; |
| 553 |
font-size: 1.5em; |
| 554 |
|
| 555 |
> li { |
| 556 |
margin-bottom: 0; |
| 557 |
|
| 558 |
> * { |
| 559 |
display: block; |
| 560 |
padding: 0.5rem; |
| 561 |
} |
| 562 |
|
| 563 |
> a { |
| 564 |
cursor: pointer; |
| 565 |
|
| 566 |
&:focus { |
| 567 |
box-shadow: none; |
| 568 |
outline: 1px solid transparent; |
| 569 |
} |
| 570 |
&:focus-visible { |
| 571 |
box-shadow: 0 0 0 1px #2271b1; |
| 572 |
outline: 1px solid transparent; |
| 573 |
} |
| 574 |
} |
| 575 |
} |
| 576 |
`;const ta=Jn(fl)` |
| 577 |
.boldblocks-group-control__body { |
| 578 |
> * { |
| 579 |
flex-basis: 50%; |
| 580 |
} |
| 581 |
} |
| 582 |
|
| 583 |
&.boldblocks-group-control--grid-column { |
| 584 |
.boldblocks-group-control__body { |
| 585 |
> :last-child { |
| 586 |
flex-basis: 100%; // Make the order control full width |
| 587 |
} |
| 588 |
} |
| 589 |
} |
| 590 |
`,na=({columnSpanValue:e,onColumnSpanChange:t,rowSpanValue:n,onRowSpanChange:l})=>(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(ta,{label:(0,A.__)("Column's size and location","content-blocks-builder"),renderLabel:({label:e})=>(0,Z.createElement)(el,{label:e,isResponsive:!0}),className:"boldblocks-group-control--grid-column",renderControl:({label:e,value:t,onChange:n,...l})=>(0,Z.createElement)(Ve.TextControl,{label:e,value:t,onChange:n,...l}),isLinkedGroup:!1,fields:[{name:"start",label:(0,A.__)("Start","content-blocks-builder"),type:"number",min:-1,step:1,placeholder:kt.auto},{name:"span",label:(0,A.__)("Span","content-blocks-builder"),type:"number",min:-1,step:1,placeholder:kt.auto},{name:"order",label:(0,A.__)("Order","content-blocks-builder"),type:"number",min:-1,step:1,placeholder:kt.auto}],values:e,onChange:t,columns:3}),(0,Z.createElement)(ta,{label:(0,A.__)("Row's size and location","content-blocks-builder"),renderLabel:({label:e})=>(0,Z.createElement)(el,{label:e,isResponsive:!0}),renderControl:({label:e,value:t,onChange:n,...l})=>(0,Z.createElement)(Ve.TextControl,{label:e,value:t,onChange:n,...l}),isLinkedGroup:!1,fields:[{name:"start",label:(0,A.__)("Start","content-blocks-builder"),type:"number",min:-1,step:1,placeholder:kt.auto},{name:"span",label:(0,A.__)("Span","content-blocks-builder"),type:"number",min:-1,step:1,placeholder:kt.auto}],values:n,onChange:l,columns:2})),la=Jn(fl)` |
| 591 |
.components-input-control__input { |
| 592 |
height: 36px !important; |
| 593 |
} |
| 594 |
`,aa=({label:e,fields:t=[{name:"column",label:(0,A.__)("Column","content-blocks-builder")},{name:"row",label:(0,A.__)("Row","content-blocks-builder")}],values:n,onChange:l=v.noop,getInitialLinkedState:a=(({column:e,row:t})=>e===t),...o})=>(0,Z.createElement)(la,{label:e,fields:t,values:n,renderLabel:({label:e})=>(0,Z.createElement)(el,{label:e,isResponsive:!0}),renderControl:({label:e,value:t,onChange:n})=>(0,Z.createElement)(Ve.__experimentalUnitControl,{label:e,value:t,onChange:n}),renderAllControl:({label:e,value:t,onChange:n})=>(0,Z.createElement)(yl,{label:e,value:t,onChange:n}),getInitialLinkedState:a,onChange:l,columns:2,...o}),oa=Jn.div` |
| 595 |
display: grid; |
| 596 |
gap: 0.5rem; |
| 597 |
margin-bottom: 0.5rem; |
| 598 |
cursor: pointer; |
| 599 |
|
| 600 |
&.is-selected { |
| 601 |
.boldblocks-layout-grid__item { |
| 602 |
background-color: #ddd; |
| 603 |
} |
| 604 |
} |
| 605 |
|
| 606 |
.boldblocks-layout-grid__item { |
| 607 |
height: 1.5rem; |
| 608 |
text-align: center; |
| 609 |
border: 1px solid #000; |
| 610 |
transition: background 0.1s ease-in-out; |
| 611 |
} |
| 612 |
|
| 613 |
&:hover { |
| 614 |
.boldblocks-layout-grid__item { |
| 615 |
background-color: #ddd; |
| 616 |
} |
| 617 |
} |
| 618 |
`,ra=({layout:e,onChange:t,value:n})=>{const{attributes:{grid:{columns:l}},innerBlocks:a,label:o}=e,r={gridTemplateColumns:l};return(0,Z.createElement)(oa,{className:He("boldblocks-layout-grid",{"is-selected":l===n}),style:r,onClick:()=>t(e),role:"button",tabIndex:"0","aria-label":o,title:o},a.map((({attributes:{gridItem:{columnSpan:e={},innerText:t=""}}},n)=>{let{span:l,start:a,order:o=0}=e;"auto"!==l&&l>0&&(l=`span ${l}`);const r={gridColumn:`${a} / ${l}`,order:o};return(0,Z.createElement)("div",{className:"boldblocks-layout-grid__item",style:r,key:n},t)})))},ia=({label:e,value:t,breakpoint:n,layouts:l,className:a,onChange:o=v.noop})=>{const r=l.filter((({breakpoints:e})=>-1!==e.indexOf(n)));return(0,Z.createElement)("div",{className:He("boldblocks-preset-layouts",a)},(0,Z.createElement)(el,{label:e,isResponsive:!0}),(0,Z.createElement)("div",{className:"boldblocks-preset-layouts__layout"},r.map(((e,n)=>(0,Z.createElement)(ra,{key:n,layout:e,onChange:o,value:t})))))},sa=[{label:(0,A.__)("1 Item","content-blocks-builder"),itemCount:1,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"minmax(0, 1fr)"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("2 Items - 1:1","content-blocks-builder"),itemCount:2,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"repeat(2, minmax(0, 1fr))"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("3 Items - 1:1:1","content-blocks-builder"),itemCount:3,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"repeat(3, minmax(0, 1fr))"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("4 Items - 1:1:1:1","content-blocks-builder"),itemCount:4,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"repeat(4, minmax(0, 1fr))"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("5 Items - 1:1:1:1:1","content-blocks-builder"),itemCount:5,breakpoints:["lg"],attributes:{grid:{columns:"repeat(5, minmax(0, 1fr))"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("6 Items - 1:1:1:1:1:1","content-blocks-builder"),itemCount:6,breakpoints:["lg"],attributes:{grid:{columns:"repeat(6, minmax(0, 1fr))"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("2 Items - 3:1","content-blocks-builder"),itemCount:2,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"minmax(0, 3fr) minmax(0, 1fr)"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("2 Items - 2:1","content-blocks-builder"),itemCount:2,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"minmax(0, 2fr) minmax(0, 1fr)"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("2 Items - 1:2","content-blocks-builder"),itemCount:2,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"minmax(0, 1fr) minmax(0, 2fr)"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("2 Items - 1:3","content-blocks-builder"),itemCount:2,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"minmax(0, 1fr) minmax(0, 3fr)"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("3 Items - 2:1:1","content-blocks-builder"),itemCount:3,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"minmax(0, 2fr) repeat(2, minmax(0, 1fr))"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("3 Items - 1:2:1","content-blocks-builder"),itemCount:3,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("3 Items - 1:1:2","content-blocks-builder"),itemCount:3,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"repeat(2, minmax(0, 1fr)) minmax(0, 2fr)"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:kt.auto,itemCount:1,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"repeat(auto-fill, minmax(min(15rem, 100%), 1fr))"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"},innerText:(0,A.__)("Auto fill","content-blocks-builder")}}}]}];function ca(e,t,n=!1){let l={};return(0,v.isObject)(e)&&!(0,v.isEmpty)(e)&&Object.keys(e).forEach((a=>{var o;let{value:{start:r,span:i,order:s}={},inherit:c}=null!==(o=e[a])&&void 0!==o?o:{};P(r)&&P(i)&&P(s)?c&&(0,v.isString)(c)&&(l={...l,[`${t}${a}`]:`var(${t}${c})`},n&&(l={...l,[`--bb--grid-item--order--${a}`]:`var(--bb--grid-item--order--${c})`})):((r||i)&&(P(r)&&(r="auto"),P(i)&&(i="auto"),"auto"!==i&&i>0&&(i=`span ${i}`),l={...l,[`${t}${a}`]:`${r} / ${i}`}),n&&s&&"auto"!==s&&(l={...l,[`--bb--grid-item--order--${a}`]:s+""}))})),l}const da=({href:e,label:t=(0,A.__)("Learn more","content-blocks-builder")})=>(0,Z.createElement)(Ve.ExternalLink,{href:e},t),ua="layoutType",pa="grid";function ma(e,t){let n={};if(!(0,v.isEmpty)(e)){const{columns:l,rows:a,gap:o}=e;if((0,v.isObject)(l)&&!(0,v.isEmpty)(l)){let e={};Object.keys(l).forEach((t=>{const{value:n,inherit:a}=l[t];(0,v.isUndefined)(n)?a&&(0,v.isString)(a)&&(e={...e,[`--bb--grid--columns--${t}`]:`var(--bb--grid--columns--${a})`}):e={...e,[`--bb--grid--columns--${t}`]:n+""}})),(0,v.isEmpty)(e)||(n={...n,...e})}if((0,v.isObject)(a)&&!(0,v.isEmpty)(a)){let e={};Object.keys(a).forEach((t=>{const{value:n,inherit:l}=a[t];(0,v.isUndefined)(n)?l&&(0,v.isString)(l)&&(e={...e,[`--bb--grid--rows--${t}`]:`var(--bb--grid--rows--${l})`}):e={...e,[`--bb--grid--rows--${t}`]:n+""}})),(0,v.isEmpty)(e)||(n={...n,...e})}if((0,v.isObject)(o)&&!(0,v.isEmpty)(o)){let e={};e=t?function(e){let t={};return Object.keys(e).forEach((n=>{const{value:{row:l,column:a}={},inherit:o}=e[n];(0,v.isUndefined)(l)&&(0,v.isUndefined)(a)?o&&(0,v.isString)(o)&&(t={...t,[`--bb--grid--gap--row--${n}`]:`var(--bb--grid--gap--row--${o})`,[`--bb--grid--gap--column--${n}`]:`var(--bb--grid--gap--column--${o})`}):((0,v.isUndefined)(l)||(t={...t,[`--bb--grid--gap--row--${n}`]:l}),(0,v.isUndefined)(a)||(t={...t,[`--bb--grid--gap--column--${n}`]:a}))})),t}(o):function(e){let t={};return Object.keys(e).forEach((n=>{const{value:{row:l,column:a}={},inherit:o}=e[n];if(P(l)&&P(a)){if(o&&(0,v.isString)(o)){var r;const{value:{row:l,column:a}={}}=null!==(r=e[o])&&void 0!==r?r:{};P(l)||(t={...t,[`--bb--grid--gap--row--${n}`]:`var(--bb--grid--gap--row--${o})`}),P(a)||(t={...t,[`--bb--grid--gap--column--${n}`]:`var(--bb--grid--gap--column--${o})`})}}else P(l)||(t={...t,[`--bb--grid--gap--row--${n}`]:l}),P(a)||(t={...t,[`--bb--grid--gap--column--${n}`]:a})})),t}(o),(0,v.isEmpty)(e)||(n={...n,...e})}}return n}(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${pa}/addAttributes`,S({grid:{columns:{lg:{value:"none",inherit:null},md:{inherit:"lg"},sm:{inherit:null}},gap:{lg:{value:{row:"1rem",column:"1rem"},inherit:null},md:{inherit:"lg"},sm:{inherit:"lg"}}}},((e,{featureName:t,layoutType:n})=>at(e,t,n,{context:"AddAttributes"})),{featureName:pa,layoutType:ua}));const ba=(0,De.createHigherOrderComponent)((t=>n=>{if(!at(n.name,pa,ua,{context:"BlockEdit"}))return(0,Z.createElement)(t,{...n});if(!(0,ae.applyFilters)("boldblocks.hasSupportGrid",!0,{props:n}))return(0,Z.createElement)(t,{...n});const{getBlock:l,getBlockParentsByBlockName:a}=(0,e.useSelect)((e=>e(k.store))),{attributes:o,setAttributes:r,isSelected:i}=n,s=he(),c=ge(),d=({fieldName:e,defaultValue:t})=>_e({fieldName:e,groupName:"grid",attributes:o,breakpoint:c,defaultValue:t}),u=e=>ye({fieldName:e,groupName:"grid",setAttributes:r,attributes:o,breakpoint:c,allBreakpoints:s}),p=d({fieldName:"columns",defaultValue:"none"}),m=d({fieldName:"rows",defaultValue:""});return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(t,{...n}),i&&(0,Z.createElement)(k.InspectorControls,null,(0,Z.createElement)(Ve.PanelBody,{title:(0,A.__)("Grid settings","content-blocks-builder"),initialOpen:!0,className:"boldblocks-panel-settings is-grid-settings"},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:3},(0,Z.createElement)("p",null,(0,A.__)("Choose a predefined layout or input a custom value for grid-template-columns.","content-blocks-builder")),(0,Z.createElement)(ia,{label:(0,A.__)("Choose a layout","content-blocks-builder"),value:p,layouts:sa,breakpoint:c,onChange:e=>{const{attributes:{grid:{columns:t}}}=e;u("columns")(t)}}),(0,Z.createElement)(el,{label:(0,A.__)("Grid template columns","content-blocks-builder"),isResponsive:!0}),(0,Z.createElement)(Ve.TextareaControl,{value:p,onChange:u("columns"),rows:2,help:(0,Z.createElement)(da,{href:"https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-columns",label:(0,A.sprintf)(kt.learnS,"grid-template-columns")})}),(0,Z.createElement)(el,{label:(0,A.__)("Grid template rows","content-blocks-builder"),isResponsive:!0}),(0,Z.createElement)(Ve.TextareaControl,{value:m,onChange:u("rows"),rows:2,placeholder:"auto",help:(0,Z.createElement)(da,{href:"https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-rows",label:(0,A.sprintf)(kt.learnS,"grid-template-rows")})}),(0,Z.createElement)(aa,{label:(0,A.__)("Gap","content-blocks-builder"),values:d({fieldName:"gap",defaultValue:{}}),onChange:u("gap")}))),(0,ae.applyFilters)("boldblocks.grid.additionalSettings",null,{props:n,breakpoint:c,allBreakpoints:s,buildResponsiveSettingValue:ve,getValueByBreakpointFromResponsiveValue:fe,handleGridSettingFieldChange:e=>Be({fieldName:e,setAttributes:r,attributes:o}),getGridSettingFieldValue:({fieldName:e,defaultValue:t})=>Ne({fieldName:e,defaultValue:t,attributes:o}),getBlock:l,getBlockParentsByBlockName:a})))}),"withInspectorControls");function ga(e,t,n){if(!at(t,pa,ua,{context:"EditProps"}))return e;const{boldblocks:{grid:l={}}={}}=n,a=(0,ze.hasBlockSupport)(t,"CBBDeprecatedGridStyleV1"),o=(0,ze.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let r={};return n?.isBlockEdit?r=B({value:l,getStyle:e=>()=>ma(e,a)}):o&&(r=ma(l,a)),e.style={...e.style,...r},e}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${pa}/withInspectorControls`,ba),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${pa}/addSaveProps`,ga),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${pa}/addEditProps`,x(ga,((e,{featureName:t,layoutType:n})=>at(e,t,n)),{featureName:pa,layoutType:ua}));const ha="layoutType",fa="gridItem";function va(e,t,n=!1){let l={};return(0,v.isObject)(e)&&!(0,v.isEmpty)(e)&&Object.keys(e).forEach((a=>{var o;let{value:{start:r,span:i,order:s}={},inherit:c}=null!==(o=e[a])&&void 0!==o?o:{};if(P(r)&&P(i)&&P(s)){if(c&&(0,v.isString)(c)&&(l={...l,[`${t}${a}`]:`var(${t}${c})`},n)){var d;const{value:{order:t}={}}=null!==(d=e[c])&&void 0!==d?d:{};t&&"auto"!==t&&(l={...l,[`--bb--grid-item--order--${a}`]:`var(--bb--grid-item--order--${c})`})}}else P(r)&&P(i)||(P(r)&&(r="auto"),P(i)&&(i="auto"),"auto"!==i&&i>0&&(i=`span ${i}`),l={...l,[`${t}${a}`]:`${r} / ${i}`}),n&&s&&"auto"!==s&&(l={...l,[`--bb--grid-item--order--${a}`]:s+""})})),l}function ka(e,t){let n={};if(!(0,v.isEmpty)(e)){const{columnSpan:l,rowSpan:a}=e;n=t?{...ca(l,"--bb--grid-item--column--",!0),...ca(a,"--bb--grid-item--row--")}:{...va(l,"--bb--grid-item--column--",!0),...va(a,"--bb--grid-item--row--")}}return n}(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${fa}/addAttributes`,S({gridItem:{columnSpan:{lg:{value:{span:"auto",start:"auto",order:"auto"},inherit:null},md:{inherit:"lg"},sm:{inherit:null}},rowSpan:{lg:{value:{span:"auto",start:"auto"},inherit:null},md:{inherit:"lg"},sm:{inherit:null}}}},((e,{featureName:t,layoutType:n})=>at(e,t,n)),{featureName:fa,layoutType:ha}));const ya=(0,De.createHigherOrderComponent)((e=>t=>{if(!at(t.name,fa,ha))return(0,Z.createElement)(e,{...t});const{attributes:n,setAttributes:l,isSelected:a}=t,{shouldDisplayBlockControls:o,blocks:r,updateBlockAttributes:i}=T(t),s=he(),c=ge(),d=({fieldName:e,defaultValue:t})=>_e({fieldName:e,groupName:"gridItem",attributes:n,breakpoint:c,defaultValue:t}),u=e=>t=>{ye({fieldName:e,groupName:"gridItem",setAttributes:l,attributes:n,breakpoint:c,allBreakpoints:s,blocks:r,updateBlockAttributes:i})(t)},p=(0,y.useMemo)((()=>{var e,t,l;const a=null!==(e=n?.boldblocks?.gridItem)&&void 0!==e?e:{};if(a?.columnSpan?.md?.value||a?.columnSpan?.sm?.value||a?.rowSpan?.md?.value||a?.rowSpan?.sm?.value)return!0;const o=null!==(t=a?.columnSpan?.lg?.value)&&void 0!==t?t:{};if(o?.span&&"auto"!==o?.span||o?.start&&"auto"!==o?.start||o?.order&&"auto"!==o?.order)return!0;const r=null!==(l=a?.rowSpan?.lg?.value)&&void 0!==l?l:{};return!!(r?.span&&"auto"!==r?.span||r?.start&&"auto"!==r?.start)}),[n?.boldblocks?.gridItem]),m=(0,A.__)("Grid item settings","content-blocks-builder"),b=(0,Z.createElement)(na,{columnSpanValue:d({fieldName:"columnSpan",defaultValue:{span:"auto",start:"auto",order:"auto"}}),onColumnSpanChange:u("columnSpan"),rowSpanValue:d({fieldName:"rowSpan",defaultValue:{span:"auto",start:"auto"}}),onRowSpanChange:u("rowSpan")});return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),a&&(0,Z.createElement)(Ve.Fill,{name:"cbb-block-toolbar"},b),o&&(0,Z.createElement)(k.InspectorControls,null,(0,Z.createElement)(Ve.PanelBody,{title:m,initialOpen:p,className:"boldblocks-panel-settings is-grid-settings"},b)))}),"withInspectorControls");function _a(e,t,n){if(!at(t,fa,ha))return e;const{boldblocks:{gridItem:l={}}={}}=n,a=(0,ze.hasBlockSupport)(t,"CBBDeprecatedGridStyleV1"),o=(0,ze.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let r={};return n?.isBlockEdit?r=B({value:l,getStyle:e=>()=>ka(e,a)}):o&&(r=ka(l,a)),e.style={...e.style,...r},e}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${fa}/withInspectorControls`,ya),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${fa}/addSaveProps`,_a),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${fa}/addEditProps`,x(_a,((e,{featureName:t,layoutType:n})=>at(e,t,n)),{featureName:fa,layoutType:ha}));const Ea=(0,y.forwardRef)((function({icon:e,size:t=24,...n},l){return(0,y.cloneElement)(e,{width:t,height:t,...n,ref:l})})),wa=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"M12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zM3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 8.75a1.5 1.5 0 01.167 2.99c-.465.052-.917.44-.917 1.01V14h1.5v-.845A3 3 0 109 10.25h1.5a1.5 1.5 0 011.5-1.5zM11.25 15v1.5h1.5V15h-1.5z"})),Ca=Jn.div` |
| 619 |
margin-bottom: 8px !important; |
| 620 |
|
| 621 |
.label-help__header { |
| 622 |
display: flex; |
| 623 |
align-items: center; |
| 624 |
cursor: pointer; |
| 625 |
|
| 626 |
.label-control { |
| 627 |
margin-bottom: 0 !important; |
| 628 |
} |
| 629 |
|
| 630 |
.toggle-help { |
| 631 |
margin-left: auto; |
| 632 |
|
| 633 |
span { |
| 634 |
display: block; |
| 635 |
line-height: 1; |
| 636 |
} |
| 637 |
|
| 638 |
.close { |
| 639 |
display: none; |
| 640 |
} |
| 641 |
|
| 642 |
&.is-open { |
| 643 |
.help { |
| 644 |
display: none; |
| 645 |
} |
| 646 |
|
| 647 |
.close { |
| 648 |
display: block; |
| 649 |
} |
| 650 |
} |
| 651 |
} |
| 652 |
} |
| 653 |
|
| 654 |
.label-help__body { |
| 655 |
padding: 4px 8px; |
| 656 |
border: 1px solid #ddd; |
| 657 |
|
| 658 |
> * { |
| 659 |
margin-top: 0; |
| 660 |
margin-bottom: 8px; |
| 661 |
|
| 662 |
&:last-child { |
| 663 |
margin-bottom: 0; |
| 664 |
} |
| 665 |
} |
| 666 |
|
| 667 |
ul { |
| 668 |
padding-left: 16px; |
| 669 |
margin-right: 0; |
| 670 |
margin-left: 0; |
| 671 |
list-style: disc; |
| 672 |
|
| 673 |
> li { |
| 674 |
margin-bottom: 2px; |
| 675 |
} |
| 676 |
} |
| 677 |
} |
| 678 |
|
| 679 |
&.at-top { |
| 680 |
.label-help__header { |
| 681 |
margin-top: 1em; |
| 682 |
margin-bottom: 8px; |
| 683 |
} |
| 684 |
} |
| 685 |
`,Sa=({label:e,isOpen:t=!1,helpControls:n=null,isAtTop:l=!0})=>{const[a,o]=(0,y.useState)(t);return(0,Z.createElement)(Ca,{className:He("label-help",{"at-top":l})},(0,Z.createElement)("div",{className:"label-help__header",onClick:()=>{o(!a)}},(0,Z.createElement)(el,{label:e,isResponsive:!1,isBold:!0}),(0,Z.createElement)("a",{className:He("toggle-help",{"is-open":a})},(0,Z.createElement)("span",{className:"help"},(0,Z.createElement)(Ea,{icon:wa})),(0,Z.createElement)("span",{className:"close"},(0,Z.createElement)(Ea,{icon:tl})))),a&&(0,Z.createElement)("div",{className:"label-help__body"},n))},xa=Jn(fl)` |
| 686 |
.group-control__body > div:nth-of-type(1), |
| 687 |
.group-control__body > div:nth-of-type(2) { |
| 688 |
flex-basis: calc(50% - 2px); |
| 689 |
} |
| 690 |
`,Ta=e=>{const{label:t,values:n,onChange:l,index:a}=e,o=[{value:"char",label:(0,A.__)("Default (char)","content-blocks-builder")},{value:"numeric",label:(0,A.__)("Numeric","content-blocks-builder")},{value:"date",label:(0,A.__)("Date","content-blocks-builder")}],r=[{name:"type",label:(0,A.__)("Data type","content-blocks-builder"),options:o},{name:"compare",label:(0,A.__)("Compare operator","content-blocks-builder"),options:["=","!=",">",">=","<","<=","LIKE","NOT LIKE","IN","NOT IN","BETWEEN","NOT BETWEEN","EXISTS","NOT EXISTS"].map((e=>({value:e,label:e})))},{name:"date_format",label:(0,A.__)("Date format","content-blocks-builder"),autoComplete:"off",placeholder:"Y-m-d"},{name:"key",label:(0,A.__)("Field key","content-blocks-builder"),required:!0,autoComplete:"off",placeholder:(0,A.__)("Input a custom field name.","content-blocks-builder")},{name:"value",label:(0,A.__)("Field value","content-blocks-builder"),required:!0,autoComplete:"off",rows:4},{name:"query_string",label:(0,A.__)("Query string parameter","content-blocks-builder"),autoComplete:"off",help:(0,A.__)("Get value from the query string if available. Leave it blank to disable this feature.","content-blocks-builder")}];return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(xa,{label:t,fields:r,values:n,renderLabel:({label:e})=>(0,Z.createElement)(el,{label:e,isResponsive:!1}),renderControl:({name:e,label:t,value:n,onChange:l,options:a,values:o,fields:r,pattern:i,...s})=>{const{type:c="char",compare:d="="}=o;switch(e){case"type":return(0,Z.createElement)(Ve.SelectControl,{label:t,value:n,onChange:l,options:a,...s});case"compare":return"char"===c?a=a.filter((({value:e})=>!["BETWEEN","NOT BETWEEN"].includes(e))):["numeric","date"].includes(c)&&(a=a.filter((({value:e})=>!["LIKE","NOT LIKE"].includes(e)))),(0,Z.createElement)(Ve.SelectControl,{label:t,value:n,onChange:l,options:a,...s});case"date_format":return"date"!==c?null:(0,Z.createElement)(Ve.TextControl,{label:t,value:n,onChange:l,...s});case"key":return(0,Z.createElement)(Ve.TextControl,{label:t,value:n,onChange:l,...s});case"value":if(["EXISTS","NOT EXISTS"].includes(d))return null;let e="";if(["=","!=",">",">=","<","<=","LIKE","NOT LIKE"].includes(d)){switch(c){case"char":e=(0,A.__)("Input a string","content-blocks-buider");break;case"numeric":e=(0,A.__)("Input a number","content-blocks-buider");break;case"date":e=(0,A.__)("Input a date string","content-blocks-buider")}return(0,Z.createElement)(Ve.TextControl,{label:t,value:n,placeholder:e,onChange:l,...s})}if(["IN","NOT IN"].includes(d))switch(c){case"char":e=(0,A.__)("Enter an array of strings separated by commas. Eg. red,green,blue","content-blocks-buider");break;case"numeric":e=(0,A.__)("Enter an array of numbers separated by commas. Eg. 1,10,100","content-blocks-buider");break;case"date":e=(0,A.__)("Enter an array of date strings separated by commas. Eg. 2023-05-20,2 weeks ago,today","content-blocks-buider")}if(["BETWEEN","NOT BETWEEN"].includes(d))switch(c){case"numeric":e=(0,A.__)("Enter 2 numbers separated by commas. Eg. 10,100","content-blocks-buider");break;case"date":e=(0,A.__)("Enter 2 date strings separated by commas. Eg. 2023-06-22,today","content-blocks-buider")}return(0,Z.createElement)(Ve.TextareaControl,{label:t,value:n,onChange:l,placeholder:e,...s});case"query_string":return["EXISTS","NOT EXISTS"].includes(d)?null:(0,Z.createElement)(Ve.TextControl,{label:t,value:n,onChange:l,...s})}return null},isLinkedGroup:!1,onChange:l,className:"meta-queries-group"}))},Ba=e=>{const{label:t,values:n}=e,l=(0,Z.createElement)("ul",null,(0,Z.createElement)("li",null,(0,A.__)("This feature does not support nested queries.","content-blocks-builder")," ",(0,Z.createElement)(da,{href:"https://developer.wordpress.org/reference/classes/wp_query/#custom-field-post-meta-parameters"})),(0,Z.createElement)("li",null,(0,Z.createElement)("strong",null,(0,A.__)("Date format: ","content-blocks-builder")),(0,A.__)("The date format that is used to store the date field. Eg. Y-m-d, Ymd, timestamp ... Leave it blank to use the default value Y-m-d.","content-blocks-builder")),(0,Z.createElement)("li",null,(0,Z.createElement)("strong",null,(0,A.__)("Single date value: ","content-blocks-builder")),(0,A.__)("The value must be parsed by the PHP strtotime function. For example: today, 30 days ago, 2023-06-22 ...","content-blocks-buider")," ",(0,Z.createElement)(da,{href:"https://www.php.net/strtotime",label:"strtotime"}),", ",(0,Z.createElement)(da,{href:"https://www.php.net/manual/en/datetime.formats.relative.php",label:(0,A.__)("English textual datetime value","content-blocks-builder")})),(0,Z.createElement)("li",null,(0,Z.createElement)("strong",null,(0,A.__)("Multiple value: ","content-blocks-builder")," "),(0,A.__)('The multiple value must be separated by commas. To use comma in your value, you have to wrap the value in double quote. For example: "this, that"',"content-blocks-buider")));return(0,Z.createElement)("div",{className:"meta-queries-control"},t&&(0,Z.createElement)(Sa,{label:t,helpControls:l,isAtTop:!1}),(0,Z.createElement)(rl,{...e,addItemLabel:(0,A.__)("Add new field","content-blocks-builder"),removeItemLabel:(0,A.__)("Remove field","content-blocks-builder"),renderControl:({value:e,onChange:t,index:n})=>(0,Z.createElement)(Ta,{label:(0,A.sprintf)((0,A.__)("Field %d","content-blocks-builder"),n+1),values:e,onChange:t,index:n}),defaultItemValue:{type:"char",compare:"=",key:"",value:""}}))},Ia="transitionend",Na=e=>null==e?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),Pa=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),Aa=e=>{return Pa(e)?e?.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(((t=e)&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((e,t)=>`#${CSS.escape(t)}`))),t)):null;var t},Oa=(e,t,n=!1)=>{if("function"==typeof e){if(n)return void e();const l=5,a=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const l=Number.parseFloat(t),a=Number.parseFloat(n);return l||a?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0})(t)+l;let o=!1;const r=({target:n})=>{n===t&&(o=!0,t.removeEventListener(Ia,r),Fa(e))};t.addEventListener(Ia,r),setTimeout((()=>{o||t.dispatchEvent(new Event(Ia))}),a)}},Fa=e=>{"function"==typeof e&&e()},$a=e=>{e.offsetHeight},Ma=(e,t)=>{var n;window.CBB=null!==(n=window?.CBB)&&void 0!==n?n:{},window.CBB={...window.CBB,[e]:t}},La=e=>{var t;"object"!==Na(e)&&console.error("The parameter must be an object");let n=null!==(t=window?.CBB?.Util)&&void 0!==t&&t;n="object"===Na(n)?{...n,...e}:e,Ma("Util",n)};La({toType:Na,getUID:e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e},noop:()=>{},isElement:Pa,executeAfterTransition:Oa,execute:Fa,reflow:$a,isRTL:()=>"rtl"===document.documentElement.dir,exposeComponent:Ma});const Da={SHOW:"show.boldblocks",SHOWN:"shown.boldblocks",HIDE:"hide.boldblocks",HIDDEN:"hidden.boldblocks",INIT:"init.boldblocks"},Va=(e,t,n={})=>{const l=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});return e.dispatchEvent(l),l};function za(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function Ra(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}function ja(e,t){return za(e.getAttribute(`data-${Ra(t)}`))}La({EVENTS:Da,triggerEvent:Va}),Ma("Dataset",{normalizeData:za,normalizeDataKey:Ra,getDataAttributes:function(e,t=(e=>e),n=(e=>e)){if(!e)return{};const l={},a=Object.keys(e.dataset).filter(t);for(const t of a){let a=n(t);a=a.charAt(0).toLowerCase()+a.slice(1,a.length),l[a]=za(e.dataset[t])}return l},getDataAttribute:ja,setDataAttribute:function(e,t,n){e.setAttribute(`data-${Ra(t)}`,n)},removeDataAttribute:function(e,t){e.removeAttribute(`data-${Ra(t)}`)}});const Ha=new Map,Ga={set(e,t,n){Ha.has(e)||Ha.set(e,new Map);const l=Ha.get(e);l.has(t)||0===l.size?l.set(t,n):console.error(`Doesn't allow more than one instance per element. Bound instance: ${Array.from(l.keys())[0]}.`)},get:(e,t)=>Ha.has(e)&&Ha.get(e).get(t)||null,remove(e,t){if(!Ha.has(e))return;const n=Ha.get(e);n.delete(t),0===n.size&&Ha.delete(e)}};Ma("Data",Ga);class qa{constructor(e,t){(e=Aa(e))&&(this._element=e,this._config=this._getConfig(t),Ga.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ga.remove(this._element,this.constructor.DATA_KEY)}_queueCallback(e,t,n=!1){Oa(e,t,n)}_getConfig(e,t=this._element){return this._mergeConfigObj(e,t)}_mergeConfigObj(e,t){const n=Pa(t)?ja(t,"cbbConfig"):{};return{...this.defaultConfig(),..."object"==typeof n?n:{},..."object"==typeof e?e:{}}}_parseConfigObj(e){return{...this.constructor.Default,..."object"==typeof e?e:{}}}defaultConfig(){return{}}filterKey(e){return e}refineKey(e){return e}static getInstance(e){return Ga.get(Aa(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`cbb.${this.NAME}`}}Ma("BaseComponent",qa),Ma("Backdrop",class{constructor(e={}){this._element=null,this._isAppended=!1;const t={isVisible:!0,rootElement:document.body,classBackdrop:"modal-backdrop fade",classShow:"show",clickCallback:null};this._config=Object.assign(t,e)}show(e){this._config.isVisible?(this._append(),$a(this._getElement()),this._getElement().classList.add(this._config.classShow),Oa(e,this._getElement())):Fa(e)}hide(e){this._config.isVisible?(this._getElement().classList.remove(this._config.classShow),Oa((()=>{this.dispose(),e()}),this._getElement())):Fa(e)}dispose(){this._isAppended&&(this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.classBackdrop,this._element=e}return this._element}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),"function"==typeof this._config.clickCallback&&this._getElement().addEventListener("click",(e=>{e.preventDefault(),this._config.clickCallback()})),this._isAppended=!0)}});const Ua="padding-right";Ma("ScrollBarHelper",class{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Ua,(t=>t+e))}reset(){this._resetElementAttributes("overflow"),this._resetElementAttributes(Ua)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,n){const l=this.getWidth();this._applyManipulationCallback(e,(e=>{if(window.innerWidth>e.clientWidth+l)return;this._saveInitialAttribute(e,t);const a=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,`${n(Number.parseFloat(a))}px`)}))}_saveInitialAttribute(e,t){const n=e.style.getPropertyValue(t);n&&e.setAttribute(`data-${t}`,n)}_resetElementAttributes(e){const t=this._element?.dataset?this._element.dataset[e]:null;this._element.removeAttribute(`data-${e}`),t?this._element.style.setProperty(e,t):this._element.style.removeProperty(e)}_applyManipulationCallback(e,t){t(e)}});const Wa=[{label:(0,A.__)("Random order","content-blocks-builder"),value:"rand"},{label:(0,A.__)("Page order in decending order","content-blocks-builder"),value:"menu_order/desc"},{label:(0,A.__)("Page order in ascending order","content-blocks-builder"),value:"menu_order/asc"},{label:(0,A.__)("Recently modified first","content-blocks-builder"),value:"modified/desc"},{label:(0,A.__)("Last modified first","content-blocks-builder"),value:"modified/asc"},{label:(0,A.__)("Number of comments","content-blocks-builder"),value:"comment_count/desc"},{label:(0,A.__)("Newest to oldest"),value:"date/desc"},{label:(0,A.__)("Oldest to newest"),value:"date/asc"},{label:(0,A.__)("A → Z"),value:"title/asc"},{label:(0,A.__)("Z → A"),value:"title/desc"}],Ya=(e=[])=>{let t=null;for(const n of e){if("core/post-template"===n.name){t=n;break}n.innerBlocks.length&&(t=Ya(n.innerBlocks))}return t},Xa=e=>Object.keys(e).reduce(((t,n)=>`${t}${n}:${e[n]};`),""),Ja=(e=[],t)=>(e.forEach(((n,l)=>{"core/post-template"===n.name?e.splice(l,1,t):n.innerBlocks.length&&(n.innerBlocks=Ja(n.innerBlocks,t))})),e),Qa={attributes:{queryId:{type:"number"},query:{type:"object",default:{perPage:null,pages:0,offset:0,postType:"post",order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!0,taxQuery:null,parents:[]}},tagName:{type:"string",default:"div"},displayLayout:{type:"object",default:{type:"list"}},namespace:{type:"string"},boldblocks:{type:"object",default:{}}},supports:{align:["wide","full"],anchor:!0,html:!1,layout:!0},save({attributes:{tagName:e="div"}}){const t=k.useBlockProps.save(),n=k.useInnerBlocksProps.save(t);return(0,Z.createElement)(e,{...n})},isEligible:({displayLayout:e})=>!!e&&["carousel","grid"].includes(e?.type),migrate:(e,t)=>{let{displayLayout:n=null,boldblocks:l={},...a}=e;if(!n||!["carousel","grid"].includes(n?.type))return[e,t];const o=Ya(t);if(!o)return[e,t];const r="grid"===n.type?"responsiveGrid":n.type;l={...l,layout:{type:r}};const i=(0,ze.createBlock)("core/post-template",{...o.attributes,layout:{type:"default"},boldblocks:l},o.innerBlocks);return[a,Ja(t,i)]}},Ka=()=>(window.carouselManager||(window.carouselManager={}),window.carouselManager),Za=(e,t)=>{let n;const l=(e=>{let t,n=e?.dataset?.carouselSettings;return n&&(n=JSON.parse(n)||{}),!(n&&n?.thumbsSettings?.enable&&n?.thumbsSettings?.selector&&(t=e.ownerDocument.querySelector(n?.thumbsSettings?.selector),t&&!t.classList.contains("js-carousel-layout")))&&t})(e);return l&&(n=Object.values(t).find((e=>e.sliderElement.isSameNode(l)))),n&&n?.slider?{swiper:n.slider}:void 0},eo=e=>{if(!e)return"";let t=e;return"object"===Na(e)&&(t=e?.auto?"auto":e?.value),"auto"===t?t:(t=parseFloat(t),isNaN(t)?1:t)},to={sm:576,md:768,lg:1024},no=[{value:"slide",label:(0,A.__)("Slide","content-blocks-builder")},{value:"fade",label:(0,A.__)("Fade","content-blocks-builder")},{value:"flip",label:(0,A.__)("Flip","content-blocks-builder")}],lo=e=>["fade","flip","cube","cards","creative"].includes(e),ao={enable:!0,size:"12px",spacing:"10px",color:"",inactiveColor:"",opacity:.3,dynamicBullets:!0,horizontalGap:"5px"},oo={enable:!1,size:"44px",spacing:"10px",color:""},ro={enable:!1,trackSize:"5px",draggable:!0,hide:!1,snapOnRelease:!0,trackColor:"",sliderColor:""};function io(e,t=!1){var n;const{speed:l,loopType:a,autoplay:o,direction:r="horizontal",effect:i,effectSettings:s,slidesPerView:c,slidesPerGroup:d,spaceBetween:u,centeredSlides:p,centeredSlidesSettings:m,enableResponsive:b,breakpoints:g,oneSlidePerViewInMobile:h=!1,pagination:f=ao,navigation:k=oo,scrollbar:y=ro,equalHeight:_=!1,thumbs:E}=null!=e?e:{};let w,C={};if(l&&(C.speed=l),C.loop=!1,C.rewind=!1,"infinite"===a?C.loop=!0:"rewind"===a&&(C.rewind=!0),C.autoplay=!1,w=t?o&&(0,v.isObject)(o):o&&(0,v.isObject)(o)&&o?.enable,w)if(t){const{delay:e}=o;e&&(C.autoplay={delay:e})}else{const{enable:e,...t}=o;C.autoplay=t}r&&(C.direction=r);const S="object"===Na(i)?null!==(n=i?.name)&&void 0!==n?n:"slide":i;if(S){const{[`${S}Effect`]:e}=null!=s?s:{};C.effect=i,"fade"===S?C.fadeEffect={crossFade:!0}:"coverflow"===S?(0,v.isObject)(e)?C.coverflowEffect=e:C.coverflowEffect={slideShadows:!1}:"creative"===S&&((0,v.isObject)(e)?C.creativeEffect=e:C.creativeEffect={prev:{translate:["-20%",0,-1]},next:{translate:["100%",0,0]}},C.direction="horizontal")}if(lo(S))C.slidesPerView=1;else{let e=c;var x;if("object"===Na(c)&&(e=c?.auto?"auto":null!==(x=c?.value)&&void 0!==x?x:1),c&&(C.slidesPerView=c,e>1&&d&&(C.slidesPerGroup=d)),b&&(0,v.isObject)(g)){let e={};Object.keys(g).forEach((t=>{const{[t]:{value:n,inherit:l}}=g;let a;if(n&&(0,v.isObject)(n)&&(a=n),!a&&(0,v.isString)(l)){var o;const{value:e}=null!==(o=g[l])&&void 0!==o?o:{};e&&(0,v.isObject)(e)&&(a=e)}(0,v.isObject)(a)&&(e[to[t]]=a)})),C.breakpoints=e}else if(h){let e={[to.sm]:{slidesPerView:1,spaceBetween:0},[to.md]:{slidesPerView:c,spaceBetween:u}};C.breakpoints=e}}return C.centeredSlides=p,p&&"slide"===S&&m&&m?.enable&&(C.centeredSlidesSettings=m),u&&(C.spaceBetween=u),C.pagination=!!f?.enable,C.paginationSettings=f,C.navigation=!!k?.enable,C.navigationSettings=k,C.scrollbar=!!y?.enable,C.scrollbarSettings=y,_&&(C.equalHeight=_),E&&E?.enable&&(C.thumbsSettings=E),C}const so=(e,t=".carousel__inner",n)=>`\n ${e} {${n}}\n /* Appender */\n ${e}[data-preview-mode="EDIT"] > ${t} > .block-list-appender .block-list-appender__toggle {\n display: flex;\n }\n ${e}[data-preview-mode="EDIT"] > ${t} > .block-list-appender {\n bottom: 17px;\n left: calc(var(--bb--carousel--inner-width, 100%) - 24px);\n }\n /* Edit mode */\n ${e}[data-preview-mode="EDIT"] {\n overflow-x: auto;\n overflow-y: hidden;\n }\n ${e}[data-preview-mode="EDIT"] > ${t} {\n position: relative;\n display: flex;\n gap: var(--bb--carousel--spacebetween, 0);\n max-width: none;\n scroll-snap-type: x mandatory;\n }\n ${e}[data-preview-mode="EDIT"] > ${t} > * {\n flex-shrink: 0;\n scroll-snap-align: start;\n }\n ${e}[data-preview-mode="EDIT"] > ${t} > * {\n width: calc(100% / var(--bb--carousel--slidesperview, 1)) !important;\n }\n\n /* iframe preview */\n .block-editor-block-preview__content-iframe ${e}[data-preview-mode="PREVIEW"] {\n overflow-x: auto;\n }\n .block-editor-block-preview__content-iframe ${e}[data-preview-mode="PREVIEW"] > ${t} {\n position: relative;\n display: flex;\n gap: var(--bb--carousel--spacebetween, 0);\n max-width: none;\n scroll-snap-type: x mandatory;\n }\n .block-editor-block-preview__content-iframe ${e}[data-preview-mode="PREVIEW"] > ${t} > * {\n flex-shrink: 0;\n scroll-snap-align: start;\n }\n .block-editor-block-preview__content-iframe ${e}[data-preview-mode="PREVIEW"] > ${t} > * {\n width: calc(100% / var(--bb--carousel--slidesperview, 1)) !important;\n }\n `,co=(e,t,n)=>{const{effect:l,slidesPerView:a,spaceBetween:o,enableResponsive:r,breakpoints:i={},oneSlidePerViewInMobile:s=!1}=e,c=[];let d=eo(a),u=o;if(lo(l))d=1;else if(r&&N(i)){var p;let{value:e,inherit:t}=null!==(p=i[n])&&void 0!==p?p:{};var m,b;!N(e)&&t&&(e=null!==(m=(null!==(b=i[t])&&void 0!==b?b:{}).value)&&void 0!==m?m:{}),N(e)&&(e?.slidesPerView&&(d=eo(e.slidesPerView)),e?.spaceBetween&&(u=e.spaceBetween))}else s&&"sm"===n&&(d=1);return d&&"auto"!==d&&(c.push(`--bb--carousel--slidesperview: ${d};`),d=parseFloat(d),d=isNaN(d)?1:d,c.push(`--bb--carousel--inner-width: ${1/d*t*100}%;`)),u&&c.push(`--bb--carousel--spacebetween: ${u}px;`),c.join("")};function uo(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function po(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach((n=>{void 0===e[n]?e[n]=t[n]:uo(t[n])&&uo(e[n])&&Object.keys(t[n]).length>0&&po(e[n],t[n])}))}const mo={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function bo(){const e="undefined"!=typeof document?document:{};return po(e,mo),e}const go={document:mo,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function ho(){const e="undefined"!=typeof window?window:{};return po(e,go),e}function fo(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}function vo(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function ko(){return Date.now()}function yo(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function _o(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function Eo(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let n=1;n<arguments.length;n+=1){const l=n<0||arguments.length<=n?void 0:arguments[n];if(null!=l&&!_o(l)){const n=Object.keys(Object(l)).filter((e=>t.indexOf(e)<0));for(let t=0,a=n.length;t<a;t+=1){const a=n[t],o=Object.getOwnPropertyDescriptor(l,a);void 0!==o&&o.enumerable&&(yo(e[a])&&yo(l[a])?l[a].__swiper__?e[a]=l[a]:Eo(e[a],l[a]):!yo(e[a])&&yo(l[a])?(e[a]={},l[a].__swiper__?e[a]=l[a]:Eo(e[a],l[a])):e[a]=l[a])}}}return e}function wo(e,t,n){e.style.setProperty(t,n)}function Co(e){let{swiper:t,targetPosition:n,side:l}=e;const a=ho(),o=-t.translate;let r,i=null;const s=t.params.speed;t.wrapperEl.style.scrollSnapType="none",a.cancelAnimationFrame(t.cssModeFrameID);const c=n>o?"next":"prev",d=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{r=(new Date).getTime(),null===i&&(i=r);const e=Math.max(Math.min((r-i)/s,1),0),c=.5-Math.cos(e*Math.PI)/2;let p=o+c*(n-o);if(d(p,n)&&(p=n),t.wrapperEl.scrollTo({[l]:p}),d(p,n))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[l]:p})})),void a.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=a.requestAnimationFrame(u)};u()}function So(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function xo(e,t){void 0===t&&(t="");const n=[...e.children];return e instanceof HTMLSlotElement&&n.push(...e.assignedElements()),t?n.filter((e=>e.matches(t))):n}function To(e){try{return void console.warn(e)}catch(e){}}function Bo(e,t){void 0===t&&(t=[]);const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:fo(t)),n}function Io(e,t){return ho().getComputedStyle(e,null).getPropertyValue(t)}function No(e){let t,n=e;if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}}function Po(e,t){const n=[];let l=e.parentElement;for(;l;)t?l.matches(t)&&n.push(l):n.push(l),l=l.parentElement;return n}function Ao(e,t,n){const l=ho();return n?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(l.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(l.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function Oo(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}function Fo(e){return t=>Math.abs(t)>0&&e.browser&&e.browser.need3dFix&&Math.abs(t)%90==0?t+.001:t}let $o,Mo,Lo;function Do(){return $o||($o=function(){const e=ho(),t=bo();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),$o}function Vo(e){return void 0===e&&(e={}),Mo||(Mo=function(e){let{userAgent:t}=void 0===e?{}:e;const n=Do(),l=ho(),a=l.navigator.platform,o=t||l.navigator.userAgent,r={ios:!1,android:!1},i=l.screen.width,s=l.screen.height,c=o.match(/(Android);?[\s\/]+([\d.]+)?/);let d=o.match(/(iPad).*OS\s([\d_]+)/);const u=o.match(/(iPod)(.*OS\s([\d_]+))?/),p=!d&&o.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m="Win32"===a;let b="MacIntel"===a;return!d&&b&&n.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${i}x${s}`)>=0&&(d=o.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),b=!1),c&&!m&&(r.os="android",r.android=!0),(d||p||u)&&(r.os="ios",r.ios=!0),r}(e)),Mo}var zo={on(e,t,n){const l=this;if(!l.eventsListeners||l.destroyed)return l;if("function"!=typeof t)return l;const a=n?"unshift":"push";return e.split(" ").forEach((e=>{l.eventsListeners[e]||(l.eventsListeners[e]=[]),l.eventsListeners[e][a](t)})),l},once(e,t,n){const l=this;if(!l.eventsListeners||l.destroyed)return l;if("function"!=typeof t)return l;function a(){l.off(e,a),a.__emitterProxy&&delete a.__emitterProxy;for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];t.apply(l,o)}return a.__emitterProxy=t,l.on(e,a,n)},onAny(e,t){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof e)return n;const l=t?"unshift":"push";return n.eventsAnyListeners.indexOf(e)<0&&n.eventsAnyListeners[l](e),n},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const n=t.eventsAnyListeners.indexOf(e);return n>=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed?n:n.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach(((l,a)=>{(l===t||l.__emitterProxy&&l.__emitterProxy===t)&&n.eventsListeners[e].splice(a,1)}))})),n):n},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,n,l;for(var a=arguments.length,o=new Array(a),r=0;r<a;r++)o[r]=arguments[r];return"string"==typeof o[0]||Array.isArray(o[0])?(t=o[0],n=o.slice(1,o.length),l=e):(t=o[0].events,n=o[0].data,l=o[0].context||e),n.unshift(l),(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(l,[t,...n])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(l,n)}))})),e}};const Ro=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)},jo=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)},Ho=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(n){let t=n.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(n.shadowRoot?t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{n.shadowRoot&&(t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())}))),t&&t.remove()}},Go=(e,t)=>{if(!e.slides[t])return;const n=e.slides[t].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},qo=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);const l="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const n=a,o=[n-t];return o.push(...Array.from({length:t}).map(((e,t)=>n+l+t))),void e.slides.forEach(((t,n)=>{o.includes(t.column)&&Go(e,n)}))}const o=a+l-1;if(e.params.rewind||e.params.loop)for(let l=a-t;l<=o+t;l+=1){const t=(l%n+n)%n;(t<a||t>o)&&Go(e,t)}else for(let l=Math.max(a-t,0);l<=Math.min(o+t,n-1);l+=1)l!==a&&(l>o||l<a)&&Go(e,l)};var Uo={updateSize:function(){const e=this;let t,n;const l=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:l.clientWidth,n=void 0!==e.params.height&&null!==e.params.height?e.params.height:l.clientHeight,0===t&&e.isHorizontal()||0===n&&e.isVertical()||(t=t-parseInt(Io(l,"padding-left")||0,10)-parseInt(Io(l,"padding-right")||0,10),n=n-parseInt(Io(l,"padding-top")||0,10)-parseInt(Io(l,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))},updateSlides:function(){const e=this;function t(t,n){return parseFloat(t.getPropertyValue(e.getDirectionLabel(n))||0)}const n=e.params,{wrapperEl:l,slidesEl:a,size:o,rtlTranslate:r,wrongRTL:i}=e,s=e.virtual&&n.virtual.enabled,c=s?e.virtual.slides.length:e.slides.length,d=xo(a,`.${e.params.slideClass}, swiper-slide`),u=s?e.virtual.slides.length:d.length;let p=[];const m=[],b=[];let g=n.slidesOffsetBefore;"function"==typeof g&&(g=n.slidesOffsetBefore.call(e));let h=n.slidesOffsetAfter;"function"==typeof h&&(h=n.slidesOffsetAfter.call(e));const f=e.snapGrid.length,v=e.slidesGrid.length;let k=n.spaceBetween,y=-g,_=0,E=0;if(void 0===o)return;"string"==typeof k&&k.indexOf("%")>=0?k=parseFloat(k.replace("%",""))/100*o:"string"==typeof k&&(k=parseFloat(k)),e.virtualSize=-k,d.forEach((e=>{r?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),n.centeredSlides&&n.cssMode&&(wo(l,"--swiper-centered-offset-before",""),wo(l,"--swiper-centered-offset-after",""));const w=n.grid&&n.grid.rows>1&&e.grid;let C;w?e.grid.initSlides(d):e.grid&&e.grid.unsetSlides();const S="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter((e=>void 0!==n.breakpoints[e].slidesPerView)).length>0;for(let l=0;l<u;l+=1){let a;if(C=0,d[l]&&(a=d[l]),w&&e.grid.updateSlide(l,a,d),!d[l]||"none"!==Io(a,"display")){if("auto"===n.slidesPerView){S&&(d[l].style[e.getDirectionLabel("width")]="");const o=getComputedStyle(a),r=a.style.transform,i=a.style.webkitTransform;if(r&&(a.style.transform="none"),i&&(a.style.webkitTransform="none"),n.roundLengths)C=e.isHorizontal()?Ao(a,"width",!0):Ao(a,"height",!0);else{const e=t(o,"width"),n=t(o,"padding-left"),l=t(o,"padding-right"),r=t(o,"margin-left"),i=t(o,"margin-right"),s=o.getPropertyValue("box-sizing");if(s&&"border-box"===s)C=e+r+i;else{const{clientWidth:t,offsetWidth:o}=a;C=e+n+l+r+i+(o-t)}}r&&(a.style.transform=r),i&&(a.style.webkitTransform=i),n.roundLengths&&(C=Math.floor(C))}else C=(o-(n.slidesPerView-1)*k)/n.slidesPerView,n.roundLengths&&(C=Math.floor(C)),d[l]&&(d[l].style[e.getDirectionLabel("width")]=`${C}px`);d[l]&&(d[l].swiperSlideSize=C),b.push(C),n.centeredSlides?(y=y+C/2+_/2+k,0===_&&0!==l&&(y=y-o/2-k),0===l&&(y=y-o/2-k),Math.abs(y)<.001&&(y=0),n.roundLengths&&(y=Math.floor(y)),E%n.slidesPerGroup==0&&p.push(y),m.push(y)):(n.roundLengths&&(y=Math.floor(y)),(E-Math.min(e.params.slidesPerGroupSkip,E))%e.params.slidesPerGroup==0&&p.push(y),m.push(y),y=y+C+k),e.virtualSize+=C+k,_=C,E+=1}}if(e.virtualSize=Math.max(e.virtualSize,o)+h,r&&i&&("slide"===n.effect||"coverflow"===n.effect)&&(l.style.width=`${e.virtualSize+k}px`),n.setWrapperSize&&(l.style[e.getDirectionLabel("width")]=`${e.virtualSize+k}px`),w&&e.grid.updateWrapperSize(C,p),!n.centeredSlides){const t=[];for(let l=0;l<p.length;l+=1){let a=p[l];n.roundLengths&&(a=Math.floor(a)),p[l]<=e.virtualSize-o&&t.push(a)}p=t,Math.floor(e.virtualSize-o)-Math.floor(p[p.length-1])>1&&p.push(e.virtualSize-o)}if(s&&n.loop){const t=b[0]+k;if(n.slidesPerGroup>1){const l=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),a=t*n.slidesPerGroup;for(let e=0;e<l;e+=1)p.push(p[p.length-1]+a)}for(let l=0;l<e.virtual.slidesBefore+e.virtual.slidesAfter;l+=1)1===n.slidesPerGroup&&p.push(p[p.length-1]+t),m.push(m[m.length-1]+t),e.virtualSize+=t}if(0===p.length&&(p=[0]),0!==k){const t=e.isHorizontal()&&r?"marginLeft":e.getDirectionLabel("marginRight");d.filter(((e,t)=>!(n.cssMode&&!n.loop)||t!==d.length-1)).forEach((e=>{e.style[t]=`${k}px`}))}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;b.forEach((t=>{e+=t+(k||0)})),e-=k;const t=e>o?e-o:0;p=p.map((e=>e<=0?-g:e>t?t+h:e))}if(n.centerInsufficientSlides){let e=0;b.forEach((t=>{e+=t+(k||0)})),e-=k;const t=(n.slidesOffsetBefore||0)+(n.slidesOffsetAfter||0);if(e+t<o){const n=(o-e-t)/2;p.forEach(((e,t)=>{p[t]=e-n})),m.forEach(((e,t)=>{m[t]=e+n}))}}if(Object.assign(e,{slides:d,snapGrid:p,slidesGrid:m,slidesSizesGrid:b}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){wo(l,"--swiper-centered-offset-before",-p[0]+"px"),wo(l,"--swiper-centered-offset-after",e.size/2-b[b.length-1]/2+"px");const t=-e.snapGrid[0],n=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+n))}if(u!==c&&e.emit("slidesLengthChange"),p.length!==f&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),m.length!==v&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(s||n.cssMode||"slide"!==n.effect&&"fade"!==n.effect)){const t=`${n.containerModifierClass}backface-hidden`,l=e.el.classList.contains(t);u<=n.maxBackfaceHiddenSlides?l||e.el.classList.add(t):l&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,n=[],l=t.virtual&&t.params.virtual.enabled;let a,o=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const r=e=>l?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{n.push(e)}));else for(a=0;a<Math.ceil(t.params.slidesPerView);a+=1){const e=t.activeIndex+a;if(e>t.slides.length&&!l)break;n.push(r(e))}else n.push(r(t.activeIndex));for(a=0;a<n.length;a+=1)if(void 0!==n[a]){const e=n[a].offsetHeight;o=e>o?e:o}(o||0===o)&&(t.wrapperEl.style.height=`${o}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let l=0;l<t.length;l+=1)t[l].swiperSlideOffset=(e.isHorizontal()?t[l].offsetLeft:t[l].offsetTop)-n-e.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,n=t.params,{slides:l,rtlTranslate:a,snapGrid:o}=t;if(0===l.length)return;void 0===l[0].swiperSlideOffset&&t.updateSlidesOffset();let r=-e;a&&(r=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let i=n.spaceBetween;"string"==typeof i&&i.indexOf("%")>=0?i=parseFloat(i.replace("%",""))/100*t.size:"string"==typeof i&&(i=parseFloat(i));for(let e=0;e<l.length;e+=1){const s=l[e];let c=s.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(c-=l[0].swiperSlideOffset);const d=(r+(n.centeredSlides?t.minTranslate():0)-c)/(s.swiperSlideSize+i),u=(r-o[0]+(n.centeredSlides?t.minTranslate():0)-c)/(s.swiperSlideSize+i),p=-(r-c),m=p+t.slidesSizesGrid[e],b=p>=0&&p<=t.size-t.slidesSizesGrid[e],g=p>=0&&p<t.size-1||m>1&&m<=t.size||p<=0&&m>=t.size;g&&(t.visibleSlides.push(s),t.visibleSlidesIndexes.push(e)),Ro(s,g,n.slideVisibleClass),Ro(s,b,n.slideFullyVisibleClass),s.progress=a?-d:d,s.originalProgress=a?-u:u}},updateProgress:function(e){const t=this;if(void 0===e){const n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}const n=t.params,l=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:o,isEnd:r,progressLoop:i}=t;const s=o,c=r;if(0===l)a=0,o=!0,r=!0;else{a=(e-t.minTranslate())/l;const n=Math.abs(e-t.minTranslate())<1,i=Math.abs(e-t.maxTranslate())<1;o=n||a<=0,r=i||a>=1,n&&(a=0),i&&(a=1)}if(n.loop){const n=t.getSlideIndexByData(0),l=t.getSlideIndexByData(t.slides.length-1),a=t.slidesGrid[n],o=t.slidesGrid[l],r=t.slidesGrid[t.slidesGrid.length-1],s=Math.abs(e);i=s>=a?(s-a)/r:(s+r-o)/r,i>1&&(i-=1)}Object.assign(t,{progress:a,progressLoop:i,isBeginning:o,isEnd:r}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),o&&!s&&t.emit("reachBeginning toEdge"),r&&!c&&t.emit("reachEnd toEdge"),(s&&!o||c&&!r)&&t.emit("fromEdge"),t.emit("progress",a)},updateSlidesClasses:function(){const e=this,{slides:t,params:n,slidesEl:l,activeIndex:a}=e,o=e.virtual&&n.virtual.enabled,r=e.grid&&n.grid&&n.grid.rows>1,i=e=>xo(l,`.${n.slideClass}${e}, swiper-slide${e}`)[0];let s,c,d;if(o)if(n.loop){let t=a-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),s=i(`[data-swiper-slide-index="${t}"]`)}else s=i(`[data-swiper-slide-index="${a}"]`);else r?(s=t.filter((e=>e.column===a))[0],d=t.filter((e=>e.column===a+1))[0],c=t.filter((e=>e.column===a-1))[0]):s=t[a];s&&(r||(d=function(e,t){const n=[];for(;e.nextElementSibling;){const l=e.nextElementSibling;t?l.matches(t)&&n.push(l):n.push(l),e=l}return n}(s,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!d&&(d=t[0]),c=function(e,t){const n=[];for(;e.previousElementSibling;){const l=e.previousElementSibling;t?l.matches(t)&&n.push(l):n.push(l),e=l}return n}(s,`.${n.slideClass}, swiper-slide`)[0],n.loop&&0===!c&&(c=t[t.length-1]))),t.forEach((e=>{jo(e,e===s,n.slideActiveClass),jo(e,e===d,n.slideNextClass),jo(e,e===c,n.slidePrevClass)})),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:l,params:a,activeIndex:o,realIndex:r,snapIndex:i}=t;let s,c=e;const d=e=>{let n=e-t.virtual.slidesBefore;return n<0&&(n=t.virtual.slides.length+n),n>=t.virtual.slides.length&&(n-=t.virtual.slides.length),n};if(void 0===c&&(c=function(e){const{slidesGrid:t,params:n}=e,l=e.rtlTranslate?e.translate:-e.translate;let a;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?l>=t[e]&&l<t[e+1]-(t[e+1]-t[e])/2?a=e:l>=t[e]&&l<t[e+1]&&(a=e+1):l>=t[e]&&(a=e);return n.normalizeSlideIndex&&(a<0||void 0===a)&&(a=0),a}(t)),l.indexOf(n)>=0)s=l.indexOf(n);else{const e=Math.min(a.slidesPerGroupSkip,c);s=e+Math.floor((c-e)/a.slidesPerGroup)}if(s>=l.length&&(s=l.length-1),c===o&&!t.params.loop)return void(s!==i&&(t.snapIndex=s,t.emit("snapIndexChange")));if(c===o&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=d(c));const u=t.grid&&a.grid&&a.grid.rows>1;let p;if(t.virtual&&a.virtual.enabled&&a.loop)p=d(c);else if(u){const e=t.slides.filter((e=>e.column===c))[0];let n=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(n)&&(n=Math.max(t.slides.indexOf(e),0)),p=Math.floor(n/a.grid.rows)}else if(t.slides[c]){const e=t.slides[c].getAttribute("data-swiper-slide-index");p=e?parseInt(e,10):c}else p=c;Object.assign(t,{previousSnapIndex:i,snapIndex:s,previousRealIndex:r,realIndex:p,previousIndex:o,activeIndex:c}),t.initialized&&qo(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(r!==p&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const n=this,l=n.params;let a=e.closest(`.${l.slideClass}, swiper-slide`);!a&&n.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!a&&e.matches&&e.matches(`.${l.slideClass}, swiper-slide`)&&(a=e)}));let o,r=!1;if(a)for(let e=0;e<n.slides.length;e+=1)if(n.slides[e]===a){r=!0,o=e;break}if(!a||!r)return n.clickedSlide=void 0,void(n.clickedIndex=void 0);n.clickedSlide=a,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(a.getAttribute("data-swiper-slide-index"),10):n.clickedIndex=o,l.slideToClickedSlide&&void 0!==n.clickedIndex&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide()}};function Wo(e){let{swiper:t,runCallbacks:n,direction:l,step:a}=e;const{activeIndex:o,previousIndex:r}=t;let i=l;if(i||(i=o>r?"next":o<r?"prev":"reset"),t.emit(`transition${a}`),n&&o!==r){if("reset"===i)return void t.emit(`slideResetTransition${a}`);t.emit(`slideChangeTransition${a}`),"next"===i?t.emit(`slideNextTransition${a}`):t.emit(`slidePrevTransition${a}`)}}var Yo={slideTo:function(e,t,n,l,a){void 0===e&&(e=0),void 0===n&&(n=!0),"string"==typeof e&&(e=parseInt(e,10));const o=this;let r=e;r<0&&(r=0);const{params:i,snapGrid:s,slidesGrid:c,previousIndex:d,activeIndex:u,rtlTranslate:p,wrapperEl:m,enabled:b}=o;if(!b&&!l&&!a||o.destroyed||o.animating&&i.preventInteractionOnTransition)return!1;void 0===t&&(t=o.params.speed);const g=Math.min(o.params.slidesPerGroupSkip,r);let h=g+Math.floor((r-g)/o.params.slidesPerGroup);h>=s.length&&(h=s.length-1);const f=-s[h];if(i.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){const t=-Math.floor(100*f),n=Math.floor(100*c[e]),l=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=n&&t<l-(l-n)/2?r=e:t>=n&&t<l&&(r=e+1):t>=n&&(r=e)}if(o.initialized&&r!==u){if(!o.allowSlideNext&&(p?f>o.translate&&f>o.minTranslate():f<o.translate&&f<o.minTranslate()))return!1;if(!o.allowSlidePrev&&f>o.translate&&f>o.maxTranslate()&&(u||0)!==r)return!1}let v;r!==(d||0)&&n&&o.emit("beforeSlideChangeStart"),o.updateProgress(f),v=r>u?"next":r<u?"prev":"reset";const k=o.virtual&&o.params.virtual.enabled;if((!k||!a)&&(p&&-f===o.translate||!p&&f===o.translate))return o.updateActiveIndex(r),i.autoHeight&&o.updateAutoHeight(),o.updateSlidesClasses(),"slide"!==i.effect&&o.setTranslate(f),"reset"!==v&&(o.transitionStart(n,v),o.transitionEnd(n,v)),!1;if(i.cssMode){const e=o.isHorizontal(),n=p?f:-f;if(0===t)k&&(o.wrapperEl.style.scrollSnapType="none",o._immediateVirtual=!0),k&&!o._cssModeVirtualInitialSet&&o.params.initialSlide>0?(o._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{m[e?"scrollLeft":"scrollTop"]=n}))):m[e?"scrollLeft":"scrollTop"]=n,k&&requestAnimationFrame((()=>{o.wrapperEl.style.scrollSnapType="",o._immediateVirtual=!1}));else{if(!o.support.smoothScroll)return Co({swiper:o,targetPosition:n,side:e?"left":"top"}),!0;m.scrollTo({[e?"left":"top"]:n,behavior:"smooth"})}return!0}return o.setTransition(t),o.setTranslate(f),o.updateActiveIndex(r),o.updateSlidesClasses(),o.emit("beforeTransitionStart",t,l),o.transitionStart(n,v),0===t?o.transitionEnd(n,v):o.animating||(o.animating=!0,o.onSlideToWrapperTransitionEnd||(o.onSlideToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.onSlideToWrapperTransitionEnd=null,delete o.onSlideToWrapperTransitionEnd,o.transitionEnd(n,v))}),o.wrapperEl.addEventListener("transitionend",o.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,n,l){void 0===e&&(e=0),void 0===n&&(n=!0),"string"==typeof e&&(e=parseInt(e,10));const a=this;if(a.destroyed)return;void 0===t&&(t=a.params.speed);const o=a.grid&&a.params.grid&&a.params.grid.rows>1;let r=e;if(a.params.loop)if(a.virtual&&a.params.virtual.enabled)r+=a.virtual.slidesBefore;else{let e;if(o){const t=r*a.params.grid.rows;e=a.slides.filter((e=>1*e.getAttribute("data-swiper-slide-index")===t))[0].column}else e=a.getSlideIndexByData(r);const t=o?Math.ceil(a.slides.length/a.params.grid.rows):a.slides.length,{centeredSlides:n}=a.params;let i=a.params.slidesPerView;"auto"===i?i=a.slidesPerViewDynamic():(i=Math.ceil(parseFloat(a.params.slidesPerView,10)),n&&i%2==0&&(i+=1));let s=t-e<i;if(n&&(s=s||e<Math.ceil(i/2)),l&&n&&"auto"!==a.params.slidesPerView&&!o&&(s=!1),s){const l=n?e<a.activeIndex?"prev":"next":e-a.activeIndex-1<a.params.slidesPerView?"next":"prev";a.loopFix({direction:l,slideTo:!0,activeSlideIndex:"next"===l?e+1:e-t+1,slideRealIndex:"next"===l?a.realIndex:void 0})}if(o){const e=r*a.params.grid.rows;r=a.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0].column}else r=a.getSlideIndexByData(r)}return requestAnimationFrame((()=>{a.slideTo(r,t,n,l)})),a},slideNext:function(e,t,n){void 0===t&&(t=!0);const l=this,{enabled:a,params:o,animating:r}=l;if(!a||l.destroyed)return l;void 0===e&&(e=l.params.speed);let i=o.slidesPerGroup;"auto"===o.slidesPerView&&1===o.slidesPerGroup&&o.slidesPerGroupAuto&&(i=Math.max(l.slidesPerViewDynamic("current",!0),1));const s=l.activeIndex<o.slidesPerGroupSkip?1:i,c=l.virtual&&o.virtual.enabled;if(o.loop){if(r&&!c&&o.loopPreventsSliding)return!1;if(l.loopFix({direction:"next"}),l._clientLeft=l.wrapperEl.clientLeft,l.activeIndex===l.slides.length-1&&o.cssMode)return requestAnimationFrame((()=>{l.slideTo(l.activeIndex+s,e,t,n)})),!0}return o.rewind&&l.isEnd?l.slideTo(0,e,t,n):l.slideTo(l.activeIndex+s,e,t,n)},slidePrev:function(e,t,n){void 0===t&&(t=!0);const l=this,{params:a,snapGrid:o,slidesGrid:r,rtlTranslate:i,enabled:s,animating:c}=l;if(!s||l.destroyed)return l;void 0===e&&(e=l.params.speed);const d=l.virtual&&a.virtual.enabled;if(a.loop){if(c&&!d&&a.loopPreventsSliding)return!1;l.loopFix({direction:"prev"}),l._clientLeft=l.wrapperEl.clientLeft}function u(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=u(i?l.translate:-l.translate),m=o.map((e=>u(e)));let b=o[m.indexOf(p)-1];if(void 0===b&&a.cssMode){let e;o.forEach(((t,n)=>{p>=t&&(e=n)})),void 0!==e&&(b=o[e>0?e-1:e])}let g=0;if(void 0!==b&&(g=r.indexOf(b),g<0&&(g=l.activeIndex-1),"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(g=g-l.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),a.rewind&&l.isBeginning){const a=l.params.virtual&&l.params.virtual.enabled&&l.virtual?l.virtual.slides.length-1:l.slides.length-1;return l.slideTo(a,e,t,n)}return a.loop&&0===l.activeIndex&&a.cssMode?(requestAnimationFrame((()=>{l.slideTo(g,e,t,n)})),!0):l.slideTo(g,e,t,n)},slideReset:function(e,t,n){void 0===t&&(t=!0);const l=this;if(!l.destroyed)return void 0===e&&(e=l.params.speed),l.slideTo(l.activeIndex,e,t,n)},slideToClosest:function(e,t,n,l){void 0===t&&(t=!0),void 0===l&&(l=.5);const a=this;if(a.destroyed)return;void 0===e&&(e=a.params.speed);let o=a.activeIndex;const r=Math.min(a.params.slidesPerGroupSkip,o),i=r+Math.floor((o-r)/a.params.slidesPerGroup),s=a.rtlTranslate?a.translate:-a.translate;if(s>=a.snapGrid[i]){const e=a.snapGrid[i];s-e>(a.snapGrid[i+1]-e)*l&&(o+=a.params.slidesPerGroup)}else{const e=a.snapGrid[i-1];s-e<=(a.snapGrid[i]-e)*l&&(o-=a.params.slidesPerGroup)}return o=Math.max(o,0),o=Math.min(o,a.slidesGrid.length-1),a.slideTo(o,e,t,n)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:n}=e,l="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let a,o=e.clickedIndex;const r=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;a=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?o<e.loopedSlides-l/2||o>e.slides.length-e.loopedSlides+l/2?(e.loopFix(),o=e.getSlideIndex(xo(n,`${r}[data-swiper-slide-index="${a}"]`)[0]),vo((()=>{e.slideTo(o)}))):e.slideTo(o):o>e.slides.length-l?(e.loopFix(),o=e.getSlideIndex(xo(n,`${r}[data-swiper-slide-index="${a}"]`)[0]),vo((()=>{e.slideTo(o)}))):e.slideTo(o)}else e.slideTo(o)}},Xo={loopCreate:function(e){const t=this,{params:n,slidesEl:l}=t;if(!n.loop||t.virtual&&t.params.virtual.enabled)return;const a=()=>{xo(l,`.${n.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},o=t.grid&&n.grid&&n.grid.rows>1,r=n.slidesPerGroup*(o?n.grid.rows:1),i=t.slides.length%r!=0,s=o&&t.slides.length%n.grid.rows!=0,c=e=>{for(let l=0;l<e;l+=1){const e=t.isElement?Bo("swiper-slide",[n.slideBlankClass]):Bo("div",[n.slideClass,n.slideBlankClass]);t.slidesEl.append(e)}};i?(n.loopAddBlankSlides?(c(r-t.slides.length%r),t.recalcSlides(),t.updateSlides()):To("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),a()):s?(n.loopAddBlankSlides?(c(n.grid.rows-t.slides.length%n.grid.rows),t.recalcSlides(),t.updateSlides()):To("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),a()):a(),t.loopFix({slideRealIndex:e,direction:n.centeredSlides?void 0:"next"})},loopFix:function(e){let{slideRealIndex:t,slideTo:n=!0,direction:l,setTranslate:a,activeSlideIndex:o,byController:r,byMousewheel:i}=void 0===e?{}:e;const s=this;if(!s.params.loop)return;s.emit("beforeLoopFix");const{slides:c,allowSlidePrev:d,allowSlideNext:u,slidesEl:p,params:m}=s,{centeredSlides:b}=m;if(s.allowSlidePrev=!0,s.allowSlideNext=!0,s.virtual&&m.virtual.enabled)return n&&(m.centeredSlides||0!==s.snapIndex?m.centeredSlides&&s.snapIndex<m.slidesPerView?s.slideTo(s.virtual.slides.length+s.snapIndex,0,!1,!0):s.snapIndex===s.snapGrid.length-1&&s.slideTo(s.virtual.slidesBefore,0,!1,!0):s.slideTo(s.virtual.slides.length,0,!1,!0)),s.allowSlidePrev=d,s.allowSlideNext=u,void s.emit("loopFix");let g=m.slidesPerView;"auto"===g?g=s.slidesPerViewDynamic():(g=Math.ceil(parseFloat(m.slidesPerView,10)),b&&g%2==0&&(g+=1));const h=m.slidesPerGroupAuto?g:m.slidesPerGroup;let f=h;f%h!=0&&(f+=h-f%h),f+=m.loopAdditionalSlides,s.loopedSlides=f;const v=s.grid&&m.grid&&m.grid.rows>1;c.length<g+f?To("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):v&&"row"===m.grid.fill&&To("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const k=[],y=[];let _=s.activeIndex;void 0===o?o=s.getSlideIndex(c.filter((e=>e.classList.contains(m.slideActiveClass)))[0]):_=o;const E="next"===l||!l,w="prev"===l||!l;let C=0,S=0;const x=v?Math.ceil(c.length/m.grid.rows):c.length,T=(v?c[o].column:o)+(b&&void 0===a?-g/2+.5:0);if(T<f){C=Math.max(f-T,h);for(let e=0;e<f-T;e+=1){const t=e-Math.floor(e/x)*x;if(v){const e=x-t-1;for(let t=c.length-1;t>=0;t-=1)c[t].column===e&&k.push(t)}else k.push(x-t-1)}}else if(T+g>x-f){S=Math.max(T-(x-2*f),h);for(let e=0;e<S;e+=1){const t=e-Math.floor(e/x)*x;v?c.forEach(((e,n)=>{e.column===t&&y.push(n)})):y.push(t)}}if(s.__preventObserver__=!0,requestAnimationFrame((()=>{s.__preventObserver__=!1})),w&&k.forEach((e=>{c[e].swiperLoopMoveDOM=!0,p.prepend(c[e]),c[e].swiperLoopMoveDOM=!1})),E&&y.forEach((e=>{c[e].swiperLoopMoveDOM=!0,p.append(c[e]),c[e].swiperLoopMoveDOM=!1})),s.recalcSlides(),"auto"===m.slidesPerView?s.updateSlides():v&&(k.length>0&&w||y.length>0&&E)&&s.slides.forEach(((e,t)=>{s.grid.updateSlide(t,e,s.slides)})),m.watchSlidesProgress&&s.updateSlidesOffset(),n)if(k.length>0&&w){if(void 0===t){const e=s.slidesGrid[_],t=s.slidesGrid[_+C]-e;i?s.setTranslate(s.translate-t):(s.slideTo(_+Math.ceil(C),0,!1,!0),a&&(s.touchEventsData.startTranslate=s.touchEventsData.startTranslate-t,s.touchEventsData.currentTranslate=s.touchEventsData.currentTranslate-t))}else if(a){const e=v?k.length/m.grid.rows:k.length;s.slideTo(s.activeIndex+e,0,!1,!0),s.touchEventsData.currentTranslate=s.translate}}else if(y.length>0&&E)if(void 0===t){const e=s.slidesGrid[_],t=s.slidesGrid[_-S]-e;i?s.setTranslate(s.translate-t):(s.slideTo(_-S,0,!1,!0),a&&(s.touchEventsData.startTranslate=s.touchEventsData.startTranslate-t,s.touchEventsData.currentTranslate=s.touchEventsData.currentTranslate-t))}else{const e=v?y.length/m.grid.rows:y.length;s.slideTo(s.activeIndex-e,0,!1,!0)}if(s.allowSlidePrev=d,s.allowSlideNext=u,s.controller&&s.controller.control&&!r){const e={slideRealIndex:t,direction:l,setTranslate:a,activeSlideIndex:o,byController:!0};Array.isArray(s.controller.control)?s.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===m.slidesPerView&&n})})):s.controller.control instanceof s.constructor&&s.controller.control.params.loop&&s.controller.control.loopFix({...e,slideTo:s.controller.control.params.slidesPerView===m.slidesPerView&&n})}s.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const l=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;l[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),l.forEach((e=>{n.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function Jo(e,t,n){const l=ho(),{params:a}=e,o=a.edgeSwipeDetection,r=a.edgeSwipeThreshold;return!o||!(n<=r||n>=l.innerWidth-r)||"prevent"===o&&(t.preventDefault(),!0)}function Qo(e){const t=this,n=bo();let l=e;l.originalEvent&&(l=l.originalEvent);const a=t.touchEventsData;if("pointerdown"===l.type){if(null!==a.pointerId&&a.pointerId!==l.pointerId)return;a.pointerId=l.pointerId}else"touchstart"===l.type&&1===l.targetTouches.length&&(a.touchId=l.targetTouches[0].identifier);if("touchstart"===l.type)return void Jo(t,l,l.targetTouches[0].pageX);const{params:o,touches:r,enabled:i}=t;if(!i)return;if(!o.simulateTouch&&"mouse"===l.pointerType)return;if(t.animating&&o.preventInteractionOnTransition)return;!t.animating&&o.cssMode&&o.loop&&t.loopFix();let s=l.target;if("wrapper"===o.touchEventsTarget&&!function(e,t){const n=t.contains(e);return!n&&t instanceof HTMLSlotElement?[...t.assignedElements()].includes(e):n}(s,t.wrapperEl))return;if("which"in l&&3===l.which)return;if("button"in l&&l.button>0)return;if(a.isTouched&&a.isMoved)return;const c=!!o.noSwipingClass&&""!==o.noSwipingClass,d=l.composedPath?l.composedPath():l.path;c&&l.target&&l.target.shadowRoot&&d&&(s=d[0]);const u=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,p=!(!l.target||!l.target.shadowRoot);if(o.noSwiping&&(p?function(e,t){return void 0===t&&(t=this),function t(n){if(!n||n===bo()||n===ho())return null;n.assignedSlot&&(n=n.assignedSlot);const l=n.closest(e);return l||n.getRootNode?l||t(n.getRootNode().host):null}(t)}(u,s):s.closest(u)))return void(t.allowClick=!0);if(o.swipeHandler&&!s.closest(o.swipeHandler))return;r.currentX=l.pageX,r.currentY=l.pageY;const m=r.currentX,b=r.currentY;if(!Jo(t,l,m))return;Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=m,r.startY=b,a.touchStartTime=ko(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,o.threshold>0&&(a.allowThresholdMove=!1);let g=!0;s.matches(a.focusableElements)&&(g=!1,"SELECT"===s.nodeName&&(a.isTouched=!1)),n.activeElement&&n.activeElement.matches(a.focusableElements)&&n.activeElement!==s&&("mouse"===l.pointerType||"mouse"!==l.pointerType&&!s.matches(a.focusableElements))&&n.activeElement.blur();const h=g&&t.allowTouchMove&&o.touchStartPreventDefault;!o.touchStartForcePreventDefault&&!h||s.isContentEditable||l.preventDefault(),o.freeMode&&o.freeMode.enabled&&t.freeMode&&t.animating&&!o.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",l)}function Ko(e){const t=bo(),n=this,l=n.touchEventsData,{params:a,touches:o,rtlTranslate:r,enabled:i}=n;if(!i)return;if(!a.simulateTouch&&"mouse"===e.pointerType)return;let s,c=e;if(c.originalEvent&&(c=c.originalEvent),"pointermove"===c.type){if(null!==l.touchId)return;if(c.pointerId!==l.pointerId)return}if("touchmove"===c.type){if(s=[...c.changedTouches].filter((e=>e.identifier===l.touchId))[0],!s||s.identifier!==l.touchId)return}else s=c;if(!l.isTouched)return void(l.startMoving&&l.isScrolling&&n.emit("touchMoveOpposite",c));const d=s.pageX,u=s.pageY;if(c.preventedByNestedSwiper)return o.startX=d,void(o.startY=u);if(!n.allowTouchMove)return c.target.matches(l.focusableElements)||(n.allowClick=!1),void(l.isTouched&&(Object.assign(o,{startX:d,startY:u,currentX:d,currentY:u}),l.touchStartTime=ko()));if(a.touchReleaseOnEdges&&!a.loop)if(n.isVertical()){if(u<o.startY&&n.translate<=n.maxTranslate()||u>o.startY&&n.translate>=n.minTranslate())return l.isTouched=!1,void(l.isMoved=!1)}else if(d<o.startX&&n.translate<=n.maxTranslate()||d>o.startX&&n.translate>=n.minTranslate())return;if(t.activeElement&&t.activeElement.matches(l.focusableElements)&&t.activeElement!==c.target&&"mouse"!==c.pointerType&&t.activeElement.blur(),t.activeElement&&c.target===t.activeElement&&c.target.matches(l.focusableElements))return l.isMoved=!0,void(n.allowClick=!1);l.allowTouchCallbacks&&n.emit("touchMove",c),o.previousX=o.currentX,o.previousY=o.currentY,o.currentX=d,o.currentY=u;const p=o.currentX-o.startX,m=o.currentY-o.startY;if(n.params.threshold&&Math.sqrt(p**2+m**2)<n.params.threshold)return;if(void 0===l.isScrolling){let e;n.isHorizontal()&&o.currentY===o.startY||n.isVertical()&&o.currentX===o.startX?l.isScrolling=!1:p*p+m*m>=25&&(e=180*Math.atan2(Math.abs(m),Math.abs(p))/Math.PI,l.isScrolling=n.isHorizontal()?e>a.touchAngle:90-e>a.touchAngle)}if(l.isScrolling&&n.emit("touchMoveOpposite",c),void 0===l.startMoving&&(o.currentX===o.startX&&o.currentY===o.startY||(l.startMoving=!0)),l.isScrolling||"touchmove"===c.type&&l.preventTouchMoveFromPointerMove)return void(l.isTouched=!1);if(!l.startMoving)return;n.allowClick=!1,!a.cssMode&&c.cancelable&&c.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&c.stopPropagation();let b=n.isHorizontal()?p:m,g=n.isHorizontal()?o.currentX-o.previousX:o.currentY-o.previousY;a.oneWayMovement&&(b=Math.abs(b)*(r?1:-1),g=Math.abs(g)*(r?1:-1)),o.diff=b,b*=a.touchRatio,r&&(b=-b,g=-g);const h=n.touchesDirection;n.swipeDirection=b>0?"prev":"next",n.touchesDirection=g>0?"prev":"next";const f=n.params.loop&&!a.cssMode,v="next"===n.touchesDirection&&n.allowSlideNext||"prev"===n.touchesDirection&&n.allowSlidePrev;if(!l.isMoved){if(f&&v&&n.loopFix({direction:n.swipeDirection}),l.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});n.wrapperEl.dispatchEvent(e)}l.allowMomentumBounce=!1,!a.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",c)}if((new Date).getTime(),l.isMoved&&l.allowThresholdMove&&h!==n.touchesDirection&&f&&v&&Math.abs(b)>=1)return Object.assign(o,{startX:d,startY:u,currentX:d,currentY:u,startTranslate:l.currentTranslate}),l.loopSwapReset=!0,void(l.startTranslate=l.currentTranslate);n.emit("sliderMove",c),l.isMoved=!0,l.currentTranslate=b+l.startTranslate;let k=!0,y=a.resistanceRatio;if(a.touchReleaseOnEdges&&(y=0),b>0?(f&&v&&l.allowThresholdMove&&l.currentTranslate>(a.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]-("auto"!==a.slidesPerView&&n.slides.length-a.slidesPerView>=2?n.slidesSizesGrid[n.activeIndex+1]+n.params.spaceBetween:0)-n.params.spaceBetween:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),l.currentTranslate>n.minTranslate()&&(k=!1,a.resistance&&(l.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+l.startTranslate+b)**y))):b<0&&(f&&v&&l.allowThresholdMove&&l.currentTranslate<(a.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween+("auto"!==a.slidesPerView&&n.slides.length-a.slidesPerView>=2?n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween:0):n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-("auto"===a.slidesPerView?n.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),l.currentTranslate<n.maxTranslate()&&(k=!1,a.resistance&&(l.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-l.startTranslate-b)**y))),k&&(c.preventedByNestedSwiper=!0),!n.allowSlideNext&&"next"===n.swipeDirection&&l.currentTranslate<l.startTranslate&&(l.currentTranslate=l.startTranslate),!n.allowSlidePrev&&"prev"===n.swipeDirection&&l.currentTranslate>l.startTranslate&&(l.currentTranslate=l.startTranslate),n.allowSlidePrev||n.allowSlideNext||(l.currentTranslate=l.startTranslate),a.threshold>0){if(!(Math.abs(b)>a.threshold||l.allowThresholdMove))return void(l.currentTranslate=l.startTranslate);if(!l.allowThresholdMove)return l.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,l.currentTranslate=l.startTranslate,void(o.diff=n.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY)}a.followFinger&&!a.cssMode&&((a.freeMode&&a.freeMode.enabled&&n.freeMode||a.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),a.freeMode&&a.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(l.currentTranslate),n.setTranslate(l.currentTranslate))}function Zo(e){const t=this,n=t.touchEventsData;let l,a=e;if(a.originalEvent&&(a=a.originalEvent),"touchend"===a.type||"touchcancel"===a.type){if(l=[...a.changedTouches].filter((e=>e.identifier===n.touchId))[0],!l||l.identifier!==n.touchId)return}else{if(null!==n.touchId)return;if(a.pointerId!==n.pointerId)return;l=a}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(a.type)&&(!["pointercancel","contextmenu"].includes(a.type)||!t.browser.isSafari&&!t.browser.isWebView))return;n.pointerId=null,n.touchId=null;const{params:o,touches:r,rtlTranslate:i,slidesGrid:s,enabled:c}=t;if(!c)return;if(!o.simulateTouch&&"mouse"===a.pointerType)return;if(n.allowTouchCallbacks&&t.emit("touchEnd",a),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&o.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);o.grabCursor&&n.isMoved&&n.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const d=ko(),u=d-n.touchStartTime;if(t.allowClick){const e=a.path||a.composedPath&&a.composedPath();t.updateClickedSlide(e&&e[0]||a.target,e),t.emit("tap click",a),u<300&&d-n.lastClickTime<300&&t.emit("doubleTap doubleClick",a)}if(n.lastClickTime=ko(),vo((()=>{t.destroyed||(t.allowClick=!0)})),!n.isTouched||!n.isMoved||!t.swipeDirection||0===r.diff&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let p;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,p=o.followFinger?i?t.translate:-t.translate:-n.currentTranslate,o.cssMode)return;if(o.freeMode&&o.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:p});const m=p>=-t.maxTranslate()&&!t.params.loop;let b=0,g=t.slidesSizesGrid[0];for(let e=0;e<s.length;e+=e<o.slidesPerGroupSkip?1:o.slidesPerGroup){const t=e<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;void 0!==s[e+t]?(m||p>=s[e]&&p<s[e+t])&&(b=e,g=s[e+t]-s[e]):(m||p>=s[e])&&(b=e,g=s[s.length-1]-s[s.length-2])}let h=null,f=null;o.rewind&&(t.isBeginning?f=o.virtual&&o.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(h=0));const v=(p-s[b])/g,k=b<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;if(u>o.longSwipesMs){if(!o.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(v>=o.longSwipesRatio?t.slideTo(o.rewind&&t.isEnd?h:b+k):t.slideTo(b)),"prev"===t.swipeDirection&&(v>1-o.longSwipesRatio?t.slideTo(b+k):null!==f&&v<0&&Math.abs(v)>o.longSwipesRatio?t.slideTo(f):t.slideTo(b))}else{if(!o.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||a.target!==t.navigation.nextEl&&a.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(null!==h?h:b+k),"prev"===t.swipeDirection&&t.slideTo(null!==f?f:b)):a.target===t.navigation.nextEl?t.slideTo(b+k):t.slideTo(b)}}function er(){const e=this,{params:t,el:n}=e;if(n&&0===n.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:l,allowSlidePrev:a,snapGrid:o}=e,r=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const i=r&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||i?e.params.loop&&!r?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=a,e.allowSlideNext=l,e.params.watchOverflow&&o!==e.snapGrid&&e.checkOverflow()}function tr(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function nr(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:l}=e;if(!l)return;let a;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const o=e.maxTranslate()-e.minTranslate();a=0===o?0:(e.translate-e.minTranslate())/o,a!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function lr(e){const t=this;Ho(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function ar(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const or=(e,t)=>{const n=bo(),{params:l,el:a,wrapperEl:o,device:r}=e,i=!!l.nested,s="on"===t?"addEventListener":"removeEventListener",c=t;a&&"string"!=typeof a&&(n[s]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:i}),a[s]("touchstart",e.onTouchStart,{passive:!1}),a[s]("pointerdown",e.onTouchStart,{passive:!1}),n[s]("touchmove",e.onTouchMove,{passive:!1,capture:i}),n[s]("pointermove",e.onTouchMove,{passive:!1,capture:i}),n[s]("touchend",e.onTouchEnd,{passive:!0}),n[s]("pointerup",e.onTouchEnd,{passive:!0}),n[s]("pointercancel",e.onTouchEnd,{passive:!0}),n[s]("touchcancel",e.onTouchEnd,{passive:!0}),n[s]("pointerout",e.onTouchEnd,{passive:!0}),n[s]("pointerleave",e.onTouchEnd,{passive:!0}),n[s]("contextmenu",e.onTouchEnd,{passive:!0}),(l.preventClicks||l.preventClicksPropagation)&&a[s]("click",e.onClick,!0),l.cssMode&&o[s]("scroll",e.onScroll),l.updateOnWindowResize?e[c](r.ios||r.android?"resize orientationchange observerUpdate":"resize observerUpdate",er,!0):e[c]("observerUpdate",er,!0),a[s]("load",e.onLoad,{capture:!0}))},rr=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var ir={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function sr(e,t){return function(n){void 0===n&&(n={});const l=Object.keys(n)[0],a=n[l];"object"==typeof a&&null!==a?(!0===e[l]&&(e[l]={enabled:!0}),"navigation"===l&&e[l]&&e[l].enabled&&!e[l].prevEl&&!e[l].nextEl&&(e[l].auto=!0),["pagination","scrollbar"].indexOf(l)>=0&&e[l]&&e[l].enabled&&!e[l].el&&(e[l].auto=!0),l in e&&"enabled"in a?("object"!=typeof e[l]||"enabled"in e[l]||(e[l].enabled=!0),e[l]||(e[l]={enabled:!1}),Eo(t,n)):Eo(t,n)):Eo(t,n)}}const cr={eventsEmitter:zo,update:Uo,translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:n,translate:l,wrapperEl:a}=this;if(t.virtualTranslate)return n?-l:l;if(t.cssMode)return l;let o=function(e,t){void 0===t&&(t="x");const n=ho();let l,a,o;const r=function(e){const t=ho();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}(e);return n.WebKitCSSMatrix?(a=r.transform||r.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map((e=>e.replace(",","."))).join(", ")),o=new n.WebKitCSSMatrix("none"===a?"":a)):(o=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),l=o.toString().split(",")),"x"===t&&(a=n.WebKitCSSMatrix?o.m41:16===l.length?parseFloat(l[12]):parseFloat(l[4])),"y"===t&&(a=n.WebKitCSSMatrix?o.m42:16===l.length?parseFloat(l[13]):parseFloat(l[5])),a||0}(a,e);return o+=this.cssOverflowAdjustment(),n&&(o=-o),o||0},setTranslate:function(e,t){const n=this,{rtlTranslate:l,params:a,wrapperEl:o,progress:r}=n;let i,s=0,c=0;n.isHorizontal()?s=l?-e:e:c=e,a.roundLengths&&(s=Math.floor(s),c=Math.floor(c)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?s:c,a.cssMode?o[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-s:-c:a.virtualTranslate||(n.isHorizontal()?s-=n.cssOverflowAdjustment():c-=n.cssOverflowAdjustment(),o.style.transform=`translate3d(${s}px, ${c}px, 0px)`);const d=n.maxTranslate()-n.minTranslate();i=0===d?0:(e-n.minTranslate())/d,i!==r&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,n,l,a){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===n&&(n=!0),void 0===l&&(l=!0);const o=this,{params:r,wrapperEl:i}=o;if(o.animating&&r.preventInteractionOnTransition)return!1;const s=o.minTranslate(),c=o.maxTranslate();let d;if(d=l&&e>s?s:l&&e<c?c:e,o.updateProgress(d),r.cssMode){const e=o.isHorizontal();if(0===t)i[e?"scrollLeft":"scrollTop"]=-d;else{if(!o.support.smoothScroll)return Co({swiper:o,targetPosition:-d,side:e?"left":"top"}),!0;i.scrollTo({[e?"left":"top"]:-d,behavior:"smooth"})}return!0}return 0===t?(o.setTransition(0),o.setTranslate(d),n&&(o.emit("beforeTransitionStart",t,a),o.emit("transitionEnd"))):(o.setTransition(t),o.setTranslate(d),n&&(o.emit("beforeTransitionStart",t,a),o.emit("transitionStart")),o.animating||(o.animating=!0,o.onTranslateToWrapperTransitionEnd||(o.onTranslateToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onTranslateToWrapperTransitionEnd),o.onTranslateToWrapperTransitionEnd=null,delete o.onTranslateToWrapperTransitionEnd,o.animating=!1,n&&o.emit("transitionEnd"))}),o.wrapperEl.addEventListener("transitionend",o.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=`${e}ms`,n.wrapperEl.style.transitionDelay=0===e?"0ms":""),n.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const n=this,{params:l}=n;l.cssMode||(l.autoHeight&&n.updateAutoHeight(),Wo({swiper:n,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const n=this,{params:l}=n;n.animating=!1,l.cssMode||(n.setTransition(0),Wo({swiper:n,runCallbacks:e,direction:t,step:"End"}))}},slide:Yo,loop:Xo,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=Qo.bind(e),e.onTouchMove=Ko.bind(e),e.onTouchEnd=Zo.bind(e),e.onDocumentTouchStart=ar.bind(e),t.cssMode&&(e.onScroll=nr.bind(e)),e.onClick=tr.bind(e),e.onLoad=lr.bind(e),or(e,"on")},detachEvents:function(){or(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:n,params:l,el:a}=e,o=l.breakpoints;if(!o||o&&0===Object.keys(o).length)return;const r=e.getBreakpoint(o,e.params.breakpointsBase,e.el);if(!r||e.currentBreakpoint===r)return;const i=(r in o?o[r]:void 0)||e.originalParams,s=rr(e,l),c=rr(e,i),d=e.params.grabCursor,u=i.grabCursor,p=l.enabled;s&&!c?(a.classList.remove(`${l.containerModifierClass}grid`,`${l.containerModifierClass}grid-column`),e.emitContainerClasses()):!s&&c&&(a.classList.add(`${l.containerModifierClass}grid`),(i.grid.fill&&"column"===i.grid.fill||!i.grid.fill&&"column"===l.grid.fill)&&a.classList.add(`${l.containerModifierClass}grid-column`),e.emitContainerClasses()),d&&!u?e.unsetGrabCursor():!d&&u&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===i[t])return;const n=l[t]&&l[t].enabled,a=i[t]&&i[t].enabled;n&&!a&&e[t].disable(),!n&&a&&e[t].enable()}));const m=i.direction&&i.direction!==l.direction,b=l.loop&&(i.slidesPerView!==l.slidesPerView||m),g=l.loop;m&&n&&e.changeDirection(),Eo(e.params,i);const h=e.params.enabled,f=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!h?e.disable():!p&&h&&e.enable(),e.currentBreakpoint=r,e.emit("_beforeBreakpoint",i),n&&(b?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!g&&f?(e.loopCreate(t),e.updateSlides()):g&&!f&&e.loopDestroy()),e.emit("breakpoint",i)},getBreakpoint:function(e,t,n){if(void 0===t&&(t="window"),!e||"container"===t&&!n)return;let l=!1;const a=ho(),o="window"===t?a.innerHeight:n.clientHeight,r=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:o*t,point:e}}return{value:e,point:e}}));r.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<r.length;e+=1){const{point:o,value:i}=r[e];"window"===t?a.matchMedia(`(min-width: ${i}px)`).matches&&(l=o):i<=n.clientWidth&&(l=o)}return l||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:l}=n;if(l){const t=e.slides.length-1,n=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*l;e.isLocked=e.size>n}else e.isLocked=1===e.snapGrid.length;!0===n.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===n.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const e=this,{classNames:t,params:n,rtl:l,el:a,device:o}=e,r=function(e,t){const n=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((l=>{e[l]&&n.push(t+l)})):"string"==typeof e&&n.push(t+e)})),n}(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:l},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&"column"===n.grid.fill},{android:o.android},{ios:o.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...r),a.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},dr={};class ur{constructor(){let e,t;for(var n=arguments.length,l=new Array(n),a=0;a<n;a++)l[a]=arguments[a];1===l.length&&l[0].constructor&&"Object"===Object.prototype.toString.call(l[0]).slice(8,-1)?t=l[0]:[e,t]=l,t||(t={}),t=Eo({},t),e&&!t.el&&(t.el=e);const o=bo();if(t.el&&"string"==typeof t.el&&o.querySelectorAll(t.el).length>1){const e=[];return o.querySelectorAll(t.el).forEach((n=>{const l=Eo({},t,{el:n});e.push(new ur(l))})),e}const r=this;r.__swiper__=!0,r.support=Do(),r.device=Vo({userAgent:t.userAgent}),r.browser=(Lo||(Lo=function(){const e=ho(),t=Vo();let n=!1;function l(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(l()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,l]=t.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));n=e<16||16===e&&l<2}}const a=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),o=l();return{isSafari:n||o,needPerspectiveFix:n,need3dFix:o||a&&t.ios,isWebView:a}}()),Lo),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__],t.modules&&Array.isArray(t.modules)&&r.modules.push(...t.modules);const i={};r.modules.forEach((e=>{e({params:t,swiper:r,extendParams:sr(t,i),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})}));const s=Eo({},ir,i);return r.params=Eo({},s,dr,t),r.originalParams=Eo({},r.params),r.passedParams=Eo({},t),r.params&&r.params.on&&Object.keys(r.params.on).forEach((e=>{r.on(e,r.params.on[e])})),r.params&&r.params.onAny&&r.onAny(r.params.onAny),Object.assign(r,{enabled:r.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===r.params.direction,isVertical:()=>"vertical"===r.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:r.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.emit("_swiper"),r.params.init&&r.init(),r}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:n}=this,l=No(xo(t,`.${n.slideClass}, swiper-slide`)[0]);return No(e)-l}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=xo(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const n=this;e=Math.min(Math.max(e,0),1);const l=n.minTranslate(),a=(n.maxTranslate()-l)*e+l;n.translateTo(a,void 0===t?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((n=>{const l=e.getSlideClasses(n);t.push({slideEl:n,classNames:l}),e.emit("_slideClass",n,l)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:n,slides:l,slidesGrid:a,slidesSizesGrid:o,size:r,activeIndex:i}=this;let s=1;if("number"==typeof n.slidesPerView)return n.slidesPerView;if(n.centeredSlides){let e,t=l[i]?Math.ceil(l[i].swiperSlideSize):0;for(let n=i+1;n<l.length;n+=1)l[n]&&!e&&(t+=Math.ceil(l[n].swiperSlideSize),s+=1,t>r&&(e=!0));for(let n=i-1;n>=0;n-=1)l[n]&&!e&&(t+=l[n].swiperSlideSize,s+=1,t>r&&(e=!0))}else if("current"===e)for(let e=i+1;e<l.length;e+=1)(t?a[e]+o[e]-a[i]<r:a[e]-a[i]<r)&&(s+=1);else for(let e=i-1;e>=0;e-=1)a[i]-a[e]<r&&(s+=1);return s}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:n}=e;function l(){const t=e.rtlTranslate?-1*e.translate:e.translate,n=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(n),e.updateActiveIndex(),e.updateSlidesClasses()}let a;if(n.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach((t=>{t.complete&&Ho(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),n.freeMode&&n.freeMode.enabled&&!n.cssMode)l(),n.autoHeight&&e.updateAutoHeight();else{if(("auto"===n.slidesPerView||n.slidesPerView>1)&&e.isEnd&&!n.centeredSlides){const t=e.virtual&&n.virtual.enabled?e.virtual.slides:e.slides;a=e.slideTo(t.length-1,0,!1,!0)}else a=e.slideTo(e.activeIndex,0,!1,!0);a||l()}n.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const n=this,l=n.params.direction;return e||(e="horizontal"===l?"vertical":"horizontal"),e===l||"horizontal"!==e&&"vertical"!==e||(n.el.classList.remove(`${n.params.containerModifierClass}${l}`),n.el.classList.add(`${n.params.containerModifierClass}${e}`),n.emitContainerClasses(),n.params.direction=e,n.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),n.emit("changeDirection"),t&&n.update()),n}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let n=e||t.params.el;if("string"==typeof n&&(n=document.querySelector(n)),!n)return!1;n.swiper=t,n.parentNode&&n.parentNode.host&&n.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const l=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let a=n&&n.shadowRoot&&n.shadowRoot.querySelector?n.shadowRoot.querySelector(l()):xo(n,l())[0];return!a&&t.params.createElements&&(a=Bo("div",t.params.wrapperClass),n.append(a),xo(n,`.${t.params.slideClass}`).forEach((e=>{a.append(e)}))),Object.assign(t,{el:n,wrapperEl:a,slidesEl:t.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:a,hostEl:t.isElement?n.parentNode.host:n,mounted:!0,rtl:"rtl"===n.dir.toLowerCase()||"rtl"===Io(n,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===n.dir.toLowerCase()||"rtl"===Io(n,"direction")),wrongRTL:"-webkit-box"===Io(a,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const n=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&n.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach((e=>{e.complete?Ho(t,e):e.addEventListener("load",(e=>{Ho(t,e.target)}))})),qo(t),t.initialized=!0,qo(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const n=this,{params:l,el:a,wrapperEl:o,slides:r}=n;return void 0===n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),l.loop&&n.loopDestroy(),t&&(n.removeClasses(),a&&"string"!=typeof a&&a.removeAttribute("style"),o&&o.removeAttribute("style"),r&&r.length&&r.forEach((e=>{e.classList.remove(l.slideVisibleClass,l.slideFullyVisibleClass,l.slideActiveClass,l.slideNextClass,l.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),n.emit("destroy"),Object.keys(n.eventsListeners).forEach((e=>{n.off(e)})),!1!==e&&(n.el&&"string"!=typeof n.el&&(n.el.swiper=null),function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(n)),n.destroyed=!0),null}static extendDefaults(e){Eo(dr,e)}static get extendedDefaults(){return dr}static get defaults(){return ir}static installModule(e){ur.prototype.__modules__||(ur.prototype.__modules__=[]);const t=ur.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>ur.installModule(e))),ur):(ur.installModule(e),ur)}}function pr(e,t,n,l){return e.params.createElements&&Object.keys(l).forEach((a=>{if(!n[a]&&!0===n.auto){let o=xo(e.el,`.${l[a]}`)[0];o||(o=Bo("div",l[a]),o.className=l[a],e.el.append(o)),n[a]=o,t[a]=o}})),n}function mr(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function br(e){const{effect:t,swiper:n,on:l,setTranslate:a,setTransition:o,overwriteParams:r,perspective:i,recreateShadows:s,getEffectParams:c}=e;let d;l("beforeInit",(()=>{if(n.params.effect!==t)return;n.classNames.push(`${n.params.containerModifierClass}${t}`),i&&i()&&n.classNames.push(`${n.params.containerModifierClass}3d`);const e=r?r():{};Object.assign(n.params,e),Object.assign(n.originalParams,e)})),l("setTranslate",(()=>{n.params.effect===t&&a()})),l("setTransition",((e,l)=>{n.params.effect===t&&o(l)})),l("transitionEnd",(()=>{if(n.params.effect===t&&s){if(!c||!c().slideShadows)return;n.slides.forEach((e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((e=>e.remove()))})),s()}})),l("virtualUpdate",(()=>{n.params.effect===t&&(n.slides.length||(d=!0),requestAnimationFrame((()=>{d&&n.slides&&n.slides.length&&(a(),d=!1)})))}))}function gr(e,t){const n=So(t);return n!==t&&(n.style.backfaceVisibility="hidden",n.style["-webkit-backface-visibility"]="hidden"),n}function hr(e){let{swiper:t,duration:n,transformElements:l,allSlides:a}=e;const{activeIndex:o}=t;if(t.params.virtualTranslate&&0!==n){let e,n=!1;e=a?l:l.filter((e=>{const n=e.classList.contains("swiper-slide-transform")?(e=>e.parentElement?e.parentElement:t.slides.filter((t=>t.shadowRoot&&t.shadowRoot===e.parentNode))[0])(e):e;return t.getSlideIndex(n)===o})),e.forEach((e=>{!function(e,t){t&&e.addEventListener("transitionend",(function n(l){l.target===e&&(t.call(e,l),e.removeEventListener("transitionend",n))}))}(e,(()=>{if(n)return;if(!t||t.destroyed)return;n=!0,t.animating=!1;const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)}))}))}}function fr(e,t,n){const l=`swiper-slide-shadow${n?`-${n}`:""}${e?` swiper-slide-shadow-${e}`:""}`,a=So(t);let o=a.querySelector(`.${l.split(" ").join(".")}`);return o||(o=Bo("div",l.split(" ")),a.append(o)),o}Object.keys(cr).forEach((e=>{Object.keys(cr[e]).forEach((t=>{ur.prototype[t]=cr[e][t]}))})),ur.use([function(e){let{swiper:t,on:n,emit:l}=e;const a=ho();let o=null,r=null;const i=()=>{t&&!t.destroyed&&t.initialized&&(l("beforeResize"),l("resize"))},s=()=>{t&&!t.destroyed&&t.initialized&&l("orientationchange")};n("init",(()=>{t.params.resizeObserver&&void 0!==a.ResizeObserver?t&&!t.destroyed&&t.initialized&&(o=new ResizeObserver((e=>{r=a.requestAnimationFrame((()=>{const{width:n,height:l}=t;let a=n,o=l;e.forEach((e=>{let{contentBoxSize:n,contentRect:l,target:r}=e;r&&r!==t.el||(a=l?l.width:(n[0]||n).inlineSize,o=l?l.height:(n[0]||n).blockSize)})),a===n&&o===l||i()}))})),o.observe(t.el)):(a.addEventListener("resize",i),a.addEventListener("orientationchange",s))})),n("destroy",(()=>{r&&a.cancelAnimationFrame(r),o&&o.unobserve&&t.el&&(o.unobserve(t.el),o=null),a.removeEventListener("resize",i),a.removeEventListener("orientationchange",s)}))},function(e){let{swiper:t,extendParams:n,on:l,emit:a}=e;const o=[],r=ho(),i=function(e,n){void 0===n&&(n={});const l=new(r.MutationObserver||r.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void a("observerUpdate",e[0]);const n=function(){a("observerUpdate",e[0])};r.requestAnimationFrame?r.requestAnimationFrame(n):r.setTimeout(n,0)}));l.observe(e,{attributes:void 0===n.attributes||n.attributes,childList:t.isElement||(void 0===n.childList||n).childList,characterData:void 0===n.characterData||n.characterData}),o.push(l)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),l("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=Po(t.hostEl);for(let t=0;t<e.length;t+=1)i(e[t])}i(t.hostEl,{childList:t.params.observeSlideChildren}),i(t.wrapperEl,{attributes:!1})}})),l("destroy",(()=>{o.forEach((e=>{e.disconnect()})),o.splice(0,o.length)}))}]),ur.use([function(e){let{swiper:t,extendParams:n,on:l,emit:a}=e;function o(e){let n;return e&&"string"==typeof e&&t.isElement&&(n=t.el.querySelector(e)||t.hostEl.querySelector(e),n)?n:(e&&("string"==typeof e&&(n=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&n&&n.length>1&&1===t.el.querySelectorAll(e).length?n=t.el.querySelector(e):n&&1===n.length&&(n=n[0])),e&&!n?e:n)}function r(e,n){const l=t.params.navigation;(e=Oo(e)).forEach((e=>{e&&(e.classList[n?"add":"remove"](...l.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=n),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](l.lockClass))}))}function i(){const{nextEl:e,prevEl:n}=t.navigation;if(t.params.loop)return r(n,!1),void r(e,!1);r(n,t.isBeginning&&!t.params.rewind),r(e,t.isEnd&&!t.params.rewind)}function s(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),a("navigationPrev"))}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),a("navigationNext"))}function d(){const e=t.params.navigation;if(t.params.navigation=pr(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let n=o(e.nextEl),l=o(e.prevEl);Object.assign(t.navigation,{nextEl:n,prevEl:l}),n=Oo(n),l=Oo(l);const a=(n,l)=>{n&&n.addEventListener("click","next"===l?c:s),!t.enabled&&n&&n.classList.add(...e.lockClass.split(" "))};n.forEach((e=>a(e,"next"))),l.forEach((e=>a(e,"prev")))}function u(){let{nextEl:e,prevEl:n}=t.navigation;e=Oo(e),n=Oo(n);const l=(e,n)=>{e.removeEventListener("click","next"===n?c:s),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach((e=>l(e,"next"))),n.forEach((e=>l(e,"prev")))}n({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},l("init",(()=>{!1===t.params.navigation.enabled?p():(d(),i())})),l("toEdge fromEdge lock unlock",(()=>{i()})),l("destroy",(()=>{u()})),l("enable disable",(()=>{let{nextEl:e,prevEl:n}=t.navigation;e=Oo(e),n=Oo(n),t.enabled?i():[...e,...n].filter((e=>!!e)).forEach((e=>e.classList.add(t.params.navigation.lockClass)))})),l("click",((e,n)=>{let{nextEl:l,prevEl:o}=t.navigation;l=Oo(l),o=Oo(o);const r=n.target;let i=o.includes(r)||l.includes(r);if(t.isElement&&!i){const e=n.path||n.composedPath&&n.composedPath();e&&(i=e.find((e=>l.includes(e)||o.includes(e))))}if(t.params.navigation.hideOnClick&&!i){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===r||t.pagination.el.contains(r)))return;let e;l.length?e=l[0].classList.contains(t.params.navigation.hiddenClass):o.length&&(e=o[0].classList.contains(t.params.navigation.hiddenClass)),a(!0===e?"navigationShow":"navigationHide"),[...l,...o].filter((e=>!!e)).forEach((e=>e.classList.toggle(t.params.navigation.hiddenClass)))}}));const p=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),d(),i()},disable:p,update:i,init:d,destroy:u})},function(e){let{swiper:t,extendParams:n,on:l,emit:a}=e;const o="swiper-pagination";let r;n({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${o}-bullet`,bulletActiveClass:`${o}-bullet-active`,modifierClass:`${o}-`,currentClass:`${o}-current`,totalClass:`${o}-total`,hiddenClass:`${o}-hidden`,progressbarFillClass:`${o}-progressbar-fill`,progressbarOppositeClass:`${o}-progressbar-opposite`,clickableClass:`${o}-clickable`,lockClass:`${o}-lock`,horizontalClass:`${o}-horizontal`,verticalClass:`${o}-vertical`,paginationDisabledClass:`${o}-disabled`}}),t.pagination={el:null,bullets:[]};let i=0;function s(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function c(e,n){const{bulletActiveClass:l}=t.params.pagination;e&&(e=e[("prev"===n?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${l}-${n}`),(e=e[("prev"===n?"previous":"next")+"ElementSibling"])&&e.classList.add(`${l}-${n}-${n}`))}function d(e){const n=e.target.closest(mr(t.params.pagination.bulletClass));if(!n)return;e.preventDefault();const l=No(n)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===l)return;const e=(a=t.realIndex,o=l,(o%=r=t.slides.length)==1+(a%=r)?"next":o===a-1?"previous":void 0);"next"===e?t.slideNext():"previous"===e?t.slidePrev():t.slideToLoop(l)}else t.slideTo(l);var a,o,r}function u(){const e=t.rtl,n=t.params.pagination;if(s())return;let l,o,d=t.pagination.el;d=Oo(d);const u=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,p=t.params.loop?Math.ceil(u/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(o=t.previousRealIndex||0,l=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):void 0!==t.snapIndex?(l=t.snapIndex,o=t.previousSnapIndex):(o=t.previousIndex||0,l=t.activeIndex||0),"bullets"===n.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const a=t.pagination.bullets;let s,u,p;if(n.dynamicBullets&&(r=Ao(a[0],t.isHorizontal()?"width":"height",!0),d.forEach((e=>{e.style[t.isHorizontal()?"width":"height"]=r*(n.dynamicMainBullets+4)+"px"})),n.dynamicMainBullets>1&&void 0!==o&&(i+=l-(o||0),i>n.dynamicMainBullets-1?i=n.dynamicMainBullets-1:i<0&&(i=0)),s=Math.max(l-i,0),u=s+(Math.min(a.length,n.dynamicMainBullets)-1),p=(u+s)/2),a.forEach((e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${n.bulletActiveClass}${e}`))].map((e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e)).flat();e.classList.remove(...t)})),d.length>1)a.forEach((e=>{const a=No(e);a===l?e.classList.add(...n.bulletActiveClass.split(" ")):t.isElement&&e.setAttribute("part","bullet"),n.dynamicBullets&&(a>=s&&a<=u&&e.classList.add(...`${n.bulletActiveClass}-main`.split(" ")),a===s&&c(e,"prev"),a===u&&c(e,"next"))}));else{const e=a[l];if(e&&e.classList.add(...n.bulletActiveClass.split(" ")),t.isElement&&a.forEach(((e,t)=>{e.setAttribute("part",t===l?"bullet-active":"bullet")})),n.dynamicBullets){const e=a[s],t=a[u];for(let e=s;e<=u;e+=1)a[e]&&a[e].classList.add(...`${n.bulletActiveClass}-main`.split(" "));c(e,"prev"),c(t,"next")}}if(n.dynamicBullets){const l=Math.min(a.length,n.dynamicMainBullets+4),o=(r*l-r)/2-p*r,i=e?"right":"left";a.forEach((e=>{e.style[t.isHorizontal()?i:"top"]=`${o}px`}))}}d.forEach(((e,o)=>{if("fraction"===n.type&&(e.querySelectorAll(mr(n.currentClass)).forEach((e=>{e.textContent=n.formatFractionCurrent(l+1)})),e.querySelectorAll(mr(n.totalClass)).forEach((e=>{e.textContent=n.formatFractionTotal(p)}))),"progressbar"===n.type){let a;a=n.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const o=(l+1)/p;let r=1,i=1;"horizontal"===a?r=o:i=o,e.querySelectorAll(mr(n.progressbarFillClass)).forEach((e=>{e.style.transform=`translate3d(0,0,0) scaleX(${r}) scaleY(${i})`,e.style.transitionDuration=`${t.params.speed}ms`}))}"custom"===n.type&&n.renderCustom?(e.innerHTML=n.renderCustom(t,l+1,p),0===o&&a("paginationRender",e)):(0===o&&a("paginationRender",e),a("paginationUpdate",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](n.lockClass)}))}function p(){const e=t.params.pagination;if(s())return;const n=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let l=t.pagination.el;l=Oo(l);let o="";if("bullets"===e.type){let l=t.params.loop?Math.ceil(n/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&l>n&&(l=n);for(let n=0;n<l;n+=1)e.renderBullet?o+=e.renderBullet.call(t,n,e.bulletClass):o+=`<${e.bulletElement} ${t.isElement?'part="bullet"':""} class="${e.bulletClass}"></${e.bulletElement}>`}"fraction"===e.type&&(o=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`),"progressbar"===e.type&&(o=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`),t.pagination.bullets=[],l.forEach((n=>{"custom"!==e.type&&(n.innerHTML=o||""),"bullets"===e.type&&t.pagination.bullets.push(...n.querySelectorAll(mr(e.bulletClass)))})),"custom"!==e.type&&a("paginationRender",l[0])}function m(){t.params.pagination=pr(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let n;"string"==typeof e.el&&t.isElement&&(n=t.el.querySelector(e.el)),n||"string"!=typeof e.el||(n=[...document.querySelectorAll(e.el)]),n||(n=e.el),n&&0!==n.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(n)&&n.length>1&&(n=[...t.el.querySelectorAll(e.el)],n.length>1&&(n=n.filter((e=>Po(e,".swiper")[0]===t.el))[0])),Array.isArray(n)&&1===n.length&&(n=n[0]),Object.assign(t.pagination,{el:n}),n=Oo(n),n.forEach((n=>{"bullets"===e.type&&e.clickable&&n.classList.add(...(e.clickableClass||"").split(" ")),n.classList.add(e.modifierClass+e.type),n.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(n.classList.add(`${e.modifierClass}${e.type}-dynamic`),i=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&n.classList.add(e.progressbarOppositeClass),e.clickable&&n.addEventListener("click",d),t.enabled||n.classList.add(e.lockClass)})))}function b(){const e=t.params.pagination;if(s())return;let n=t.pagination.el;n&&(n=Oo(n),n.forEach((n=>{n.classList.remove(e.hiddenClass),n.classList.remove(e.modifierClass+e.type),n.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(n.classList.remove(...(e.clickableClass||"").split(" ")),n.removeEventListener("click",d))}))),t.pagination.bullets&&t.pagination.bullets.forEach((t=>t.classList.remove(...e.bulletActiveClass.split(" "))))}l("changeDirection",(()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:n}=t.pagination;n=Oo(n),n.forEach((n=>{n.classList.remove(e.horizontalClass,e.verticalClass),n.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),l("init",(()=>{!1===t.params.pagination.enabled?g():(m(),p(),u())})),l("activeIndexChange",(()=>{void 0===t.snapIndex&&u()})),l("snapIndexChange",(()=>{u()})),l("snapGridLengthChange",(()=>{p(),u()})),l("destroy",(()=>{b()})),l("enable disable",(()=>{let{el:e}=t.pagination;e&&(e=Oo(e),e.forEach((e=>e.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass))))})),l("lock unlock",(()=>{u()})),l("click",((e,n)=>{const l=n.target,o=Oo(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&o&&o.length>0&&!l.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&l===t.navigation.nextEl||t.navigation.prevEl&&l===t.navigation.prevEl))return;const e=o[0].classList.contains(t.params.pagination.hiddenClass);a(!0===e?"paginationShow":"paginationHide"),o.forEach((e=>e.classList.toggle(t.params.pagination.hiddenClass)))}}));const g=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=Oo(e),e.forEach((e=>e.classList.add(t.params.pagination.paginationDisabledClass)))),b()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=Oo(e),e.forEach((e=>e.classList.remove(t.params.pagination.paginationDisabledClass)))),m(),p(),u()},disable:g,render:p,update:u,init:m,destroy:b})},function(e){let{swiper:t,extendParams:n,on:l,emit:a}=e;const o=bo();let r,i,s,c,d=!1,u=null,p=null;function m(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:n}=t,{dragEl:l,el:a}=e,o=t.params.scrollbar,r=t.params.loop?t.progressLoop:t.progress;let c=i,d=(s-i)*r;n?(d=-d,d>0?(c=i-d,d=0):-d+i>s&&(c=s+d)):d<0?(c=i+d,d=0):d+i>s&&(c=s-d),t.isHorizontal()?(l.style.transform=`translate3d(${d}px, 0, 0)`,l.style.width=`${c}px`):(l.style.transform=`translate3d(0px, ${d}px, 0)`,l.style.height=`${c}px`),o.hide&&(clearTimeout(u),a.style.opacity=1,u=setTimeout((()=>{a.style.opacity=0,a.style.transitionDuration="400ms"}),1e3))}function b(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{dragEl:n,el:l}=e;n.style.width="",n.style.height="",s=t.isHorizontal()?l.offsetWidth:l.offsetHeight,c=t.size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),i="auto"===t.params.scrollbar.dragSize?s*c:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?n.style.width=`${i}px`:n.style.height=`${i}px`,l.style.display=c>=1?"none":"",t.params.scrollbar.hide&&(l.style.opacity=0),t.params.watchOverflow&&t.enabled&&e.el.classList[t.isLocked?"add":"remove"](t.params.scrollbar.lockClass)}function g(e){return t.isHorizontal()?e.clientX:e.clientY}function h(e){const{scrollbar:n,rtlTranslate:l}=t,{el:a}=n;let o;o=(g(e)-function(e){const t=ho(),n=bo(),l=e.getBoundingClientRect(),a=n.body,o=e.clientTop||a.clientTop||0,r=e.clientLeft||a.clientLeft||0,i=e===t?t.scrollY:e.scrollTop,s=e===t?t.scrollX:e.scrollLeft;return{top:l.top+i-o,left:l.left+s-r}}(a)[t.isHorizontal()?"left":"top"]-(null!==r?r:i/2))/(s-i),o=Math.max(Math.min(o,1),0),l&&(o=1-o);const c=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*o;t.updateProgress(c),t.setTranslate(c),t.updateActiveIndex(),t.updateSlidesClasses()}function f(e){const n=t.params.scrollbar,{scrollbar:l,wrapperEl:o}=t,{el:i,dragEl:s}=l;d=!0,r=e.target===s?g(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),o.style.transitionDuration="100ms",s.style.transitionDuration="100ms",h(e),clearTimeout(p),i.style.transitionDuration="0ms",n.hide&&(i.style.opacity=1),t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="none"),a("scrollbarDragStart",e)}function v(e){const{scrollbar:n,wrapperEl:l}=t,{el:o,dragEl:r}=n;d&&(e.preventDefault&&e.cancelable?e.preventDefault():e.returnValue=!1,h(e),l.style.transitionDuration="0ms",o.style.transitionDuration="0ms",r.style.transitionDuration="0ms",a("scrollbarDragMove",e))}function k(e){const n=t.params.scrollbar,{scrollbar:l,wrapperEl:o}=t,{el:r}=l;d&&(d=!1,t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="",o.style.transitionDuration=""),n.hide&&(clearTimeout(p),p=vo((()=>{r.style.opacity=0,r.style.transitionDuration="400ms"}),1e3)),a("scrollbarDragEnd",e),n.snapOnRelease&&t.slideToClosest())}function y(e){const{scrollbar:n,params:l}=t,a=n.el;if(!a)return;const r=a,i=!!l.passiveListeners&&{passive:!1,capture:!1},s=!!l.passiveListeners&&{passive:!0,capture:!1};if(!r)return;const c="on"===e?"addEventListener":"removeEventListener";r[c]("pointerdown",f,i),o[c]("pointermove",v,i),o[c]("pointerup",k,s)}function _(){const{scrollbar:e,el:n}=t;t.params.scrollbar=pr(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const l=t.params.scrollbar;if(!l.el)return;let a,r;if("string"==typeof l.el&&t.isElement&&(a=t.el.querySelector(l.el)),a||"string"!=typeof l.el)a||(a=l.el);else if(a=o.querySelectorAll(l.el),!a.length)return;t.params.uniqueNavElements&&"string"==typeof l.el&&a.length>1&&1===n.querySelectorAll(l.el).length&&(a=n.querySelector(l.el)),a.length>0&&(a=a[0]),a.classList.add(t.isHorizontal()?l.horizontalClass:l.verticalClass),a&&(r=a.querySelector(mr(t.params.scrollbar.dragClass)),r||(r=Bo("div",t.params.scrollbar.dragClass),a.append(r))),Object.assign(e,{el:a,dragEl:r}),l.draggable&&t.params.scrollbar.el&&t.scrollbar.el&&y("on"),a&&a.classList[t.enabled?"remove":"add"](...fo(t.params.scrollbar.lockClass))}function E(){const e=t.params.scrollbar,n=t.scrollbar.el;n&&n.classList.remove(...fo(t.isHorizontal()?e.horizontalClass:e.verticalClass)),t.params.scrollbar.el&&t.scrollbar.el&&y("off")}n({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),t.scrollbar={el:null,dragEl:null},l("changeDirection",(()=>{if(!t.scrollbar||!t.scrollbar.el)return;const e=t.params.scrollbar;let{el:n}=t.scrollbar;n=Oo(n),n.forEach((n=>{n.classList.remove(e.horizontalClass,e.verticalClass),n.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),l("init",(()=>{!1===t.params.scrollbar.enabled?w():(_(),b(),m())})),l("update resize observerUpdate lock unlock changeDirection",(()=>{b()})),l("setTranslate",(()=>{m()})),l("setTransition",((e,n)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&(t.scrollbar.dragEl.style.transitionDuration=`${e}ms`)}(n)})),l("enable disable",(()=>{const{el:e}=t.scrollbar;e&&e.classList[t.enabled?"remove":"add"](...fo(t.params.scrollbar.lockClass))})),l("destroy",(()=>{E()}));const w=()=>{t.el.classList.add(...fo(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.add(...fo(t.params.scrollbar.scrollbarDisabledClass)),E()};Object.assign(t.scrollbar,{enable:()=>{t.el.classList.remove(...fo(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.remove(...fo(t.params.scrollbar.scrollbarDisabledClass)),_(),b(),m()},disable:w,updateSize:b,setTranslate:m,init:_,destroy:E})},function(e){let{swiper:t,extendParams:n,on:l}=e;n({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0}}),t.a11y={clicked:!1};let a,o,r=null,i=(new Date).getTime();function s(e){const t=r;0!==t.length&&(t.innerHTML="",t.innerHTML=e)}function c(e){(e=Oo(e)).forEach((e=>{e.setAttribute("tabIndex","0")}))}function d(e){(e=Oo(e)).forEach((e=>{e.setAttribute("tabIndex","-1")}))}function u(e,t){(e=Oo(e)).forEach((e=>{e.setAttribute("role",t)}))}function p(e,t){(e=Oo(e)).forEach((e=>{e.setAttribute("aria-roledescription",t)}))}function m(e,t){(e=Oo(e)).forEach((e=>{e.setAttribute("aria-label",t)}))}function b(e){(e=Oo(e)).forEach((e=>{e.setAttribute("aria-disabled",!0)}))}function g(e){(e=Oo(e)).forEach((e=>{e.setAttribute("aria-disabled",!1)}))}function h(e){if(13!==e.keyCode&&32!==e.keyCode)return;const n=t.params.a11y,l=e.target;if(!t.pagination||!t.pagination.el||l!==t.pagination.el&&!t.pagination.el.contains(e.target)||e.target.matches(mr(t.params.pagination.bulletClass))){if(t.navigation&&t.navigation.prevEl&&t.navigation.nextEl){const e=Oo(t.navigation.prevEl);Oo(t.navigation.nextEl).includes(l)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?s(n.lastSlideMessage):s(n.nextSlideMessage)),e.includes(l)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?s(n.firstSlideMessage):s(n.prevSlideMessage))}t.pagination&&l.matches(mr(t.params.pagination.bulletClass))&&l.click()}}function f(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function v(){return f()&&t.params.pagination.clickable}const k=(e,t,n)=>{c(e),"BUTTON"!==e.tagName&&(u(e,"button"),e.addEventListener("keydown",h)),m(e,n),function(e,t){(e=Oo(e)).forEach((e=>{e.setAttribute("aria-controls",t)}))}(e,t)},y=e=>{o&&o!==e.target&&!o.contains(e.target)&&(a=!0),t.a11y.clicked=!0},_=()=>{a=!1,requestAnimationFrame((()=>{requestAnimationFrame((()=>{t.destroyed||(t.a11y.clicked=!1)}))}))},E=e=>{i=(new Date).getTime()},w=e=>{if(t.a11y.clicked||!t.params.a11y.scrollOnFocus)return;if((new Date).getTime()-i<100)return;const n=e.target.closest(`.${t.params.slideClass}, swiper-slide`);if(!n||!t.slides.includes(n))return;o=n;const l=t.slides.indexOf(n)===t.activeIndex,r=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(n);l||r||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,requestAnimationFrame((()=>{a||(t.params.loop?t.slideToLoop(parseInt(n.getAttribute("data-swiper-slide-index")),0):t.slideTo(t.slides.indexOf(n),0),a=!1)})))},C=()=>{const e=t.params.a11y;e.itemRoleDescriptionMessage&&p(t.slides,e.itemRoleDescriptionMessage),e.slideRole&&u(t.slides,e.slideRole);const n=t.slides.length;e.slideLabelMessage&&t.slides.forEach(((l,a)=>{const o=t.params.loop?parseInt(l.getAttribute("data-swiper-slide-index"),10):a;m(l,e.slideLabelMessage.replace(/\{\{index\}\}/,o+1).replace(/\{\{slidesLength\}\}/,n))}))};l("beforeInit",(()=>{r=Bo("span",t.params.a11y.notificationClass),r.setAttribute("aria-live","assertive"),r.setAttribute("aria-atomic","true")})),l("afterInit",(()=>{t.params.a11y.enabled&&(()=>{const e=t.params.a11y;t.el.append(r);const n=t.el;e.containerRoleDescriptionMessage&&p(n,e.containerRoleDescriptionMessage),e.containerMessage&&m(n,e.containerMessage),e.containerRole&&u(n,e.containerRole);const l=t.wrapperEl,a=e.id||l.getAttribute("id")||`swiper-wrapper-${o=16,void 0===o&&(o=16),"x".repeat(o).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}`;var o;const i=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var s;s=a,Oo(l).forEach((e=>{e.setAttribute("id",s)})),function(e,t){(e=Oo(e)).forEach((e=>{e.setAttribute("aria-live",t)}))}(l,i),C();let{nextEl:c,prevEl:d}=t.navigation?t.navigation:{};c=Oo(c),d=Oo(d),c&&c.forEach((t=>k(t,a,e.nextSlideMessage))),d&&d.forEach((t=>k(t,a,e.prevSlideMessage))),v()&&Oo(t.pagination.el).forEach((e=>{e.addEventListener("keydown",h)})),bo().addEventListener("visibilitychange",E),t.el.addEventListener("focus",w,!0),t.el.addEventListener("focus",w,!0),t.el.addEventListener("pointerdown",y,!0),t.el.addEventListener("pointerup",_,!0)})()})),l("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{t.params.a11y.enabled&&C()})),l("fromEdge toEdge afterInit lock unlock",(()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{nextEl:e,prevEl:n}=t.navigation;n&&(t.isBeginning?(b(n),d(n)):(g(n),c(n))),e&&(t.isEnd?(b(e),d(e)):(g(e),c(e)))}()})),l("paginationUpdate",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;f()&&t.pagination.bullets.forEach((n=>{t.params.pagination.clickable&&(c(n),t.params.pagination.renderBullet||(u(n,"button"),m(n,e.paginationBulletMessage.replace(/\{\{index\}\}/,No(n)+1)))),n.matches(mr(t.params.pagination.bulletActiveClass))?n.setAttribute("aria-current","true"):n.removeAttribute("aria-current")}))}()})),l("destroy",(()=>{t.params.a11y.enabled&&function(){r&&r.remove();let{nextEl:e,prevEl:n}=t.navigation?t.navigation:{};e=Oo(e),n=Oo(n),e&&e.forEach((e=>e.removeEventListener("keydown",h))),n&&n.forEach((e=>e.removeEventListener("keydown",h))),v()&&Oo(t.pagination.el).forEach((e=>{e.removeEventListener("keydown",h)})),bo().removeEventListener("visibilitychange",E),t.el&&"string"!=typeof t.el&&(t.el.removeEventListener("focus",w,!0),t.el.removeEventListener("pointerdown",y,!0),t.el.removeEventListener("pointerup",_,!0))}()}))},function(e){let t,n,{swiper:l,extendParams:a,on:o,emit:r,params:i}=e;l.autoplay={running:!1,paused:!1,timeLeft:0},a({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let s,c,d,u,p,m,b,g,h=i&&i.autoplay?i.autoplay.delay:3e3,f=i&&i.autoplay?i.autoplay.delay:3e3,v=(new Date).getTime();function k(e){l&&!l.destroyed&&l.wrapperEl&&e.target===l.wrapperEl&&(l.wrapperEl.removeEventListener("transitionend",k),g||e.detail&&e.detail.bySwiperTouchMove||S())}const y=()=>{if(l.destroyed||!l.autoplay.running)return;l.autoplay.paused?c=!0:c&&(f=s,c=!1);const e=l.autoplay.paused?s:v+f-(new Date).getTime();l.autoplay.timeLeft=e,r("autoplayTimeLeft",e,e/h),n=requestAnimationFrame((()=>{y()}))},_=e=>{if(l.destroyed||!l.autoplay.running)return;cancelAnimationFrame(n),y();let a=void 0===e?l.params.autoplay.delay:e;h=l.params.autoplay.delay,f=l.params.autoplay.delay;const o=(()=>{let e;if(e=l.virtual&&l.params.virtual.enabled?l.slides.filter((e=>e.classList.contains("swiper-slide-active")))[0]:l.slides[l.activeIndex],e)return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(o)&&o>0&&void 0===e&&(a=o,h=o,f=o),s=a;const i=l.params.speed,c=()=>{l&&!l.destroyed&&(l.params.autoplay.reverseDirection?!l.isBeginning||l.params.loop||l.params.rewind?(l.slidePrev(i,!0,!0),r("autoplay")):l.params.autoplay.stopOnLastSlide||(l.slideTo(l.slides.length-1,i,!0,!0),r("autoplay")):!l.isEnd||l.params.loop||l.params.rewind?(l.slideNext(i,!0,!0),r("autoplay")):l.params.autoplay.stopOnLastSlide||(l.slideTo(0,i,!0,!0),r("autoplay")),l.params.cssMode&&(v=(new Date).getTime(),requestAnimationFrame((()=>{_()}))))};return a>0?(clearTimeout(t),t=setTimeout((()=>{c()}),a)):requestAnimationFrame((()=>{c()})),a},E=()=>{v=(new Date).getTime(),l.autoplay.running=!0,_(),r("autoplayStart")},w=()=>{l.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(n),r("autoplayStop")},C=(e,n)=>{if(l.destroyed||!l.autoplay.running)return;clearTimeout(t),e||(b=!0);const a=()=>{r("autoplayPause"),l.params.autoplay.waitForTransition?l.wrapperEl.addEventListener("transitionend",k):S()};if(l.autoplay.paused=!0,n)return m&&(s=l.params.autoplay.delay),m=!1,void a();const o=s||l.params.autoplay.delay;s=o-((new Date).getTime()-v),l.isEnd&&s<0&&!l.params.loop||(s<0&&(s=0),a())},S=()=>{l.isEnd&&s<0&&!l.params.loop||l.destroyed||!l.autoplay.running||(v=(new Date).getTime(),b?(b=!1,_(s)):_(),l.autoplay.paused=!1,r("autoplayResume"))},x=()=>{if(l.destroyed||!l.autoplay.running)return;const e=bo();"hidden"===e.visibilityState&&(b=!0,C(!0)),"visible"===e.visibilityState&&S()},T=e=>{"mouse"===e.pointerType&&(b=!0,g=!0,l.animating||l.autoplay.paused||C(!0))},B=e=>{"mouse"===e.pointerType&&(g=!1,l.autoplay.paused&&S())};o("init",(()=>{l.params.autoplay.enabled&&(l.params.autoplay.pauseOnMouseEnter&&(l.el.addEventListener("pointerenter",T),l.el.addEventListener("pointerleave",B)),bo().addEventListener("visibilitychange",x),E())})),o("destroy",(()=>{l.el&&"string"!=typeof l.el&&(l.el.removeEventListener("pointerenter",T),l.el.removeEventListener("pointerleave",B)),bo().removeEventListener("visibilitychange",x),l.autoplay.running&&w()})),o("_freeModeStaticRelease",(()=>{(u||b)&&S()})),o("_freeModeNoMomentumRelease",(()=>{l.params.autoplay.disableOnInteraction?w():C(!0,!0)})),o("beforeTransitionStart",((e,t,n)=>{!l.destroyed&&l.autoplay.running&&(n||!l.params.autoplay.disableOnInteraction?C(!0,!0):w())})),o("sliderFirstMove",(()=>{!l.destroyed&&l.autoplay.running&&(l.params.autoplay.disableOnInteraction?w():(d=!0,u=!1,b=!1,p=setTimeout((()=>{b=!0,u=!0,C(!0)}),200)))})),o("touchEnd",(()=>{if(!l.destroyed&&l.autoplay.running&&d){if(clearTimeout(p),clearTimeout(t),l.params.autoplay.disableOnInteraction)return u=!1,void(d=!1);u&&l.params.cssMode&&S(),u=!1,d=!1}})),o("slideChange",(()=>{!l.destroyed&&l.autoplay.running&&(m=!0)})),Object.assign(l.autoplay,{start:E,stop:w,pause:C,resume:S})},function(e){let{swiper:t,extendParams:n,on:l}=e;n({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let a=!1,o=!1;function r(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const n=e.clickedIndex,l=e.clickedSlide;if(l&&l.classList.contains(t.params.thumbs.slideThumbActiveClass))return;if(null==n)return;let a;a=e.params.loop?parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10):n,t.params.loop?t.slideToLoop(a):t.slideTo(a)}function i(){const{thumbs:e}=t.params;if(a)return!1;a=!0;const n=t.constructor;if(e.swiper instanceof n)t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper.update();else if(yo(e.swiper)){const l=Object.assign({},e.swiper);Object.assign(l,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new n(l),o=!0}return t.thumbs.swiper.el.classList.add(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",r),!0}function s(e){const n=t.thumbs.swiper;if(!n||n.destroyed)return;const l="auto"===n.params.slidesPerView?n.slidesPerViewDynamic():n.params.slidesPerView;let a=1;const o=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(a=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(a=1),a=Math.floor(a),n.slides.forEach((e=>e.classList.remove(o))),n.params.loop||n.params.virtual&&n.params.virtual.enabled)for(let e=0;e<a;e+=1)xo(n.slidesEl,`[data-swiper-slide-index="${t.realIndex+e}"]`).forEach((e=>{e.classList.add(o)}));else for(let e=0;e<a;e+=1)n.slides[t.realIndex+e]&&n.slides[t.realIndex+e].classList.add(o);const r=t.params.thumbs.autoScrollOffset,i=r&&!n.params.loop;if(t.realIndex!==n.realIndex||i){const a=n.activeIndex;let o,s;if(n.params.loop){const e=n.slides.filter((e=>e.getAttribute("data-swiper-slide-index")===`${t.realIndex}`))[0];o=n.slides.indexOf(e),s=t.activeIndex>t.previousIndex?"next":"prev"}else o=t.realIndex,s=o>t.previousIndex?"next":"prev";i&&(o+="next"===s?r:-1*r),n.visibleSlidesIndexes&&n.visibleSlidesIndexes.indexOf(o)<0&&(n.params.centeredSlides?o=o>a?o-Math.floor(l/2)+1:o+Math.floor(l/2)-1:o>a&&n.params.slidesPerGroup,n.slideTo(o,e?0:void 0))}}t.thumbs={swiper:null},l("beforeInit",(()=>{const{thumbs:e}=t.params;if(e&&e.swiper)if("string"==typeof e.swiper||e.swiper instanceof HTMLElement){const n=bo(),l=()=>{const l="string"==typeof e.swiper?n.querySelector(e.swiper):e.swiper;if(l&&l.swiper)e.swiper=l.swiper,i(),s(!0);else if(l){const n=`${t.params.eventsPrefix}init`,a=o=>{e.swiper=o.detail[0],l.removeEventListener(n,a),i(),s(!0),e.swiper.update(),t.update()};l.addEventListener(n,a)}return l},a=()=>{t.destroyed||l()||requestAnimationFrame(a)};requestAnimationFrame(a)}else i(),s(!0)})),l("slideChange update resize observerUpdate",(()=>{s()})),l("setTransition",((e,n)=>{const l=t.thumbs.swiper;l&&!l.destroyed&&l.setTransition(n)})),l("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&o&&e.destroy()})),Object.assign(t.thumbs,{init:i,update:s})},function(e){let{swiper:t,extendParams:n,on:l}=e;n({fadeEffect:{crossFade:!1}}),br({effect:"fade",swiper:t,on:l,setTranslate:()=>{const{slides:e}=t;t.params.fadeEffect;for(let n=0;n<e.length;n+=1){const e=t.slides[n];let l=-e.swiperSlideOffset;t.params.virtualTranslate||(l-=t.translate);let a=0;t.isHorizontal()||(a=l,l=0);const o=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e.progress),0):1+Math.min(Math.max(e.progress,-1),0),r=gr(0,e);r.style.opacity=o,r.style.transform=`translate3d(${l}px, ${a}px, 0px)`}},setTransition:e=>{const n=t.slides.map((e=>So(e)));n.forEach((t=>{t.style.transitionDuration=`${e}ms`})),hr({swiper:t,duration:e,transformElements:n,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:n,on:l}=e;n({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const a=(e,t,n)=>{let l=n?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),a=n?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");l||(l=Bo("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(n?"left":"top")).split(" ")),e.append(l)),a||(a=Bo("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(n?"right":"bottom")).split(" ")),e.append(a)),l&&(l.style.opacity=Math.max(-t,0)),a&&(a.style.opacity=Math.max(t,0))};br({effect:"cube",swiper:t,on:l,setTranslate:()=>{const{el:e,wrapperEl:n,slides:l,width:o,height:r,rtlTranslate:i,size:s,browser:c}=t,d=Fo(t),u=t.params.cubeEffect,p=t.isHorizontal(),m=t.virtual&&t.params.virtual.enabled;let b,g=0;u.shadow&&(p?(b=t.wrapperEl.querySelector(".swiper-cube-shadow"),b||(b=Bo("div","swiper-cube-shadow"),t.wrapperEl.append(b)),b.style.height=`${o}px`):(b=e.querySelector(".swiper-cube-shadow"),b||(b=Bo("div","swiper-cube-shadow"),e.append(b))));for(let e=0;e<l.length;e+=1){const t=l[e];let n=e;m&&(n=parseInt(t.getAttribute("data-swiper-slide-index"),10));let o=90*n,r=Math.floor(o/360);i&&(o=-o,r=Math.floor(-o/360));const c=Math.max(Math.min(t.progress,1),-1);let b=0,h=0,f=0;n%4==0?(b=4*-r*s,f=0):(n-1)%4==0?(b=0,f=4*-r*s):(n-2)%4==0?(b=s+4*r*s,f=s):(n-3)%4==0&&(b=-s,f=3*s+4*s*r),i&&(b=-b),p||(h=b,b=0);const v=`rotateX(${d(p?0:-o)}deg) rotateY(${d(p?o:0)}deg) translate3d(${b}px, ${h}px, ${f}px)`;c<=1&&c>-1&&(g=90*n+90*c,i&&(g=90*-n-90*c)),t.style.transform=v,u.slideShadows&&a(t,c,p)}if(n.style.transformOrigin=`50% 50% -${s/2}px`,n.style["-webkit-transform-origin"]=`50% 50% -${s/2}px`,u.shadow)if(p)b.style.transform=`translate3d(0px, ${o/2+u.shadowOffset}px, ${-o/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${u.shadowScale})`;else{const e=Math.abs(g)-90*Math.floor(Math.abs(g)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),n=u.shadowScale,l=u.shadowScale/t,a=u.shadowOffset;b.style.transform=`scale3d(${n}, 1, ${l}) translate3d(0px, ${r/2+a}px, ${-r/2/l}px) rotateX(-89.99deg)`}const h=(c.isSafari||c.isWebView)&&c.needPerspectiveFix?-s/2:0;n.style.transform=`translate3d(0px,0,${h}px) rotateX(${d(t.isHorizontal()?0:g)}deg) rotateY(${d(t.isHorizontal()?-g:0)}deg)`,n.style.setProperty("--swiper-cube-translate-z",`${h}px`)},setTransition:e=>{const{el:n,slides:l}=t;if(l.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),t.params.cubeEffect.shadow&&!t.isHorizontal()){const t=n.querySelector(".swiper-cube-shadow");t&&(t.style.transitionDuration=`${e}ms`)}},recreateShadows:()=>{const e=t.isHorizontal();t.slides.forEach((t=>{const n=Math.max(Math.min(t.progress,1),-1);a(t,n,e)}))},getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:t,extendParams:n,on:l}=e;n({flipEffect:{slideShadows:!0,limitRotation:!0}});const a=(e,n)=>{let l=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),a=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");l||(l=fr("flip",e,t.isHorizontal()?"left":"top")),a||(a=fr("flip",e,t.isHorizontal()?"right":"bottom")),l&&(l.style.opacity=Math.max(-n,0)),a&&(a.style.opacity=Math.max(n,0))};br({effect:"flip",swiper:t,on:l,setTranslate:()=>{const{slides:e,rtlTranslate:n}=t,l=t.params.flipEffect,o=Fo(t);for(let r=0;r<e.length;r+=1){const i=e[r];let s=i.progress;t.params.flipEffect.limitRotation&&(s=Math.max(Math.min(i.progress,1),-1));const c=i.swiperSlideOffset;let d=-180*s,u=0,p=t.params.cssMode?-c-t.translate:-c,m=0;t.isHorizontal()?n&&(d=-d):(m=p,p=0,u=-d,d=0),i.style.zIndex=-Math.abs(Math.round(s))+e.length,l.slideShadows&&a(i,s);const b=`translate3d(${p}px, ${m}px, 0px) rotateX(${o(u)}deg) rotateY(${o(d)}deg)`;gr(0,i).style.transform=b}},setTransition:e=>{const n=t.slides.map((e=>So(e)));n.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),hr({swiper:t,duration:e,transformElements:n})},recreateShadows:()=>{t.params.flipEffect,t.slides.forEach((e=>{let n=e.progress;t.params.flipEffect.limitRotation&&(n=Math.max(Math.min(e.progress,1),-1)),a(e,n)}))},getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:n,on:l}=e;n({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),br({effect:"coverflow",swiper:t,on:l,setTranslate:()=>{const{width:e,height:n,slides:l,slidesSizesGrid:a}=t,o=t.params.coverflowEffect,r=t.isHorizontal(),i=t.translate,s=r?e/2-i:n/2-i,c=r?o.rotate:-o.rotate,d=o.depth,u=Fo(t);for(let e=0,t=l.length;e<t;e+=1){const t=l[e],n=a[e],i=(s-t.swiperSlideOffset-n/2)/n,p="function"==typeof o.modifier?o.modifier(i):i*o.modifier;let m=r?c*p:0,b=r?0:c*p,g=-d*Math.abs(p),h=o.stretch;"string"==typeof h&&-1!==h.indexOf("%")&&(h=parseFloat(o.stretch)/100*n);let f=r?0:h*p,v=r?h*p:0,k=1-(1-o.scale)*Math.abs(p);Math.abs(v)<.001&&(v=0),Math.abs(f)<.001&&(f=0),Math.abs(g)<.001&&(g=0),Math.abs(m)<.001&&(m=0),Math.abs(b)<.001&&(b=0),Math.abs(k)<.001&&(k=0);const y=`translate3d(${v}px,${f}px,${g}px) rotateX(${u(b)}deg) rotateY(${u(m)}deg) scale(${k})`;if(gr(0,t).style.transform=y,t.style.zIndex=1-Math.abs(Math.round(p)),o.slideShadows){let e=r?t.querySelector(".swiper-slide-shadow-left"):t.querySelector(".swiper-slide-shadow-top"),n=r?t.querySelector(".swiper-slide-shadow-right"):t.querySelector(".swiper-slide-shadow-bottom");e||(e=fr("coverflow",t,r?"left":"top")),n||(n=fr("coverflow",t,r?"right":"bottom")),e&&(e.style.opacity=p>0?p:0),n&&(n.style.opacity=-p>0?-p:0)}}},setTransition:e=>{t.slides.map((e=>So(e))).forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))}))},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:t,extendParams:n,on:l}=e;n({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const a=e=>"string"==typeof e?e:`${e}px`;br({effect:"creative",swiper:t,on:l,setTranslate:()=>{const{slides:e,wrapperEl:n,slidesSizesGrid:l}=t,o=t.params.creativeEffect,{progressMultiplier:r}=o,i=t.params.centeredSlides,s=Fo(t);if(i){const e=l[0]/2-t.params.slidesOffsetBefore||0;n.style.transform=`translateX(calc(50% - ${e}px))`}for(let n=0;n<e.length;n+=1){const l=e[n],c=l.progress,d=Math.min(Math.max(l.progress,-o.limitProgress),o.limitProgress);let u=d;i||(u=Math.min(Math.max(l.originalProgress,-o.limitProgress),o.limitProgress));const p=l.swiperSlideOffset,m=[t.params.cssMode?-p-t.translate:-p,0,0],b=[0,0,0];let g=!1;t.isHorizontal()||(m[1]=m[0],m[0]=0);let h={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};d<0?(h=o.next,g=!0):d>0&&(h=o.prev,g=!0),m.forEach(((e,t)=>{m[t]=`calc(${e}px + (${a(h.translate[t])} * ${Math.abs(d*r)}))`})),b.forEach(((e,t)=>{let n=h.rotate[t]*Math.abs(d*r);b[t]=n})),l.style.zIndex=-Math.abs(Math.round(c))+e.length;const f=m.join(", "),v=`rotateX(${s(b[0])}deg) rotateY(${s(b[1])}deg) rotateZ(${s(b[2])}deg)`,k=u<0?`scale(${1+(1-h.scale)*u*r})`:`scale(${1-(1-h.scale)*u*r})`,y=u<0?1+(1-h.opacity)*u*r:1-(1-h.opacity)*u*r,_=`translate3d(${f}) ${v} ${k}`;if(g&&h.shadow||!g){let e=l.querySelector(".swiper-slide-shadow");if(!e&&h.shadow&&(e=fr("creative",l)),e){const t=o.shadowPerProgress?d*(1/o.limitProgress):d;e.style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const E=gr(0,l);E.style.transform=_,E.style.opacity=y,h.origin&&(E.style.transformOrigin=h.origin)}},setTransition:e=>{const n=t.slides.map((e=>So(e)));n.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),hr({swiper:t,duration:e,transformElements:n,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:n,on:l}=e;n({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),br({effect:"cards",swiper:t,on:l,setTranslate:()=>{const{slides:e,activeIndex:n,rtlTranslate:l}=t,a=t.params.cardsEffect,{startTranslate:o,isTouched:r}=t.touchEventsData,i=l?-t.translate:t.translate;for(let s=0;s<e.length;s+=1){const c=e[s],d=c.progress,u=Math.min(Math.max(d,-4),4);let p=c.swiperSlideOffset;t.params.centeredSlides&&!t.params.cssMode&&(t.wrapperEl.style.transform=`translateX(${t.minTranslate()}px)`),t.params.centeredSlides&&t.params.cssMode&&(p-=e[0].swiperSlideOffset);let m=t.params.cssMode?-p-t.translate:-p,b=0;const g=-100*Math.abs(u);let h=1,f=-a.perSlideRotate*u,v=a.perSlideOffset-.75*Math.abs(u);const k=t.virtual&&t.params.virtual.enabled?t.virtual.from+s:s,y=(k===n||k===n-1)&&u>0&&u<1&&(r||t.params.cssMode)&&i<o,_=(k===n||k===n+1)&&u<0&&u>-1&&(r||t.params.cssMode)&&i>o;if(y||_){const e=(1-Math.abs((Math.abs(u)-.5)/.5))**.5;f+=-28*u*e,h+=-.5*e,v+=96*e,b=-25*e*Math.abs(u)+"%"}if(m=u<0?`calc(${m}px ${l?"-":"+"} (${v*Math.abs(u)}%))`:u>0?`calc(${m}px ${l?"-":"+"} (-${v*Math.abs(u)}%))`:`${m}px`,!t.isHorizontal()){const e=b;b=m,m=e}const E=u<0?""+(1+(1-h)*u):""+(1-(1-h)*u),w=`\n translate3d(${m}, ${b}, ${g}px)\n rotateZ(${a.rotate?l?-f:f:0}deg)\n scale(${E})\n `;if(a.slideShadows){let e=c.querySelector(".swiper-slide-shadow");e||(e=fr("cards",c)),e&&(e.style.opacity=Math.min(Math.max((Math.abs(u)-.5)/.5,0),1))}c.style.zIndex=-Math.abs(Math.round(d))+e.length,gr(0,c).style.transform=w}},setTransition:e=>{const n=t.slides.map((e=>So(e)));n.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),hr({swiper:t,duration:e,transformElements:n})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}]);const vr=e=>null!==e&&"object"==typeof e?e?.slug?`var(--wp--preset--color--${e?.slug}, ${e?.value})`:e?.value:e,kr=e=>e&&("object"==typeof e&&(e?.slug||e?.value)||"string"==typeof e);class yr extends qa{constructor(e,t={}){super(e,t),e&&(this.sliderElement=this._element,this.originalSource=this.sliderElement.cloneNode(!0),this.settings=this._config,this.settings.instanceId=this.settings.instanceSelector.replace("#",""),this.document=e.ownerDocument,this.settings.datasetSelector?this.datasetElement=this.sliderElement.querySelector(this.settings.datasetSelector):this.datasetElement=this.sliderElement,this.sliderOptions=this.getSliderOptions(t?.sliderOptions),this.getSliderElements(),this.slider=!1,this.sliderPagination=!1,this.init())}static get NAME(){return"carousel"}defaultConfig(){return{selector:".js-carousel-layout",wrapperSelector:".carousel__inner",itemSelector:".is-carousel-item",containerClass:"swiper",wrapperClass:"swiper-wrapper",itemClass:"swiper-slide",paginationClass:"swiper-pagination",navigationNextClass:"swiper-button-next",navigationPrevClass:"swiper-button-prev",scrollbarClass:"swiper-scrollbar",instanceSelector:"#bb-carousel-1",datasetSelector:""}}init(){this.slider||this.buildSlider()}getSliderOptions(e){let t={direction:"horizontal",loop:!1,grabCursor:!0,pagination:!0,navigation:!1,scrollbar:!1,slidesPerView:1,slidesPerGroup:1,spaceBetween:0,watchSlidesProgress:!0,on:{afterInit(e){Va(window,"cbb.carousel.afterInit",{swiper:e})},slideChangeTransitionStart(e){Va(window,"cbb.carousel.slideChangeTransitionStart",{swiper:e})},slideChangeTransitionEnd(e){Va(window,"cbb.carousel.slideChangeTransitionEnd",{swiper:e})}}};const n=this.datasetElement.dataset.carouselSettings&&JSON.parse(this.datasetElement.dataset.carouselSettings)||{};if(Object.keys(n).forEach((e=>{let l=n[e];if("slidesPerView"===e)l=eo(n[e]);else if("breakpoints"===e){var a;l=null!==(a=n[e])&&void 0!==a?a:{},Object.keys(l).forEach((e=>{var t;const n=(e=>{let t=e,n=null;try{n=window?.CBBBreakpoints}catch(e){}return n&&(576===parseInt(e)&&n?.sm?.breakpoint?t=n?.sm?.breakpoint:768===parseInt(e)&&n?.md?.breakpoint?t=n?.md?.breakpoint:1024===parseInt(e)&&n?.lg?.breakpoint&&(t=n?.lg?.breakpoint)),t})(e);let a=null!==(t=l[e])&&void 0!==t?t:{};n!=e&&delete l[e],a?.slidesPerView&&(l={...l,[n]:{...a,slidesPerView:eo(a.slidesPerView)}})}))}t[e]=l})),t.breakpoints){const e=Object.values(t.breakpoints);if(e.length){var l;const{slidesPerView:n,slidesPerGroup:a,spaceBetween:o}=null!==(l=e[0])&&void 0!==l?l:{},r=eo(n);r&&(t.slidesPerView=r,r>1&&a&&(t.slidesPerGroup=a)),o&&(t.spaceBetween=o)}}return!t?.autoplay||t?.loop||t?.rewind||"object"==typeof t.autoplay&&(t.autoplay={...t.autoplay,stopOnLastSlide:!0}),e&&(t=Object.assign(t,e)),t.paginationSelector=`${this.settings.instanceId}-pagination`,t.pagination=this.buildPaginationOptions(t),t.navigationNextSelector=`${this.settings.instanceId}-navigation-next`,t.navigationPrevSelector=`${this.settings.instanceId}-navigation-prev`,t.navigation=this.buildNavigationOptions(t),t.scrollbarSelector=`${this.settings.instanceId}-scrollbar`,t.scrollbar=this.buildScrollbarOptions(t),t}getSliderElements(){this.sliderWrapper=this.sliderElement.querySelector(this.settings.wrapperSelector),this.sliderWrapper?this.hasSlideWrapper=!0:(this.hasSlideWrapper=!1,this.sliderWrapper=this.document.createElement("div")),this.sliderItems=[].slice.call(this.sliderElement.querySelectorAll(this.settings.itemSelector)),this.sliderContainer=this.document.createElement("div"),this.sliderContainer.appendChild(this.sliderWrapper),this.sliderElement.appendChild(this.sliderContainer)}buildSlider(){if(this.addClass(this.sliderContainer,this.settings.containerClass),this.sliderItems?.length&&!this.sliderItems[0].classList.contains(this.settings.itemClass)&&this.sliderItems.forEach((e=>{e.classList.contains(this.settings.itemClass)||e.classList.add(this.settings.itemClass)})),this.addClass(this.sliderWrapper,this.settings.wrapperClass),this.hasSlideWrapper||(this.sliderWrapper.append(...this.sliderItems),this.sliderElement.appendChild(this.sliderWrapper)),this.sliderOptions?.centeredSlides&&"slide"===this.sliderOptions?.effect&&this.sliderOptions?.centeredSlidesSettings?.enable){let e=parseFloat(this.sliderOptions.centeredSlidesSettings?.inactiveSize);isNaN(e)||(this.addClass(this.sliderWrapper,"centered-active-slide"),this.sliderElement.style.setProperty("--swiper-inactive-scale",e))}this.buildNavigationMarkup(),this.buildPaginationMarkup(),this.buildScrollbarMarkup(),this.addClass(this.sliderElement,"slider-initialized"),this.sliderOptions?.equalHeight&&this.addClass(this.sliderWrapper,"is-equal-height"),this.slider=new ur(this.sliderContainer,this.sliderOptions)}dispose(){super.dispose(),this.slider&&(this.slider.destroy(),this.slider=null,this.sliderElement.replaceWith(this.originalSource))}buildPaginationOptions(e){let t=!1;var n;return e?.pagination&&(t={el:`#${e.paginationSelector}`,renderBullet:e=>`<span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide ${e+1}"><span class="swiper-pagination-bullet__dot"></span></span>`,clickable:!0,dynamicBullets:null!==(n=e?.paginationSettings?.dynamicBullets)&&void 0!==n&&n}),t}buildPaginationMarkup(){this.sliderOptions.pagination&&(this.sliderPagination=this.document.createElement("div"),this.sliderPagination.setAttribute("id",this.sliderOptions.paginationSelector),this.sliderPagination.classList.add(this.settings.paginationClass),this.sliderElement.appendChild(this.sliderPagination),this.sliderOptions.pagination={...this.sliderOptions.pagination,el:this.sliderPagination},this.sliderOptions?.paginationSettings?.size&&this.sliderElement.style.setProperty("--swiper-pagination-bullet-size",this.sliderOptions.paginationSettings.size),this.sliderOptions?.paginationSettings?.spacing&&this.sliderElement.style.setProperty("--swiper-pagination-spacing",this.sliderOptions.paginationSettings.spacing),kr(this.sliderOptions?.paginationSettings?.color)&&this.sliderElement.style.setProperty("--swiper-pagination-color",vr(this.sliderOptions.paginationSettings.color)),kr(this.sliderOptions?.paginationSettings?.inactiveColor)&&this.sliderElement.style.setProperty("--swiper-pagination-bullet-inactive-color",vr(this.sliderOptions.paginationSettings.inactiveColor)),this.sliderOptions?.paginationSettings?.opacity&&this.sliderElement.style.setProperty("--swiper-pagination-bullet-inactive-opacity",this.sliderOptions.paginationSettings.opacity),this.sliderOptions?.paginationSettings?.horizontalGap&&this.sliderElement.style.setProperty("--swiper-pagination-bullet-horizontal-gap",this.sliderOptions.paginationSettings.horizontalGap))}buildNavigationOptions(e){let t=!1;return e?.navigation&&(t={nextEl:`#${e.navigationNextSelector}`,prevEl:`#${e.navigationPrevSelector}`}),t}buildNavigationMarkup(){this.sliderOptions.navigation&&(this.sliderNavigationNext=this.document.createElement("div"),this.sliderNavigationNext.setAttribute("id",this.sliderOptions.navigationNextSelector),this.sliderNavigationNext.classList.add(this.settings.navigationNextClass),this.sliderOptions.navigationSettings?.nextIcon?.value&&(this.sliderNavigationNext.classList.add("has-custom-icon"),this.sliderNavigationNext.insertAdjacentHTML("afterbegin",this.sliderOptions.navigationSettings?.nextIcon?.value)),this.sliderElement.appendChild(this.sliderNavigationNext),this.sliderNavigationPrev=this.document.createElement("div"),this.sliderNavigationPrev.setAttribute("id",this.sliderOptions.navigationPrevSelector),this.sliderNavigationPrev.classList.add(this.settings.navigationPrevClass),this.sliderOptions.navigationSettings?.prevIcon?.value&&(this.sliderNavigationPrev.classList.add("has-custom-icon"),this.sliderNavigationPrev.insertAdjacentHTML("afterbegin",this.sliderOptions.navigationSettings?.prevIcon?.value)),this.sliderElement.appendChild(this.sliderNavigationPrev),this.sliderOptions.navigation={...this.sliderOptions.navigation,nextEl:this.sliderNavigationNext,prevEl:this.sliderNavigationPrev},this.sliderElement.classList.add("swiper--has-navigation"),this.sliderOptions?.navigationSettings?.size&&this.sliderElement.style.setProperty("--swiper-navigation-size",this.sliderOptions.navigationSettings.size),this.sliderOptions?.navigationSettings?.spacing&&this.sliderElement.style.setProperty("--swiper-navigation-spacing",this.sliderOptions.navigationSettings.spacing),kr(this.sliderOptions?.navigationSettings?.color)&&this.sliderElement.style.setProperty("--swiper-navigation-color",vr(this.sliderOptions.navigationSettings.color)))}buildScrollbarOptions(e){let t=!1;return e?.scrollbar&&(t={...e?.scrollbarSettings,el:`#${e.scrollbarSelector}`}),t}buildScrollbarMarkup(){this.sliderOptions.scrollbar&&(this.sliderScrollbar=this.document.createElement("div"),this.sliderScrollbar.setAttribute("id",this.sliderOptions.scrollbarSelector),this.sliderScrollbar.classList.add(this.settings.scrollbarClass),this.sliderContainer.appendChild(this.sliderScrollbar),this.sliderOptions.scrollbar={...this.sliderOptions.scrollbar,el:this.sliderScrollbar},this.sliderOptions?.scrollbarSettings?.trackSize&&this.sliderElement.style.setProperty("--swiper-scrollbar-track-size",this.sliderOptions.scrollbarSettings.trackSize),this.sliderOptions?.scrollbarSettings?.spacing&&this.sliderElement.style.setProperty("--swiper-scrollbar-spacing",this.sliderOptions.scrollbarSettings.spacing),kr(this.sliderOptions?.scrollbarSettings?.trackColor)&&this.sliderElement.style.setProperty("--swiper-scrollbar-track-color",vr(this.sliderOptions.scrollbarSettings.trackColor)),kr(this.sliderOptions?.scrollbarSettings?.sliderColor)&&this.sliderElement.style.setProperty("--swiper-scrollbar-slider-color",vr(this.sliderOptions.scrollbarSettings.sliderColor)),this.sliderOptions?.scrollbarSettings?.trackOpacity&&this.sliderElement.style.setProperty("--swiper-scrollbar-track-opacity",this.sliderOptions.scrollbarSettings.trackOpacity))}addClass(e,t){e.classList.contains(t)||e.classList.add(t)}}Ma("CarouselScript",yr);const _r=yr,Er=()=>(0,Z.createElement)(Z.Fragment,null,(0,A.__)("We recommend using SVGO to optimize custom SVG files before uploading them. Here is","content-blocks-builder")," ",(0,Z.createElement)(da,{href:"https://jakearchibald.github.io/svgomg/",label:"Web GUI for SVGO"}),(0,Z.createElement)("br",null),(0,A.__)("Work best with the icon that has the same width and height. Support almost all SVG icons from popular libraries such as: ","content-blocks-builder"),(0,Z.createElement)(da,{href:"https://fonts.google.com/icons",label:"Material"}),","," ",(0,Z.createElement)(da,{href:"https://fontawesome.com",label:"Fontawesome"}),","," ",(0,Z.createElement)(da,{href:"https://ionic.io/ionicons",label:"Ionicons"}),","," ",(0,Z.createElement)(da,{href:"https://icons.getbootstrap.com",label:"Bootstrap"}),","," ",(0,Z.createElement)(da,{href:"https://fluenticons.co/",label:"Fluent Icons"})),wr=Jn.div` |
| 691 |
.boldblocks-block-icon__input, |
| 692 |
.boldblocks-block-icon__preview { |
| 693 |
margin-bottom: 12px; |
| 694 |
} |
| 695 |
|
| 696 |
.boldblocks-block-icon__preview { |
| 697 |
h3 { |
| 698 |
margin-bottom: 8px; |
| 699 |
} |
| 700 |
|
| 701 |
svg { |
| 702 |
width: 100%; |
| 703 |
height: auto; |
| 704 |
outline: 1px solid #ddd; |
| 705 |
} |
| 706 |
} |
| 707 |
`,Cr=["layout","grid","column","group","block","slide","shape","align","admin","person","people","man","editor","brand","logo","social","settings","cart","card","circle","square","media","file","book","database","star","map"],Sr=({onClick:e})=>(0,Z.createElement)(Ve.Button,{text:(0,A.__)("Help","content-blocks-builder"),icon:wa,iconSize:16,variant:"secondary",size:"small",onClick:e}),xr=({label:t,value:n,onChange:l,icons:a,keywords:o=Cr,...r})=>{const[i,s]=(0,y.useState)(!1);a=(({isloadData:t,storeName:n,apiPath:l})=>{const{loadIconLibrary:a}=(0,e.useDispatch)(n),[o,r]=(0,y.useState)([]);return t&&!o.length&&a(l).then((e=>{r(e)})),o})({isloadData:i,storeName:Me,apiPath:"cbb/v1/getIconLibrary"});const[c,d]=((e,t)=>{const[n,l]=(0,y.useState)(e);return(0,y.useEffect)((()=>{const l=q(n);e!==l&&t(l)}),[e,n]),[n,l]})(n,l),[u,p]=(0,y.useState)(!1);return(0,Z.createElement)(wr,{className:"boldblocks-block-icon"},i&&(0,Z.createElement)(ea,{title:(0,A.__)("Icon library","content-blocks-builder"),isModalOpen:i,setIsModalOpen:s,icons:a,onSubmit:d,value:c,keywords:o}),(0,Z.createElement)(Gl,{value:c,onChange:d,toggleLibraryModal:s,label:t,uploadLabel:(0,A.__)("Upload SVG icon","content-blocks-builder"),inputLabel:(0,A.__)("Or input SVG icon markup","content-blocks-builder"),rows:5,placeholder:(0,A.__)("Input SVG markup…","content-blocks-builder"),help:u?(0,Z.createElement)(Er,null):null,Actions:(0,Z.createElement)(Sr,{onClick:()=>p(!u)}),className:"boldblocks-block-icon__input",...r}),n&&(0,Z.createElement)("div",{className:"boldblocks-block-icon__preview"},(0,Z.createElement)("h3",null,(0,A.__)("Icon Preview:","content-blocks-builder")),(0,Z.createElement)(zl,{markup:n})))},Tr=[{value:"EDIT",title:(0,A.__)("Edit mode","content-blocks-builder")},{value:"PREVIEW",title:(0,A.__)("Preview mode","content-blocks-builder")}],Br=function({label:e=(0,A.__)("Change preview mode","content-blocks-builder"),previewModes:t=Tr,previewMode:n,setPreviewMode:l}){n=n||"EDIT";const a=(0,v.find)(t,(e=>e.value===n)),o=t.filter((e=>e.value!==n));return(0,Z.createElement)(Ve.ToolbarGroup,{className:"cbb-toolbar-preview",label:e},(0,Z.createElement)(Ve.Dropdown,{renderToggle:({onToggle:e})=>(0,Z.createElement)(Ve.ToolbarButton,{onClick:e},a.title),renderContent:({onClose:e})=>(0,Z.createElement)(Ve.NavigableMenu,null,o.map((({value:t,title:n})=>(0,Z.createElement)(Ve.MenuItem,{onClick:()=>{l(t),e(!0)},key:t},n))))}))},Ir=Jn(fl)` |
| 708 |
.input-control > .components-base-control__field { |
| 709 |
margin-bottom: 0; |
| 710 |
} |
| 711 |
`,Nr=({label:e,autoLabel:t=kt.auto,value:n,fields:l,Input:a=Ve.TextControl,onChange:o=v.noop,...r})=>{l=l||[{name:"value",label:"",type:"number",step:"any",min:.5},{name:"auto",label:t}];const i="object"===Na(n)?n:"auto"===n?{auto:!0,value:1}:{auto:!1,value:n};return(0,Z.createElement)(Ir,{label:e,fields:l,values:i,renderLabel:({label:e})=>(0,Z.createElement)(el,{label:e,isResponsive:!1}),renderControl:({name:e,label:t,value:n,onChange:l,values:a,fields:o,...r})=>{const{auto:i}=a;return"auto"===e?(0,Z.createElement)(Ve.ToggleControl,{label:t,checked:n,onChange:l}):"value"===e?(0,Z.createElement)(Ve.TextControl,{label:t,value:n,onChange:l,disabled:i,className:"input-control",...r}):null},isLinkedGroup:!1,onChange:o,columns:2,className:"input-with-auto",...r})},Pr=Jn.div` |
| 712 |
padding: 12px 12px 0; |
| 713 |
margin: 0 -8px 24px; |
| 714 |
border: 1px solid #ddd; |
| 715 |
|
| 716 |
> * { |
| 717 |
margin-top: 0 !important; |
| 718 |
margin-bottom: 12px !important; |
| 719 |
|
| 720 |
.components-range-control__number { |
| 721 |
margin-bottom: 0 !important; |
| 722 |
} |
| 723 |
} |
| 724 |
|
| 725 |
.block-editor-panel-color-gradient-settings { |
| 726 |
margin-top: 12px; |
| 727 |
margin-bottom: 12px; |
| 728 |
} |
| 729 |
`,Ar="layoutType",Or="carousel";(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${Or}/addAttributes`,S({carousel:{speed:500,effect:"slide",effectSettings:{},loopType:"infinite",autoplay:{enable:!0,delay:3e3},slidesPerView:1,spaceBetween:0,enableResponsive:!1,breakpoints:{lg:{value:{slidesPerView:4,spaceBetween:0},inherit:null},md:{inherit:"lg"},sm:{inherit:"lg"}},pagination:ao,navigation:oo}},((e,{featureName:t,layoutType:n})=>at(e,t,n)),{featureName:Or,layoutType:Ar}));const Fr=(0,De.createHigherOrderComponent)((t=>n=>{if(!at(n.name,Or,Ar))return(0,Z.createElement)(t,{...n});if(!(0,ae.applyFilters)("boldblocks.hasSupportCarousel",!0,{props:n,context:"BlockEdit"}))return(0,Z.createElement)(t,{...n});const l=(()=>{const{setPreviewMode:t}=(0,e.useDispatch)(Le);return t})(),{attributes:a,setAttributes:o,clientId:r,name:i,isSelected:s}=n,c=he(),d=ge(),{allColors:u}=O(),p=({fieldName:e,defaultValue:t})=>Te({fieldName:e,defaultValue:t,attributes:a,groupName:"carousel"}),m=e=>xe({fieldName:e,groupName:"carousel",setAttributes:o,attributes:a}),b=p({fieldName:"loopType",defaultValue:"none"}),g="infinite"===b?(0,A.__)("For infinite loop mode to work, the number of slides must be greater or equal to the sum of 'Items per view' and 'Items per group', and it must also be even to 'Items per group'.","content-blocks-builder"):"none"===b?(0,A.__)("If the loop type is None, the carousel will stop at the last slide in the autoplay mode.","content-blocks-builder"):"",h=p({fieldName:"autoplay",defaultValue:{enable:!0,delay:3e3}});let f=p({fieldName:"effect",defaultValue:"slide"});var v;"object"===Na(f)&&(f=null!==(v=f?.name)&&void 0!==v?v:"slide");const _=lo(f),E=p({fieldName:"effectSettings",defaultValue:{}}),w=p({fieldName:"slidesPerView",defaultValue:1}),C="object"===Na(w)?w?.auto?"auto":w?.value:w,S=p({fieldName:"enableResponsive",defaultValue:!1}),x=_e({fieldName:"breakpoints",groupName:"carousel",attributes:a,breakpoint:d,defaultValue:{}}),T=p({fieldName:"centeredSlides",defaultValue:!1}),B=p({fieldName:"centeredSlidesSettings",defaultValue:{}}),I=p({fieldName:"pagination",defaultValue:ao}),N=p({fieldName:"navigation",defaultValue:oo}),P=p({fieldName:"scrollbar",defaultValue:ro}),$=p({fieldName:"thumbs",defaultValue:{enable:!1}}),M=p({fieldName:"direction",defaultValue:"horizontal"}),L="core/query"===i||"core/post-template"===i;let D,V;L?(D=gt(r),V=e=>{l({clientId:r,previewMode:e})}):(D=p({fieldName:"previewMode",defaultValue:"EDIT"}),V=m("previewMode")),(0,y.useEffect)((()=>{"lg"!==d&&"EDIT"!==D&&L&&V("EDIT")}),[d,D,L]);const z=(0,A.__)("Items per view","content-blocks-builder"),R=(0,A.__)("Items per group","content-blocks-builder"),j=(0,A.__)("Space between items","content-blocks-builder");return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(t,{...n}),s&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(k.BlockControls,null,"lg"===d&&(0,Z.createElement)(Br,{previewMode:D,setPreviewMode:V})),(0,Z.createElement)(k.InspectorControls,null,(0,Z.createElement)(Ve.PanelBody,{title:(0,A.__)("Carousel settings","content-blocks-builder"),initialOpen:!0,className:"boldblocks-panel-settings is-carousel-settings"},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:3},(0,Z.createElement)(Ve.SelectControl,{label:(0,A.__)("Effect","content-blocks-builder"),value:f,options:(0,ae.applyFilters)("cbb.carousel.effectOptions",no),onChange:m("effect")}),(0,ae.applyFilters)("cbb.carousel.effectSettings",null,{effect:f,effectSettings:E,onEffectSettingsChange:m("effectSettings"),GroupSettingWrapper:Pr,ToggleGroupCustomControl:Xl,BaseControl:Ve.BaseControl,RangeControl:Ve.RangeControl,ToggleControl:Ve.ToggleControl,UnitRangeControl:yl,TextControl:Ve.TextControl}),(0,Z.createElement)(Ve.TextControl,{type:"number",label:(0,A.__)("Transiton duration (ms)","content-blocks-builder"),value:p({fieldName:"speed",defaultValue:100}),max:1e4,min:0,step:50,onChange:m("speed"),className:"is-row-layout"}),"creative"!==f&&(0,Z.createElement)(Ve.SelectControl,{label:(0,A.__)("Slide direction","content-blocks-builder"),value:M,options:[{value:"horizontal",label:(0,A.__)("Horizontal","content-blocks-builder")},{value:"vertical",label:(0,A.__)("Vertical","content-blocks-builder")}],onChange:m("direction"),help:"vertical"===M&&(0,A.__)("In the vertical direction, you must set the height of the carousel block.","content-blocks-builder")}),(0,Z.createElement)(Ve.SelectControl,{label:(0,A.__)("Loop type","content-blocks-builder"),value:b,options:[{value:"none",label:(0,A.__)("None","content-blocks-builder")},{value:"infinite",label:(0,A.__)("Infinite","content-blocks-builder")},{value:"rewind",label:(0,A.__)("Rewind","content-blocks-builder")}],onChange:m("loopType"),help:g}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Autoplay","content-blocks-builder"),checked:h?.enable,onChange:e=>{m("autoplay")({...h,enable:e})}}),h?.enable&&(0,Z.createElement)(Pr,null,(0,Z.createElement)(Ve.TextControl,{type:"number",label:(0,A.__)("Delay time (ms)","content-blocks-builder"),value:h?.delay,max:6e4,min:0,step:100,onChange:e=>{m("autoplay")({...h,delay:e})},className:"is-row-layout"}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Pause on mouse hover","content-blocks-builder"),checked:h?.pauseOnMouseEnter,onChange:e=>{m("autoplay")({...h,pauseOnMouseEnter:e})}}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Disable on interaction","content-blocks-builder"),checked:h?.disableOnInteraction,onChange:e=>{m("autoplay")({...h,disableOnInteraction:e})}})),!S&&!_&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Nr,{label:z,value:w,onChange:e=>{m("slidesPerView")(e)}}),C>1&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.SelectControl,{label:R,value:p({fieldName:"slidesPerGroup",defaultValue:1}),options:Ye(1,C),onChange:e=>{e&&(e=parseInt(e)),m("slidesPerGroup")(e)},className:"is-row-layout is-number"}))),!S&&(0,Z.createElement)(Ve.__experimentalUnitControl,{label:j,value:`${p({fieldName:"spaceBetween",defaultValue:0})}px`,onChange:e=>{m("spaceBetween")(parseFloat(e))},units:[{a11yLabel:"Pixels (px)",label:"px",step:1,value:"px"}]}),!_&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.ToggleControl,{label:vt((0,A.__)("Allow difference settings per screen size","content-blocks-builder")),checked:S,onChange:m("enableResponsive"),disabled:!Ue}),S&&(0,ae.applyFilters)("cbb.carousel.responsiveBreakpoints",null,{breakpoints:x,getSelectOptions:Ye,onBreakpointFieldChange:e=>t=>ye({fieldName:"breakpoints",groupName:"carousel",setAttributes:o,attributes:a,breakpoint:d,allBreakpoints:c})({...x,[e]:t}),onBreakpointGroupChange:e=>ye({fieldName:"breakpoints",groupName:"carousel",setAttributes:o,attributes:a,breakpoint:d,allBreakpoints:c})({...x,...e}),LabelControl:el,GroupSettingWrapper:Pr,SelectControl:Ve.SelectControl,TextControl:Ve.TextControl,UnitControl:Ve.__experimentalUnitControl,InputWithAutoControl:Nr,itemsPerViewLabel:z,itemsPerGroupLabel:R,spaceBetweenItemsLabel:j}),!S&&C>1&&(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Show 1 item per view in mobile","content-blocks-builder"),checked:p({fieldName:"oneSlidePerViewInMobile",defaultValue:!1}),onChange:m("oneSlidePerViewInMobile")})),!_&&(S||C>1)&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Active slide is at the center","content-blocks-builder"),checked:T,onChange:m("centeredSlides")}),T&&"slide"===f&&(0,ae.applyFilters)("cbb.carousel.centeredSlides",null,{centeredSlidesSettings:B,onFieldChange:e=>t=>{const n={...B,[e]:t};"enable"===e&&t&&isNaN(B?.inactiveSize)&&(n.inactiveSize=.9),m("centeredSlidesSettings")(n)},defaultSize:.9,GroupSettingWrapper:Pr,ToggleControl:Ve.ToggleControl,RangeControl:Ve.RangeControl})),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Show navigation","content-blocks-builder"),checked:N?.enable,onChange:e=>{m("navigation")({...N,enable:e})},help:Ue?"":(0,A.__)("Pro version can choose the custom icon for the next/prev buttons.","content-blocks-builder")}),N?.enable&&(0,Z.createElement)(Pr,null,(0,Z.createElement)(Ve.__experimentalUnitControl,{label:(0,A.__)("Button size","content-blocks-builder"),value:N?.size,onChange:e=>{m("navigation")({...N,size:e})}}),(0,Z.createElement)(Ve.__experimentalUnitControl,{label:(0,A.__)("Spacing to edge","content-blocks-builder"),value:N?.spacing,onChange:e=>{m("navigation")({...N,spacing:e})},placeholder:"10"}),(0,Z.createElement)(Tl,{enableAlpha:!0,settings:[{label:(0,A.__)("Color","content-blocks-builder"),onColorChange:e=>{m("navigation")({...N,color:F(e,u)})},colorValue:F(N?.color)?.value}]}),(0,ae.applyFilters)("cbb.carousel.navigation",null,{navigation:N,onNextIconChange:e=>{m("navigation")({...N,nextIcon:e})},onPrevIconChange:e=>{m("navigation")({...N,prevIcon:e})},ToggleGroupCustomControl:Xl,BlockIcon:xr})),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Show pagination","content-blocks-builder"),checked:I?.enable,onChange:e=>{m("pagination")({...I,enable:e})},help:Ue?"":(0,A.__)("Pro version can customize the style of the pagination like size, gap, dimension, active, inactive color","content-blocks-builder")}),I?.enable&&(0,ae.applyFilters)("cbb.carousel.pagination",null,{pagination:I,onButtonSizeChange:e=>{m("pagination")({...I,size:e})},onSpacingChange:e=>{m("pagination")({...I,spacing:e})},onHorizontalGapChange:e=>{m("pagination")({...I,horizontalGap:e})},onDynamicBulletsChange:e=>{m("pagination")({...I,dynamicBullets:e})},onInactiveBulletsOpacityChange:e=>{m("pagination")({...I,opacity:e})},onActiveBulletColorChange:e=>{m("pagination")({...I,color:F(e,u)})},onInactiveBulletColorChange:e=>{m("pagination")({...I,inactiveColor:F(e,u)})},GroupSettingWrapper:Pr,UnitControl:Ve.__experimentalUnitControl,ToggleControl:Ve.ToggleControl,RangeControl:Ve.RangeControl,ColorGradientDropdown:Tl,VStack:Ve.__experimentalVStack}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Show scrollbar","content-blocks-builder"),checked:P?.enable,onChange:e=>{m("scrollbar")({...P,enable:e})},help:Ue?"":(0,A.__)("Pro version can customize the style of the scrollbar like size, track, slider color","content-blocks-builder")}),P?.enable&&(0,ae.applyFilters)("cbb.carousel.scrollbar",null,{scrollbar:P,onTrackSizeChange:e=>{m("scrollbar")({...P,trackSize:e})},onSpacingChange:e=>{m("scrollbar")({...P,spacing:e})},onTrackColorChange:e=>{m("scrollbar")({...P,trackColor:F(e,u)})},onSliderColorChange:e=>{m("scrollbar")({...P,sliderColor:F(e,u)})},GroupSettingWrapper:Pr,UnitControl:Ve.__experimentalUnitControl,ColorGradientDropdown:Tl}),(0,Z.createElement)(Ve.ToggleControl,{label:vt((0,A.__)("Use another carousel as navigation","content-blocks-builder")),checked:$?.enable,onChange:e=>m("thumbs")({...$,enable:e}),disabled:!Ue,help:Ue?"":(0,A.__)("Pro version can manage this feature.","content-blocks-builder")}),$?.enable&&(0,ae.applyFilters)("cbb.carousel.thumbs",null,{thumbs:$,onSelectorChange:e=>{m("thumbs")({...$,selector:e})},TextControl:Ve.TextControl}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Equal height","content-blocks-builder"),checked:p({fieldName:"equalHeight",defaultValue:!1}),onChange:m("equalHeight")}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Show preloader","content-blocks-builder"),checked:p({fieldName:"displayLoader",defaultValue:!1}),onChange:m("displayLoader")}))))))}),"withInspectorControls");(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${Or}/withInspectorControls`,Fr);const $r=(0,De.createHigherOrderComponent)((t=>n=>{if(!at(n.name,Or,Ar,{context:"BlockList"}))return(0,Z.createElement)(t,{...n});if(!(0,ae.applyFilters)("boldblocks.hasSupportCarousel",!0,{props:n,context:"BlockList"}))return(0,Z.createElement)(t,{...n});if("core/post-template"===n.name)return(0,Z.createElement)(t,{...n});const{getBlocks:l}=(0,e.useSelect)((e=>e(k.store)),[]),{clientId:a,attributes:{boldblocks:{carousel:o={}}={}}={}}=n,r=l(a).length,i=ge();let s="EDIT";"lg"===i&&("core/query"===n.name?(s=gt(n.clientId),s||(s="EDIT")):s=Te({fieldName:"previewMode",defaultValue:"EDIT",attributes:n.attributes,groupName:"carousel"}));let c=n.wrapperProps;"core/post-template"!==n.name&&(c={...n.wrapperProps,"data-preview-mode":s});const d=`${n.name.replace("/","-")}-${Y(5)}`,u="core/query"===n.name?"ul":".carousel__inner",p=co(o,r,i),m=so(`.${d}`,u,p);return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(t,{...n,className:He(n?.className,{[d]:m}),wrapperProps:c}),m&&(0,Z.createElement)("style",null,m))}));function Mr(e,t,n){const l=n?.isBlockEdit?"EditProps":"SaveProps";if(!at(t,Or,Ar,{attributes:n,context:l}))return e;const a={...e};"core/post-template"!==t.name&&(e.className=He(e.className,"js-carousel-layout",{"is-block-editor":n?.isBlockEdit}));const{boldblocks:{carousel:o={}}={}}=n,r=(0,ze.hasBlockSupport)(t,"CBBDeprecatedCarouselAutoplay");let i;return i=n?.isBlockEdit?B({value:o,getStyle:e=>()=>JSON.stringify(io(e))}):JSON.stringify(io(o,r)),e["data-carousel-settings"]=i,(0,ae.applyFilters)("boldblocks.hasSupportCarousel",!0,{props:{attributes:n,name:t.name},context:l})?e:a}(0,ae.addFilter)("editor.BlockListBlock",`boldblocks/${Or}/withBlockListClassStyles`,$r),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Or}/addSaveProps`,Mr),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${Or}/addEditProps`,x(Mr,((e,{featureName:t,layoutType:n})=>at(e,t,n)),{featureName:Or,layoutType:Ar}));const Lr=({props:e,blockElement:t,carousel:n,previewMode:l,getSelectedBlockClientId:a,selectBlock:o,...r})=>{const i={...e,...r,blockElement:t,previewMode:l,carouselSettings:io(n),clickHandler:t=>{t.preventDefault(),a()!==e.clientId&&o(e.clientId)}};return Va(window,"cbb.carousel.updated",i),()=>{Va(window,"cbb.carousel.disposed",i)}};function Dr(e){e&&(e.dispose(),e.sliderElement&&e.sliderElement.remove())}function Vr({blockElement:e,name:t,clientId:n,carouselSettings:l,previewMode:a,clickHandler:o}){const r=`#block-${n}`,i=Ka();if(Dr(i[r]),"PREVIEW"===a){"PREVIEW"!==e?.dataset?.previewMode&&e.setAttribute("data-preview-mode","PREVIEW");let n=e.cloneNode(!0);n.addEventListener("click",o);const a=n.querySelector(".block-list-appender");a&&a.remove();const s=n.querySelectorAll("[contenteditable]");s&&s.forEach((e=>e.removeAttribute("contenteditable"))),e.insertAdjacentElement("afterend",n);const c={sliderOptions:{...l},instanceSelector:r,sliderOptions:{thumbs:Za(n,i)}};n.classList.contains("wp-block-query")&&(c.wrapperSelector="ul",c.itemSelector="li","core/post-template"===t&&(c.datasetSelector="ul")),i[r]=new _r(n,c)}}(0,ae.addFilter)("boldblocks.edit.blockEditInner","cbb/carousel/editor",((t,n)=>{if(at(n.name,Or,Ar)){const{ref:t,attributes:l}=n,{getSelectedBlockClientId:a}=(0,e.useSelect)((e=>e(k.store)),[]),{selectBlock:o}=(0,e.useDispatch)(k.store),r=ge();let i=l.boldblocks.carousel.previewMode;"lg"!==r&&(i="EDIT");const s=C(),c=(0,De.usePrevious)(i),d=w(l.boldblocks.carousel);(0,y.useEffect)((()=>{if("PREVIEW"===i||"PREVIEW"===c)return Lr({props:n,blockElement:t.current,carousel:d.current,previewMode:i,getSelectedBlockClientId:a,selectBlock:o,isMounted:s})}),[i,d.current])}return t})),window.addEventListener("cbb.carousel.updated",(({detail:e})=>{e?.isMounted?setTimeout((()=>{Vr(e)}),1):Vr(e)})),window.addEventListener("cbb.carousel.disposed",(({detail:{blockElement:e,clientId:t}})=>{Dr(Ka()[`#block-${t}`]),"PREVIEW"===e?.dataset?.previewMode&&e.setAttribute("data-preview-mode","EDIT")})),(0,ae.addFilter)("blocks.registerBlockType","boldblocks/postTemplate/addAttributes",(e=>("core/query"===e.name&&"array"===Na(e.deprecated)&&(e.deprecated.length<=5?e.deprecated=[Qa,...e.deprecated]:e.deprecated=[...e.deprecated.slice(0,5),Qa,...e.deprecated.slice(5)]),e))),(0,ae.addFilter)("boldblocks.hasSupportLayout","boldblocks/customLayout/queryLoop",((e,{blockType:t,featureName:n,contextProps:{context:l}})=>{if(e)return e;if(!["carousel","grid"].includes(n))return e;const a="object"===Na(t)?t?.name:t;return!("carousel"!==n||!["core/query","core/post-template"].includes(a))||"grid"===n&&"EditProps"!==l&&"core/post-template"===a||e})),(0,ae.addFilter)("boldblocks.hasSupportCarousel","boldblocks/customLayout/coreQueryCarouselLayout",((e,{props:t,context:n})=>("core/query"!==t.name||"carousel"===t?.attributes?.displayLayout?.type)&&("core/post-template"!==t.name||"carousel"===t?.attributes?.boldblocks?.layout?.type&&"SaveProps"!==n)&&e)),(0,ae.addFilter)("boldblocks.hasSupportGrid","boldblocks/customLayout/coreQueryGridLayout",((e,{props:t})=>("core/post-template"!==t.name||"responsiveGrid"===t?.attributes?.boldblocks?.layout?.type)&&e));const zr=(0,De.createHigherOrderComponent)((e=>t=>{var n,l,a,o,r,i;if("core/query"!==t.name)return(0,Z.createElement)(e,{...t});const{attributes:{query:s={}},setAttributes:c}=t,{cbb:d={},cbb:{postTypes:u="",include:p="",parent:m="",sorting:b=[],metaQuery:g={}}={}}=s,{relation:h="AND",queries:f=[]}=g,[v,_]=We(u,(e=>{if(e){let t=e.split(",");t=t.reduce(((e,t)=>((t=t.trim())&&e.push(t),e)),[]),e=t.join(",")}return e}),(e=>c({query:{...s,cbb:{...d,postTypes:e}}})),1e3),[E,w]=We(p,(e=>{if(e){let t=e.split(",");t=t.reduce(((e,t)=>((t=parseInt(t))>0&&e.push(t),e)),[]),e=t.join(",")}return e}),(e=>c({query:{...s,cbb:{...d,include:e}}})),1e3),[C,S]=We(m,(e=>{if(e){let t=e.split(",");t=t.reduce(((e,t)=>((t=parseInt(t))>0&&e.push(t),e)),[]),e=t.join(",")}return e}),(e=>c({query:{...s,cbb:{...d,parent:e}}})),1e3),[x,T]=We(b,(e=>e),(e=>c({query:{...s,cbb:{...d,sorting:e}}})),1e3),[B,I]=We(f,(e=>e?.length?(e=e.map((e=>{if(!e?.key)return!1;if(!["EXISTS","NOT EXISTS"].includes(e?.compare)&&(e?.query_string&&(e.query_string=e.query_string.replace(/[^\w\-]/g,"").trim()),!e?.query_string&&!e?.value))return!1;if(["IN","NOT IN","BETWEEN","NOT BETWEEN"].includes(e?.compare)){const t=e.value.split(/,\s*(?=(?:[^"]*"[^"]*")*[^"]*$)/).filter((e=>e.trim()));if(["BETWEEN","NOT BETWEEN"].includes(e?.compare)&&2!==t.length)return!1;e={...e,value:t.join(",")}}return{...e,key:e.key.trim()}})).filter((e=>e)),e):[]),(e=>{qe()(f,e)||c({query:{...s,cbb:{...d,metaQuery:{...g,queries:e}}}})}),1500),N=f.reduce(((e,{key:t})=>e?.length?(e.find((({value:e})=>e===`${t}/asc`))||(e=[...e,{value:`${t}/asc`,label:""},{value:`${t}/desc`,label:""}]),e):[{value:`${t}/asc`,label:""},{value:`${t}/desc`,label:""}]),[]);let P=Wa.concat(N);P=(0,y.useMemo)((()=>(x?.length&&(P=-1!==x.indexOf("rand")?[]:P.filter((({value:e})=>{if("rand"===e)return!1;if(-1!==x.indexOf(e))return!0;{const t=e.split("/"),n=`${t[0]}/${"asc"===t[1]?"desc":"asc"}`;if(-1!==x.indexOf(n))return!1}return!0}))),P)),[x]);const O=(0,A.__)("Query Additional Post Types","content-blocks-builder"),F=(0,A.__)("Filter By Post IDs","content-blocks-builder"),$=(0,A.__)("Filter By Meta Queries","content-blocks-builder"),M=(0,A.__)("Filter By Parent","content-blocks-builder"),L=(0,A.__)("Filter By Context","content-blocks-builder"),D=(0,A.__)("Advanced Sorting","content-blocks-builder"),V=(0,A.__)("Disable pagination","content-blocks-builder");return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),t.isSelected&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(k.InspectorControls,null,(0,Z.createElement)(Ve.__experimentalToolsPanel,{className:"core-query-toolspanel__filters",label:(0,A.__)("Extended Filters, Sorting & More","content-blocks-builder"),resetAll:()=>{c({query:{...s,cbb:{...d,postTypes:"",include:"",metaQuery:{},ignoreCurrentPost:null,queryRelatedPosts:null,sorting:[],orderbyFromQueryString:null}}})}},(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:O,hasValue:()=>!!v,onDeselect:()=>_("")},(0,Z.createElement)(Ve.BaseControl,{label:O}),(0,Z.createElement)(Ve.TextControl,{label:(0,A.__)("Input post types","content-blocks-builder"),value:v,onChange:_,placeholder:"product,portfolio",help:kt.comma,autoComplete:"off"})),(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:F,hasValue:()=>!!E,onDeselect:()=>w("")},(0,Z.createElement)(Ve.BaseControl,{label:F}),(0,Z.createElement)(Ve.TextControl,{label:(0,A.__)("Input post ids","content-blocks-builder"),value:E,onChange:w,placeholder:"1,2,3",help:`${(0,A.__)("The order of the post IDs also determines the order of the posts","content-blocks-builder")} ${kt.comma}`,autoComplete:"off"})),(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:M,hasValue:()=>!!C,onDeselect:()=>c({query:{...s,cbb:{...d,parent:""}}})},(0,Z.createElement)(Ve.BaseControl,{label:M}),(0,Z.createElement)(Ve.TextControl,{label:(0,A.__)("Input parent ids","content-blocks-builder"),value:C,onChange:S,help:kt.comma,autoComplete:"off"})),(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:$,hasValue:()=>!!g?.queries?.length,onDeselect:()=>c({query:{...s,cbb:{...d,metaQuery:{}}}})},(0,Z.createElement)(Ve.BaseControl,{label:$}),B?.length>1&&(0,Z.createElement)(Qn,{label:(0,A.__)("Relationship between meta queries","content-blocks-builder"),selected:h,onChange:e=>c({query:{...s,cbb:{...d,metaQuery:{...g,relation:e}}}}),options:[{value:"AND",label:"AND"},{value:"OR",label:"OR"}]}),(0,Z.createElement)(Ba,{label:(0,A.__)("Meta query builder","content-blocks-builder"),values:B,onChange:I})),(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:L,hasValue:()=>d?.ignoreCurrentPost||d?.queryRelatedPosts||"exclude"===s?.sticky&&d?.ignoreStickyPosts,onDeselect:()=>c({query:{...s,cbb:{...d,ignoreCurrentPost:null,ignoreStickyPosts:null,queryRelatedPosts:null,queryFallbackPosts:null}}})},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:2},(0,Z.createElement)(Ve.BaseControl,{label:L}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Ignore current item","content-blocks-builder"),checked:null!==(n=d?.ignoreCurrentPost)&&void 0!==n&&n,onChange:e=>c({query:{...s,cbb:{...d,ignoreCurrentPost:e}}})}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Query related items","content-blocks-builder"),checked:null!==(l=d?.queryRelatedPosts)&&void 0!==l&&l,onChange:e=>c({query:{...s,cbb:{...d,queryRelatedPosts:e}}}),help:(0,A.__)("Automatically query items that have the same taxonomies as the current item","content-blocks-builder")}),d?.queryRelatedPosts&&(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Query recent items if don't have enough related items","content-blocks-builder"),checked:null!==(a=d?.queryFallbackPosts)&&void 0!==a&&a,onChange:e=>c({query:{...s,cbb:{...d,queryFallbackPosts:e}}})}),"exclude"===s?.sticky&&(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Ignore sticky posts instead of excluding them","content-blocks-builder"),checked:null!==(o=d?.ignoreStickyPosts)&&void 0!==o&&o,onChange:e=>c({query:{...s,cbb:{...d,ignoreStickyPosts:e}}})})),(0,Z.createElement)(Ve.BaseControl,{help:(0,A.__)("These context settings only apply to the front end and do not change anything on the back end.","content-blocks-builder")})),(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:D,hasValue:()=>!!b?.length||d?.orderbyFromQueryString,onDeselect:()=>c({query:{...s,cbb:{...d,sorting:[],orderbyFromQueryString:null}}})},(0,Z.createElement)(Sa,{label:D,helpControls:(0,Z.createElement)("ul",null,(0,Z.createElement)("li",null,(0,A.__)("Support sorting with multiple criteria. However, random sorting may affect performance and cannot be combined with other sorting methods.","content-blocks-builder")),(0,Z.createElement)("li",null,(0,A.__)("To make a meta field sortable, you have to filter it with the meta query builder first.","content-blocks-builder")),(0,Z.createElement)("li",null,(0,Z.createElement)(da,{href:"https://developer.wordpress.org/reference/classes/wp_query/#order-orderby-parameters"}))),isAtTop:!1}),(0,Z.createElement)(Ve.__experimentalVStack,{spacing:2},(0,Z.createElement)(Ve.FormTokenField,{label:(0,A.__)("Select order by/order","content-blocks-builder"),value:x,onChange:T,suggestions:P.map((({value:e})=>e)),__experimentalExpandOnFocus:!0,__experimentalRenderItem:({item:e})=>{var t;const{label:n=""}=null!==(t=P.find((({value:t})=>e===t)))&&void 0!==t?t:{};return n?(0,Z.createElement)("div",null,`${e} — ${n}`):e}}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Get orderby from query string","content-blocks-builder"),checked:null!==(r=d?.orderbyFromQueryString)&&void 0!==r&&r,onChange:e=>c({query:{...s,cbb:{...d,orderbyFromQueryString:e}}}),help:(0,A.__)("The forward character '/' should be encode as '%2F' in the query string. For example: orderby=rand, or orderby=title%2Fdesc, or orderby[]=title%2Fasc&orderby[]=date%2Fasc","content-blocks-builder"),className:"query-loop-orderby"}))),(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:V,hasValue:()=>d?.disablePagination,onDeselect:()=>c({query:{...s,cbb:{...d,disablePagination:null}}})},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:1},(0,Z.createElement)(Ve.BaseControl,{label:V}),(0,Z.createElement)(Ve.ToggleControl,{label:V,checked:null!==(i=d?.disablePagination)&&void 0!==i&&i,onChange:e=>c({query:{...s,cbb:{...d,disablePagination:e}}}),help:(0,A.__)("Stop displaying pagination and improve query performance","content-blocks-builder")})))))))}),"withAdvancedFilterAndSorting");(0,ae.addFilter)("editor.BlockEdit","boldblocks/coreQuery/withAdvancedFilterAndSorting",zr);const Rr=(0,De.createHigherOrderComponent)((t=>n=>{var l;if("core/post-template"!==n.name)return(0,Z.createElement)(t,{...n});const{getBlockParentsByBlockName:a,getSelectedBlockClientId:o}=(0,e.useSelect)((e=>e(k.store)),[]),{selectBlock:r}=(0,e.useDispatch)(k.store),i=a(n.clientId,"core/query"),s=i.length?i[0]:"",{attributes:{boldblocks:c,boldblocks:{layout:d={type:"default"}}={},layout:u={}},setAttributes:p,clientId:m}=n,b=d?.type&&"default"!==d?.type?d?.type:u?.type?u.type:"default",g={...u,type:b},h=(0,De.usePrevious)(b);let f=gt(m);const v=w(null!==(l=c?.carousel)&&void 0!==l?l:{}),_=(0,y.useRef)();return(0,y.useEffect)((()=>{if(_.current){if("carousel"===b)return Lr({props:n,previewMode:f,blockElement:_.current.closest(".js-carousel-layout"),carousel:v.current,getSelectedBlockClientId:o,selectBlock:r});"carousel"===h&&Va(window,"cbb.carousel.disposed",{blockElement:_.current.closest(".js-carousel-layout"),clientId:m})}}),[_.current,b,h,f,m,v.current]),(0,Z.createElement)(Z.Fragment,null,n.isSelected&&(0,Z.createElement)(k.BlockControls,{group:"default"},(0,Z.createElement)(Et,{displayLayout:g,setDisplayLayout:e=>{let t={boldblocks:{...c,layout:{...e}}};r(s),r(n.clientId),t="grid"===e?.type?{...t,layout:{...u,type:e.type}}:{...t,layout:{...u,type:"default"}},p(t)}})),(0,Z.createElement)(t,{...n}),("carousel"===b||"carousel"===h)&&(0,Z.createElement)("div",{ref:_,style:{display:"none"}}))}),"withNewCustomLayout");(0,ae.addFilter)("editor.BlockEdit","boldblocks/coreQuery/withNewCustomLayout",Rr),(0,ae.addFilter)("boldblocks.grid.additionalSettings","boldblocks.queryLoop.grid",((e,{props:t,breakpoint:n,allBreakpoints:l,buildResponsiveSettingValue:a,getValueByBreakpointFromResponsiveValue:o,getGridSettingFieldValue:r,handleGridSettingFieldChange:i,getBlock:s,getBlockParentsByBlockName:c})=>{if(!["core/query","core/post-template"].includes(t.name))return(0,Z.createElement)(Z.Fragment,null,e);let d=12;if("core/post-template"===t.name){const e=c(t.clientId,"core/query");if(e.length){const t=s(e[0]);var u;t&&(d=null!==(u=t?.attributes?.query?.perPage)&&void 0!==u?u:6)}}else{var p;d=null!==(p=t?.attributes?.query?.perPage)&&void 0!==p?p:6}const m=Math.min(12,d),b=r({fieldName:"editingItem",defaultValue:0});let g=[...Array(m).keys()].map((e=>({value:e+1,label:e+1})));g.unshift({value:0,label:(0,A.__)("Select an item","content-blocks-builder")}),g.push({value:-1,label:(0,A.__)("Show all","content-blocks-builder")});const h=r({fieldName:"grid",defaultValue:{}}),{items:f={}}=h,v=e=>{var t;return null!==(t=f[`item${e}`])&&void 0!==t?t:{}},k=i("grid"),y=e=>{var t;return o({fieldValue:null!==(t=v(e)?.rowSpan)&&void 0!==t?t:{},breakpoint:n,defaultValue:{span:"auto",start:"auto"}})},_=({attributeName:e,editingItem:t})=>o=>{const r=v(t),{[e]:i={sm:{inherit:null}}}=r;k({...h,items:{...f,[`item${t}`]:{...r,[e]:a({breakpoint:n,allBreakpoints:l,fieldValue:i,newValue:o})}}})},E=({editingItem:e})=>{return(0,Z.createElement)(na,{columnSpanValue:(t=e,o({fieldValue:null!==(l=v(t)?.columnSpan)&&void 0!==l?l:{},breakpoint:n,defaultValue:{span:"auto",start:"auto",order:"auto"}})),onColumnSpanChange:_({attributeName:"columnSpan",editingItem:e}),rowSpanValue:y(e),onRowSpanChange:_({attributeName:"rowSpan",editingItem:e})});var t,l};return(0,Z.createElement)(Z.Fragment,null,e,(0,Z.createElement)(Ve.PanelBody,{title:(0,A.__)("Grid items settings","content-blocks-builder"),initialOpen:0!==b,className:"boldblocks-panel-settings is-grid-settings"},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:3},(0,Z.createElement)(Ve.SelectControl,{label:(0,A.__)("Grid item","content-blocks-builder"),value:b,onChange:i("editingItem"),options:g}),-1==b?(0,Z.createElement)(Z.Fragment,null,[...Array(m).keys()].map((e=>(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)("h3",{style:{borderBottom:"1px solid #ddd"}},(0,A.sprintf)((0,A.__)("Item %d","content-blocks-builder"),e+1)),(0,Z.createElement)(E,{editingItem:e+1,key:e}))))):b>0&&(0,Z.createElement)(E,{editingItem:b}))))}));const jr=(0,De.createHigherOrderComponent)((e=>t=>{const{name:n}=t;if("core/query"!==n&&"core/post-template"!==n)return(0,Z.createElement)(e,{...t});const{attributes:l,clientId:a}=t;let o;o="core/query"===n?l?.displayLayout?.type:l?.boldblocks?.layout?.type;const{boldblocks:{grid:r={}}={}}=l,i="grid"===o||"responsiveGrid"===o;if((0,y.useEffect)((()=>{if(i){const e=`block-${a}`;let t=document.getElementById(e);if(!t){const n=document.querySelector('iframe[name="editor-canvas"]');n&&(t=n.contentWindow.document.getElementById(e))}if(t=t?t.closest(".wp-block-query"):null,!t)return;const n=new MutationObserver((e=>{e.forEach((e=>{if("attributes"===e.type&&"data-is-drop-zone"===e.attributeName&&e.target.parentNode){let t=e.target;if("li"!==t.nodeName.toLowerCase()&&"li"===t.parentNode.nodeName.toLowerCase()&&(t=t.parentNode),"li"===t.nodeName.toLowerCase()&&t.parentNode&&t.classList.contains("wp-block-post")){const e=t.parentNode.children;for(let t=0,n=1;t<e.length;t++)"none"!==e[t].style.display&&e[t].setAttribute("data-order",n++)}}}))})),l={subtree:!0,attributes:!0};return n.observe(t,l),()=>n.disconnect()}}),[i,r?.items]),!i)return(0,Z.createElement)(e,{...t});const{items:s={}}=r,c=ma(r,!1),d=Object.keys(s).reduce(((e,t)=>{const n=ka(s[t],!1);return(0,v.isEmpty)(n)||(e={...e,[t.substring(4)]:n}),e}),{}),u=`${t.name.replace("/","-")}-${Y(5)}`,p=(({gridStyleObject:e,itemsStyleObject:t,gridSelector:n,itemSelector:l})=>{const a=[{breakpoint:"sm",mediaQuery:""},{breakpoint:"md",mediaQuery:"@media (min-width: 768px)"},{breakpoint:"lg",mediaQuery:"@media (min-width: 1024px)"}],o=a.reduce(((t,{breakpoint:l,mediaQuery:a})=>{let o="";return e[`--bb--grid--columns--${l}`]&&(o=`${o}grid-template-columns: var(--bb--grid--columns--${l});`),e[`--bb--grid--rows--${l}`]&&(o=`${o}grid-template-rows: var(--bb--grid--rows--${l});`),e[`--bb--grid--gap--column--${l}`]&&(o=`${o}column-gap: var(--bb--grid--gap--column--${l});`),e[`--bb--grid--gap--row--${l}`]&&(o=`${o}row-gap: var(--bb--grid--gap--row--${l});`),o&&(o=`${n}{${o}}`,a&&(o=`${a}{${o}}`),t=`${t}${o}`),t}),""),r=a.reduce(((e,{breakpoint:l,mediaQuery:a})=>{let o="";return Object.keys(t).forEach((e=>{var a;const r=null!==(a=t[e])&&void 0!==a?a:{};let i="";r[`--bb--grid-item--column--${l}`]&&(i=`${i}grid-column: var(--bb--grid-item--column--${l});`),r[`--bb--grid-item--row--${l}`]&&(i=`${i}grid-row: var(--bb--grid-item--row--${l});`),r[`--bb--grid-item--order--${l}`]&&(i=`${i}order: var(--bb--grid-item--order--${l});`),i&&(i=`${n} > [data-order="${e}"]{${Xa(r)}${i}}`,o=`${o}${i}`)})),o&&(a&&(o=`${a}{${o}}`),e=`${e}${o}`),e}),"");return`\n ${n} {${Xa(e)}display:grid;}\n ${o}\n ${r}\n .editor-styles-wrapper ${n} > ${l} + ${l}{margin-block-start:0;margin-block-end:0;}\n `})({gridStyleObject:c,itemsStyleObject:d,gridSelector:"core/query"===n?`.${u} > ul`:`.${u}`,itemSelector:"li"});return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t,className:He(t?.className,{[u]:p})}),p&&(0,Z.createElement)("style",null,p))}));(0,ae.addFilter)("editor.BlockListBlock","boldblocks/coreQuery/withGridLayoutClassStyles",jr);const Hr=(0,De.createHigherOrderComponent)((t=>n=>{var l;if("core/query"!==n.name)return(0,Z.createElement)(t,{...n});const a=ge(),{getBlock:o,getBlocks:r}=(0,e.useSelect)((e=>e(k.store)),[]),i=o(n.clientId),s=Ya(i.innerBlocks),c=s?s?.clientId:"";let d=gt(c);if(!s||"carousel"!==s?.attributes?.boldblocks?.layout?.type)return(0,Z.createElement)(t,{...n});const u=null!==(l=s?.attributes?.boldblocks?.carousel)&&void 0!==l?l:{},p=r(c).length;"lg"!==a||d||(d="EDIT");let m=n.wrapperProps;m={...n.wrapperProps,"data-preview-mode":d};const b=`${n.name.replace("/","-")}-${Y(5)}`,g=co(u,p,a),h=so(`.${b}`,"ul",g);return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(t,{...n,className:He(n?.className,"js-carousel-layout",{[b]:h}),wrapperProps:m}),h&&(0,Z.createElement)("style",null,h))}));(0,ae.addFilter)("editor.BlockListBlock","boldblocks/coreQuery/withNewCoreQueryCarouselClassStyles",Hr);const Gr=(0,De.createHigherOrderComponent)((t=>n=>{var l;if("core/post-template"!==n.name)return(0,Z.createElement)(t,{...n});const a=ge(),{getBlocks:o}=(0,e.useSelect)((e=>e(k.store)),[]);if("carousel"!==n?.attributes?.boldblocks?.layout?.type)return(0,Z.createElement)(t,{...n});const r=null!==(l=n?.attributes?.boldblocks?.carousel)&&void 0!==l?l:{},i=o(n.clientId).length,s=`${n.name.replace("/","-")}-${Y(5)}`,c=`.${s} {${co(r,i,a)}}`;return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(t,{...n,className:He(n?.className,{[s]:c})}),c&&(0,Z.createElement)("style",null,c))}));(0,ae.addFilter)("editor.BlockListBlock","boldblocks/coreQuery/withNewCoreTemplateCarouselClassStyles",Gr);const qr="layoutType",Ur="carouselItem",Wr=(0,De.createHigherOrderComponent)((e=>t=>{var n;if(!at(t.name,Ur,qr))return(0,Z.createElement)(e,{...t});const{attributes:l,setAttributes:a,isSelected:o}=t,{boldblocks:r={}}=l,i=(0,A.__)("Carousel item settings","content-blocks-builder"),s=(0,Z.createElement)(Ve.TextControl,{label:(0,A.__)("Delay time (ms)","content-blocks-builder"),type:"number",value:null!==(n=l?.boldblocks?.carouselItem?.delay)&&void 0!==n?n:"",onChange:e=>{const t=""===e.trim()?"":parseInt(e);var n;""!==t&&isNaN(t)||a({boldblocks:{...r,carouselItem:{...null!==(n=r?.carouselItem)&&void 0!==n?n:{},delay:t}}})},step:100,min:0,help:(0,A.__)("Set a custom delay time for this item in the autoplay mode. This is helpful if you use a video or background video inside an item. Leave it blank to use the shared delay value from the parent block.","content-blocks-builder")});return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),o&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.Fill,{name:"cbb-block-toolbar"},s),(0,Z.createElement)(k.InspectorControls,null,(0,Z.createElement)(Ve.PanelBody,{title:i,initialOpen:!!l?.boldblocks?.carouselItem?.delay,className:"boldblocks-panel-settings is-carousel-settings"},s))))}),"withInspectorControls");function Yr(e,t,n){if(!at(t,Ur,qr))return e;const{boldblocks:{carouselItem:{delay:l}={}}={}}=n,a=parseInt(l);return a>0&&(e["data-swiper-autoplay"]=a),e}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${Ur}/withInspectorControls`,Wr),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Ur}/addSaveProps`,Yr),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${Ur}/addEditProps`,x(Yr,((e,{featureName:t,layoutType:n})=>at(e,t,n)),{featureName:Ur,layoutType:qr}));const Xr=e=>{const{multipleOpens:t=!1}=e;return{"data-multiple-opens":t}},Jr=(e,t=!1)=>{const{id:n,toggleIcon:l="default",toggleIconPosition:a="right",transitionProperty:o="height",initialState:r="hidden"}=e;let i={};return i=t?{"data-toggle-target":`#c-${n}`,"data-toggle-icon":l,"data-toggle-icon-position":a,"data-toggle-state":r,"data-toggle-state-hidden":"hidden","data-toggle-state-shown":"shown","data-toggle-collapse-transition-property":o,"aria-controls":`c-${n}`}:{"data-toggle-target":`#c-${n}`,"data-toggle-state":r,"data-toggle-state-hidden":"hidden","data-toggle-state-shown":"shown","data-toggle-collapse-transition-property":o,"aria-controls":`c-${n}`},i},Qr=Jn.div` |
| 730 |
.control-label { |
| 731 |
margin-bottom: 0 !important; |
| 732 |
} |
| 733 |
`,Kr=({label:e,value:t,onChange:n})=>(0,Z.createElement)(Qr,null,(0,Z.createElement)(el,{isResponsive:!0,label:e,className:"control-label"}),(0,Z.createElement)(yl,{value:t,onChange:n}));class Zr extends qa{constructor(e,t={}){var n,l,a;if(super(e,t),e){if(this.element=this._element,this._dataset=Object.assign({toggleStateShown:"shown"},null!==(n=this._config.dataset)&&void 0!==n?n:{},null!==(l=this._config.datasetElement?.dataset)&&void 0!==l?l:{}),this._config.triggerArray)this._triggerArray=this._config.triggerArray;else{let e=this._dataset?.toggleElement?this._dataset.toggleElement.trim():"";e||(e=this._config.selectorTrigger),e&&(this._triggerArray=[].slice.call(document.querySelectorAll(e)))}this.transitionProperty=null!==(a=this._dataset?.transitionProperty)&&void 0!==a?a:"height",this.calculatedTransitionProperty=-1!==["width","height"].indexOf(this.transitionProperty)?`scroll${this.transitionProperty[0].toUpperCase()+this.transitionProperty.slice(1)}`:"",this.isOpen=this._dataset?.toggleState===this._dataset.toggleStateShown,this._isTransitioning=!1,this.init()}}static get NAME(){return"collapse"}defaultConfig(){return{triggerArray:null,dataset:null,datasetElement:this._element,classTarget:"collapse",classTrigger:"",classShow:"show",classCollapsing:"collapsing",classToggledOn:"is-toggled-on",classToggledOff:"is-toggled-off",selectorTrigger:".js-toggle-collapse",selectorText:".toggle__text",instanceIndex:0}}init(){this._element.classList.add(`transition-${this.transitionProperty}`),this._element.classList.contains(this._config.classTarget)||this._element.classList.add(this._config.classTarget),this._element.setAttribute("aria-expanded",this.isOpen),this._element.classList.toggle(this._config.classShow,this.isOpen),this.isOpen&&requestAnimationFrame((()=>{Va(window,Da.SHOWN,{target:this._element})}));let e=this._element.getAttribute("id");if(e||(e=`bb-collapse-${this._config.instanceIndex}`,this._element.setAttribute("id",e)),this._config.classTrigger&&this._triggerArray.length)for(const t of this._triggerArray)t.classList.contains(this._config.classTrigger)||t.classList.add(this._config.classTrigger),t.setAttribute("aria-controls",`#${e}`),"DIV"!==t.tagName.toUpperCase()||t?.role||t.setAttribute("role","button");if(this._addAriaAndToggledClass(),this.clickHandler=this.toggle.bind(this),this._triggerArray.length)for(const e of this._triggerArray)e.addEventListener("click",this.clickHandler);Va(window,Da.INIT,{target:this._element})}toggle(e){e&&e?.preventDefault&&e.preventDefault(),this.isOpen?this.hide():this.show()}show(){this.isOpen||this._isTransitioning||(Va(this._element,Da.SHOW),this.isOpen=!0,this._setTransitioning(!0),this._addAriaAndToggledClass(),this._element.classList.remove(this._config.classTarget),this._element.classList.add(this._config.classCollapsing),this._element.style[this.transitionProperty]=0,this._queueCallback(this._transitionEnd.bind(this),this._element),this._element.style[this.transitionProperty]=`${this._element[this.calculatedTransitionProperty]}px`)}hide(){this.isOpen&&!this._isTransitioning&&(Va(this._element,Da.HIDE),this.isOpen=!1,this._setTransitioning(!0),this._addAriaAndToggledClass(),this._element.style[this.transitionProperty]=`${this._element[this.calculatedTransitionProperty]}px`,$a(this._element),this._element.classList.add(this._config.classCollapsing),this._element.classList.remove(this._config.classTarget,this._config.classShow),this._element.style[this.transitionProperty]="",this._queueCallback(this._transitionEnd.bind(this),this._element))}_addAriaAndToggledClass(){if(this._triggerArray.length)for(const e of this._triggerArray)e.classList.toggle(this._config.classToggledOn,this.isOpen),e.classList.toggle(this._config.classToggledOff,!this.isOpen),e.setAttribute("aria-expanded",this.isOpen)}_setTransitioning(e){this._isTransitioning=e}_transitionEnd(){this._setTransitioning(!1),this._element.setAttribute("aria-expanded",this.isOpen),this._element.classList.remove(this._config.classCollapsing),this.isOpen?(this._element.style[this.transitionProperty]="",this._element.classList.add(this._config.classTarget,this._config.classShow),"true"===this._dataset?.toggleFocusFirstElement&&this._focusFirstFocusableElement(this._element),Va(this._element,Da.SHOWN),Va(window,Da.SHOWN,{target:this._element})):(this._element.classList.add(this._config.classTarget),Va(this._element,Da.HIDDEN),Va(window,Da.HIDDEN,{target:this._element}))}_focusFirstFocusableElement(e){const t=e.querySelector('button, input:not([type="hidden"]), select, textarea');t&&t.focus()}dispose(){if(super.dispose(),this._triggerArray)for(const e of this._triggerArray)e.classList.remove(this._config.classToggledOn),e.classList.remove(this._config.classToggledOff),e.removeEventListener("click",this.clickHandler);this._element.classList.add(this._config.classShow)}}Ma("Collapse",Zr);const ei=Zr;class ti extends qa{constructor(e,t={}){super(e,t),e&&(this.toggleElements=[].slice.call(this._element.querySelectorAll(".accordion-header")),this.toggleElements.length&&(this.collapseInstances=[],this.init()))}static get NAME(){return"accordion"}defaultConfig(){return{multipleOpens:"true"===this._element?.dataset?.multipleOpens}}init(){this.collapseInstances=this.toggleElements.map((e=>{const t=e.parentNode.querySelector(".accordion-collapse");return t.addEventListener(Da.SHOW,(()=>{e.classList.toggle("is-expanded",!0)})),t.addEventListener(Da.HIDE,(()=>{e.classList.toggle("is-expanded",!1)})),new ei(t,{triggerArray:[e.querySelector(".accordion-link")],datasetElement:e})})),window.addEventListener(Da.SHOWN,(({detail:{target:e}={}}={})=>{e&&e?.previousSibling&&e?.previousSibling?.classList&&e.previousSibling.classList.toggle("is-expanded",!0)})),this._config.multipleOpens||this.collapseInstances.forEach(((e,t)=>e.element.addEventListener(Da.SHOW,this.toggleOtherActiveElements.bind(this,t))))}toggleOtherActiveElements(e){this.collapseInstances.filter(((t,n)=>t.isOpen&&e!==n)).forEach((e=>e.hide()))}dispose(){super.dispose(),this.collapseInstances.forEach((e=>e.dispose()))}}Ma("Accordion",ti);const ni=ti;function li(e){const t=ni.getInstance(e);t&&t.dispose()}(0,ae.addFilter)("boldblocks.edit.blockEditInner","cbb/accordion/preview",((e,t)=>{if(at(t.name,oi,ai)){const{ref:e,attributes:{boldblocks:{accordion:n={}}={}}}=t,l=w(n);(0,y.useEffect)((()=>{if(e.current){const l={...t,blockElement:e.current,previewMode:n?.previewMode};return Va(window,"cbb.accordion.blockUpdated",l),()=>{Va(window,"cbb.accordion.blockDisposed",l)}}}),[l.current,e.current])}return e})),window.addEventListener("cbb.accordion.blockUpdated",(({detail:{blockElement:e,previewMode:t}={}})=>{li(e),"PREVIEW"===t&&new ni(e)})),window.addEventListener("cbb.accordion.blockDisposed",(({detail:{blockElement:e}={}})=>li(e)));const ai="layoutType",oi="accordion";function ri(e,t=!1){let n={};if(t&&e?.gap){const t=e.gap;(0,v.isObject)(t)&&!(0,v.isEmpty)(t)&&Object.keys(t).forEach((e=>{const{value:l,inherit:a}=t[e];if(P(l)){if(a&&(0,v.isString)(a)){var o;const{value:l}=null!==(o=t[a])&&void 0!==o?o:{};P(l)||(n={...n,[`--bb--accordion-gap--${e}`]:`var(--bb--accordion-gap--${a})`})}}else n={...n,[`--bb--accordion-gap--${e}`]:l+""}}))}if(t&&e?.padding){const t=e.padding;(0,v.isObject)(t)&&!(0,v.isEmpty)(t)&&Object.keys(t).forEach((e=>{var l;const{value:{x:a,y:o}={},inherit:r}=null!==(l=t[e])&&void 0!==l?l:{};if(P(a)&&P(o)){if(r&&(0,v.isString)(r)){var i;const{value:{x:l,y:a}={}}=null!==(i=t[r])&&void 0!==i?i:{};P(l)||(n={...n,[`--bb--accordion-padding-x--${e}`]:`var(--bb--accordion-padding-x--${r})`}),P(a)||(n={...n,[`--bb--accordion-padding-y--${e}`]:`var(--bb--accordion-padding-y--${r})`})}}else P(a)||(n={...n,[`--bb--accordion-padding-x--${e}`]:a+""}),P(o)||(n={...n,[`--bb--accordion-padding-y--${e}`]:o+""})}))}if(e?.titleColor){const t=L(e?.titleColor);t&&(n={...n,"--bb--accordion-title-color":t})}if(e?.iconColor){const t=L(e?.iconColor);t&&(n={...n,"--bb--accordion-icon-color":t})}return n}(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${oi}/addAttributes`,S({accordion:{tagName:"a",headerTagName:"h4",multipleOpens:!1}},((e,{featureName:t,layoutType:n})=>at(e,t,n)),{featureName:oi,layoutType:ai}));const ii=(0,De.createHigherOrderComponent)((e=>t=>{if(!at(t.name,oi,ai))return(0,Z.createElement)(e,{...t});const{attributes:n,setAttributes:l,isSelected:a}=t,o=he(),r=ge(),i=({fieldName:e,defaultValue:t})=>Te({fieldName:e,defaultValue:t,attributes:n,groupName:"accordion"}),s=e=>xe({fieldName:e,groupName:"accordion",setAttributes:l,attributes:n}),c=({fieldName:e,defaultValue:t})=>_e({fieldName:e,defaultValue:t,attributes:n,groupName:"accordion",breakpoint:r}),d=e=>ye({fieldName:e,groupName:"accordion",setAttributes:l,attributes:n,breakpoint:r,allBreakpoints:o});let u=i({fieldName:"previewMode",defaultValue:"EDIT"});const p=s("previewMode"),m=i({fieldName:"headerTagName",defaultValue:"h4"}),{allColors:b}=O(),g=i({fieldName:"titleColor"}),h=i({fieldName:"iconColor"});return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),a&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(k.BlockControls,null,(0,Z.createElement)(Br,{previewMode:u,setPreviewMode:p})),(0,Z.createElement)(k.InspectorControls,null,(0,Z.createElement)(Ve.PanelBody,{title:(0,A.__)("Accordion settings","content-blocks-builder"),initialOpen:!0,className:"boldblocks-panel-settings is-accordion-settings"},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:3},(0,Z.createElement)(Yl,{name:"headerTagName",label:(0,A._x)("Header tag","Header tag for the accordion title","content-blocks-builder"),value:m,onChange:s("headerTagName"),options:[{value:"h1",label:"H1"},{value:"h2",label:"H2"},{value:"h3",label:"H3"},{value:"h4",label:"H4"},{value:"h5",label:"H5"},{value:"h6",label:"H6"},{value:"header",label:"header"},{value:"div",label:"div"}],toggleOff:!1}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A._x)("Allow multiple panels open","Allow multiple accordion items open at the same time","content-blocks-builder"),checked:i({fieldName:"multipleOpens",defaultValue:!1}),onChange:s("multipleOpens")}),(0,Z.createElement)(Kr,{label:(0,A._x)("Gap","The spacing between accordion items","content-blocks-builder"),value:c({fieldName:"gap"}),onChange:d("gap")}),(0,Z.createElement)(aa,{label:(0,A.__)("Padding","content-blocks-buider"),fields:[{name:"y",label:(0,A.__)("Top, bottom","content-blocks-builder")},{name:"x",label:(0,A.__)("Left, right","content-blocks-builder")}],values:c({fieldName:"padding",defaultValue:{}}),onChange:d("padding"),getInitialLinkedState:({x:e,y:t})=>e===t,help:(0,A.__)("Default value: 1rem 1.25rem","content-blocks-builder")}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Icon is on the left","content-blocks-builder"),checked:i({fieldName:"isIconOnLeft",defaultValue:!1}),onChange:s("isIconOnLeft")}),(0,Z.createElement)(Tl,{enableAlpha:!0,settings:[{label:(0,A.__)("Title color","content-blocks-builder"),colorValue:g?.value,onColorChange:e=>{s("titleColor")(F(e,b))},colorValue:F(g,b)?.value},{label:(0,A.__)("Icon color","content-blocks-builder"),onColorChange:e=>{s("iconColor")(F(e,b))},colorValue:F(h,b)?.value}]}))))))}),"withInspectorControls");function si(e,t,n){if(!at(t,oi,ai))return e;const{boldblocks:{accordion:l={}}={}}=n,a=(0,ze.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let o;return o=n?.isBlockEdit?B({value:l,getStyle:e=>()=>ri(e,!0)}):ri(l,a),{...e,...Xr(Ne({fieldName:"accordion",attributes:n,defaultValue:{}})),className:He(e.className,"js-accordion-layout",{"is-accordion":n?.isBlockEdit,"is-icon-left":l?.isIconOnLeft}),style:{...e.style,...o}}}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${oi}/withInspectorControls`,ii),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${oi}/addSaveProps`,si),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${oi}/addEditProps`,x(si,((e,{featureName:t,layoutType:n})=>at(e,t,n)),{featureName:oi,layoutType:ai}));const ci="layoutType",di="accordionItem";(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${di}/addAttributes`,S({accordionItem:{id:"",title:"",headerTagName:"h4",tagName:"a",initialState:"hidden"}},((e,{featureName:t,layoutType:n})=>at(e,t,n)),{featureName:di,layoutType:ci}));const ui=(0,De.createHigherOrderComponent)((e=>t=>{if(!at(t.name,di,ci))return(0,Z.createElement)(e,{...t});const{attributes:n,setAttributes:l,isSelected:a}=t,o=(({fieldName:e,defaultValue:t})=>Te({fieldName:e,defaultValue:t,attributes:n,groupName:"accordionItem"}))({fieldName:"initialState",defaultValue:"hidden"});return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),a&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(k.InspectorControls,null,(0,Z.createElement)(Ve.PanelBody,{title:(0,A.__)("Accordion item settings","content-blocks-builder"),initialOpen:!0,className:"boldblocks-panel-settings is-accordion-settings"},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:3},(0,Z.createElement)(Yl,{name:"initialState",label:kt.initialState,value:o,onChange:("initialState",xe({fieldName:"initialState",groupName:"accordionItem",setAttributes:l,attributes:n})),options:[{value:"hidden",label:kt.hidden},{value:"shown",label:kt.shown}],toggleOff:!1}))))))}),"withInspectorControls");(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${di}/withInspectorControls`,ui),(0,ae.addFilter)("boldblocks.edit.blockInner",`boldblocks/${di}/editBlockInner`,((e,t)=>{if(!at(t.name,di,ci))return e;const{attributes:n,attributes:{boldblocks:{accordionItem:l={}}={}}={},setAttributes:a,clientId:o,context:{"boldblocks/boldblocks":{accordion:{tagName:r="a",headerTagName:i="h2"}={}}={}}={}}=t,s=({fieldName:e,defaultValue:t})=>Te({fieldName:e,defaultValue:t,attributes:n,groupName:"accordionItem"}),c=s({fieldName:"title",defaultValue:""});let d=s({fieldName:"headerTagName",defaultValue:i});const u=s({fieldName:"id",defaultValue:""}),p=Q(u,`${o}-accordion`,null);return(0,y.useEffect)((()=>{let e={};l?.tagName!==r&&(e={...e,tagName:r}),l?.headerTagName!==i&&(e={...e,headerTagName:i}),p&&l?.id!==p&&(e={...e,id:p}),(0,v.isEmpty)(e)||Ie({setAttributes:a,attributes:n})({accordionItem:{...l,...e}})}),[p,r,i]),(0,Z.createElement)(Z.Fragment,null,e,(0,Z.createElement)(d,{className:"accordion-header",...Jr(Ne({fieldName:"accordionItem",defaultValue:{},attributes:n}))},(0,Z.createElement)("a",{className:"accordion-link",tabIndex:"0"},(0,Z.createElement)(k.RichText,{value:c,tagName:"span",onChange:("title",xe({fieldName:"title",groupName:"accordionItem",setAttributes:a,attributes:n})),allowedFormats:["core/bold","core/italic"],placeholder:(0,A._x)("Accordion item title...","Input accordion title","content-blocks-builder"),className:"title",multiline:!1}))))})),(0,ae.addFilter)("boldblocks.save.blockInner",`boldblocks/${di}/saveBlockInner`,((e,t)=>{if(!at(t.name,di,ci))return e;const{attributes:n,supports:l={}}=t,a=({fieldName:e,defaultValue:t})=>Te({fieldName:e,defaultValue:t,attributes:n,groupName:"accordionItem"}),o=a({fieldName:"title",defaultValue:""}),r=a({fieldName:"tagName",defaultValue:"button"}),i=a({fieldName:"headerTagName",defaultValue:"h2"});let s="#";const c=l?.CBBDeprecatedAccordionV1;return c||(s=`#c-${a({fieldName:"id",defaultValue:""})}`),(0,Z.createElement)(i,{className:"accordion-header",...Jr(Ne({fieldName:"accordionItem",defaultValue:{},attributes:n}),c)},c?(0,Z.createElement)(k.RichText.Content,{value:o,tagName:r,className:"accordion-link",href:s}):(0,Z.createElement)(r,{className:"accordion-link",href:s},(0,Z.createElement)(k.RichText.Content,{value:o,tagName:"span",className:"title"})))}));const pi=Jn.div` |
| 734 |
.media-preview { |
| 735 |
margin-top: 12px; |
| 736 |
|
| 737 |
> * { |
| 738 |
max-width: 100%; |
| 739 |
height: auto; |
| 740 |
} |
| 741 |
} |
| 742 |
|
| 743 |
.media-actions { |
| 744 |
display: flex; |
| 745 |
gap: 8px; |
| 746 |
margin-top: 12px; |
| 747 |
} |
| 748 |
|
| 749 |
.btn-set-media { |
| 750 |
display: block; |
| 751 |
width: 100%; |
| 752 |
background-color: #f0f0f0; |
| 753 |
border-radius: 2px; |
| 754 |
} |
| 755 |
`,mi=({mediaType:e,media:t,label:n,inputLabel:l,inputPlaceholder:a,changeMediaLabel:o,removeMediaLabel:r,onMediaChange:i,renderPreview:s})=>{var c;return(0,Z.createElement)(pi,null,(0,Z.createElement)(Ve.TextControl,{type:"url",className:"media-url",value:null!==(c=t?.url)&&void 0!==c?c:"",label:l,placeholder:a,onChange:e=>i({url:e}),autoComplete:"off"}),(0,Z.createElement)(k.MediaUploadCheck,null,(0,Z.createElement)(k.MediaUpload,{title:n,onSelect:({id:e,url:t,alt:n,sizes:l})=>i({id:e,url:t,alt:n,sizes:l}),allowedTypes:[e],value:t?.id,render:({open:e})=>(0,Z.createElement)(Z.Fragment,null,t?.url?(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)("div",{className:"media-preview"},s(t)),(0,Z.createElement)("div",{className:"media-actions"},(0,Z.createElement)(Ve.Button,{className:"btn-change-media",variant:"secondary",onClick:e},o),(0,Z.createElement)(Ve.Button,{className:"btn-remove-media",variant:"secondary",onClick:()=>i({})},r))):(0,Z.createElement)("div",{className:"media-actions"},(0,Z.createElement)(Ve.Button,{className:"btn-set-media",onClick:e},n)))})))},bi=(0,Z.createElement)(ee.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Z.createElement)(ee.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})),gi=Jn.div` |
| 756 |
display: flex; |
| 757 |
align-items: center; |
| 758 |
margin-bottom: 0 !important; |
| 759 |
|
| 760 |
&.is-toggle-title { |
| 761 |
cursor: pointer; |
| 762 |
} |
| 763 |
|
| 764 |
.components-base-control__label { |
| 765 |
margin: 0; |
| 766 |
|
| 767 |
code { |
| 768 |
text-transform: none; |
| 769 |
} |
| 770 |
} |
| 771 |
|
| 772 |
.icon { |
| 773 |
margin-left: auto; |
| 774 |
line-height: 1; |
| 775 |
} |
| 776 |
|
| 777 |
&.is-opened { |
| 778 |
svg { |
| 779 |
transform: rotate(180deg); |
| 780 |
} |
| 781 |
} |
| 782 |
|
| 783 |
&.is-closed ~ * { |
| 784 |
display: none; |
| 785 |
} |
| 786 |
`,hi=({isOpen:e,setIsOpen:t,label:n,className:l,isToggleTitle:a=!1})=>{if(!n)return null;const o={onClick:()=>t(!e),tabIndex:0};return(0,Z.createElement)(gi,{className:He("group-item-toggle",l,{"is-opened":e,"is-closed":!e,"is-toggle-title":a}),...a?o:{}},(0,Z.createElement)(Ve.BaseControl.VisualLabel,null,n),(0,Z.createElement)("a",{className:"icon",href:"#",...a?{}:o},(0,Z.createElement)(Ea,{icon:bi})))},fi={edit:(0,A.__)("Edit","content-blocks-builder"),editItem:(0,A.__)("Edit %s","content-blocks-builder"),save:(0,A.__)("Save","content-blocks-builder"),cancel:(0,A.__)("Cancel","content-blocks-builder"),delete:(0,A.__)("Delete","content-blocks-builder"),closeModal:(0,A.__)("Close modal","content-blocks-builder"),name:(0,A.__)("Name","content-blocks-builder"),label:(0,A.__)("Label","content-blocks-builder"),block:(0,A.__)("block","content-blocks-builder"),variation:(0,A.__)("variation","content-blocks-builder"),defaultVariation:(0,A.__)("default variation","content-blocks-builder"),pattern:(0,A.__)("pattern","content-blocks-builder"),blocks:(0,A.__)("Blocks","content-blocks-builder"),variations:(0,A.__)("Variations","content-blocks-builder"),patterns:(0,A.__)("Patterns","content-blocks-builder")},vi=Jn(fl)` |
| 787 |
> .group-control__body { |
| 788 |
align-items: flex-start; |
| 789 |
} |
| 790 |
|
| 791 |
.block-editor-panel-color-gradient-settings, |
| 792 |
.components-toggle-control { |
| 793 |
width: 100%; |
| 794 |
} |
| 795 |
|
| 796 |
.attribute-value-control { |
| 797 |
width: 100%; |
| 798 |
|
| 799 |
> * { |
| 800 |
margin-bottom: 0; |
| 801 |
|
| 802 |
> * { |
| 803 |
margin-bottom: 0; |
| 804 |
} |
| 805 |
} |
| 806 |
|
| 807 |
.readonly-value { |
| 808 |
word-break: break-all; |
| 809 |
} |
| 810 |
} |
| 811 |
|
| 812 |
.attribute-toggle-control { |
| 813 |
margin-top: 8px !important; |
| 814 |
} |
| 815 |
|
| 816 |
.attribute-help { |
| 817 |
margin-bottom: 8px !important; |
| 818 |
font-style: italic; |
| 819 |
} |
| 820 |
|
| 821 |
.field-details, |
| 822 |
.field-details > span { |
| 823 |
display: block; |
| 824 |
margin-top: 4px; |
| 825 |
} |
| 826 |
|
| 827 |
.field-details { |
| 828 |
margin-top: 8px !important; |
| 829 |
} |
| 830 |
`,ki=Jn.div` |
| 831 |
margin-bottom: 12px; |
| 832 |
|
| 833 |
.group-control__body { |
| 834 |
align-items: flex-start; |
| 835 |
} |
| 836 |
|
| 837 |
.block-custom-attributes { |
| 838 |
padding: 6px 12px 2px; |
| 839 |
border: 1px solid #ddd; |
| 840 |
} |
| 841 |
|
| 842 |
.components-toggle-control { |
| 843 |
margin-top: 12px; |
| 844 |
} |
| 845 |
|
| 846 |
.button-add-item { |
| 847 |
margin-top: 8px; |
| 848 |
} |
| 849 |
`,yi=e=>{const{label:t,values:n,onChange:l,isDefinitionMode:a=!1,isEditable:o=!0,openStates:r={},setOpenStates:i,index:s}=e,c=(0,A.__)("Value","content-blocks-builder"),d=[{name:"attributeType",label:(0,A.__)("Attribute type","content-blocks-builder"),placeholder:"",required:!0,options:[{value:"data",label:(0,A.__)("Data Attribute","content-blocks-builder")},{value:"var",label:(0,A.__)("CSS Variable","content-blocks-builder")},{value:"aria",label:(0,A.__)("Aria Attribute","content-blocks-builder")},{value:"custom",label:(0,A.__)("Custom Attribute","content-blocks-builder")}]},{name:"name",label:fi.name,placeholder:"my-attribute-name",required:!0,autoComplete:"off",pattern:"^[a-zA-Z]([a-zA-Z0-9])*([-]([a-zA-Z][a-zA-Z0-9]*)*)*",help:(0,A.__)("Input an attribute name. It should be alphanumeric characters or dash(-)","content-blocks-builder")},{name:"type",label:(0,A.__)("Data type","content-blocks-builder"),placeholder:"",required:!0,options:[{value:"text",label:(0,A.__)("Text","content-blocks-builder")},{value:"number",label:(0,A.__)("Number","content-blocks-builder")},{value:"boolean",label:(0,A.__)("Boolean","content-blocks-builder")},{value:"select",label:(0,A.__)("Select","content-blocks-builder")},{value:"unit",label:(0,A.__)("Unit","content-blocks-builder")},{value:"color",label:(0,A.__)("Color","content-blocks-builder")},{value:"background",label:(0,A.__)("Background","content-blocks-builder")},{value:"image",label:(0,A.__)("Image","content-blocks-builder")},{value:"video",label:(0,A.__)("Video","content-blocks-builder")},{value:"json",label:(0,A.__)("JSON","content-blocks-builder")},{value:"label",label:fi.label}]},{name:"choices",label:(0,A.__)("Choices ","content-blocks-builder"),help:(0,A.__)("Enter each choice on a new line (eg. Red). For more control, you may specify both a value and a label like this: 'red : Red'.","content-blocks-builder")},{name:"label",label:fi.label,placeholder:(0,A.__)("Field label ","content-blocks-builder"),required:!0,autoComplete:"off"}],u={name:"value",label:a?kt.default:c,placeholder:"",required:!0,autoComplete:"off",rows:4},p={name:"help",label:(0,A.__)("Help text","content-blocks-builder"),placeholder:(0,A.__)("Input the help text for the field","content-blocks-builder"),autoComplete:"off",rows:4};o?(d.push(p),d.push(u)):(d.push(u),d.push(p)),a&&(d.push({name:"isReadonly",label:(0,A.__)("Is ready-only","content-blocks-builder")}),d.push({name:"initialOpen",label:(0,A.__)("Show the input control at the start","content-blocks-builder")}));const m=(0,v.isUndefined)(r[`item${s}`])?!n?.name||!o&&"label"===n?.type:r[`item${s}`],b=o?(0,Z.createElement)(Z.Fragment,null,t," ",n?.name&&(0,Z.createElement)("code",null,n.name)):n.label;return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(hi,{isOpen:m,setIsOpen:e=>{i({...r,[`item${s}`]:e})},label:b}),(0,Z.createElement)(vi,{fields:d,values:n,renderLabel:({label:e})=>(0,Z.createElement)(el,{label:e,isResponsive:!1}),renderControl:({name:e,label:t,value:n,onChange:l,help:r="",options:i,values:s,fields:d,pattern:u,...p})=>{const{type:m="text",attributeType:b,name:g,label:h,isReadonly:f}=null!=s?s:{};let k=(0,A.__)("HTML attribute name:","content-blocks-builder"),y=`${b}-${g}`;switch(b){case"var":k=(0,A.__)("CSS variable name: ","content-blocks-builder"),y=`--bb-attr--${g}`;break;case"custom":y=g}const _=(0,Z.createElement)("span",null,k,(0,Z.createElement)("code",null,y));switch(e){case"name":return o?(0,Z.createElement)(Ve.TextControl,{label:t,value:n,onChange:Xe(u,l),help:(0,Z.createElement)(Z.Fragment,null,r,(0,Z.createElement)("br",null),_),...p}):null;case"type":case"attributeType":return o?(0,Z.createElement)(Ve.SelectControl,{label:t,value:n,onChange:l,options:i,help:r,...p}):null;case"choices":return o&&"select"===m?(0,Z.createElement)(Ve.TextareaControl,{label:t,value:n,onChange:l,rows:6,help:r,...p}):null;case"label":return a?(0,Z.createElement)(Ve.TextControl,{label:t,value:n,onChange:l,help:r,...p}):null;case"help":return a?(0,Z.createElement)("div",{className:"attribute-help-control"},(0,Z.createElement)(Ve.TextareaControl,{label:t,value:(0,v.isString)(n)?n:"",onChange:l,...p})):(0,Z.createElement)(Z.Fragment,null,n&&(0,Z.createElement)("div",{className:"attribute-help",dangerouslySetInnerHTML:{__html:(0,v.isString)(n)?H().sanitize(n):""}}));case"value":if(r=o?r:_,t=o?t:null,f&&!a){let e="";switch(m){case"color":case"background":e=n?L(n):"";break;case"image":case"video":e=JSON.stringify(n);break;default:e=n+""}return(0,Z.createElement)("div",{className:"attribute-value-control"},(0,Z.createElement)(Ve.BaseControl,{label:c}),(0,Z.createElement)("code",{className:"readonly-value"},e),(0,Z.createElement)(Ve.BaseControl,{help:r}))}switch(m){case"boolean":return(0,Z.createElement)("div",{className:"attribute-value-control"},(0,Z.createElement)(Ve.ToggleControl,{label:o?t:h,checked:!!(0,v.isBoolean)(n)&&n,onChange:l,...p}),(0,Z.createElement)(Ve.BaseControl,{help:r}));case"color":const e=!(0,v.isObject)(n)||(0,v.isNil)(n?.value)&&(0,v.isNil)(n?.slug)?{}:n,[a]=$(e,l);return(0,Z.createElement)("div",{className:"attribute-value-control"},(0,Z.createElement)(Ve.BaseControl,{label:t}),(0,Z.createElement)(Tl,{enableAlpha:!0,settings:[{label:(0,A.__)("Color","content-blocks-builder"),onColorChange:a,colorValue:e?.value,gradients:null}]}),(0,Z.createElement)(Ve.BaseControl,{help:r}));case"background":const i=(!(0,v.isObject)(n)||(0,v.isNil)(n?.value))&&(0,v.isNil)(n?.slug)&&(0,v.isNil)(n?.gradientSlug)&&(0,v.isNil)(n?.gradientValue)?{}:n,[c,d]=$(i,l);return(0,Z.createElement)("div",{className:"attribute-value-control"},(0,Z.createElement)(Ve.BaseControl,{label:t}),(0,Z.createElement)(Tl,{enableAlpha:!0,settings:[{label:(0,A.__)("Color with gradient","content-blocks-builder"),onColorChange:c,colorValue:i?.value,onGradientChange:d,gradientValue:i?.gradientValue}]}),(0,Z.createElement)(Ve.BaseControl,{help:r}));case"image":const u=(0,v.isObject)(n)&&n?.url?n:{url:""};return(0,Z.createElement)("div",{className:"attribute-value-control"},(0,Z.createElement)(Ve.BaseControl,{label:t}),(0,Z.createElement)(mi,{mediaType:"image",media:u,label:(0,A.__)("Set image","content-blocks-builder"),inputLabel:(0,A.__)("Image URL","content-blocks-builder"),inputPlaceholder:"https://example.com/image-file-name.jpg",changeMediaLabel:(0,A.__)("Change image","content-blocks-builder"),removeMediaLabel:(0,A.__)("Remove image","content-blocks-builder"),onMediaChange:e=>l({...e,customAlt:u?.customAlt?u.customAlt:e?.alt}),renderPreview:e=>(0,Z.createElement)("img",{src:e?.url,alt:(0,A.__)("Media preview","content-blocks-builder")})}),(0,Z.createElement)(Ve.BaseControl,{help:r}));case"video":const b=(0,v.isObject)(n)&&n?.url?n:{url:""};return(0,Z.createElement)("div",{className:"attribute-value-control"},(0,Z.createElement)(Ve.BaseControl,{label:t}),(0,Z.createElement)(mi,{mediaType:"video",media:b,label:(0,A.__)("Set video","content-blocks-builder"),inputLabel:(0,A.__)("Video URL","content-blocks-builder"),inputPlaceholder:"https://example.com/video-file-name.mp4",changeMediaLabel:(0,A.__)("Change video","content-blocks-builder"),removeMediaLabel:(0,A.__)("Remove video","content-blocks-builder"),onMediaChange:e=>l({...e,customAlt:b?.customAlt?b.customAlt:e?.alt}),renderPreview:e=>(0,Z.createElement)("video",{src:e?.url,autoPlay:!0,loop:!0,muted:!0})}),(0,Z.createElement)(Ve.BaseControl,{help:r}));case"number":return(0,Z.createElement)("div",{className:"attribute-value-control"},(0,Z.createElement)(Ve.TextControl,{label:t,value:n,onChange:l,type:m,...p}),(0,Z.createElement)(Ve.BaseControl,{help:r}));case"select":if(!s?.choices)return null;const g=s?.choices.split("\n").map((e=>{const[t,n=t]=e.split(" : ");return{value:t.trim(),label:n.trim()}}));return(0,Z.createElement)("div",{className:"attribute-value-control"},(0,Z.createElement)(Ve.SelectControl,{label:t,value:n,onChange:l,options:g,...p}),(0,Z.createElement)(Ve.BaseControl,{help:r}));case"json":return(0,Z.createElement)("div",{className:"attribute-value-control"},(0,Z.createElement)(Ve.TextareaControl,{label:t,value:(0,v.isString)(n)?n:"",onChange:l,rows:6}),(0,Z.createElement)(Ve.BaseControl,{help:(0,Z.createElement)(Z.Fragment,null,(0,A.__)("Please make sure the value is a valid JSON string.","content-blocks-builder")," ",(0,Z.createElement)(da,{href:"https://jsonlint.com",label:(0,A.__)("Validate JSON data","content-blocks-builder")}),r)}));case"unit":return(0,Z.createElement)("div",{className:"attribute-value-control"},(0,Z.createElement)(Ve.__experimentalUnitControl,{label:t,value:(0,v.isString)(n)?n:"",onChange:l,...p}),(0,Z.createElement)(Ve.BaseControl,{help:r}));case"label":return(0,Z.createElement)(Z.Fragment,null,o?(0,Z.createElement)("div",{className:"attribute-value-control"},(0,Z.createElement)(Ve.TextareaControl,{label:t,value:(0,v.isString)(n)?n:"",onChange:l,rows:10}),(0,Z.createElement)(Ve.BaseControl,{help:r})):(0,Z.createElement)("div",{dangerouslySetInnerHTML:{__html:(0,v.isString)(n)?H().sanitize(n):""}}));default:return(0,Z.createElement)("div",{className:"attribute-value-control"},(0,Z.createElement)(Ve.TextareaControl,{label:t,value:(0,v.isString)(n)?n:"",onChange:l,...p}),(0,Z.createElement)(Ve.BaseControl,{help:r}))}case"initialOpen":case"isReadonly":return(0,Z.createElement)(Ve.ToggleControl,{label:t,checked:n,onChange:l,help:r,className:"attribute-toggle-control"})}return null},isLinkedGroup:!1,onChange:l,className:"custom-attributes-group"}))},_i=e=>{const{label:t,startIndex:n=0,isDefinitionMode:l,values:a}=e,[o,r]=(0,y.useState)((()=>!l&&a&&a?.length?a.reduce(((e,{initialOpen:t},n)=>(e[`item${n}`]=t,e)),{}):{}));return(0,Z.createElement)("div",{className:"custom-attributes-control"},t&&(0,Z.createElement)(el,{label:t,isResponsive:!1,isBold:!0}),(0,Z.createElement)(rl,{...e,addItemLabel:(0,A.__)("Add new attribute","content-blocks-builder"),removeItemLabel:(0,A.__)("Remove attribute","content-blocks-builder"),renderControl:({value:e,onChange:t,index:a,isEditable:o,openStates:r={},setOpenStates:i})=>(0,Z.createElement)(yi,{label:(0,A.sprintf)((0,A.__)("Attribute %d","content-blocks-builder"),a+n+1),values:e,onChange:t,isEditable:o,openStates:r,setOpenStates:i,index:a,isDefinitionMode:l}),defaultItemValue:{attributeType:"data",name:"",type:"text",value:""},onMove:(e,t)=>{var n;let l={[`item${e}`]:!0};l=null!==(n=o[`item${e}`])&&void 0!==n&&n?{...l,[`item${t}`]:!0}:{...l,[`item${t}`]:!1},r({...o,...l})},onCreate:e=>{r({...o,[`item${e}`]:!0})},onRemove:e=>{var t;null!==(t=o[`item${e+1}`])&&void 0!==t&&t||r({...o,[`item${e}`]:null})},openStates:o,setOpenStates:r}))},Ei=({attributes:e,enableCustomAttributes:t,onChangeAttributes:n,onChangeEnableCustomAttributes:l,label:a})=>(0,Z.createElement)(ki,null,(0,Z.createElement)(el,{label:a,isResponsive:!1,isBold:!0}),(0,Z.createElement)("div",{className:"block-custom-attributes"},(0,Z.createElement)(_i,{values:e,onChange:n,isDefinitionMode:!0}),(0,Z.createElement)(Ve.ToggleControl,{checked:t,label:(0,A.__)("Enable creating new attributes","content-blocks-builder"),onChange:l}))),wi="customAttributes";function Ci(e){let t={},n={};const{blockAttributes:l=[],customAttributes:a=[]}=e;if(!l.length&&!a.length)return t;const o=(0,v.uniqBy)(l.concat(a),"name"),r=new RegExp("^[a-zA-Z]([a-zA-Z0-9])*([-]([a-zA-Z][a-zA-Z0-9]*)*)*");return o.forEach((({attributeType:e="data",name:l,type:a,value:o})=>{if("boolean"===a?["data","aria","var","custom"].includes(e)?o=!P(o)&&o:o?o="":l="":"json"===a?function(e){try{JSON.parse(e)}catch(e){return!1}return!0}(o)||(l=""):"color"!==a&&"background"!==a||(o=L(o)),r.test(l)){const a=(0,v.isObject)(o)?JSON.stringify(o):(0,v.escape)(o);"var"===e?n[`--bb-attr--${l}`]=a:"custom"!==e?t[`${e}-${l}`]=a:t[l]=a}})),{dataset:t,style:n}}const Si=(0,De.createHigherOrderComponent)((e=>t=>{var n;if(!nt(t.name,wi))return(0,Z.createElement)(e,{...t});const l=nt(t.name,"blockAttributes");if(!l?.attributes?.length&&!l?.enableCustomAttributes)return(0,Z.createElement)(e,{...t});const{attributes:a,setAttributes:o,isSelected:r}=t,i=Ne({fieldName:"customAttributes",attributes:a,defaultValue:[]}),s=e=>t=>{Be({fieldName:e,setAttributes:o,attributes:a})(t)};let c=[];if(l?.attributes?.length){const e=Ne({fieldName:"blockAttributes",attributes:a,defaultValue:[]});let t=!1;c=l.attributes.map(((n,l)=>{var a;const o=null!==(a=e[l])&&void 0!==a&&a;return o?o?.name!==n?.name?(t=!0,n):(o?.attributeType===n?.attributeType&&o?.type===n?.type||(t=!0),{...n,...o}):(t=!0,n)})),(0,y.useEffect)((()=>{(t||e.length!==c.length)&&s("blockAttributes")(c)}),[t,e.length,c.length])}const d=(0,Z.createElement)(Z.Fragment,null,!!l?.attributes?.length&&(0,Z.createElement)(_i,{isEditable:!1,values:c,onChange:s("blockAttributes")}),l?.enableCustomAttributes&&(0,Z.createElement)(_i,{values:i,onChange:s("customAttributes"),startIndex:null!==(n=l?.attributes?.length)&&void 0!==n?n:0}));return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),r&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.Fill,{name:"cbb-block-toolbar"},(0,Z.createElement)("div",{className:"block-custom-attributes"},(0,Z.createElement)(Ve.BaseControl,{label:kt.attributes}),d)),(0,Z.createElement)(k.InspectorControls,null,(0,Z.createElement)(Ve.PanelBody,{title:kt.attributes,initialOpen:!!l?.attributes?.length||!!i?.length,className:"boldblocks-panel-settings"},d))))}),"withInspectorControls");function xi(e,t,n){var l,a,o;if(!nt(t,wi))return e;const{boldblocks:r={}}=n;let i;return i=n?.isBlockEdit?B({value:r,getStyle:e=>()=>Ci(e)}):Ci(r),{...e,...null!==(l=i?.dataset)&&void 0!==l?l:{},style:{...null!==(a=e?.style)&&void 0!==a?a:{},...null!==(o=i?.style)&&void 0!==o?o:{}}}}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${wi}/withInspectorControls`,Si),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${wi}/addSaveProps`,xi),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${wi}/addEditProps`,x(xi,((e,{featureName:t})=>nt(e,t)),{featureName:wi}));const Ti=Jn(Yl)` |
| 850 |
&.is-modal-position .components-button-group { |
| 851 |
> * { |
| 852 |
width: 33.3333%; |
| 853 |
margin-top: -1px; |
| 854 |
margin-left: -1px; |
| 855 |
white-space: nowrap; |
| 856 |
overflow: hidden; |
| 857 |
} |
| 858 |
} |
| 859 |
`,Bi="collapse",Ii="modal",Ni="offcanvas",Pi="popover",Ai=(e,t="")=>{let n={};if(e?.enable){var l,a;const r=null!==(l=e?.type)&&void 0!==l?l:Bi,i=r!==Pi&&null!==(a=e?.initialState)&&void 0!==a?a:"hidden";if(n={"data-toggle-element":e?.toggleElement,"data-toggle-type":r,"data-toggle-state":i},e?.focusFirstElement&&(n["data-toggle-focus-first-element"]=!0),r===Bi)e?.transitionProperty&&"width"===e?.transitionProperty&&(n["data-transition-property"]="width");else if([Ii,Ni,Pi].includes(r)){let l={};var o;e?.title&&(l.title=e.title),e?.hideCloseButton?l.hideCloseButton=!0:e?.closeButtonColor&&(l.closeButtonColor=L(e.closeButtonColor)),t&&(l.selector=`b-${t}-modal`),e?.disableBackdrop&&(l.disableBackdrop=e.disableBackdrop),e?.forceCloseButtons&&(l.forceCloseButtons=e.forceCloseButtons),r===Ni&&(l.placement=null!==(o=e?.placement)&&void 0!==o?o:"start");let a={},s={};if(r===Ii&&e?.modalPosition){const t=function(e){let t={};return N(e)&&Object.keys(e).forEach((n=>{let{value:l,inherit:a}=e[n];if((0,v.isUndefined)(l)){if(a&&(0,v.isString)(a)){var o;const{value:l}=null!==(o=e[a])&&void 0!==o?o:{};P(l)||(t={...t,[`--bb--modal-h-align--${n}`]:`var(--bb--modal-h-align--${a})`,[`--bb--modal-v-align--${n}`]:`var(--bb--modal-v-align--${a})`})}}else if(!P(l)){l=Oi(l);let e="center";["center","top","bottom"].includes(l)?e="center":["top-start","left","bottom-start"].includes(l)?e="start":["top-end","right","bottom-end"].includes(l)&&(e="end");let a="center";["center","left","right"].includes(l)?a="center":["top-start","top","top-end"].includes(l)?a="start":["bottom-start","bottom","bottom-end"].includes(l)&&(a="end"),t={...t,[`--bb--modal-h-align--${n}`]:e,[`--bb--modal-v-align--${n}`]:a}}})),t}(e.modalPosition);(0,v.isEmpty)(t)||(l.modalPosition=!0,a={...a,...t})}if(r===Pi&&e?.popoverPlacement&&(l.popoverPlacement=e.popoverPlacement),r===Ni&&["top","bottom"].includes(l.placement)||e?.width&&(s={...s,...V(e?.width,"modal-width")}),r===Ni&&["start","end"].includes(l.placement)||e?.height&&(s={...s,...V(e?.height,"modal-height")}),!(0,v.isEmpty)(a)){const e=Object.keys(a).reduce(((e,t)=>`${e}${t}:${a[t]};`),"");l.cssTextModal=e}if(!(0,v.isEmpty)(s)){const e=Object.keys(s).reduce(((e,t)=>`${e}${t}:${s[t]};`),"");l.cssText=e}"custom"===i&&(e?.uniqueId&&(l.uniqueId=e.uniqueId),e?.delayTime&&(l.delayTime=e.delayTime),e?.storedTime&&!(0,v.isNil)(e?.storedTime?.value)&&(l.storedTime=e.storedTime.value)),e?.autoPlayVideo&&(l.autoPlayVideo=!0),e?.delayInnerAnimations&&(l.delayInnerAnimations=!0),n["data-toggle-modal-settings"]=JSON.stringify(l)}}return n},Oi=e=>e.replace("center-","").replace("-center","").replace("-left","-start").replace("-right","-end"),Fi="cbb/block-overrides",$i=e=>e.startsWith("boldblocks/")&&nt(e,"isSyncedBlock"),Mi=e=>e.startsWith("boldblocks/")&&nt(e,"background");function Li(e){return e in CBB_SYNCING_SUPPORTED_BLOCKS}const Di=e=>Mi(e)||Li(e),Vi=e=>Mi(e)?["background"]:CBB_SYNCING_SUPPORTED_BLOCKS[e];function zi({name:e,attributes:t}){if(!Di(e)||!t.metadata?.name||!t.metadata?.cbbBindings)return!1;const n=Vi(e);return t.metadata.cbbBindings?.[n?.[0]]?.source===Fi}function Ri(e){return!!e&&e.some((e=>!!zi(e)||($i(e.name)?void 0:Ri(e.innerBlocks))))}function ji(e,t={}){return e.map((e=>{var n;if($i(e.name))return e;const l=ji(null!==(n=e?.innerBlocks)&&void 0!==n?n:[],t),a=e.attributes.metadata?.name,o=t[a];if(!a||!zi(e)||!o)return{...e,innerBlocks:l};const r=function(e){return Object.entries(e.attributes.metadata.cbbBindings).filter((([,e])=>e.source===Fi)).map((([e])=>e))}(e);let i={...e.attributes};for(const t of r)if(void 0!==o?.[t])if(Mi(e.name)){if("object"===Na(o?.[t])){const{boldblocks:e={},boldblocks:{background:n={}}={}}=i;i={...i,boldblocks:{...e,background:{...n,...o[t]}}}}}else i[t]=o?.[t];return{...e,attributes:i,innerBlocks:l}}))}function Hi(e,t,n){t.forEach((t=>{if(!$i(t.name)){const l=n||(zi(t)?"contentOnly":"disabled");e(t.clientId,l),Hi(e,t.innerBlocks,n)}}))}const Gi=(t,n)=>(0,e.useSelect)((e=>{if(n)return!1;const{getBlock:l,getBlockParentsByBlockName:a}=e(k.store),o=a(t,"core/navigation");if(o?.length){const e=l(o[0]);return{ref:e.attributes.ref,clientId:e.clientId}}return!1}),[t,n]),qi="toggle",Ui=(0,A.__)("Top","content-blocks-builder"),Wi=(0,A.__)("Right","content-blocks-builder"),Yi=(0,A.__)("Bottom","content-blocks-builder"),Xi=(0,A.__)("Left","content-blocks-builder"),Ji=(0,De.createHigherOrderComponent)((e=>t=>{if(!nt(t.name,qi))return(0,Z.createElement)(e,{...t});const{attributes:n,setAttributes:l,isSelected:a,clientId:o}=t,r=({fieldName:e,defaultValue:t})=>Te({fieldName:e,defaultValue:t,attributes:n,groupName:"toggle"}),i=e=>xe({fieldName:e,groupName:"toggle",setAttributes:l,attributes:n}),s=r({fieldName:"enable",defaultValue:!1}),c=r({fieldName:"type",defaultValue:Bi}),d=[{value:Bi,label:(0,A.__)("Collapse","content-blocks-builder")},{value:Ii,label:(0,A.__)("Modal","content-blocks-builder")},{value:Ni,label:(0,A.__)("Off-canvas","content-blocks-builder")},{value:Pi,label:(0,A.__)("Popover","content-blocks-builder")}],u=he(),p=ge(),m=({fieldName:e,defaultValue:t})=>fe({fieldValue:r({fieldName:e}),breakpoint:p,defaultValue:t}),b=e=>t=>{const n=r({fieldName:e}),l=ve({breakpoint:p,allBreakpoints:u,newValue:t,fieldValue:n});i(e)(l)},{allColors:g}=O(),h=r({fieldName:"closeButtonColor"}),f=r({fieldName:"hideCloseButton",defaultValue:!1}),y=r({fieldName:"initialState",defaultValue:"hidden"}),_=[{value:"hidden",label:kt.hidden},{value:"shown",label:kt.shown}];let E;[Ii,Ni].includes(c)&&(_.push({value:"custom",label:vt(kt.custom),disabled:!Ue}),E=Ue?"custom"===y?"By choosing this option, users will be able to set a delay time before the popup appears and save the closed state of the modal so it does not appear next time. This is very useful for displaying information like the cookie acceptance policy popup or promotional content etc.":"":(0,A.__)("With the pro version, you can set the delay time for the pop-up to appear and save the closed state. This is very useful for displaying information like the cookie acceptance policy popup or promotional content etc.","content-blocks-builder"));const w=Gi(o,!s);Q(r({fieldName:"uniqueId"}),`${o}-toggle`,i("uniqueId"),s,!!w);const C=(0,A._x)("Placement","Modal position","content-blocks-builder");let S="",x=v.noop,T=[],B="is-modal-position";return c===Ii?(S=m({fieldName:"modalPosition",defaultValue:"center"}),S=Oi(S),x=b("modalPosition"),T=[{value:"top-start",label:(0,A.__)("Top left","content-blocks-builder")},{value:"top",label:Ui},{value:"top-end",label:(0,A.__)("Top right","content-blocks-builder")},{value:"left",label:Xi},{value:"center",label:(0,A.__)("Center","content-blocks-builder")},{value:"right",label:Wi},{value:"bottom-start",label:(0,A.__)("Bottom left","content-blocks-builder")},{value:"bottom",label:Yi},{value:"bottom-end",label:(0,A.__)("Bottom right","content-blocks-builder")}]):c===Ni?(S=r({fieldName:"placement",defaultValue:"start"}),x=i("placement"),T=[{value:"top",label:Ui},{value:"end",label:Wi},{value:"bottom",label:Yi},{value:"start",label:Xi}],B=""):c===Pi&&(S=r({fieldName:"popoverPlacement",defaultValue:"bottom"}),x=i("popoverPlacement"),T=[{value:"top-start",label:(0,A.__)("Top start","content-blocks-builder")},{value:"top",label:Ui},{value:"top-end",label:(0,A.__)("Top end","content-blocks-builder")},{value:"right-start",label:(0,A.__)("Right start","content-blocks-builder")},{value:"right",label:Wi},{value:"right-end",label:(0,A.__)("Right end","content-blocks-builder")},{value:"bottom-start",label:(0,A.__)("Bottom start","content-blocks-builder")},{value:"bottom",label:Yi},{value:"bottom-end",label:(0,A.__)("Bottom end","content-blocks-builder")},{value:"left-start",label:(0,A.__)("Left start","content-blocks-builder")},{value:"left",label:Xi},{value:"left-end",label:(0,A.__)("Left end","content-blocks-builder")}]),(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),a&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(k.InspectorControls,null,(0,Z.createElement)(Ve.PanelBody,{title:kt.toggle,initialOpen:s,className:"boldblocks-panel-settings is-toggle-settings"},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:3},(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Enable toggle content","content-blocks-builder"),checked:s,onChange:i("enable"),help:(0,A.__)("Turn this block into a toggle content, it can be show/hide by clicking some buttons/links or other elements.","content-blocks-builder")}),s&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Yl,{name:"type",label:(0,A.__)("Toggle type","content-blocks-builder"),value:c,onChange:i("type"),options:d,toggleOff:!1}),(0,Z.createElement)(Ve.TextControl,{label:(0,A.__)("Toggle element","content-blocks-builder"),value:r({fieldName:"toggleElement",defaultValue:""}),onChange:i("toggleElement"),help:(0,A.__)("The CSS selector (#id, .class, [attribute]...) from button/link or elements that trigger expand/collapse this block","content-blocks-builder"),autoComplete:"off"}),c!==Pi&&(0,Z.createElement)(Yl,{name:"initialState",label:kt.initialState,value:y,onChange:i("initialState"),options:_,toggleOff:!1,help:E}),"custom"===y&&[Ii,Ni].includes(c)&&(0,ae.applyFilters)("boldblocks.toggle.customState",null,{TextControl:Ve.TextControl,ToggleGroupCustomControl:Xl,getToggleGroupFieldValue:r,handleToggleGroupFieldChange:i}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Focus on the first focusable element","content-blocks-builder"),checked:r({fieldName:"focusFirstElement",defaultValue:!1}),onChange:i("focusFirstElement"),help:(0,A.__)("Add the class 'is-focus-first' to any focusable element within the modal content to focus it by default.","content-blocks-builder")}),[Ii,Ni,Pi].includes(c)&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.TextControl,{label:(0,A.__)("Title","content-blocks-builder"),value:r({fieldName:"title",defaultValue:""}),onChange:i("title"),help:(0,A.__)("This title will not be shown on the front end, it's only for screen readers.","content-blocks-builder")}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Hide the close button","content-blocks-builder"),checked:f,onChange:i("hideCloseButton"),help:(0,A.__)("Toggle on this to hide the default close button. You can add the class 'is-close-modal' to any element within the modal content to make it a custom close button.")}),!f&&(0,Z.createElement)(Tl,{enableAlpha:!1,settings:[{label:(0,A.__)("Close button color","content-blocks-builder"),onColorChange:e=>{i("closeButtonColor")(F(e,g))},colorValue:F(h,g)?.value}]}),(0,Z.createElement)(Ti,{label:C,value:S,onChange:x,options:T,toggleOff:!1,className:B}),!(c===Ni&&["top","bottom"].includes(S))&&(0,Z.createElement)(Xl,{name:"width",label:(0,A.__)("Width","content-blocks-builder"),value:m({fieldName:"width"}),onChange:b("width"),options:[{value:"100vw",label:kt.fullScreen},{value:"100%",label:"100%"},{value:"auto",label:kt.auto},{value:"custom",label:kt.custom}],isResponsive:!0}),!(c===Ni&&["start","end"].includes(S))&&(0,Z.createElement)(Xl,{name:"height",label:(0,A.__)("Height","content-blocks-builder"),value:m({fieldName:"height"}),onChange:b("height"),options:[{value:"100vh",label:kt.fullScreen},{value:"auto",label:kt.auto},{value:"custom",label:kt.custom}],isResponsive:!0}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Hide backdrop","content-blocks-builder"),checked:r({fieldName:"disableBackdrop",defaultValue:!1}),onChange:i("disableBackdrop")}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Force to click on close buttons","content-blocks-builder"),checked:r({fieldName:"forceCloseButtons",defaultValue:!1}),onChange:i("forceCloseButtons")}),(0,Z.createElement)(Ve.ToggleControl,{label:vt((0,A.__)("Auto play video","content-blocks-builder")),checked:r({fieldName:"autoPlayVideo",defaultValue:!1}),onChange:i("autoPlayVideo"),disabled:!Ue,help:(0,A.__)("Auto play the first video, support core/video block and youtube embeded video","content-blocks-builder")}),(0,ae.applyFilters)("boldblocks.toggle.modalSettings",null,{ToggleControl:Ve.ToggleControl,isPremium:Ue,getToggleGroupFieldValue:r,handleToggleGroupFieldChange:i}))))))))}),"withInspectorControls");function Qi(e,t,n){if(!nt(t,qi))return e;const l=Ne({fieldName:"toggle",attributes:n,defaultValue:{}});if(l?.enable){var a;const t=null!==(a=l?.type)&&void 0!==a?a:Bi;e.className=He(e.className,"is-toggle-content",{[Bi]:!(n?.isBlockEdit||t!==Bi||l?.initialState&&"hidden"!==l?.initialState),"is-modal-body":!n?.isBlockEdit&&[Ii,Ni,Pi].includes(t)}),e={...e,...Ai(l,n?.boldblocks?.customCSS?.id)}}return e}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${qi}/withInspectorControls`,Ji),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${qi}/addSaveProps`,Qi),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${qi}/addEditProps`,x(Qi,((e,{featureName:t})=>nt(e,t)),{featureName:qi}));const Ki="sticky",Zi=e=>nt(e,Ki)||"core/template-part"===e;function es(e){let t={};if(!e?.enable)return t;const n=e?.offset;return(0,v.isObject)(n)&&!(0,v.isEmpty)(n)&&Object.keys(n).forEach((e=>{const{value:l,inherit:a}=n[e];if((0,v.isUndefined)(l)){if(a&&(0,v.isString)(a)){var o;const{value:{value:l}={}}=null!==(o=n[a])&&void 0!==o?o:{};P(l)||(t={...t,[`--bb--sticky-offset--${e}`]:`var(--bb--sticky-offset--${a})`})}}else if(l){const{value:n}=null!=l?l:{};P(n)||(t={...t,[`--bb--sticky-offset--${e}`]:n+""})}})),t}(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${Ki}/addAttributes`,S({},(e=>"core/template-part"===e.name),{featureName:Ki}));const ts=(0,De.createHigherOrderComponent)((e=>t=>{if(!Zi(t.name))return(0,Z.createElement)(e,{...t});const{attributes:n,setAttributes:l,isSelected:a}=t,o=he(),r=ge(),i=({fieldName:e,defaultValue:t})=>Te({fieldName:e,defaultValue:t,attributes:n,groupName:"sticky"}),s=e=>xe({fieldName:e,groupName:"sticky",setAttributes:l,attributes:n}),c=i({fieldName:"enable",defaultValue:!1}),d=i({fieldName:"isFixed",defaultValue:!1}),u=i({fieldName:"isDetectingStuck",defaultValue:!1}),p=i({fieldName:"isStickOnScrollingUp",defaultValue:!1});return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),a&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(k.InspectorControls,null,(0,Z.createElement)(Ve.PanelBody,{title:kt.sticky,initialOpen:c,className:"boldblocks-panel-settings is-sticky-settings"},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:3},(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Enable sticky","content-blocks-builder"),checked:c,onChange:s("enable"),help:(0,A.__)("Turn this block into a sticky block.","content-blocks-builder")}),c&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Always stick to the viewport","content-blocks-builder"),checked:d,onChange:s("isFixed"),help:(0,Z.createElement)(Z.Fragment,null,(0,A.__)("Use position fixed instead of position sticky.","content-blocks-builder")," ",(0,Z.createElement)(da,{href:"https://developer.mozilla.org/en-US/docs/Web/CSS/position",label:(0,A.__)("Learn CSS position.","content-blocks-builder")})),disabled:u||p}),d&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Prevent layout shifted when the block is fixed","content-blocks-builder"),checked:i({fieldName:"isInFlow",defaultValue:!1}),onChange:s("isInFlow")}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Detecting the page's scroll state","content-blocks-builder"),checked:i({fieldName:"isDetectingScroll",defaultValue:!1}),onChange:s("isDetectingScroll"),help:(0,A.__)("Add the 'has-scrolled' CSS class to the block when the page has scrolled.","content-blocks-builder")})),!d&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.ToggleControl,{label:vt((0,A.__)("Detecting the stuck state","content-blocks-builder")),checked:u&&!p,onChange:s("isDetectingStuck"),help:(0,A.__)("Add the 'is-stuck' CSS class to the block when it becomes stuck","content-blocks-builder"),disabled:!Ue||p}),(0,Z.createElement)(Ve.ToggleControl,{label:vt((0,A.__)("Stick to the top when scrolling up","content-blocks-builder")),checked:p,onChange:s("isStickOnScrollingUp"),disabled:!Ue,help:(0,A.__)("Use the three CSS classes: 'is-stuck', 'is-unstuck', and 'is-transition' to style the block based on its state","content-blocks-builder")})),!p&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.SelectControl,{label:(0,A.__)("Stick to","content-blocks-builder"),value:i({fieldName:"stickTo",defaultValue:"top"}),options:[{value:"top",label:(0,A.__)("Top","content-blocks-builder")},{value:"bottom",label:(0,A.__)("Bottom","content-blocks-builder")}],onChange:s("stickTo"),help:(0,A.__)("Only top/bottom are supported here, please set left, right in the Custom CSS setting if necessary."),disabled:p}),(0,Z.createElement)(Xl,{name:"offset",label:(0,A.__)("Offset value","content-blocks-builder"),value:_e({fieldName:"offset",groupName:"sticky",attributes:n,breakpoint:r}),onChange:ye({fieldName:"offset",groupName:"sticky",setAttributes:l,attributes:n,breakpoint:r,allBreakpoints:o}),options:[{value:"0",label:"0"},{value:"auto",label:kt.auto},{value:"custom",label:kt.custom}],isResponsive:!0})),!d&&!p&&(0,Z.createElement)(Sa,{label:(0,A.__)("Troubleshooting","content-blocks-builder"),helpControls:(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)("ul",{style:{listStyle:"disc",listStylePosition:"outside",paddingLeft:"15px"}},(0,Z.createElement)("li",null,(0,A.__)('You must set a value other than "auto" for at least one of following properties: top, right, bottom, left.')),(0,Z.createElement)("li",null,(0,A.__)('Sticky will most probably not work if any parent of the element has a value of overflow other than "visible".')),(0,Z.createElement)("li",null,(0,A.__)("Sticky will may not work correctly if any parent of the element has a set height.")),(0,Z.createElement)("li",null,(0,Z.createElement)(da,{href:"https://developer.mozilla.org/en-US/docs/Web/CSS/position#sticky_positioning",label:(0,A.__)("Learn position sticky","content-blocks-builder")})))),isAtTop:!1})))))))}),"withInspectorControls");function ns(e,t,n){if(!Zi(t.name))return e;const{boldblocks:{sticky:l={}}={}}=n;if(l?.enable){var a;const t=null!==(a=l?.stickTo)&&void 0!==a?a:"top",n=l?.isFixed&&!l?.isStickOnScrollingUp;e.className=He(e.className,"is-sticky-block",{[`is-stick-to-${t}`]:t,"is-fixed":n,"is-in-flow":n&&l?.isInFlow,"is-detecting-scroll":n&&l?.isDetectingScroll,"is-detecting-stuck":l?.isDetectingStuck&&!l?.isStickOnScrollingUp,"is-sticky-on-scrollup":l?.isStickOnScrollingUp})}const o=(0,ze.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let r={};return n?.isBlockEdit?r=B({value:l,getStyle:e=>()=>es(e)}):o&&(r=es(l)),e.style={...e.style,...r},e}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${Ki}/withInspectorControls`,ts),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Ki}/addSaveProps`,ns),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${Ki}/addEditProps`,x(ns,(e=>Zi(e.name)),{featureName:Ki}));const ls=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,Z.createElement)(ee.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"}));var as;function os(){return os=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)Object.prototype.hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e},os.apply(this,arguments)}var rs=function(e){return Z.createElement("svg",os({xmlns:"http://www.w3.org/2000/svg",width:36,height:36,viewBox:"0 0 256 256"},e),as||(as=Z.createElement("path",{d:"m78.97 138.062 15.601 4.948q-3.587 13.046-11.96 19.407-8.317 6.306-21.147 6.306-15.873 0-26.092-10.819-10.22-10.872-10.22-29.682 0-19.896 10.274-30.876Q45.7 86.309 62.443 86.309q14.624 0 23.756 8.645 5.437 5.108 8.155 14.677l-15.928 3.805q-1.413-6.197-5.926-9.785-4.457-3.587-10.872-3.587-8.861 0-14.406 6.36-5.49 6.36-5.49 20.602 0 15.113 5.436 21.528t14.134 6.415q6.414 0 11.035-4.078 4.621-4.076 6.633-12.828zm17.093-50.393h31.856q9.46 0 14.08.816 4.676.76 8.318 3.26 3.697 2.5 6.142 6.687 2.447 4.132 2.447 9.296 0 5.6-3.044 10.275-2.99 4.675-8.155 7.013 7.285 2.12 11.2 7.23 3.913 5.11 3.913 12.013 0 5.437-2.554 10.602-2.502 5.109-6.906 8.208-4.348 3.044-10.762 3.75-4.024.436-19.409.545H96.063zm16.092 13.264v18.429H122.7q9.406 0 11.69-.273 4.13-.488 6.469-2.826 2.391-2.391 2.391-6.251 0-3.698-2.066-5.98-2.011-2.338-6.034-2.828-2.392-.272-13.753-.272zm0 31.693v21.31h14.895q8.697 0 11.034-.489 3.589-.652 5.818-3.153 2.284-2.555 2.284-6.795 0-3.588-1.74-6.089-1.74-2.5-5.055-3.642-3.263-1.142-14.244-1.142zm51.94-44.957h31.855q9.46 0 14.08.816 4.676.76 8.318 3.26 3.697 2.5 6.142 6.687 2.447 4.132 2.447 9.296 0 5.6-3.043 10.275-2.991 4.675-8.156 7.013 7.285 2.12 11.2 7.23 3.913 5.11 3.913 12.013 0 5.437-2.554 10.602-2.502 5.109-6.904 8.208-4.35 3.044-10.765 3.75-4.023.436-19.407.545h-27.127zm16.09 13.264v18.429h10.546q9.406 0 11.69-.273 4.13-.488 6.469-2.826 2.391-2.391 2.391-6.251 0-3.698-2.066-5.98-2.011-2.338-6.034-2.828-2.392-.272-13.753-.272zm0 31.693v21.31h14.896q8.697 0 11.035-.489 3.588-.652 5.817-3.153 2.284-2.555 2.284-6.795 0-3.588-1.74-6.089-1.74-2.5-5.055-3.642-3.263-1.142-14.244-1.142z"})),Z.createElement("path",{d:"M32.848 74.218q-10.705 0-15.349 3.08-5.212 3.461-5.211 12.543v23.351q0 11.027-9.288 12.378v3.892q9.289 1.406 9.288 12.486v23.134q0 8 3.909 11.569 4.53 4.163 16.651 4.163h1.474v-3.731h-.68q-8.043 0-11.328-2.325-3.738-2.594-3.737-9.891V141.84q-.001-10.324-10.706-14.378 10.706-3.838 10.706-14.27V90.165q0-6.433 2.773-9.083 3.23-3.08 12.291-3.08h.68v-3.784zm188.831 0v3.784h.68q9.062 0 12.29 3.08 2.774 2.65 2.774 9.083v23.027q.001 10.432 10.706 14.27-10.706 4.054-10.706 14.377v23.028q0 7.298-3.737 9.891-3.285 2.326-11.327 2.326h-.68v3.73h1.473q12.122 0 16.65-4.163 3.91-3.568 3.91-11.569v-23.134q0-11.08 9.288-12.486v-3.892q-9.289-1.35-9.288-12.378V89.841q0-9.082-5.211-12.543-4.643-3.08-15.35-3.08z",style:{strokeWidth:1.23703}}))};const is=["id","content","title","text","customText","moreText","buttonText","description","slug","url","src","href","linkTo","placeholder","caption","alt","label","userId","byline","ids","images","linkDestination","mediaAlt","mediaId","mediaUrl","mediaLink","mediaType","citation","value","poster","tracks"],ss=({blockName:e,variationName:t,title:n,block:l})=>{const{attributes:a={},innerBlocks:o=[]}=null!=l?l:{};return{blockName:e,variation:{name:t,title:n,attributes:a,innerBlocks:et(o)}}},cs=e=>{const t=`cbb-${e}`;if(window?.[t])return window?.[t];if(!CBBBlocks?.variations)return[];const n=CBBBlocks?.variations.filter((t=>t?.blockName===e));return window[t]=n,n},ds=e=>(0,y.useMemo)((()=>!!CBBBlocks?.variations&&CBBBlocks?.variations.find((t=>t?.isDefault&&t?.blockName===e))),[e]),us=e=>(0,G.addQueryArgs)(`edit.php?post_type=boldblocks_variation&filter_action=Filter&boldblocks_variation_filter_block=${e}`),ps=Jn.div` |
| 860 |
.cbb-dropdown & { |
| 861 |
width: max-content; |
| 862 |
max-width: 410px; |
| 863 |
} |
| 864 |
|
| 865 |
.block-info__actions { |
| 866 |
margin-top: 12px; |
| 867 |
} |
| 868 |
|
| 869 |
.components-base-control__help { |
| 870 |
margin-bottom: 0; |
| 871 |
} |
| 872 |
`,ms=e=>{let t;try{({variation:t}=JSON.parse(e?.meta?.boldblocks_variation_data))}catch(e){Pe(e,"error")}return t},bs=({clientId:t,blockInfo:n,canEdit:l,canSyncContent:a,attributes:o,setAttributes:i})=>{const{id:s,name:c,parentName:d,childName:u,templateLock:p,layoutType:m,isSyncedBlockOverrides:b}=n,[g,h]=(0,y.useState)(!1),[f,_]=(0,y.useState)(!1),[E,w]=(0,y.useState)(!1),[C,S]=(0,y.useState)(!1),{getBlocks:x}=(0,e.useSelect)((e=>e(k.store)),[]),{getActiveBlockVariation:T,getBlockVariations:B}=(0,e.useSelect)((e=>e(ze.store)),[]),{replaceInnerBlocks:I}=(0,e.useDispatch)(k.store),{createSuccessNotice:N,createErrorNotice:P}=(0,e.useDispatch)(Rl.store),O=()=>{N((0,A.__)("This block instance has been updated successfully!","content-blocks-builder"),{type:"snackbar"})},F=(e,t)=>{h(!0),r()(e).then(t).catch((e=>{Pe(e,"error"),P((0,A.__)("An error has occurred. Please try refreshing the page.","content-blocks-builder"))})).finally((()=>{h(!1)}))},$=e=>{var t,n;const l=(0,v.omit)(e.attributes,is);for(let e in o)o.hasOwnProperty(e)&&!l.hasOwnProperty(e)&&(l[e]=void 0);const a=(null!==(t=o?.className)&&void 0!==t?t:"").split(" ");l?.className&&l.className.split(" ").forEach((e=>{e&&!a.includes(e)&&a.push(e)}));const r=o?.boldblocks?.customAttributes;i({...l,className:a.join(" "),boldblocks:{...null!==(n=l?.boldblocks)&&void 0!==n?n:{},customAttributes:r}})},M=(0,ze.hasBlockSupport)(c,"cbb"),L=B(c),D=cs(c),V=M?!!L?.length:!!D.length,z=l||V,R=T(c,o);let j,H;if(R&&(j=D.find((e=>e?.variationName===R.name)),!j)){const e=`is-style-${c.replace("/","-")}-variation-`;if(o?.className&&-1!==o.className.indexOf(e)){const t=o.className.split(" ").find((t=>-1!==t.indexOf(e))).replace(e,`${c}-variation-`);j=D.find((e=>e?.variationName===t)),H=j}}const G=j?pt(j?.id):null,q=(0,A.__)("Update original","content-blocks-builder"),U=(0,A.__)("Reset content","content-blocks-builder"),W=(0,A.__)("Reset variation","content-blocks-builder"),Y=H?(0,A.__)("Reset style","content-blocks-builder"):(0,A.__)("Reset variation style","content-blocks-builder"),X=H?(0,A.__)("Edit active style","content-blocks-builder"):(0,A.__)("Edit active variation","content-blocks-builder");return(0,Z.createElement)(ps,{className:"block-info"},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:1},(0,Z.createElement)(Ve.__experimentalHStack,{wrap:!0,spacing:1,justify:"flex-start"},(0,Z.createElement)("div",{className:"block-info__label"},(0,A.__)("Block name: ","content-blocks-builder")),(0,Z.createElement)("div",{className:"block-info__value"},(0,Z.createElement)("code",null,c))),u&&(0,Z.createElement)(Ve.__experimentalHStack,{wrap:!0,spacing:1,justify:"flex-start"},(0,Z.createElement)("div",{className:"block-info__label"},(0,A.__)("Child block: ","content-blocks-builder")),(0,Z.createElement)("div",{className:"block-info__value"},(0,Z.createElement)("code",null,u))),d&&(0,Z.createElement)(Ve.__experimentalHStack,{wrap:!0,spacing:1,justify:"flex-start"},(0,Z.createElement)("div",{className:"block-info__label"},(0,A.__)("Parent block: ","content-blocks-builder")),(0,Z.createElement)("div",{className:"block-info__value"},(0,Z.createElement)("code",null,d))),m&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.__experimentalHStack,{wrap:!0,spacing:1,justify:"flex-start"},(0,Z.createElement)("div",{className:"block-info__label"},(0,A.__)("Layout: ","content-blocks-builder")),(0,Z.createElement)("div",{className:"block-info__value"},(0,Z.createElement)("code",null,"standalone"===m?"group":m))),(0,Z.createElement)(Ve.__experimentalHStack,{wrap:!0,spacing:1,justify:"flex-start"},(0,Z.createElement)("div",{className:"block-info__label"},(0,A.__)("Template lock: ","content-blocks-builder")),(0,Z.createElement)("div",{className:"block-info__value"},(0,Z.createElement)("code",null,p||"None"))))),z&&(0,Z.createElement)("div",{className:"block-info__actions"},a&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.__experimentalConfirmDialog,{isOpen:f,onConfirm:()=>{(e=>{F({path:`wp/v2/boldblocks-blocks/${e}`},(e=>{let n=[];try{n=JSON.parse(e?.meta?.boldblocks_block_blocks)}catch(e){Pe(e,"error")}I(t,(0,ze.createBlocksFromInnerBlocksTemplate)(n)),b&&i({innerContents:{}}),O()}))})(s),_(!1)},onCancel:()=>{_(!1)}},(0,A.__)("Are you sure you want to replace the content with the content from the original block?","content-blocks-builder")),(0,Z.createElement)(Ve.__experimentalConfirmDialog,{isOpen:E,onConfirm:()=>{(e=>{const n=x(t);F({path:`wp/v2/boldblocks-blocks/${e}`,method:"POST",data:{content:(0,ze.serialize)(n),meta:{boldblocks_block_blocks:JSON.stringify(n)}}},(()=>{N((0,A.__)("The original block has been updated successfully!","content-blocks-builder"),{type:"snackbar"})}))})(s),w(!1)},onCancel:()=>{w(!1)}},(0,A.__)("Are you sure you want to replace the content of the original block with this content?","content-blocks-builder"))),(0,Z.createElement)(Ve.__experimentalConfirmDialog,{isOpen:C,onConfirm:()=>{(e=>{F({path:`wp/v2/boldblocks-variations/${e}`},(e=>{const n=ms(e);"object"===Na(n)&&($(n),I(t,(0,ze.createBlocksFromInnerBlocksTemplate)(n.innerBlocks)),O())}))})(j.id),S(!1)},onCancel:()=>{S(!1)}},(0,A.__)("Are you sure you want to replace this block with the active variation?","content-blocks-builder")),(0,Z.createElement)(Ve.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start"},l&&(0,Z.createElement)(Ve.Button,{variant:"primary",size:"small",target:"_blank",href:pt(s)},(0,A.__)("Edit original","content-blocks-builder")),a&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.Button,{variant:"primary",size:"small",disabled:g,isBusy:g,onClick:()=>_(!0)},U),(0,Z.createElement)(Ve.Button,{variant:"primary",size:"small",disabled:g,isBusy:g,onClick:()=>w(!0)},q)),G&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.Button,{variant:"primary",size:"small",target:"_blank",href:G},X),(0,Z.createElement)(Ve.Button,{variant:"primary",size:"small",disabled:g,isBusy:g,onClick:()=>S(!0)},W),(0,Z.createElement)(Ve.Button,{variant:"primary",size:"small",disabled:g,isBusy:g,onClick:()=>(e=>{F({path:`wp/v2/boldblocks-variations/${e}`},(e=>{const t=ms(e);"object"===Na(t)&&($(t),O())}))})(j.id)},Y)),V&&(0,Z.createElement)(Ve.Button,{variant:"primary",size:"small",target:"_blank",href:us(c)},(0,A.__)("View all variations","content-blocks-builder"))),(a||G)&&(0,Z.createElement)(Ve.BaseControl,{help:(0,Z.createElement)(Z.Fragment,null,a&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)("strong",null,U),(0,A.__)(" will replace the content of this instance with the content from the original block.","content-blocks-builder"),(0,Z.createElement)("br",null),(0,Z.createElement)("strong",null,q),(0,A.__)(" will update the content of the original block with the content from this instance.","content-blocks-builder")),G&&(0,Z.createElement)(Z.Fragment,null,a&&(0,Z.createElement)("br",null),(0,Z.createElement)("strong",null,W),(0,A.__)(" will replace this block instance with the active variation, including both attributes and inner blocks.","content-blocks-builder"),(0,Z.createElement)("br",null),(0,Z.createElement)("strong",null,Y),(0,A.__)(" will update the attributes of this instance to match the attributes from the active variation. This action does not affect inner blocks.","content-blocks-builder")))})))},gs=Jn(Ve.ToolbarButton)` |
| 873 |
svg { |
| 874 |
fill: #d20962; |
| 875 |
} |
| 876 |
`,hs="blockInfo",fs=e=>!Ze.includes(e)&&nt(e,hs),vs=e=>nt(e,"syncContent")&&fs(e),ks=(0,De.createHigherOrderComponent)((e=>t=>{let n=nt(t.name,hs);if(!n){const e=cs(t.name);e?.length&&(n={name:t.name})}const{isSelected:l,clientId:a,name:o,attributes:r,setAttributes:i}=t;if(!n)return(0,Z.createElement)(e,{...t});const s=(0,A.__)("Block information","content-blocks-builder");return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),l&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(k.BlockControls,{group:"block"},(0,Z.createElement)(Ve.Dropdown,{popoverProps:{position:"bottom right"},contentClassName:"cbb-dropdown",renderToggle:({isOpen:e,onToggle:t})=>(0,Z.createElement)(gs,{label:s,onClick:t,"aria-haspopup":"true","aria-expanded":e,icon:rs}),renderContent:()=>(0,Z.createElement)(bs,{clientId:a,blockInfo:n,canSyncContent:vs(o),canEdit:fs(o),attributes:r,setAttributes:i})})),(0,Z.createElement)(k.InspectorControls,null,(0,Z.createElement)(Ve.PanelBody,{title:s,initialOpen:!1},(0,Z.createElement)(bs,{clientId:a,blockInfo:n,canSyncContent:vs(o),canEdit:fs(o),attributes:r,setAttributes:i})))))}),"withInspectorControls");(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${hs}/withInspectorControls`,ks);const ys=(0,De.createHigherOrderComponent)((e=>t=>{if(!(0,ze.hasBlockSupport)(t.name,"cbb"))return(0,Z.createElement)(e,{...t});const{name:n,isSelected:l}=t,a=nt(n,"blockAttributes"),o=a&&(a?.attributes?.length||a?.enableCustomAttributes),r=at(n,"gridItem","layoutType"),i=at(n,"carouselItem","layoutType");return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),l&&(o||r||i)&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(k.BlockControls,{group:"block"},(0,Z.createElement)(Ve.Dropdown,{popoverProps:{position:"bottom right"},contentClassName:"cbb-dropdown cbb-settings-dropdown",renderToggle:({isOpen:e,onToggle:t})=>(0,Z.createElement)(Ve.ToolbarButton,{label:(0,A.__)("Block settings","content-blocks-builder"),onClick:t,"aria-haspopup":"true","aria-expanded":e,icon:ls}),renderContent:()=>(0,Z.createElement)(Ve.__experimentalVStack,{spacing:3},(0,Z.createElement)(Ve.Slot,{name:"cbb-block-toolbar"}))}))))}),"withBlockControls");(0,ae.addFilter)("editor.BlockEdit","boldblocks/CBBBlockToolbar/withBlockControls",ys);const _s="width";const Es=(0,De.createHigherOrderComponent)((e=>t=>{if(!nt(t.name,_s))return(0,Z.createElement)(e,{...t});const{attributes:n,setAttributes:l,isSelected:a}=t,{boldblocks:o={},boldblocks:{width:r={}}={}}=n,i=he(),s=ge(),c=(0,y.useMemo)((()=>Ce({fieldName:"width",attributes:n,breakpoint:s})),[n,s]),d=we({fieldName:"width",setAttributes:l,attributes:n,breakpoint:s,allBreakpoints:i}),u=(0,A.__)("Width","content-blocks-builder");return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),a&&(0,Z.createElement)(Ve.Fill,{name:"cbb-panel-dimensions"},(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:u,panelId:"cbb-panel-dimensions",hasValue:()=>!(0,v.isEmpty)(r),onDeselect:()=>l({boldblocks:{...o,width:{}}})},(0,Z.createElement)(Xl,{name:"width",label:u,value:c,onChange:d,options:[{value:"100vw",label:kt.fullScreen},{value:"100%",label:"100%"},{value:"auto",label:kt.auto},{value:"custom",label:kt.custom}],isResponsive:!0}))))}),"withInspectorControls");function ws(e,t,n){if(!nt(t,_s))return e;const l=(0,ze.hasBlockSupport)(t,"CBBDeprecatedStyleUnsetValueV1"),a=(0,ze.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let o={};return(n?.isBlockEdit||a)&&(o=function(e,t){const{boldblocks:{width:n={}}={}}=e;return t?Oe(n,"width"):V(n,"width")}(n,l)),e.style={...e.style,...o},e}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${_s}/withInspectorControls`,Es),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${_s}/addSaveProps`,ws),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${_s}/addEditProps`,x(ws,((e,{featureName:t})=>nt(e,t)),{featureName:_s}));const Cs="height";const Ss=(0,De.createHigherOrderComponent)((e=>t=>{if(!nt(t.name,Cs))return(0,Z.createElement)(e,{...t});const{attributes:n,setAttributes:l,isSelected:a}=t,{boldblocks:o={},boldblocks:{height:r={}}={}}=n,i=he(),s=ge(),c=(0,y.useMemo)((()=>Ce({fieldName:"height",attributes:n,breakpoint:s})),[n,s]),d=we({fieldName:"height",setAttributes:l,attributes:n,breakpoint:s,allBreakpoints:i}),u=(0,A.__)("Height","content-blocks-builder");return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),a&&(0,Z.createElement)(Ve.Fill,{name:"cbb-panel-dimensions"},(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:u,panelId:"cbb-panel-dimensions",hasValue:()=>!(0,v.isEmpty)(r),onDeselect:()=>l({boldblocks:{...o,height:{}}})},(0,Z.createElement)(Xl,{name:"height",label:u,value:c,onChange:d,options:[{value:"100vh",label:kt.fullScreen},{value:"100%",label:"100%"},{value:"auto",label:kt.auto},{value:"custom",label:kt.custom}],isResponsive:!0}))))}),"withInspectorControls");function xs(e,t,n){if(!nt(t,Cs))return e;const l=(0,ze.hasBlockSupport)(t,"CBBDeprecatedStyleUnsetValueV1"),a=(0,ze.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let o={};return(n?.isBlockEdit||a)&&(o=function(e,t){const{boldblocks:{height:n={}}={}}=e;return t?Oe(n,"height"):V(n,"height")}(n,l)),e.style={...e.style,...o},e}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${Cs}/withInspectorControls`,Ss),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Cs}/addSaveProps`,xs),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${Cs}/addEditProps`,x(xs,((e,{featureName:t})=>nt(e,t)),{featureName:Cs}));const Ts="aspectRatio";function Bs(e){const{boldblocks:{aspectRatio:t={}}={}}=e;return V(t,"aspect-ratio")}const Is=(0,De.createHigherOrderComponent)((e=>t=>{if(!nt(t.name,Ts))return(0,Z.createElement)(e,{...t});const{attributes:n,setAttributes:l,isSelected:a}=t,{boldblocks:o={},boldblocks:{aspectRatio:r={}}={}}=n,i=he(),s=ge(),c=(0,y.useMemo)((()=>Ce({fieldName:"aspectRatio",attributes:n,breakpoint:s})),[n,s]),d=we({fieldName:"aspectRatio",setAttributes:l,attributes:n,breakpoint:s,allBreakpoints:i});return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),a&&(0,Z.createElement)(Ve.Fill,{name:"cbb-panel-dimensions"},(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:kt.aspectRatio,panelId:"cbb-panel-dimensions",hasValue:()=>!(0,v.isEmpty)(r),onDeselect:()=>l({boldblocks:{...o,aspectRatio:{}}})},(0,Z.createElement)(Xl,{name:"aspectRatio",label:kt.aspectRatio,value:c,onChange:d,options:[{value:"1",label:"1/1"},{value:"16/9",label:"16/9"},{value:"3/2",label:"3/2"},{value:"4/3",label:"4/3"},{value:"auto",label:kt.auto},{value:"custom",label:kt.custom}],customOptions:{renderControl:e=>(0,Z.createElement)(Ve.TextControl,{...e,autoComplete:"off"})},isResponsive:!0}))))}),"withInspectorControls");(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${Ts}/withInspectorControls`,Is),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${Ts}/addEditProps`,x((function(e,t,n){return nt(t,Ts)?(e.style={...e.style,...Bs(n)},e):e}),((e,{featureName:t})=>nt(e,t)),{featureName:Ts}));const Ns="spacing";function Ps(e){const{padding:t,margin:n,blockGap:l}=e;let a={};return"object"===W(t)&&Object.keys(t).forEach((e=>{const{value:n,inherit:l}=t[e];if((0,v.isUndefined)(n)){if(l&&(0,v.isString)(l)){var o;const{value:n}=null!==(o=t[l])&&void 0!==o?o:{};a={...a,...D(n,"--bb--padding",e,l,z)}}}else a={...a,...D(n,"--bb--padding",e,!1,z)}})),"object"===W(n)&&Object.keys(n).forEach((e=>{const{value:t,inherit:l}=n[e];if((0,v.isUndefined)(t)){if(l&&(0,v.isString)(l)){var o;const{value:t}=null!==(o=n[l])&&void 0!==o?o:{};a={...a,...D(t,"--bb--margin",e,l,z)}}}else a={...a,...D(t,"--bb--margin",e,!1,z)}})),"object"===W(l)&&Object.keys(l).forEach((e=>{const{value:t,inherit:n}=l[e];if((0,v.isUndefined)(t)){if(n&&(0,v.isString)(n)){var o;const{value:{top:t}={}}=null!==(o=l[n])&&void 0!==o?o:{};P(t)||(a={...a,[`--bb--block-gap--${e}`]:`var(--bb--block-gap--${n})`})}}else"object"===W(t)&&(P(t?.top)||(a={...a,[`--bb--block-gap--${e}`]:z(t.top)}))})),a}const As=(0,De.createHigherOrderComponent)((e=>t=>{if(!nt(t.name,Ns))return(0,Z.createElement)(e,{...t});const{attributes:n,setAttributes:l}=t,a=nt(t.name,"layoutType"),o="grid"!==a&&"carousel"!==a,r="gridItem"!==a&&"carouselItem"!==a,{shouldDisplayBlockControls:i,blocks:s,updateBlockAttributes:c}=T(t),d=he(),u=ge(),p=e=>_e({fieldName:e,groupName:"spacing",attributes:n,breakpoint:u}),m=(0,y.useMemo)((()=>p("padding")),[n,u]),b=(0,y.useMemo)((()=>p("margin")),[n,u]),g=(0,y.useMemo)((()=>p("blockGap")),[n,u]),h=e=>t=>{ye({fieldName:e,groupName:"spacing",setAttributes:l,attributes:n,breakpoint:u,allBreakpoints:d,blocks:s,updateBlockAttributes:c})(t)},f=e=>xe({fieldName:e,groupName:"spacing",setAttributes:l,attributes:n,blocks:s,updateBlockAttributes:c})({}),_=(0,A.__)("Padding","content-blocks-builder"),E=(0,A.__)("Margin","content-blocks-builder"),w=(0,A.__)("Block Spacing","content-blocks-builder"),C=()=>(0,Z.createElement)(el,{label:(0,A.__)("Spacing","content-blocks-builder"),isResponsive:!0,className:"spacing-label"});return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),i&&(0,Z.createElement)(Ve.Fill,{name:"cbb-panel-dimensions"},o&&(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:_,panelId:"cbb-panel-dimensions",hasValue:()=>{var e;return!(0,v.isEmpty)(null!==(e=n?.boldblocks?.spacing?.padding)&&void 0!==e?e:{})},onDeselect:()=>f("padding"),className:"spacing-panel-item"},(0,Z.createElement)(C,null),(0,Z.createElement)(k.__experimentalSpacingSizesControl,{label:_,values:m,onChange:h("padding")})),r&&(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:E,panelId:"cbb-panel-dimensions",hasValue:()=>{var e;return!(0,v.isEmpty)(null!==(e=n?.boldblocks?.spacing?.margin)&&void 0!==e?e:{})},onDeselect:()=>f("margin"),className:"spacing-panel-item"},(0,Z.createElement)(C,null),(0,Z.createElement)(k.__experimentalSpacingSizesControl,{label:E,values:b,onChange:h("margin"),minimumCustomValue:-1e3})),o&&(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:w,panelId:"cbb-panel-dimensions",hasValue:()=>{var e;return!(0,v.isEmpty)(null!==(e=n?.boldblocks?.spacing?.blockGap)&&void 0!==e?e:{})},onDeselect:()=>f("blockGap"),className:"spacing-panel-item"},(0,Z.createElement)(C,null),(0,Z.createElement)(k.__experimentalSpacingSizesControl,{label:w,values:g,onChange:h("blockGap"),showSideInLabel:!1,sides:["top"]}))))}),"withInspectorControls");function Os(e,t,n){if(!nt(t,Ns))return e;const{boldblocks:{spacing:l={}}={}}=n,a=(0,ze.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let o={};return n?.isBlockEdit?o=B({value:l,getStyle:e=>()=>Ps(e)}):a&&(o=Ps(l)),e.style={...e.style,...o},e}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${Ns}/withInspectorControls`,As),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Ns}/addSaveProps`,Os),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${Ns}/addEditProps`,x(Os,((e,{featureName:t})=>nt(e,t)),{featureName:Ns}));const Fs="overlay",$s=e=>e&&e?.overlayColor&&(e.overlayColor?.value||e.overlayColor?.slug||e.overlayColor?.gradientValue||e.overlayColor?.gradientSlug),Ms=(0,De.createHigherOrderComponent)((e=>t=>{if(!nt(t.name,Fs))return(0,Z.createElement)(e,{...t});const{isSelected:n,attributes:l,setAttributes:a}=t,o=Ne({fieldName:"overlay",attributes:l,defaultValue:{}}),r=Be({fieldName:"overlay",attributes:l,setAttributes:a});return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),n&&(0,Z.createElement)(Ve.Fill,{name:"cbb-panel-background"},(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:kt.bgOverlay,panelId:"cbb-panel-background",hasValue:()=>$s(o),onDeselect:()=>r({})},(0,Z.createElement)(Ve.BaseControl,{label:kt.bgOverlay}),(0,Z.createElement)(Vl,{values:o,onChange:r}))))}),"withInspectorControls");(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${Fs}/withInspectorControls`,Ms),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${Fs}/addEditProps`,x((function(e,t,n){if(!nt(t,Fs))return e;const{boldblocks:{overlay:l}={}}=n;return $s(l)?(e.className=He(e.className,"bb:has-overlay"),e):e}),((e,{featureName:t})=>nt(e,t)),{featureName:Fs}));const Ls=(e,{name:t,attributes:n={},supports:{CBBDeprecatedDynamicBGOverlay:l}={}},a)=>{var o;if(!nt(t,Fs))return e;const{boldblocks:{overlay:r={}}={}}=n;if(!$s(r))return e;if(!a&&!l)return e;const{overlayColor:i,opacity:s}=r,{blockVersion:c}=null!==(o=(0,ze.getBlockSupport)(t,"boldblocks"))&&void 0!==o?o:{};let d,u;return d=c?{background:L(i),opacity:""+s/100}:{background:Ae(i),opacity:""+s/100},u=c&&((e,t)=>{const[n=0,l=0,a=0]=e.split("."),[o=0,r=0,i=0]="1.2.10".split(".");return n>o?1:n<o?-1:l>r?1:l<r?-1:a>i?1:a<i?-1:0})(c)>0?(0,Z.createElement)("div",{"aria-hidden":"true",className:"bb:block-overlay",style:d}):(0,Z.createElement)("div",{className:"bb:block-overlay",style:d}),(0,Z.createElement)(Z.Fragment,null,u,e)};(0,ae.addFilter)("boldblocks.edit.blockInner",`boldblocks/${Fs}/addBlockOverlay`,Ls),(0,ae.addFilter)("boldblocks.save.blockInner",`boldblocks/${Fs}/addBlockOverlay`,Ls);const Ds=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"m7 6.5 4 2.5-4 2.5z"}),(0,Z.createElement)(ee.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m5 3c-1.10457 0-2 .89543-2 2v14c0 1.1046.89543 2 2 2h14c1.1046 0 2-.8954 2-2v-14c0-1.10457-.8954-2-2-2zm14 1.5h-14c-.27614 0-.5.22386-.5.5v10.7072l3.62953-2.6465c.25108-.1831.58905-.1924.84981-.0234l2.92666 1.8969 3.5712-3.4719c.2911-.2831.7545-.2831 1.0456 0l2.9772 2.8945v-9.3568c0-.27614-.2239-.5-.5-.5zm-14.5 14.5v-1.4364l4.09643-2.987 2.99567 1.9417c.2936.1903.6798.1523.9307-.0917l3.4772-3.3806 3.4772 3.3806.0228-.0234v2.5968c0 .2761-.2239.5-.5.5h-14c-.27614 0-.5-.2239-.5-.5z"})),Vs=window.wp.editor,zs=[{name:"image",title:(0,A._x)("Image","Image type","content-blocks-builder")},{name:"video",title:(0,A._x)("Video","Video type","content-blocks-builder")}],Rs="image",js="video",Hs=({postId:t,postType:n}={})=>{const{currentPostId:l,currentPostType:a}=(0,e.useSelect)((e=>({currentPostId:e(Vs.store).getCurrentPostId(),currentPostType:e(Vs.store).getCurrentPostType()})),[]);t=t||l,n=n||a;const[o]=(0,mt.useEntityProp)("postType",n,"featured_media",t),r=(0,e.useSelect)((e=>o&&e(mt.store).getMedia(o,{context:"view"})),[o]);return r?.id?{...r,url:r?.source_url,sizes:r?.media_details?.sizes}:r},Gs=(e,t,n,l)=>{return(0,v.has)(n,[e,t])?n[e][t]:null!==(a=n[t])&&void 0!==a?a:l;var a},qs=(e,t,n)=>(0,v.has)(n,[e,t])||(0,v.has)(n,t),Us=Jn.div` |
| 877 |
.components-tab-panel__tabs { |
| 878 |
border-bottom: 1px solid #ddd; |
| 879 |
|
| 880 |
button { |
| 881 |
height: 40px; |
| 882 |
} |
| 883 |
} |
| 884 |
|
| 885 |
.components-tab-panel__tab-content { |
| 886 |
padding-top: 8px; |
| 887 |
} |
| 888 |
|
| 889 |
.cbb-background-dropdown & { |
| 890 |
@media (min-width: 600px) { |
| 891 |
max-width: 100%; |
| 892 |
min-width: 320px; |
| 893 |
padding: 4px 8px; |
| 894 |
} |
| 895 |
} |
| 896 |
`,Ws=({media:e,label:t=(0,A.__)("Set background image","content-blocks-builder"),onBackgroundChange:n})=>(0,Z.createElement)(mi,{mediaType:Rs,media:e,label:t,inputLabel:(0,A.__)("Image URL","content-blocks-builder"),inputPlaceholder:"https://example.com/bg.jpg",changeMediaLabel:(0,A.__)("Change image","content-blocks-builder"),removeMediaLabel:(0,A.__)("Remove image","content-blocks-builder"),onMediaChange:n,renderPreview:e=>(0,Z.createElement)("img",{src:e?.url,alt:(0,A.__)("Media preview","content-blocks-builder")})}),Ys=({mediaType:t,media:n,onMediaTypeChange:l,onBackgroundMediaChange:a})=>{var o,r,i,s,c;const d=(0,e.useSelect)((e=>e(k.store).getSettings().imageSizes),[]);let u=[];return n?.useFeaturedImage?u=d?.length?d.reduce(((e,t)=>[...e,{value:t?.slug,label:t?.name}]),[]):[]:n?.id&&n?.sizes?.full&&(u=Object.keys(n.sizes).reduce(((e,t)=>{const{width:l,height:a}=n.sizes[t];let o=t;return l&&a&&(o=`${o}(${l}x${a})`),e.push({value:t,label:o}),e}),[])),(0,Z.createElement)(Us,null,(0,Z.createElement)(Ve.TabPanel,{className:"background-settings",initialTabName:t,onSelect:e=>{t!==e&&l(e)},tabs:zs},(e=>(0,Z.createElement)(Ve.Slot,{name:`background-slot-${e.name}`}))),(0,Z.createElement)(Ve.Fill,{name:"background-slot-image"},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:3},(0,Z.createElement)(Ws,{media:n,onBackgroundChange:e=>a({...e,customAlt:n?.customAlt?n.customAlt:e?.alt,useFeaturedImage:n?.useFeaturedImage})}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Use a separated image for mobile screens","content-blocks-builder"),checked:!n?.useFeaturedImage&&!!n?.hasMobileBackground,onChange:e=>a({...n,hasMobileBackground:e}),disabled:!!n?.useFeaturedImage}),!n?.useFeaturedImage&&!!n?.hasMobileBackground&&(0,Z.createElement)(Ws,{media:null!==(o=n?.mobileBackground)&&void 0!==o?o:{},label:(0,A.__)("Set background image for mobile","content-blocks-builder"),onBackgroundChange:e=>a({...n,mobileBackground:e})}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Use the featured image","content-blocks-builder"),checked:null!==(r=n?.useFeaturedImage)&&void 0!==r&&r,onChange:e=>a({...n,useFeaturedImage:e})}),n?.useFeaturedImage&&(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Link to post","content-blocks-builder"),checked:null!==(i=n?.linkToPost)&&void 0!==i&&i,onChange:e=>a({...n,linkToPost:e})}),!!u?.length&&(0,Z.createElement)(Ve.SelectControl,{label:(0,A.__)("Image size","content-blocks-builder"),value:null!==(s=n?.size)&&void 0!==s?s:"full",onChange:e=>a({...n,size:e}),options:u}))),(0,Z.createElement)(Ve.Fill,{name:"background-slot-video"},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:3},(0,Z.createElement)(mi,{mediaType:js,media:n,label:(0,A.__)("Set background video","content-blocks-builder"),inputLabel:(0,A.__)("Video URL","content-blocks-builder"),inputPlaceholder:"https://example.com/bg.mp4",changeMediaLabel:(0,A.__)("Change video","content-blocks-builder"),removeMediaLabel:(0,A.__)("Remove video","content-blocks-builder"),onMediaChange:a,renderPreview:e=>(0,Z.createElement)("video",{src:e?.url,autoPlay:!0,loop:!0,muted:!0})}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Display Play/Pause","content-blocks-builder"),checked:null!==(c=n?.isPausable)&&void 0!==c&&c,onChange:e=>a({...n,isPausable:e})}))))},Xs=Jn(Ve.__experimentalVStack)` |
| 897 |
margin-top: 12px; |
| 898 |
|
| 899 |
> .components-base-control { |
| 900 |
margin-bottom: 12px; |
| 901 |
} |
| 902 |
`,Js=({settings:e,createSettingChangeEventHandler:t})=>{var n;const l=Hs();return(0,Z.createElement)(Ve.FocalPointPicker,{label:(0,A.__)("Focal point","content-blocks-builder"),url:l?.url,value:null!==(n=e?.focalPoint)&&void 0!==n?n:{x:.5,y:.5},onChange:t("focalPoint")})},Qs=({clientId:e,mediaType:t,media:n,settings:l,onBackgroundSettingsChange:a,onBackgroundMediaChange:o})=>{var r,i,s,c,d,u,p,m;const b=n?.url||t===Rs&&n?.useFeaturedImage,g=e=>t=>{a({...l,[e]:t})};if(!b)return null;const h=()=>{var e;return(0,Z.createElement)(Ve.SelectControl,{label:(0,A.__)("Object fit","content-blocks-builder"),value:null!==(e=l?.objectFit)&&void 0!==e?e:"cover",options:[{value:"cover",label:(0,A.__)("Cover","content-blocks-builder")},{value:"contain",label:(0,A.__)("Contain","content-blocks-builder")},{value:"fill",label:(0,A.__)("Fill","content-blocks-builder")}],onChange:g("objectFit")})},f=[{value:"none",label:(0,A.__)("None","content-blocks-builder")},{value:"bg-parallax",label:(0,A.__)("Parallax","content-blocks-builder")},{value:"bg-zoom",label:(0,A.__)("Zoom","content-blocks-builder")}];return l?.isImgElement||f.push({value:"bg-scroll-horizontal",label:(0,A.__)("Scroll horizontal","content-blocks-builder")},{value:"bg-scroll-vertical",label:(0,A.__)("Scroll vertical","content-blocks-builder")}),(0,Z.createElement)(Xs,{spacing:3},n?.url?(0,Z.createElement)(Ve.FocalPointPicker,{label:(0,A.__)("Focal point","content-blocks-builder"),url:n?.url,value:null!==(r=l?.focalPoint)&&void 0!==r?r:{x:.5,y:.5},onChange:g("focalPoint")}):(0,Z.createElement)(Js,{settings:l,createSettingChangeEventHandler:g}),n?.url&&t===js&&(0,Z.createElement)(h,null),b&&t===Rs&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Use as an image","content-blocks-builder"),checked:null!==(i=l?.isImgElement)&&void 0!==i&&i,onChange:g("isImgElement")}),l?.isImgElement&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.TextareaControl,{label:(0,A.__)("Alt text (alternative text)","content-blocks-builder"),value:n?.customAlt,onChange:e=>o({...n,customAlt:e}),help:(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(da,{href:"https://www.w3.org/WAI/tutorials/images/decision-tree",label:(0,A.__)("Describe the purpose of the image","content-blocks-builder")}),(0,A.__)("Leave empty if the image is purely decorative.","content-blocks-builder"))}),(0,Z.createElement)(h,null),(0,Z.createElement)(Ve.SelectControl,{label:(0,A.__)("Loading priority","content-blocks-builder"),value:null!==(s=l?.loadingPriority)&&void 0!==s?s:"",options:[{value:"",label:kt.auto},{value:"high",label:(0,A.__)("High","content-blocks-builder")},{value:"low",label:(0,A.__)("Low","content-blocks-builder")},{value:"lazy",label:(0,A.__)("Lazy","content-blocks-builder")}],onChange:g("loadingPriority"),help:(0,A.__)("Set the fetch priority for images manually. Assign a high value to images that appear in the first visible viewport, or behind a carousel, etc.","content-blocks-builder")})),!l?.isImgElement&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Fixed background","content-blocks-builder"),checked:null!==(c=l?.isFixed)&&void 0!==c&&c,onChange:g("isFixed")}),(0,Z.createElement)(Ve.SelectControl,{label:(0,A.__)("Background size","content-blocks-builder"),value:null!==(d=l?.size)&&void 0!==d?d:"cover",options:[{value:"cover",label:(0,A.__)("Cover","content-blocks-builder")},{value:"contain",label:(0,A.__)("Contain","content-blocks-builder")},{value:"auto",label:kt.auto}],onChange:g("size")}),(0,Z.createElement)(Ve.SelectControl,{label:(0,A.__)("Background repeat","content-blocks-builder"),value:null!==(u=l?.repeat)&&void 0!==u?u:"no-repeat",options:[{value:"no-repeat",label:(0,A.__)("No repeat","content-blocks-builder")},{value:"repeat",label:(0,A.__)("Repeat all","content-blocks-builder")},{value:"repeat-x",label:(0,A.__)("Repeat horizontal","content-blocks-builder")},{value:"repeat-y",label:(0,A.__)("Repeat vertical","content-blocks-builder")}],onChange:g("repeat")})),(0,Z.createElement)(Ve.SelectControl,{label:vt((0,A.__)("Background animation","content-blocks-builder")),value:null!==(p=l?.animation?.type)&&void 0!==p?p:"none",options:f,onChange:e=>{var t;a({...l,animation:{...null!==(t=l?.animation)&&void 0!==t?t:{},type:e}})},disabled:!Ue}),(0,ae.applyFilters)("boldblocks.background.animation",null,{clientId:e,settings:l,animation:null!==(m=l?.animation)&&void 0!==m?m:{},onBackgroundSettingsChange:a,ToggleControl:Ve.ToggleControl,RangeControl:Ve.RangeControl,TextControl:Ve.TextControl,SelectControl:Ve.SelectControl})))};function Ks(e,t){return Li(e)&&CBB_SYNCING_SUPPORTED_BLOCKS[e].includes(t)}const Zs=({context:e,attributes:t,name:n})=>{if(!e?.["cbb/syncedBlockId"]||!e?.["cbb/overrides"]||!t.metadata?.name)return!1;const l=Vi(n);return t.metadata?.cbbBindings?.[l?.[0]]?.source===Fi},ec=({updateBlockAttributes:e,bindingAttributes:t,props:{context:n,attributes:l}})=>{const a=n["cbb/syncedBlockId"],o=n["cbb/overrides"],r=l.metadata.name,i=o?.[r];Object.keys(t).length&&e(a,{innerContents:{...o,[r]:{...i||{},...t}}})},tc=(0,De.createHigherOrderComponent)((t=>n=>{if(!Zs(n))return(0,Z.createElement)(t,{...n});const{name:l,setAttributes:a}=n,o=(0,e.useRegistry)(),{updateBlockAttributes:r}=(0,e.useDispatch)(k.store),i=(0,y.useCallback)((e=>{o.batch((()=>{const t={};for(const[n,a]of Object.entries(e))Ks(l,n)&&(t[n]="object"===Na(a)?a.toString():a);ec({updateBlockAttributes:r,bindingAttributes:t,props:n}),a(e)}))}),[o,ec,r,n]);return(0,Z.createElement)(t,{...n,setAttributes:i})}),"withBlockBindingSupport");(0,ae.addFilter)("blocks.registerBlockType","cbb/blockOverrides/bind-attribute-source",(function(e,t){return Li(t)?{...e,usesContext:[...e?.usesContext,"cbb/overrides","cbb/syncedBlockId"],edit:tc(e.edit)}:e})),(0,ae.addFilter)("boldblocks.edit.blockEditInner","cbb/background/effects",((e,t)=>{if(nt(t.name,nc)){const{ref:e,attributes:{boldblocks:{background:n={}}={}}}=t,l=n?.settings?.animation?.type,a=lc(n)&&l&&n?.mediaType!==js,o=(0,De.usePrevious)(l),r=w(n);(0,y.useEffect)((()=>{if(e.current&&a&&l){const n={...t,blockElement:e.current,animationType:l};Va(window,"cbb.parallax.updated",n);let a=null;return[l,o].includes("bg-zoom")&&(a=e.current.querySelector(".bb\\:block-background--image"),Va(window,"cbb.animation.blockUpdated",{...n,blockElement:a})),()=>{Va(window,"cbb.parallax.disposed",n),[l,o].includes("bg-zoom")&&Va(window,"cbb.animation.blockDisposed",{...n,blockElement:a})}}}),[e.current,a,l,r.current]);const i=C();(0,y.useEffect)((()=>{if(e.current&&i&&n?.mediaType===js&&n?.video?.url&&n?.video?.isPausable)return Va(window,"cbb.backgroundVideo.updated",{blockElement:e.current}),()=>Va(window,"cbb.backgroundVideo.disposed",{blockElement:e.current})}),[e.current,i])}return e})),window.addEventListener("cbb.backgroundVideo.updated",(({detail:{blockElement:e}})=>{(e=>{const t=e.querySelector("video"),n=e.querySelector(".cbb-video-play-pause");if(t&&n){const l=(e,t)=>{e.classList.toggle("paused",t),e.classList.toggle("playing",!t)};t.addEventListener("play",(()=>{l(e,!1)})),t.addEventListener("pause",(()=>{l(e,!0)})),n.addEventListener("click",(()=>{t?.paused?t.play():t.pause()}))}})(e)}));const nc="background",lc=e=>{const{mediaType:t=Rs,[t]:n={}}=e;return(t===Rs||t===js)&&n?.url},ac=(0,De.createHigherOrderComponent)((t=>n=>{if(!nt(n.name,nc))return(0,Z.createElement)(t,{...n});const l=Zs(n),{attributes:a,setAttributes:o,clientId:r,isSelected:i}=n,{boldblocks:s={},boldblocks:{background:c={}}={}}=a,{mediaType:d=Rs}=c,{[d]:u={},settings:p={}}=c,{updateBlockAttributes:m}=(0,e.useDispatch)(k.store),b=e=>{xe({setAttributes:o,attributes:a,fieldName:d,groupName:"background"})(e),l&&ec({updateBlockAttributes:m,bindingAttributes:{background:{mediaType:d,[d]:e}},props:n})};let g=(0,k.useBlockEditingMode)();if("default"===g){let e=nt(n.name,"blockInfo");"contentOnly"===e?.templateLock&&(g="contentOnly")}return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(t,{...n}),i&&(0,Z.createElement)(Ve.Fill,{name:"cbb-panel-background"},(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:kt.bgMedia,panelId:"cbb-panel-background",hasValue:()=>lc(c)||d===Rs&&u?.useFeaturedImage,onDeselect:()=>o({boldblocks:{...s,background:{}}})},(0,Z.createElement)(Ve.BaseControl,{label:kt.bgMedia}),(0,Z.createElement)(Ys,{mediaType:d,media:u,onMediaTypeChange:xe({setAttributes:o,attributes:a,fieldName:"mediaType",groupName:"background"}),onBackgroundMediaChange:b}),(0,Z.createElement)(Qs,{clientId:r,media:u,mediaType:d,settings:p,onBackgroundSettingsChange:xe({setAttributes:o,attributes:a,fieldName:"settings",groupName:"background"}),onBackgroundMediaChange:b}))),i&&"contentOnly"===g&&(0,Z.createElement)(k.BlockControls,{group:"block"},(0,Z.createElement)(Ve.Dropdown,{popoverProps:{position:"bottom right"},contentClassName:"cbb-background-dropdown",renderToggle:({isOpen:e,onToggle:t})=>(0,Z.createElement)(Ve.ToolbarButton,{label:kt.bgMedia,onClick:t,"aria-haspopup":"true","aria-expanded":e,icon:Ds,onKeyDown:n=>{e||n.keyCode!==DOWN||(n.preventDefault(),t())}}),renderContent:()=>(0,Z.createElement)(Ys,{mediaType:d,media:u,onMediaTypeChange:xe({setAttributes:o,attributes:a,fieldName:"mediaType",groupName:"background"}),onBackgroundMediaChange:b})})))}),"withInspectorControls");(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${nc}/withInspectorControls`,ac),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${nc}/addEditProps`,x((function(e,t,n){if(!nt(t,nc))return e;const{boldblocks:{background:l={}}={}}=n;return e.className=He(e.className,function(e,t){const n=[];var l,a;return(lc(e)||t?.isBlockEdit&&e?.image?.useFeaturedImage&&e?.mediaType!==js)&&(n.push("bb:has-background"),n.push(`bb:has-background--${null!==(l=e?.mediaType)&&void 0!==l?l:Rs}`),e?.settings?.animation?.type&&"none"!==e?.settings?.animation?.type&&n.push(`js-animation-${null!==(a=e?.settings?.animation?.type)&&void 0!==a?a:""}`)),n.join(" ")}(l,n)),e}),((e,{featureName:t})=>nt(e,t)),{featureName:nc}));const oc=()=>(0,Z.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:"control-play-pause","aria-hidden":"true"},(0,Z.createElement)("g",{className:"icon-pause"},(0,Z.createElement)("rect",{width:"4.5",height:"14",x:"3.75",y:"3",rx:"1.5"}),(0,Z.createElement)("rect",{width:"4.5",height:"14",x:"11.75",y:"3",rx:"1.5"})),(0,Z.createElement)("path",{className:"icon-play",d:"M5 15.25V4.77a1.44 1.44 0 0 1 1.44-1.62 1.86 1.86 0 0 1 1.11.31l8.53 5c.76.44 1.17.8 1.17 1.51s-.41 1.07-1.17 1.51l-8.53 5a1.86 1.86 0 0 1-1.11.31A1.42 1.42 0 0 1 5 15.25Z"})),rc=(e,t,n=!1)=>{const{name:l,attributes:a={},supports:{CBBDeprecatedDynamicBGOverlay:o}={}}=t;if(!nt(l,nc))return e;if(!n&&!o)return e;const{boldblocks:{background:r={}}={}}=a;var i;if(n&&ic(t))return(0,Z.createElement)(cc,{context:t?.context,clientId:t.clientId,background:r,settings:null!==(i=r?.settings)&&void 0!==i?i:{},content:e,isBlockEdit:n});if(!lc(r))return e;const{mediaType:s=Rs,[s]:c={},settings:d={}}=r;let u=null;if(s===Rs)u=(0,Z.createElement)(sc,{media:c,settings:d,content:e,clientId:t.clientId,isBlockEdit:n});else if(s===js){var p,m;const t=(0,v.isObject)(d?.focalPoint)&&!(0,v.isEmpty)(d?.focalPoint)?`${100*parseFloat(null!==(p=d?.focalPoint?.x)&&void 0!==p?p:.5).toFixed(2)}% ${100*parseFloat(null!==(m=d?.focalPoint?.y)&&void 0!==m?m:.5).toFixed(2)}%`:"50% 50%";let n=d?.objectFit?d?.objectFit:"cover";"cover"===n&&(n=null),u=(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)("div",{className:He("bb:block-background bb:block-background--video")},(0,Z.createElement)("video",{src:c?.url,autoplay:"autoplay",muted:!0,loop:!0,playsinline:!0,preload:"auto",style:{objectPosition:t,objectFit:n}})),!!c?.isPausable&&(0,Z.createElement)("button",{className:"cbb-video-play-pause",style:{opacity:.6}},(0,Z.createElement)(oc,null)),e)}return u};(0,ae.addFilter)("boldblocks.edit.blockInner",`boldblocks/${nc}/addBlockBackground`,rc),(0,ae.addFilter)("boldblocks.save.blockInner",`boldblocks/${nc}/addBlockBackground`,rc);const ic=e=>"video"!==e?.attributes?.boldblocks?.background?.mediaType&&e?.attributes?.boldblocks?.background?.image?.useFeaturedImage&&e?.context?.postId&&e?.context?.postType,sc=({media:e,settings:t,content:n,clientId:l,isBlockEdit:a})=>{var o,r,i,s,c;const d=(0,v.isObject)(t?.focalPoint)&&!(0,v.isEmpty)(t?.focalPoint)?`${100*parseFloat(null!==(o=t?.focalPoint?.x)&&void 0!==o?o:.5).toFixed(2)}% ${100*parseFloat(null!==(r=t?.focalPoint?.y)&&void 0!==r?r:.5).toFixed(2)}%`:"50% 50%",{isImgElement:u}=t;let p={},m={};a&&(m={id:`block-bg-${l}`});let b=null,g=null!==(i=e?.url)&&void 0!==i?i:e?.source_url;if(e?.size&&e?.sizes){const t=e.sizes[e.size];var h;(t?.url||t?.source_url)&&(g=null!==(h=t?.url)&&void 0!==h?h:t?.source_url)}if(u){var f,k;const n={width:"100%",height:"100%",objectPosition:d,objectFit:t?.objectFit?t.objectFit:"cover"};b=(0,Z.createElement)("img",{src:g,alt:null!==(f=null!==(k=e?.customAlt)&&void 0!==k?k:e?.alt_text)&&void 0!==f?f:"",style:n,className:He("bb:block-background--img",{[`wp-image-${e?.id}`]:e?.id})})}else{var y,_;p={backgroundImage:`url("${g}")`,backgroundPosition:d,backgroundAttachment:t?.isFixed?"fixed":void 0,backgroundRepeat:null!==(y=t?.repeat)&&void 0!==y?y:"no-repeat",backgroundSize:null!==(_=t?.size)&&void 0!==_?_:"cover"}}const E=t?.animation?.type,w=null!==(s=t?.animation?.settings)&&void 0!==s?s:{};if(E)if("bg-scroll-horizontal"===E||"bg-scroll-vertical"===E)u||(qs("scroll","duration",w)&&(p.animationDuration=`${Gs("scroll","duration",w)}s`),t?.repeat&&"repeat"===t?.repeat||(p.backgroundRepeat="bg-scroll-horizontal"===E?"repeat-x":"repeat-y"));else if("bg-parallax"===E)p.backgroundAttachment=void 0,m["data-speed"]=qs("parallax","speed",w)?Gs("parallax","speed",w):.5,za(Gs("parallax","opacity",w))&&(m["data-opacity"]=!0),za(Gs("parallax","disableParallax",w))&&(m["data-disable-parallax"]=!0,m["data-disable-parallax-breakpoint"]=qs("parallax","disableParallaxBreakpoint",w)?Gs("parallax","disableParallaxBreakpoint",w):767);else if("bg-zoom"===E){var C,S;w?.zoom?.initialScale&&(p["--cbb--zoom-initial-scale"]=w.zoom.initialScale),w?.zoom?.scale&&(p["--cbb--zoom-scale"]=w.zoom.scale),w?.zoom?.duration&&(p["--cbb--zoom-duration"]=`${w.zoom.duration}s`),w?.zoom?.timingFunction&&(p["--cbb--zoom-timing-function"]=w.zoom.timingFunction),"reveal"===w?.zoom?.event&&(m["data-reveal-animation"]=JSON.stringify({name:"bgZoom",animation:"bgZoom var(--cbb--zoom-duration) var(--cbb--zoom-timing-function)",multipleTimes:w?.zoom?.multipleTimes,forwards:!0})),w?.zoom?.withOpacity&&(p["--cbb--zoom-initial-opacity"]=null!==(C=w?.zoom?.initialOpacity)&&void 0!==C?C:0,p["--cbb--zoom-opacity"]=null!==(S=w?.zoom?.opacity)&&void 0!==S?S:1)}return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)("div",{className:He("bb:block-background bb:block-background--image",{[E]:E&&"none"!==E,"is-reverse":("bg-scroll-horizontal"===E||"bg-scroll-vertical"===E)&&Gs("scroll","reverseDirection",w),[`bg-zoom-${null!==(c=w?.zoom?.event)&&void 0!==c?c:"hover"}`]:"bg-zoom"===E}),style:p,...m},b),n)},cc=({context:e,clientId:t,settings:n,content:l,background:a,isBlockEdit:o})=>{const{mediaType:r=Rs,[r]:i={}}=a,s=Hs(e);return s?.id&&s?.url?(0,Z.createElement)(sc,{media:{...s,size:i?.size},settings:n,content:l,clientId:t,isBlockEdit:o}):lc(a)&&r===Rs?(0,Z.createElement)(sc,{media:i,settings:n,content:l,clientId:t,isBlockEdit:o}):null},dc="textAlignment";function uc(e){let t={};return(0,v.isObject)(e)&&!(0,v.isEmpty)(e)&&Object.keys(e).forEach((n=>{const{value:l,inherit:a}=e[n];if((0,v.isUndefined)(l)){if(a&&(0,v.isString)(a)){var o;const{value:l}=null!==(o=e[a])&&void 0!==o?o:{};l&&(t={...t,[`--bb--text-alignment--${n}`]:`var(--bb--text-alignment--${a})`})}}else l&&(t={...t,[`--bb--text-alignment--${n}`]:l+""})})),t}const pc=(0,De.createHigherOrderComponent)((e=>t=>{if(!nt(t.name,dc))return(0,Z.createElement)(e,{...t});const{attributes:n,setAttributes:l}=t,{shouldDisplayBlockControls:a,blocks:o,updateBlockAttributes:r}=T(t),i=he(),s=ge(),c=(0,k.useBlockEditingMode)();return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),a&&"default"===c&&(0,Z.createElement)(k.BlockControls,null,(0,Z.createElement)(k.AlignmentToolbar,{value:Ce({fieldName:"textAlignment",attributes:n,breakpoint:s}),onChange:("textAlignment",e=>{we({fieldName:"textAlignment",setAttributes:l,attributes:n,breakpoint:s,allBreakpoints:i,blocks:o,updateBlockAttributes:r})(e)})})))}),"withBlockControls");function mc(e,t,n){if(!nt(t,dc))return e;const{boldblocks:{textAlignment:l={}}={}}=n,a=(0,ze.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let o={};return n?.isBlockEdit?o=B({value:l,getStyle:e=>()=>uc(e)}):a&&(o=uc(l)),e.style={...e.style,...o},e}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${dc}/withBlockControls`,pc),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${dc}/addSaveProps`,mc),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${dc}/addEditProps`,x(mc,((e,{featureName:t})=>nt(e,t)),{featureName:dc}));const bc="verticalAlignment",gc=(e,t)=>{const n=lt(e);return"grid"===n||"gridItem"===n||nt(e,t)};function hc(e){let t={};return(0,v.isObject)(e)&&!(0,v.isEmpty)(e)&&Object.keys(e).forEach((n=>{const{value:l,inherit:a}=e[n];if((0,v.isUndefined)(l)){if(a&&(0,v.isString)(a)){var o;const{value:l}=null!==(o=e[a])&&void 0!==o?o:{};l&&(t={...t,[`--bb--vertical-alignment--${n}`]:`var(--bb--vertical-alignment--${a})`})}}else if(l){const e="top"===l?"start":"bottom"===l?"end":l;t={...t,[`--bb--vertical-alignment--${n}`]:e+""}}})),t}const fc=(0,De.createHigherOrderComponent)((e=>t=>{if(!gc(t.name,bc))return(0,Z.createElement)(e,{...t});const{attributes:n,setAttributes:l}=t,{shouldDisplayBlockControls:a,blocks:o,updateBlockAttributes:r}=T(t),i=he(),s=ge(),c=lt(t.name),d=["top","center","bottom"];"gridItem"===c?d.push("stretch"):"grid"!==c&&d.push("space-between");const u=(0,k.useBlockEditingMode)();return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),a&&"default"===u&&(0,Z.createElement)(k.BlockControls,null,(0,Z.createElement)(k.BlockVerticalAlignmentToolbar,{controls:d,value:Ce({fieldName:"verticalAlignment",attributes:n,breakpoint:s}),onChange:("verticalAlignment",e=>{we({fieldName:"verticalAlignment",setAttributes:l,attributes:n,breakpoint:s,allBreakpoints:i,blocks:o,updateBlockAttributes:r})(e)})})))}),"withBlockControls");function vc(e,t,n){if(!gc(t,bc))return e;const{boldblocks:{verticalAlignment:l={}}={}}=n,a=(0,ze.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let o={};return n?.isBlockEdit?o=B({value:l,getStyle:e=>()=>hc(e)}):a&&(o=hc(l)),e.style={...e.style,...o},e}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${bc}/withBlockControls`,fc),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${bc}/addSaveProps`,vc),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${bc}/addEditProps`,x(vc,((e,{featureName:t})=>gc(e,t)),{featureName:bc}));const kc="justifyAlignment",yc=(e,t)=>{const n=lt(e);return"grid"===n||"gridItem"===n||nt(e,t)};function _c(e,t){let n={};return(0,v.isObject)(e)&&!(0,v.isEmpty)(e)&&Object.keys(e).forEach((l=>{const{value:a,inherit:o}=e[l];if((0,v.isUndefined)(a)){if(o&&(0,v.isString)(o)){var r;const{value:t}=null!==(r=e[o])&&void 0!==r?r:{};t&&(n={...n,[`--bb--justify-alignment--${l}`]:`var(--bb--justify-alignment--${o})`})}}else if(a){let e;e=["grid","gridItem"].includes(t)?a:"left"===a?"start":"right"===a?"end":a,n={...n,[`--bb--justify-alignment--${l}`]:e+""}}})),n}const Ec=(0,De.createHigherOrderComponent)((e=>t=>{if(!yc(t.name,kc))return(0,Z.createElement)(e,{...t});const{attributes:n,setAttributes:l}=t,{shouldDisplayBlockControls:a,blocks:o,updateBlockAttributes:r}=T(t),i=he(),s=ge(),c=["left","center","right"];"gridItem"===lt(t.name)&&c.push("stretch");const d=(0,k.useBlockEditingMode)();return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),a&&"default"===d&&(0,Z.createElement)(k.BlockControls,null,(0,Z.createElement)(k.JustifyToolbar,{allowedControls:c,value:Ce({fieldName:"justifyAlignment",attributes:n,breakpoint:s}),onChange:("justifyAlignment",e=>{we({fieldName:"justifyAlignment",setAttributes:l,attributes:n,breakpoint:s,allBreakpoints:i,blocks:o,updateBlockAttributes:r})(e)})})))}),"withBlockControls");function wc(e,t,n){if(!yc(t,kc))return e;const{boldblocks:{justifyAlignment:l={}}={}}=n,a=lt(t),o=(0,ze.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let r={};return n?.isBlockEdit?r=B({value:l,getStyle:e=>()=>_c(e,a)}):o&&(r=_c(l,a)),e.style={...e.style,...r},e}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${kc}/withBlockControls`,Ec),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${kc}/addSaveProps`,wc),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${kc}/addEditProps`,x(wc,((e,{featureName:t})=>yc(e,t)),{featureName:kc}));const Cc="border";function Sc({border:e={}},t){let n={};return N(e)&&Object.keys(e).forEach((l=>{const{value:a,inherit:o}=e[l];if((0,v.isUndefined)(a)){if(o&&(0,v.isString)(o)){var r;const{value:a}=null!==(r=e[o])&&void 0!==r?r:{};n={...n,...t(a,"--bb--border",l,o,R)}}}else n={...n,...t(a,"--bb--border",l,!1,R)}})),n}function xc(e,t){let n="";if(N(e)){const{"top-left":l,"top-right":a,"bottom-right":o,"bottom-left":r}=e;if((l||a||o||r)&&(n=`${l||0} ${a||0} ${o||0} ${r||0}`),t){const{"top-left-vertical":t,"top-right-vertical":l,"bottom-right-vertical":a,"bottom-left-vertical":o}=e;(t||l||a||o)&&(n=`${n} / ${t||0} ${l||0} ${a||0} ${o||0}`)}}return n}function Tc({enableEllipticalRadius:e=!1,borderRadius:t={}}){let n={};return N(t)&&Object.keys(t).forEach((l=>{const{value:a,inherit:o}=t[l];if((0,v.isUndefined)(a)){if(o&&(0,v.isString)(o)){var r;const{value:a}=null!==(r=t[o])&&void 0!==r?r:{};xc(a,e)&&(n={...n,[`--bb--border-radius--${l}`]:`var(--bb--border-radius--${o})`})}}else{const t=xc(a,e);t&&(n={...n,[`--bb--border-radius--${l}`]:t})}})),n}function Bc(e,t){return t?{...Sc(e,Fe),...Tc(e)}:{...Sc(e,D),...Tc(e)}}const Ic=(0,De.createHigherOrderComponent)((e=>t=>{var n,l;if(!nt(t.name,Cc))return(0,Z.createElement)(e,{...t});const{attributes:a,setAttributes:o}=t,{shouldDisplayBlockControls:r,blocks:i,updateBlockAttributes:s}=T(t),c=he(),d=ge(),{colors:u,allColors:p}=O(),m=e=>t=>{we({fieldName:e,setAttributes:o,attributes:a,breakpoint:d,allBreakpoints:c,blocks:i,updateBlockAttributes:s})(t)},b=(0,y.useMemo)((()=>Ce({fieldName:"border",attributes:a,breakpoint:d})),[a,d]),g=(e=!0)=>t=>{let n=t;if(t&&"object"===W(t))if(t?.top||t?.right||t?.bottom||t?.left){const l=["top","right","bottom","left"];n=Object.keys(t).reduce(((n,a)=>{var o;if(l.includes(a)&&null!==(o=t[a])&&void 0!==o&&o){var r;let{color:l}=null!==(r=t[a])&&void 0!==r?r:{};const o=W(l);return e?"object"===o&&(l=l?.value):"string"===o&&(l=F(l,p)),{...n,[a]:{...t[a],color:l}}}return n}),{})}else if(t?.color){let l=t.color;const a=W(l);e?"object"===a&&(l=l?.value):"string"===a&&(l=F(l,p)),n={...t,color:l}}return n},h=g(!0)(b),f=m("border"),k=(0,y.useMemo)((()=>Ce({fieldName:"borderRadius",attributes:a,breakpoint:d})),[a,d]),_=m("borderRadius"),E=Ne({fieldName:"enableEllipticalRadius",defaultValue:!1,attributes:a}),w=e=>t=>{Be({fieldName:e,setAttributes:o,attributes:a,blocks:i,updateBlockAttributes:s})(t)},[C,S]=(0,y.useState)(!1),x=(0,A.__)("Border","content-blocks-builder"),B=(0,A.__)("Radius","content-blocks-builder"),I=null!==(n=a?.boldblocks?.border)&&void 0!==n?n:{},N=null!==(l=a?.boldblocks?.borderRadius)&&void 0!==l?l:{},P=({lg:e={},md:t={},sm:n={}})=>"lg"===t?.inherit&&"lg"===n?.inherit&&(0,v.isEmpty)(e?.value);return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),r&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.Fill,{name:"cbb-panel-border"},(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:x,panelId:"cbb-panel-border",hasValue:()=>!(0,v.isEmpty)(I)&&!P(I),onDeselect:()=>w("border")({})},(0,Z.createElement)(el,{label:x,isResponsive:!0}),(0,Z.createElement)(Ve.__experimentalBorderBoxControl,{colors:u,onChange:e=>{(0,v.isUndefined)(h)&&e?.width&&!e?.style&&(e={...e,style:"solid"}),f(g(!1)(e))},value:h,enableAlpha:!0,popoverOffset:40,popoverPlacement:"left-start",__experimentalIsRenderedInSidebar:!0,size:"__unstable-large"}))),(0,Z.createElement)(Ve.Fill,{name:"cbb-panel-border"},(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:B,panelId:"cbb-panel-border",hasValue:()=>!(0,v.isEmpty)(N)&&!P(N),onDeselect:()=>{Ie({setAttributes:o,attributes:a,blocks:i,updateBlockAttributes:s})({borderRadius:{},enableEllipticalRadius:!1})}},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:3},(0,Z.createElement)(El,{fields:[{name:"top-left",placeholder:"top left"},{name:"top-right",placeholder:"top right"},{name:"bottom-right",placeholder:"bottom right"},{name:"bottom-left",placeholder:"bottom left"}],label:B,values:k,onChange:_}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Enable elliptical radius","content-blocks-builder"),checked:E,onChange:w("enableEllipticalRadius")}),E&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(El,{fields:[{name:"top-left-vertical",placeholder:(0,A.__)("top left","content-blocks-builder")},{name:"top-right-vertical",placeholder:(0,A.__)("top right","content-blocks-builder")},{name:"bottom-right-vertical",placeholder:(0,A.__)("bottom right","content-blocks-builder")},{name:"bottom-left-vertical",placeholder:(0,A.__)("bottom left","content-blocks-builder")}],label:(0,A.__)("Vertical radius","content-blocks-builder"),values:k,onChange:e=>{C?(_(C),S(!1)):_(e)},onPaste:e=>{const t=e.clipboardData.getData("text/plain").match(/(\d+%)\s(\d+%)\s(\d+%)\s(\d+%)\s\/\s(\d+%)\s(\d+%)\s(\d+%)\s(\d+%)/);if(t){e.preventDefault(),e.stopPropagation();const n={"top-left":t[1],"top-right":t[2],"bottom-right":t[3],"bottom-left":t[4],"top-left-vertical":t[5],"top-right-vertical":t[6],"bottom-right-vertical":t[7],"bottom-left-vertical":t[8]};S(n),_(n)}}}),(0,Z.createElement)(Ve.BaseControl,{help:(0,Z.createElement)(Z.Fragment,null,(0,A.__)("Use the following tool to learn more about elliptical radius and take advantage of it by copying and pasting the value here.","content-blocks-builder")," ",(0,Z.createElement)(da,{href:"https://9elements.github.io/fancy-border-radius/",label:"Fancy Border Radius"}))})))))))}),"withInspectorControls");function Nc(e,t,n){if(!nt(t,Cc))return e;const l=(({boldblocks:{border:e,borderRadius:t,enableEllipticalRadius:n}={}})=>({border:e,borderRadius:t,enableEllipticalRadius:n}))(n),a=(0,ze.hasBlockSupport)(t,"CBBDeprecatedStyleUnsetValueV1"),o=(0,ze.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let r={};return n?.isBlockEdit?r=B({value:l,getStyle:e=>()=>Bc(e,a)}):o&&(r=Bc(l,a)),e.style={...e.style,...r},e}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${Cc}/withInspectorControls`,Ic),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Cc}/addSaveProps`,Nc),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${Cc}/addEditProps`,x(Nc,((e,{featureName:t})=>nt(e,t)),{featureName:Cc}));const Pc="boxShadow";function Ac({shadows:e,slug:t},{isBoxShadowDeprecatedV1:n,isCSSColorDeprecatedV1:l}){let a,o={};return e.length?(a=function(e,t=L){let n="";if(Array.isArray(e)&&e.length){let l=[];e.forEach((({inset:e,x:n="0px",y:a="0px",blur:o="0px",spread:r="0px",color:i=""})=>{const s=t(i);s&&l.push(`${e?"inset ":""}${n} ${a} ${o} ${r} ${s}`)})),n=l.join(",")}return n}(e,l?ht:L),a&&(t&&(a=`var(--wp--preset--shadow--${(0,v.kebabCase)(t)}, ${a})`),o=n?{"box-shadow":a}:{"--bb--box-shadow":a}),o):o}const Oc=(0,De.createHigherOrderComponent)((e=>t=>{if(!nt(t.name,Pc))return(0,Z.createElement)(e,{...t});const{attributes:n,setAttributes:l}=t,{boldblocks:a,boldblocks:{shadowSlug:o="",shadows:r=[]}={}}=n,{shouldDisplayBlockControls:i,blocks:s,updateBlockAttributes:c}=T(t),[d,u]=((e,t)=>{const n=(0,y.useRef)(e);return(0,y.useEffect)((()=>{n.current=e}),[e]),[(e="shadows")=>l=>{const a={...n.current,[e]:l};t(a),n.current=a},(e="slug")=>l=>{const a={...n.current,[e]:l};t(a),n.current=a}]})({shadowSlug:o,shadows:r},Ie({setAttributes:l,attributes:n,blocks:s,updateBlockAttributes:c}));return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),i&&(0,Z.createElement)(Ve.Fill,{name:"cbb-panel-others"},(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:kt.boxShadow,panelId:"cbb-panel-others",hasValue:()=>!!r?.length,onDeselect:()=>{l({boldblocks:{...a,shadows:[],shadowSlug:""}})}},(0,Z.createElement)(Al,{label:kt.boxShadow,values:r,onChange:d("shadows"),hasPresets:!0,customShadowPresets:K,slug:o,onChangeSlug:u("shadowSlug")}))))}),"withInspectorControls");function Fc(e,t,n){if(!nt(t,Pc))return e;const{boldblocks:{shadows:l=[],shadowSlug:a=""}={}}=n;let o;return o=n?.isBlockEdit?B({value:{shadows:l,slug:a},getStyle:e=>()=>Ac(e,{})}):Ac({shadows:l,slug:a},{isBoxShadowDeprecatedV1:(0,ze.hasBlockSupport)(t,"CBBDeprecatedBoxShadowV1"),isCSSColorDeprecatedV1:(0,ze.hasBlockSupport)(t,"CBBDeprecatedCSSColorV1")}),e.style={...e.style,...o},e}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${Pc}/withInspectorControls`,Oc),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Pc}/addSaveProps`,Fc),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${Pc}/addEditProps`,x(Fc,((e,{featureName:t})=>nt(e,t)),{featureName:Pc}));const $c="transform",Mc=e=>(0,v.isNil)(e)||""===e,Lc=e=>{let t=[];return(0,v.isArray)(e)&&(t=e.map((e=>(e=>{let t="";if(N(e)){const n=!!Object.keys(e).length&&Object.keys(e)[0];if(n){const{[n]:l}=e;if(N(l))if("rotate"===n)""!==l&&(t=`rotate(${l}deg)`);else{const e="skew"===n?"deg":"";let{x:a,y:o}=l;Mc(a)&&Mc(o)||(a=Mc(a)?"scale"===n?1:0:a,o=Mc(o)?"scale"===n?1:0:o,t=`${n}(${a}${e}, ${o}${e})`)}}}return t})(e))).filter((e=>e))),t.join(" ")};function Dc(e){const{transform:t={},transformOrigin:{x:n=.5,y:l=.5}={}}=e;let a={};return N(t)&&Object.keys(t).forEach((e=>{const{value:n,inherit:l}=t[e];if((0,v.isUndefined)(n)){if(l&&(0,v.isString)(l)){var o;const{value:n}=null!==(o=t[l])&&void 0!==o?o:{};Lc(n)&&(a={...a,[`--bb--transform--${e}`]:`var(--bb--transform--${l})`})}}else{const t=Lc(n);t&&(a={...a,[`--bb--transform--${e}`]:t})}})),N(a)&&(a={...a,transformOrigin:`${100*parseFloat(n).toFixed(2)}% ${100*parseFloat(l).toFixed(2)}%`}),a}const Vc=(0,De.createHigherOrderComponent)((e=>t=>{var n;if(!nt(t.name,$c))return(0,Z.createElement)(e,{...t});const{attributes:l,setAttributes:a}=t,{shouldDisplayBlockControls:o,blocks:r,updateBlockAttributes:i}=T(t),s=he(),c=ge(),d=Ce({fieldName:"transform",attributes:l,breakpoint:c,defaultValue:[]}),u=null!==(n=l?.boldblocks?.transform)&&void 0!==n?n:{};return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),o&&(0,Z.createElement)(Ve.Fill,{name:"cbb-panel-others"},(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:kt.transform,panelId:"cbb-panel-others",hasValue:()=>!(0,v.isEmpty)(u)&&!(({lg:e={},md:t={},sm:n={}})=>"lg"===t?.inherit&&"lg"===n?.inherit&&!e?.value?.length)(u),onDeselect:()=>{Ie({setAttributes:a,attributes:l,blocks:r,updateBlockAttributes:i})({transform:{},transformOrigin:{}})}},(0,Z.createElement)(el,{label:kt.transform}),(0,Z.createElement)(Dl,{values:d,onChange:("transform",e=>{we({fieldName:"transform",setAttributes:a,attributes:l,breakpoint:c,allBreakpoints:s,blocks:r,updateBlockAttributes:i})(e)}),showResponsiveLabel:!1}),!!d?.length&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)("hr",null),(0,Z.createElement)(Ve.FocalPointPicker,{label:(0,A.__)("Transform origin","content-blocks-builder"),value:Ne({fieldName:"transformOrigin",attributes:l}),onChange:e=>{Be({fieldName:"transformOrigin",setAttributes:a,attributes:l,blocks:r,updateBlockAttributes:i})(e)}})))))}),"withInspectorControls");function zc(e,t,n){if(!nt(t,$c))return e;const l=(({boldblocks:{transform:e,transformOrigin:t}={}})=>({transform:e,transformOrigin:t}))(n),a=(0,ze.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let o={};return n?.isBlockEdit?o=B({value:l,getStyle:e=>()=>Dc(e)}):a&&(o=Dc(l)),e.style={...e.style,...o},e}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${$c}/withInspectorControls`,Vc),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${$c}/addSaveProps`,zc),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${$c}/addEditProps`,x(zc,((e,{featureName:t})=>nt(e,t)),{featureName:$c}));const Rc="visibility",jc=(e,t)=>"sm"===e||"lg"===t?0:"lg"===e||"sm"===t?-1:1;function Hc(e,t=!1){let n={};if(P(e)||(0,v.isEmpty)(e)||!(0,v.isObject)(e))return n;const{zIndex:l,overflow:a,hidden:o=[]}=e;if(!P(l)&&Number.isInteger(parseInt(l))&&(n={...n,"--bb--z-index":l+""}),P(a)||(n={...n,"--bb--overflow":a}),t&&(0,v.isArray)(o)&&o.length){const e=o.sort(jc).reduce(((e,t)=>({...e,[`--bb--hidden--${t}`]:"1"})),{});n={...n,...e}}return n}const Gc=(0,De.createHigherOrderComponent)((e=>t=>{if(!nt(t.name,Rc))return(0,Z.createElement)(e,{...t});const{attributes:n,setAttributes:l,isSelected:a}=t,{boldblocks:o={}}=n,{visibility:{zIndex:r,overflow:i,hidden:s=[]}={}}=o,c=e=>t=>{xe({fieldName:e,setAttributes:l,attributes:n,groupName:"visibility"})(t)},d=(e,t="")=>Te({fieldName:e,attributes:n,defaultValue:t,groupName:"visibility"});return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),a&&(0,Z.createElement)(Ve.Fill,{name:"cbb-panel-others"},(0,Z.createElement)(Ve.__experimentalToolsPanelItem,{label:kt.visibility,panelId:"cbb-panel-others",hasValue:()=>!P(r)||!P(i)||!!s?.length,onDeselect:()=>{l({boldblocks:{...o,visibility:{}}})}},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:3},(0,Z.createElement)(Yl,{label:(0,A.__)("Hide in","content-blocks-builder"),isMultiple:!0,options:[{value:"sm",label:(0,A.__)("Mobile","content-blocks-builder")},{value:"md",label:(0,A.__)("Tablet","content-blocks-builder")},{value:"lg",label:(0,A.__)("Desktop","content-blocks-builder")}],value:d("hidden",[]),onChange:c("hidden")}),(0,Z.createElement)(Yl,{label:(0,A.__)("Overflow","content-blocks-builder"),options:[{value:"hidden",label:"hidden"},{value:"visible",label:"visible"},{value:"scroll",label:"scroll"},{value:"auto",label:"auto"}],value:d("overflow",""),onChange:c("overflow")}),(0,Z.createElement)(Ve.TextControl,{label:(0,A.__)("Z Index","content-blocks-builder"),value:d("zIndex"),type:"number",step:1,onChange:c("zIndex"),autoComplete:"off",help:(0,A.__)("Entering a z-index value will change the CSS position attribute of the block to relative","content-blocks-builder")})))))}),"withInspectorControls");function qc(e,t,n){if(!nt(t,Rc))return e;const{boldblocks:{visibility:l}={}}=n,a=(0,ze.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let o;return o=n?.isBlockEdit?B({value:l,getStyle:e=>()=>Hc(e,!0)}):Hc(l,a),e.style={...e.style,...o},e}(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${Rc}/withInspectorControls`,Gc),(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Rc}/addSaveProps`,qc),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${Rc}/addEditProps`,x(qc,((e,{featureName:t})=>nt(e,t)),{featureName:Rc}));const Uc={bounce:!1,flash:!1,pulse:{timingFunction:"ease-in-out"},rubberBand:!1,shakeX:!1,shakeY:!1,headShake:{timingFunction:"ease-in-out"},swing:!1,tada:!1,wobble:!1,jello:!1,heartBeat:{timingFunction:"ease-in-out"},backInDown:!1,backInLeft:!1,backInRight:!1,backInUp:!1,bounceIn:!1,bounceInDown:!1,bounceInLeft:!1,bounceInRight:!1,bounceInUp:!1,fadeIn:!1,fadeInDown:{name:"fadeInXY"},fadeInDownBig:{name:"fadeInXY"},fadeInLeft:{name:"fadeInXY"},fadeInLeftBig:{name:"fadeInXY"},fadeInRight:{name:"fadeInXY"},fadeInRightBig:{name:"fadeInXY"},fadeInUp:{name:"fadeInXY"},fadeInUpBig:{name:"fadeInXY"},fadeInTopLeft:{name:"fadeInXY"},fadeInTopRight:{name:"fadeInXY"},fadeInBottomLeft:{name:"fadeInXY"},fadeInBottomRight:{name:"fadeInXY"},fadeInUpSmall:{name:"fadeInXY"},fadeInRightSmall:{name:"fadeInXY"},fadeInDownSmall:{name:"fadeInXY"},fadeInLeftSmall:{name:"fadeInXY"},flip:!1,flipInX:!1,flipInY:!1,lightSpeedInRight:{timingFunction:"ease-out"},lightSpeedInLeft:{timingFunction:"ease-out"},rotateIn:{name:"rotateInZ"},rotateInDownLeft:{name:"rotateInZ"},rotateInDownRight:{name:"rotateInZ"},rotateInUpLeft:{name:"rotateInZ"},rotateInUpRight:{name:"rotateInZ"},jackInTheBox:!1,rollIn:!1,zoomIn:!1,zoomInDown:{name:"zoomInXY"},zoomInLeft:{name:"zoomInXY"},zoomInRight:{name:"zoomInXY"},zoomInUp:{name:"zoomInXY"},slideInDown:{name:"slideInXY"},slideInLeft:{name:"slideInXY"},slideInRight:{name:"slideInXY"},slideInUp:{name:"slideInXY"},slideInDownSmall:{name:"slideInXY"},slideInLeftSmall:{name:"slideInXY"},slideInRightSmall:{name:"slideInXY"},slideInUpSmall:{name:"slideInXY"},spin:!1,zoomOutIn:!1},Wc="animation";function Yc(e){let t={};if(N(e)){const{animationDuration:n,animationDelay:l,animationIterationCount:a,animationTimingFunction:o}=e;t={animationDuration:n,animationDelay:l,animationIterationCount:a},o&&(t={...t,animationTimingFunction:o})}return t}function Xc(e,t=!1){const{animations:n=[],animateMultipleTimes:l=!1}=e;let a={};return n.length&&(t?a=function(e,t){let n=e.reduce(((e,{name:t,duration:n,delay:l=0,repeat:a=1,infinite:o=!1,timingFunction:r})=>(e.animationName=e.animationName?`${e.animationName},${t}`:t,e.animationDuration=e.animationDuration?`${e.animationDuration},${n}s`:`${n}s`,e.animationDelay=e.animationDelay?`${e.animationDelay},${l}s`:`${l}s`,a=o?"infinite":a,e.animationIterationCount=e.animationIterationCount?`${e.animationIterationCount},${a}`:a,r&&(e.animationTimingFunction=e.animationTimingFunction?`${e.animationTimingFunction},${r}`:r),e)),{animationName:"",animationDuration:"",animationDelay:"",animationIterationCount:"",animationTimingFunction:""});return n.hasOwnProperty("animationTimingFunction")&&!n?.animationTimingFunction&&delete n.animationTimingFunction,n.animateMultipleTimes=t,n}(n,l):(a=n.reduce(((e,{name:t,duration:n,delay:l=0,repeat:a=1,infinite:o=!1,timingFunction:r})=>{const i=Uc?.[t]?.name?Uc[t].name:t;!r&&Uc?.[t]?.timingFunction&&(r=Uc[t].timingFunction);const s=`${i} ${n}s${r=r?` ${r}`:""} ${l}s ${o?"infinite":a}`;return e.animation=e?.animation?`${e.animation}, ${s}`:s,e.name=e.name?`${e.name},${t}`:t,e}),{animation:"",name:""}),a.multipleTimes=l)),a}function Jc(e,t,n){if(!nt(t,Wc))return e;const l=(0,ze.hasBlockSupport)(t,"CBBDeprecatedAnimationV2"),a=(({boldblocks:{animations:e=[],animateMultipleTimes:t=!1}={}})=>({animations:e.filter((({name:e,duration:t})=>e&&t)),animateMultipleTimes:t}))(n);let o;if(o=n?.isBlockEdit?B({value:a,getStyle:e=>()=>Xc(e)}):Xc(a,l),N(o)&&((n?.isBlockEdit||l)&&(e={...e,"data-reveal-animation":JSON.stringify(o)}),!n?.isBlockEdit)){let n="animate__waiting";(0,ze.hasBlockSupport)(t,"CBBDeprecatedAnimationV1")&&(n=""),e.className=He(e.className,n),l&&(e.style={...e.style,...Yc(o)})}return e}(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Wc}/addSaveProps`,Jc),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${Wc}/addEditProps`,x(Jc,((e,{featureName:t})=>nt(e,t)),{featureName:Wc}));const Qc="steps";function Kc(e,{isCSSColorDeprecatedV1:t}){const{boldblocks:{steps:n={}}={}}=e;let l={};if(N(n)){const{startAt:e=0,increment:a=1,width:{value:o=".5em"}={},fontSize:{value:r="2em"}={},textColor:i,backgroundColor:s}=n;let c,d;l={...l,"--bb--step-start":e+"","--bb--step-increment":a+"","--bb--step-width":o,"--bb--step-font-size":r},c=t?Ae(i):L(i),c&&(l={...l,"--bb--step-color":c}),d=t?Ae(s):L(s),d&&(l={...l,"--bb--step-bg":d})}return l}function Zc(e,t,n){if(!nt(t,Qc))return e;const{boldblocks:{steps:l={}}={}}=n;if(!N(l))return e;if(!l?.enableSteps)return e;const{relativePosition:a="outside",position:o="top-center",inheritStyle:r=!1,stepsType:i=""}=l;return e.className=He(e.className,"list-steps",{[`list-steps-${o}`]:o,[`list-steps-${a}`]:a,"steps-inherit-style":r,[`list-steps--${i}`]:i}),e.style={...e.style,...Kc(n,{isCSSColorDeprecatedV1:(0,ze.hasBlockSupport)(t,"CBBDeprecatedCSSColorV1")})},e}(0,ae.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Qc}/addSaveProps`,Zc),(0,ae.addFilter)("blocks.registerBlockType",`boldblocks/${Qc}/addEditProps`,x(Zc,((e,{featureName:t})=>nt(e,t)),{featureName:Qc}));const ed="customCSS",td=e=>nt(e,ed)||["core/template-part"].includes(e),nd=(0,De.createHigherOrderComponent)((e=>t=>{if(!td(t.name))return(0,Z.createElement)(e,{...t});const{attributes:{boldblocks:{customCSS:{value:n=""}={}}={}},clientId:l}=t,a=`b-${l}`;let o;return n&&(o=Je(n,{selector:`.${a}`})),(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t,className:He(t?.className,{[a]:o})}),o&&(0,Z.createElement)("style",null,o))}));(0,ae.addFilter)("editor.BlockListBlock",`boldblocks/${ed}/withCustomStyles`,nd);const ld="devicePreview",ad=(0,De.createHigherOrderComponent)((e=>t=>nt(t.name,ld)?(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),t?.isSelected&&(0,Z.createElement)(k.BlockControls,null,(0,Z.createElement)(Kn,null))):(0,Z.createElement)(e,{...t})),"withInspectorControls");(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${ld}/withInspectorControls`,ad);const od=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"M6.9 7L3 17.8h1.7l1-2.8h4.1l1 2.8h1.7L8.6 7H6.9zm-.7 6.6l1.5-4.3 1.5 4.3h-3zM21.6 17c-.1.1-.2.2-.3.2-.1.1-.2.1-.4.1s-.3-.1-.4-.2c-.1-.1-.1-.3-.1-.6V12c0-.5 0-1-.1-1.4-.1-.4-.3-.7-.5-1-.2-.2-.5-.4-.9-.5-.4 0-.8-.1-1.3-.1s-1 .1-1.4.2c-.4.1-.7.3-1 .4-.2.2-.4.3-.6.5-.1.2-.2.4-.2.7 0 .3.1.5.2.8.2.2.4.3.8.3.3 0 .6-.1.8-.3.2-.2.3-.4.3-.7 0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.6-.4.2-.2.4-.3.7-.4.3-.1.6-.1.8-.1.3 0 .6 0 .8.1.2.1.4.3.5.5.1.2.2.5.2.9v1.1c0 .3-.1.5-.3.6-.2.2-.5.3-.9.4-.3.1-.7.3-1.1.4-.4.1-.8.3-1.1.5-.3.2-.6.4-.8.7-.2.3-.3.7-.3 1.2 0 .6.2 1.1.5 1.4.3.4.9.5 1.6.5.5 0 1-.1 1.4-.3.4-.2.8-.6 1.1-1.1 0 .4.1.7.3 1 .2.3.6.4 1.2.4.4 0 .7-.1.9-.2.2-.1.5-.3.7-.4h-.3zm-3-.9c-.2.4-.5.7-.8.8-.3.2-.6.2-.8.2-.4 0-.6-.1-.9-.3-.2-.2-.3-.6-.3-1.1 0-.5.1-.9.3-1.2s.5-.5.8-.7c.3-.2.7-.3 1-.5.3-.1.6-.3.7-.6v3.4z"})),rd=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})),id=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})),sd=window.wp.plugins,cd="boldblocks_block",dd="boldblocks_variation",ud=(e,t=[])=>t.find((t=>t.label===e)),pd=(e,t="",n=[],l)=>{let a=`boldblocks-font-${e.replace(/\s/g,"-").toLowerCase()}`;t&&(a=`${a}-text`);let o=l.querySelector(`#${a}`);if(!o){const r=ud(e,n);if(r){let{label:e,variants:n}=r,i=`https://fonts.googleapis.com/css2?family=${e.replace(/\s/g,"+")}`,s=[];n=n.map((e=>("regular"===e?e="400":"italic"===e&&(e="400italic"),e))),n.sort().forEach((e=>{-1!==e.indexOf("italic")?s.push(`1,${e.replace("italic","")}`):s.push(`0,${e}`)})),i=`${i}:ital,wght@${s.sort().join(";")}&display=swap`,t&&(i=`${i}&text=${encodeURIComponent(t)}`),o=l.createElement("link"),o.id=a,o.rel="stylesheet",o.href=i,l.head.appendChild(o)}return r}},md=(e,t,n)=>{pd(e?.headings?.fontFamily,"",t,n),pd(e?.body?.fontFamily,"",t,n)},bd=(e,t)=>(e&&t&&t?.headings&&(e=e.map((e=>e.headings.fontFamily===t?.headings?.fontFamily&&e.body.fontFamily===t?.body?.fontFamily?{...e,isActive:!0}:e?.isActive?{...e,isActive:!1}:e))),e),gd=e=>e.map((e=>("regular"===e?e="400":"italic"===e&&(e="400italic"),e+""))).sort(),hd=(e,t,n,l)=>(0,y.useMemo)((()=>{const a=n(e,t);return a?l(a.variants):[]}),[e,t,n,l]),fd=(e,t)=>{let n={};if(t){const{fontFamily:l,genericFamily:a}=t;l&&(n[`--cbb--${e}--font-family`]=`"${l}", ${a}`)}return n},vd=(e,t)=>{let n=t.head.querySelector("#boldblocks-css-variables");n?n.innerHTML=e:(n=t.createElement("style"),n.id="boldblocks-css-variables",n.innerHTML=e,t.head.appendChild(n))},kd=Jn.div` |
| 903 |
.fonts__actions { |
| 904 |
display: flex; |
| 905 |
gap: 8px; |
| 906 |
margin-top: 12px; |
| 907 |
} |
| 908 |
|
| 909 |
&.is-fullview { |
| 910 |
margin-top: 12px; |
| 911 |
|
| 912 |
.fonts__headings-body { |
| 913 |
display: grid; |
| 914 |
gap: 12px; |
| 915 |
|
| 916 |
.font__actions { |
| 917 |
margin-bottom: 0; |
| 918 |
} |
| 919 |
|
| 920 |
@media (min-width: 960px) { |
| 921 |
grid-template-columns: repeat(2, minmax(0, 1fr)); |
| 922 |
|
| 923 |
.font { |
| 924 |
display: flex; |
| 925 |
flex-direction: column; |
| 926 |
} |
| 927 |
|
| 928 |
.font__item { |
| 929 |
flex-grow: 1; |
| 930 |
display: flex; |
| 931 |
flex-direction: column; |
| 932 |
} |
| 933 |
|
| 934 |
.font__preview { |
| 935 |
flex-grow: 1; |
| 936 |
display: flex; |
| 937 |
flex-direction: column; |
| 938 |
} |
| 939 |
|
| 940 |
.font__preview__text { |
| 941 |
flex-grow: 1; |
| 942 |
} |
| 943 |
|
| 944 |
.font__family__value { |
| 945 |
height: 36px; |
| 946 |
} |
| 947 |
|
| 948 |
.font__variants__value { |
| 949 |
height: 40px; |
| 950 |
} |
| 951 |
|
| 952 |
.font__actions { |
| 953 |
margin-top: auto; |
| 954 |
} |
| 955 |
} |
| 956 |
} |
| 957 |
} |
| 958 |
`,yd=Jn.div` |
| 959 |
/* |
| 960 |
$break-huge: 1440px; |
| 961 |
$break-wide: 1280px; |
| 962 |
$break-xlarge: 1080px; |
| 963 |
$break-large: 960px; // admin sidebar auto folds |
| 964 |
$break-medium: 782px; // adminbar goes big |
| 965 |
$break-small: 600px; |
| 966 |
$break-mobile: 480px; |
| 967 |
$break-zoomed-in: 280px; |
| 968 |
*/ |
| 969 |
.components-combobox-control__suggestions-container, |
| 970 |
.components-form-token-field__input-container { |
| 971 |
width: auto; |
| 972 |
} |
| 973 |
|
| 974 |
label:empty { |
| 975 |
display: none; |
| 976 |
} |
| 977 |
|
| 978 |
h3 { |
| 979 |
margin-top: 16px; |
| 980 |
margin-bottom: 0.25em; |
| 981 |
font-size: 1.25em; |
| 982 |
text-transform: none; |
| 983 |
} |
| 984 |
|
| 985 |
.font { |
| 986 |
&__item { |
| 987 |
> * { |
| 988 |
margin-top: 0; |
| 989 |
margin-bottom: 8px; |
| 990 |
|
| 991 |
> * { |
| 992 |
margin-bottom: 4px; |
| 993 |
} |
| 994 |
} |
| 995 |
} |
| 996 |
|
| 997 |
&__label { |
| 998 |
padding-bottom: 4px; |
| 999 |
margin-top: 10; |
| 1000 |
margin-bottom: 10px; |
| 1001 |
border-bottom: 1px solid #ddd; |
| 1002 |
} |
| 1003 |
|
| 1004 |
&__item__value { |
| 1005 |
padding: 8px; |
| 1006 |
border: 1px solid #ddd; |
| 1007 |
} |
| 1008 |
|
| 1009 |
&__preview { |
| 1010 |
&__text { |
| 1011 |
font-size: 16px; |
| 1012 |
line-height: 1.5; |
| 1013 |
} |
| 1014 |
} |
| 1015 |
|
| 1016 |
// Variants |
| 1017 |
&__variants__edit { |
| 1018 |
p { |
| 1019 |
margin: 0; |
| 1020 |
} |
| 1021 |
} |
| 1022 |
|
| 1023 |
// Actions |
| 1024 |
&__actions { |
| 1025 |
display: flex; |
| 1026 |
gap: 8px; |
| 1027 |
margin: 10px 0; |
| 1028 |
} |
| 1029 |
} |
| 1030 |
|
| 1031 |
&.is-fullview { |
| 1032 |
padding: 10px; |
| 1033 |
border: 1px solid #ddd; |
| 1034 |
|
| 1035 |
.font__label { |
| 1036 |
margin-top: 0; |
| 1037 |
} |
| 1038 |
} |
| 1039 |
`,_d=({label:e,editLabel:t=(0,A.__)("Edit font","content-blocks-builder"),value:n,allFontFamilies:l,text:a,isInSidebar:o=!1,style:r={},isEditable:i,onChange:s})=>{const{fontFamily:c,fontVariants:d=[],allFontVariants:u=[]}=n,[p,m]=(0,y.useState)(!1);return(0,Z.createElement)(yd,{className:He("font",{"is-edit":p,"is-view":!p,"is-fullview":!o})},(0,Z.createElement)("h3",{className:"font__label"},(0,Z.createElement)("strong",null,e)),(0,Z.createElement)("div",{className:"font__item"},(0,Z.createElement)("div",{className:"font__family"},(0,Z.createElement)("div",{className:"font__item__label font__family__label"},(0,A.__)("Family:","content-blocks-builder")),p?(0,Z.createElement)("div",{className:"font__family__edit"},(0,Z.createElement)(Ve.ComboboxControl,{value:c,options:l,onChange:e=>{s({...n,fontFamily:e})}})):(0,Z.createElement)("div",{className:"font__item__value font__family__value",style:{...r,fontFamily:c}},c)),(0,Z.createElement)("div",{className:"font__variants"},(0,Z.createElement)("div",{className:"font__item__label font__variants__label"},(0,A.__)("Variants:","content-blocks-builder")),p?(0,Z.createElement)("div",{className:"font__variants__edit"},(0,Z.createElement)(Ve.FormTokenField,{label:"",value:d,suggestions:u,onChange:e=>{s({...n,fontVariants:e})},placeholder:(0,A.__)("Choose variants to load","content-blocks-builder"),__experimentalExpandOnFocus:!0,__experimentalShowHowTo:!1}),(0,Z.createElement)("p",null,(0,A.__)("Leave it blank to load all available variants: ","content-blocks-builder"),!!u.length&&u.map(((e,t)=>(0,Z.createElement)("span",{className:"font__variant",key:e},e,t<u.length-1?", ":""))))):(0,Z.createElement)("div",{className:"font__item__value font__variants__value"},d.length?d.map(((e,t)=>(0,Z.createElement)("span",{className:"font__variant",key:e},e,t<d.length-1?", ":""))):!!u.length&&u.map(((e,t)=>(0,Z.createElement)("span",{className:"font__variant",key:e},e,t<u.length-1?", ":""))))),(0,Z.createElement)("div",{className:"font__preview"},(0,Z.createElement)("div",{className:"font__item__label font__preview__label"},(0,A.__)("Font preview:","content-blocks-builder")),(0,Z.createElement)("div",{className:"font__item__value font__preview__text",style:{...r,fontFamily:c}},a))),i&&(0,Z.createElement)("div",{className:"font__actions"},!p&&(0,Z.createElement)(Ve.Button,{variant:"primary",size:"small",onClick:()=>{m(!0)}},t),p&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.Button,{variant:"primary",size:"small",onClick:()=>{m(!1)}},(0,A.__)("Back to preview","content-blocks-builder")))))},Ed=({value:e,allFontFamilies:t,onChange:n,onReset:l,isInSidebar:a=!1,isEditable:o,isFontsChanged:r})=>{const{headings:i,body:s}=e;return(0,Z.createElement)(kd,{className:He("fonts",{"is-fullview":!a})},(0,Z.createElement)("div",{className:"fonts__headings-body"},(0,Z.createElement)(_d,{label:(0,A.__)("Headings font","content-blocks-builder"),editLabel:(0,A.__)("Edit headings font","content-blocks-builder"),value:i,onChange:t=>{n({...e,headings:t})},allFontFamilies:t,style:{fontWeight:"bold",fontSize:"1.25rem"},text:"The spectacle before us was indeed sublime.",isInSidebar:a,isEditable:o}),(0,Z.createElement)(_d,{label:(0,A.__)("Body font","content-blocks-builder"),editLabel:(0,A.__)("Edit body font","content-blocks-builder"),value:s,onChange:t=>{n({...e,body:t})},allFontFamilies:t,style:{fontSize:"1rem"},text:"By the same illusion which lifts the horizon of the sea to the level of the spectator on a hillside, the sable cloud beneath was dished out, and the car seemed to float in the middle of an immense dark sphere, whose upper half was strewn with silver.",isInSidebar:a,isEditable:o})),(0,Z.createElement)("div",{className:"fonts__others"}),o&&(0,Z.createElement)("div",{className:"fonts__actions"},(0,Z.createElement)(Ve.Button,{variant:"primary",onClick:()=>{const t={...e};n({...t,headings:t.body,body:t.headings})}},(0,A.__)("Swap fonts","content-blocks-builder")),r&&(0,Z.createElement)(Ve.Button,{variant:"secondary",onClick:l},(0,A.__)("Reset fonts","content-blocks-builder"))))},wd=Jn.div` |
| 1040 |
/* |
| 1041 |
$break-huge: 1440px; |
| 1042 |
$break-wide: 1280px; |
| 1043 |
$break-xlarge: 1080px; |
| 1044 |
$break-large: 960px; // admin sidebar auto folds |
| 1045 |
$break-medium: 782px; // adminbar goes big |
| 1046 |
$break-small: 600px; |
| 1047 |
$break-mobile: 480px; |
| 1048 |
$break-zoomed-in: 280px; |
| 1049 |
*/ |
| 1050 |
|
| 1051 |
margin-top: 12px; |
| 1052 |
|
| 1053 |
.font-pair { |
| 1054 |
position: relative; |
| 1055 |
height: 100%; |
| 1056 |
padding: 0.5rem; |
| 1057 |
font-size: 1.25rem; |
| 1058 |
line-height: 1.5; |
| 1059 |
cursor: pointer; |
| 1060 |
border: 1px solid #ddd; |
| 1061 |
border-radius: 3px; |
| 1062 |
box-sizing: border-box; |
| 1063 |
|
| 1064 |
&:hover { |
| 1065 |
border: 1px solid #000; |
| 1066 |
} |
| 1067 |
|
| 1068 |
&.is-active { |
| 1069 |
border: 1px solid #000; |
| 1070 |
box-shadow: 0 0 5px #000; |
| 1071 |
} |
| 1072 |
|
| 1073 |
.button-remove { |
| 1074 |
position: absolute; |
| 1075 |
top: 0; |
| 1076 |
right: 0; |
| 1077 |
color: #ddd; |
| 1078 |
} |
| 1079 |
|
| 1080 |
&:hover { |
| 1081 |
.button-remove { |
| 1082 |
color: #000; |
| 1083 |
} |
| 1084 |
} |
| 1085 |
} |
| 1086 |
|
| 1087 |
h3 { |
| 1088 |
margin-top: 0; |
| 1089 |
margin-bottom: 0.25em; |
| 1090 |
font-size: 1.25em; |
| 1091 |
text-transform: none; |
| 1092 |
} |
| 1093 |
|
| 1094 |
// Fonts presets |
| 1095 |
.fonts-presets__list { |
| 1096 |
margin: 0 -0.25rem; |
| 1097 |
height: 260px; |
| 1098 |
overflow-y: auto; |
| 1099 |
|
| 1100 |
> * { |
| 1101 |
padding: 0.25rem; |
| 1102 |
box-sizing: border-box; |
| 1103 |
} |
| 1104 |
} |
| 1105 |
|
| 1106 |
// Grid style |
| 1107 |
&.is-grid { |
| 1108 |
.fonts-presets__list { |
| 1109 |
display: flex; |
| 1110 |
flex-wrap: wrap; |
| 1111 |
margin: 0 -0.25rem; |
| 1112 |
|
| 1113 |
> * { |
| 1114 |
flex: 0 0 100%; |
| 1115 |
padding: 0.25rem; |
| 1116 |
box-sizing: border-box; |
| 1117 |
|
| 1118 |
@media (min-width: 600px) { |
| 1119 |
flex: 0 0 50%; |
| 1120 |
} |
| 1121 |
|
| 1122 |
@media (min-width: 960px) { |
| 1123 |
flex: 0 0 percentage(1 / 3); |
| 1124 |
} |
| 1125 |
@media (min-width: 1280px) { |
| 1126 |
flex: 0 0 20%; |
| 1127 |
} |
| 1128 |
} |
| 1129 |
} |
| 1130 |
} |
| 1131 |
`,Cd=({presets:e=[],onChange:t=v.noop,isGrid:n=!1})=>(0,Z.createElement)(wd,{className:He("fonts-presets",{"is-grid":n})},(0,Z.createElement)("h3",{className:"fonts-presets__label"},(0,Z.createElement)("strong",null,(0,A.__)("Choose a predefined combination:","content-blocks-builder"))),(0,Z.createElement)("div",{className:"fonts-presets__list"},e.map(((e,n)=>(0,Z.createElement)("div",{className:"fonts-preset",key:n,onClick:()=>{t(e)}},(0,Z.createElement)("div",{className:He("font-pair",{"is-active":e?.isActive})},(0,Z.createElement)("div",{className:"font-pair__body",style:{fontFamily:e?.body?.fontFamily}},e?.body?.fontFamily),(0,Z.createElement)("div",{className:"font-pair__headings",style:{fontFamily:e?.headings?.fontFamily,fontWeight:"bold"}},e?.headings?.fontFamily))))))),Sd=Jn.div` |
| 1132 |
.components-notice { |
| 1133 |
padding-right: 0; |
| 1134 |
margin-right: 0; |
| 1135 |
margin-left: 0; |
| 1136 |
} |
| 1137 |
`,xd=e=>{const{googleFonts:t=[],fonts:n,editingFonts:l,setEditingFonts:a,fontsPresets:o,isFontsChanged:r,messageData:i,setMessageData:s,isInSidebar:c=!1,isEditable:d=!0,isLoadingData:u,deviceType:p="Desktop"}=e,m=(0,y.useMemo)((()=>t.map((({label:e})=>({label:e,value:e})))),[t]),{headings:{fontFamily:b},body:{fontFamily:g}}=l,h=(0,De.usePrevious)(p),f="Desktop"!==p&&"Desktop"===h;((e,t)=>{(0,y.useEffect)((()=>{e.length&&t.length&&((e,t,n)=>{e.forEach((e=>{pd(e?.body?.fontFamily,e?.body?.fontFamily,t,n),pd(e?.headings?.fontFamily,e?.headings?.fontFamily,t,n)}))})(e,t,document)}),[e.length,t.length,pd])})(o,t),((e,t,n,l=!1)=>{(0,y.useEffect)((()=>{if(e?.headings?.fontFamily&&e?.body?.fontFamily&&t.length){const n=document.querySelector('iframe[name="editor-canvas"]');if(n){const a=n.contentWindow.document;l?function(e,t,n){return new Promise((l=>{if(t.querySelector(e))return l(t);const a=new MutationObserver((()=>{(t=n.querySelector('iframe[name="editor-canvas"]').contentWindow.document).querySelector(e)&&(l(t),a.disconnect())}));a.observe(t,{subtree:!0,childList:!0})}))}("#boldblocks-custom-fonts-css",a,document).then((n=>{md(e,t,n)})).catch((e=>Pe(e,"error"))):md(e,t,a)}else md(e,t,document)}}),[e?.headings.fontFamily,e?.body?.fontFamily,t.length,pd,n,l])})(l,t,p,f),((e,t,n,l=!1)=>{(0,y.useEffect)((()=>{const t=document.querySelector('iframe[name="editor-canvas"]'),n=`.editor-styles-wrapper {${(e=>{const{body:t,headings:n}=e;let l={...fd("body",t),...fd("headings",n)};return Object.keys(l).reduce(((e,t)=>`${e}${t}: ${l[t]};`),"")})(e)}}`;if(t){const e=t.contentWindow.document;l?t.addEventListener("load",(()=>{vd(n,e)})):vd(n,e)}else vd(n,document)}),[e,t,n,l])})(l,u,p,f);const v=hd(b,t,ud,gd),k=hd(g,t,ud,gd),_={...l,headings:{...l.headings,allFontVariants:v},body:{...l.body,allFontVariants:k}};return u?(0,Z.createElement)(Ve.Spinner,null):(0,Z.createElement)(Sd,null,(0,Z.createElement)(Ed,{value:_,allFontFamilies:m,isFontsChanged:r,onChange:e=>{a(e)},onReset:()=>{a(n)},isEditable:d,isInSidebar:c}),d&&(0,Z.createElement)(Cd,{presets:bd(o,l),onChange:e=>{a(e)},isGrid:!c}),i&&i?.message&&(0,Z.createElement)(Ve.Notice,{status:i?.type,isDismissible:!0,onDismiss:()=>{s({type:"success",message:""})}},i.message))},Td="boldblocks-typography",Bd=(0,A.__)("Typography","content-blocks-builder");(0,sd.registerPlugin)(Td,{icon:od,render:()=>{const{getCurrentPostType:t,getCurrentPostId:n}=(0,e.useSelect)((e=>e(Vs.store)),[]),l=t();if(-1!==[dd,cd].indexOf(l))return null;const[a]=(0,mt.useEntityProp)("root","site","EnableTypography"),o=(0,e.useSelect)((e=>e(mt.store).canUser("update","settings")),[]);return o&&a?-1!==["wp_template","wp_template_part"].indexOf(l)?null:(0,Z.createElement)(Id,{pluginName:Td,pluginTitle:Bd,icon:od,postId:n(),canEditTypography:o}):null}});const Id=({pluginName:t,pluginTitle:n,icon:l,postId:a,canEditTypography:o})=>{const r=(t=>{if(!t)return"";const n=(0,e.useSelect)((e=>e(Vs.store).getCurrentPostType()),[]),{baseURL:l}=(0,e.useSelect)((e=>e(mt.store).getEntityConfig("postType",n)),[n]);return`${l}/${t}`})(a),i=((t="")=>{const{updateFonts:n,updateAndPersistFonts:l,updatePostFonts:a,updateAndPersistPostFonts:o}=(0,e.useDispatch)(Le),r=(0,e.useSelect)((e=>{const n=e(Le).getGoogleFonts(),{fonts:l,fontsPresets:a}=e(Le).getTypography(),o=e(Le).hasFinishedResolution("getTypography");let r,i;t&&(r=e(Le).getPostTypography(t),i=e(Le).hasFinishedResolution("getPostTypography",[t]));let s={fonts:l,globalFonts:l,fontsPresets:a,googleFonts:n,isGlobalTypographyLoaded:o,isPostTypogrpahyLoaded:i};return r&&r?.fonts&&(s={...s,fonts:r.fonts,isPostFonts:!0}),s}),[t]),{fonts:i,isGlobalTypographyLoaded:s,isPostTypogrpahyLoaded:c}=r,d=t?s&&c:s,[u,p]=(0,y.useState)(i);return(0,y.useEffect)((()=>{d&&p(i)}),[d]),{...r,editingFonts:u,setEditingFonts:p,isDataLoaded:d,isFontsChanged:(0,y.useMemo)((()=>{var e,t,n,l;return!(0,v.isEqual)({headingsFontFamily:i?.headings?.fontFamily,headingsFontVariants:null!==(e=i?.headings?.fontVariants)&&void 0!==e?e:[],bodyFontFamily:i?.body?.fontFamily,bodyFontVariants:null!==(t=i?.body?.fontVariants)&&void 0!==t?t:[]},{headingsFontFamily:u?.headings?.fontFamily,headingsFontVariants:null!==(n=u?.headings?.fontVariants)&&void 0!==n?n:[],bodyFontFamily:u?.body?.fontFamily,bodyFontVariants:null!==(l=u?.body?.fontVariants)&&void 0!==l?l:[]})}),[i,u]),updateFonts:n,updateAndPersistFonts:l,updatePostFonts:a,updateAndPersistPostFonts:o}})(r),{globalFonts:s,isPostFonts:c,isDataLoaded:d,isFontsChanged:u,editingFonts:p,setEditingFonts:m,updateAndPersistPostFonts:b}=i,[g,h]=(0,y.useState)(!1),[f,k]=(0,y.useState)({type:"success",message:""}),[_,E]=(0,y.useState)(!1);return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Vs.PluginSidebar,{name:t,title:n},(0,Z.createElement)(Ve.PanelBody,{title:(0,A.__)("Post's Typography","content-blocks-builder")},o&&(0,Z.createElement)(Ve.Button,{onClick:()=>{E(!_)},variant:"primary",icon:_?rd:id,style:{padding:"6px 12px",margin:"0"}},_?(0,A.__)("Back to preview","content-blocks-builder"):(0,A.__)("Edit fonts for this post only","content-blocks-builder")),_&&(0,Z.createElement)("p",{style:{paddingBottom:"4px",margin:"8px 0px",fontSize:"1.1em",borderBottom:"1px solid #ddd"}},(0,A.__)("Click on the 'Save fonts' button to save. Click on the 'Clear fonts' button to use the global setting fonts.","content-blocks-builder")),o&&!_&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.Button,{href:(0,G.addQueryArgs)("edit.php?post_type=boldblocks_block&page=cbb-settings&tab=typography"),target:"_blank",variant:"primary",icon:id,style:{padding:"6px 12px",margin:"8px 0 0"}},(0,A.__)("Edit fonts for the whole site","content-blocks-builder"))),(0,Z.createElement)(xd,{...i,isLoadingData:!d,isFontsChanged:u,editingFonts:p,setEditingFonts:m,messageData:f,setMessageData:k,isInSidebar:!0,isEditable:_,deviceType:me()}),_&&(0,Z.createElement)("div",{style:{display:"flex",flexWrap:"wrap",gap:"8px",marginTop:"12px"}},(0,Z.createElement)(Ve.Button,{variant:"primary",disabled:g||!u,onClick:e=>{e.preventDefault(),h(!0),b(JSON.stringify(p),r).then((()=>{k({type:"success",message:(0,A.__)("Settings saved!","content-blocks-builder")})})).catch((e=>{console.error(e),k({type:"error",message:(0,A.__)("Something went wrong, please contact the author for support!","content-blocks-builder")})})).finally((()=>{h(!1)}))}},(0,A.__)("Save fonts","content-blocks-builder")),c&&(0,Z.createElement)(Ve.Button,{variant:"secondary",disabled:g,onClick:e=>{e.preventDefault(),h(!0),b("",r).then((()=>{m(s),k({type:"success",message:(0,A.__)("Clear fonts successfully!","content-blocks-builder")})})).catch((e=>{console.error(e),k({type:"error",message:(0,A.__)("Something went wrong, please contact the author for support!","content-blocks-builder")})})).finally((()=>{h(!1)}))}},(0,A.__)("Clear fonts","content-blocks-builder")),g&&(0,Z.createElement)(Ve.Spinner,null)))),(0,Z.createElement)(Vs.PluginSidebarMoreMenuItem,{target:t,icon:l},n))},Nd=(e,t="")=>{if(e&&"iframe"===e.nodeName.toLowerCase()){const n=e?.contentWindow?.document?.body?.firstChild;if(n){e.contentWindow.document.body.classList.add("editor-styles-wrapper"),e.contentWindow.document.body.style.background="transparent",n.classList.add(t||"cbb-html-preview");const l=e.closest(".wp-block-boldblocks-custom");l&&l.style.cssText&&(n.style.cssText=l.style.cssText)}}},Pd=(0,De.createHigherOrderComponent)((t=>n=>{if("core/html"!==n?.name)return(0,Z.createElement)(t,{...n});const{clientId:l}=n,{currentPostType:a,currentPostSlug:o}=(0,e.useSelect)((e=>{const{getCurrentPostType:t,getEditedPostSlug:n}=e(Vs.store);return{currentPostType:t(),currentPostSlug:n()}}),[]),r=(0,e.useSelect)((e=>{const{getBlock:t,getBlockParents:n,getBlocks:r}=e(k.store),i=n(l,!0);if(i?.length){const{name:e}=t(i[0]);if(e.startsWith("boldblocks/"))return`wp-block-${e.replace("/","-")}`}else if(1===r()?.length&&"boldblocks_block"===a)return`wp-block-boldblocks-${o}`;return""}),[l,a]);return(0,y.useEffect)((()=>{const e=`block-${l}`;let t=document.getElementById(e);if(!t){const n=document.querySelector('iframe[name="editor-canvas"]');n&&(t=n.contentWindow.document.getElementById(e))}if(!t)return;Nd(t?.firstChild,r);const n=new MutationObserver((e=>{e.forEach((e=>{e?.addedNodes?.length&&Nd(e.addedNodes[0],r)}))}));return n.observe(t,{childList:!0}),()=>n.disconnect()}),[l]),(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(t,{...n}))}));(0,ae.addFilter)("editor.BlockListBlock","boldblocks/coreHTML/withHTMLClassStyles",Pd);const Ad=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"}));function Od({clientId:t,name:n,setAttributes:l,allowSkip:a=!1}){const{blockType:o,defaultVariation:r,variations:i}=(0,e.useSelect)((e=>{const{getBlockVariations:t,getBlockType:l,getDefaultBlockVariation:a}=e(ze.store);return{blockType:l(n),defaultVariation:a(n,"block"),variations:t(n,"block")}}),[n]),{replaceInnerBlocks:s}=(0,e.useDispatch)(k.store),c=(0,k.useBlockProps)();return(0,Z.createElement)("div",{...c},(0,Z.createElement)(k.__experimentalBlockVariationPicker,{icon:(0,v.get)(o,["icon","src"]),label:(0,v.get)(o,["title"]),variations:i,onSelect:(e=r)=>{e.attributes&&l(e.attributes),e.innerBlocks&&s(t,(0,ze.createBlocksFromInnerBlocksTemplate)(e.innerBlocks),!0)},allowSkip:a}))}const Fd=[{supports:{CBBDeprecatedBoxShadowV1:!0}},{supports:{CBBDeprecatedBoxShadowV1:!0,CBBDeprecatedCSSColorV1:!0}},{supports:{CBBDeprecatedBoxShadowV1:!0,CBBDeprecatedCSSColorV1:!0,CBBDeprecatedAnimationV1:!0}},{supports:{CBBDeprecatedBoxShadowV1:!0,CBBDeprecatedCSSColorV1:!0,CBBDeprecatedAnimationV1:!0,CBBDeprecatedStyleUnsetValueV1:!0,CBBDeprecatedGridStyleV1:!0}},{supports:{CBBDeprecatedAccordionV1:!0}},{supports:{CBBDeprecatedCarouselAutoplay:!0}},{supports:{CBBDeprecatedDynamicBGOverlay:!0}},{supports:{CBBDeprecatedDynamicBGOverlay:!0,CBBDeprecatedDynamicStyleV1:!0}},{supports:{CBBDeprecatedDynamicStyleV1:!0}},{supports:{CBBDeprecatedAnimationV2:!0}},{supports:{CBBDeprecatedDynamicStyleV1:!0,CBBDeprecatedAnimationV2:!0}}],$d=e=>e&&["grid","carousel","vstack"].includes(e),Md=e=>{const{align:t,layout:n,backgroundColor:l,textColor:a,borderColor:o,gradient:r,fontFamily:i,fontSize:s,style:c,boldblocks:d}=e;return{align:t,layout:n,backgroundColor:l,textColor:a,borderColor:o,gradient:r,fontFamily:i,fontSize:s,style:c,boldblocks:d}},Ld=(e,t=!1,n)=>({from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert:((e,t,n)=>l=>{if(1===l.length){const a=l[0];if("core/group"===a.name)return((e,{attributes:t,innerBlocks:n})=>("flex"===t?.layout?.type&&delete t?.layout,(0,ze.createBlock)(e,Md(t),n)))(e,a);if("core/columns"===a.name){if($d(t))return((e,t,n,{attributes:l,innerBlocks:a})=>{const o=a.map((({attributes:e,innerBlocks:t})=>[n,Md(e),t]));let r=Md(l);return"grid"===t&&(r={...r,boldblocks:{grid:{columns:{lg:{value:`repeat(${a.length}, minmax(0, 1fr))`,inherit:null},md:{inherit:"lg"},sm:{inherit:null}},gap:{lg:{value:{row:"1rem",column:"1rem"},inherit:null},md:{inherit:"lg"},sm:{inherit:"lg"}}}}}),(0,ze.createBlock)(e,r,(0,ze.createBlocksFromInnerBlocksTemplate)(o))})(e,t,n,a)}else if($d(t)){const l=nt(a.name,"layoutType");if($d(l))return((e,t,n,l,a)=>{const{attributes:o,innerBlocks:r,clientId:i}=a;if(a.name===e)return a;const s=r.map((({attributes:e,innerBlocks:n})=>[t,{...e},n]));let c={};var d;return"grid"===n&&(c={...o,boldblocks:{...null!==(d=o?.boldblocks)&&void 0!==d?d:{},grid:{columns:{lg:{value:`repeat(${Math.min(6,r.length)}, minmax(0, 1fr))`,inherit:null},md:{inherit:"lg"},sm:{inherit:null}},gap:{lg:{value:{row:"1rem",column:"1rem"},inherit:null},md:{inherit:"lg"},sm:{inherit:"lg"}}}}}),(0,ze.createBlock)(e,c,(0,ze.createBlocksFromInnerBlocksTemplate)(s))})(e,n,t,0,a)}}return n&&$d(t)?((e,t,n,l)=>{let a={};"grid"===t&&(a={boldblocks:{grid:{columns:{lg:{value:`repeat(${Math.min(6,l.length)}, minmax(0, 1fr))`,inherit:null},md:{inherit:"lg"},sm:{inherit:"lg"}},gap:{lg:{value:{row:"1rem",column:"1rem"},inherit:null},md:{inherit:"lg"},sm:{inherit:"lg"}}}}});const o=l.map((({name:e,attributes:t,innerBlocks:l})=>[n,{},[[e,{...t},l]]]));return(0,ze.createBlock)(e,a,(0,ze.createBlocksFromInnerBlocksTemplate)(o))})(e,t,n,l):((e,t)=>{const n=["wide","full"],l=t.reduce(((e,t)=>{const{align:l}=t.attributes;return n.indexOf(l)>n.indexOf(e)?l:e}),void 0);return(0,ze.createBlock)(e,{align:l},(0,ze.createBlocksFromInnerBlocksTemplate)(t))})(e,l)})(e,t,n)}]});(0,ze.setCategories)([{slug:"boldblocks",title:(0,A.__)("Custom Blocks","content-blocks-builder")},...(0,ze.getCategories)()]);const{blocks:Dd,variationBlockName:Vd}=CBBBlocks||{};Dd&&Dd.length&&Dd.forEach((({id:t,name:n,parentName:l,title:a,blocks:o,description:r,templateLock:i="all",standalone:s,parent:c,className:d,blockIcon:u,blockSupports:p={},blockAttributes:m=[],enableVariationPicker:b,blockVersion:g,isSyncedBlock:h=!1,isTransformable:f=!1,allowedBlocks:v=[]})=>{var _;let E;try{E=JSON.parse(o)}catch(e){Pe(e,"error")}"inherit"===i?i=void 0:E?.length||(E=[],i=!1),h?i=n===Vd?"all":"contentOnly":n===Vd&&"contentOnly"===i&&(i="all");const C=et(E),S=h&&Ri(E),x=!!c&&(null!==(_=c.layoutType)&&void 0!==_?_:"vstack"),T=x?`${x}Item`:"standalone",B=dt(T),I=x?dt(x):{};let N={id:t,name:n,parentName:l,template:C,templateLock:i||"None",layoutType:T,isSyncedBlockOverrides:S};const P={blockVersion:g,copyPaste:!0,devicePreview:!0};p={...p,...P,blockAttributes:m,blockInfo:N};const A={...ct,...B,filter:{duotone:p?.background,__experimentalDefaultControls:{duotone:!1}},align:("standalone"===T||"vstackItem"===T)&&["wide","full"],layout:"accordionItem"!==T,boldblocks:{...p,layoutType:T,syncContent:!0,isSyncedBlock:h}};"grid"!==x&&"carousel"!==x&&"accordion"!==x||(s=!1);const O=He("wp-block-boldblocks-custom",{[`is-${x}-item`]:x,"has-parent":c},Qe(d)),F=(e,t,n={},l=!1)=>{if("carousel"===e)return(0,Z.createElement)("div",{className:"carousel__inner"},t);if("accordionItem"===e){const{attributes:{boldblocks:{accordionItem:{id:e=""}={}}={}}={}}=n;return(0,Z.createElement)("div",{id:`c-${e}`,className:He("accordion-collapse",{collapse:!l})},(0,Z.createElement)("div",{className:"accordion-body"},t))}return t},$=(e={})=>t=>{const{attributes:{tagName:l="div"}={}}=t;return(0,Z.createElement)(l,{...k.useBlockProps.save({className:O})},(0,ae.applyFilters)("boldblocks.save.blockInner",null,{...t,name:n,supports:e}),F(`${x}Item`,(0,Z.createElement)(k.InnerBlocks.Content,null),t))},M={apiVersion:3,category:"boldblocks",title:a,description:r,icon:u?(0,Z.createElement)(zl,{markup:u,sanitizeAttribute:Ke}):Ad,supports:A,usesContext:["boldblocks/boldblocks","postId","postType","cbb/isSyncedBlock","cbb/syncedBlockId","cbb/overrides"],attributes:{boldblocks:{type:"object",default:{}},innerContents:{type:"object",role:"content"},tagName:{type:"string",default:"div"}},example:{innerBlocks:E},deprecated:Fd.map((e=>{var t,n;return{...e,attributes:{boldblocks:{type:"object",default:{}}},supports:{...A,...null!==(t=e?.supports)&&void 0!==t?t:{}},save:$(null!==(n=e?.supports)&&void 0!==n?n:{})}})),transforms:f?Ld(n,x?`${x}Item`:"standalone"):null,edit(t){const{clientId:l,attributes:{innerContents:a={},tagName:o="div"}={},context:{"cbb/isSyncedBlock":r=!1}}=t,s=(0,y.useRef)(),c=(0,k.useBlockProps)({ref:s,className:O,attributes:{}}),{getNavRef:d}=(0,e.useSelect)((e=>e(Le)),[]),{setNavRef:u}=(0,e.useDispatch)(Le),p=Gi(l,!h),{getBlocks:m}=(0,e.useSelect)((e=>e(k.store)),[]),{setBlockEditingMode:g,replaceInnerBlocks:f,__unstableMarkNextChangeAsNotPersistent:_}=(0,e.useDispatch)(k.store);let T=(0,y.useMemo)((()=>{if(!h)return!1;let e=S?ji(E,a):E;return(0,ze.createBlocksFromInnerBlocksTemplate)(e)}),[]);h||(T=m(l));const B=T?.length,I=(0,y.useRef)(T);(0,y.useEffect)((()=>{if(!h)return;let e=!0;if(p){const t=d(p.ref);t?t!==p.clientId&&(e=!1):u({ref:p.ref,clientId:p.clientId})}e?(_(),f(l,I.current)):I.current=m(l)}),[l,p?.ref]),(0,y.useEffect)((()=>{h&&Hi(g,I.current,!S||r||t.name===Vd?"disabled":void 0)}),[r,t.name,Vd,Hi,g]);const{children:N,...P}=(0,k.useInnerBlocksProps)(c,{template:C,allowedBlocks:v?.length?v:null,templateLock:i,renderAppender:!i&&(B?void 0:k.InnerBlocks.ButtonBlockAppender),layout:ut(`${x}Item`,t,!1)}),A=(0,e.useSelect)((e=>e(ze.store).getBlockVariations(n).length>0),[n]),$=h&&!S,M=$?Ve.Disabled:y.Fragment,L=$?{isDisabled:!0}:{},D=w(a),V=(0,y.useMemo)((()=>S?{"cbb/isSyncedBlock":!0,"cbb/syncedBlockId":l,"cbb/overrides":D.current}:{}),[l,D.current]);return b&&A&&!B?(0,Z.createElement)(Od,{...t,allowSkip:!0}):(0,Z.createElement)(k.BlockContextProvider,{value:V},(0,ae.applyFilters)("boldblocks.edit.blockEditInner",null,{...t,ref:s}),(0,Z.createElement)(o,{...P},(0,Z.createElement)(M,{...L},(0,ae.applyFilters)("boldblocks.edit.blockInner",null,{...t,ref:s},!0),F(`${x}Item`,N,t,!0))))},save:$()};if(c&&!s&&(M.parent=[c.name]),(0,ze.registerBlockType)(n,M),c){const{title:a,description:o,nestedItemCount:r,blockIcon:i,blockSupports:s={},blockAttributes:d=[],enableVariationPicker:u}=c,{className:p=""}=c,m=He("wp-block-boldblocks-custom-parent",{[`is-${x}`]:x},Qe(p)),b=(e={})=>t=>{const{attributes:{tagName:n="div"}={}}=t;return(0,Z.createElement)(n,{...k.useBlockProps.save({className:m})},(0,Z.createElement)(y.Fragment,null,(0,ae.applyFilters)("boldblocks.save.blockInner",null,{...t,name:l,supports:e}),F(x,(0,Z.createElement)(k.InnerBlocks.Content,null))))},g=r&&parseInt(r,10)>0;let h={id:t,name:l,childName:n,templateLock:g?"Insert":"None",layoutType:x};const v={...ct,...I,filter:{duotone:s?.background,__experimentalDefaultControls:{duotone:!1}},align:["wide","full"],layout:"vstack"===x,boldblocks:{...s,...P,blockAttributes:d,layoutType:x,blockInfo:h}},_={apiVersion:3,category:"boldblocks",title:a,description:o,icon:i?(0,Z.createElement)(zl,{markup:i,sanitizeAttribute:Ke}):Ad,supports:v,providesContext:{"boldblocks/boldblocks":"boldblocks"},usesContext:["postId","postType"],attributes:{boldblocks:{type:"object",default:{}},tagName:{type:"string",default:"div"}},example:{innerBlocks:[{name:n,innerBlocks:E}]},deprecated:Fd.map((e=>{var t,n;return{...e,attributes:{boldblocks:{type:"object",default:{}}},supports:{...v,...null!==(t=e?.supports)&&void 0!==t?t:{}},save:b(null!==(n=e?.supports)&&void 0!==n?n:{})}})),transforms:f?Ld(l,x,n):null,edit(t){const{clientId:a,attributes:{tagName:o="div"}={}}=t,i=(0,e.useSelect)((e=>[...e(ze.store).getBlockVariations(n)].reverse().find((({isDefault:e})=>!!e))),[n]),s=i?[n,i?.attributes,i?.innerBlocks]:[n];let c=[];if(g)for(let e=0,t=parseInt(r);e<t;e++)c.push(s);else c=[s];const d=(0,e.useSelect)((e=>e(ze.store).getBlockVariations(l).length>0),[l]),p=(0,y.useRef)(),b=(0,k.useBlockProps)({ref:p,className:m}),h=(0,e.useSelect)((e=>!!e(k.store).getBlocks(a).length),[a]),{children:f,...v}=(0,k.useInnerBlocksProps)(b,{template:c,allowedBlocks:[n],templateLock:!!g&&"insert",orientation:"grid"===x||"carousel"===x?"horizontal":null,renderAppender:!g&&(h?void 0:k.InnerBlocks.ButtonBlockAppender),layout:ut(x,t,!0)});return u&&!h&&!g&&d?(0,Z.createElement)(Od,{...t,allowSkip:!0}):(0,Z.createElement)(y.Fragment,null,(0,ae.applyFilters)("boldblocks.edit.blockEditInner",null,{...t,ref:p}),(0,Z.createElement)(o,{...v},(0,Z.createElement)(y.Fragment,null,(0,ae.applyFilters)("boldblocks.edit.blockInner",null,{...t,ref:p},!0),F(x,f,t,!0))))},save:b()};(0,ze.registerBlockType)(l,_)}})),(0,sd.registerPlugin)("boldblocks-disable-blocks-with-missing-blocks",{render:()=>{const{createWarningNotice:t}=(0,e.useDispatch)(Rl.store),{getMissingBlockStatus:n}=(0,e.useSelect)((e=>e(Le)),[]),{loadMissingBlock:l,setMissingBlockStatus:a}=(0,e.useDispatch)(Le),o=bt(),r=(0,y.useMemo)((()=>{var e;const t=(0,ze.getBlockTypes)(),n=(0,v.map)(t,"name");return(null!==(e=CBBBlocks?.blocks)&&void 0!==e?e:[]).reduce(((e,{id:t,name:l,title:a,blocks:o,dependentBlocks:r})=>{if(!(0,v.isArray)(r)||!r.length){let e;try{e=JSON.parse(o)}catch(e){Pe(e,"error")}e&&(0,v.isArray)(e)&&(r=ot(e,[]))}if((0,v.isArray)(r)&&r.length){const o=it(r,n);o&&e.push({id:t,name:l,title:a,missingBlock:o})}return e}),[])}),[]);return(0,y.useEffect)((()=>{r.length&&r.forEach((e=>{const{name:t}=e;(0,ze.unregisterBlockType)(t)}))}),[]),(0,y.useEffect)((()=>{!(0,v.isUndefined)(o)&&r.length&&r.forEach((async e=>{const{id:o,name:r,missingBlock:i}=e,s=`block-${o}`;if(!n(s)){let e=[{label:(0,A.sprintf)(fi.editItem,fi.block),url:pt(o)}];const n=`block:${i}`,c=(0,A.sprintf)((0,A.__)("The block %s has been disabled because it contains a missing block %s.","content-blocks-builder"),r,i);let d;Pe(c,"warn");try{d=await l(n)}catch(e){Pe(e,"error")}d&&!(0,v.isEmpty)(d)&&e.push(...st(d)),t(c,{actions:e}),a(s)}}))}),[o,r.length]),null}}),(0,sd.registerPlugin)("boldblocks-disable-variations-with-missing-blocks",{render:()=>{const{createWarningNotice:t}=(0,e.useDispatch)(Rl.store),{getMissingBlockStatus:n}=(0,e.useSelect)((e=>e(Le)),[]),{loadMissingBlock:l,setMissingBlockStatus:a}=(0,e.useDispatch)(Le),o=bt(),r=(0,y.useMemo)((()=>{var e;const t=(0,ze.getBlockTypes)(),n=(0,v.map)(t,"name");return(null!==(e=CBBBlocks?.variations)&&void 0!==e?e:[]).reduce(((e,{id:t,blockName:l,variationName:a,variationData:o,dependentBlocks:r})=>{if(!(0,v.isArray)(r)||!r.length){let e;try{({variation:e}=JSON.parse(o))}catch(e){Pe(e,"error")}if(e&&(0,v.isObject)(e)){const{innerBlocks:t=[]}=e;r=rt(t,[])}}if((0,v.isArray)(r)&&r.length){const o=it(r,n);o&&e.push({id:t,variationName:a,blockName:l,missingBlock:o})}return e}),[])}),[]);return(0,y.useEffect)((()=>{r.length&&r.forEach((e=>{const{blockName:t,variationName:n}=e;(0,ze.unregisterBlockVariation)(t,n)}))}),[]),(0,y.useEffect)((()=>{!(0,v.isUndefined)(o)&&r.length&&r.forEach((async e=>{const{id:o,missingBlock:r,variationName:i}=e,s=`variation-${o}`;if(!n(s)){let e=[{label:(0,A.sprintf)(fi.editItem,fi.variation),url:pt(o)}];const n=(0,A.sprintf)((0,A.__)("The variation %s has been disabled because it contains a missing block %s.","content-blocks-builder"),i,r);Pe(n,"warn");const c=`block:${r}`;let d;try{d=await l(c)}catch(e){Pe(e,"error")}d&&!(0,v.isEmpty)(d)&&e.push(...st(d)),t(n,{actions:e}),a(s)}}))}),[o,r.length]),null}});const zd=window.wp.a11y;function Rd({placeholder:e,initialName:t="",onClose:n,onSave:l}){const[a,o]=(0,y.useState)(t),r=(0,y.useId)(),i=!!a.trim();return(0,Z.createElement)(Ve.Modal,{title:kt.enableOverrides,onRequestClose:n,focusOnMount:"firstContentElement",aria:{describedby:r},size:"small"},(0,Z.createElement)("form",{onSubmit:e=>{e.preventDefault(),i&&(()=>{if(a!==t){const e=(0,A.sprintf)(/* translators: %s: new name/label for the block */ /* translators: %s: new name/label for the block */ |
| 1138 |
(0,A.__)('Block name changed to: "%s".',"content-blocks-buider"),a);(0,zd.speak)(e,"assertive")}l(a),n()})()}},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:"6"},(0,Z.createElement)(Ve.__experimentalText,{id:r},(0,A.__)("Overrides are changes you make to a block within a synced block instance. Use overrides to customize a synced block instance to suit its new context. Name this block to specify an override.","content-blocks-buider")),(0,Z.createElement)(Ve.TextControl,{__next40pxDefaultSize:!0,value:a,label:fi.name,help:(0,A.__)('For example, if you are creating a recipe block, you use "Recipe Title", "Recipe Description", etc.',"content-blocks-buider"),placeholder:e,onChange:o}),(0,Z.createElement)(Ve.__experimentalHStack,{justify:"right"},(0,Z.createElement)(Ve.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:n},fi.cancel),(0,Z.createElement)(Ve.Button,{__next40pxDefaultSize:!0,"aria-disabled":!i,variant:"primary",type:"submit"},(0,A.__)("Enable","content-blocks-buider"))))))}function jd({onClose:e,onSave:t}){const n=(0,y.useId)();return(0,Z.createElement)(Ve.Modal,{title:kt.disableOverrides,onRequestClose:e,aria:{describedby:n},size:"small"},(0,Z.createElement)("form",{onSubmit:n=>{n.preventDefault(),t(),e()}},(0,Z.createElement)(Ve.__experimentalVStack,{spacing:"6"},(0,Z.createElement)(Ve.__experimentalText,{id:n},(0,A.__)("Are you sure you want to disable overrides? Disabling overrides will revert all applied overrides for this block throughout instances of this block.","content-blocks-buider")),(0,Z.createElement)(Ve.__experimentalHStack,{justify:"right"},(0,Z.createElement)(Ve.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:e},fi.cancel),(0,Z.createElement)(Ve.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit"},(0,A.__)("Disable","content-blocks-buider"))))))}const Hd=function({attributes:e,name:t,setAttributes:n}){const l=(0,y.useId)(),[a,o]=(0,y.useState)(!1),[r,i]=(0,y.useState)(!1),s=Vi(t);if(s.map((t=>e.metadata?.bindings?.[t]?.source)).every((e=>e&&e!==Fi)))return null;const c=s.map((t=>e.metadata?.cbbBindings?.[t]?.source));function d(t,l){const a=e?.metadata?.cbbBindings,o=t?function(e,t){const n={...e};for(const l of t)e?.[l]||(n[l]={source:Fi});return n}(a,s):function(e,t){let n={};for(const l of t)e?.[l]?.source!==Fi&&void 0!==e?.[l]?.source&&(n[l]=e[l]);return Object.keys(n).length||(n=void 0),n}(a,s),r={...e.metadata,cbbBindings:o};l&&(r.name=l),n({metadata:r})}const u=!!e.metadata?.name&&c.some((e=>e===Fi));return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(k.InspectorControls,null,(0,Z.createElement)(Ve.PanelBody,{title:kt.overrides},(0,Z.createElement)(Ve.BaseControl,{id:l,label:kt.overrides,help:(0,A.__)("Allow changes to this block throughout instances of this block.","content-blocks-buider")},(0,Z.createElement)(Ve.Button,{__next40pxDefaultSize:!0,className:"widefat",variant:"secondary","aria-haspopup":"dialog",onClick:()=>{u?i(!0):o(!0)}},u?kt.disableOverrides:kt.enableOverrides)))),a&&(0,Z.createElement)(Rd,{initialName:e.metadata?.name,onClose:()=>o(!1),onSave:e=>{d(!0,e)}}),r&&(0,Z.createElement)(jd,{onClose:()=>i(!1),onSave:()=>d(!1)}))};function Gd({clientIds:e}){return(0,Z.createElement)(Ve.__experimentalVStack,{spacing:1},e.length?e.map((e=>(0,Z.createElement)(qd,{key:e,clientId:e}))):(0,Z.createElement)(Z.Fragment,null,(0,A.__)("No overridable blocks.","content-blocks-builder")))}function qd({clientId:t}){const{name:n,icon:l,isSelected:a}=(0,e.useSelect)((e=>{const{getBlockName:n,getBlockAttributes:l,isBlockSelected:a,hasSelectedInnerBlock:o}=e(k.store),{getBlockType:r}=e(ze.store),i=r(n(t)),s=l(t);return{name:i&&(0,ze.__experimentalGetBlockLabel)(i,s,"list-view"),icon:i?.icon,isSelected:a(t)||o(t,!0)}}),[t]),{selectBlock:o}=(0,e.useDispatch)(k.store);return(0,Z.createElement)(Ve.Button,{isPressed:a,onClick:()=>o(t)},(0,Z.createElement)(Ve.Flex,null,(0,Z.createElement)(Ve.FlexItem,null,(0,Z.createElement)(k.BlockIcon,{icon:l})),(0,Z.createElement)(Ve.FlexBlock,{style:{textAlign:"left"}},(0,Z.createElement)(Ve.__experimentalTruncate,null,n))))}function Ud(){const t=(0,e.useSelect)((e=>e(k.store).getClientIdsWithDescendants()),[]),{getBlock:n}=(0,e.useSelect)(k.store),l=(0,y.useMemo)((()=>t.filter((e=>zi(n(e))))),[t,n]);return(0,Z.createElement)(Gd,{clientIds:l})}(0,sd.registerPlugin)("boldblocks-block-overrides",{render:()=>{const{getCurrentPostType:t}=(0,e.useSelect)((e=>e(Vs.store)),[]);if(t()!==cd)return null;const[n]=(0,mt.useEntityProp)("postType",cd,"meta"),{boldblocks_is_readonly:l=!1}=n;return l?(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Vs.PluginDocumentSettingPanel,{name:"block-overrides",title:kt.overrides,initialOpen:!0},(0,Z.createElement)(Ud,null))):null}});const Wd=(0,De.createHigherOrderComponent)((e=>t=>(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),t.isSelected&&Di(t.name)&&(0,Z.createElement)(Yd,{...t}))));function Yd(t){const{getCurrentPostType:n}=(0,e.useSelect)((e=>e(Vs.store)),[]);if(cd!==n())return null;const l="default"===(0,k.useBlockEditingMode)(),[a]=(0,mt.useEntityProp)("postType",cd,"meta"),{boldblocks_is_readonly:o=!1}=a;return o?(0,Z.createElement)(Z.Fragment,null,l&&(0,Z.createElement)(Hd,{...t})):null}(0,ae.addFilter)("editor.BlockEdit","cbb/blockOverrides/with-block-override-controls",Wd);const Xd=(0,Z.createElement)(ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Z.createElement)(ee.Path,{d:"M18.5 5.5V8H20V5.5h2.5V4H20V1.5h-1.5V4H16v1.5h2.5zM12 4H6a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2v-6h-1.5v6a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5h6V4z"}));function Jd({modalTitle:e,title:t,titleHelp:n,setIsModalOpen:l,onSubmit:a=v.noop,onCancel:o=v.noop,className:r}){const[i,s]=(0,y.useState)(t),c=()=>{l(!1),s(""),o()};return(0,Z.createElement)(Ve.Modal,{title:e,closeLabel:fi.closeModal,onRequestClose:()=>c(),overlayClassName:"reusable-blocks-menu-items__convert-modal",className:r},(0,Z.createElement)("form",{onSubmit:e=>{e.preventDefault(),a(i),c()}},(0,Z.createElement)(Ve.TextControl,{label:fi.name,value:i,onChange:s,help:n,className:"title-input"}),(0,Z.createElement)(Ve.Flex,{className:"reusable-blocks-menu-items__convert-modal-actions",justify:"flex-end"},(0,Z.createElement)(Ve.FlexItem,null,(0,Z.createElement)(Ve.Button,{variant:"secondary",onClick:()=>c()},fi.cancel)),(0,Z.createElement)(Ve.FlexItem,null,(0,Z.createElement)(Ve.Button,{variant:"primary",type:"submit",disabled:!i},fi.save)))))}(0,sd.registerPlugin)("boldblocks-create-content-block",{render:()=>{const{getBlocksByClientId:t,getBlockName:n}=(0,e.useSelect)((e=>e(k.store)),[]),{replaceBlocks:l}=(0,e.useDispatch)(k.store),{createSuccessNotice:a}=(0,e.useDispatch)(Rl.store),[o,i]=(0,y.useState)({isModalOpen:!1,clientIds:[]}),{isModalOpen:s,clientIds:c}=o;if(!(0,e.useSelect)((e=>e(mt.store).canUser("update","settings")),[]))return null;const d=(0,A.__)("Create custom block","content-blocks-builder");return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(k.BlockSettingsMenuControls,null,(({selectedClientIds:e})=>e?.length>0&&((e,t)=>{var n;if(!e?.length)return!1;const l=t(e[0]),a=(0,ze.getBlockSupport)(l,"boldblocks"),o=a&&null!==(n=a.layoutType)&&void 0!==n?n:"";return!["gridItem","carouselItem","accordionItem","vstackItem"].includes(o)})(e,n)?(0,Z.createElement)(Ve.MenuItem,{label:d,icon:Xd,onClick:()=>i({isModalOpen:!0,clientIds:e})},d):null)),s&&(0,Z.createElement)(Jd,{modalTitle:d,title:(0,A.__)("CBB - A new block","content-blocks-builder"),titleHelp:(0,A.__)("You could name your block with a prefix that indicates it is a white label and unique, such as ‘Awesome Project - CTA’.","content-blocks-builder"),setIsModalOpen:e=>i({...o,isModalOpen:e}),onSubmit:e=>{(({title:e,clientIds:n})=>{const o=t(n),i=(0,ze.serialize)(o);r()({path:"wp/v2/boldblocks-blocks",method:"POST",data:{title:e,content:i,status:"publish",meta:{boldblocks_block_blocks:JSON.stringify(o)}}}).then((e=>{a((0,A.__)("The new custom block has been created!","content-blocks-builder"),{type:"snackbar",actions:[{label:(0,A.sprintf)(fi.editItem,fi.block),url:pt(e.id)}]});const{id:t,slug:r,title:{raw:i}}=e,s=`boldblocks/${r}`;(0,ze.registerBlockType)(s,{apiVersion:3,title:i,category:"boldblocks",supports:{...ct,...dt("standalone"),layout:!0,align:["wide","full"],boldblocks:{blockInfo:{id:t,name:s,layoutType:"standalone"},copyPaste:!0,syncContent:!0,devicePreview:!0}},edit:e=>(0,Z.createElement)("div",{...(0,k.useInnerBlocksProps)((0,k.useBlockProps)({className:"wp-block-boldblocks-custom"}))}),save:e=>(0,Z.createElement)("div",{...k.useInnerBlocksProps.save(k.useBlockProps.save({className:"wp-block-boldblocks-custom"}))})});const c=1===o?.length?o[0]?.attributes?.align:void 0,d=(0,ze.createBlock)(s,{align:c},(0,ze.createBlocksFromInnerBlocksTemplate)(o));d&&requestAnimationFrame((()=>{l(n,d)}))}))})({title:e,clientIds:c})},className:"cbb-block-modal"}))}});const Qd=window.wp.editPost,Kd={width:(0,A.__)("Responsive width","content-blocks-builder"),height:(0,A.__)("Responsive height","content-blocks-builder"),spacing:(0,A.__)("Responsive spacing","content-blocks-builder"),border:(0,A.__)("Responsive border","content-blocks-builder"),background:kt.bgMedia,overlay:kt.bgOverlay,textAlignment:(0,A.__)("Text alignment","content-blocks-builder"),verticalAlignment:(0,A.__)("Vertical alignment","content-blocks-builder"),justifyAlignment:(0,A.__)("Justify alignment","content-blocks-builder"),aspectRatio:kt.aspectRatio,boxShadow:kt.boxShadow,transform:kt.transform,visibility:kt.visibility,toggle:kt.toggle,sticky:kt.sticky,customAttributes:kt.attributes,animation:vt(kt.animation),customCSS:vt(kt.customCSS)},Zd={steps:vt((0,A.__)("Steps style","content-blocks-builder"))},eu=["animation","steps","customCSS"],tu=["background","overlay","border","boxShadow","transform","visibility","customAttributes","customCSS"],nu=(e,t,n=!1,l=!1)=>{let a=document;const o=document.querySelector('iframe[name="editor-canvas"]');if(o&&(a=o.contentWindow.document),l){const e=a.querySelector(".block-library-html__edit iframe");e&&(a=e.contentWindow.document)}let r=a.getElementById(e);n?r&&r.remove():(r||(r=a.createElement("style"),r.id=e,a.head.appendChild(r)),r.textContent=t)},lu=Jn.div` |
| 1139 |
> .group-item-toggle { |
| 1140 |
padding: 0; |
| 1141 |
margin-bottom: 8px !important; |
| 1142 |
border: 0; |
| 1143 |
} |
| 1144 |
|
| 1145 |
> div { |
| 1146 |
padding: 12px 12px 0; |
| 1147 |
margin-bottom: 12px; |
| 1148 |
border: 1px solid #ddd; |
| 1149 |
} |
| 1150 |
`,au=({label:e,features:t,premiumFeatures:n,name:l,value:a,onChange:o,isPremium:r})=>{const i=Object.keys(t).map((e=>{const{[e]:i}=a;return(0,Z.createElement)(Ve.ToggleControl,{key:e,label:t[e],checked:i,onChange:o(l,a,e),disabled:!r&&n.includes(e)})})),[s,c]=(0,y.useState)((()=>Object.keys(a)?.length&&Object.keys(a).some((e=>!!a[e]))));return(0,Z.createElement)(lu,null,(0,Z.createElement)(hi,{isOpen:s,setIsOpen:c,label:e,isToggleTitle:!0}),(0,Z.createElement)("div",null,i))},ou=Jn.div` |
| 1151 |
> h3 { |
| 1152 |
margin-bottom: 8px; |
| 1153 |
} |
| 1154 |
> div { |
| 1155 |
padding: 8px 10px; |
| 1156 |
margin-bottom: 12px; |
| 1157 |
border: 1px solid #ddd; |
| 1158 |
} |
| 1159 |
.actions { |
| 1160 |
margin-top: 2px; |
| 1161 |
} |
| 1162 |
.links { |
| 1163 |
margin-top: 10px; |
| 1164 |
} |
| 1165 |
p { |
| 1166 |
margin-bottom: 0; |
| 1167 |
} |
| 1168 |
.components-toggle-control { |
| 1169 |
margin: 8px 0 0; |
| 1170 |
} |
| 1171 |
`,ru=({blockName:t,blockContent:n,blockTitle:l,blockStatus:a,blockChildName:o,label:i,isSynced:s,enableVariationPicker:c,onChangeVariationPicker:d})=>{const{createSuccessNotice:u,createErrorNotice:p}=(0,e.useDispatch)(Rl.store),[m,b]=(0,y.useState)(!1),g=ds(t),[h,f]=(0,y.useState)(g?g?.id:null),v=(0,e.useSelect)((e=>e(ze.store).getBlockVariations(t)),[t]),k=({isDefault:e})=>{const a=t?`${t}-variation-${Y(10)}`:"",i=tt((0,ze.rawHandler)({HTML:n})),s=o?(0,ze.createBlock)(t,{},(0,ze.createBlocksFromInnerBlocksTemplate)([{name:o,innerBlocks:i,attributes:{}}])):(0,ze.createBlock)(t,{},(0,ze.createBlocksFromInnerBlocksTemplate)(i));b(!0),(({variationName:e,blockName:t,title:n,description:l="",iconString:a="",block:o,createSuccessNotice:i,createErrorNotice:s,isDefault:c=!1,doneCb:d,finallyCb:u})=>{const p=(0,ze.serialize)([o]),m=ss({blockName:t,variationName:e,title:n,block:o});r()({path:"boldblocks/v1/createVariation",method:"POST",data:{title:n,content:p,status:"publish",meta:{boldblocks_variation_block_name:t,boldblocks_variation_name:e,boldblocks_variation_data:JSON.stringify(m),boldblocks_variation_icon:a,boldblocks_variation_description:l,boldblocks_variation_is_default:c,boldblocks_variation_is_transformable:!0},cbb_variation_nonce:CBBBlocks?.variationNonce}}).then((e=>{const{success:n,data:l,post:a}=e;n?(i(l||(0,A.__)("Your variation has been created successfully!","content-blocks-builder"),{type:"snackbar",actions:[{label:(0,A.sprintf)(fi.editItem,fi.variation),url:pt(a.id)}]}),(0,ze.registerBlockVariation)(t,m.variation),d&&d(a)):s(l||"Request failed!",{type:"snackbar"})})).catch((({data:e})=>{s(e,{type:"snackbar"})})).finally((()=>{u&&u()}))})({title:e?`${l} - ${(0,A.__)("default variation","content-blocks-builder")}`:`${l} variation ${v.length+1}`,block:s,blockName:t,variationName:a,isDefault:e,createSuccessNotice:u,createErrorNotice:p,doneCb:t=>{e&&f(t.id)},finallyCb:()=>b(!1)})};if(!wp.blocks.getBlockType(t)||"publish"!==a&&!v?.length)return null;let _=null;"publish"===a&&(h||(_=(0,Z.createElement)(Ve.Button,{variant:"secondary",size:"small",onClick:()=>k({isDefault:!0}),disabled:m,isBusy:m},(0,A.__)("Create default variation","content-blocks-builder"))),_=(0,Z.createElement)(Z.Fragment,null,_,(0,Z.createElement)(Ve.Button,{variant:"secondary",size:"small",onClick:()=>k({isDefault:!1}),disabled:m,isBusy:m},(0,A.__)("Create new variation","content-blocks-builder"))));let E=null;return h&&(E=(0,Z.createElement)(da,{href:pt(h),label:(0,A.sprintf)(fi.editItem,fi.defaultVariation)})),v?.length>0&&(E=(0,Z.createElement)(Z.Fragment,null,E,(0,Z.createElement)(da,{href:us(t),label:(0,A.__)("View all","content-blocks-builder")}))),(0,Z.createElement)(ou,null,(0,Z.createElement)("h3",null,i),(0,Z.createElement)("div",null,!!_&&(0,Z.createElement)(Ve.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",className:"actions"},_),!!E&&(0,Z.createElement)(Ve.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",className:"links"},E),(0,Z.createElement)(Ve.BaseControl,{help:(0,Z.createElement)(Z.Fragment,null,(0,A.__)("Use a variation to set initial attributes and inner blocks. The default variation will override the original block in the inserter.","content-blocks-builder")," ",(0,Z.createElement)(da,{href:"https://developer.wordpress.org/block-editor/reference-guides/block-api/block-variations/"}))}),!s&&(!g||g?.hideFromInserter)&&(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Show the variation picker if it has some","content-blocks-builder"),checked:c,onChange:d})))};var iu;r().use(((e,t)=>{const{method:n,path:l}=e;if("PUT"===n&&0===l.indexOf("/wp/v2/boldblocks-blocks")){const{data:n={},data:{content:l,meta:o={}}={}}=e,{changedFields:r=[]}=o;if(!l&&!r?.length)return t(e);let i=(0,v.pick)(o,r);if(l){const e=tt((0,ze.rawHandler)({HTML:l})),t=JSON.stringify(e);var a;o?.boldblocks_block_blocks!==t&&(i={...i,boldblocks_block_blocks:t,boldblocks_block_dependent_blocks:null!==(a=ot(null!=e?e:[]))&&void 0!==a?a:[]})}(0,v.isEmpty)(i)||(Pe("Update blocks metadata"),Pe(i),e={...e,data:{...n,meta:i}})}return t(e)})),(0,sd.registerPlugin)("boldblocks-content-block-meta",{render:()=>{const{getCurrentPostType:t,getEditedPostSlug:n,getEditedPostContent:l,getEditedPostAttribute:a}=(0,e.useSelect)((e=>e(Vs.store)),[]);if(t()!==cd)return null;const o=n(),r=l(),i=a("title"),s=a("status"),[c,d]=(0,mt.useEntityProp)("postType",cd,"meta"),u=(0,y.useRef)([]),p=(0,y.useRef)(c),m=(0,y.useCallback)((e=>t=>{u.current.includes(e)||u.current.push(e),p.current={...p.current,[e]:t,changedFields:u.current},d({...p.current})}),[d]),b=[{label:(0,A.__)("None","content-blocks-builder"),value:"false"},{label:(0,A.__)("All","content-blocks-builder"),value:"all"},{label:(0,A.__)("Insert","content-blocks-builder"),value:"insert"},{label:(0,A.__)("Content Only","content-blocks-builder"),value:"contentOnly"}],g=[{value:"vstack",label:(0,A.__)("Default (vertical stack)","content-blocks-builder")},{value:"grid",label:(0,A.__)("Grid","content-blocks-builder")},{value:"carousel",label:(0,A.__)("Carousel","content-blocks-builder")},{value:"accordion",label:(0,A.__)("Accordion","content-blocks-builder")}],{boldblocks_template_lock:h,boldblocks_block_description:f,boldblocks_block_class:k="",boldblocks_block_icon:_="",boldblocks_block_supports:E,boldblocks_enable_repeater:w=!1,boldblocks_parent_layout_type:C="vstack",boldblocks_parent_block_icon:S="",boldblocks_parent_block_supports:x,boldblocks_disable_standalone:T=!1,boldblocks_enable_variation_picker:B=!1,boldblocks_parent_block_title:I,boldblocks_parent_block_description:N,boldblocks_is_fixed_nested_item_count:P=!1,boldblocks_nested_item_count:O=1,boldblocks_parent_block_class:F="",boldblocks_parent_enable_variation_picker:$=!1,boldblocks_block_external_scripts:M=[],boldblocks_block_custom_scripts:L=[],boldblocks_block_external_styles:D=[],boldblocks_block_custom_styles:V=[],boldblocks_block_attributes:z=[],boldblocks_parent_block_attributes:R=[],boldblocks_enable_custom_attributes:j=!1,boldblocks_parent_enable_custom_attributes:H=!1,boldblocks_hide_on_frontend:G=!1,boldblocks_is_readonly:q=!1,boldblocks_is_transformable:U=!1,boldblocks_is_hidden:W=!1,boldblocks_block_parent:Y="",boldblocks_block_ancestor:X="",boldblocks_block_allowed_blocks:J="",boldblocks_block_dependent_blocks:Q}=p.current;let K={...Kd};w&&(K=(0,v.omit)(K,["justifyAlignment","toggle"]),"grid"===C&&(K=(0,v.omit)(K,["verticalAlignment"])));let ee=(0,ae.applyFilters)("boldblocks.customBlocks.features",{...K}),te=(0,ae.applyFilters)("boldblocks.customBlocks.parentFeatures",{...(0,v.omit)(K,["aspectRatio"]),...Zd});w&&("accordion"===C?(ee=(0,v.pick)(ee,tu),te=(0,v.pick)(te,tu)):"grid"!==C&&(ee=(0,v.omit)(ee,["sticky"])));const ne=(e,t,n)=>l=>{m(e)({...t,[n]:l})},le=(e,t)=>Object.keys(e).reduce(((n,l)=>{let a=e[l];return Object.keys(t).includes(l)||(a=!1),{...n,[l]:a}}),{}),oe=(e,t)=>{e&&(m("boldblocks_block_supports")(le(E,ee)),m("boldblocks_parent_block_supports")(le(x,te)))},re=(0,A.__)("Content block settings","content-blocks-builder"),ie=(0,A.__)("Separate multiple classes with spaces.","content-blocks-builder"),se=(0,A.__)("Parent","content-block-builder"),ce=(0,A.__)("Block title","content-block-builder"),de=(0,A.__)("Block description","content-block-builder"),ue=(0,A.__)("Block CSS class(es)","content-block-builder"),pe=(0,A.__)("Block icon","content-block-builder"),me=(0,A.__)("Extended block supports","content-blocks-builder"),be=(0,A.__)("Block custom attributes","content-blocks-builder"),ge=(0,A.__)("Block variations","content-blocks-builder"),he=(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Synced block overrides","content-blocks-builder"),checked:q,onChange:m("boldblocks_is_readonly"),help:(0,A.__)("Sync layout and style across multiple locations.","content-blocks-builder"),disabled:"accordion"===C}),q&&(0,Z.createElement)(Ve.BaseControl,{help:(0,A.__)("Overridable block types: Heading, Paragraph, Image, Button, Embed, Video, Audio, Code, Verse, Preformatted, Pullquote, SVG Block, Counting number block, Youtube block, and the background image/video of CBB blocks","content-blocks-builder")}),!q&&(0,Z.createElement)(Ve.SelectControl,{label:(0,A.__)("Template lock","content-blocks-builder"),options:b,onChange:m("boldblocks_template_lock"),value:h}),(0,Z.createElement)(Ve.TextareaControl,{label:de,value:f,onChange:m("boldblocks_block_description"),rows:4}),(0,Z.createElement)(Ve.TextControl,{autoComplete:"off",label:ue,value:k,onChange:m("boldblocks_block_class"),help:ie}),(0,Z.createElement)(xr,{label:pe,value:_,onChange:m("boldblocks_block_icon")}),(0,Z.createElement)(au,{label:me,name:"boldblocks_block_supports",value:E,features:ee,onChange:ne,premiumFeatures:eu,isPremium:Ue}),E?.customAttributes&&(0,Z.createElement)(Ei,{attributes:z,onChangeAttributes:m("boldblocks_block_attributes"),enableCustomAttributes:j,onChangeEnableCustomAttributes:m("boldblocks_enable_custom_attributes"),label:be}),(0,Z.createElement)(ru,{blockName:`boldblocks/${o}`,blockContent:r,blockTitle:i,blockStatus:s,label:ge,isSynced:q,enableVariationPicker:B,onChangeVariationPicker:m("boldblocks_enable_variation_picker")}),(0,Z.createElement)(Ve.BaseControl.VisualLabel,{className:"cbb-repeater-label"},(0,A.__)("Repeater block settings","content-blocks-builder")),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Create a repeater parent block for this block","content-blocks-builder"),checked:w,onChange:e=>{m("boldblocks_enable_repeater")(e),oe(e)}}),w&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.SelectControl,{label:(0,A.__)("Parent block layout","content-blocks-builder"),options:q?g.filter((({value:e})=>"accordion"!==e)):g,onChange:e=>{m("boldblocks_parent_layout_type")(e),oe(w)},value:C}),(0,Z.createElement)(Ve.TextControl,{label:`${se} ${ce}`,value:I,onChange:m("boldblocks_parent_block_title"),help:(0,A.__)("The default value is: 'Repeater: $post_title'","content-blocks-builder")}),(0,Z.createElement)(Ve.TextareaControl,{label:`${se} ${de}`,value:N,onChange:m("boldblocks_parent_block_description"),rows:4}),(0,Z.createElement)(Ve.TextControl,{autoComplete:"off",label:`${se} ${ue}`,value:F,onChange:m("boldblocks_parent_block_class"),help:ie}),(0,Z.createElement)(xr,{label:`${se} ${pe}`,value:S,onChange:m("boldblocks_parent_block_icon")}),(0,Z.createElement)(au,{label:`${se} - ${me}`,name:"boldblocks_parent_block_supports",value:x,features:te,premiumFeatures:eu,onChange:ne,isPremium:Ue}),x?.customAttributes&&(0,Z.createElement)(Ei,{attributes:R,onChangeAttributes:m("boldblocks_parent_block_attributes"),enableCustomAttributes:H,onChangeEnableCustomAttributes:m("boldblocks_parent_enable_custom_attributes"),label:`${se} ${be}`}),(0,Z.createElement)(ru,{blockName:`boldblocks/${o}-repeater`,blockChildName:`boldblocks/${o}`,blockContent:r,blockTitle:I||`Repeater: ${i}`,blockStatus:s,label:`${se} ${ge}`,enableVariationPicker:$,onChangeVariationPicker:m("boldblocks_parent_enable_variation_picker")}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Make this repeater block have only a fixed number of child blocks","content-blocks-builder"),checked:P,onChange:m("boldblocks_is_fixed_nested_item_count")}),P&&(0,Z.createElement)(Ve.TextControl,{type:"number",label:(0,A.__)("Number of child blocks","content-blocks-builder"),value:O,onChange:m("boldblocks_nested_item_count"),min:1}),"vstack"===C&&(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Restrict the child block so that it's only available as a nested block of this repeater block","content-blocks-builder"),checked:T,onChange:m("boldblocks_disable_standalone")})),(0,ae.applyFilters)("boldblocks.blockSettings.additionalSettings",null,{meta:p.current,setMeta:m})),fe=(0,A.__)("Advanced settings","content-blocks-builder"),ve=(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.TextControl,{autoComplete:"off",label:(0,A.__)("Parent block(s)","content-blocks-builder"),value:Y,onChange:m("boldblocks_block_parent"),help:(0,Z.createElement)(Z.Fragment,null,(0,A.__)("The block is only available when nested within parent block(s).","content-blocks-builder"),` ${kt.comma} `,(0,Z.createElement)(da,{href:"https://developer.wordpress.org/block-editor/reference-guides/block-api/block-metadata/#parent"})),placeholder:"core/group,boldblocks/group"}),(0,Z.createElement)(Ve.TextControl,{autoComplete:"off",label:(0,A.__)("Ancestor block(s)","content-blocks-builder"),value:X,onChange:m("boldblocks_block_ancestor"),help:(0,Z.createElement)(Z.Fragment,null,(0,A.__)("The block is only available when nested within the subtree of ancestor block(s).","content-blocks-builder"),` ${kt.comma} `,(0,Z.createElement)(da,{href:"https://developer.wordpress.org/block-editor/reference-guides/block-api/block-metadata/#ancestor"})),placeholder:"core/group,boldblocks/group"}),(0,Z.createElement)(Ve.TextControl,{autoComplete:"off",label:(0,A.__)("Allowed block(s)","content-blocks-builder"),value:J,onChange:m("boldblocks_block_allowed_blocks"),help:(0,Z.createElement)(Z.Fragment,null,(0,A.__)("A comma-separated list of block names that can be used as direct children of this block.","content-blocks-builder")," ",(0,Z.createElement)(da,{href:"https://developer.wordpress.org/block-editor/reference-guides/block-api/block-metadata/#allowed-blocks"})),placeholder:"core/heading,core/image"}),!q&&(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Is transformable","content-blocks-builder"),checked:U,onChange:m("boldblocks_is_transformable"),help:(0,A.__)("This setting allows you to convert other blocks into this block.","content-blocks-builder")}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Is hidden","content-blocks-builder"),checked:W,onChange:m("boldblocks_is_hidden"),help:(0,A.__)("This setting allows you to hide the block from the inserter.","content-blocks-builder")}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Hide the block on the front end","content-blocks-builder"),checked:G,onChange:m("boldblocks_hide_on_frontend"),help:(0,A.__)("This setting allow you to hide the block from showing on the front end.","content-blocks-builder")})),ke=(0,A.__)("Manage scripts","content-blocks-builder"),ye=(0,A.__)("Manage external JS resources and custom JS code, available only in the Premium vearion.","content-blocks-builder"),_e=(0,A.__)("Manage stylesheets","content-blocks-builder"),Ee=(0,A.__)("Manage external stylesheets and custom CSS code, available only in the Premium version.","content-blocks-builder"),we=(0,y.useCallback)((e=>m("boldblocks_block_external_scripts")(e)),[m]),Ce=(0,y.useCallback)((e=>m("boldblocks_block_custom_scripts")(e)),[m]),Se=(0,ae.applyFilters)("boldblocks.manageBlocks.customScripts",null,{externalScripts:M,customScripts:L,onChangeExternalScripts:we,onChangeCustomScripts:Ce,disabledScriptsTitle:ye,isRepeater:w}),xe=Q&&1===Q?.length&&"core/html"===Q[0],Te=xe?`.wp-block-boldblocks-${o}`:".wp-block-post-content",Be="edit-boldblocks-custom-blocks-inline-css",Ie=".wp-block-post-content{position:relative!important;top:unset!important;right:unset!important;bottom:unset!important;left:unset!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;}.is-selected,.has-child-selected,.has-child-selected * {animation:none!important;}",Ne=(0,y.useCallback)((e=>m("boldblocks_block_external_styles")(e)),[m]),Pe=(0,y.useCallback)((e=>{if(e?.length){let t=e.reduce(((e,{value:t})=>{let n=Je(t,{selector:Te});return n&&(e=`${e}${n}`),e}),"");t?(t=`${t}${Ie}`,nu(Be,t,!1,xe)):nu(Be,"",!0,xe)}else nu(Be,"",!0,xe);m("boldblocks_block_custom_styles")(e)}),[Je,nu,m,xe,Te,Be,Ie]),Ae=(0,ae.applyFilters)("boldblocks.manageBlocks.customStyles",null,{externalStyles:D,customStyles:V,onChangeExternalStyles:Ne,onChangeCustomStyles:Pe,disabledStylesTitle:Ee,isRepeater:w}),Oe=(0,Z.createElement)(Z.Fragment,null,he,(0,Z.createElement)(il,{title:fe,initialOpen:!1,className:"cbb-block-advanced"},ve),(0,Z.createElement)(il,{title:ke,initialOpen:!1},Se),(0,Z.createElement)(il,{title:_e,initialOpen:!1},Ae));return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Vs.PluginDocumentSettingPanel,{name:"content-block-settings",title:re,initialOpen:!0,className:"cbb-block-settings"},Oe),(0,Z.createElement)(Vs.PluginSidebarMoreMenuItem,{target:"content-block-settings"},re),(0,Z.createElement)(Vs.PluginSidebar,{name:"content-block-settings",title:re},(0,Z.createElement)(Ve.PanelBody,{className:"cbb-block-settings"},Oe)))}}),(0,sd.registerPlugin)("boldblocks-prevent-block-nested-in-itself",{render:()=>{const{getCurrentPostType:t,getCurrentPostId:n}=(0,e.useSelect)((e=>e(Vs.store)),[]),l=(0,e.useSelect)((e=>e(Qd.store).getHiddenBlockTypes()),[]),{hideBlockTypes:a,showBlockTypes:o}=(0,e.useDispatch)(Qd.store),{blocks:r=[]}=CBBBlocks||{};let i=[],s=(0,y.useMemo)((()=>r.reduce(((e,{name:t,parent:{name:n}={},isHidden:l})=>(l&&(e.push(t),n&&e.push(n)),e)),[])),[]);if(t()===cd){const e=n(),t=(0,v.find)(r,["id",e]);if(t){const{name:e,parent:{name:n}={}}=t;e&&s.push(e),n&&s.push(n)}}return l.length&&(i=l.filter((e=>-1===s.indexOf(e)&&(0,ze.hasBlockSupport)(e,"cbb")))),(0,y.useEffect)((()=>{i.length&&o(i),s.length&&a(s)}),[i.length,s.length]),null}}),(0,ae.addFilter)("boldblocks.edit.blockEditInner","boldblocks/blockEditInner/addChildBlock",((e,t)=>{const n=nt(t.name,"layoutType");if(!["carousel","grid","accordion","vstack"].includes(n))return e;const{isSelected:l,clientId:a}=t;return(0,Z.createElement)(Z.Fragment,null,e,l&&(0,Z.createElement)(k.BlockControls,null,(0,Z.createElement)(Ve.ToolbarGroup,null,(0,Z.createElement)(k.ButtonBlockAppender,{rootClientId:a}))))})),(0,ae.addFilter)("boldblocks.edit.blockEditInner","boldblocks/blockEditInner/tagName",((e,t)=>{if("standalone"!==nt(t.name,"layoutType"))return e;const{isSelected:n,attributes:{tagName:l="div"},setAttributes:a}=t;return(0,Z.createElement)(Z.Fragment,null,e,n&&(0,Z.createElement)(k.InspectorControls,{group:"advanced"},(0,Z.createElement)(Ve.SelectControl,{__next40pxDefaultSize:!0,label:(0,A.__)("HTML element","content-blocks-builder"),options:[{label:"<div>",value:"div"},{label:"<header>",value:"header"},{label:"<main>",value:"main"},{label:"<section>",value:"section"},{label:"<article>",value:"article"},{label:"<aside>",value:"aside"},{label:"<footer>",value:"footer"},{label:"<blockquote>",value:"blockquote"}],value:l,onChange:e=>a({tagName:e})})))})),(0,ae.addFilter)("blockEditor.useSetting.before","boldblocks/CBB/useSetting.before",((e,t,n,l)=>{if(!(0,ze.hasBlockSupport)(l,"cbb"))return e;if(["color.text","color.background","color.link"].includes(t))return!0;if(["spacing.padding","spacing.margin","spacing.blockGap","dimensions.minHeight"].includes(t)){var a;const e=nt(l,"layoutType"),n=null!==(a=dt(e))&&void 0!==a?a:{};if(!(0,v.isEmpty)((0,v.pick)(n,t)))return!0}return e}));const su=(null!==(iu=CBBBlocks?.blocks)&&void 0!==iu?iu:[]).reduce(((e,t)=>{const{name:n,blockParent:l,blockAncestor:a}=t?.parent?t.parent:t;return[l,a].forEach((t=>{t?.length&&t.forEach((t=>{var l;t.startsWith("boldblocks/")||(null!==(l=e[t])&&void 0!==l&&l?e[t].includes(n)||e[t].push(n):e[t]=[n])}))})),e}),{}),cu=Object.keys(su);cu?.length&&(0,ae.addFilter)("blocks.registerBlockType","boldblocks/CBB/overrideAllowedBlocks",((e,t)=>!e.allowedBlocks?.length||e?.supports?.cbb?e:cu?.includes(t)?{...e,allowedBlocks:[...e.allowedBlocks,...su[t]]}:e));const{variations:du=[],variationBlockName:uu}=CBBBlocks||{};du.forEach((({blockName:e,variationName:t,title:n,description:l,variationData:a,blockIcon:o,isDefault:r=!1,isTransformable:i=!1,hideFromInserter:s=!1,variationClass:c})=>{if(uu&&uu===e)return;let d;try{({variation:d}=JSON.parse(a))}catch(e){Pe(e,"error")}if(d&&(0,v.isObject)(d)){let a,{attributes:u={},innerBlocks:p=[]}=d;a=o?(0,Z.createElement)(zl,{markup:o,sanitizeAttribute:Ke}):(0,v.get)((0,ze.getBlockType)(e),["icon","src"]);const m=[];"core/query"===e?m.push("inserter"):(m.push("block"),s||m.push("inserter"),i&&(m.push("transform"),u=(0,v.omit)(u,is))),(0,ze.registerBlockVariation)(e,{name:t,title:n,description:l,attributes:{...u,className:He(u?.className,c)},innerBlocks:p,scope:m,icon:a,isDefault:r,isActive:({className:e},t)=>e&&e.includes(c)})}})),r().use(((e,t)=>{const{method:n,path:l}=e;if("PUT"===n&&0===l.indexOf("/wp/v2/boldblocks-variations")){const{data:n={},data:{content:l,meta:r={}}={}}=e,{changedFields:i=[]}=r;if(!l&&!i?.length)return t(e);let s=(0,v.pick)(r,i);if(l){const e=wp.data.select("core").getEntityRecord("postType",dd,n?.id);if(e){var a;const{title:{raw:t},meta:{boldblocks_variation_data:n,boldblocks_variation_block_name:r,boldblocks_variation_name:i}={}}=e,c=tt((0,ze.rawHandler)({HTML:l})),d=ss({blockName:r,variationName:i,title:t,block:null!==(a=c[0])&&void 0!==a?a:{}}),u=JSON.stringify(d);var o;u!==n&&(s={...s,boldblocks_variation_data:u,boldblocks_variation_dependent_blocks:null!==(o=ot(null!=c?c:[]))&&void 0!==o?o:[]})}}(0,v.isEmpty)(s)||(Pe("Update variations metadata"),Pe(s),e={...e,data:{...n,meta:s}})}return t(e)})),(0,sd.registerPlugin)("boldblocks-variation-meta",{render:()=>{const{getCurrentPostType:t,getCurrentPostId:n}=(0,e.useSelect)((e=>e(Vs.store)),[]);if(t()!==dd)return null;const[l,a]=(0,mt.useEntityProp)("postType",dd,"meta"),o=(0,y.useRef)([]),r=e=>t=>{o.current.includes(e)||o.current.push(e),a({...l,[e]:t,changedFields:o.current})},{boldblocks_variation_block_name:i,boldblocks_variation_icon:s="",boldblocks_variation_description:c="",boldblocks_variation_is_default:d=!1,boldblocks_variation_is_transformable:u=!1,boldblocks_variation_hide_from_inserter:p=!1,boldblocks_variation_custom_style:m="",boldblocks_variation_enable_style:b=!1}=l,g="core/query"===i,h=ds(i),f=!h||h?.id===n(),v=(0,A.__)("Variation settings","content-blocks-builder"),k=(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(xr,{label:(0,A.__)("Variation icon:","content-blocks-builder"),value:s,onChange:r("boldblocks_variation_icon")}),(0,Z.createElement)(Ve.TextareaControl,{label:(0,A.__)("Variation description:","content-blocks-builder"),value:c,onChange:r("boldblocks_variation_description"),rows:4}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Is default variation?","content-blocks-builder"),checked:d,onChange:r("boldblocks_variation_is_default"),disabled:!f,help:!f&&h&&(0,Z.createElement)(da,{href:pt(h?.id),label:(0,A.sprintf)(fi.editItem,fi.defaultVariation)})}),!g&&(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Is transformable?","content-blocks-builder"),checked:u,onChange:r("boldblocks_variation_is_transformable"),help:(0,A.__)("By enabling this setting, some 'content' attributes will not be included in this variation. For example: id, content, text, title. And it will not effect to inner bocks.")}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Hide from the inserter","content-blocks-builder"),checked:p,onChange:r("boldblocks_variation_hide_from_inserter"),help:(0,A.__)("Hide this variation from the inserter. However, it will still be shown in the variation picker popup.","content-blocks-builder")}),(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Register a block style for this variation","content-blocks-builder"),checked:b,onChange:r("boldblocks_variation_enable_style"),help:(0,A.__)("By enabling this setting, a custom block style will be generated. It's very helpful if the variation has some custom CSS.")})),(0,ae.applyFilters)("boldblocks.variationSettings.additionalSettings",null,{meta:l,setMeta:r})),_=(0,A.__)("Manage custom style","content-blocks-builder"),E="core/html"===i?".cbb-html-preview":`.wp-block-post-content > .wp-block-${i.replace("core/","").replace("/","-")}`,w=".is-selected, .has-child-selected, .has-child-selected * {animation: none !important;}",C=(0,y.useCallback)((e=>{let t=Je(e,{selector:E});const n="core/html"===i;t?(t=`${t}${w}`,nu("edit-variation-style-inline-css",t,!1,n)):nu("edit-variation-style-inline-css","",!0,n),r("boldblocks_variation_custom_style")(e)}),[Je,nu,r,E,i,w]),S=(0,ae.applyFilters)("boldblocks.manageVariations.customStyle",null,{customStyle:m,onChangeCustomStyle:C});return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(Vs.PluginDocumentSettingPanel,{name:"content-block-settings",title:v,initialOpen:!0},k,(0,Z.createElement)(il,{title:_,initialOpen:!1},S)),(0,Z.createElement)(Vs.PluginSidebarMoreMenuItem,{target:"variation-settings"},v),(0,Z.createElement)(Vs.PluginSidebar,{name:"variation-settings",title:v},(0,Z.createElement)(Ve.PanelBody,null,k),(0,Z.createElement)(Ve.PanelBody,{title:_,initialOpen:!1},S)))}}),(0,ae.addFilter)("cbb.carousel.effectOptions","cbb/free",(e=>e.concat([{value:"cube",label:vt((0,A.__)("Cube","content-blocks-builder")),disabled:!0},{value:"cards",label:vt((0,A.__)("Cards","content-blocks-builder")),disabled:!0},{value:"coverflow",label:vt((0,A.__)("Coverflow","content-blocks-builder")),disabled:!0},{value:"creative",label:vt((0,A.__)("Creative","content-blocks-builder")),disabled:!0}])));const pu=({id:e,label:t,value:n,onChange:l,options:a,...o})=>(0,Z.createElement)(Ve.ComboboxControl,{label:t,value:n,options:a,onChange:l,...o}),mu=Jn(fl)` |
| 1172 |
.components-text-control__input { |
| 1173 |
display: block; |
| 1174 |
} |
| 1175 |
|
| 1176 |
.components-base-control { |
| 1177 |
margin-bottom: 8px !important; |
| 1178 |
|
| 1179 |
&__field { |
| 1180 |
margin-bottom: 0; |
| 1181 |
} |
| 1182 |
} |
| 1183 |
|
| 1184 |
.components-combobox-control__suggestions-container { |
| 1185 |
display: block; |
| 1186 |
} |
| 1187 |
`,bu=({label:e,values:t,onChange:n=v.noop,animationNames:l=[],timingFunctions:a=[],GroupItemToggle:o,isEditable:r})=>{const i=[{name:"name",label:(0,A.__)("Effect name","content-blocks-builder"),animationNames:l},{name:"duration",label:(0,A.__)("Duration (s)","content-blocks-builder")},{name:"delay",label:(0,A.__)("Delay (s)","content-blocks-builder")},{name:"timingFunction",label:(0,A.__)("Timing function","content-blocks-builder"),timingFunctions:a},{name:"infinite",label:(0,A.__)("Iteration infinite?","content-blocks-builder")},{name:"repeat",label:(0,A.__)("Iteration count","content-blocks-builder")}],[s,c]=(0,y.useState)((()=>!t?.name));return(0,Z.createElement)(Z.Fragment,null,o&&(0,Z.createElement)(o,{isOpen:s,setIsOpen:c,label:(0,Z.createElement)(Z.Fragment,null,e," ",t?.name&&(0,Z.createElement)("code",null,t.name))}),(0,Z.createElement)(mu,{fields:i,values:t,renderLabel:({label:e})=>(0,Z.createElement)(el,{label:e,isResponsive:!1}),renderControl:({name:e,label:t,value:n,onChange:l,animationNames:a,timingFunctions:o,values:i})=>{switch(e){case"name":return r?(0,Z.createElement)(pu,{label:t,value:n,onChange:l,options:a,placeholder:(0,A.__)("Effect name...","content-blocks-builder")}):(0,Z.createElement)(Ve.TextControl,{label:t,value:n,disabled:!r});case"timingFunction":return(0,Z.createElement)(Ve.TextControl,{label:t,value:n,onChange:l,placeholder:(0,A.__)("Timing function ...","content-blocks-builder"),autoComplete:"off",disabled:!r});case"duration":case"delay":return(0,Z.createElement)(Ve.TextControl,{label:t,value:n,onChange:l,type:"number",step:.5,min:0,disabled:!r});case"repeat":const{infinite:e=!1}=i;if(!e)return(0,Z.createElement)(Ve.TextControl,{label:t,value:n,onChange:l,type:"number",min:1,disabled:!r});break;case"infinite":return(0,Z.createElement)(Ve.ToggleControl,{label:t,checked:n,onChange:l,disabled:!r})}return null},isLinkedGroup:!1,onChange:n}))},gu=e=>(0,Z.createElement)(rl,{...e,addItemLabel:(0,A.__)("Add new effect","content-blocks-builder"),removeItemLabel:(0,A.__)("Remove effect","content-blocks-builder"),renderControl:({value:e,onChange:t,index:n,...l})=>(0,Z.createElement)(bu,{label:(0,A.sprintf)((0,A.__)("Effect %d","content-blocks-builder"),n+1),values:e,onChange:t,...l}),defaultItemValue:{name:"",duration:".5",delay:"0",repeat:"1",infinite:!1}}),hu=e=>{var t;return null!==(t=e.trim().split(" ")[0])&&void 0!==t?t:""};function fu(e,{effectClass:t,animatingClass:n="is__animating",animatedClass:l="is__animated"}={}){e.style.animation="",t&&e.classList.remove(t),e.classList.remove(n),l&&e.classList.remove(l)}function vu(e,t={},n=!1){if(!e.length)return;const{animatingClass:l="is__animating",animatedClass:a="is__animated"}=t,o=(({root:e,rootMargin:t="0px"})=>({root:e,rootMargin:t}))(t),r=new IntersectionObserver((e=>{e.forEach((e=>{if(e.isIntersecting)e.target.classList.contains(a)&&!n||(function(e,t={}){const n=JSON.parse(e.dataset.revealAnimation||"{}");((e,{prefix:t="effect__",name:n,animation:l,multipleTimes:a,animatedClass:o="is__animated",animatingClass:r="is__animating",waitingClass:i="animate__waiting",callback:s,forwards:c})=>{const d=n.split(","),u=l.split(/,(?![^()]*\))/);let p=0,m=`${t}${d[p]}`,b=hu(u[p]);const g=d.length;new Promise(((n,l)=>{e.classList.remove(i),e.style.animation=u[p],e.classList.add(r,o,m),e.addEventListener("animationend",(function(l){var o,i;if(p++,l.stopPropagation(),p<g){if(m&&(e.classList.remove(m),e.style.animation=""),m=null!==(o=d[p])&&void 0!==o&&o?`${t}${d[p]}`:"",m&&null!==(i=u[p])&&void 0!==i&&i){e.classList.add(m);const t=hu(u[p]);b!==t?(e.style.animation=u[p],b=t):setTimeout((()=>{e.style.animation=u[p]}),0)}}else p===g&&(e.classList.remove(r),a&&(c||fu(e,{effectClass:m,animatedClass:""}),"function"==typeof s&&s()));n(`Animation ${p} ended`)}),{once:!1})}))})(e,Object.assign(n,t))}(e.target,t),n=!1);else if(e.target.classList.contains(a)&&!e.target.classList.contains(l)){const t=JSON.parse(e.target.dataset.revealAnimation||"{}");t?.multipleTimes&&(fu(e.target),function(e,{waitingClass:t="animate__waiting"}={}){e.classList.add(t)}(e.target))}}))}),o);e.forEach((e=>{r.observe(e)}))}Ma("doAnimation",vu),(0,ae.addFilter)("boldblocks.edit.blockEditInner","cbb/animation/preview",((e,t)=>{if(nt(t.name,Wc)){const{ref:e,attributes:{boldblocks:{animations:n=[],animateMultipleTimes:l}={}}}=t,a=w({animations:n,animateMultipleTimes:l});(0,y.useEffect)((()=>{if(e.current){const n={...t,blockElement:e.current};return Va(window,"cbb.animation.blockUpdated",n),()=>{Va(window,"cbb.animation.blockDisposed",n)}}}),[a.current,e.current])}return e})),window.addEventListener("cbb.animation.blockUpdated",(({detail:{blockElement:e}={}})=>{!e.closest(".is-carousel-item")&&e.dataset?.revealAnimation&&vu([e],{},!0)})),window.addEventListener("cbb.animation.blockDisposed",(({detail:{blockElement:e}={}})=>{!e.closest(".is-carousel-item")&&e.dataset?.revealAnimation&&fu(e)}));const ku="animation",yu=(0,De.createHigherOrderComponent)((e=>t=>{if(!nt(t.name,ku))return(0,Z.createElement)(e,{...t});const{attributes:n}=t,{shouldDisplayBlockControls:l}=T(t),a=Ne({fieldName:"animations",attributes:n,defaultValue:[]}),o=Ne({fieldName:"animateMultipleTimes",attributes:n,defaultValue:!1});return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),l&&(0,Z.createElement)(k.InspectorControls,{group:"styles"},(0,Z.createElement)(Ve.PanelBody,{title:vt(kt.animation),initialOpen:!1},(0,Z.createElement)("p",null,(0,A.__)("Input animations, available only in the Premium version.","content-blocks-builder")),(0,Z.createElement)(gu,{values:a,GroupItemToggle:hi,isEditable:!1}),a?.length>0&&(0,Z.createElement)(Ve.ToggleControl,{label:(0,A.__)("Animate multiple times","content-blocks-builder"),checked:o,disabled:!0}))))}),"withInspectorControls");(0,ae.addFilter)("editor.BlockEdit",`boldblocks/${ku}/withInspectorControls`,yu);const _u=Jn.div` |
| 1188 |
width: 100%; |
| 1189 |
|
| 1190 |
.boldblocks-editor__code { |
| 1191 |
margin-top: 8px; |
| 1192 |
margin-right: -16px; |
| 1193 |
margin-left: -16px; |
| 1194 |
overflow: auto; |
| 1195 |
border: 1px solid #ddd; |
| 1196 |
|
| 1197 |
> .CodeMirror { |
| 1198 |
width: var(--cbb-editor-width, 600px); |
| 1199 |
} |
| 1200 |
} |
| 1201 |
`,Eu=({value:e,id:t,label:n,help:l,mode:a="text/css"})=>{let o=(0,y.useRef)(null),r=(0,y.useRef)(null);return n||(n="text/css"===a?kt.customCSS:kt.customJS),l||(l="text/css"===a?kt.customCSSHelp:kt.customJSHelp),(0,y.useEffect)((()=>{if(!o.current||r.current)return;r.current=wp.CodeMirror(o.current,{mode:a,value:e,readOnly:"nocursor",lineNumbers:!0,lineWrapping:!0,matchBrackets:!0,lint:!0,tabSize:2,styleActiveLine:!0,styleActiveSelected:!0,extraKeys:{"Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold"}});let t="";const n=r.current.lineCount();for(let e=0;e<n;e++){const n=r.current.getLine(e);n.length>t.length&&(t=n)}const l=9*(t?t.length:0);o.current.style.setProperty("--cbb-editor-width",`${Math.min(Math.max(l,270),1800)}px`)}),[o.current]),(0,Z.createElement)(_u,{className:"boldblocks-editor"},n&&(0,Z.createElement)(Sa,{label:n,helpControls:l,isAtTop:!1}),(0,Z.createElement)("div",{ref:o,id:t,className:"boldblocks-editor__code"}))},wu=(0,De.createHigherOrderComponent)((e=>t=>{if(!td(t.name))return(0,Z.createElement)(e,{...t});const{isSelected:n,attributes:l,clientId:a}=t,o=Ne({fieldName:"customCSS",attributes:l,defaultValue:{}}),{value:r=""}=o;return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(e,{...t}),n&&(0,Z.createElement)(k.InspectorControls,{group:"styles"},(0,Z.createElement)(Ve.PanelBody,{title:vt(kt.customCSS),initialOpen:!!r,className:"boldblocks-panel-settings"},r?(0,Z.createElement)(Eu,{id:`cbb-css-${a}`,value:r,help:kt.customCSSHelp}):(0,Z.createElement)("p",null,kt.customCSSHelp))))}),"withInspectorControls");(0,ae.addFilter)("editor.BlockEdit","boldblocks/customCSS/withInspectorControls",wu);const Cu=e=>{const{label:t,values:n,onChange:l,resourceType:a="script"}=e,o=[{name:"src",label:"URL",placeholder:"script"===a?"https://cdn-or-website.com/script.js":"https://cdn-or-website.com/style.css",type:"url"},{name:"handle",label:`${kt.handle} (*)`},{name:"deps",label:kt.dependencies,placeholder:"script"===a?"jquery,my-script":"my-stylesheet"},{name:"version",label:kt.version,placeholder:(0,A.__)("WP, CBB, 1.0.0 or leave it blank.","content-blocks-builder")}];"script"===a?(o.push({name:"loading_strategy",label:kt.loadingStrategy,options:[{value:"none",label:"None"},{value:"defer",label:"Defer"},{value:"async",label:"Async"}]}),o.push({name:"in_footer",label:kt.inFooter})):o.push({name:"media",label:kt.media,placeholder:"all",autoComplete:"media"}),o.push({name:"in_backend",label:kt.inBackend});const[r,i]=(0,y.useState)((()=>!n?.src&&!n?.handle));return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(hi,{isOpen:r,setIsOpen:i,label:(0,Z.createElement)(Z.Fragment,null,t," ",n?.handle&&(0,Z.createElement)("code",null,n.handle))}),(0,Z.createElement)(fl,{fields:o,values:n,renderLabel:({label:e})=>(0,Z.createElement)(el,{label:e,isResponsive:!1}),renderControl:({name:e,label:t,value:n,placeholder:l,help:a="",options:o})=>{switch(e){case"src":case"version":case"deps":case"media":case"handle":return(0,Z.createElement)(Ve.TextControl,{label:t,value:n,placeholder:l,help:a,readOnly:!0});case"in_footer":case"in_backend":return(0,Z.createElement)(Ve.ToggleControl,{label:t,checked:n,disabled:!0});case"loading_strategy":return(0,Z.createElement)(Ve.SelectControl,{label:t,options:o,disabled:!0})}return null},isLinkedGroup:!1,onChange:l,className:"external-resource-group"}))},Su=e=>{const{label:t,resourceType:n="script"}=e;return(0,Z.createElement)("div",{className:"dependent-resources-control"},t&&(0,Z.createElement)(el,{label:t,isResponsive:!1}),(0,Z.createElement)(rl,{...e,renderControl:({value:e,index:t})=>(0,Z.createElement)(Cu,{label:(0,A.sprintf)("script"===n?kt.scriptD:kt.stylesheetD,t+1),values:e,resourceType:n}),isEditable:!1}))},xu=e=>{const{label:t,values:n,index:l,resourceType:a="script"}=e,o=[..."script"===a?[{name:"is_module",label:(0,A.__)("Is inline script module","content-blocks-builder")}]:[],{name:"handle",label:kt.handle,placeholder:kt.default},{name:"value",label:"script"===a?kt.customJS:kt.customCSS}],[r,i]=(0,y.useState)(!0);return(0,Z.createElement)(Z.Fragment,null,(0,Z.createElement)(hi,{isOpen:r,setIsOpen:i,label:(0,Z.createElement)(Z.Fragment,null,t," ",n?.handle&&(0,Z.createElement)("code",null,n.handle))}),(0,Z.createElement)(fl,{fields:o,values:n,renderLabel:({label:e})=>(0,Z.createElement)(el,{label:e,isResponsive:!1}),renderControl:({name:e,label:t,value:o,placeholder:r})=>{switch(e){case"handle":return n?.is_module?null:(0,Z.createElement)(Ve.TextControl,{label:t,value:o,placeholder:r,readOnly:!0});case"value":return(0,Z.createElement)(Eu,{id:`cbb-block-custom-${a}-${l}`,value:o,label:t,mode:"script"===a?"javascript":"text/css"});case"is_module":return(0,Z.createElement)(Ve.ToggleControl,{label:t,checked:o,className:"script-module-toggle",disabled:!0})}return null},isLinkedGroup:!1}))},Tu=e=>{const{label:t,resourceType:n="script"}=e;return(0,Z.createElement)("div",{className:"dependent-resources-control"},t&&(0,Z.createElement)(el,{label:t,isResponsive:!1}),(0,Z.createElement)(rl,{...e,renderControl:({value:e,index:t})=>(0,Z.createElement)(xu,{label:(0,A.sprintf)(kt.snippetD,t+1),index:t,values:e,resourceType:n}),isEditable:!1}))},Bu=({id:e,label:t,value:n})=>(0,Z.createElement)(Eu,{id:e,value:n,label:t,mode:"text/css"});(0,ae.addFilter)("boldblocks.manageBlocks.customScripts","boldblocks/freeview",((e,{externalScripts:t,customScripts:n,disabledScriptsTitle:l})=>{let a=(0,Z.createElement)("p",null,l);return t?.length&&(a=(0,Z.createElement)(Z.Fragment,null,a,(0,Z.createElement)(Su,{label:(0,A.__)("External scripts","content-blocks-builder"),values:t||[],resourceType:"script"}))),n?.length&&(a=(0,Z.createElement)(Z.Fragment,null,a,(0,Z.createElement)(Tu,{values:n||[],resourceType:"script"}))),(0,Z.createElement)(Z.Fragment,null,e,a)})),(0,ae.addFilter)("boldblocks.manageBlocks.customStyles","boldblocks/freeview",((e,{externalStyles:t,customStyles:n,disabledStylesTitle:l})=>{let a=(0,Z.createElement)("p",null,l);return t?.length&&(a=(0,Z.createElement)(Z.Fragment,null,a,(0,Z.createElement)(Su,{label:(0,A.__)("External stylesheets","content-blocks-builder"),values:t,resourceType:"stylesheet"}))),n?.length&&(a=(0,Z.createElement)(Z.Fragment,null,a,(0,Z.createElement)(Tu,{values:n,resourceType:"stylesheet"}))),(0,Z.createElement)(Z.Fragment,null,e,a)})),(0,ae.addFilter)("boldblocks.manageVariations.customStyle","boldblocks/freeview",((e,{customStyle:t})=>{let n=null;return n=t?(0,Z.createElement)(Bu,{id:"variation-custom-style",value:t,resourceType:"stylesheet"}):(0,Z.createElement)("p",null,kt.customCSSHelp),(0,Z.createElement)(Z.Fragment,null,e,n)}))})()})(); |