{"id":326248,"date":"2026-09-01T13:56:51","date_gmt":"2026-09-01T13:56:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/airo-wp\/"},"modified":"2026-09-04T09:56:35","modified_gmt":"2026-09-04T09:56:35","slug":"airo-wp","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/airo-wp\/","author":173711,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.3.6","stable_tag":"0.3.6","tested":"7.1","requires":"6.9","requires_php":"7.4","requires_plugins":null,"header_name":"Airo WP AI Builder","header_author":"GoDaddy","header_description":"MCP server and block pattern library for AI-powered site building.","assets_banners_color":"453c56","last_updated":"2026-09-04 09:56:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/godaddy-wordpress\/airo-wp","header_author_uri":"https:\/\/www.godaddy.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":80,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.3.5":{"tag":"0.3.5","author":"Godaddy","date":"2026-09-01 13:56:28","revision":3676234},"0.3.6":{"tag":"0.3.6","author":"Godaddy","date":"2026-09-04 09:56:35","revision":3681001}},"upgrade_notice":{"0.1.0":"<p>Initial release. Safe to install for development and future Airo features.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3676259,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3676259,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3676259,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3676259,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"airo-wp\/blobs":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/blobs","version":"1.0.0","title":"Blobs","category":"airo-wp","description":"Create random, unique, and organic-looking blob shapes. Customize with gradients, overlays, and images. Animate with smooth morphing effects.","keywords":["blob","shape","organic","morph","animate","gradient"],"textdomain":"airo-wp","icon":"art","attributes":{"align":{"type":"string"},"blobShape":{"type":"string","default":"shape-1","enum":["shape-1","shape-2","shape-3","shape-4","shape-5","shape-6"]},"blobAnimation":{"type":"string","default":"none","enum":["morph-1","morph-2","float","pulse","spin","none"]},"animationDuration":{"type":"string","default":"8s"},"animationEasing":{"type":"string","default":"ease-in-out","enum":["linear","ease","ease-in","ease-out","ease-in-out"]},"size":{"type":"string","default":"300px"},"height":{"type":"string","default":""},"maxWidth":{"type":"string"},"enableOverlay":{"type":"boolean","default":false},"overlayColor":{"type":"string","default":""},"overlayOpacity":{"type":"number","default":80}},"supports":{"anchor":true,"align":["left","center","right","wide","full"],"html":false,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":true,"padding":true}},"color":{"background":true,"text":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"background":{"backgroundImage":true,"backgroundSize":true,"backgroundPosition":true,"__experimentalDefaultControls":{"backgroundImage":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalWritingMode":true},"__experimentalBorder":{"radius":false,"__experimentalDefaultControls":{"radius":false}}},"example":{"attributes":{"blobAnimation":"morph-1","size":"300px","backgroundColor":"accent-2"},"innerBlocks":[{"name":"core\/heading","attributes":{"level":2,"content":"Blob Shape","textAlign":"center"}},{"name":"core\/paragraph","attributes":{"content":"Organic animated shapes","align":"center"}}]},"editorScript":"file:.\/index.js","viewScript":"file:.\/view.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/card":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/card","version":"1.0.0","title":"Card","category":"airo-wp","description":"Display content in a card layout with image, badge, title, subtitle, body text, and CTA button. Perfect for pricing, features, services, and team members.","keywords":["card","content","image","cta","pricing","feature"],"textdomain":"airo-wp","icon":"id","supports":{"anchor":true,"align":["left","center","right","wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"margin":false,"padding":true,"blockGap":false}},"color":{"background":true,"text":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":false},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"shadow":true,"interactivity":{"clientNavigation":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true,"width":false}}},"attributes":{"layoutPreset":{"type":"string","default":"standard","enum":["standard","horizontal-left","horizontal-right","background","minimal","featured"]},"imageId":{"type":"number","default":0},"imageUrl":{"type":"string","default":""},"imageAlt":{"type":"string","default":""},"imageAspectRatio":{"type":"string","default":"16-9","enum":["16-9","4-3","1-1","original","custom"]},"imageCustomAspectRatio":{"type":"string","default":""},"imageObjectFit":{"type":"string","default":"cover","enum":["cover","contain","fill","scale-down"]},"imageFocalPoint":{"type":"object","default":{"x":0.5,"y":0.5}},"badgeText":{"type":"string","source":"text","selector":".airo-wp-card__badge","default":""},"badgeStyle":{"type":"string","default":"floating","enum":["floating","inline"]},"badgeFloatingPosition":{"type":"string","default":"top-right","enum":["top-left","top-right","bottom-left","bottom-right"]},"badgeInlinePosition":{"type":"string","default":"above-title","enum":["above-title","below-title"]},"badgeBackgroundColor":{"type":"string","default":""},"badgeTextColor":{"type":"string","default":""},"title":{"type":"string","source":"html","selector":".airo-wp-card__title","default":""},"subtitle":{"type":"string","source":"html","selector":".airo-wp-card__subtitle","default":""},"bodyText":{"type":"string","source":"html","selector":".airo-wp-card__body","default":""},"overlayOpacity":{"type":"number","default":80},"overlayColor":{"type":"string","default":""},"borderColor":{"type":"string","default":""},"contentAlignment":{"type":"string","default":"center","enum":["left","center","right"]},"visualStyle":{"type":"string","default":"default","enum":["default","outlined","filled","shadow","minimal"]},"showImage":{"type":"boolean","default":true},"showTitle":{"type":"boolean","default":true},"showSubtitle":{"type":"boolean","default":true},"showBody":{"type":"boolean","default":true},"showBadge":{"type":"boolean","default":true},"showCta":{"type":"boolean","default":true}},"providesContext":{"airo-wp\/card\/layoutPreset":"layoutPreset"},"example":{"attributes":{"title":"Card Title","subtitle":"Card Subtitle","bodyText":"This is a sample card with all the features you need for pricing, features, services, and team members.","badgeText":"New","layoutPreset":"standard"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/comparison-table":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/comparison-table","version":"1.0.0","title":"Comparison Table","category":"airo-wp","description":"Display a feature comparison table for products, services, or plans","keywords":["comparison","table","pricing","features","plans"],"textdomain":"airo-wp","icon":"editor-table","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"padding":true}},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true}}},"attributes":{"columns":{"type":"array","default":[{"name":"Basic","link":"","linkText":"Get Started","featured":false},{"name":"Pro","link":"","linkText":"Get Started","featured":true},{"name":"Enterprise","link":"","linkText":"Contact Us","featured":false}]},"rows":{"type":"array","default":[{"label":"Storage","tooltip":"","cells":[{"type":"text","value":"5 GB"},{"type":"text","value":"50 GB"},{"type":"text","value":"Unlimited"}]},{"label":"Users","tooltip":"","cells":[{"type":"text","value":"1"},{"type":"text","value":"10"},{"type":"text","value":"Unlimited"}]},{"label":"Priority Support","tooltip":"Get faster response times from our team","cells":[{"type":"cross","value":""},{"type":"check","value":""},{"type":"check","value":""}]},{"label":"API Access","tooltip":"","cells":[{"type":"cross","value":""},{"type":"check","value":""},{"type":"check","value":""}]}]},"alternatingRows":{"type":"boolean","default":true},"responsiveMode":{"type":"string","enum":["scroll","stack"],"default":"scroll"},"featuredColumnColor":{"type":"string","default":""},"headerBackgroundColor":{"type":"string","default":""},"headerTextColor":{"type":"string","default":""},"showCtaButtons":{"type":"boolean","default":true},"ctaStyle":{"type":"string","enum":["filled","outlined"],"default":"filled"}},"example":{"attributes":{"columns":[{"name":"Starter","link":"#","linkText":"Choose","featured":false},{"name":"Professional","link":"#","linkText":"Choose","featured":true},{"name":"Business","link":"#","linkText":"Choose","featured":false}],"rows":[{"label":"Projects","tooltip":"","cells":[{"type":"text","value":"3"},{"type":"text","value":"Unlimited"},{"type":"text","value":"Unlimited"}]},{"label":"Team Members","tooltip":"","cells":[{"type":"text","value":"1"},{"type":"text","value":"10"},{"type":"text","value":"Unlimited"}]},{"label":"Priority Support","tooltip":"","cells":[{"type":"cross","value":""},{"type":"check","value":""},{"type":"check","value":""}]}]}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/slider":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/slider","title":"Slider","category":"airo-wp","description":"A modern, performant slider with multiple transition effects, auto-play, and full block support inside slides.","keywords":["slider","carousel","slideshow","gallery","hero"],"textdomain":"airo-wp","icon":"images-alt2","attributes":{"slidesPerView":{"type":"number","default":1},"slidesPerViewTablet":{"type":"number","default":1},"slidesPerViewMobile":{"type":"number","default":1},"height":{"type":"string","default":""},"aspectRatio":{"type":"string","default":"16\/9"},"useAspectRatio":{"type":"boolean","default":false},"gap":{"type":"string","default":"20px"},"showArrows":{"type":"boolean","default":true},"showDots":{"type":"boolean","default":true},"arrowStyle":{"type":"string","default":"default"},"arrowPosition":{"type":"string","default":"sides"},"arrowVerticalPosition":{"type":"string","default":"center"},"arrowColor":{"type":"string","default":""},"arrowBackgroundColor":{"type":"string","default":""},"arrowSize":{"type":"string","default":"24px"},"arrowPadding":{"type":"string","default":""},"dotStyle":{"type":"string","default":"default"},"dotPosition":{"type":"string","default":"inside"},"dotColor":{"type":"string","default":""},"effect":{"type":"string","default":"slide"},"transitionDuration":{"type":"string","default":"0.5s"},"transitionEasing":{"type":"string","default":"ease-in-out"},"autoplay":{"type":"boolean","default":false},"autoplayInterval":{"type":"number","default":3000},"pauseOnHover":{"type":"boolean","default":true},"pauseOnInteraction":{"type":"boolean","default":true},"loop":{"type":"boolean","default":true},"draggable":{"type":"boolean","default":true},"swipeable":{"type":"boolean","default":true},"freeMode":{"type":"boolean","default":false},"centeredSlides":{"type":"boolean","default":false},"mobileBreakpoint":{"type":"number","default":768},"tabletBreakpoint":{"type":"number","default":1024},"activeSlide":{"type":"number","default":0},"styleVariation":{"type":"string","default":"classic"},"ariaLabel":{"type":"string","default":""},"scrollDriven":{"type":"boolean","default":false},"scrollDrivenSpeed":{"type":"number","default":1}},"providesContext":{"airo-wp\/slider\/effect":"effect","airo-wp\/slider\/transitionDuration":"transitionDuration","airo-wp\/slider\/activeSlide":"activeSlide","airo-wp\/slider\/styleVariation":"styleVariation"},"usesContext":["airo-wp\/queryId","airo-wp\/querySource","airo-wp\/queryPostType","airo-wp\/currentItemId","airo-wp\/currentItemType"],"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true},"color":{"background":true,"gradient":true,"text":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalTextTransform":true,"__experimentalLetterSpacing":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true}},"example":{"attributes":{"height":"400px","showArrows":true,"showDots":true,"effect":"slide"},"innerBlocks":[{"name":"airo-wp\/slide","attributes":{"backgroundImage":{}}},{"name":"airo-wp\/slide","attributes":{"backgroundImage":{}}},{"name":"airo-wp\/slide","attributes":{"backgroundImage":{}}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"airo-wp\/modal-trigger":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/modal-trigger","version":"1.0.0","title":"Modal Trigger","category":"airo-wp","description":"A button or link that opens a modal dialog.","keywords":["modal","button","trigger","popup","open"],"textdomain":"airo-wp","icon":"button","supports":{"anchor":true,"align":["wide","full"],"alignWide":true,"html":false,"spacing":{"margin":true,"padding":true,"__experimentalSkipSerialization":["padding"],"__experimentalDefaultControls":{"margin":true,"padding":true}},"color":{"background":true,"text":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true,"__experimentalSkipSerialization":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"radius":true}}},"selectors":{"root":".wp-block-airo-wp-modal-trigger .airo-wp-modal-trigger","spacing":{"root":".wp-block-airo-wp-modal-trigger .airo-wp-modal-trigger","margin":".wp-block-airo-wp-modal-trigger"}},"attributes":{"justification":{"type":"string","enum":["left","center","right"],"default":"left"},"fullWidth":{"type":"boolean","default":false},"targetModalId":{"type":"string","default":""},"text":{"type":"string","source":"html","selector":".airo-wp-modal-trigger__text","default":"Open Modal"},"buttonStyle":{"type":"string","default":"fill"},"icon":{"type":"string","default":""},"iconPosition":{"type":"string","default":"none"},"iconStyle":{"type":"string","enum":["filled","outlined"]},"strokeWidth":{"type":"number","default":1.5},"iconSize":{"type":"number"},"iconGap":{"type":"string","default":"8px"}},"example":{"attributes":{"text":"Click Me","buttonStyle":"fill"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/text-path":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/text-path","version":"1.0.0","title":"Text Path","category":"airo-wp","description":"Flow text along an SVG path.","keywords":["text","svg","path","curve"],"textdomain":"airo-wp","icon":"text","attributes":{"text":{"type":"string","default":"Text on a path"},"pathType":{"type":"string","default":"wave"},"arcSize":{"type":"number","default":100},"customPath":{"type":"object","default":null},"startOffset":{"type":"number","default":0},"showPath":{"type":"boolean","default":false},"guideColor":{"type":"string","default":""},"circleBackgroundColor":{"type":"string","default":""},"guideOpacity":{"type":"number","default":0.35},"guideStrokeWidth":{"type":"number","default":2},"pathWidth":{"type":"number","default":100},"pathAlignment":{"type":"string","default":"left"},"pathFontSize":{"type":"number","default":54},"rotation":{"type":"number","default":0},"wordSpacing":{"type":"number","default":0},"pathPadding":{"type":"number","default":0},"motion":{"type":"boolean","default":false},"motionDuration":{"type":"number","default":12},"motionDirection":{"type":"string","default":"forward"},"direction":{"type":"string","default":"ltr"},"url":{"type":"string","default":""},"target":{"type":"boolean","default":false},"rel":{"type":"string","default":""},"uniqueId":{"type":"string","default":""}},"supports":{"anchor":true,"html":false,"color":{"text":true},"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true}},"example":{"attributes":{"text":"Create something remarkable","pathType":"arc","showPath":true,"uniqueId":"example"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/advanced-heading":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/advanced-heading","version":"1.0.0","title":"Advanced Heading","category":"airo-wp","description":"Create headings with multiple font styles \u2014 mix fonts, weights, and colors within a single heading for advanced typographic designs.","keywords":["heading","title","typography","multi-font","advanced"],"textdomain":"airo-wp","icon":"heading","attributes":{"level":{"type":"number","default":2,"enum":[1,2,3,4,5,6]},"textAlign":{"type":"string"},"animatedHeadline":{"type":"object","default":null}},"providesContext":{"airo-wp\/advancedHeading\/level":"level"},"supports":{"anchor":true,"html":false,"inserter":true,"align":["left","center","right","wide","full"],"color":{"text":true,"background":true,"gradients":true,"__experimentalDefaultControls":{"text":true,"background":false}},"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"margin":true,"blockGap":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true,"lineHeight":true,"fontFamily":true,"fontWeight":true,"fontStyle":true,"textTransform":true,"textDecoration":true,"letterSpacing":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true}},"example":{"attributes":{"level":2},"innerBlocks":[{"name":"airo-wp\/heading-segment","attributes":{"content":"Design"}},{"name":"airo-wp\/heading-segment","attributes":{"content":"SetGo"}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/divider":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/divider","version":"1.0.0","title":"Divider","category":"airo-wp","description":"Add a visual separator with multiple style options including solid, dashed, gradient, and decorative patterns.","keywords":["divider","separator","line","hr","break"],"textdomain":"airo-wp","icon":"minus","supports":{"anchor":true,"align":["left","center","right","wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":false,"__experimentalDefaultControls":{"margin":true}},"color":{"text":true,"gradient":false,"__experimentalDefaultControls":{"text":true}},"dimensions":{"minHeight":true,"__experimentalDefaultControls":{"minHeight":false}}},"attributes":{"dividerStyle":{"type":"string","default":"solid","enum":["solid","dashed","dotted","double","gradient","dots","wave","icon"]},"width":{"type":"number","default":100},"thickness":{"type":"number","default":2},"iconName":{"type":"string","default":"star"},"iconStyle":{"type":"string","enum":["filled","outlined"]},"strokeWidth":{"type":"number","default":1.5}},"example":{"attributes":{"dividerStyle":"gradient","width":80}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","render":"file:.\/render.php"},"airo-wp\/image-accordion":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/image-accordion","version":"1.0.0","title":"Image Accordion","category":"airo-wp","description":"Display a series of expandable image panels that reveal content on hover or click, perfect for showcasing portfolios, galleries, or featured content.","keywords":["image","accordion","gallery","portfolio","hover","expand"],"textdomain":"airo-wp","icon":"images-alt2","attributes":{"height":{"type":"string"},"gap":{"type":"string"},"expandedRatio":{"type":"number","default":3},"transitionDuration":{"type":"string","default":"0.5s"},"enableOverlay":{"type":"boolean","default":true},"overlayColor":{"type":"string"},"overlayOpacity":{"type":"number"},"overlayOpacityExpanded":{"type":"number"},"triggerType":{"type":"string","default":"hover","enum":["hover","click"]},"defaultExpanded":{"type":"number","default":0}},"providesContext":{"airo-wp\/imageAccordion\/enableOverlay":"enableOverlay","airo-wp\/imageAccordion\/overlayColor":"overlayColor","airo-wp\/imageAccordion\/overlayOpacity":"overlayOpacity","airo-wp\/imageAccordion\/overlayOpacityExpanded":"overlayOpacityExpanded"},"supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":false,"blockGap":false,"__experimentalDefaultControls":{"margin":true}},"color":{"background":false,"text":true,"link":true,"__experimentalDefaultControls":{"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true}},"example":{"attributes":{},"innerBlocks":[{"name":"airo-wp\/image-accordion-item","attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":2,"content":"Discover Paris"}},{"name":"core\/paragraph","attributes":{"content":"Experience the City of Light"}}]},{"name":"airo-wp\/image-accordion-item","attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":2,"content":"Explore Venice"}},{"name":"core\/paragraph","attributes":{"content":"Navigate the canals"}}]},{"name":"airo-wp\/image-accordion-item","attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":2,"content":"Visit Rome"}},{"name":"core\/paragraph","attributes":{"content":"Walk through history"}}]}]},"editorScript":"file:.\/index.js","viewScript":"file:.\/view.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/icon":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/icon","version":"1.0.0","title":"Icon","category":"airo-wp","description":"Display an inline SVG icon with customizable styling.","keywords":["icon","svg","symbol","graphic"],"textdomain":"airo-wp","icon":"star-filled","usesContext":["airo-wp\/hoverIconBackgroundColor"],"selectors":{"root":".wp-block-airo-wp-icon .airo-wp-icon__wrapper","spacing":{"root":".wp-block-airo-wp-icon .airo-wp-icon__wrapper","margin":".wp-block-airo-wp-icon"}},"supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":true,"padding":true},"__experimentalSkipSerialization":["padding"]},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"background":true,"text":true},"__experimentalSkipSerialization":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true},"__experimentalSkipSerialization":true}},"attributes":{"icon":{"type":"string","default":"star"},"justification":{"type":"string","enum":["left","center","right"],"default":"center"},"iconStyle":{"type":"string","enum":["filled","outlined"]},"strokeWidth":{"type":"number","default":1.5},"iconSize":{"type":"number"},"rotation":{"type":"number","default":0},"linkUrl":{"type":"string","default":""},"linkTarget":{"type":"string","default":"_self"},"linkRel":{"type":"string","default":""},"ariaLabel":{"type":"string","default":""},"isDecorative":{"type":"boolean","default":false}},"example":{"attributes":{"icon":"star","iconSize":64}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","render":"file:.\/render.php"},"airo-wp\/modal":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/modal","version":"1.0.0","title":"Modal","category":"airo-wp","description":"Create accessible modal dialogs with customizable triggers and content.","keywords":["modal","popup","dialog","overlay","lightbox"],"textdomain":"airo-wp","icon":"feedback","supports":{"anchor":false,"align":false,"html":false,"customClassName":true,"className":true,"spacing":{"margin":false,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"color":{"background":true,"text":true,"link":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true},"dimensions":{"minHeight":true,"__experimentalDefaultControls":{"minHeight":false}},"shadow":true,"interactivity":{"clientNavigation":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}}},"providesContext":{"airo-wp\/modal\/modalId":"modalId","airo-wp\/modal\/closeOnBackdrop":"closeOnBackdrop"},"attributes":{"style":{"type":"object","default":{"border":{"width":"0px","style":"none"}}},"modalId":{"type":"string","default":""},"modalLabel":{"type":"string","default":""},"allowHashTrigger":{"type":"boolean","default":true},"updateUrlOnOpen":{"type":"boolean","default":false},"autoTriggerType":{"type":"string","default":"none"},"autoTriggerDelay":{"type":"number","default":0},"autoTriggerFrequency":{"type":"string","default":"always"},"cookieDuration":{"type":"number","default":7},"exitIntentSensitivity":{"type":"string","default":"medium"},"exitIntentMinTime":{"type":"number","default":5},"exitIntentExcludeMobile":{"type":"boolean","default":true},"scrollDepth":{"type":"number","default":50},"scrollDirection":{"type":"string","default":"down"},"timeOnPage":{"type":"number","default":30},"galleryGroupId":{"type":"string","default":""},"galleryIndex":{"type":"number","default":0},"showGalleryNavigation":{"type":"boolean","default":true},"navigationStyle":{"type":"string","default":"arrows"},"navigationPosition":{"type":"string","default":"sides"},"width":{"type":"string","default":"600px"},"maxWidth":{"type":"string","default":"90vw"},"height":{"type":"string","default":"auto"},"maxHeight":{"type":"string","default":"90vh"},"displayMode":{"type":"string","enum":["dialog","panel"],"default":"dialog"},"panelEdge":{"type":"string","enum":["left","right","top","bottom"],"default":"right"},"panelSize":{"type":"string","default":"24rem"},"animationType":{"type":"string","default":"fade"},"animationDuration":{"type":"number","default":300},"overlayOpacity":{"type":"number","default":80},"overlayColor":{"type":"string"},"overlayBlur":{"type":"number","default":0},"closeOnBackdrop":{"type":"boolean","default":true},"closeOnEsc":{"type":"boolean","default":true},"showCloseButton":{"type":"boolean","default":true},"closeButtonPosition":{"type":"string","default":"inside-top-right"},"closeButtonSize":{"type":"number","default":24},"closeButtonLabel":{"type":"string","default":""},"closeButtonIconColor":{"type":"string","default":""},"closeButtonBgColor":{"type":"string","default":""},"disableBodyScroll":{"type":"boolean","default":true}},"example":{"attributes":{"width":"500px","overlayOpacity":80},"innerBlocks":[{"name":"core\/heading","attributes":{"content":"Welcome!","level":2}},{"name":"core\/paragraph","attributes":{"content":"This is a modal dialog. You can add any content here using the block editor."}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/map":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/map","version":"1.0.0","title":"Map","category":"airo-wp","description":"Display an interactive map using OpenStreetMap or Google Maps.","keywords":["map","location","address","openstreetmap","google maps","directions"],"textdomain":"airo-wp","icon":"location-alt","attributes":{"dsgoProvider":{"type":"string","default":"openstreetmap","enum":["openstreetmap","googlemaps","googlemaps-embed"]},"dsgoLatitude":{"type":"number","default":40.7128},"dsgoLongitude":{"type":"number","default":-74.006},"dsgoZoom":{"type":"number","default":13},"dsgoAddress":{"type":"string","default":""},"dsgoMarkerIcon":{"type":"string","default":"\ud83d\udccd"},"dsgoMarkerColor":{"type":"string","default":"#e74c3c"},"dsgoHeight":{"type":"string","default":"400px"},"dsgoAspectRatio":{"type":"string","default":"custom","enum":["16:9","4:3","1:1","custom"]},"dsgoPrivacyMode":{"type":"boolean","default":false},"dsgoPrivacyNotice":{"type":"string","default":"This map will load content from external services. Click to load and view the map."},"dsgoMapStyle":{"type":"string","default":"standard"}},"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true,"blockGap":false,"__experimentalDefaultControls":{"padding":false,"margin":false}},"color":{"background":true,"text":false,"link":false,"__experimentalDefaultControls":{"background":false}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"example":{"attributes":{"dsgoLatitude":40.7128,"dsgoLongitude":-74.006,"dsgoZoom":13,"dsgoAddress":"New York, NY"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js","viewStyle":"file:.\/view.css","render":"file:.\/render.php"},"airo-wp\/scroll-accordion":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/scroll-accordion","version":"1.0.0","title":"Scroll Accordion","category":"airo-wp","description":"Accordion that reveals items progressively as you scroll down the page","keywords":["scroll","accordion","sticky","stacking"],"textdomain":"airo-wp","icon":"menu-alt2","attributes":{"align":{"type":"string"},"textAlign":{"type":"string"},"alignItems":{"type":"string","default":"flex-start"}},"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true,"blockGap":true},"color":{"background":true,"text":true,"gradients":true},"typography":{"fontSize":true,"lineHeight":true},"layout":{"allowEditing":false}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"airo-wp\/product-showcase-hero":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/product-showcase-hero","version":"1.0.0","title":"Product Showcase Hero","category":"airo-wp","description":"Full-width hero section showcasing a WooCommerce product with large image, price, rating, and add-to-cart action. Requires WooCommerce.","keywords":["product","showcase","hero","woocommerce","shop","store","ecommerce"],"textdomain":"airo-wp","icon":"store","usesContext":["postId","postType"],"supports":{"anchor":true,"align":["full"],"html":false,"inserter":true,"color":{"background":true,"text":true,"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"spacing":{"margin":true,"padding":false,"blockGap":true,"__experimentalDefaultControls":{"blockGap":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"shadow":true,"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{"align":{"type":"string","default":"full"},"productSource":{"type":"string","default":"manual","enum":["manual","current"]},"productId":{"type":"number","default":0},"layout":{"type":"string","default":"media-left","enum":["media-left","media-right"]},"imageSize":{"type":"string","default":"large","enum":["medium","large","full"]},"showPrice":{"type":"boolean","default":true},"showRating":{"type":"boolean","default":true},"showStockStatus":{"type":"boolean","default":true},"showSaleBadge":{"type":"boolean","default":true},"showShortDescription":{"type":"boolean","default":false},"showAddToCart":{"type":"boolean","default":true},"showVariations":{"type":"boolean","default":true},"minHeight":{"type":"string","default":"500px"},"mediaFocalPoint":{"type":"object","default":{"x":0.5,"y":0.5}},"contentVerticalAlignment":{"type":"string","default":"center","enum":["top","center","bottom"]}},"example":{"attributes":{"layout":"media-left","minHeight":"500px"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/grid":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/grid","version":"1.0.0","title":"Grid","category":"airo-wp","description":"Responsive multi-column grid layouts. Perfect for feature grids, product listings, team members, and card layouts.","keywords":["grid","columns","layout","container","responsive"],"textdomain":"airo-wp","icon":"grid-view","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"layout":{"allowSwitching":false,"allowInheriting":false,"allowEditing":false,"allowSizingOnChildren":true,"default":{"type":"default"}},"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"dimensions":{"minHeight":true},"color":{"background":true,"text":true,"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"background":{"backgroundImage":true,"backgroundSize":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"shadow":true,"position":{"sticky":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}}},"attributes":{"align":{"type":"string","default":"full"},"tagName":{"type":"string","default":"div"},"desktopColumns":{"type":"number","default":3},"tabletColumns":{"type":"number","default":2},"mobileColumns":{"type":"number","default":1},"rowGap":{"type":"string","default":""},"columnGap":{"type":"string","default":""},"style":{"type":"object","default":{"spacing":{"blockGap":"var:preset|spacing|50","padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50","left":"var:preset|spacing|30","right":"var:preset|spacing|30"}}}},"alignItems":{"type":"string","default":"stretch"},"textAlign":{"type":"string"},"hoverBackgroundColor":{"type":"string","default":""},"hoverTextColor":{"type":"string","default":""},"hoverIconBackgroundColor":{"type":"string","default":""},"hoverButtonBackgroundColor":{"type":"string","default":""},"overlayColor":{"type":"string","default":""},"constrainWidth":{"type":"boolean","default":false},"contentWidth":{"type":"string","default":""},"columnMinWidth":{"type":"string","default":""},"matchRowHeights":{"type":"boolean","default":false}},"providesContext":{"airo-wp\/alignItems":"alignItems","airo-wp\/textAlign":"textAlign","airo-wp\/hoverIconBackgroundColor":"hoverIconBackgroundColor","airo-wp\/hoverButtonBackgroundColor":"hoverButtonBackgroundColor"},"example":{"attributes":{"desktopColumns":3,"tabletColumns":2,"mobileColumns":1},"innerBlocks":[{"name":"core\/group","attributes":{"style":{"spacing":{"padding":"1rem"},"border":{"width":"1px","style":"solid"}}},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Feature 1"}}]},{"name":"core\/group","attributes":{"style":{"spacing":{"padding":"1rem"},"border":{"width":"1px","style":"solid"}}},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Feature 2"}}]},{"name":"core\/group","attributes":{"style":{"spacing":{"padding":"1rem"},"border":{"width":"1px","style":"solid"}}},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Feature 3"}}]}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"airo-wp\/table-of-contents":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/table-of-contents","version":"1.0.0","title":"Table of Contents","category":"airo-wp","description":"Auto-generate a table of contents from page headings with smooth scroll navigation and scroll spy.","keywords":["toc","contents","navigation","headings","anchor","outline"],"textdomain":"airo-wp","icon":"editor-ol","attributes":{"uniqueId":{"type":"string","default":""},"includeH2":{"type":"boolean","default":true},"includeH3":{"type":"boolean","default":true},"includeH4":{"type":"boolean","default":false},"includeH5":{"type":"boolean","default":false},"includeH6":{"type":"boolean","default":false},"displayMode":{"type":"string","default":"hierarchical","enum":["hierarchical","flat"]},"listStyle":{"type":"string","default":"unordered","enum":["ordered","unordered"]},"showTitle":{"type":"boolean","default":true},"titleText":{"type":"string","source":"text","selector":".airo-wp-table-of-contents__title","default":"Table of Contents"},"scrollSmooth":{"type":"boolean","default":true},"scrollOffset":{"type":"number","default":0},"stickyOffset":{"type":"number","default":0},"linkColor":{"type":"string","default":""},"activeLinkColor":{"type":"string","default":""}},"supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"position":{"sticky":true},"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"example":{"attributes":{"showTitle":true,"titleText":"Table of Contents","includeH2":true,"includeH3":true,"displayMode":"hierarchical","scrollSmooth":true}},"viewScript":"file:.\/view.js","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/progress-bar":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/progress-bar","version":"1.0.0","title":"Progress Bar","category":"airo-wp","description":"Display progress or statistics with an animated bar","keywords":["progress","bar","stat","percentage","meter"],"textdomain":"airo-wp","icon":"performance","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"background":false,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{"percentage":{"type":"number","default":75},"barColor":{"type":"string","default":""},"barBackgroundColor":{"type":"string","default":""},"height":{"type":"string","default":"20px"},"borderRadius":{"type":"string","default":"4px"},"showLabel":{"type":"boolean","default":true},"labelText":{"type":"string","default":""},"showPercentage":{"type":"boolean","default":true},"labelPosition":{"type":"string","default":"top"},"barStyle":{"type":"string","default":"solid"},"animateOnScroll":{"type":"boolean","default":true},"animationDuration":{"type":"number","default":1.5},"stripedAnimation":{"type":"boolean","default":false}},"example":{"attributes":{"percentage":85,"barColor":"#2563eb","labelText":"Project Completion","showLabel":true,"showPercentage":true,"barStyle":"solid"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/counter-group":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/counter-group","version":"1.0.0","title":"Counter Group","category":"airo-wp","description":"Display animated statistics and numbers that count up on scroll","keywords":["counter","stats","statistics","numbers","animated"],"textdomain":"airo-wp","icon":"chart-area","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"blockGap":false,"__experimentalDefaultControls":{"padding":true}},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}}},"attributes":{"columns":{"type":"number","default":3},"columnsTablet":{"type":"number","default":2},"columnsMobile":{"type":"number","default":1},"gap":{"type":"string","default":"32px"},"alignContent":{"type":"string","default":"center"},"animationDuration":{"type":"number","default":2},"animationDelay":{"type":"number","default":0},"animationEasing":{"type":"string","default":"easeOutQuad"},"useGrouping":{"type":"boolean","default":true},"separator":{"type":"string","default":","},"decimal":{"type":"string","default":"."},"hoverColor":{"type":"string","default":""}},"providesContext":{"airo-wp\/counterGroup\/animationDuration":"animationDuration","airo-wp\/counterGroup\/animationDelay":"animationDelay","airo-wp\/counterGroup\/animationEasing":"animationEasing","airo-wp\/counterGroup\/useGrouping":"useGrouping","airo-wp\/counterGroup\/separator":"separator","airo-wp\/counterGroup\/decimal":"decimal","airo-wp\/counterGroup\/hoverColor":"hoverColor"},"example":{"innerBlocks":[{"name":"airo-wp\/counter","attributes":{"endValue":500,"suffix":"+","label":"Happy Customers"}},{"name":"airo-wp\/counter","attributes":{"prefix":"$","endValue":1000000,"suffix":"+","label":"Revenue Generated"}},{"name":"airo-wp\/counter","attributes":{"endValue":99.9,"decimals":1,"suffix":"%","label":"Uptime"}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/flip-card":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/flip-card","version":"1.0.0","title":"Flip Card","category":"airo-wp","description":"Interactive card that flips to reveal content on the back. Perfect for team profiles, product showcases, and feature highlights.","keywords":["flip","card","interactive","hover","3d","rotate"],"textdomain":"airo-wp","icon":"index-card","supports":{"anchor":true,"align":false,"html":false,"inserter":true,"spacing":{"margin":true,"padding":false,"__experimentalDefaultControls":{"margin":true}}},"attributes":{"flipTrigger":{"type":"string","default":"hover","enum":["hover","click"]},"flipEffect":{"type":"string","default":"flip","enum":["flip","fade","slide","zoom"]},"flipDirection":{"type":"string","default":"horizontal","enum":["horizontal","vertical"]},"flipDuration":{"type":"string","default":"0.6s"}},"example":{"attributes":{"flipTrigger":"hover","flipDirection":"horizontal"},"innerBlocks":[{"name":"airo-wp\/flip-card-face","attributes":{"side":"front","style":{"spacing":{"padding":{"top":"3rem","right":"2rem","bottom":"3rem","left":"2rem"},"blockGap":"1rem"},"color":{"gradient":"linear-gradient(135deg, #667eea 0%, #764ba2 100%)","text":"#ffffff"}}},"innerBlocks":[{"name":"core\/heading","attributes":{"content":"\u2728 Discover More","level":2,"textAlign":"center"}},{"name":"core\/paragraph","attributes":{"content":"Hover to reveal amazing content","align":"center"}}]},{"name":"airo-wp\/flip-card-face","attributes":{"side":"back","style":{"spacing":{"padding":{"top":"3rem","right":"2rem","bottom":"3rem","left":"2rem"},"blockGap":"1.5rem"},"color":{"gradient":"linear-gradient(135deg, #667eea 0%, #764ba2 100%)","text":"#ffffff"}}},"innerBlocks":[{"name":"core\/heading","attributes":{"content":"\ud83d\ude80 Ready to Start?","level":2,"textAlign":"center"}},{"name":"core\/paragraph","attributes":{"content":"Add your own content here using any WordPress blocks.","align":"center"}}]}]},"viewScript":"file:.\/view.js","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/breadcrumbs":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/breadcrumbs","version":"1.0.0","title":"Breadcrumbs","category":"airo-wp","description":"Display navigation breadcrumbs with Schema.org markup for improved UX and SEO.","keywords":["breadcrumb","navigation","hierarchy","seo"],"textdomain":"airo-wp","icon":"arrow-right-alt2","usesContext":["postId","postType"],"attributes":{"showHome":{"type":"boolean","default":true},"homeText":{"type":"string","default":"Home"},"separator":{"type":"string","default":"slash","enum":["slash","chevron","greater","bullet","arrow-right"]},"showCurrent":{"type":"boolean","default":true},"linkCurrent":{"type":"boolean","default":false},"prefixText":{"type":"string","default":""},"hideOnHome":{"type":"boolean","default":true},"contentJustification":{"type":"string","default":"left","enum":["left","center","right"]}},"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true,"blockGap":true},"color":{"text":true,"link":true,"background":true,"__experimentalDefaultControls":{"link":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true}},"example":{"attributes":{"showHome":true,"homeText":"Home","separator":"chevron","showCurrent":true,"linkCurrent":false}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"airo-wp\/hotspot":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/hotspot","version":"1.0.0","title":"Hotspot","category":"airo-wp","description":"Place interactive markers over an image.","keywords":["image","tooltip","marker","hotspot"],"textdomain":"airo-wp","icon":"location-alt","attributes":{"imageId":{"type":"number"},"imageUrl":{"type":"string","default":""},"imageAlt":{"type":"string","default":""},"trigger":{"type":"string","default":"click","enum":["click","hover"]},"tooltipPosition":{"type":"string","default":"top","enum":["top","right","bottom","left"]},"tooltipWidth":{"type":"number","default":240},"animation":{"type":"string","default":"pulse","enum":["none","pulse","scale","fade"]},"sequenceDuration":{"type":"number","default":0},"markerColor":{"type":"string","default":""},"markerBackgroundColor":{"type":"string","default":""},"tooltipBackgroundColor":{"type":"string","default":""},"tooltipTextColor":{"type":"string","default":""}},"allowedBlocks":["airo-wp\/hotspot-item"],"providesContext":{"airo-wp\/hotspot\/trigger":"trigger","airo-wp\/hotspot\/tooltipPosition":"tooltipPosition","airo-wp\/hotspot\/tooltipWidth":"tooltipWidth","airo-wp\/hotspot\/animation":"animation","airo-wp\/hotspot\/sequenceDuration":"sequenceDuration"},"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":true,"padding":false}}},"example":{"attributes":{"imageUrl":"https:\/\/s.w.org\/images\/core\/5.3\/MtBlanc1.jpg","imageAlt":"Mountains"},"innerBlocks":[{"name":"airo-wp\/hotspot-item","attributes":{"label":"View"}},{"name":"airo-wp\/hotspot-item","attributes":{"label":"Details","x":70,"y":65}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"airo-wp\/scroll-slides":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/scroll-slides","version":"1.0.0","title":"Scroll Slides","category":"airo-wp","description":"Full-screen scroll-pinned slideshow with crossfading content and navigation","keywords":["scroll","slides","fullscreen","pinned","showcase"],"textdomain":"airo-wp","icon":"images-alt","attributes":{"minHeight":{"type":"string","default":"100vh"},"maxHeight":{"type":"string","default":"900px"},"constrainWidth":{"type":"boolean","default":true},"contentWidth":{"type":"string","default":""},"overlayColor":{"type":"string","default":""},"overlayOpacity":{"type":"number","default":80},"overlayAutoApplied":{"type":"boolean","default":false},"navColor":{"type":"string","default":""},"navActiveColor":{"type":"string","default":""}},"usesContext":["airo-wp\/queryId","airo-wp\/querySource","airo-wp\/queryPostType","airo-wp\/currentItemId","airo-wp\/currentItemType"],"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true},"color":{"background":true,"text":true,"gradients":true},"background":{"backgroundImage":true,"backgroundSize":true,"backgroundPosition":true,"backgroundRepeat":true,"__experimentalDefaultControls":{"backgroundImage":true}},"typography":{"fontSize":true,"lineHeight":true},"layout":{"allowEditing":false}},"example":{"attributes":{"minHeight":"60vh"},"innerBlocks":[{"name":"airo-wp\/scroll-slide","attributes":{"navHeading":"Introduction"}},{"name":"airo-wp\/scroll-slide","attributes":{"navHeading":"Features"}},{"name":"airo-wp\/scroll-slide","attributes":{"navHeading":"Get Started"}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"airo-wp\/countdown-timer":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/countdown-timer","version":"1.0.0","title":"Countdown Timer","category":"airo-wp","description":"Display a countdown timer to a specific date and time with customizable styling.","keywords":["countdown","timer","clock","deadline","event"],"textdomain":"airo-wp","icon":"clock","supports":{"anchor":true,"align":["wide","full"],"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true}},"color":{"background":true,"text":true,"gradients":true,"__experimentalDefaultControls":{"background":false,"text":false}},"typography":{"fontSize":true,"lineHeight":true,"textAlign":true,"__experimentalDefaultControls":{"fontSize":true,"textAlign":true},"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true,"width":true}}},"attributes":{"targetDateTime":{"type":"string","default":""},"timezone":{"type":"string","default":""},"showDays":{"type":"boolean","default":true},"showHours":{"type":"boolean","default":true},"showMinutes":{"type":"boolean","default":true},"showSeconds":{"type":"boolean","default":true},"layout":{"type":"string","default":"boxed","enum":["boxed","inline","compact"]},"completionAction":{"type":"string","default":"message","enum":["message","hide"]},"completionMessage":{"type":"string","source":"text","selector":".airo-wp-countdown-timer__completion-message","default":"The countdown has ended!"},"numberColor":{"type":"string","default":""},"labelColor":{"type":"string","default":""},"unitBackgroundColor":{"type":"string","default":""},"unitBorder":{"type":"object","default":{"color":"","style":"solid","width":"2px"}},"unitBorderRadius":{"type":"number","default":12},"unitGap":{"type":"string","default":"1rem"},"unitPadding":{"type":"string","default":"1.5rem"}},"example":{"attributes":{"targetDateTime":"2025-12-31T23:59:59","showDays":true,"showHours":true,"showMinutes":true,"showSeconds":true,"layout":"boxed"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/icon-list":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/icon-list","version":"1.0.0","title":"Icon List","category":"airo-wp","description":"Create a list of items with icons, titles, and descriptions.","keywords":["icon","list","features","benefits","services"],"textdomain":"airo-wp","icon":"list-view","supports":{"anchor":true,"align":["wide","full"],"textAlign":true,"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"blockGap":false,"__experimentalDefaultControls":{"margin":true,"padding":true}},"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true,"lineHeight":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"providesContext":{"airo-wp\/iconList\/layout":"layout","airo-wp\/iconList\/iconSize":"iconSize","airo-wp\/iconList\/iconStyle":"iconStyle","airo-wp\/iconList\/strokeWidth":"strokeWidth","airo-wp\/iconList\/iconColor":"iconColor","airo-wp\/iconList\/iconBackgroundColor":"iconBackgroundColor","airo-wp\/iconList\/gap":"gap","airo-wp\/iconList\/iconPosition":"iconPosition","airo-wp\/iconList\/iconVerticalAlignment":"iconVerticalAlignment"},"attributes":{"layout":{"type":"string","default":"vertical"},"iconSize":{"type":"number"},"iconStyle":{"type":"string","enum":["filled","outlined"]},"strokeWidth":{"type":"number","default":1.5},"iconColor":{"type":"string","default":""},"iconBackgroundColor":{"type":"string","default":""},"gap":{"type":"string","default":"24px"},"iconPosition":{"type":"string","default":"left"},"columns":{"type":"number","default":1},"columnMinWidth":{"type":"string","default":""},"alignment":{"type":"string","default":"left"},"iconVerticalAlignment":{"type":"string","enum":["top","center"],"default":"top"}},"example":{"attributes":{"layout":"vertical","iconSize":32,"gap":"24px"},"innerBlocks":[{"name":"airo-wp\/icon-list-item","attributes":{"icon":"check","title":"Feature One","description":"Description of the first feature"}},{"name":"airo-wp\/icon-list-item","attributes":{"icon":"star","title":"Feature Two","description":"Description of the second feature"}},{"name":"airo-wp\/icon-list-item","attributes":{"icon":"rocket","title":"Feature Three","description":"Description of the third feature"}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/query":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/query","version":"1.0.0","title":"Dynamic Query","category":"airo-wp","description":"Query any posts, users, or terms and render them with your own block design. Supports filters, pagination, and Block Bindings.","keywords":["query","loop","posts","dynamic","grid","listing"],"textdomain":"airo-wp","icon":"editor-table","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"color":{"background":true,"text":true,"__experimentalDefaultControls":{"background":true,"text":true}},"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"blockGap":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}}},"usesContext":["postId","postType","airo-wp\/parentItem"],"providesContext":{"airo-wp\/queryId":"queryId","airo-wp\/querySource":"source","airo-wp\/queryPostType":"postType","airo-wp\/queryTaxQuery":"taxQuery"},"attributes":{"queryId":{"type":"string","default":""},"source":{"type":"string","default":"posts","enum":["posts","users","terms","manual","current","relationship"]},"relationshipField":{"type":"string","default":""},"relationshipFallback":{"type":"string","default":"empty","enum":["empty","all","parent"]},"postType":{"type":"string","default":"post"},"wooCatalogVisibility":{"type":"boolean","default":true},"wooFeatured":{"type":"boolean","default":false},"wooOnSale":{"type":"boolean","default":false},"wooStockStatus":{"type":"array","default":[]},"perPage":{"type":"number","default":6},"offset":{"type":"number","default":0},"orderBy":{"type":"string","default":"date"},"orderByMetaKey":{"type":"string","default":""},"order":{"type":"string","default":"DESC","enum":["ASC","DESC"]},"search":{"type":"string","default":""},"bindSearchTo":{"type":"string","default":""},"author":{"type":"array","default":[]},"excludeCurrent":{"type":"boolean","default":false},"ignoreSticky":{"type":"boolean","default":true},"manualIds":{"type":"array","default":[]},"taxQuery":{"type":"object","default":{"relation":"AND","clauses":[]}},"metaQuery":{"type":"object","default":{"relation":"AND","clauses":[]}},"dateQuery":{"type":"object","default":{"relation":"AND","clauses":[]}},"showPlaceholder":{"type":"boolean","default":true},"emitSchema":{"type":"boolean","default":true}},"example":{"attributes":{"perPage":3}},"viewScriptModule":"file:.\/view.js","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/scroll-marquee":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/scroll-marquee","version":"1.2.0","title":"Scrolling Gallery","category":"airo-wp","description":"Display rows of images that scroll horizontally in alternating directions based on page scroll. For best performance, use optimized images (WebP format recommended) and limit to 20 images or less.","keywords":["scrolling","gallery","images","parallax","scroll","infinite"],"textdomain":"airo-wp","icon":"controls-repeat","selectors":{"root":".wp-block-airo-wp-scroll-marquee","border":".wp-block-airo-wp-scroll-marquee .airo-wp-scroll-marquee__image"},"supports":{"anchor":true,"align":false,"html":false,"spacing":{"margin":false,"padding":false,"blockGap":true},"color":{"background":true,"text":true,"gradients":true},"__experimentalBorder":{"radius":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{"rows":{"type":"array","items":{"type":"object","properties":{"images":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number"},"url":{"type":"string"},"alt":{"type":"string"}}}},"direction":{"type":"string"}}},"default":[{"images":[],"direction":"left"}]},"scrollSpeed":{"type":"number","default":0.5},"imageHeight":{"type":"string","default":"200px"},"imageWidth":{"type":"string","default":"auto"},"objectFit":{"type":"string","default":"cover","enum":["cover","contain","fill","scale-down"]},"gap":{"type":"string","default":"20px"},"rowGap":{"type":"string","default":"20px"}},"example":{"attributes":{"rows":[{"images":[{"url":"","alt":"Example image 1"},{"url":"","alt":"Example image 2"},{"url":"","alt":"Example image 3"}],"direction":"left"}]}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/query-no-results":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/query-no-results","version":"1.0.0","title":"No Results","category":"airo-wp","ancestor":["airo-wp\/query"],"description":"Content shown when the Dynamic Query returns no items.","textdomain":"airo-wp","icon":"no","supports":{"html":false,"align":false,"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true}},"usesContext":["airo-wp\/queryId"],"attributes":{},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/section-divider":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/section-divider","version":"1.0.0","title":"Section Divider","category":"design","description":"A standalone shape divider you can drop between any two blocks. Shape, height, width, and color inherit from your theme by default.","keywords":["divider","shape","separator","wave","section"],"textdomain":"airo-wp","attributes":{"shape":{"type":"string","default":"inherit"},"height":{"type":"number","default":null},"width":{"type":"number","default":null},"flipX":{"type":"boolean","default":false},"flipY":{"type":"boolean","default":false},"fillColor":{"type":"string","default":""},"backgroundColor":{"type":"string","default":""}},"supports":{"align":["wide","full"],"anchor":true,"html":false,"spacing":{"margin":true}},"align":"full","example":{"attributes":{"shape":"wave"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/product-categories-grid":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/product-categories-grid","version":"1.0.0","title":"Product Categories Grid","category":"airo-wp","description":"Display WooCommerce product categories in a visual grid with images, names, and product counts. Requires WooCommerce.","keywords":["product","categories","grid","woocommerce","shop","store","ecommerce"],"textdomain":"airo-wp","icon":"products","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"color":{"background":true,"text":true,"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"blockGap":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"shadow":true,"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{"align":{"type":"string","default":"wide"},"categorySource":{"type":"string","default":"all","enum":["all","manual"]},"selectedCategories":{"type":"array","default":[],"items":{"type":"object"}},"excludeCategories":{"type":"array","default":[],"items":{"type":"number"}},"columns":{"type":"number","default":3},"showProductCount":{"type":"boolean","default":true},"showEmpty":{"type":"boolean","default":false},"imageAspectRatio":{"type":"string","default":"3\/4"},"overlayPosition":{"type":"string","default":"bottom-left","enum":["bottom-left","center"]}},"example":{"attributes":{"columns":3}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/form-builder":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-builder","version":"1.0.0","title":"Form Builder","category":"airo-wp","description":"Create custom forms with multiple field types, AJAX submission, and spam protection.","keywords":["form","contact","submit","fields","survey"],"textdomain":"airo-wp","icon":"forms","attributes":{"formId":{"type":"string","default":""},"hasFields":{"type":"boolean","default":true},"submitButtonText":{"type":"string","source":"text","selector":".airo-wp-form__submit","default":"Submit"},"submitButtonAlignment":{"type":"string","default":"left","enum":["left","center","right"]},"submitButtonPosition":{"type":"string","default":"below","enum":["below","inline"]},"submitButtonVariation":{"type":"string","default":"default","enum":["default","secondary","outline"]},"ajaxSubmit":{"type":"boolean","default":true},"successMessage":{"type":"string","default":"Thank you! Your form has been submitted successfully."},"errorMessage":{"type":"string","default":"There was an error submitting the form. Please try again."},"redirectUrl":{"type":"string","default":""},"fieldSpacing":{"type":"string","default":""},"inputHeight":{"type":"string","default":""},"inputPadding":{"type":"string","default":""},"fieldLabelColor":{"type":"string","default":""},"fieldBorderColor":{"type":"string","default":""},"fieldBackgroundColor":{"type":"string","default":""},"fieldBorderRadius":{"type":"string","default":""},"submitButtonColor":{"type":"string","default":""},"submitButtonBackgroundColor":{"type":"string","default":""},"submitButtonPaddingVertical":{"type":"string","default":""},"submitButtonPaddingHorizontal":{"type":"string","default":""},"submitButtonFontSize":{"type":"string","default":""},"submitButtonHeight":{"type":"string","default":""},"submitButtonHoverColor":{"type":"string","default":""},"submitButtonHoverBackgroundColor":{"type":"string","default":""},"enableHoneypot":{"type":"boolean","default":true},"enableRateLimit":{"type":"boolean","default":true},"rateLimitCount":{"type":"number","default":3},"rateLimitWindow":{"type":"number","default":60},"enableTurnstile":{"type":"boolean","default":false},"enableEmail":{"type":"boolean","default":true},"emailTo":{"type":"string","default":""},"emailSubject":{"type":"string","default":"New Form Submission"},"emailFromName":{"type":"string","default":""},"emailFromEmail":{"type":"string","default":""},"emailReplyTo":{"type":"string","default":""},"emailBody":{"type":"string","default":""}},"providesContext":{"airo-wp\/form\/submitButtonText":"submitButtonText","airo-wp\/form\/submitButtonColor":"submitButtonColor","airo-wp\/form\/fieldLabelColor":"fieldLabelColor","airo-wp\/form\/fieldBorderColor":"fieldBorderColor","airo-wp\/form\/fieldBackgroundColor":"fieldBackgroundColor","airo-wp\/form\/fieldSpacing":"fieldSpacing","airo-wp\/form\/fieldBorderRadius":"fieldBorderRadius","airo-wp\/form\/inputHeight":"inputHeight","airo-wp\/form\/inputPadding":"inputPadding","airo-wp\/form\/formId":"formId"},"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":true}},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"background":false,"text":false}}},"example":{"attributes":{"submitButtonText":"Send Message"},"innerBlocks":[{"name":"airo-wp\/form-text-field","attributes":{"label":"Name","required":true}},{"name":"airo-wp\/form-email-field","attributes":{"label":"Email","required":true}},{"name":"airo-wp\/form-textarea-field","attributes":{"label":"Message"}}]},"editorScript":"file:.\/index.js","viewScript":"file:.\/view.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/timeline":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/timeline","version":"1.0.0","title":"Timeline","category":"airo-wp","description":"Display chronological events, company history, or process steps in a visual timeline format with customizable layouts and scroll animations.","keywords":["timeline","history","events","chronology","roadmap","process","steps","milestones"],"textdomain":"airo-wp","icon":"backup","attributes":{"orientation":{"type":"string","default":"vertical","enum":["vertical","horizontal"]},"layout":{"type":"string","default":"alternating","enum":["alternating","right"]},"lineColor":{"type":"string","default":""},"lineThickness":{"type":"number","default":2},"connectorStyle":{"type":"string","default":"solid","enum":["solid","dashed","dotted"]},"markerStyle":{"type":"string","default":"circle","enum":["circle","square","diamond"]},"markerSize":{"type":"number","default":16},"markerColor":{"type":"string","default":""},"markerBorderColor":{"type":"string","default":""},"itemSpacing":{"type":"string","default":"2rem"},"animateOnScroll":{"type":"boolean","default":true},"animationDuration":{"type":"number","default":600},"staggerDelay":{"type":"number","default":100}},"providesContext":{"airo-wp\/timeline\/orientation":"orientation","airo-wp\/timeline\/layout":"layout","airo-wp\/timeline\/lineColor":"lineColor","airo-wp\/timeline\/markerStyle":"markerStyle","airo-wp\/timeline\/markerSize":"markerSize","airo-wp\/timeline\/markerColor":"markerColor","airo-wp\/timeline\/markerBorderColor":"markerBorderColor","airo-wp\/timeline\/animateOnScroll":"animateOnScroll"},"supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true,"lineHeight":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}}},"example":{"attributes":{"orientation":"vertical","layout":"alternating"},"innerBlocks":[{"name":"airo-wp\/timeline-item","attributes":{"date":"2020","title":"Company Founded"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Our journey began with a simple idea and a passionate team."}}]},{"name":"airo-wp\/timeline-item","attributes":{"date":"2022","title":"Major Milestone"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Reached 10,000 customers and expanded to new markets."}}]},{"name":"airo-wp\/timeline-item","attributes":{"date":"2024","title":"Looking Forward"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Continuing to innovate and grow with our community."}}]}]},"viewScript":"file:.\/view.js","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/sticky-sections":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/sticky-sections","version":"1.0.0","title":"Sticky Sections","category":"airo-wp","description":"Sections that stick and stack as you scroll, creating a card-stacking reveal effect","keywords":["sticky","stack","scroll","cards","pin","reveal","sections"],"textdomain":"airo-wp","icon":"align-full-width","attributes":{"align":{"type":"string","default":"full"},"stickyOffset":{"type":"string","default":"0px"}},"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":false},"layout":{"allowEditing":false}},"allowedBlocks":["airo-wp\/section"],"example":{"attributes":{"align":"full"},"innerBlocks":[{"name":"airo-wp\/section","attributes":{"style":{"color":{"background":"#1a1a2e"}}}},{"name":"airo-wp\/section","attributes":{"style":{"color":{"background":"#16213e"}}}},{"name":"airo-wp\/section","attributes":{"style":{"color":{"background":"#0f3460"}}}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"airo-wp\/dynamic-image":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/dynamic-image","version":"1.0.0","title":"Dynamic Image","category":"airo-wp","description":"An image block whose source resolves at render time from the post, site, user, or a custom field (ACF, Meta Box, Pods, JetEngine).","keywords":["image","dynamic","featured","acf","tag"],"textdomain":"airo-wp","icon":"format-image","usesContext":["postId","postType"],"supports":{"align":["wide","full"],"anchor":true,"spacing":{"margin":true,"padding":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true}},"attributes":{"source":{"type":"string","default":""},"sourceArgs":{"type":"object","default":{}},"size":{"type":"string","default":"full"},"altOverride":{"type":"string","default":""},"focalPoint":{"type":"object","default":{"x":0.5,"y":0.5}},"aspectRatio":{"type":"string","default":""},"objectFit":{"type":"string","default":"cover"},"fallbackId":{"type":"number","default":0},"fallbackUrl":{"type":"string","default":""},"fallbackAlt":{"type":"string","default":""},"href":{"type":"string","default":""},"linkTarget":{"type":"string","default":""},"rel":{"type":"string","default":""}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/query-pagination":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/query-pagination","version":"1.0.0","title":"Query Pagination","category":"airo-wp","ancestor":["airo-wp\/query"],"description":"Pagination controls for the Dynamic Query block. Supports numbered links and Interactivity-API load-more.","keywords":["pagination","load more"],"textdomain":"airo-wp","icon":"ellipsis","supports":{"html":false,"align":false,"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"text":true}},"typography":{"fontSize":true,"lineHeight":true},"spacing":{"margin":true,"padding":true,"blockGap":true}},"usesContext":["airo-wp\/queryId"],"attributes":{"mode":{"type":"string","default":"numbered","enum":["numbered","loadmore"]},"paginationKind":{"type":"string","default":"numbered","enum":["numbered","loadmore","infinite"]},"labelLoadMore":{"type":"string","default":""},"labelLoading":{"type":"string","default":""},"showPrevNext":{"type":"boolean","default":true},"autoPauseAfter":{"type":"number","default":3},"sentinelOffsetPx":{"type":"number","default":200},"buttonLabelWhenPaused":{"type":"string","default":"Load more"},"alignment":{"type":"string","default":"left","enum":["left","center","right"]}},"example":{"attributes":{"mode":"numbered"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/tabs":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/tabs","version":"1.0.0","title":"Tabs","category":"airo-wp","description":"Create tabbed content with icons, deep linking, and responsive accordion mode.","keywords":["tabs","tabbed","accordion","toggle"],"textdomain":"airo-wp","icon":"tickets","attributes":{"uniqueId":{"type":"string","default":""},"orientation":{"type":"string","default":"horizontal","enum":["horizontal","vertical"]},"activeTab":{"type":"number","default":0},"alignment":{"type":"string","default":"left","enum":["left","center","right","justified"]},"mobileBreakpoint":{"type":"number","default":768},"mobileMode":{"type":"string","default":"accordion","enum":["accordion","dropdown","tabs"]},"enableDeepLinking":{"type":"boolean","default":false},"gap":{"type":"string","default":"8px"},"tabStyle":{"type":"string","default":"default","enum":["default","pills","underline","minimal"]},"tabColor":{"type":"string","default":""},"tabBackgroundColor":{"type":"string","default":""},"tabContentBackgroundColor":{"type":"string","default":""},"activeTabColor":{"type":"string","default":""},"activeTabBackgroundColor":{"type":"string","default":""},"tabBorderColor":{"type":"string","default":""},"tabHoverColor":{"type":"string","default":""},"tabHoverBackgroundColor":{"type":"string","default":""},"showNavBorder":{"type":"boolean","default":false},"style":{"type":"object","default":{"spacing":{"padding":{"top":"0","right":"0","bottom":"0","left":"0"}},"typography":{"fontSize":"var:preset|font-size|large"}}}},"providesContext":{"airo-wp\/tabs\/activeTab":"activeTab","airo-wp\/tabs\/orientation":"orientation","airo-wp\/tabs\/tabStyle":"tabStyle"},"supports":{"html":false,"anchor":true,"align":["wide","full"],"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":false,"blockGap":false}},"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"background":false,"text":false}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true}},"example":{"attributes":{"orientation":"horizontal","alignment":"left"},"innerBlocks":[{"name":"airo-wp\/tab","attributes":{"title":"First Tab","icon":""},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Content for the first tab."}}]},{"name":"airo-wp\/tab","attributes":{"title":"Second Tab","icon":""},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Content for the second tab."}}]}]},"viewScript":"file:.\/view.js","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/icon-button":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/icon-button","version":"1.0.0","title":"Icon Button","category":"airo-wp","description":"A customizable button with optional icon and hover animations.","keywords":["button","icon","link","call to action","cta","animated"],"textdomain":"airo-wp","icon":"external","usesContext":["airo-wp\/hoverButtonBackgroundColor"],"supports":{"anchor":true,"align":["wide","full"],"alignWide":true,"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"__experimentalSkipSerialization":["padding"],"__experimentalDefaultControls":{"margin":true,"padding":true}},"color":{"background":true,"text":true,"gradients":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontWeight":true},"shadow":{"__experimentalSkipSerialization":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}}},"selectors":{"root":".wp-block-airo-wp-icon-button .airo-wp-icon-button","spacing":{"root":".wp-block-airo-wp-icon-button .airo-wp-icon-button","margin":".wp-block-airo-wp-icon-button"}},"attributes":{"justification":{"type":"string","enum":["left","center","right"],"default":"left"},"fullWidth":{"type":"boolean","default":false},"text":{"type":"string","source":"html","selector":".airo-wp-icon-button__text","default":""},"url":{"type":"string","default":""},"linkTarget":{"type":"string","default":"_self"},"rel":{"type":"string","default":""},"icon":{"type":"string","default":"lightbulb"},"iconPosition":{"type":"string","default":"start"},"iconStyle":{"type":"string","enum":["filled","outlined"]},"strokeWidth":{"type":"number","default":1.5},"iconSize":{"type":"number"},"iconGap":{"type":"string"},"hoverAnimation":{"type":"string","default":"none"},"hoverBackgroundColor":{"type":"string","default":""},"hoverTextColor":{"type":"string","default":""},"modalCloseId":{"type":"string","default":""}},"example":{"attributes":{"text":"Get Started","icon":"lightbulb","iconPosition":"start"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/row":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/row","version":"1.0.0","title":"Row","category":"airo-wp","description":"Flexible horizontal or vertical layouts with wrapping. Perfect for button groups, hero sections, and responsive card layouts.","keywords":["row","flex","flexbox","horizontal","layout","container"],"textdomain":"airo-wp","icon":"leftright","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"layout":{"allowSwitching":false,"allowInheriting":false,"allowEditing":true,"allowSizingOnChildren":true,"allowVerticalAlignment":true,"default":{"type":"flex","orientation":"horizontal","justifyContent":"left","flexWrap":"nowrap"}},"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"dimensions":{"minHeight":true,"minWidth":true},"color":{"background":true,"text":true,"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"background":{"backgroundImage":true,"backgroundSize":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"shadow":true,"position":{"sticky":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}}},"attributes":{"align":{"type":"string","default":"full"},"tagName":{"type":"string","default":"div"},"constrainWidth":{"type":"boolean","default":false},"contentWidth":{"type":"string","default":""},"mobileStack":{"type":"boolean","default":false},"style":{"type":"object","default":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50","left":"var:preset|spacing|30","right":"var:preset|spacing|30"},"blockGap":"var:preset|spacing|30"}}},"hoverBackgroundColor":{"type":"string","default":""},"hoverTextColor":{"type":"string","default":""},"hoverIconBackgroundColor":{"type":"string","default":""},"hoverButtonBackgroundColor":{"type":"string","default":""},"overlayColor":{"type":"string","default":""}},"schemaMetadata":{"attributeDescriptions":{"align":"Block alignment (wide or full width)","tagName":"HTML tag to use for the row container","constrainWidth":"Whether to constrain the content to a maximum width","contentWidth":"Maximum width for the content area (CSS value)","mobileStack":"Stack items vertically on mobile devices instead of horizontally","style":"WordPress block style object containing spacing, colors, and typography settings","hoverBackgroundColor":"Background color when hovering over the row","hoverTextColor":"Text color when hovering over the row","hoverIconBackgroundColor":"Icon background color on hover (passed to child blocks via context)","hoverButtonBackgroundColor":"Button background color on hover (passed to child blocks via context)","overlayColor":"Semi-transparent overlay color for background images"}},"providesContext":{"airo-wp\/hoverIconBackgroundColor":"hoverIconBackgroundColor","airo-wp\/hoverButtonBackgroundColor":"hoverButtonBackgroundColor"},"example":{"attributes":{"mobileStack":false},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Primary Button"}},{"name":"core\/button","attributes":{"text":"Secondary Button"}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/query-filter":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/query-filter","version":"1.0.0","title":"Query Filter","category":"airo-wp","ancestor":["airo-wp\/query"],"description":"Filter, search, sort, or reset a Dynamic Query via URL parameters with no page reload.","keywords":["filter","facet","search","sort","query"],"textdomain":"airo-wp","icon":"filter","supports":{"html":false,"align":false,"color":{"background":true,"text":true,"__experimentalDefaultControls":{"text":true}},"spacing":{"margin":true,"padding":true,"blockGap":true},"typography":{"fontSize":true}},"usesContext":["airo-wp\/queryId","airo-wp\/querySource","airo-wp\/queryPostType","airo-wp\/queryTaxQuery"],"attributes":{"filterKind":{"type":"string","default":"checkbox","enum":["checkbox","select","search","sort","active","reset"]},"taxonomy":{"type":"string","default":"category"},"paramName":{"type":"string","default":"filter_category"},"label":{"type":"string","default":""},"placeholder":{"type":"string","default":""},"sortOptions":{"type":"array","default":[{"value":"date.DESC","label":"Newest"},{"value":"date.ASC","label":"Oldest"},{"value":"title.ASC","label":"A\u2013Z"},{"value":"title.DESC","label":"Z\u2013A"}]},"showCounts":{"type":"boolean","default":true},"orientation":{"type":"string","default":"vertical","enum":["vertical","horizontal"]},"filterStyle":{"type":"string","default":"default","enum":["default","pill","underline"]}},"example":{"attributes":{"filterKind":"checkbox"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/star-rating":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/star-rating","version":"1.0.0","title":"Star Rating","category":"airo-wp","description":"Show a rating as stars \u2014 from a fixed value or bound to post meta, ACF or a WooCommerce average rating.","keywords":["rating","stars","review","score","testimonial"],"textdomain":"airo-wp","icon":"star-half","usesContext":["postId","postType"],"selectors":{"root":".wp-block-airo-wp-star-rating .airo-wp-star-rating__inner","spacing":{"root":".wp-block-airo-wp-star-rating .airo-wp-star-rating__inner","margin":".wp-block-airo-wp-star-rating"}},"supports":{"anchor":true,"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false},"__experimentalSkipSerialization":["padding"]},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"text":true},"__experimentalSkipSerialization":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":false},"__experimentalSkipSerialization":true}},"attributes":{"rating":{"type":"number","default":4.5},"maxRating":{"type":"number","default":5},"precision":{"type":"string","enum":["exact","half","full"],"default":"half"},"icon":{"type":"string","default":"star"},"iconStyle":{"type":"string","enum":["filled","outlined"],"default":"filled"},"iconSize":{"type":"number","default":24},"iconGap":{"type":"number","default":4},"ratingColor":{"type":"string","default":""},"trackColor":{"type":"string","default":""},"showValue":{"type":"boolean","default":false},"showMax":{"type":"boolean","default":false},"ratingCount":{"type":"number","default":0},"showCount":{"type":"boolean","default":false},"countTemplate":{"type":"string","default":"(%s)"},"justification":{"type":"string","enum":["left","center","right"],"default":"left"},"schemaItemName":{"type":"string","default":""},"schemaAuthor":{"type":"string","default":""}},"example":{"attributes":{"rating":4.5,"showValue":true,"showCount":true,"ratingCount":128,"iconSize":28}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","render":"file:.\/render.php"},"airo-wp\/pill":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/pill","version":"1.0.0","title":"Pill","category":"airo-wp","description":"Display text with a rounded background that wraps tightly around content.","keywords":["pill","badge","tag","label"],"textdomain":"airo-wp","icon":"tag","selectors":{"root":".wp-block-airo-wp-pill","color":".wp-block-airo-wp-pill .airo-wp-pill__content","border":".wp-block-airo-wp-pill .airo-wp-pill__content","typography":".wp-block-airo-wp-pill .airo-wp-pill__content","spacing":{"root":".wp-block-airo-wp-pill","padding":".wp-block-airo-wp-pill .airo-wp-pill__content"}},"attributes":{"content":{"type":"string","default":""},"justification":{"type":"string","enum":["left","center","right"],"default":"center"},"align":{"type":"string"}},"supports":{"html":false,"inserter":true,"spacing":{"padding":true,"margin":["top","bottom"],"__experimentalDefaultControls":{"padding":true},"__experimentalSelector":".airo-wp-pill__content","__experimentalSkipSerialization":["padding"]},"color":{"background":true,"text":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true},"__experimentalSelector":".airo-wp-pill__content","__experimentalSkipSerialization":true},"typography":{"fontSize":true,"lineHeight":true,"textAlign":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalSelector":".airo-wp-pill__content","__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true,"__experimentalWritingMode":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true},"__experimentalSelector":".airo-wp-pill__content","__experimentalSkipSerialization":true}},"example":{"attributes":{"content":"New Feature"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","render":"file:.\/render.php"},"airo-wp\/fifty-fifty":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/fifty-fifty","version":"1.0.0","title":"Fifty Fifty","category":"airo-wp","description":"Full-width 50\/50 split layout with edge-to-edge media on one side and constrained content on the other. Perfect for hero sections, feature highlights, and about sections.","keywords":["fifty","fifty-fifty","split","half","media","image","hero"],"textdomain":"airo-wp","icon":"columns","supports":{"anchor":true,"align":["full"],"html":false,"inserter":true,"color":{"background":true,"text":true,"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"spacing":{"margin":true,"padding":false,"blockGap":true,"__experimentalDefaultControls":{"blockGap":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}}},"attributes":{"align":{"type":"string","default":"full"},"mediaPosition":{"type":"string","default":"left","enum":["left","right"]},"mediaId":{"type":"number","default":0},"mediaUrl":{"type":"string","default":""},"mediaAlt":{"type":"string","default":""},"focalPoint":{"type":"object","default":{"x":0.5,"y":0.5}},"minHeight":{"type":"string","default":"500px"},"verticalAlignment":{"type":"string","default":"center","enum":["top","center","bottom"]},"contentPadding":{"type":"string","default":"var:preset|spacing|50"}},"schemaMetadata":{"attributeDescriptions":{"align":"Block alignment (always full width)","mediaPosition":"Which side the media appears on (left or right)","mediaId":"WordPress media library attachment ID for the image","mediaUrl":"URL of the media image","mediaAlt":"Alt text for the media image","focalPoint":"Focal point for the media image (x, y coordinates from 0 to 1)","minHeight":"Minimum height of the block (CSS value)","verticalAlignment":"Vertical alignment of content within the content side (top, center, bottom)","contentPadding":"Internal padding for the content side"}},"example":{"attributes":{"mediaPosition":"left","minHeight":"500px"},"innerBlocks":[{"name":"core\/heading","attributes":{"level":2,"content":"A Bold Statement"}},{"name":"core\/paragraph","attributes":{"content":"Pair striking imagery with compelling content in a balanced 50\/50 layout that commands attention."}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/section":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/section","version":"1.0.0","title":"Section","category":"airo-wp","description":"Vertical stacking container for sections and content areas. Perfect for building layouts with consistent spacing. Can be nested within other sections for complex page structures.","keywords":["section","stack","vertical","layout","container","content area"],"textdomain":"airo-wp","icon":"align-wide","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"layout":{"allowSwitching":false,"allowInheriting":false,"allowEditing":true,"allowSizingOnChildren":true,"default":{"type":"flex","orientation":"vertical","justifyContent":"center"}},"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"dimensions":{"minHeight":true},"color":{"background":true,"text":true,"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"background":{"backgroundImage":true,"backgroundSize":true,"backgroundPosition":true,"backgroundRepeat":true,"__experimentalDefaultControls":{"backgroundImage":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"shadow":true,"position":{"sticky":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}}},"attributes":{"align":{"type":"string","default":"full"},"tagName":{"type":"string","default":"div"},"constrainWidth":{"type":"boolean","default":true},"contentWidth":{"type":"string","default":""},"style":{"type":"object","default":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50","left":"var:preset|spacing|30","right":"var:preset|spacing|30"}}}},"hoverBackgroundColor":{"type":"string","default":""},"hoverTextColor":{"type":"string","default":""},"hoverIconBackgroundColor":{"type":"string","default":""},"hoverButtonBackgroundColor":{"type":"string","default":""},"overlayColor":{"type":"string","default":""},"shapeDividerTop":{"type":"string","default":""},"shapeDividerTopColor":{"type":"string","default":""},"shapeDividerTopHeight":{"type":"number","default":null},"shapeDividerTopWidth":{"type":"number","default":null},"shapeDividerTopFlipX":{"type":"boolean","default":false},"shapeDividerTopFlipY":{"type":"boolean","default":false},"shapeDividerTopFront":{"type":"boolean","default":false},"shapeDividerTopBackgroundColor":{"type":"string","default":""},"shapeDividerTopSpacing":{"type":"string"},"shapeDividerBottom":{"type":"string","default":""},"shapeDividerBottomColor":{"type":"string","default":""},"shapeDividerBottomHeight":{"type":"number","default":null},"shapeDividerBottomWidth":{"type":"number","default":null},"shapeDividerBottomFlipX":{"type":"boolean","default":false},"shapeDividerBottomFlipY":{"type":"boolean","default":false},"shapeDividerBottomFront":{"type":"boolean","default":false},"shapeDividerBottomBackgroundColor":{"type":"string","default":""},"shapeDividerBottomSpacing":{"type":"string"}},"schemaMetadata":{"attributeDescriptions":{"align":"Block alignment (wide or full width)","tagName":"HTML tag to use for the section container (div, section, article, header, footer, main, aside)","constrainWidth":"Whether to constrain the content to a maximum width","contentWidth":"Maximum width for the content area (CSS value like 1200px or 80%)","style":"WordPress block style object containing spacing, colors, and typography settings","hoverBackgroundColor":"Background color when hovering over the section","hoverTextColor":"Text color when hovering over the section","hoverIconBackgroundColor":"Icon background color on hover (passed to child blocks via context)","hoverButtonBackgroundColor":"Button background color on hover (passed to child blocks via context)","overlayColor":"Semi-transparent overlay color for background images","shapeDividerTop":"Shape divider style for the top edge. Accepted values: \"\" (off), \"inherit\" (theme default), or a shape slug (wave, tilt, curve, etc.)","shapeDividerTopColor":"Editor-preview-only \/ legacy. Since the see-through refactor the top shape region is transparent and reveals the section's own background, so this no longer affects rendered output; only the inspector preview swatch reads it, and it is retained for migrated content.","shapeDividerTopHeight":"Height of the top shape divider in pixels (10-500). Null inherits the theme.json token settings.custom.airowp.shapeDivider.height, falling back to 100px.","shapeDividerTopWidth":"Width stretch percentage of the top shape divider (100-300). Null inherits the theme.json token settings.custom.airowp.shapeDivider.width, falling back to 100%.","shapeDividerTopFlipX":"Flip the top shape divider horizontally","shapeDividerTopFlipY":"Flip the top shape divider vertically (inverts the per-position default; bottom dividers flip by default)","shapeDividerTopFront":"Render the top shape divider in front of content","shapeDividerTopBackgroundColor":"Band background color beside the top shape divider (the part adjoining the neighbouring section); defaults to the theme base color","shapeDividerTopSpacing":"Inner content clearance below the top shape divider, as a WordPress spacing value (e.g. \"var:preset|spacing|50\" or a raw CSS length). Serialized to padding-top on the inner container; emits nothing when unset.","shapeDividerBottom":"Shape divider style for the bottom edge. Accepted values: \"\" (off), \"inherit\" (theme default), or a shape slug","shapeDividerBottomColor":"Editor-preview-only \/ legacy. Since the see-through refactor the bottom shape region is transparent and reveals the section's own background, so this no longer affects rendered output; only the inspector preview swatch reads it, and it is retained for migrated content.","shapeDividerBottomHeight":"Height of the bottom shape divider in pixels (10-500). Null inherits the theme.json token settings.custom.airowp.shapeDivider.height, falling back to 100px.","shapeDividerBottomWidth":"Width stretch percentage of the bottom shape divider (100-300). Null inherits the theme.json token settings.custom.airowp.shapeDivider.width, falling back to 100%.","shapeDividerBottomFlipX":"Flip the bottom shape divider horizontally","shapeDividerBottomFlipY":"Flip the bottom shape divider vertically (inverts the per-position default; bottom dividers flip by default)","shapeDividerBottomFront":"Render the bottom shape divider in front of content","shapeDividerBottomBackgroundColor":"Band background color beside the bottom shape divider (the part adjoining the neighbouring section); defaults to the theme base color","shapeDividerBottomSpacing":"Inner content clearance above the bottom shape divider, as a WordPress spacing value (e.g. \"var:preset|spacing|50\" or a raw CSS length). Serialized to padding-bottom on the inner container; emits nothing when unset."}},"providesContext":{"airo-wp\/hoverIconBackgroundColor":"hoverIconBackgroundColor","airo-wp\/hoverButtonBackgroundColor":"hoverButtonBackgroundColor"},"example":{"attributes":{"gap":"var:preset|spacing|50"},"innerBlocks":[{"name":"core\/heading","attributes":{"level":2,"content":"Section"}},{"name":"core\/paragraph","attributes":{"content":"Vertical stacking container for sections and content areas with consistent spacing. Can be nested for complex layouts."}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/chart":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/chart","version":"1.0.0","title":"Chart","category":"airo-wp","description":"Display data as a bar, line, or donut chart. No JavaScript required.","keywords":["chart","graph","data","bar","donut","statistics"],"textdomain":"airo-wp","icon":"chart-bar","usesContext":["postId","postType"],"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"__experimentalFontFamily":true},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"text":true}}},"attributes":{"chartType":{"type":"string","default":"bar"},"data":{"type":"array","default":[],"items":{"type":"object"}},"dataSource":{"type":"string","default":"manual"},"metaKey":{"type":"string","default":""},"height":{"type":"number","default":240},"showValues":{"type":"boolean","default":true},"showLegend":{"type":"boolean","default":true},"showGrid":{"type":"boolean","default":true},"valuePrefix":{"type":"string","default":""},"valueSuffix":{"type":"string","default":""},"groupThousands":{"type":"boolean","default":false},"palette":{"type":"array","default":[],"items":{"type":"string"}},"label":{"type":"string","default":""}},"example":{"attributes":{"chartType":"bar","data":[{"label":"Q1","value":42},{"label":"Q2","value":68},{"label":"Q3","value":55}]}},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/accordion":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/accordion","version":"1.0.0","title":"Accordion","category":"airo-wp","description":"Create accessible accordion sections with customizable icons and behavior for FAQs and content organization.","keywords":["accordion","faq","collapsible","toggle","expand"],"textdomain":"airo-wp","icon":"menu-alt","attributes":{"allowMultipleOpen":{"type":"boolean","default":false},"iconStyle":{"type":"string","default":"chevron","enum":["chevron","plus-minus","caret","none"]},"iconPosition":{"type":"string","default":"right","enum":["left","right"]},"borderBetween":{"type":"boolean","default":true},"borderBetweenColor":{"type":"string","default":""},"itemGap":{"type":"string","default":"0.5rem"},"openBackgroundColor":{"type":"string","default":""},"openTextColor":{"type":"string","default":""},"hoverBackgroundColor":{"type":"string","default":""},"hoverTextColor":{"type":"string","default":""}},"schemaMetadata":{"attributeDescriptions":{"allowMultipleOpen":"Allow multiple accordion items to be expanded simultaneously","iconStyle":"Visual style for the expand\/collapse indicator icon","iconPosition":"Position of the expand\/collapse icon relative to the title","borderBetween":"Show a horizontal border between accordion items","borderBetweenColor":"Color of the border between accordion items","itemGap":"Vertical spacing between accordion items (CSS value)","openBackgroundColor":"Background color for expanded accordion items","openTextColor":"Text color for expanded accordion items","hoverBackgroundColor":"Background color when hovering over an accordion item","hoverTextColor":"Text color when hovering over an accordion item"},"htmlMappings":{"dataAttributes":{"allowMultipleOpen":"allow-multiple","iconStyle":"icon-style"},"cssModifiers":{"allowMultipleOpen":{"true":"airo-wp-accordion--multiple","false":""},"iconPosition":"airo-wp-accordion--icon-{value}","borderBetween":{"true":"airo-wp-accordion--border-between","false":""}},"cssVariables":{"itemGap":"--airo-wp-accordion-gap","openBackgroundColor":"--airo-wp-accordion-open-bg","openTextColor":"--airo-wp-accordion-open-text","hoverBackgroundColor":"--airo-wp-accordion-hover-bg","hoverTextColor":"--airo-wp-accordion-hover-text"}}},"providesContext":{"airo-wp\/accordion\/allowMultipleOpen":"allowMultipleOpen","airo-wp\/accordion\/iconStyle":"iconStyle","airo-wp\/accordion\/iconPosition":"iconPosition","airo-wp\/accordion\/borderBetweenColor":"borderBetweenColor","airo-wp\/accordion\/openBackgroundColor":"openBackgroundColor","airo-wp\/accordion\/openTextColor":"openTextColor","airo-wp\/accordion\/hoverBackgroundColor":"hoverBackgroundColor","airo-wp\/accordion\/hoverTextColor":"hoverTextColor"},"supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true,"lineHeight":true,"fontWeight":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}}},"example":{"attributes":{"allowMultipleOpen":false},"innerBlocks":[{"name":"airo-wp\/accordion-item","attributes":{"title":"What is an accordion?","isOpen":true},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"An accordion is a vertically stacked list of items that can be expanded or collapsed to show or hide content."}}]},{"name":"airo-wp\/accordion-item","attributes":{"title":"How do I use this block?","isOpen":false},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Add accordion items and customize the title. You can add any content inside each item using the block editor."}}]}]},"viewScript":"file:.\/view.js","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/scroll-accordion-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/scroll-accordion-item","version":"1.0.0","title":"Scroll Accordion Item","category":"airo-wp","description":"Individual item within a Scroll Accordion","keywords":["scroll","item","panel","section"],"textdomain":"airo-wp","icon":"menu","parent":["airo-wp\/scroll-accordion"],"attributes":{"overlayColor":{"type":"string","default":""}},"supports":{"anchor":true,"align":["left","center","right","wide","full"],"html":false,"spacing":{"margin":false,"padding":true},"color":{"background":true,"text":true,"gradients":true},"background":{"backgroundImage":true,"backgroundSize":true,"backgroundPosition":true,"backgroundRepeat":true,"__experimentalDefaultControls":{"backgroundImage":true}},"typography":{"fontSize":true,"lineHeight":true},"shadow":true,"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/counter":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/counter","version":"1.0.0","title":"Counter","category":"airo-wp","description":"Individual counter item with animated number","keywords":["counter","stat","number"],"textdomain":"airo-wp","icon":"chart-bar","parent":["airo-wp\/counter-group"],"supports":{"anchor":false,"html":false,"inserter":false,"reusable":false,"spacing":{"margin":false,"padding":{"top":true,"right":true,"bottom":true,"left":true}},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"background":false,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{"uniqueId":{"type":"string","default":""},"startValue":{"type":"number","default":0},"endValue":{"type":"number","default":100},"decimals":{"type":"number","default":0},"prefix":{"type":"string","default":""},"suffix":{"type":"string","default":""},"label":{"type":"string","source":"text","selector":".airo-wp-counter__label","default":""},"showIcon":{"type":"boolean","default":false},"icon":{"type":"string","default":"star"},"iconPosition":{"type":"string","default":"top"},"overrideAnimation":{"type":"boolean","default":false},"customDuration":{"type":"number","default":2},"customDelay":{"type":"number","default":0},"customEasing":{"type":"string","default":"easeOutQuad"},"hoverColor":{"type":"string","default":""}},"usesContext":["airo-wp\/counterGroup\/animationDuration","airo-wp\/counterGroup\/animationDelay","airo-wp\/counterGroup\/animationEasing","airo-wp\/counterGroup\/useGrouping","airo-wp\/counterGroup\/separator","airo-wp\/counterGroup\/decimal","airo-wp\/counterGroup\/hoverColor"],"example":{"attributes":{"endValue":1250,"suffix":"+","label":"Happy Clients","showIcon":true,"icon":"star","iconPosition":"top"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/hotspot-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/hotspot-item","version":"1.0.0","title":"Hotspot Item","category":"airo-wp","description":"A marker within a Hotspot image.","textdomain":"airo-wp","icon":"location-alt","parent":["airo-wp\/hotspot"],"attributes":{"uniqueId":{"type":"string","default":""},"x":{"type":"number","default":50},"y":{"type":"number","default":50},"originX":{"type":"string","default":"center","enum":["left","center","right"]},"originY":{"type":"string","default":"center","enum":["top","center","bottom"]},"label":{"type":"string","default":"+"},"icon":{"type":"string","default":""},"url":{"type":"string","default":""},"tooltip":{"type":"string","default":"Add a description"},"tooltipPosition":{"type":"string","default":"inherit","enum":["inherit","top","right","bottom","left"]},"tooltipWidth":{"type":"number"},"trigger":{"type":"string","default":"inherit","enum":["inherit","click","hover"]},"animation":{"type":"string","default":"inherit","enum":["inherit","none","pulse","scale","fade"]},"sequenceOrder":{"type":"number","default":0}},"usesContext":["airo-wp\/hotspot\/trigger","airo-wp\/hotspot\/tooltipPosition","airo-wp\/hotspot\/tooltipWidth","airo-wp\/hotspot\/animation","airo-wp\/hotspot\/sequenceDuration"],"supports":{"html":false,"inserter":false,"reusable":false},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/slide":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/slide","title":"Slide","category":"airo-wp","parent":["airo-wp\/slider"],"description":"Individual slide within a slider with background image support and full block flexibility.","keywords":["slide","panel","item"],"textdomain":"airo-wp","icon":"format-image","attributes":{"backgroundImage":{"type":"object","default":{"url":"","id":0,"alt":""}},"backgroundSize":{"type":"string","default":"cover"},"backgroundPosition":{"type":"string","default":"center center"},"backgroundRepeat":{"type":"string","default":"no-repeat"},"overlayColor":{"type":"string","default":""},"overlayOpacity":{"type":"number","default":80},"contentVerticalAlign":{"type":"string","default":"center"},"contentHorizontalAlign":{"type":"string","default":"center"},"minHeight":{"type":"string","default":""}},"usesContext":["airo-wp\/slider\/effect","airo-wp\/slider\/transitionDuration","airo-wp\/slider\/activeSlide","airo-wp\/slider\/styleVariation"],"supports":{"anchor":false,"html":false,"reusable":false,"spacing":{"margin":true,"padding":true,"blockGap":true},"color":{"background":true,"gradient":true,"text":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalTextTransform":true,"__experimentalLetterSpacing":true}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/form-hidden-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-hidden-field","version":"1.0.0","title":"Hidden Field","category":"airo-wp","description":"A hidden field for passing data in forms.","keywords":["form","hidden","data","value"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"hidden","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"attributes":{"fieldName":{"type":"string","default":""},"value":{"type":"string","default":""}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/icon-list-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/icon-list-item","version":"1.0.0","title":"Icon List Item","category":"airo-wp","description":"A single item in an icon list with icon, title, and description.","keywords":["icon","list item","feature"],"parent":["airo-wp\/icon-list"],"textdomain":"airo-wp","icon":"marker","supports":{"html":false,"inserter":true,"reusable":false,"spacing":{"margin":false,"padding":false}},"usesContext":["airo-wp\/iconList\/layout","airo-wp\/iconList\/iconSize","airo-wp\/iconList\/iconStyle","airo-wp\/iconList\/strokeWidth","airo-wp\/iconList\/iconColor","airo-wp\/iconList\/iconBackgroundColor","airo-wp\/iconList\/gap","airo-wp\/iconList\/iconPosition","airo-wp\/iconList\/iconVerticalAlignment"],"attributes":{"icon":{"type":"string","default":"star"},"contentGap":{"type":"number"},"linkUrl":{"type":"string","default":""},"linkTarget":{"type":"string","default":"_self"},"linkRel":{"type":"string","default":""}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/flip-card-back":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/flip-card-back","version":"1.0.0","title":"Flip Card Back","category":"airo-wp","parent":["airo-wp\/flip-card"],"description":"Back face of the flip card.","keywords":["flip","card","back"],"textdomain":"airo-wp","icon":"id-alt","supports":{"anchor":false,"align":false,"html":false,"inserter":false,"reusable":false,"layout":{"allowSwitching":false,"allowInheriting":false,"allowEditing":true,"allowVerticalAlignment":true,"allowJustification":true,"default":{"type":"flex","orientation":"vertical","verticalAlignment":"center","justifyContent":"center"}},"spacing":{"padding":true,"margin":false,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"color":{"background":true,"text":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/form-checkbox-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-checkbox-field","version":"1.0.0","title":"Checkbox Field","category":"airo-wp","description":"A single checkbox field for forms.","keywords":["form","checkbox","check","toggle","agree"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"yes-alt","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["airo-wp\/form\/fieldSpacing","airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"I agree to the terms and conditions"},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"checkedByDefault":{"type":"boolean","default":false},"value":{"type":"string","default":"1"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/form-phone-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-phone-field","version":"1.0.0","title":"Phone Field","category":"airo-wp","description":"A phone number input field for forms.","keywords":["form","phone","telephone","tel","mobile"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"phone","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/fieldSpacing","airo-wp\/form\/formId"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Phone Number"},"placeholder":{"type":"string","default":""},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"phoneFormat":{"type":"string","default":"any","enum":["any","us","international"]},"showCountryCode":{"type":"boolean","default":true},"countryCode":{"type":"string","default":"+1"},"autoFormat":{"type":"boolean","default":true},"fieldWidth":{"type":"string","default":"100"}},"editorScript":"file:.\/index.js","viewScript":"file:.\/view.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/form-url-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-url-field","version":"1.0.0","title":"URL Field","category":"airo-wp","description":"A URL\/website address input field for forms.","keywords":["form","url","website","link","address"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"admin-links","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["airo-wp\/form\/fieldSpacing","airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/inputHeight","airo-wp\/form\/inputPadding"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Website URL"},"placeholder":{"type":"string","default":"https:\/\/example.com"},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"fieldWidth":{"type":"string","default":"100"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/scroll-slide":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/scroll-slide","version":"1.0.0","title":"Scroll Slide","category":"airo-wp","description":"Individual slide within a Scroll Slides block","keywords":["slide","panel","section","scroll"],"textdomain":"airo-wp","icon":"slides","parent":["airo-wp\/scroll-slides"],"usesContext":["airo-wp\/queryId"],"attributes":{"navHeading":{"type":"string","default":""}},"supports":{"anchor":true,"html":false,"spacing":{"margin":false,"padding":true},"color":{"background":true,"text":true,"gradients":true},"background":{"backgroundImage":true,"backgroundSize":true,"backgroundPosition":true,"backgroundRepeat":true,"__experimentalDefaultControls":{"backgroundImage":true}},"typography":{"fontSize":true,"lineHeight":true},"shadow":true,"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true}},"example":{"attributes":{"navHeading":"Slide"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/accordion-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/accordion-item","version":"1.0.0","title":"Accordion Item","category":"airo-wp","parent":["airo-wp\/accordion"],"description":"An individual collapsible item within an accordion.","keywords":["accordion","item","panel","section"],"textdomain":"airo-wp","icon":"menu-alt2","attributes":{"title":{"type":"string","source":"html","selector":".airo-wp-accordion-item__title","default":"Accordion Item"},"isOpen":{"type":"boolean","default":false},"uniqueId":{"type":"string","default":""}},"usesContext":["airo-wp\/accordion\/allowMultipleOpen","airo-wp\/accordion\/iconStyle","airo-wp\/accordion\/iconPosition","airo-wp\/accordion\/openBackgroundColor","airo-wp\/accordion\/openTextColor","airo-wp\/accordion\/hoverBackgroundColor","airo-wp\/accordion\/hoverTextColor"],"example":{"attributes":{"title":"Frequently Asked Question","isOpen":false},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"This is the answer to the frequently asked question. It can contain any block content including text, images, lists, and more."}}]},"supports":{"html":false,"reusable":false,"spacing":{"padding":true,"margin":false,"__experimentalDefaultControls":{"padding":true}},"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"background":{"backgroundImage":true,"backgroundSize":true,"backgroundPosition":true,"backgroundRepeat":true,"__experimentalDefaultControls":{"backgroundImage":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true,"lineHeight":true,"fontWeight":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/tab":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/tab","version":"1.0.0","title":"Tab","category":"airo-wp","description":"Individual tab panel within a Tabs block.","keywords":["tab","panel"],"textdomain":"airo-wp","icon":"tickets-alt","parent":["airo-wp\/tabs"],"attributes":{"uniqueId":{"type":"string","default":""},"title":{"type":"string","default":"Tab"},"icon":{"type":"string","default":""},"iconStyle":{"type":"string","enum":["filled","outlined"]},"strokeWidth":{"type":"number","default":1.5},"iconPosition":{"type":"string","default":"none","enum":["none","left","right","top"]},"anchor":{"type":"string","default":""},"style":{"type":"object","default":{"spacing":{"padding":{"top":"var:preset|spacing|40","right":"var:preset|spacing|40","bottom":"var:preset|spacing|40","left":"var:preset|spacing|40"}}}}},"usesContext":["airo-wp\/tabs\/activeTab","airo-wp\/tabs\/orientation","airo-wp\/tabs\/tabStyle"],"example":{"attributes":{"title":"Tab Panel","icon":""},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Tab Content"}},{"name":"core\/paragraph","attributes":{"content":"This is the content for this tab panel. You can add any blocks here including text, images, buttons, and more."}}]},"supports":{"html":false,"reusable":false,"align":["left","center","right","wide","full"],"spacing":{"margin":false,"padding":true,"blockGap":true},"color":{"background":true,"text":true,"link":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/query-group-header":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/query-group-header","version":"1.0.0","title":"Query Group Header","category":"airo-wp","description":"Renders once per group inside a Query with group-by enabled. Use block bindings or context to display the group label.","keywords":["query","group","header","section"],"textdomain":"airo-wp","icon":"list-view","parent":["airo-wp\/query"],"usesContext":["airo-wp\/queryId","airo-wp\/groupLabel","airo-wp\/groupValue"],"supports":{"anchor":true,"html":false,"spacing":{"margin":true,"padding":true,"blockGap":true},"typography":{"fontSize":true,"lineHeight":true}},"attributes":{"tagName":{"type":"string","default":"header"}},"example":{"attributes":{}},"editorScript":"file:.\/index.js","render":"file:.\/render.php"},"airo-wp\/form-email-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-email-field","version":"1.0.0","title":"Email Field","category":"airo-wp","description":"Email input field with built-in validation.","keywords":["form","email","input","field"],"textdomain":"airo-wp","icon":"email-alt","parent":["airo-wp\/form-builder"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Email"},"placeholder":{"type":"string","default":""},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"fieldWidth":{"type":"string","default":"100"}},"usesContext":["airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/fieldSpacing","airo-wp\/form\/formId"],"supports":{"html":false,"reusable":false,"inserter":true},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","render":"file:.\/render.php"},"airo-wp\/timeline-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/timeline-item","version":"1.0.0","title":"Timeline Item","category":"airo-wp","parent":["airo-wp\/timeline"],"description":"An individual milestone or event within a timeline.","keywords":["timeline","item","milestone","event","step"],"textdomain":"airo-wp","icon":"marker","attributes":{"date":{"type":"string","source":"html","selector":".airo-wp-timeline-item__date","default":""},"title":{"type":"string","source":"html","selector":".airo-wp-timeline-item__title","default":""},"icon":{"type":"string","default":""},"imageId":{"type":"number","default":0},"imageUrl":{"type":"string","default":""},"imageAlt":{"type":"string","default":""},"isActive":{"type":"boolean","default":false},"linkUrl":{"type":"string","default":""},"linkTarget":{"type":"string","default":"_self"},"customMarkerColor":{"type":"string","default":""},"uniqueId":{"type":"string","default":""}},"usesContext":["airo-wp\/timeline\/orientation","airo-wp\/timeline\/layout","airo-wp\/timeline\/lineColor","airo-wp\/timeline\/markerStyle","airo-wp\/timeline\/markerSize","airo-wp\/timeline\/markerColor","airo-wp\/timeline\/markerBorderColor","airo-wp\/timeline\/animateOnScroll"],"example":{"attributes":{"date":"January 2024","title":"Major Milestone"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"This is the description of this timeline event. Add any content you want here."}}]},"supports":{"html":false,"reusable":false,"spacing":{"padding":true,"margin":false,"__experimentalDefaultControls":{"padding":true}},"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/form-time-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-time-field","version":"1.0.0","title":"Time Field","category":"airo-wp","description":"A time picker input field for forms.","keywords":["form","time","clock","timepicker","hour"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"schedule","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["airo-wp\/form\/fieldSpacing","airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/inputHeight","airo-wp\/form\/inputPadding"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Time"},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"minTime":{"type":"string","default":""},"maxTime":{"type":"string","default":""},"step":{"type":"number","default":60},"fieldWidth":{"type":"string","default":"100"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/heading-segment":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/heading-segment","version":"1.0.0","title":"Heading Segment","category":"airo-wp","parent":["airo-wp\/advanced-heading"],"description":"A text segment within an Advanced Heading \u2014 each segment can use a different font, weight, or color.","keywords":["heading","segment","font","typography"],"textdomain":"airo-wp","icon":"editor-textcolor","attributes":{"content":{"type":"string","source":"html","selector":".airo-wp-heading-segment__text","default":""},"headlineRole":{"type":"string","enum":["normal","animated"],"default":"normal"},"animatedWords":{"type":"array","default":[]},"normalContent":{"type":"string","default":""},"preservedAnimatedWords":{"type":"array","default":[]},"animatedHeadlineShape":{"type":"string","enum":["","circle","curly","underline","double","double-underline","underline-zigzag","zigzag","diagonal","strikethrough","x"],"default":""}},"usesContext":["airo-wp\/advancedHeading\/level"],"supports":{"html":false,"inserter":true,"reusable":false,"color":{"text":true,"background":true,"gradients":true,"__experimentalDefaultControls":{"text":true,"background":false}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true,"lineHeight":true,"fontFamily":true,"fontWeight":true,"fontStyle":true,"textTransform":true,"textDecoration":true,"letterSpacing":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true},"spacing":{"padding":true,"__experimentalDefaultControls":{"padding":false}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":false}}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/form-select-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-select-field","version":"1.0.0","title":"Select Field","category":"airo-wp","description":"A dropdown select field for forms.","keywords":["form","select","dropdown","options","choice"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"menu","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["airo-wp\/form\/fieldSpacing","airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/inputHeight","airo-wp\/form\/inputPadding"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Select Option"},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"options":{"type":"array","default":[{"label":"Option 1","value":"option-1"},{"label":"Option 2","value":"option-2"},{"label":"Option 3","value":"option-3"}],"items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}}}},"placeholder":{"type":"string","default":"-- Select an option --"},"fieldWidth":{"type":"string","default":"100"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/flip-card-front":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/flip-card-front","version":"1.0.0","title":"Flip Card Front","category":"airo-wp","parent":["airo-wp\/flip-card"],"description":"Front face of the flip card.","keywords":["flip","card","front"],"textdomain":"airo-wp","icon":"id","supports":{"anchor":false,"align":false,"html":false,"inserter":false,"reusable":false,"layout":{"allowSwitching":false,"allowInheriting":false,"allowEditing":true,"allowVerticalAlignment":true,"allowJustification":true,"default":{"type":"flex","orientation":"vertical","verticalAlignment":"center","justifyContent":"center"}},"spacing":{"padding":true,"margin":false,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"color":{"background":true,"text":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/image-accordion-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/image-accordion-item","version":"1.0.0","title":"Image Accordion Item","category":"airo-wp","parent":["airo-wp\/image-accordion"],"description":"An individual expandable panel within an image accordion.","keywords":["image","accordion","item","panel","section"],"textdomain":"airo-wp","icon":"format-image","attributes":{"uniqueId":{"type":"string","default":""},"verticalAlignment":{"type":"string","default":"center"},"horizontalAlignment":{"type":"string","default":"center"}},"usesContext":["airo-wp\/imageAccordion\/enableOverlay","airo-wp\/imageAccordion\/overlayColor","airo-wp\/imageAccordion\/overlayOpacity","airo-wp\/imageAccordion\/overlayOpacityExpanded"],"example":{"attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":2,"content":"Featured Content"}},{"name":"core\/paragraph","attributes":{"content":"Add your description here. This content will be revealed when the panel expands."}}]},"supports":{"html":false,"reusable":false,"spacing":{"padding":true,"margin":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"margin":true,"blockGap":true}},"color":{"background":false,"text":true,"link":true,"__experimentalDefaultControls":{"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"background":{"backgroundImage":true,"backgroundSize":false,"backgroundPosition":true,"backgroundRepeat":false,"__experimentalDefaultControls":{"backgroundImage":true}}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/form-text-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-text-field","version":"1.0.0","title":"Text Field","category":"airo-wp","description":"Single-line text input field for forms.","keywords":["form","input","text","field"],"textdomain":"airo-wp","icon":"edit","parent":["airo-wp\/form-builder"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Text Field"},"placeholder":{"type":"string","default":""},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"minLength":{"type":"number","default":0},"maxLength":{"type":"number","default":0},"validation":{"type":"string","default":"none","enum":["none","letters","numbers","alphanumeric","custom"]},"validationPattern":{"type":"string","default":""},"validationMessage":{"type":"string","default":""},"fieldWidth":{"type":"string","default":"100"}},"usesContext":["airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/fieldSpacing","airo-wp\/form\/formId"],"supports":{"html":false,"reusable":false,"inserter":true},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","render":"file:.\/render.php"},"airo-wp\/form-date-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-date-field","version":"1.0.0","title":"Date Field","category":"airo-wp","description":"A date picker input field for forms.","keywords":["form","date","calendar","datepicker","day"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"calendar-alt","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["airo-wp\/form\/fieldSpacing","airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/inputHeight","airo-wp\/form\/inputPadding"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Date"},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"minDate":{"type":"string","default":""},"maxDate":{"type":"string","default":""},"fieldWidth":{"type":"string","default":"100"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/flip-card-face":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/flip-card-face","version":"1.0.0","title":"Flip Card Face","category":"design","parent":["airo-wp\/flip-card"],"description":"A face of the flip card. Use the Side attribute to mark it as front or back.","keywords":["flip","card","face","front","back"],"textdomain":"airo-wp","supports":{"anchor":false,"align":false,"html":false,"inserter":true,"reusable":false,"layout":{"allowSwitching":false,"allowInheriting":false,"allowEditing":true,"allowVerticalAlignment":true,"allowJustification":true,"default":{"type":"flex","orientation":"vertical","verticalAlignment":"center","justifyContent":"center"}},"spacing":{"padding":true,"margin":false,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"color":{"background":true,"text":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{"side":{"type":"string","default":"front","enum":["front","back"]}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/query-results":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/query-results","version":"1.0.0","title":"Query Results","category":"airo-wp","parent":["airo-wp\/query"],"description":"The repeating grid of items inside a Dynamic Query. Holds the item template that renders once per result.","keywords":["query","loop","results","template","grid"],"textdomain":"airo-wp","icon":"grid-view","supports":{"anchor":true,"html":false,"inserter":false,"reusable":false,"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":true,"blockGap":true},"__experimentalLayout":{"allowSwitching":false}},"usesContext":["airo-wp\/queryId","airo-wp\/querySource","airo-wp\/queryPostType","airo-wp\/parentItem"],"attributes":{"tagName":{"type":"string","default":"ul"},"itemTagName":{"type":"string","default":"li"},"columns":{"type":"number","default":1},"columnsTablet":{"type":"number","default":0},"columnsMobile":{"type":"number","default":0},"firstItemColumnSpan":{"type":"number","default":1},"firstItemRowSpan":{"type":"number","default":1},"groupBy":{"type":"object","default":null},"layoutVariant":{"type":"string","default":""}},"example":{"attributes":{"columns":3}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/form-number-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-number-field","version":"1.0.0","title":"Number Field","category":"airo-wp","description":"A number input field for forms.","keywords":["form","number","input","integer","decimal"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"calculator","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["airo-wp\/form\/fieldSpacing","airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/inputHeight","airo-wp\/form\/inputPadding"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Number"},"placeholder":{"type":"string","default":""},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"min":{"type":"number","default":null},"max":{"type":"number","default":null},"step":{"type":"number","default":1},"allowDecimals":{"type":"boolean","default":false},"fieldWidth":{"type":"string","default":"100"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/form-textarea-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-textarea-field","version":"1.0.0","title":"Textarea","category":"airo-wp","description":"Multi-line text area for longer text input.","keywords":["form","textarea","text","message","field"],"textdomain":"airo-wp","icon":"edit-page","parent":["airo-wp\/form-builder"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Message"},"placeholder":{"type":"string","default":""},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"rows":{"type":"number","default":4},"maxLength":{"type":"number","default":0},"fieldWidth":{"type":"string","default":"100"}},"usesContext":["airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/fieldSpacing","airo-wp\/form\/formId"],"supports":{"html":false,"reusable":false,"inserter":true},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","render":"file:.\/render.php"}},"tagged_versions":["0.3.5","0.3.6"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,278667,189590,32724,242115],"plugin_category":[],"plugin_contributors":[77888],"plugin_business_model":[],"class_list":["post-326248","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-airo","plugin_tags-block-patterns","plugin_tags-godaddy","plugin_tags-mcp","plugin_contributors-godaddy","plugin_committers-godaddy"],"banners":{"banner":"https:\/\/ps.w.org\/airo-wp\/assets\/banner-772x250.png?rev=3676259","banner_2x":"https:\/\/ps.w.org\/airo-wp\/assets\/banner-1544x500.png?rev=3676259","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/airo-wp\/assets\/icon-128x128.png?rev=3676259","icon_2x":"https:\/\/ps.w.org\/airo-wp\/assets\/icon-256x256.png?rev=3676259","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Airo WP AI Builder<\/strong> is a WordPress plugin that exposes your site to AI assistants via the <a href=\"https:\/\/modelcontextprotocol.io\/\">Model Context Protocol (MCP)<\/a>. It also bundles a curated set of Gutenberg block patterns built on the Twenty Twenty-Five (tt5) theme, giving any connected AI a ready-made vocabulary for assembling pages.<\/p>\n\n<p><strong>MCP Server<\/strong><\/p>\n\n<p>Registers an MCP-compatible server endpoint that any AI client can connect to. Tools cover posts, pages, media, templates, navigation menus, and global styles. Clients authenticate with a standard WordPress Application Password \u2014 see the FAQ for details.<\/p>\n\n<p><strong>Block Patterns<\/strong><\/p>\n\n<p>A curated library of Gutenberg block patterns designed for the Twenty Twenty-Five theme. Patterns are sourced from the DesignSetGo project and automatically deferred when DesignSetGo is active to avoid duplication.<\/p>\n\n<p><strong>AI-agnostic<\/strong><\/p>\n\n<p>No specific AI is bundled or required. Connect Claude, GPT, Gemini, or any MCP-compatible assistant of your choice.<\/p>\n\n<p><strong>Connecting a client<\/strong><\/p>\n\n<p>The MCP endpoint is <code>\/wp-json\/airo-wp\/v1\/mcp\/streamable<\/code>. Authentication uses a standard WordPress Application Password, which you create and revoke under Users -&gt; Profile. HTTPS is required, because WordPress does not issue Application Passwords on non-SSL sites. See the FAQ below for the exact header, and the permissions each tool requires.<\/p>\n\n<p><strong>Developer highlights:<\/strong><\/p>\n\n<ul>\n<li>Custom DI container with domain <code>Package<\/code> classes registered on <code>plugins_loaded<\/code><\/li>\n<li>Strauss-prefixed vendor code in <code>dependencies\/<\/code> to avoid conflicts<\/li>\n<li>PHPUnit unit tests with Brain Monkey<\/li>\n<li>PHP 7.4 through 8.3 compatibility<\/li>\n<\/ul>\n\n<h3>Roadmap (v1)<\/h3>\n\n<p>The following features are planned for the v1 release:<\/p>\n\n<ul>\n<li><strong>Site generation<\/strong> \u2014 build a complete WordPress site from a single prompt<\/li>\n<li><strong>Conversational setup<\/strong> \u2014 add pages, swap images, and update layouts through plain-English chat<\/li>\n<li><strong>WooCommerce storefront<\/strong> \u2014 auto-configure a storefront with AI-generated products from a single prompt<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin optionally connects to two third-party services depending on which blocks are used.<\/p>\n\n<p><strong>Cloudflare Turnstile<\/strong> (form spam protection)<\/p>\n\n<p>Used by the Form block when a Turnstile site key is configured under Settings \u2192 Airo WP AI Builder \u2192 Integrations.\nWhen a visitor loads a page containing a form block, the Turnstile JavaScript widget is fetched from\n    https:\/\/challenges.cloudflare.com\/. On form submission, the CAPTCHA token is verified by sending it\nto <code>https:\/\/challenges.cloudflare.com\/turnstile\/v0\/siteverify<\/code> along with the visitor's IP address.\nNo data is sent if no Turnstile site key is configured.<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/www.cloudflare.com\/website-terms\/<\/li>\n<li>Privacy Policy: https:\/\/www.cloudflare.com\/privacypolicy\/<\/li>\n<\/ul>\n\n<p><strong>Google Maps<\/strong> (map embed block)<\/p>\n\n<p>Used by the Map block when a Google Maps API key is configured.\nWhen a visitor loads a page containing a map block, the Google Maps JavaScript API is loaded from\n    https:\/\/maps.googleapis.com\/. The visitor's browser communicates directly with Google Maps servers.\nNo data is sent if no API key is configured.<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/cloud.google.com\/maps-platform\/terms<\/li>\n<li>Privacy Policy: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>airo-wp<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install from your organization's deployment pipeline.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>For development, run <code>composer install<\/code> in the plugin directory before activation (see CONTRIBUTORS.md).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20does%20airo%20wp%20ai%20builder%20do%20right%20now%3F\"><h3>What does Airo WP AI Builder do right now?<\/h3><\/dt>\n<dd><p>It registers an MCP server on your WordPress site and provides a block pattern library based on the Twenty Twenty-Five theme. You connect an AI client of your choice to the MCP endpoint and use it to read and write site content.<\/p><\/dd>\n<dt id=\"which%20ai%20can%20i%20use%3F\"><h3>Which AI can I use?<\/h3><\/dt>\n<dd><p>Any MCP-compatible AI client \u2014 Claude, GPT, Gemini, or others. The plugin does not bundle or require a specific AI.<\/p><\/dd>\n<dt id=\"where%20do%20the%20block%20patterns%20come%20from%3F\"><h3>Where do the block patterns come from?<\/h3><\/dt>\n<dd><p>Patterns are sourced from the <a href=\"https:\/\/wordpress.org\/plugins\/designsetgo\/\">DesignSetGo plugin<\/a>. If DesignSetGo is active, Airo WP AI Builder defers to it automatically to avoid duplication.<\/p><\/dd>\n<dt id=\"how%20do%20i%20connect%20an%20ai%20client%20to%20the%20mcp%20server%3F\"><h3>How do I connect an AI client to the MCP server?<\/h3><\/dt>\n<dd><p>The endpoint is:<\/p>\n\n<pre><code>https:\/\/example.com\/wp-json\/airo-wp\/v1\/mcp\/streamable\n<\/code><\/pre>\n\n<p>Create a credential under Users -&gt; Profile -&gt; Application Passwords, giving it a name such as \"Claude\". WordPress shows the generated password once only, so copy it before leaving the screen.<\/p>\n\n<p>Combine your WordPress username and that password with a colon, base64-encode the result, and send it under the <code>airowp<\/code> authorization scheme:<\/p>\n\n<pre><code>Authorization: airowp YWRtaW46YWJjZCBFRkdIIGlqa2wgTU5PUCBxcnN0IFVWV1g=\n<\/code><\/pre>\n\n<p>Some clients offer only a bearer-token field rather than a full header. For those, prefix the same encoded value with <code>airowp_<\/code> and send it as a bearer token:<\/p>\n\n<pre><code>Authorization: Bearer airowp_YWRtaW46YWJjZCBFRkdIIGlqa2wgTU5PUCBxcnN0IFVWV1g=\n<\/code><\/pre>\n\n<p>Both forms are equivalent. Note that base64 is encoding rather than encryption, so treat the encoded string as being exactly as sensitive as the password itself, and keep it out of shared configuration files.<\/p><\/dd>\n<dt id=\"why%20does%20the%20mcp%20endpoint%20reject%20my%20credential%3F\"><h3>Why does the MCP endpoint reject my credential?<\/h3><\/dt>\n<dd><p>Three common causes:<\/p>\n\n<ol>\n<li><strong>The site is not served over HTTPS.<\/strong> WordPress refuses to issue or accept Application Passwords without SSL, so the credential cannot be created in the first place.<\/li>\n<li><strong>The regular account password was used.<\/strong> The MCP server accepts an Application Password, not your login password.<\/li>\n<li><strong>The username is wrong.<\/strong> Use the WordPress username, not the email address.<\/li>\n<\/ol>\n\n<p>An error mentioning <code>Mcp-Session-Id<\/code> is not an authentication failure \u2014 it means the credential was accepted and the request reached the MCP server. The transport is session-based: call <code>initialize<\/code> first, then send the returned session id with every subsequent request. AI clients handle this automatically; it only comes up when calling the endpoint by hand.<\/p><\/dd>\n<dt id=\"what%20can%20a%20connected%20ai%20actually%20change%3F\"><h3>What can a connected AI actually change?<\/h3><\/dt>\n<dd><p>Whatever the user you created the Application Password for is allowed to change. Authentication only establishes which user the request belongs to; every tool then checks a WordPress capability of its own \u2014 <code>edit_posts<\/code> to create a post, <code>upload_files<\/code> to add media, <code>activate_plugins<\/code> to activate a plugin, and so on.<\/p>\n\n<p>A credential belonging to a Subscriber therefore connects successfully and is refused by every tool that modifies anything. Create the Application Password for a user whose role matches the access you intend to grant, and revoke it under Users -&gt; Profile when it is no longer needed.<\/p><\/dd>\n<dt id=\"does%20this%20support%20the%20mcp%20specification%27s%20oauth%20flow%3F\"><h3>Does this support the MCP specification's OAuth flow?<\/h3><\/dt>\n<dd><p>Not yet. The MCP specification defines an OAuth 2.1 authorization flow with discovery documents and a consent screen. This plugin does not implement it, so clients that require OAuth discovery cannot connect. The Application Password scheme described above is a configured credential instead. OAuth support is under consideration.<\/p><\/dd>\n<dt id=\"what%20php%20versions%20are%20supported%3F\"><h3>What PHP versions are supported?<\/h3><\/dt>\n<dd><p>PHP 7.4 is the minimum. PHP 8.3 is the recommended version for local development. CI validates 7.4, 8.0, 8.1, 8.2, and 8.3.<\/p><\/dd>\n<dt id=\"why%20are%20dependencies%20in%20a%20%60dependencies%2F%60%20folder%3F\"><h3>Why are dependencies in a `dependencies\/` folder?<\/h3><\/dt>\n<dd><p>Runtime Composer packages are namespace-prefixed with Strauss into <code>dependencies\/<\/code> so they do not clash with other plugins' autoloaders.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.3.6<\/h4>\n\n<ul>\n<li>AI clients can now authenticate with a WordPress Application Password sent in the Authorization header (HTTPS required)<\/li>\n<li>Documented how to connect a client: the endpoint, creating a credential, and the capability each tool needs<\/li>\n<li>Fixed the MCP endpoint returning 401 on GoDaddy sites that have not been published yet<\/li>\n<li>Fixed a release fault where a successful publish could report failure and skip the plugin-directory artwork<\/li>\n<li>Release publishing now verifies credentials before building and explains authentication failures<\/li>\n<\/ul>\n\n<h4>0.3.5<\/h4>\n\n<ul>\n<li>Reduced the download by 41% \u2014 uncompiled block sources are no longer shipped inside the plugin<\/li>\n<li>The asset build is now a hard precondition of packaging, so a stale build fails the release instead of shipping a plugin that registers nothing<\/li>\n<\/ul>\n\n<h4>0.3.4<\/h4>\n\n<ul>\n<li>Added Git Updater support so the plugin can update itself from this repository's GitHub Releases<\/li>\n<li>Every release now attaches a built, installable zip to its GitHub Release<\/li>\n<li>WordPress.org publishing is now dispatched against a version tag rather than a release branch<\/li>\n<\/ul>\n\n<h4>0.3.3<\/h4>\n\n<ul>\n<li>Maintenance release: documentation corrections and release-tooling fixes only, no user-facing changes<\/li>\n<\/ul>\n\n<h4>0.3.2<\/h4>\n\n<ul>\n<li>Fixed a fatal error that stopped form fields rendering: the procedural render helpers they call were missing from the synced block source<\/li>\n<li>Fixed the MCP tools list being rejected by strict clients: two tools advertised an invalid input schema, which left every tool unavailable<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Maintenance release: release-pipeline and test-lane fixes only, no user-facing changes<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Added block editor extensions (animations, hover effects, sticky headers, dynamic tags, and more) to the bundled block source<\/li>\n<li>Confirmed compatibility with WordPress 7.1<\/li>\n<li>Added plugin-directory icon and banner artwork<\/li>\n<\/ul>\n\n<h4>0.2.5<\/h4>\n\n<ul>\n<li>Hardened permission checks on four MCP tools<\/li>\n<\/ul>\n\n<h4>0.2.4<\/h4>\n\n<ul>\n<li>Bundled block dynamic tags so shipped blocks resolve dynamic content correctly<\/li>\n<li>Corrected block class renames, docblocks, and patch paths in synced block source<\/li>\n<\/ul>\n\n<h4>0.2.3<\/h4>\n\n<ul>\n<li>Renamed plugin to \"Airo WP AI Builder\" (WordPress.org trademark compliance)<\/li>\n<li>Fixed PHP syntax error: ABSPATH guard now placed after namespace declaration<\/li>\n<li>Fixed inline style in form submission meta box to use wp_add_inline_style()<\/li>\n<li>Scrubbed remote image URLs (Unsplash, picsum) from block patterns and src\/blocks<\/li>\n<li>Corrected Plugin URI and Description header in plugin file<\/li>\n<li>Added external services documentation for Cloudflare Turnstile and Google Maps<\/li>\n<\/ul>\n\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>Fixed readme short description exceeding the 150-character limit<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Renamed plugin display name to \"Airo WP\"<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added MCP server with tools for posts, pages, media, templates, navigation, and global styles<\/li>\n<li>Added DesignSetGo blocks and patterns with automated sync pipeline<\/li>\n<li>Added website management tools (site info, plugins, themes)<\/li>\n<li>Added release tooling with version bump, build pipeline, and distributable zip packaging<\/li>\n<li>E2e and plugin-check tests now validate the distributable build artifact<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial scaffold: bootstrap, DI container, package loader, Strauss build, unit tests, and PHPCS (WPCS + VIP-Go).<\/li>\n<\/ul>","raw_excerpt":"MCP server and block pattern library for AI-powered site building. Connect any AI client to manage content and assemble pages from curated patterns.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/326248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=326248"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/godaddy"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=326248"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=326248"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=326248"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=326248"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=326248"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=326248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}