This commit is contained in:
zbatte committed 2026-07-02 15:54:39 -06:00
commit 9883323161
17470 files changed
+4470592

No files matched your search

@@ -0,0 +1,77 @@
{
"$schema": "https://schemas.wp.org/trunk/block.json",
"apiVersion": 3,
"name": "generateblocks-pro/carousel",
"title": "Carousel",
"category": "generateblocks",
"icon": "star",
"description": "Display content in a sliding carousel.",
"keywords": [
"carousel",
"slider",
"slideshow"
],
"version": "1.0.0",
"textdomain": "generateblocks-pro",
"attributes": {
"uniqueId": {
"type": "string",
"default": ""
},
"styles": {
"type": "object",
"default": {}
},
"css": {
"type": "string",
"default": ""
},
"globalClasses": {
"type": "array",
"default": []
},
"tagName": {
"type": "string",
"default": "",
"enum": [
"div",
"section",
"article",
"aside",
"header",
"footer",
"nav",
"main",
"figure",
"a",
"ul",
"ol",
"li",
"dl",
"dt",
"dd"
]
},
"htmlAttributes": {
"type": "object",
"default": {}
},
"showTemplateSelector": {
"type": "boolean",
"default": false
}
},
"supports": {
"align": false,
"className": false
},
"editorScript": [
"file:./index.js"
],
"editorStyle": [
"file:./index.css"
],
"providesContext": {
"generateblocks/carousel/htmlAttributes": "htmlAttributes"
}
}
@@ -0,0 +1,2 @@
.gbp-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gbp-variation-selector__button{display:inline-flex;flex-direction:column;font-size:13px!important;gap:8px;height:auto!important;margin:0!important;padding:0!important;width:120px}.gbp-variation-selector__button svg{height:50px!important}.gbp-select-variation .components-placeholder__instructions,.gbp-select-variation .components-placeholder__label{margin:0 auto}.gbp-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gbp-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.swiper .swiper-notification{right:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper-free-mode>.swiper-wrapper{margin:0 auto}.gb-carousel-fade.gb-carousel-free-mode .gb-carousel-item,.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out}.gb-carousel-fade .gb-carousel-item{pointer-events:none;transition-property:opacity!important}.gb-carousel-fade .gb-carousel-item .gb-carousel-item{pointer-events:none}.gb-carousel-fade .gb-carousel-item.is-active,.gb-carousel-fade .gb-carousel-item.is-active .gb-carousel-item.is-active{pointer-events:auto}.gb-carousel-vertical .gb-carousel-items{flex-direction:column}:where([data-gb-carousel-min-width="0"]){min-width:0}.gb-carousel-autoheight .gb-carousel-item{height:auto}.gb-carousel-autoheight .gb-carousel-items{align-items:flex-start;transition-property:transform,height}.gb-carousel-grid .gb-carousel-items{flex-wrap:wrap}.gb-carousel-items{display:flex;gap:0;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);z-index:1}.gb-carousel-item,.gb-carousel-items{height:100%;position:relative;width:100%}.gb-carousel-item{display:block;flex-shrink:0;transition-property:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at]) .gb-carousel-items>.gb-carousel-item){flex:0 0 calc((100% - var(--gb-carousel-slide-gap, 0px)*(var(--gb-carousel-slides-per-view, 1) - 1))/var(--gb-carousel-slides-per-view, 1))}.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at]) :where(.gb-carousel-items){gap:var(--gb-carousel-slide-gap,0);overflow-x:hidden}.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at])[data-grid-rows]>.gb-carousel-items{flex-wrap:wrap}.gb-carousel[data-free-mode=true][data-free-mode-sticky=false][data-autoplay-delay="0"][data-gb-carousel-initialized=true]>.gb-carousel-free-mode>.gb-carousel-items,.gb-carousel[data-free-mode=true][data-free-mode-sticky=false][data-autoplay-delay="0"][data-gb-carousel-initialized=true]>.gb-carousel-items{transition-timing-function:linear!important}.gb-carousel-initialized{overflow-x:hidden}[data-carousel-control]{transition:opacity .2s ease}[data-carousel-control].is-disabled,[data-carousel-control]:disabled,[data-carousel-control][aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}[data-carousel-control]:focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-carousel-control]:focus:not(:focus-visible){outline:none}.gb-carousel-control .gb-carousel-control-icon{line-height:0}.gb-carousel-control--play-pause .gb-carousel-control-icon--alt:not(.is-active),.gb-carousel-control--play-pause[data-playing=true] .gb-carousel-control-icon.is-inactive{display:none}:where(.gb-carousel-pagination){align-items:center;display:flex;justify-content:center}:where(.gb-carousel-pagination)[data-pagination-type=bullets]{gap:7px}:where(.gb-carousel-pagination) .gb-carousel-dot{background-color:rgba(0,0,0,.3);border-radius:50%;display:inline-block;height:7px;transition:background-color .3s ease,transform .3s ease;width:7px}:where(.gb-carousel-pagination) .gb-carousel-dot[role=button]{cursor:pointer}:where(.gb-carousel-pagination) .gb-carousel-dot[role=button]:hover{background-color:rgba(0,0,0,.5)}:where(.gb-carousel-pagination) .gb-carousel-dot:only-child{display:none!important}:where(.gb-carousel-pagination) .gb-carousel-dot.is-active{background-color:rgba(0,0,0,.8);transform:scale(1.5)}:where(.gb-carousel-pagination) .gb-carousel-dot:disabled{cursor:not-allowed;opacity:.5}:where(.gb-carousel-pagination) .gb-carousel-dot:focus-visible{outline:2px solid currentColor;outline-offset:2px}:where(.gb-carousel-pagination) .gb-carousel-dot:focus:not(:focus-visible){outline:none}:where(.gb-carousel-pagination) .gb-carousel-dot .screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:where(.gb-carousel-pagination)[data-pagination-type=fraction]{color:rgba(0,0,0,.8);font-size:16px}:where(.gb-carousel-pagination)[data-pagination-type=fraction] .gb-carousel-current{font-weight:700}:where(.gb-carousel-pagination)[data-pagination-type=progressbar]{background-color:rgba(0,0,0,.1);height:var(--swiper-pagination-progressbar-size,4px);overflow:hidden;position:relative}:where(.gb-carousel-pagination)[data-pagination-type=progressbar] .gb-carousel-pagination-progressbar-fill{background-color:rgba(0,0,0,.8);height:100%;right:0;position:absolute;top:0;transform:scLine truncated
@@ -0,0 +1 @@
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '9a4b692107ae3ec1d779');
@@ -0,0 +1,2 @@
.gbp-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gbp-variation-selector__button{display:inline-flex;flex-direction:column;font-size:13px!important;gap:8px;height:auto!important;margin:0!important;padding:0!important;width:120px}.gbp-variation-selector__button svg{height:50px!important}.gbp-select-variation .components-placeholder__instructions,.gbp-select-variation .components-placeholder__label{margin:0 auto}.gbp-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gbp-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper-free-mode>.swiper-wrapper{margin:0 auto}.gb-carousel-fade.gb-carousel-free-mode .gb-carousel-item,.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out}.gb-carousel-fade .gb-carousel-item{pointer-events:none;transition-property:opacity!important}.gb-carousel-fade .gb-carousel-item .gb-carousel-item{pointer-events:none}.gb-carousel-fade .gb-carousel-item.is-active,.gb-carousel-fade .gb-carousel-item.is-active .gb-carousel-item.is-active{pointer-events:auto}.gb-carousel-vertical .gb-carousel-items{flex-direction:column}:where([data-gb-carousel-min-width="0"]){min-width:0}.gb-carousel-autoheight .gb-carousel-item{height:auto}.gb-carousel-autoheight .gb-carousel-items{align-items:flex-start;transition-property:transform,height}.gb-carousel-grid .gb-carousel-items{flex-wrap:wrap}.gb-carousel-items{display:flex;gap:0;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);z-index:1}.gb-carousel-item,.gb-carousel-items{height:100%;position:relative;width:100%}.gb-carousel-item{display:block;flex-shrink:0;transition-property:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at]) .gb-carousel-items>.gb-carousel-item){flex:0 0 calc((100% - var(--gb-carousel-slide-gap, 0px)*(var(--gb-carousel-slides-per-view, 1) - 1))/var(--gb-carousel-slides-per-view, 1))}.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at]) :where(.gb-carousel-items){gap:var(--gb-carousel-slide-gap,0);overflow-x:hidden}.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at])[data-grid-rows]>.gb-carousel-items{flex-wrap:wrap}.gb-carousel[data-free-mode=true][data-free-mode-sticky=false][data-autoplay-delay="0"][data-gb-carousel-initialized=true]>.gb-carousel-free-mode>.gb-carousel-items,.gb-carousel[data-free-mode=true][data-free-mode-sticky=false][data-autoplay-delay="0"][data-gb-carousel-initialized=true]>.gb-carousel-items{transition-timing-function:linear!important}.gb-carousel-initialized{overflow-x:hidden}[data-carousel-control]{transition:opacity .2s ease}[data-carousel-control].is-disabled,[data-carousel-control]:disabled,[data-carousel-control][aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}[data-carousel-control]:focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-carousel-control]:focus:not(:focus-visible){outline:none}.gb-carousel-control .gb-carousel-control-icon{line-height:0}.gb-carousel-control--play-pause .gb-carousel-control-icon--alt:not(.is-active),.gb-carousel-control--play-pause[data-playing=true] .gb-carousel-control-icon.is-inactive{display:none}:where(.gb-carousel-pagination){align-items:center;display:flex;justify-content:center}:where(.gb-carousel-pagination)[data-pagination-type=bullets]{gap:7px}:where(.gb-carousel-pagination) .gb-carousel-dot{background-color:rgba(0,0,0,.3);border-radius:50%;display:inline-block;height:7px;transition:background-color .3s ease,transform .3s ease;width:7px}:where(.gb-carousel-pagination) .gb-carousel-dot[role=button]{cursor:pointer}:where(.gb-carousel-pagination) .gb-carousel-dot[role=button]:hover{background-color:rgba(0,0,0,.5)}:where(.gb-carousel-pagination) .gb-carousel-dot:only-child{display:none!important}:where(.gb-carousel-pagination) .gb-carousel-dot.is-active{background-color:rgba(0,0,0,.8);transform:scale(1.5)}:where(.gb-carousel-pagination) .gb-carousel-dot:disabled{cursor:not-allowed;opacity:.5}:where(.gb-carousel-pagination) .gb-carousel-dot:focus-visible{outline:2px solid currentColor;outline-offset:2px}:where(.gb-carousel-pagination) .gb-carousel-dot:focus:not(:focus-visible){outline:none}:where(.gb-carousel-pagination) .gb-carousel-dot .screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:where(.gb-carousel-pagination)[data-pagination-type=fraction]{color:rgba(0,0,0,.8);font-size:16px}:where(.gb-carousel-pagination)[data-pagination-type=fraction] .gb-carousel-current{font-weight:700}:where(.gb-carousel-pagination)[data-pagination-type=progressbar]{background-color:rgba(0,0,0,.1);height:var(--swiper-pagination-progressbar-size,4px);overflow:hidden;position:relative}:where(.gb-carousel-pagination)[data-pagination-type=progressbar] .gb-carousel-pagination-progressbar-fill{background-color:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;transform:scalLine truncated
@@ -0,0 +1,8 @@
(()=>{var e={438(e,t,s){"use strict";function i(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function r(e={},t={}){const s=["__proto__","constructor","prototype"];Object.keys(t).filter((e=>s.indexOf(e)<0)).forEach((s=>{void 0===e[s]?e[s]=t[s]:i(t[s])&&i(e[s])&&Object.keys(t[s]).length>0&&r(e[s],t[s])}))}s.d(t,{H:()=>Me});const o={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 a(){const e="undefined"!=typeof document?document:{};return r(e,o),e}const n={document:o,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 l(){const e="undefined"!=typeof window?window:{};return r(e,n),e}function d(e,t=0){return setTimeout(e,t)}function c(){return Date.now()}function p(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function u(...e){const t=Object(e[0]);for(let i=1;i<e.length;i+=1){const r=e[i];if(null!=r&&(s=r,!("undefined"!=typeof window&&void 0!==window.HTMLElement?s instanceof HTMLElement:s&&(1===s.nodeType||11===s.nodeType)))){const e=Object.keys(Object(r)).filter((e=>"__proto__"!==e&&"constructor"!==e&&"prototype"!==e));for(let s=0,i=e.length;s<i;s+=1){const i=e[s],o=Object.getOwnPropertyDescriptor(r,i);void 0!==o&&o.enumerable&&(p(t[i])&&p(r[i])?r[i].__swiper__?t[i]=r[i]:u(t[i],r[i]):!p(t[i])&&p(r[i])?(t[i]={},r[i].__swiper__?t[i]=r[i]:u(t[i],r[i])):t[i]=r[i])}}}var s;return t}function g(e,t,s){e.style.setProperty(t,s)}function m({swiper:e,targetPosition:t,side:s}){const i=l(),r=-e.translate;let o,a=null;const n=e.params.speed;e.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(e.cssModeFrameID);const d=t>r?"next":"prev",c=(e,t)=>"next"===d&&e>=t||"prev"===d&&e<=t,p=()=>{o=(new Date).getTime(),null===a&&(a=o);const l=Math.max(Math.min((o-a)/n,1),0),d=.5-Math.cos(l*Math.PI)/2;let u=r+d*(t-r);if(c(u,t)&&(u=t),e.wrapperEl.scrollTo({[s]:u}),c(u,t))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout((()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[s]:u})})),void i.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=i.requestAnimationFrame(p)};p()}function h(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function f(e,t=""){const s=l(),i=[...e.children];return s.HTMLSlotElement&&e instanceof HTMLSlotElement&&i.push(...e.assignedElements()),t?i.filter((e=>e.matches(t))):i}function b(e){try{return void console.warn(e)}catch(e){}}function y(e,t=[]){const s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:function(e=""){return e.trim().split(" ").filter((e=>!!e.trim()))}(t)),s}function v(e,t){return l().getComputedStyle(e,null).getPropertyValue(t)}function w(e){let t,s=e;if(s){for(t=0;null!==(s=s.previousSibling);)1===s.nodeType&&(t+=1);return t}}function x(e,t){const s=[];let i=e.parentElement;for(;i;)t?i.matches(t)&&s.push(i):s.push(i),i=i.parentElement;return s}function S(e,t){t&&e.addEventListener("transitionend",(function s(i){i.target===e&&(t.call(e,i),e.removeEventListener("transitionend",s))}))}function T(e,t,s){const i=l();return s?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function C(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}function E(e,t=""){"undefined"!=typeof trustedTypes?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:e=>e}).createHTML(t):e.innerHTML=t}let L,k,M;function R(){return L||(L=function(){const e=l(),t=a();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),L}function B(e={}){return k||(k=function({userAgent:e}={}){const t=R(),s=l(),i=s.navigator.platform,r=e||s.navigator.userAgent,o={ios:!1,android:!1},a=s.screen.width,n=s.screen.height,d=r.match(/(Android);?[\s\/]+([\d.]+)?/);let c=r.match(/(iPad)(?!\Line truncated
// Translators: Global class name.
// Translators: Global class name.
(0,a.__)("%s does not exist.","generateblocks-pro"),i),{type:"snackbar"});d(""),c(""),p("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:g,name:i,classStyles:u,clientId:l()?.clientId,options:o}),o.nestedRule&&c(o.nestedRule),o.atRule&&d(o.atRule);const m=n("postType","gblocks_styles",g);t(m?.gb_style_data||u),r("snackbar"),s("info",(0,a.sprintf)(
// Translators: Global class name.
// Translators: Global class name.
(0,a.__)("Editing %s.","generateblocks-pro"),i),{type:"snackbar"})}}(),T=function(){const{setCurrentStyle:e}=(0,o.useDispatch)(m),{setStyles:t}=(0,o.useDispatch)(h),{setAtRule:s}=(0,o.useDispatch)(f),{setNestedRule:i}=(0,o.useDispatch)(b);return()=>{e({}),t({}),s(""),i("")}}();return{atRule:e,nestedRule:s,setAtRule:t,currentAtRule:n,setNestedRule:r,setDeviceType:g,deviceType:c,setCurrentStyle:l,currentStyle:d,getPreviewDevice:p.getPreviewDevice,setGlobalStyle:y,cancelEditGlobalStyle:T}}function B({attributes:t,setAttributes:s,shortcuts:i,onStyleChange:r}){const{atRule:o,setAtRule:a,nestedRule:n,setNestedRule:l,setDeviceType:d,getPreviewDevice:c,currentStyle:g,setGlobalStyle:m,cancelEditGlobalStyle:h}=R(),{styles:f,globalClasses:b=[]}=t,y=(0,u.getStylesObject)(f,o,n);return(0,e.createElement)(u.StylesBuilder,{currentSelector:g?.selector,styles:y,allStyles:f,onDeleteStyle:(e,t)=>{const i=(0,u.deleteStylesObjectKey)(f,e,t);s({styles:i})},nestedRule:n,atRule:o,onStyleChange:(e,t=null)=>r(e,t,o,n),onNestedRuleChange:e=>l(e),onAtRuleChange:e=>{a(e);const t=(0,u.getPreviewWidth)(e),s=c(t);s&&d(s)},onUpdateKey:(e,t,i)=>{const r=(0,u.updateStylesObjectKey)(f,e,t,i);s({styles:r})},selectorShortcuts:i.selectorShortcuts,visibleSelectors:i.visibleShortcuts,onEditStyle:m,cancelEditStyle:h,setLocalTab:p.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:b,onAllStylesChange:e=>s({styles:e})})}const A=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function I(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}var P=s(6942),_=s.n(P);function N({name:e,clientId:t,align:s,children:a}){const{getBlockRootClientId:n}=(0,o.useSelect)((e=>e("core/block-editor")),[]),d=(0,o.useSelect)((e=>{const{getSettings:t}=e(i.store);return t().supportsLayout||!1}),[]),c=e.toString().replace("/","-"),p={className:_()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${c}`]:!0,[`align${s}`]:d}),"data-align":s&&!d?s:null,"data-block":t},u=n(t);return(0,l.applyFilters)("generateblocks.rootElement.disable",u,{name:e})?a:(0,r.createElement)("div",p,a)}var O=s(438);function z({clientId:s,setAttributes:r,label:n,instructions:l,templates:c}){const{replaceInnerBlocks:p,removeBlock:u,selectBlock:g}=(0,o.useDispatch)(i.store);return(0,e.createElement)("div",{className:"wp-block"},(0,e.createElement)(d.Placeholder,{label:n,instructions:l,className:"gbp-select-variation"},(0,e.createElement)("div",{className:"gbp-variation-selector"},c&&c.map((i=>(0,e.createElement)(d.Button,{key:`template-${i.id}`,className:"gbp-variation-selector__button",onClick:()=>{p(s,(0,t.createBlocksFromInnerBlocksTemplate)(i.innerBlocks)),i.attributes&&r(i.attributes),"function"==typeof i.onClick&&i.onClick(),r({showTemplateSelector:!1}),g(s)}},i.icon,(0,e.createElement)("span",null,i.label))))),(0,e.createElement)("div",{className:"gbp-select-variation__actions"},(0,e.createElement)(d.Button,{className:"is-small",onClick:()=>u(s),variant:"secondary"},(0,a.__)("Cancel","generateblocks")))))}const D=[["generateblocks-pro/carousel-items",{},[["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"auto",objectFit:"cover"}}]]],["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"auto",objectFit:"cover"}}]]],["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"auto",objectFit:"cover"}}]]]]],["generateblocks/element",{tagName:"div",styles:{display:"flex",justifyContent:"space-between",alignItems:"center",marginTop:"20px"}},[["generateblocks-pro/carousel-control",{controlType:"previous",iconOnly:!0,styles:{display:"flex",alignItems:"center",justifyContent:"center",width:"48px",height:"48px",backgroundColor:"#ffffff",color:"#000000",borderTopWidth:"1px",borderRightWidth:"1px",borderBottomWidth:"1px",borderLeftWidth:"1px",borderTopStyle:"solid",borderRightStyle:"solid",borderBottomStyle:"solid",borderLeftStyle:"solid",borderTopColor:"#e0e0e0",borderRightColor:"#e0e0e0",borderBottomColor:"#e0e0e0",borderLeftColor:"#e0e0e0",borderTopLeftRadius:"50%",borderTopRightRadius:"50%",borderBottomRightRadius:"50%",borderBottomLeftRadius:"50%","&:is(:hover, :focus)":{backgroundColor:"#fafafa",color:"#000000"},".gb-carousel-control-icon svg":{width:"20px",height:"20px",fill:"currentColor"}}}],["generateblocks-pro/carousel-pagination",{styles:{flex:"1"Line truncated
(0,a.__)("Loop mode with centered slides requires at least %d carousel items to work properly. ","generateblocks-pro"),Se),(0,a.__)("Add more items, disable loop, or disable centered slides.","generateblocks-pro")," ","(",ce," ",1===ce?(0,a.__)("item","generateblocks-pro"):(0,a.__)("items","generateblocks-pro")," ",(0,a.__)("current","generateblocks-pro"),")"),(0,e.createElement)(p.BlockStyles,{settingsTab:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(c.OpenPanel,{title:(0,a.__)("Layout","generateblocks-pro"),panelId:"carousel-layout",...be},(0,e.createElement)(d.TextControl,{label:(0,a.__)("Slides Per View","generateblocks-pro"),help:(0,a.__)('Number of slides visible at once or "auto" for automatic width. Supports decimals (e.g., 1.5). Range: 0.1-10',"generateblocks-pro"),value:null!==(n=x("--gb-carousel-slides-per-view",Q))&&void 0!==n?n:"",onChange:e=>{w("--gb-carousel-slides-per-view",e,Q),""===Q&&J("slides-per-view",""===e?void 0:e)},onBlur:e=>{const t=e.target.value.trim();if(""===t)return w("--gb-carousel-slides-per-view","",Q),void(""===Q&&J("slides-per-view",void 0));if("auto"===t)return w("--gb-carousel-slides-per-view","auto",Q),void(""===Q&&J("slides-per-view","auto"));const s=parseFloat(t);if(isNaN(s))w("--gb-carousel-slides-per-view","",Q),""===Q&&J("slides-per-view",void 0);else if(0===s||s>0&&s<.1)w("--gb-carousel-slides-per-view","0.1",Q),""===Q&&J("slides-per-view","0.1");else{const e=Math.max(.1,Math.min(10,s));w("--gb-carousel-slides-per-view",e.toString(),Q),""===Q&&J("slides-per-view",e.toString())}}}),(0,e.createElement)(d.TextControl,{label:(0,a.__)("Space Between","generateblocks-pro"),help:(0,a.__)("Gap between slides in pixels. Range: 0-200px","generateblocks-pro"),value:null!==(m=x("--gb-carousel-slide-gap",Q)?.toString().replace("px",""))&&void 0!==m?m:"",onChange:e=>{w("--gb-carousel-slide-gap",""===e?"":`${e}px`,Q),""===Q&&J("space-between",""===e?void 0:e)},onBlur:e=>{const t=e.target.value;if(""===t)return w("--gb-carousel-slide-gap","",Q),void(""===Q&&J("space-between",void 0));const s=parseFloat(t);if(isNaN(s))w("--gb-carousel-slide-gap","",Q),""===Q&&J("space-between",void 0);else{const e=Math.max(0,Math.min(200,s));w("--gb-carousel-slide-gap",`${e}px`,Q),""===Q&&J("space-between",e.toString())}}}),(0,e.createElement)(d.TextControl,{label:(0,a.__)("Grid Rows","generateblocks-pro"),help:(0,a.__)("Number of rows in the grid layout (1-10). Leave empty for single row.","generateblocks-pro"),type:"number",min:"1",max:"10",value:null!==(h=x("--gb-carousel-grid-rows",Q)?.replace(/[^\d]/g,""))&&void 0!==h?h:"",onChange:e=>{w("--gb-carousel-grid-rows",e,Q),""===Q&&J("grid-rows",""===e?void 0:e)},onBlur:e=>{const t=e.target.value;if(""===t)return w("--gb-carousel-grid-rows","",Q),void(""===Q&&J("grid-rows",void 0));const s=parseInt(t,10);if(isNaN(s))w("--gb-carousel-grid-rows","",Q),""===Q&&J("grid-rows",void 0);else{const e=Math.max(1,Math.min(10,s));w("--gb-carousel-grid-rows",e.toString(),Q),""===Q&&J("grid-rows",e.toString())}}}),(0,e.createElement)(d.TextControl,{label:(0,a.__)("Slides Per Group","generateblocks-pro"),help:(0,a.__)("Number of slides to advance per navigation click.","generateblocks-pro"),type:"number",min:"1",max:"10",value:null!==(f=x("--gb-carousel-slides-per-group",Q)?.replace(/[^\d]/g,""))&&void 0!==f?f:"",onChange:e=>{w("--gb-carousel-slides-per-group",e,Q),""===Q&&J("slides-per-group",""===e?void 0:e)},onBlur:e=>{const t=e.target.value;if(""===t)return w("--gb-carousel-slides-per-group","",Q),void(""===Q&&J("slides-per-group",void 0));const s=parseInt(t,10);if(isNaN(s))w("--gb-carousel-slides-per-group","",Q),""===Q&&J("slides-per-group",void 0);else{const e=Math.max(1,Math.min(10,s));w("--gb-carousel-slides-per-group",e.toString(),Q),""===Q&&J("slides-per-group",e.toString())}}}),""===Q&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Centered Slides","generateblocks-pro"),help:(0,a.__)("Center the active slide","generateblocks-pro"),checked:"true"===K("centered-slides"),onChange:e=>J("centered-slides",e?"true":void 0)}),(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Auto Height","generateblocks-pro"),help:(0,a.__)("Adjust carousel height to match each slide","generateblocks-pro"),checked:"true"===K("auto-height"),onChange:e=>J("auto-height",e?"true":void 0)}))),(0,e.createElement)(c.OpenPanel,{title:(0,a.__)("Responsive","generateblocks-pro"),panelId:"carousel-responsive",shouldRender:""===Q,...be},(0,e.createElement)(u.UnitControl,{label:(0,a.__)("Initialize at width","generateblocks-pro"),value:K("init-at",""),onChange:e=>J("init-at",e||void 0),help:(0,a.__)("Only initialize carousel below this breakpoint.","generateblocks-pro")})),(0,e.createElement)(c.OpenPanel,{title:(0,a.__)("Navigation","generateblocks-pro"),panelId:"carousel-navigation",shouldRender:""===Q,...be},(0,e.createElement)(d.SelectControl,{label:(0,a.__)("Pagination Type","generateblocks-pro"),value:K("pagination-type","bulletLine truncated