[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/blocks/ -> blocks-json.php (source)

   1  <?php return array(
   2      'accordion' => array(
   3          '$schema' => 'https://schemas.wp.org/trunk/block.json',
   4          'apiVersion' => 3,
   5          'name' => 'core/accordion',
   6          'title' => 'Accordion',
   7          'category' => 'design',
   8          'description' => 'Displays a foldable layout that groups content in collapsible sections.',
   9          'example' => array(
  10              
  11          ),
  12          'supports' => array(
  13              'anchor' => true,
  14              'html' => false,
  15              'align' => array(
  16                  'wide',
  17                  'full'
  18              ),
  19              'background' => array(
  20                  'backgroundImage' => true,
  21                  'backgroundSize' => true,
  22                  'gradient' => true,
  23                  '__experimentalDefaultControls' => array(
  24                      'backgroundImage' => true
  25                  )
  26              ),
  27              'color' => array(
  28                  'background' => true,
  29                  'gradients' => true
  30              ),
  31              '__experimentalBorder' => array(
  32                  'color' => true,
  33                  'radius' => true,
  34                  'style' => true,
  35                  'width' => true,
  36                  '__experimentalDefaultControls' => array(
  37                      'color' => true,
  38                      'radius' => true,
  39                      'style' => true,
  40                      'width' => true
  41                  )
  42              ),
  43              'spacing' => array(
  44                  'padding' => true,
  45                  'margin' => array(
  46                      'top',
  47                      'bottom'
  48                  ),
  49                  'blockGap' => true
  50              ),
  51              'shadow' => true,
  52              'layout' => true,
  53              'ariaLabel' => true,
  54              'interactivity' => true,
  55              'typography' => array(
  56                  'fontSize' => true,
  57                  'lineHeight' => true,
  58                  '__experimentalFontFamily' => true,
  59                  '__experimentalFontWeight' => true,
  60                  '__experimentalFontStyle' => true,
  61                  '__experimentalTextTransform' => true,
  62                  '__experimentalTextDecoration' => true,
  63                  '__experimentalLetterSpacing' => true,
  64                  '__experimentalDefaultControls' => array(
  65                      'fontSize' => true
  66                  )
  67              ),
  68              'contentRole' => true,
  69              'listView' => true
  70          ),
  71          'attributes' => array(
  72              'iconPosition' => array(
  73                  'type' => 'string',
  74                  'default' => 'right'
  75              ),
  76              'showIcon' => array(
  77                  'type' => 'boolean',
  78                  'default' => true
  79              ),
  80              'autoclose' => array(
  81                  'type' => 'boolean',
  82                  'default' => false
  83              ),
  84              'headingLevel' => array(
  85                  'type' => 'number',
  86                  'default' => 3
  87              ),
  88              'levelOptions' => array(
  89                  'type' => 'array'
  90              )
  91          ),
  92          'providesContext' => array(
  93              'core/accordion-icon-position' => 'iconPosition',
  94              'core/accordion-show-icon' => 'showIcon',
  95              'core/accordion-heading-level' => 'headingLevel'
  96          ),
  97          'allowedBlocks' => array(
  98              'core/accordion-item'
  99          ),
 100          'textdomain' => 'default',
 101          'viewScriptModule' => '@wordpress/block-library/accordion/view'
 102      ),
 103      'accordion-heading' => array(
 104          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 105          'apiVersion' => 3,
 106          'name' => 'core/accordion-heading',
 107          'title' => 'Accordion Heading',
 108          'category' => 'design',
 109          'description' => 'Displays a heading that toggles the accordion panel.',
 110          'parent' => array(
 111              'core/accordion-item'
 112          ),
 113          'usesContext' => array(
 114              'core/accordion-icon-position',
 115              'core/accordion-show-icon',
 116              'core/accordion-heading-level'
 117          ),
 118          'supports' => array(
 119              'anchor' => true,
 120              'color' => array(
 121                  'background' => true,
 122                  'gradients' => true
 123              ),
 124              'align' => false,
 125              'interactivity' => true,
 126              'spacing' => array(
 127                  'padding' => true,
 128                  '__experimentalDefaultControls' => array(
 129                      'padding' => true
 130                  ),
 131                  '__experimentalSkipSerialization' => true,
 132                  '__experimentalSelector' => '.wp-block-accordion-heading__toggle'
 133              ),
 134              '__experimentalBorder' => array(
 135                  'color' => true,
 136                  'radius' => true,
 137                  'style' => true,
 138                  'width' => true,
 139                  '__experimentalDefaultControls' => array(
 140                      'color' => true,
 141                      'radius' => true,
 142                      'style' => true,
 143                      'width' => true
 144                  )
 145              ),
 146              'typography' => array(
 147                  '__experimentalSkipSerialization' => array(
 148                      'textDecoration',
 149                      'letterSpacing'
 150                  ),
 151                  'fontSize' => true,
 152                  '__experimentalFontFamily' => true,
 153                  '__experimentalFontWeight' => true,
 154                  '__experimentalFontStyle' => true,
 155                  '__experimentalTextTransform' => true,
 156                  '__experimentalTextDecoration' => true,
 157                  '__experimentalLetterSpacing' => true,
 158                  '__experimentalDefaultControls' => array(
 159                      'fontSize' => true,
 160                      'fontFamily' => true
 161                  )
 162              ),
 163              'shadow' => true,
 164              'visibility' => false,
 165              'lock' => false
 166          ),
 167          'selectors' => array(
 168              'spacing' => '.wp-block-accordion-heading .wp-block-accordion-heading__toggle',
 169              'typography' => array(
 170                  'letterSpacing' => '.wp-block-accordion-heading .wp-block-accordion-heading__toggle-title',
 171                  'textDecoration' => '.wp-block-accordion-heading .wp-block-accordion-heading__toggle-title'
 172              )
 173          ),
 174          'attributes' => array(
 175              'openByDefault' => array(
 176                  'type' => 'boolean',
 177                  'default' => false
 178              ),
 179              'title' => array(
 180                  'type' => 'rich-text',
 181                  'source' => 'rich-text',
 182                  'selector' => '.wp-block-accordion-heading__toggle-title',
 183                  'role' => 'content'
 184              ),
 185              'level' => array(
 186                  'type' => 'number'
 187              ),
 188              'iconPosition' => array(
 189                  'type' => 'string',
 190                  'enum' => array(
 191                      'left',
 192                      'right'
 193                  ),
 194                  'default' => 'right'
 195              ),
 196              'showIcon' => array(
 197                  'type' => 'boolean',
 198                  'default' => true
 199              )
 200          ),
 201          'textdomain' => 'default'
 202      ),
 203      'accordion-item' => array(
 204          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 205          'apiVersion' => 3,
 206          'name' => 'core/accordion-item',
 207          'title' => 'Accordion Item',
 208          'category' => 'design',
 209          'description' => 'Wraps the heading and panel in one unit.',
 210          'parent' => array(
 211              'core/accordion'
 212          ),
 213          'allowedBlocks' => array(
 214              'core/accordion-heading',
 215              'core/accordion-panel'
 216          ),
 217          'supports' => array(
 218              'html' => false,
 219              'color' => array(
 220                  'background' => true,
 221                  'gradients' => true
 222              ),
 223              'interactivity' => true,
 224              'spacing' => array(
 225                  'margin' => array(
 226                      'top',
 227                      'bottom'
 228                  ),
 229                  'padding' => true,
 230                  'blockGap' => true
 231              ),
 232              '__experimentalBorder' => array(
 233                  'color' => true,
 234                  'radius' => true,
 235                  'style' => true,
 236                  'width' => true,
 237                  '__experimentalDefaultControls' => array(
 238                      'color' => true,
 239                      'radius' => true,
 240                      'style' => true,
 241                      'width' => true
 242                  )
 243              ),
 244              'shadow' => true,
 245              'layout' => array(
 246                  'allowEditing' => false
 247              ),
 248              'typography' => array(
 249                  'fontSize' => true,
 250                  'lineHeight' => true,
 251                  '__experimentalFontFamily' => true,
 252                  '__experimentalFontWeight' => true,
 253                  '__experimentalFontStyle' => true,
 254                  '__experimentalTextTransform' => true,
 255                  '__experimentalTextDecoration' => true,
 256                  '__experimentalLetterSpacing' => true,
 257                  '__experimentalDefaultControls' => array(
 258                      'fontSize' => true
 259                  )
 260              ),
 261              'contentRole' => true
 262          ),
 263          'attributes' => array(
 264              'openByDefault' => array(
 265                  'type' => 'boolean',
 266                  'default' => false
 267              )
 268          ),
 269          'providesContext' => array(
 270              'core/accordion-open-by-default' => 'openByDefault'
 271          ),
 272          'textdomain' => 'default',
 273          'style' => 'wp-block-accordion-item'
 274      ),
 275      'accordion-panel' => array(
 276          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 277          'apiVersion' => 3,
 278          'name' => 'core/accordion-panel',
 279          'title' => 'Accordion Panel',
 280          'category' => 'design',
 281          'description' => 'Contains the hidden or revealed content beneath the heading.',
 282          'parent' => array(
 283              'core/accordion-item'
 284          ),
 285          'usesContext' => array(
 286              'core/accordion-open-by-default'
 287          ),
 288          'supports' => array(
 289              '__experimentalOnEnter' => true,
 290              'html' => false,
 291              'color' => array(
 292                  'background' => true,
 293                  'gradients' => true
 294              ),
 295              'interactivity' => true,
 296              'spacing' => array(
 297                  'padding' => true,
 298                  'blockGap' => true,
 299                  '__experimentalDefaultControls' => array(
 300                      'padding' => true,
 301                      'blockGap' => true
 302                  )
 303              ),
 304              '__experimentalBorder' => array(
 305                  'color' => true,
 306                  'radius' => true,
 307                  'style' => true,
 308                  'width' => true,
 309                  '__experimentalDefaultControls' => array(
 310                      'color' => true,
 311                      'radius' => true,
 312                      'style' => true,
 313                      'width' => true
 314                  )
 315              ),
 316              'typography' => array(
 317                  'fontSize' => true,
 318                  'lineHeight' => true,
 319                  '__experimentalFontFamily' => true,
 320                  '__experimentalFontWeight' => true,
 321                  '__experimentalFontStyle' => true,
 322                  '__experimentalTextTransform' => true,
 323                  '__experimentalTextDecoration' => true,
 324                  '__experimentalLetterSpacing' => true,
 325                  '__experimentalDefaultControls' => array(
 326                      'fontSize' => true
 327                  )
 328              ),
 329              'shadow' => true,
 330              'layout' => array(
 331                  'allowEditing' => false
 332              ),
 333              'visibility' => false,
 334              'contentRole' => true,
 335              'allowedBlocks' => true,
 336              'lock' => false
 337          ),
 338          'attributes' => array(
 339              'templateLock' => array(
 340                  'type' => array(
 341                      'string',
 342                      'boolean'
 343                  ),
 344                  'enum' => array(
 345                      'all',
 346                      'insert',
 347                      'contentOnly',
 348                      false
 349                  ),
 350                  'default' => false
 351              )
 352          ),
 353          'textdomain' => 'default',
 354          'style' => 'wp-block-accordion-panel'
 355      ),
 356      'archives' => array(
 357          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 358          'apiVersion' => 3,
 359          'name' => 'core/archives',
 360          'title' => 'Archives',
 361          'category' => 'widgets',
 362          'description' => 'Display a date archive of your posts.',
 363          'textdomain' => 'default',
 364          'attributes' => array(
 365              'displayAsDropdown' => array(
 366                  'type' => 'boolean',
 367                  'default' => false
 368              ),
 369              'showLabel' => array(
 370                  'type' => 'boolean',
 371                  'default' => true
 372              ),
 373              'showPostCounts' => array(
 374                  'type' => 'boolean',
 375                  'default' => false
 376              ),
 377              'type' => array(
 378                  'type' => 'string',
 379                  'default' => 'monthly'
 380              )
 381          ),
 382          'supports' => array(
 383              'anchor' => true,
 384              'align' => true,
 385              '__experimentalBorder' => array(
 386                  'radius' => true,
 387                  'color' => true,
 388                  'width' => true,
 389                  'style' => true
 390              ),
 391              'html' => false,
 392              'spacing' => array(
 393                  'margin' => true,
 394                  'padding' => true,
 395                  '__experimentalDefaultControls' => array(
 396                      'margin' => false,
 397                      'padding' => false
 398                  )
 399              ),
 400              'typography' => array(
 401                  'fontSize' => true,
 402                  'lineHeight' => true,
 403                  '__experimentalFontFamily' => true,
 404                  '__experimentalFontWeight' => true,
 405                  '__experimentalFontStyle' => true,
 406                  '__experimentalTextTransform' => true,
 407                  '__experimentalTextDecoration' => true,
 408                  '__experimentalLetterSpacing' => true,
 409                  '__experimentalDefaultControls' => array(
 410                      'fontSize' => true
 411                  )
 412              ),
 413              'color' => array(
 414                  'gradients' => true,
 415                  'link' => true,
 416                  '__experimentalDefaultControls' => array(
 417                      'background' => true,
 418                      'text' => true,
 419                      'link' => true
 420                  )
 421              ),
 422              'interactivity' => array(
 423                  'clientNavigation' => true
 424              )
 425          )
 426      ),
 427      'audio' => array(
 428          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 429          'apiVersion' => 3,
 430          'name' => 'core/audio',
 431          'title' => 'Audio',
 432          'category' => 'media',
 433          'description' => 'Embed a simple audio player.',
 434          'keywords' => array(
 435              'music',
 436              'sound',
 437              'podcast',
 438              'recording'
 439          ),
 440          'textdomain' => 'default',
 441          'attributes' => array(
 442              'blob' => array(
 443                  'type' => 'string',
 444                  'role' => 'local'
 445              ),
 446              'src' => array(
 447                  'type' => 'string',
 448                  'source' => 'attribute',
 449                  'selector' => 'audio',
 450                  'attribute' => 'src',
 451                  'role' => 'content'
 452              ),
 453              'caption' => array(
 454                  'type' => 'rich-text',
 455                  'source' => 'rich-text',
 456                  'selector' => 'figcaption',
 457                  'role' => 'content'
 458              ),
 459              'id' => array(
 460                  'type' => 'number',
 461                  'role' => 'content'
 462              ),
 463              'autoplay' => array(
 464                  'type' => 'boolean',
 465                  'source' => 'attribute',
 466                  'selector' => 'audio',
 467                  'attribute' => 'autoplay'
 468              ),
 469              'loop' => array(
 470                  'type' => 'boolean',
 471                  'source' => 'attribute',
 472                  'selector' => 'audio',
 473                  'attribute' => 'loop'
 474              ),
 475              'preload' => array(
 476                  'type' => 'string',
 477                  'source' => 'attribute',
 478                  'selector' => 'audio',
 479                  'attribute' => 'preload'
 480              )
 481          ),
 482          'supports' => array(
 483              'anchor' => true,
 484              'align' => true,
 485              'spacing' => array(
 486                  'margin' => true,
 487                  'padding' => true,
 488                  '__experimentalDefaultControls' => array(
 489                      'margin' => false,
 490                      'padding' => false
 491                  )
 492              ),
 493              'interactivity' => array(
 494                  'clientNavigation' => true
 495              )
 496          ),
 497          'editorStyle' => 'wp-block-audio-editor',
 498          'style' => 'wp-block-audio'
 499      ),
 500      'avatar' => array(
 501          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 502          'apiVersion' => 3,
 503          'name' => 'core/avatar',
 504          'title' => 'Avatar',
 505          'category' => 'theme',
 506          'description' => 'Add a user’s avatar.',
 507          'textdomain' => 'default',
 508          'attributes' => array(
 509              'userId' => array(
 510                  'type' => 'number'
 511              ),
 512              'size' => array(
 513                  'type' => 'number',
 514                  'default' => 96
 515              ),
 516              'isLink' => array(
 517                  'type' => 'boolean',
 518                  'default' => false
 519              ),
 520              'linkTarget' => array(
 521                  'type' => 'string',
 522                  'default' => '_self'
 523              )
 524          ),
 525          'usesContext' => array(
 526              'postType',
 527              'postId',
 528              'commentId'
 529          ),
 530          'supports' => array(
 531              'anchor' => true,
 532              'html' => false,
 533              'align' => true,
 534              'alignWide' => false,
 535              'spacing' => array(
 536                  'margin' => true,
 537                  'padding' => true,
 538                  '__experimentalDefaultControls' => array(
 539                      'margin' => false,
 540                      'padding' => false
 541                  )
 542              ),
 543              '__experimentalBorder' => array(
 544                  '__experimentalSkipSerialization' => true,
 545                  'radius' => true,
 546                  'width' => true,
 547                  'color' => true,
 548                  'style' => true,
 549                  '__experimentalDefaultControls' => array(
 550                      'radius' => true
 551                  )
 552              ),
 553              'color' => array(
 554                  'text' => false,
 555                  'background' => false
 556              ),
 557              'filter' => array(
 558                  'duotone' => true
 559              ),
 560              'interactivity' => array(
 561                  'clientNavigation' => true
 562              )
 563          ),
 564          'selectors' => array(
 565              'border' => '.wp-block-avatar img',
 566              'filter' => array(
 567                  'duotone' => '.wp-block-avatar img'
 568              )
 569          ),
 570          'editorStyle' => 'wp-block-avatar-editor',
 571          'style' => 'wp-block-avatar'
 572      ),
 573      'block' => array(
 574          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 575          'apiVersion' => 3,
 576          'name' => 'core/block',
 577          'title' => 'Pattern',
 578          'category' => 'reusable',
 579          'description' => 'Reuse this design across your site.',
 580          'keywords' => array(
 581              'reusable'
 582          ),
 583          'textdomain' => 'default',
 584          'attributes' => array(
 585              'ref' => array(
 586                  'type' => 'number'
 587              ),
 588              'content' => array(
 589                  'type' => 'object',
 590                  'default' => array(
 591                      
 592                  )
 593              )
 594          ),
 595          'providesContext' => array(
 596              'pattern/overrides' => 'content'
 597          ),
 598          'supports' => array(
 599              'customClassName' => false,
 600              'html' => false,
 601              'inserter' => false,
 602              'renaming' => false,
 603              'interactivity' => array(
 604                  'clientNavigation' => true
 605              ),
 606              'customCSS' => false,
 607              'visibility' => false
 608          )
 609      ),
 610      'breadcrumbs' => array(
 611          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 612          'apiVersion' => 3,
 613          'name' => 'core/breadcrumbs',
 614          'title' => 'Breadcrumbs',
 615          'category' => 'theme',
 616          'description' => 'Display a breadcrumb trail showing the path to the current page.',
 617          'textdomain' => 'default',
 618          'attributes' => array(
 619              'prefersTaxonomy' => array(
 620                  'type' => 'boolean',
 621                  'default' => false
 622              ),
 623              'separator' => array(
 624                  'type' => 'string',
 625                  'default' => '/'
 626              ),
 627              'showHomeItem' => array(
 628                  'type' => 'boolean',
 629                  'default' => true
 630              ),
 631              'showCurrentItem' => array(
 632                  'type' => 'boolean',
 633                  'default' => true
 634              ),
 635              'showOnHomePage' => array(
 636                  'type' => 'boolean',
 637                  'default' => false
 638              )
 639          ),
 640          'usesContext' => array(
 641              'postId',
 642              'postType',
 643              'templateSlug'
 644          ),
 645          'supports' => array(
 646              'anchor' => true,
 647              'html' => false,
 648              'align' => array(
 649                  'wide',
 650                  'full'
 651              ),
 652              'spacing' => array(
 653                  'margin' => true,
 654                  'padding' => true
 655              ),
 656              'color' => array(
 657                  'gradients' => true,
 658                  'link' => true,
 659                  '__experimentalDefaultControls' => array(
 660                      'background' => true,
 661                      'text' => true
 662                  )
 663              ),
 664              '__experimentalBorder' => array(
 665                  'radius' => true,
 666                  'color' => true,
 667                  'width' => true,
 668                  'style' => true,
 669                  '__experimentalDefaultControls' => array(
 670                      'radius' => false,
 671                      'color' => true,
 672                      'width' => true,
 673                      'style' => true
 674                  )
 675              ),
 676              'typography' => array(
 677                  'fontSize' => true,
 678                  'lineHeight' => true,
 679                  '__experimentalFontFamily' => true,
 680                  '__experimentalFontWeight' => true,
 681                  '__experimentalFontStyle' => true,
 682                  '__experimentalTextTransform' => true,
 683                  '__experimentalTextDecoration' => true,
 684                  '__experimentalLetterSpacing' => true,
 685                  '__experimentalDefaultControls' => array(
 686                      'fontSize' => true
 687                  )
 688              ),
 689              'interactivity' => array(
 690                  'clientNavigation' => true
 691              )
 692          ),
 693          'style' => 'wp-block-breadcrumbs'
 694      ),
 695      'button' => array(
 696          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 697          'apiVersion' => 3,
 698          'name' => 'core/button',
 699          'title' => 'Button',
 700          'category' => 'design',
 701          'parent' => array(
 702              'core/buttons'
 703          ),
 704          'description' => 'Prompt visitors to take action with a button-style link.',
 705          'keywords' => array(
 706              'link'
 707          ),
 708          'textdomain' => 'default',
 709          'attributes' => array(
 710              'tagName' => array(
 711                  'type' => 'string',
 712                  'enum' => array(
 713                      'a',
 714                      'button'
 715                  ),
 716                  'default' => 'a'
 717              ),
 718              'type' => array(
 719                  'type' => 'string',
 720                  'default' => 'button'
 721              ),
 722              'url' => array(
 723                  'type' => 'string',
 724                  'source' => 'attribute',
 725                  'selector' => 'a',
 726                  'attribute' => 'href',
 727                  'role' => 'content'
 728              ),
 729              'title' => array(
 730                  'type' => 'string',
 731                  'source' => 'attribute',
 732                  'selector' => 'a,button',
 733                  'attribute' => 'title',
 734                  'role' => 'content'
 735              ),
 736              'text' => array(
 737                  'type' => 'rich-text',
 738                  'source' => 'rich-text',
 739                  'selector' => 'a,button',
 740                  'role' => 'content'
 741              ),
 742              'linkTarget' => array(
 743                  'type' => 'string',
 744                  'source' => 'attribute',
 745                  'selector' => 'a',
 746                  'attribute' => 'target',
 747                  'role' => 'content'
 748              ),
 749              'rel' => array(
 750                  'type' => 'string',
 751                  'source' => 'attribute',
 752                  'selector' => 'a',
 753                  'attribute' => 'rel',
 754                  'role' => 'content'
 755              ),
 756              'placeholder' => array(
 757                  'type' => 'string'
 758              ),
 759              'backgroundColor' => array(
 760                  'type' => 'string'
 761              ),
 762              'textColor' => array(
 763                  'type' => 'string'
 764              ),
 765              'gradient' => array(
 766                  'type' => 'string'
 767              )
 768          ),
 769          'supports' => array(
 770              'anchor' => true,
 771              'splitting' => true,
 772              'align' => false,
 773              'alignWide' => false,
 774              'color' => array(
 775                  '__experimentalSkipSerialization' => true,
 776                  'gradients' => true,
 777                  '__experimentalDefaultControls' => array(
 778                      'background' => true,
 779                      'text' => true
 780                  )
 781              ),
 782              'dimensions' => array(
 783                  'width' => true,
 784                  '__experimentalSkipSerialization' => array(
 785                      'width'
 786                  ),
 787                  '__experimentalDefaultControls' => array(
 788                      'width' => true
 789                  )
 790              ),
 791              'typography' => array(
 792                  '__experimentalSkipSerialization' => array(
 793                      'fontSize',
 794                      'lineHeight',
 795                      'textAlign',
 796                      'fontFamily',
 797                      'fontWeight',
 798                      'fontStyle',
 799                      'textTransform',
 800                      'textDecoration',
 801                      'letterSpacing'
 802                  ),
 803                  'fontSize' => true,
 804                  'lineHeight' => true,
 805                  'textAlign' => true,
 806                  '__experimentalFontFamily' => true,
 807                  '__experimentalFontWeight' => true,
 808                  '__experimentalFontStyle' => true,
 809                  '__experimentalTextTransform' => true,
 810                  '__experimentalTextDecoration' => true,
 811                  '__experimentalLetterSpacing' => true,
 812                  '__experimentalWritingMode' => true,
 813                  '__experimentalDefaultControls' => array(
 814                      'fontSize' => true
 815                  )
 816              ),
 817              'reusable' => false,
 818              'shadow' => array(
 819                  '__experimentalSkipSerialization' => true
 820              ),
 821              'spacing' => array(
 822                  '__experimentalSkipSerialization' => true,
 823                  'padding' => array(
 824                      'horizontal',
 825                      'vertical'
 826                  ),
 827                  '__experimentalDefaultControls' => array(
 828                      'padding' => true
 829                  )
 830              ),
 831              '__experimentalBorder' => array(
 832                  'color' => true,
 833                  'radius' => true,
 834                  'style' => true,
 835                  'width' => true,
 836                  '__experimentalSkipSerialization' => true,
 837                  '__experimentalDefaultControls' => array(
 838                      'color' => true,
 839                      'radius' => true,
 840                      'style' => true,
 841                      'width' => true
 842                  )
 843              ),
 844              'interactivity' => array(
 845                  'clientNavigation' => true
 846              )
 847          ),
 848          'styles' => array(
 849              array(
 850                  'name' => 'fill',
 851                  'label' => 'Fill',
 852                  'isDefault' => true
 853              ),
 854              array(
 855                  'name' => 'outline',
 856                  'label' => 'Outline'
 857              )
 858          ),
 859          'editorStyle' => 'wp-block-button-editor',
 860          'style' => 'wp-block-button',
 861          'selectors' => array(
 862              'root' => '.wp-block-button .wp-block-button__link',
 863              'typography' => array(
 864                  'writingMode' => '.wp-block-button'
 865              ),
 866              'dimensions' => array(
 867                  'root' => '.wp-block-button',
 868                  'width' => '.wp-block-button'
 869              )
 870          )
 871      ),
 872      'buttons' => array(
 873          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 874          'apiVersion' => 3,
 875          'name' => 'core/buttons',
 876          'title' => 'Buttons',
 877          'category' => 'design',
 878          'allowedBlocks' => array(
 879              'core/button'
 880          ),
 881          'description' => 'Prompt visitors to take action with a group of button-style links.',
 882          'keywords' => array(
 883              'link'
 884          ),
 885          'textdomain' => 'default',
 886          'supports' => array(
 887              'anchor' => true,
 888              'align' => array(
 889                  'wide',
 890                  'full'
 891              ),
 892              'html' => false,
 893              '__experimentalExposeControlsToChildren' => true,
 894              'color' => array(
 895                  'gradients' => true,
 896                  'text' => false,
 897                  '__experimentalDefaultControls' => array(
 898                      'background' => true
 899                  )
 900              ),
 901              'spacing' => array(
 902                  'blockGap' => array(
 903                      'horizontal',
 904                      'vertical'
 905                  ),
 906                  'padding' => true,
 907                  'margin' => array(
 908                      'top',
 909                      'bottom'
 910                  ),
 911                  '__experimentalDefaultControls' => array(
 912                      'blockGap' => true
 913                  )
 914              ),
 915              'typography' => array(
 916                  'fontSize' => true,
 917                  'lineHeight' => true,
 918                  '__experimentalFontFamily' => true,
 919                  '__experimentalFontWeight' => true,
 920                  '__experimentalFontStyle' => true,
 921                  '__experimentalTextTransform' => true,
 922                  '__experimentalTextDecoration' => true,
 923                  '__experimentalLetterSpacing' => true,
 924                  '__experimentalDefaultControls' => array(
 925                      'fontSize' => true
 926                  )
 927              ),
 928              '__experimentalBorder' => array(
 929                  'color' => true,
 930                  'radius' => true,
 931                  'style' => true,
 932                  'width' => true,
 933                  '__experimentalDefaultControls' => array(
 934                      'color' => true,
 935                      'radius' => true,
 936                      'style' => true,
 937                      'width' => true
 938                  )
 939              ),
 940              'layout' => array(
 941                  'allowSwitching' => false,
 942                  'allowInheriting' => false,
 943                  'default' => array(
 944                      'type' => 'flex'
 945                  )
 946              ),
 947              'interactivity' => array(
 948                  'clientNavigation' => true
 949              ),
 950              'listView' => true,
 951              'contentRole' => true
 952          ),
 953          'editorStyle' => 'wp-block-buttons-editor',
 954          'style' => 'wp-block-buttons'
 955      ),
 956      'calendar' => array(
 957          '$schema' => 'https://schemas.wp.org/trunk/block.json',
 958          'apiVersion' => 3,
 959          'name' => 'core/calendar',
 960          'title' => 'Calendar',
 961          'category' => 'widgets',
 962          'description' => 'A calendar of your site’s posts.',
 963          'keywords' => array(
 964              'posts',
 965              'archive'
 966          ),
 967          'textdomain' => 'default',
 968          'attributes' => array(
 969              'month' => array(
 970                  'type' => 'integer'
 971              ),
 972              'year' => array(
 973                  'type' => 'integer'
 974              )
 975          ),
 976          'supports' => array(
 977              'anchor' => true,
 978              'align' => true,
 979              'html' => false,
 980              'color' => array(
 981                  'link' => true,
 982                  '__experimentalSkipSerialization' => array(
 983                      'text',
 984                      'background'
 985                  ),
 986                  '__experimentalDefaultControls' => array(
 987                      'background' => true,
 988                      'text' => true
 989                  ),
 990                  '__experimentalSelector' => 'table, th'
 991              ),
 992              'typography' => array(
 993                  'fontSize' => true,
 994                  'lineHeight' => true,
 995                  '__experimentalFontFamily' => true,
 996                  '__experimentalFontWeight' => true,
 997                  '__experimentalFontStyle' => true,
 998                  '__experimentalTextTransform' => true,
 999                  '__experimentalLetterSpacing' => true,
1000                  '__experimentalDefaultControls' => array(
1001                      'fontSize' => true
1002                  )
1003              ),
1004              'interactivity' => array(
1005                  'clientNavigation' => true
1006              )
1007          ),
1008          'style' => 'wp-block-calendar'
1009      ),
1010      'categories' => array(
1011          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1012          'apiVersion' => 3,
1013          'name' => 'core/categories',
1014          'title' => 'Terms List',
1015          'category' => 'widgets',
1016          'description' => 'Display a list of all terms of a given taxonomy.',
1017          'keywords' => array(
1018              'categories'
1019          ),
1020          'textdomain' => 'default',
1021          'attributes' => array(
1022              'taxonomy' => array(
1023                  'type' => 'string',
1024                  'default' => 'category'
1025              ),
1026              'displayAsDropdown' => array(
1027                  'type' => 'boolean',
1028                  'default' => false
1029              ),
1030              'showHierarchy' => array(
1031                  'type' => 'boolean',
1032                  'default' => false
1033              ),
1034              'showPostCounts' => array(
1035                  'type' => 'boolean',
1036                  'default' => false
1037              ),
1038              'showOnlyTopLevel' => array(
1039                  'type' => 'boolean',
1040                  'default' => false
1041              ),
1042              'showEmpty' => array(
1043                  'type' => 'boolean',
1044                  'default' => false
1045              ),
1046              'label' => array(
1047                  'type' => 'string',
1048                  'role' => 'content'
1049              ),
1050              'showLabel' => array(
1051                  'type' => 'boolean',
1052                  'default' => true
1053              )
1054          ),
1055          'usesContext' => array(
1056              'enhancedPagination'
1057          ),
1058          'supports' => array(
1059              'anchor' => true,
1060              'align' => true,
1061              'html' => false,
1062              'spacing' => array(
1063                  'margin' => true,
1064                  'padding' => true,
1065                  '__experimentalDefaultControls' => array(
1066                      'margin' => false,
1067                      'padding' => false
1068                  )
1069              ),
1070              'typography' => array(
1071                  'fontSize' => true,
1072                  'lineHeight' => true,
1073                  '__experimentalFontFamily' => true,
1074                  '__experimentalFontWeight' => true,
1075                  '__experimentalFontStyle' => true,
1076                  '__experimentalTextTransform' => true,
1077                  '__experimentalTextDecoration' => true,
1078                  '__experimentalLetterSpacing' => true,
1079                  '__experimentalDefaultControls' => array(
1080                      'fontSize' => true
1081                  )
1082              ),
1083              'color' => array(
1084                  'gradients' => true,
1085                  'link' => true,
1086                  '__experimentalDefaultControls' => array(
1087                      'background' => true,
1088                      'text' => true,
1089                      'link' => true
1090                  )
1091              ),
1092              'interactivity' => array(
1093                  'clientNavigation' => true
1094              ),
1095              '__experimentalBorder' => array(
1096                  'radius' => true,
1097                  'color' => true,
1098                  'width' => true,
1099                  'style' => true,
1100                  '__experimentalDefaultControls' => array(
1101                      'radius' => true,
1102                      'color' => true,
1103                      'width' => true,
1104                      'style' => true
1105                  )
1106              )
1107          ),
1108          'editorStyle' => 'wp-block-categories-editor',
1109          'style' => 'wp-block-categories'
1110      ),
1111      'code' => array(
1112          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1113          'apiVersion' => 3,
1114          'name' => 'core/code',
1115          'title' => 'Code',
1116          'category' => 'text',
1117          'description' => 'Display code snippets that respect your spacing and tabs.',
1118          'textdomain' => 'default',
1119          'attributes' => array(
1120              'content' => array(
1121                  'type' => 'rich-text',
1122                  'source' => 'rich-text',
1123                  'selector' => 'code',
1124                  '__unstablePreserveWhiteSpace' => true,
1125                  'role' => 'content'
1126              )
1127          ),
1128          'supports' => array(
1129              'align' => array(
1130                  'wide'
1131              ),
1132              'anchor' => true,
1133              'typography' => array(
1134                  'fontSize' => true,
1135                  'lineHeight' => true,
1136                  '__experimentalFontFamily' => true,
1137                  '__experimentalFontWeight' => true,
1138                  '__experimentalFontStyle' => true,
1139                  '__experimentalTextTransform' => true,
1140                  '__experimentalTextDecoration' => true,
1141                  '__experimentalLetterSpacing' => true,
1142                  '__experimentalDefaultControls' => array(
1143                      'fontSize' => true
1144                  )
1145              ),
1146              'spacing' => array(
1147                  'margin' => array(
1148                      'top',
1149                      'bottom'
1150                  ),
1151                  'padding' => true,
1152                  '__experimentalDefaultControls' => array(
1153                      'margin' => false,
1154                      'padding' => false
1155                  )
1156              ),
1157              '__experimentalBorder' => array(
1158                  'radius' => true,
1159                  'color' => true,
1160                  'width' => true,
1161                  'style' => true,
1162                  '__experimentalDefaultControls' => array(
1163                      'width' => true,
1164                      'color' => true
1165                  )
1166              ),
1167              'color' => array(
1168                  'text' => true,
1169                  'background' => true,
1170                  'gradients' => true,
1171                  '__experimentalDefaultControls' => array(
1172                      'background' => true,
1173                      'text' => true
1174                  )
1175              ),
1176              'interactivity' => array(
1177                  'clientNavigation' => true
1178              )
1179          ),
1180          'style' => 'wp-block-code'
1181      ),
1182      'column' => array(
1183          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1184          'apiVersion' => 3,
1185          'name' => 'core/column',
1186          'title' => 'Column',
1187          'category' => 'design',
1188          'parent' => array(
1189              'core/columns'
1190          ),
1191          'description' => 'A single column within a columns block.',
1192          'textdomain' => 'default',
1193          'attributes' => array(
1194              'verticalAlignment' => array(
1195                  'type' => 'string'
1196              ),
1197              'width' => array(
1198                  'type' => 'string'
1199              ),
1200              'templateLock' => array(
1201                  'type' => array(
1202                      'string',
1203                      'boolean'
1204                  ),
1205                  'enum' => array(
1206                      'all',
1207                      'insert',
1208                      'contentOnly',
1209                      false
1210                  )
1211              )
1212          ),
1213          'supports' => array(
1214              '__experimentalOnEnter' => true,
1215              'anchor' => true,
1216              'reusable' => false,
1217              'html' => false,
1218              'color' => array(
1219                  'gradients' => true,
1220                  'heading' => true,
1221                  'button' => true,
1222                  'link' => true,
1223                  '__experimentalDefaultControls' => array(
1224                      'background' => true,
1225                      'text' => true
1226                  )
1227              ),
1228              'shadow' => true,
1229              'spacing' => array(
1230                  'blockGap' => true,
1231                  'padding' => true,
1232                  '__experimentalDefaultControls' => array(
1233                      'padding' => true,
1234                      'blockGap' => true
1235                  )
1236              ),
1237              '__experimentalBorder' => array(
1238                  'color' => true,
1239                  'radius' => true,
1240                  'style' => true,
1241                  'width' => true,
1242                  '__experimentalDefaultControls' => array(
1243                      'color' => true,
1244                      'radius' => true,
1245                      'style' => true,
1246                      'width' => true
1247                  )
1248              ),
1249              'typography' => array(
1250                  'fontSize' => true,
1251                  'lineHeight' => true,
1252                  '__experimentalFontFamily' => true,
1253                  '__experimentalFontWeight' => true,
1254                  '__experimentalFontStyle' => true,
1255                  '__experimentalTextTransform' => true,
1256                  '__experimentalTextDecoration' => true,
1257                  '__experimentalLetterSpacing' => true,
1258                  '__experimentalDefaultControls' => array(
1259                      'fontSize' => true
1260                  )
1261              ),
1262              'layout' => true,
1263              'interactivity' => array(
1264                  'clientNavigation' => true
1265              ),
1266              'allowedBlocks' => true
1267          )
1268      ),
1269      'columns' => array(
1270          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1271          'apiVersion' => 3,
1272          'name' => 'core/columns',
1273          'title' => 'Columns',
1274          'category' => 'design',
1275          'allowedBlocks' => array(
1276              'core/column'
1277          ),
1278          'description' => 'Display content in multiple columns, with blocks added to each column.',
1279          'textdomain' => 'default',
1280          'attributes' => array(
1281              'verticalAlignment' => array(
1282                  'type' => 'string'
1283              ),
1284              'isStackedOnMobile' => array(
1285                  'type' => 'boolean',
1286                  'default' => true
1287              ),
1288              'templateLock' => array(
1289                  'type' => array(
1290                      'string',
1291                      'boolean'
1292                  ),
1293                  'enum' => array(
1294                      'all',
1295                      'insert',
1296                      'contentOnly',
1297                      false
1298                  )
1299              )
1300          ),
1301          'supports' => array(
1302              'anchor' => true,
1303              'align' => array(
1304                  'wide',
1305                  'full'
1306              ),
1307              'html' => false,
1308              'color' => array(
1309                  'gradients' => true,
1310                  'link' => true,
1311                  'heading' => true,
1312                  'button' => true,
1313                  '__experimentalDefaultControls' => array(
1314                      'background' => true,
1315                      'text' => true
1316                  )
1317              ),
1318              'spacing' => array(
1319                  'blockGap' => array(
1320                      '__experimentalDefault' => '2em',
1321                      'sides' => array(
1322                          'horizontal',
1323                          'vertical'
1324                      )
1325                  ),
1326                  'margin' => array(
1327                      'top',
1328                      'bottom'
1329                  ),
1330                  'padding' => true,
1331                  '__experimentalDefaultControls' => array(
1332                      'padding' => true,
1333                      'blockGap' => true
1334                  )
1335              ),
1336              'layout' => array(
1337                  'allowSwitching' => false,
1338                  'allowInheriting' => false,
1339                  'allowEditing' => false,
1340                  'default' => array(
1341                      'type' => 'flex',
1342                      'flexWrap' => 'nowrap'
1343                  )
1344              ),
1345              '__experimentalBorder' => array(
1346                  'color' => true,
1347                  'radius' => true,
1348                  'style' => true,
1349                  'width' => true,
1350                  '__experimentalDefaultControls' => array(
1351                      'color' => true,
1352                      'radius' => true,
1353                      'style' => true,
1354                      'width' => true
1355                  )
1356              ),
1357              'typography' => array(
1358                  'fontSize' => true,
1359                  'lineHeight' => true,
1360                  '__experimentalFontFamily' => true,
1361                  '__experimentalFontWeight' => true,
1362                  '__experimentalFontStyle' => true,
1363                  '__experimentalTextTransform' => true,
1364                  '__experimentalTextDecoration' => true,
1365                  '__experimentalLetterSpacing' => true,
1366                  '__experimentalDefaultControls' => array(
1367                      'fontSize' => true
1368                  )
1369              ),
1370              'interactivity' => array(
1371                  'clientNavigation' => true
1372              ),
1373              'shadow' => true
1374          ),
1375          'editorStyle' => 'wp-block-columns-editor',
1376          'style' => 'wp-block-columns'
1377      ),
1378      'comment-author-name' => array(
1379          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1380          'apiVersion' => 3,
1381          'name' => 'core/comment-author-name',
1382          'title' => 'Comment Author Name',
1383          'category' => 'theme',
1384          'ancestor' => array(
1385              'core/comment-template'
1386          ),
1387          'description' => 'Displays the name of the author of the comment.',
1388          'textdomain' => 'default',
1389          'attributes' => array(
1390              'isLink' => array(
1391                  'type' => 'boolean',
1392                  'default' => true
1393              ),
1394              'linkTarget' => array(
1395                  'type' => 'string',
1396                  'default' => '_self'
1397              )
1398          ),
1399          'usesContext' => array(
1400              'commentId'
1401          ),
1402          'supports' => array(
1403              'anchor' => true,
1404              'html' => false,
1405              'spacing' => array(
1406                  'margin' => true,
1407                  'padding' => true
1408              ),
1409              'color' => array(
1410                  'gradients' => true,
1411                  'link' => true,
1412                  '__experimentalDefaultControls' => array(
1413                      'background' => true,
1414                      'text' => true,
1415                      'link' => true
1416                  )
1417              ),
1418              'typography' => array(
1419                  'fontSize' => true,
1420                  'lineHeight' => true,
1421                  'textAlign' => true,
1422                  '__experimentalFontFamily' => true,
1423                  '__experimentalFontWeight' => true,
1424                  '__experimentalFontStyle' => true,
1425                  '__experimentalTextTransform' => true,
1426                  '__experimentalTextDecoration' => true,
1427                  '__experimentalLetterSpacing' => true,
1428                  '__experimentalDefaultControls' => array(
1429                      'fontSize' => true
1430                  )
1431              ),
1432              'interactivity' => array(
1433                  'clientNavigation' => true
1434              ),
1435              '__experimentalBorder' => array(
1436                  'radius' => true,
1437                  'color' => true,
1438                  'width' => true,
1439                  'style' => true,
1440                  '__experimentalDefaultControls' => array(
1441                      'radius' => true,
1442                      'color' => true,
1443                      'width' => true,
1444                      'style' => true
1445                  )
1446              )
1447          ),
1448          'style' => 'wp-block-comment-author-name'
1449      ),
1450      'comment-content' => array(
1451          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1452          'apiVersion' => 3,
1453          'name' => 'core/comment-content',
1454          'title' => 'Comment Content',
1455          'category' => 'theme',
1456          'ancestor' => array(
1457              'core/comment-template'
1458          ),
1459          'description' => 'Displays the contents of a comment.',
1460          'textdomain' => 'default',
1461          'usesContext' => array(
1462              'commentId'
1463          ),
1464          'supports' => array(
1465              'anchor' => true,
1466              'color' => array(
1467                  'gradients' => true,
1468                  'link' => true,
1469                  '__experimentalDefaultControls' => array(
1470                      'background' => true,
1471                      'text' => true
1472                  )
1473              ),
1474              'typography' => array(
1475                  'fontSize' => true,
1476                  'lineHeight' => true,
1477                  'textAlign' => true,
1478                  '__experimentalFontFamily' => true,
1479                  '__experimentalFontWeight' => true,
1480                  '__experimentalFontStyle' => true,
1481                  '__experimentalTextTransform' => true,
1482                  '__experimentalTextDecoration' => true,
1483                  '__experimentalLetterSpacing' => true,
1484                  '__experimentalDefaultControls' => array(
1485                      'fontSize' => true
1486                  )
1487              ),
1488              '__experimentalBorder' => array(
1489                  'radius' => true,
1490                  'color' => true,
1491                  'width' => true,
1492                  'style' => true,
1493                  '__experimentalDefaultControls' => array(
1494                      'radius' => true,
1495                      'color' => true,
1496                      'width' => true,
1497                      'style' => true
1498                  )
1499              ),
1500              'spacing' => array(
1501                  'padding' => array(
1502                      'horizontal',
1503                      'vertical'
1504                  ),
1505                  '__experimentalDefaultControls' => array(
1506                      'padding' => true
1507                  )
1508              ),
1509              'html' => false
1510          ),
1511          'style' => 'wp-block-comment-content'
1512      ),
1513      'comment-date' => array(
1514          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1515          'apiVersion' => 3,
1516          'name' => 'core/comment-date',
1517          'title' => 'Comment Date',
1518          'category' => 'theme',
1519          'ancestor' => array(
1520              'core/comment-template'
1521          ),
1522          'description' => 'Displays the date on which the comment was posted.',
1523          'textdomain' => 'default',
1524          'attributes' => array(
1525              'format' => array(
1526                  'type' => 'string'
1527              ),
1528              'isLink' => array(
1529                  'type' => 'boolean',
1530                  'default' => true
1531              )
1532          ),
1533          'usesContext' => array(
1534              'commentId'
1535          ),
1536          'supports' => array(
1537              'anchor' => true,
1538              'html' => false,
1539              'color' => array(
1540                  'gradients' => true,
1541                  'link' => true,
1542                  '__experimentalDefaultControls' => array(
1543                      'background' => true,
1544                      'text' => true,
1545                      'link' => true
1546                  )
1547              ),
1548              'spacing' => array(
1549                  'margin' => true,
1550                  'padding' => true
1551              ),
1552              'typography' => array(
1553                  'fontSize' => true,
1554                  'lineHeight' => true,
1555                  'textAlign' => true,
1556                  '__experimentalFontFamily' => true,
1557                  '__experimentalFontWeight' => true,
1558                  '__experimentalFontStyle' => true,
1559                  '__experimentalTextTransform' => true,
1560                  '__experimentalTextDecoration' => true,
1561                  '__experimentalLetterSpacing' => true,
1562                  '__experimentalDefaultControls' => array(
1563                      'fontSize' => true
1564                  )
1565              ),
1566              'interactivity' => array(
1567                  'clientNavigation' => true
1568              ),
1569              '__experimentalBorder' => array(
1570                  'radius' => true,
1571                  'color' => true,
1572                  'width' => true,
1573                  'style' => true,
1574                  '__experimentalDefaultControls' => array(
1575                      'radius' => true,
1576                      'color' => true,
1577                      'width' => true,
1578                      'style' => true
1579                  )
1580              )
1581          ),
1582          'style' => 'wp-block-comment-date'
1583      ),
1584      'comment-edit-link' => array(
1585          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1586          'apiVersion' => 3,
1587          'name' => 'core/comment-edit-link',
1588          'title' => 'Comment Edit Link',
1589          'category' => 'theme',
1590          'ancestor' => array(
1591              'core/comment-template'
1592          ),
1593          'description' => 'Displays a link to edit the comment in the WordPress Dashboard. This link is only visible to users with the edit comment capability.',
1594          'textdomain' => 'default',
1595          'usesContext' => array(
1596              'commentId'
1597          ),
1598          'attributes' => array(
1599              'linkTarget' => array(
1600                  'type' => 'string',
1601                  'default' => '_self'
1602              )
1603          ),
1604          'supports' => array(
1605              'anchor' => true,
1606              'html' => false,
1607              'color' => array(
1608                  'link' => true,
1609                  'gradients' => true,
1610                  'text' => false,
1611                  '__experimentalDefaultControls' => array(
1612                      'background' => true,
1613                      'link' => true
1614                  )
1615              ),
1616              'spacing' => array(
1617                  'margin' => true,
1618                  'padding' => true,
1619                  '__experimentalDefaultControls' => array(
1620                      'margin' => false,
1621                      'padding' => false
1622                  )
1623              ),
1624              'typography' => array(
1625                  'fontSize' => true,
1626                  'lineHeight' => true,
1627                  'textAlign' => true,
1628                  '__experimentalFontFamily' => true,
1629                  '__experimentalFontWeight' => true,
1630                  '__experimentalFontStyle' => true,
1631                  '__experimentalTextTransform' => true,
1632                  '__experimentalTextDecoration' => true,
1633                  '__experimentalLetterSpacing' => true,
1634                  '__experimentalDefaultControls' => array(
1635                      'fontSize' => true
1636                  )
1637              ),
1638              'interactivity' => array(
1639                  'clientNavigation' => true
1640              ),
1641              '__experimentalBorder' => array(
1642                  'radius' => true,
1643                  'color' => true,
1644                  'width' => true,
1645                  'style' => true
1646              )
1647          ),
1648          'style' => 'wp-block-comment-edit-link'
1649      ),
1650      'comment-reply-link' => array(
1651          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1652          'apiVersion' => 3,
1653          'name' => 'core/comment-reply-link',
1654          'title' => 'Comment Reply Link',
1655          'category' => 'theme',
1656          'ancestor' => array(
1657              'core/comment-template'
1658          ),
1659          'description' => 'Displays a link to reply to a comment.',
1660          'textdomain' => 'default',
1661          'usesContext' => array(
1662              'commentId'
1663          ),
1664          'supports' => array(
1665              'anchor' => true,
1666              'color' => array(
1667                  'gradients' => true,
1668                  'link' => true,
1669                  'text' => false,
1670                  '__experimentalDefaultControls' => array(
1671                      'background' => true,
1672                      'link' => true
1673                  )
1674              ),
1675              'spacing' => array(
1676                  'margin' => true,
1677                  'padding' => true,
1678                  '__experimentalDefaultControls' => array(
1679                      'margin' => false,
1680                      'padding' => false
1681                  )
1682              ),
1683              'typography' => array(
1684                  'fontSize' => true,
1685                  'lineHeight' => true,
1686                  'textAlign' => true,
1687                  '__experimentalFontFamily' => true,
1688                  '__experimentalFontWeight' => true,
1689                  '__experimentalFontStyle' => true,
1690                  '__experimentalTextTransform' => true,
1691                  '__experimentalTextDecoration' => true,
1692                  '__experimentalLetterSpacing' => true,
1693                  '__experimentalDefaultControls' => array(
1694                      'fontSize' => true
1695                  )
1696              ),
1697              '__experimentalBorder' => array(
1698                  'radius' => true,
1699                  'color' => true,
1700                  'width' => true,
1701                  'style' => true
1702              ),
1703              'html' => false
1704          ),
1705          'style' => 'wp-block-comment-reply-link'
1706      ),
1707      'comment-template' => array(
1708          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1709          'apiVersion' => 3,
1710          'name' => 'core/comment-template',
1711          'title' => 'Comment Template',
1712          'category' => 'design',
1713          'parent' => array(
1714              'core/comments'
1715          ),
1716          'description' => 'Contains the block elements used to display a comment, like the title, date, author, avatar and more.',
1717          'textdomain' => 'default',
1718          'usesContext' => array(
1719              'postId'
1720          ),
1721          'supports' => array(
1722              'anchor' => true,
1723              'align' => true,
1724              'html' => false,
1725              'reusable' => false,
1726              'spacing' => array(
1727                  'margin' => true,
1728                  'padding' => true
1729              ),
1730              'typography' => array(
1731                  'fontSize' => true,
1732                  'lineHeight' => true,
1733                  '__experimentalFontFamily' => true,
1734                  '__experimentalFontWeight' => true,
1735                  '__experimentalFontStyle' => true,
1736                  '__experimentalTextTransform' => true,
1737                  '__experimentalTextDecoration' => true,
1738                  '__experimentalLetterSpacing' => true,
1739                  '__experimentalDefaultControls' => array(
1740                      'fontSize' => true
1741                  )
1742              ),
1743              'interactivity' => array(
1744                  'clientNavigation' => true
1745              ),
1746              '__experimentalBorder' => array(
1747                  'radius' => true,
1748                  'color' => true,
1749                  'width' => true,
1750                  'style' => true,
1751                  '__experimentalDefaultControls' => array(
1752                      'radius' => true,
1753                      'color' => true,
1754                      'width' => true,
1755                      'style' => true
1756                  )
1757              )
1758          ),
1759          'style' => 'wp-block-comment-template'
1760      ),
1761      'comments' => array(
1762          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1763          'apiVersion' => 3,
1764          'name' => 'core/comments',
1765          'title' => 'Comments',
1766          'category' => 'theme',
1767          'description' => 'An advanced block that allows displaying post comments using different visual configurations.',
1768          'textdomain' => 'default',
1769          'attributes' => array(
1770              'tagName' => array(
1771                  'type' => 'string',
1772                  'default' => 'div'
1773              ),
1774              'legacy' => array(
1775                  'type' => 'boolean',
1776                  'default' => false
1777              )
1778          ),
1779          'supports' => array(
1780              'anchor' => true,
1781              'align' => array(
1782                  'wide',
1783                  'full'
1784              ),
1785              'html' => false,
1786              'color' => array(
1787                  'gradients' => true,
1788                  'heading' => true,
1789                  'link' => true,
1790                  '__experimentalDefaultControls' => array(
1791                      'background' => true,
1792                      'text' => true,
1793                      'link' => true
1794                  )
1795              ),
1796              'spacing' => array(
1797                  'margin' => true,
1798                  'padding' => true
1799              ),
1800              'typography' => array(
1801                  'fontSize' => true,
1802                  'lineHeight' => true,
1803                  '__experimentalFontFamily' => true,
1804                  '__experimentalFontWeight' => true,
1805                  '__experimentalFontStyle' => true,
1806                  '__experimentalTextTransform' => true,
1807                  '__experimentalTextDecoration' => true,
1808                  '__experimentalLetterSpacing' => true,
1809                  '__experimentalDefaultControls' => array(
1810                      'fontSize' => true
1811                  )
1812              ),
1813              '__experimentalBorder' => array(
1814                  'radius' => true,
1815                  'color' => true,
1816                  'width' => true,
1817                  'style' => true,
1818                  '__experimentalDefaultControls' => array(
1819                      'radius' => true,
1820                      'color' => true,
1821                      'width' => true,
1822                      'style' => true
1823                  )
1824              )
1825          ),
1826          'editorStyle' => 'wp-block-comments-editor',
1827          'usesContext' => array(
1828              'postId',
1829              'postType'
1830          )
1831      ),
1832      'comments-pagination' => array(
1833          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1834          'apiVersion' => 3,
1835          'name' => 'core/comments-pagination',
1836          'title' => 'Comments Pagination',
1837          'category' => 'theme',
1838          'parent' => array(
1839              'core/comments'
1840          ),
1841          'allowedBlocks' => array(
1842              'core/comments-pagination-previous',
1843              'core/comments-pagination-numbers',
1844              'core/comments-pagination-next'
1845          ),
1846          'description' => 'Displays a paginated navigation to next/previous set of comments, when applicable.',
1847          'textdomain' => 'default',
1848          'attributes' => array(
1849              'paginationArrow' => array(
1850                  'type' => 'string',
1851                  'default' => 'none'
1852              )
1853          ),
1854          'example' => array(
1855              'attributes' => array(
1856                  'paginationArrow' => 'none'
1857              )
1858          ),
1859          'providesContext' => array(
1860              'comments/paginationArrow' => 'paginationArrow'
1861          ),
1862          'supports' => array(
1863              'anchor' => true,
1864              'align' => true,
1865              'reusable' => false,
1866              'html' => false,
1867              'color' => array(
1868                  'gradients' => true,
1869                  'link' => true,
1870                  '__experimentalDefaultControls' => array(
1871                      'background' => true,
1872                      'text' => true,
1873                      'link' => true
1874                  )
1875              ),
1876              'layout' => array(
1877                  'allowSwitching' => false,
1878                  'allowInheriting' => false,
1879                  'default' => array(
1880                      'type' => 'flex'
1881                  )
1882              ),
1883              'typography' => array(
1884                  'fontSize' => true,
1885                  'lineHeight' => true,
1886                  '__experimentalFontFamily' => true,
1887                  '__experimentalFontWeight' => true,
1888                  '__experimentalFontStyle' => true,
1889                  '__experimentalTextTransform' => true,
1890                  '__experimentalTextDecoration' => true,
1891                  '__experimentalLetterSpacing' => true,
1892                  '__experimentalDefaultControls' => array(
1893                      'fontSize' => true
1894                  )
1895              ),
1896              'interactivity' => array(
1897                  'clientNavigation' => true
1898              )
1899          ),
1900          'editorStyle' => 'wp-block-comments-pagination-editor',
1901          'style' => 'wp-block-comments-pagination'
1902      ),
1903      'comments-pagination-next' => array(
1904          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1905          'apiVersion' => 3,
1906          'name' => 'core/comments-pagination-next',
1907          'title' => 'Comments Next Page',
1908          'category' => 'theme',
1909          'parent' => array(
1910              'core/comments-pagination'
1911          ),
1912          'description' => 'Displays the next comment\'s page link.',
1913          'textdomain' => 'default',
1914          'attributes' => array(
1915              'label' => array(
1916                  'type' => 'string'
1917              )
1918          ),
1919          'usesContext' => array(
1920              'postId',
1921              'comments/paginationArrow'
1922          ),
1923          'supports' => array(
1924              'anchor' => true,
1925              'reusable' => false,
1926              'html' => false,
1927              'color' => array(
1928                  'gradients' => true,
1929                  'text' => false,
1930                  '__experimentalDefaultControls' => array(
1931                      'background' => true
1932                  )
1933              ),
1934              'typography' => array(
1935                  'fontSize' => true,
1936                  'lineHeight' => true,
1937                  '__experimentalFontFamily' => true,
1938                  '__experimentalFontWeight' => true,
1939                  '__experimentalFontStyle' => true,
1940                  '__experimentalTextTransform' => true,
1941                  '__experimentalTextDecoration' => true,
1942                  '__experimentalLetterSpacing' => true,
1943                  '__experimentalDefaultControls' => array(
1944                      'fontSize' => true
1945                  )
1946              ),
1947              'interactivity' => array(
1948                  'clientNavigation' => true
1949              )
1950          )
1951      ),
1952      'comments-pagination-numbers' => array(
1953          '$schema' => 'https://schemas.wp.org/trunk/block.json',
1954          'apiVersion' => 3,
1955          'name' => 'core/comments-pagination-numbers',
1956          'title' => 'Comments Page Numbers',
1957          'category' => 'theme',
1958          'parent' => array(
1959              'core/comments-pagination'
1960          ),
1961          'description' => 'Displays a list of page numbers for comments pagination.',
1962          'textdomain' => 'default',
1963          'usesContext' => array(
1964              'postId'
1965          ),
1966          'supports' => array(
1967              'anchor' => true,
1968              'reusable' => false,
1969              'html' => false,
1970              'color' => array(
1971                  'gradients' => true,
1972                  'text' => false,
1973                  '__experimentalDefaultControls' => array(
1974                      'background' => true
1975                  )
1976              ),
1977              'typography' => array(
1978                  'fontSize' => true,
1979                  'lineHeight' => true,
1980                  '__experimentalFontFamily' => true,
1981                  '__experimentalFontWeight' => true,
1982                  '__experimentalFontStyle' => true,
1983                  '__experimentalTextTransform' => true,
1984                  '__experimentalTextDecoration' => true,
1985                  '__experimentalLetterSpacing' => true,
1986                  '__experimentalDefaultControls' => array(
1987                      'fontSize' => true
1988                  )
1989              ),
1990              'interactivity' => array(
1991                  'clientNavigation' => true
1992              ),
1993              'spacing' => array(
1994                  'margin' => true,
1995                  'padding' => true,
1996                  '__experimentalDefaultControls' => array(
1997                      'padding' => true
1998                  )
1999              )
2000          )
2001      ),
2002      'comments-pagination-previous' => array(
2003          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2004          'apiVersion' => 3,
2005          'name' => 'core/comments-pagination-previous',
2006          'title' => 'Comments Previous Page',
2007          'category' => 'theme',
2008          'parent' => array(
2009              'core/comments-pagination'
2010          ),
2011          'description' => 'Displays the previous comment\'s page link.',
2012          'textdomain' => 'default',
2013          'attributes' => array(
2014              'label' => array(
2015                  'type' => 'string'
2016              )
2017          ),
2018          'usesContext' => array(
2019              'postId',
2020              'comments/paginationArrow'
2021          ),
2022          'supports' => array(
2023              'anchor' => true,
2024              'reusable' => false,
2025              'html' => false,
2026              'color' => array(
2027                  'gradients' => true,
2028                  'text' => false,
2029                  '__experimentalDefaultControls' => array(
2030                      'background' => true
2031                  )
2032              ),
2033              'typography' => array(
2034                  'fontSize' => true,
2035                  'lineHeight' => true,
2036                  '__experimentalFontFamily' => true,
2037                  '__experimentalFontWeight' => true,
2038                  '__experimentalFontStyle' => true,
2039                  '__experimentalTextTransform' => true,
2040                  '__experimentalTextDecoration' => true,
2041                  '__experimentalLetterSpacing' => true,
2042                  '__experimentalDefaultControls' => array(
2043                      'fontSize' => true
2044                  )
2045              ),
2046              'interactivity' => array(
2047                  'clientNavigation' => true
2048              )
2049          )
2050      ),
2051      'comments-title' => array(
2052          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2053          'apiVersion' => 3,
2054          'name' => 'core/comments-title',
2055          'title' => 'Comments Title',
2056          'category' => 'theme',
2057          'ancestor' => array(
2058              'core/comments'
2059          ),
2060          'description' => 'Displays a title with the number of comments.',
2061          'textdomain' => 'default',
2062          'usesContext' => array(
2063              'postId',
2064              'postType'
2065          ),
2066          'attributes' => array(
2067              'showPostTitle' => array(
2068                  'type' => 'boolean',
2069                  'default' => true
2070              ),
2071              'showCommentsCount' => array(
2072                  'type' => 'boolean',
2073                  'default' => true
2074              ),
2075              'level' => array(
2076                  'type' => 'number',
2077                  'default' => 2
2078              ),
2079              'levelOptions' => array(
2080                  'type' => 'array'
2081              )
2082          ),
2083          'supports' => array(
2084              'anchor' => true,
2085              'align' => true,
2086              'html' => false,
2087              '__experimentalBorder' => array(
2088                  'radius' => true,
2089                  'color' => true,
2090                  'width' => true,
2091                  'style' => true
2092              ),
2093              'color' => array(
2094                  'gradients' => true,
2095                  '__experimentalDefaultControls' => array(
2096                      'background' => true,
2097                      'text' => true
2098                  )
2099              ),
2100              'spacing' => array(
2101                  'margin' => true,
2102                  'padding' => true
2103              ),
2104              'typography' => array(
2105                  'fontSize' => true,
2106                  'lineHeight' => true,
2107                  'textAlign' => true,
2108                  '__experimentalFontFamily' => true,
2109                  '__experimentalFontWeight' => true,
2110                  '__experimentalFontStyle' => true,
2111                  '__experimentalTextTransform' => true,
2112                  '__experimentalTextDecoration' => true,
2113                  '__experimentalLetterSpacing' => true,
2114                  '__experimentalDefaultControls' => array(
2115                      'fontSize' => true,
2116                      '__experimentalFontFamily' => true,
2117                      '__experimentalFontStyle' => true,
2118                      '__experimentalFontWeight' => true
2119                  )
2120              ),
2121              'interactivity' => array(
2122                  'clientNavigation' => true
2123              )
2124          )
2125      ),
2126      'cover' => array(
2127          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2128          'apiVersion' => 3,
2129          'name' => 'core/cover',
2130          'title' => 'Cover',
2131          'category' => 'media',
2132          'description' => 'Add an image or video with a text overlay.',
2133          'textdomain' => 'default',
2134          'attributes' => array(
2135              'url' => array(
2136                  'type' => 'string',
2137                  'role' => 'content'
2138              ),
2139              'useFeaturedImage' => array(
2140                  'type' => 'boolean',
2141                  'default' => false
2142              ),
2143              'id' => array(
2144                  'type' => 'number'
2145              ),
2146              'alt' => array(
2147                  'type' => 'string',
2148                  'default' => ''
2149              ),
2150              'hasParallax' => array(
2151                  'type' => 'boolean',
2152                  'default' => false
2153              ),
2154              'isRepeated' => array(
2155                  'type' => 'boolean',
2156                  'default' => false
2157              ),
2158              'dimRatio' => array(
2159                  'type' => 'number',
2160                  'default' => 100
2161              ),
2162              'overlayColor' => array(
2163                  'type' => 'string'
2164              ),
2165              'customOverlayColor' => array(
2166                  'type' => 'string'
2167              ),
2168              'isUserOverlayColor' => array(
2169                  'type' => 'boolean'
2170              ),
2171              'backgroundType' => array(
2172                  'type' => 'string',
2173                  'default' => 'image'
2174              ),
2175              'focalPoint' => array(
2176                  'type' => 'object'
2177              ),
2178              'minHeight' => array(
2179                  'type' => 'number'
2180              ),
2181              'minHeightUnit' => array(
2182                  'type' => 'string'
2183              ),
2184              'gradient' => array(
2185                  'type' => 'string'
2186              ),
2187              'customGradient' => array(
2188                  'type' => 'string'
2189              ),
2190              'contentPosition' => array(
2191                  'type' => 'string'
2192              ),
2193              'isDark' => array(
2194                  'type' => 'boolean',
2195                  'default' => true
2196              ),
2197              'templateLock' => array(
2198                  'type' => array(
2199                      'string',
2200                      'boolean'
2201                  ),
2202                  'enum' => array(
2203                      'all',
2204                      'insert',
2205                      'contentOnly',
2206                      false
2207                  )
2208              ),
2209              'tagName' => array(
2210                  'type' => 'string',
2211                  'default' => 'div'
2212              ),
2213              'sizeSlug' => array(
2214                  'type' => 'string'
2215              ),
2216              'poster' => array(
2217                  'type' => 'string',
2218                  'source' => 'attribute',
2219                  'selector' => 'video',
2220                  'attribute' => 'poster'
2221              ),
2222              'allowedVideoProviders' => array(
2223                  'type' => 'array',
2224                  'default' => array(
2225                      'youtube',
2226                      'vimeo',
2227                      'videopress',
2228                      'animoto',
2229                      'tiktok',
2230                      'wordpress-tv'
2231                  )
2232              )
2233          ),
2234          'usesContext' => array(
2235              'postId',
2236              'postType'
2237          ),
2238          'supports' => array(
2239              '__experimentalOnEnter' => true,
2240              'anchor' => true,
2241              'align' => true,
2242              'html' => false,
2243              'shadow' => true,
2244              'spacing' => array(
2245                  'padding' => true,
2246                  'margin' => array(
2247                      'top',
2248                      'bottom'
2249                  ),
2250                  'blockGap' => true,
2251                  '__experimentalDefaultControls' => array(
2252                      'padding' => true,
2253                      'blockGap' => true
2254                  )
2255              ),
2256              '__experimentalBorder' => array(
2257                  'color' => true,
2258                  'radius' => true,
2259                  'style' => true,
2260                  'width' => true,
2261                  '__experimentalDefaultControls' => array(
2262                      'color' => true,
2263                      'radius' => true,
2264                      'style' => true,
2265                      'width' => true
2266                  )
2267              ),
2268              'color' => array(
2269                  'heading' => true,
2270                  'text' => true,
2271                  'background' => false,
2272                  '__experimentalSkipSerialization' => array(
2273                      'gradients'
2274                  ),
2275                  'enableContrastChecker' => false
2276              ),
2277              'dimensions' => array(
2278                  'aspectRatio' => true
2279              ),
2280              'typography' => array(
2281                  'fontSize' => true,
2282                  'lineHeight' => true,
2283                  '__experimentalFontFamily' => true,
2284                  '__experimentalFontWeight' => true,
2285                  '__experimentalFontStyle' => true,
2286                  '__experimentalTextTransform' => true,
2287                  '__experimentalTextDecoration' => true,
2288                  '__experimentalLetterSpacing' => true,
2289                  '__experimentalDefaultControls' => array(
2290                      'fontSize' => true
2291                  )
2292              ),
2293              'layout' => array(
2294                  'allowJustification' => false
2295              ),
2296              'interactivity' => array(
2297                  'clientNavigation' => true
2298              ),
2299              'filter' => array(
2300                  'duotone' => true
2301              ),
2302              'allowedBlocks' => true
2303          ),
2304          'selectors' => array(
2305              'filter' => array(
2306                  'duotone' => '.wp-block-cover > .wp-block-cover__image-background, .wp-block-cover > .wp-block-cover__video-background'
2307              )
2308          ),
2309          'editorStyle' => 'wp-block-cover-editor',
2310          'style' => 'wp-block-cover'
2311      ),
2312      'details' => array(
2313          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2314          'apiVersion' => 3,
2315          'name' => 'core/details',
2316          'title' => 'Details',
2317          'category' => 'text',
2318          'description' => 'Hide and show additional content.',
2319          'keywords' => array(
2320              'summary',
2321              'toggle',
2322              'disclosure'
2323          ),
2324          'textdomain' => 'default',
2325          'attributes' => array(
2326              'showContent' => array(
2327                  'type' => 'boolean',
2328                  'default' => false
2329              ),
2330              'summary' => array(
2331                  'type' => 'rich-text',
2332                  'source' => 'rich-text',
2333                  'selector' => 'summary',
2334                  'role' => 'content'
2335              ),
2336              'name' => array(
2337                  'type' => 'string',
2338                  'source' => 'attribute',
2339                  'attribute' => 'name',
2340                  'selector' => '.wp-block-details'
2341              ),
2342              'placeholder' => array(
2343                  'type' => 'string'
2344              )
2345          ),
2346          'supports' => array(
2347              '__experimentalOnEnter' => true,
2348              'align' => array(
2349                  'wide',
2350                  'full'
2351              ),
2352              'anchor' => true,
2353              'color' => array(
2354                  'gradients' => true,
2355                  'link' => true,
2356                  '__experimentalDefaultControls' => array(
2357                      'background' => true,
2358                      'text' => true
2359                  )
2360              ),
2361              '__experimentalBorder' => array(
2362                  'color' => true,
2363                  'width' => true,
2364                  'style' => true
2365              ),
2366              'html' => false,
2367              'spacing' => array(
2368                  'margin' => true,
2369                  'padding' => true,
2370                  'blockGap' => true,
2371                  '__experimentalDefaultControls' => array(
2372                      'margin' => false,
2373                      'padding' => false
2374                  )
2375              ),
2376              'typography' => array(
2377                  'fontSize' => true,
2378                  'lineHeight' => true,
2379                  '__experimentalFontFamily' => true,
2380                  '__experimentalFontWeight' => true,
2381                  '__experimentalFontStyle' => true,
2382                  '__experimentalTextTransform' => true,
2383                  '__experimentalTextDecoration' => true,
2384                  '__experimentalLetterSpacing' => true,
2385                  '__experimentalDefaultControls' => array(
2386                      'fontSize' => true
2387                  )
2388              ),
2389              'layout' => array(
2390                  'allowEditing' => false
2391              ),
2392              'interactivity' => array(
2393                  'clientNavigation' => true
2394              ),
2395              'allowedBlocks' => true
2396          ),
2397          'editorStyle' => 'wp-block-details-editor',
2398          'style' => 'wp-block-details'
2399      ),
2400      'embed' => array(
2401          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2402          'apiVersion' => 3,
2403          'name' => 'core/embed',
2404          'title' => 'Embed',
2405          'category' => 'embed',
2406          'description' => 'Add a block that displays content pulled from other sites, like Twitter or YouTube.',
2407          'textdomain' => 'default',
2408          'attributes' => array(
2409              'url' => array(
2410                  'type' => 'string',
2411                  'role' => 'content'
2412              ),
2413              'caption' => array(
2414                  'type' => 'rich-text',
2415                  'source' => 'rich-text',
2416                  'selector' => 'figcaption',
2417                  'role' => 'content'
2418              ),
2419              'type' => array(
2420                  'type' => 'string',
2421                  'role' => 'content'
2422              ),
2423              'providerNameSlug' => array(
2424                  'type' => 'string',
2425                  'role' => 'content'
2426              ),
2427              'allowResponsive' => array(
2428                  'type' => 'boolean',
2429                  'default' => true
2430              ),
2431              'responsive' => array(
2432                  'type' => 'boolean',
2433                  'default' => false,
2434                  'role' => 'content'
2435              ),
2436              'previewable' => array(
2437                  'type' => 'boolean',
2438                  'default' => true,
2439                  'role' => 'content'
2440              )
2441          ),
2442          'supports' => array(
2443              'anchor' => true,
2444              'align' => true,
2445              'spacing' => array(
2446                  'margin' => true
2447              ),
2448              'interactivity' => array(
2449                  'clientNavigation' => true
2450              )
2451          ),
2452          'editorStyle' => 'wp-block-embed-editor',
2453          'style' => 'wp-block-embed'
2454      ),
2455      'file' => array(
2456          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2457          'apiVersion' => 3,
2458          'name' => 'core/file',
2459          'title' => 'File',
2460          'category' => 'media',
2461          'description' => 'Add a link to a downloadable file.',
2462          'keywords' => array(
2463              'document',
2464              'pdf',
2465              'download'
2466          ),
2467          'textdomain' => 'default',
2468          'attributes' => array(
2469              'id' => array(
2470                  'type' => 'number'
2471              ),
2472              'blob' => array(
2473                  'type' => 'string',
2474                  'role' => 'local'
2475              ),
2476              'href' => array(
2477                  'type' => 'string',
2478                  'role' => 'content'
2479              ),
2480              'fileId' => array(
2481                  'type' => 'string',
2482                  'source' => 'attribute',
2483                  'selector' => 'a:not([download])',
2484                  'attribute' => 'id'
2485              ),
2486              'fileName' => array(
2487                  'type' => 'rich-text',
2488                  'source' => 'rich-text',
2489                  'selector' => 'a:not([download])',
2490                  'role' => 'content'
2491              ),
2492              'textLinkHref' => array(
2493                  'type' => 'string',
2494                  'source' => 'attribute',
2495                  'selector' => 'a:not([download])',
2496                  'attribute' => 'href',
2497                  'role' => 'content'
2498              ),
2499              'textLinkTarget' => array(
2500                  'type' => 'string',
2501                  'source' => 'attribute',
2502                  'selector' => 'a:not([download])',
2503                  'attribute' => 'target'
2504              ),
2505              'showDownloadButton' => array(
2506                  'type' => 'boolean',
2507                  'default' => true
2508              ),
2509              'downloadButtonText' => array(
2510                  'type' => 'rich-text',
2511                  'source' => 'rich-text',
2512                  'selector' => 'a[download]',
2513                  'role' => 'content'
2514              ),
2515              'displayPreview' => array(
2516                  'type' => 'boolean'
2517              ),
2518              'previewHeight' => array(
2519                  'type' => 'number',
2520                  'default' => 600
2521              )
2522          ),
2523          'supports' => array(
2524              'anchor' => true,
2525              'align' => true,
2526              'spacing' => array(
2527                  'margin' => true,
2528                  'padding' => true
2529              ),
2530              'color' => array(
2531                  'gradients' => true,
2532                  'link' => true,
2533                  'text' => false,
2534                  '__experimentalDefaultControls' => array(
2535                      'background' => true,
2536                      'link' => true
2537                  )
2538              ),
2539              '__experimentalBorder' => array(
2540                  'radius' => true,
2541                  'color' => true,
2542                  'width' => true,
2543                  'style' => true,
2544                  '__experimentalDefaultControls' => array(
2545                      'radius' => true,
2546                      'color' => true,
2547                      'width' => true,
2548                      'style' => true
2549                  )
2550              ),
2551              'interactivity' => true
2552          ),
2553          'editorStyle' => 'wp-block-file-editor',
2554          'style' => 'wp-block-file'
2555      ),
2556      'footnotes' => array(
2557          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2558          'apiVersion' => 3,
2559          'name' => 'core/footnotes',
2560          'title' => 'Footnotes',
2561          'category' => 'text',
2562          'description' => 'Display footnotes added to the page.',
2563          'keywords' => array(
2564              'references'
2565          ),
2566          'textdomain' => 'default',
2567          'usesContext' => array(
2568              'postId',
2569              'postType'
2570          ),
2571          'supports' => array(
2572              'anchor' => true,
2573              '__experimentalBorder' => array(
2574                  'radius' => true,
2575                  'color' => true,
2576                  'width' => true,
2577                  'style' => true,
2578                  '__experimentalDefaultControls' => array(
2579                      'radius' => false,
2580                      'color' => false,
2581                      'width' => false,
2582                      'style' => false
2583                  )
2584              ),
2585              'color' => array(
2586                  'background' => true,
2587                  'link' => true,
2588                  'text' => true,
2589                  '__experimentalDefaultControls' => array(
2590                      'link' => true,
2591                      'text' => true
2592                  )
2593              ),
2594              'html' => false,
2595              'multiple' => false,
2596              'reusable' => false,
2597              'inserter' => false,
2598              'spacing' => array(
2599                  'margin' => true,
2600                  'padding' => true,
2601                  '__experimentalDefaultControls' => array(
2602                      'margin' => false,
2603                      'padding' => false
2604                  )
2605              ),
2606              'typography' => array(
2607                  'fontSize' => true,
2608                  'lineHeight' => true,
2609                  '__experimentalFontFamily' => true,
2610                  '__experimentalTextDecoration' => true,
2611                  '__experimentalFontStyle' => true,
2612                  '__experimentalFontWeight' => true,
2613                  '__experimentalLetterSpacing' => true,
2614                  '__experimentalTextTransform' => true,
2615                  '__experimentalWritingMode' => true,
2616                  '__experimentalDefaultControls' => array(
2617                      'fontSize' => true
2618                  )
2619              ),
2620              'interactivity' => array(
2621                  'clientNavigation' => true
2622              )
2623          ),
2624          'style' => 'wp-block-footnotes'
2625      ),
2626      'freeform' => array(
2627          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2628          'apiVersion' => 3,
2629          'name' => 'core/freeform',
2630          'title' => 'Classic',
2631          'category' => 'text',
2632          'description' => 'Use the classic WordPress editor.',
2633          'textdomain' => 'default',
2634          'attributes' => array(
2635              'content' => array(
2636                  'type' => 'string',
2637                  'source' => 'raw'
2638              )
2639          ),
2640          'supports' => array(
2641              'className' => false,
2642              'customClassName' => false,
2643              'lock' => false,
2644              'reusable' => false,
2645              'renaming' => false,
2646              'visibility' => false,
2647              'customCSS' => false
2648          ),
2649          'editorStyle' => 'wp-block-freeform-editor'
2650      ),
2651      'gallery' => array(
2652          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2653          'apiVersion' => 3,
2654          'name' => 'core/gallery',
2655          'title' => 'Gallery',
2656          'category' => 'media',
2657          'usesContext' => array(
2658              'galleryId',
2659              'postId',
2660              'postType'
2661          ),
2662          'allowedBlocks' => array(
2663              'core/image'
2664          ),
2665          'description' => 'Display multiple images in a rich gallery.',
2666          'keywords' => array(
2667              'images',
2668              'photos'
2669          ),
2670          'textdomain' => 'default',
2671          'attributes' => array(
2672              'images' => array(
2673                  'type' => 'array',
2674                  'default' => array(
2675                      
2676                  ),
2677                  'source' => 'query',
2678                  'selector' => '.blocks-gallery-item',
2679                  'query' => array(
2680                      'url' => array(
2681                          'type' => 'string',
2682                          'source' => 'attribute',
2683                          'selector' => 'img',
2684                          'attribute' => 'src'
2685                      ),
2686                      'fullUrl' => array(
2687                          'type' => 'string',
2688                          'source' => 'attribute',
2689                          'selector' => 'img',
2690                          'attribute' => 'data-full-url'
2691                      ),
2692                      'link' => array(
2693                          'type' => 'string',
2694                          'source' => 'attribute',
2695                          'selector' => 'img',
2696                          'attribute' => 'data-link'
2697                      ),
2698                      'alt' => array(
2699                          'type' => 'string',
2700                          'source' => 'attribute',
2701                          'selector' => 'img',
2702                          'attribute' => 'alt',
2703                          'default' => ''
2704                      ),
2705                      'id' => array(
2706                          'type' => 'string',
2707                          'source' => 'attribute',
2708                          'selector' => 'img',
2709                          'attribute' => 'data-id'
2710                      ),
2711                      'caption' => array(
2712                          'type' => 'rich-text',
2713                          'source' => 'rich-text',
2714                          'selector' => '.blocks-gallery-item__caption'
2715                      )
2716                  )
2717              ),
2718              'ids' => array(
2719                  'type' => 'array',
2720                  'items' => array(
2721                      'type' => 'number'
2722                  ),
2723                  'default' => array(
2724                      
2725                  )
2726              ),
2727              'dynamicContent' => array(
2728                  'type' => 'object'
2729              ),
2730              'navigationButtonType' => array(
2731                  'type' => 'string',
2732                  'default' => 'icon',
2733                  'enum' => array(
2734                      'icon',
2735                      'text',
2736                      'both'
2737                  )
2738              ),
2739              'shortCodeTransforms' => array(
2740                  'type' => 'array',
2741                  'items' => array(
2742                      'type' => 'object'
2743                  ),
2744                  'default' => array(
2745                      
2746                  )
2747              ),
2748              'columns' => array(
2749                  'type' => 'number',
2750                  'minimum' => 1,
2751                  'maximum' => 8
2752              ),
2753              'caption' => array(
2754                  'type' => 'rich-text',
2755                  'source' => 'rich-text',
2756                  'selector' => '.blocks-gallery-caption',
2757                  'role' => 'content'
2758              ),
2759              'imageCrop' => array(
2760                  'type' => 'boolean',
2761                  'default' => true
2762              ),
2763              'randomOrder' => array(
2764                  'type' => 'boolean',
2765                  'default' => false
2766              ),
2767              'fixedHeight' => array(
2768                  'type' => 'boolean',
2769                  'default' => true
2770              ),
2771              'linkTarget' => array(
2772                  'type' => 'string'
2773              ),
2774              'linkTo' => array(
2775                  'type' => 'string'
2776              ),
2777              'sizeSlug' => array(
2778                  'type' => 'string',
2779                  'default' => 'large'
2780              ),
2781              'allowResize' => array(
2782                  'type' => 'boolean',
2783                  'default' => false
2784              ),
2785              'aspectRatio' => array(
2786                  'type' => 'string',
2787                  'default' => 'auto'
2788              )
2789          ),
2790          'providesContext' => array(
2791              'allowResize' => 'allowResize',
2792              'imageCrop' => 'imageCrop',
2793              'fixedHeight' => 'fixedHeight',
2794              'navigationButtonType' => 'navigationButtonType'
2795          ),
2796          'supports' => array(
2797              'anchor' => true,
2798              'align' => true,
2799              '__experimentalBorder' => array(
2800                  'radius' => true,
2801                  'color' => true,
2802                  'width' => true,
2803                  'style' => true,
2804                  '__experimentalDefaultControls' => array(
2805                      'color' => true,
2806                      'radius' => true
2807                  )
2808              ),
2809              'html' => false,
2810              'units' => array(
2811                  'px',
2812                  'em',
2813                  'rem',
2814                  'vh',
2815                  'vw'
2816              ),
2817              'spacing' => array(
2818                  'margin' => true,
2819                  'padding' => true,
2820                  'blockGap' => array(
2821                      'sides' => array(
2822                          'horizontal',
2823                          'vertical'
2824                      ),
2825                      '__experimentalDefault' => 'var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) )'
2826                  ),
2827                  '__experimentalDefaultControls' => array(
2828                      'blockGap' => true,
2829                      'margin' => false,
2830                      'padding' => false
2831                  )
2832              ),
2833              'color' => array(
2834                  'text' => false,
2835                  'background' => true,
2836                  'gradients' => true
2837              ),
2838              'layout' => array(
2839                  'allowSwitching' => false,
2840                  'allowInheriting' => false,
2841                  'allowEditing' => true,
2842                  'allowOrientation' => false,
2843                  'allowJustification' => false,
2844                  'allowVerticalAlignment' => false,
2845                  'allowWrap' => false,
2846                  'allowSizingOnChildren' => true,
2847                  'default' => array(
2848                      'type' => 'flex'
2849                  )
2850              ),
2851              'interactivity' => array(
2852                  'clientNavigation' => true
2853              ),
2854              'listView' => true
2855          ),
2856          'editorStyle' => 'wp-block-gallery-editor',
2857          'style' => 'wp-block-gallery'
2858      ),
2859      'group' => array(
2860          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2861          'apiVersion' => 3,
2862          'name' => 'core/group',
2863          'title' => 'Group',
2864          'category' => 'design',
2865          'description' => 'Gather blocks in a layout container.',
2866          'keywords' => array(
2867              'container',
2868              'wrapper',
2869              'row',
2870              'section'
2871          ),
2872          'textdomain' => 'default',
2873          'attributes' => array(
2874              'tagName' => array(
2875                  'type' => 'string',
2876                  'default' => 'div'
2877              ),
2878              'templateLock' => array(
2879                  'type' => array(
2880                      'string',
2881                      'boolean'
2882                  ),
2883                  'enum' => array(
2884                      'all',
2885                      'insert',
2886                      'contentOnly',
2887                      false
2888                  )
2889              )
2890          ),
2891          'supports' => array(
2892              '__experimentalOnEnter' => true,
2893              '__experimentalSettings' => true,
2894              'align' => array(
2895                  'wide',
2896                  'full'
2897              ),
2898              'anchor' => true,
2899              'ariaLabel' => true,
2900              'html' => false,
2901              'background' => array(
2902                  'backgroundImage' => true,
2903                  'backgroundSize' => true,
2904                  'gradient' => true,
2905                  '__experimentalDefaultControls' => array(
2906                      'backgroundImage' => true,
2907                      'gradient' => true
2908                  )
2909              ),
2910              'color' => array(
2911                  'gradients' => true,
2912                  'heading' => true,
2913                  'button' => true,
2914                  'link' => true,
2915                  '__experimentalDefaultControls' => array(
2916                      'background' => true,
2917                      'text' => true
2918                  )
2919              ),
2920              'shadow' => true,
2921              'spacing' => array(
2922                  'margin' => array(
2923                      'top',
2924                      'bottom'
2925                  ),
2926                  'padding' => true,
2927                  'blockGap' => array(
2928                      'horizontal',
2929                      'vertical'
2930                  ),
2931                  '__experimentalDefaultControls' => array(
2932                      'padding' => true,
2933                      'blockGap' => true
2934                  )
2935              ),
2936              'dimensions' => array(
2937                  'minHeight' => true,
2938                  'minWidth' => true
2939              ),
2940              '__experimentalBorder' => array(
2941                  'color' => true,
2942                  'radius' => true,
2943                  'style' => true,
2944                  'width' => true,
2945                  '__experimentalDefaultControls' => array(
2946                      'color' => true,
2947                      'radius' => true,
2948                      'style' => true,
2949                      'width' => true
2950                  )
2951              ),
2952              'position' => array(
2953                  'sticky' => true
2954              ),
2955              'typography' => array(
2956                  'fontSize' => true,
2957                  'lineHeight' => true,
2958                  '__experimentalFontFamily' => true,
2959                  '__experimentalFontWeight' => true,
2960                  '__experimentalFontStyle' => true,
2961                  '__experimentalTextTransform' => true,
2962                  '__experimentalTextDecoration' => true,
2963                  '__experimentalLetterSpacing' => true,
2964                  '__experimentalDefaultControls' => array(
2965                      'fontSize' => true
2966                  )
2967              ),
2968              'layout' => array(
2969                  'allowSizingOnChildren' => true
2970              ),
2971              'interactivity' => array(
2972                  'clientNavigation' => true
2973              ),
2974              'allowedBlocks' => true
2975          ),
2976          'editorStyle' => 'wp-block-group-editor',
2977          'style' => 'wp-block-group'
2978      ),
2979      'heading' => array(
2980          '$schema' => 'https://schemas.wp.org/trunk/block.json',
2981          'apiVersion' => 3,
2982          'name' => 'core/heading',
2983          'title' => 'Heading',
2984          'category' => 'text',
2985          'description' => 'Introduce new sections and organize content to help visitors (and search engines) understand the structure of your content.',
2986          'keywords' => array(
2987              'title',
2988              'subtitle'
2989          ),
2990          'textdomain' => 'default',
2991          'attributes' => array(
2992              'content' => array(
2993                  'type' => 'rich-text',
2994                  'source' => 'rich-text',
2995                  'selector' => 'h1,h2,h3,h4,h5,h6',
2996                  'role' => 'content'
2997              ),
2998              'level' => array(
2999                  'type' => 'number',
3000                  'default' => 2
3001              ),
3002              'levelOptions' => array(
3003                  'type' => 'array'
3004              ),
3005              'placeholder' => array(
3006                  'type' => 'string'
3007              )
3008          ),
3009          'supports' => array(
3010              'align' => array(
3011                  'wide',
3012                  'full'
3013              ),
3014              'anchor' => true,
3015              'className' => true,
3016              'splitting' => true,
3017              '__experimentalBorder' => array(
3018                  'color' => true,
3019                  'radius' => true,
3020                  'style' => true,
3021                  'width' => true
3022              ),
3023              'color' => array(
3024                  'gradients' => true,
3025                  'link' => true,
3026                  '__experimentalDefaultControls' => array(
3027                      'background' => true,
3028                      'text' => true
3029                  )
3030              ),
3031              'spacing' => array(
3032                  'margin' => true,
3033                  'padding' => true,
3034                  '__experimentalDefaultControls' => array(
3035                      'margin' => false,
3036                      'padding' => false
3037                  )
3038              ),
3039              'typography' => array(
3040                  'fontSize' => true,
3041                  'lineHeight' => true,
3042                  'textAlign' => true,
3043                  '__experimentalFontFamily' => true,
3044                  '__experimentalFontStyle' => true,
3045                  '__experimentalFontWeight' => true,
3046                  '__experimentalLetterSpacing' => true,
3047                  '__experimentalTextTransform' => true,
3048                  '__experimentalTextDecoration' => true,
3049                  '__experimentalWritingMode' => true,
3050                  'fitText' => true,
3051                  '__experimentalDefaultControls' => array(
3052                      'fontSize' => true
3053                  )
3054              ),
3055              '__unstablePasteTextInline' => true,
3056              '__experimentalSlashInserter' => true,
3057              'interactivity' => array(
3058                  'clientNavigation' => true
3059              )
3060          ),
3061          'editorStyle' => 'wp-block-heading-editor',
3062          'style' => 'wp-block-heading'
3063      ),
3064      'home-link' => array(
3065          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3066          'apiVersion' => 3,
3067          'name' => 'core/home-link',
3068          'category' => 'design',
3069          'parent' => array(
3070              'core/navigation'
3071          ),
3072          'title' => 'Home Link',
3073          'description' => 'Create a link that always points to the homepage of the site. Usually not necessary if there is already a site title link present in the header.',
3074          'textdomain' => 'default',
3075          'attributes' => array(
3076              'label' => array(
3077                  'type' => 'string',
3078                  'role' => 'content'
3079              ),
3080              'opensInNewTab' => array(
3081                  'type' => 'boolean',
3082                  'default' => false
3083              ),
3084              'description' => array(
3085                  'type' => 'string'
3086              )
3087          ),
3088          'usesContext' => array(
3089              'textColor',
3090              'customTextColor',
3091              'backgroundColor',
3092              'customBackgroundColor',
3093              'fontSize',
3094              'customFontSize',
3095              'style'
3096          ),
3097          'supports' => array(
3098              'anchor' => true,
3099              'reusable' => false,
3100              'html' => false,
3101              'typography' => array(
3102                  'fontSize' => true,
3103                  'lineHeight' => true,
3104                  '__experimentalFontFamily' => true,
3105                  '__experimentalFontWeight' => true,
3106                  '__experimentalFontStyle' => true,
3107                  '__experimentalTextTransform' => true,
3108                  '__experimentalTextDecoration' => true,
3109                  '__experimentalLetterSpacing' => true,
3110                  '__experimentalDefaultControls' => array(
3111                      'fontSize' => true
3112                  )
3113              ),
3114              'interactivity' => array(
3115                  'clientNavigation' => true
3116              )
3117          ),
3118          'editorStyle' => 'wp-block-home-link-editor',
3119          'style' => 'wp-block-home-link'
3120      ),
3121      'html' => array(
3122          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3123          'apiVersion' => 3,
3124          'name' => 'core/html',
3125          'title' => 'Custom HTML',
3126          'category' => 'widgets',
3127          'description' => 'Add custom HTML code and preview it as you edit.',
3128          'keywords' => array(
3129              'embed'
3130          ),
3131          'textdomain' => 'default',
3132          'attributes' => array(
3133              'content' => array(
3134                  'type' => 'string',
3135                  'role' => 'local'
3136              )
3137          ),
3138          'supports' => array(
3139              'customClassName' => false,
3140              'className' => false,
3141              'html' => false,
3142              'interactivity' => array(
3143                  'clientNavigation' => true
3144              ),
3145              'listView' => true,
3146              'customCSS' => false,
3147              'visibility' => false
3148          ),
3149          'editorStyle' => 'wp-block-html-editor'
3150      ),
3151      'icon' => array(
3152          'apiVersion' => 3,
3153          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3154          'name' => 'core/icon',
3155          'title' => 'Icon',
3156          'category' => 'media',
3157          'description' => 'Insert an SVG icon.',
3158          'keywords' => array(
3159              'icon',
3160              'svg'
3161          ),
3162          'textdomain' => 'default',
3163          'attributes' => array(
3164              'icon' => array(
3165                  'type' => 'string',
3166                  'role' => 'content'
3167              ),
3168              'flipHorizontal' => array(
3169                  'type' => 'boolean',
3170                  'default' => false
3171              ),
3172              'flipVertical' => array(
3173                  'type' => 'boolean',
3174                  'default' => false
3175              ),
3176              'rotation' => array(
3177                  'type' => 'number',
3178                  'default' => 0
3179              )
3180          ),
3181          'supports' => array(
3182              'anchor' => true,
3183              'ariaLabel' => array(
3184                  '__experimentalSkipSerialization' => true
3185              ),
3186              'align' => array(
3187                  'left',
3188                  'center',
3189                  'right'
3190              ),
3191              'html' => false,
3192              'color' => array(
3193                  '__experimentalSkipSerialization' => true,
3194                  '__experimentalDefaultControls' => array(
3195                      'background' => true,
3196                      'text' => true
3197                  )
3198              ),
3199              'interactivity' => array(
3200                  'clientNavigation' => true
3201              ),
3202              '__experimentalBorder' => array(
3203                  'color' => true,
3204                  'radius' => true,
3205                  'style' => true,
3206                  'width' => true,
3207                  '__experimentalSkipSerialization' => true,
3208                  '__experimentalDefaultControls' => array(
3209                      'color' => false,
3210                      'radius' => false,
3211                      'style' => false,
3212                      'width' => false
3213                  )
3214              ),
3215              'spacing' => array(
3216                  'padding' => true,
3217                  'margin' => true,
3218                  '__experimentalSkipSerialization' => array(
3219                      'padding'
3220                  ),
3221                  '__experimentalDefaultControls' => array(
3222                      'margin' => false,
3223                      'padding' => false
3224                  )
3225              ),
3226              'dimensions' => array(
3227                  'width' => true,
3228                  '__experimentalSkipSerialization' => array(
3229                      'width'
3230                  ),
3231                  '__experimentalDefaultControls' => array(
3232                      'width' => true
3233                  )
3234              )
3235          ),
3236          'selectors' => array(
3237              'root' => '.wp-block-icon svg',
3238              'css' => '.wp-block-icon',
3239              'spacing' => array(
3240                  'margin' => '.wp-block-icon'
3241              )
3242          ),
3243          'style' => 'wp-block-icon',
3244          'editorStyle' => 'wp-block-icon-editor'
3245      ),
3246      'image' => array(
3247          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3248          'apiVersion' => 3,
3249          'name' => 'core/image',
3250          'title' => 'Image',
3251          'category' => 'media',
3252          'usesContext' => array(
3253              'allowResize',
3254              'imageCrop',
3255              'fixedHeight',
3256              'navigationButtonType',
3257              'postId',
3258              'postType',
3259              'queryId',
3260              'galleryId'
3261          ),
3262          'description' => 'Insert an image to make a visual statement.',
3263          'keywords' => array(
3264              'img',
3265              'photo',
3266              'picture'
3267          ),
3268          'textdomain' => 'default',
3269          'attributes' => array(
3270              'blob' => array(
3271                  'type' => 'string',
3272                  'role' => 'local'
3273              ),
3274              'url' => array(
3275                  'type' => 'string',
3276                  'source' => 'attribute',
3277                  'selector' => 'img',
3278                  'attribute' => 'src',
3279                  'role' => 'content'
3280              ),
3281              'alt' => array(
3282                  'type' => 'string',
3283                  'source' => 'attribute',
3284                  'selector' => 'img',
3285                  'attribute' => 'alt',
3286                  'default' => '',
3287                  'role' => 'content'
3288              ),
3289              'caption' => array(
3290                  'type' => 'rich-text',
3291                  'source' => 'rich-text',
3292                  'selector' => 'figcaption',
3293                  'role' => 'content'
3294              ),
3295              'lightbox' => array(
3296                  'type' => 'object',
3297                  'enabled' => array(
3298                      'type' => 'boolean'
3299                  )
3300              ),
3301              'title' => array(
3302                  'type' => 'string',
3303                  'source' => 'attribute',
3304                  'selector' => 'img',
3305                  'attribute' => 'title',
3306                  'role' => 'content'
3307              ),
3308              'href' => array(
3309                  'type' => 'string',
3310                  'source' => 'attribute',
3311                  'selector' => 'figure > a',
3312                  'attribute' => 'href',
3313                  'role' => 'content'
3314              ),
3315              'rel' => array(
3316                  'type' => 'string',
3317                  'source' => 'attribute',
3318                  'selector' => 'figure > a',
3319                  'attribute' => 'rel'
3320              ),
3321              'linkClass' => array(
3322                  'type' => 'string',
3323                  'source' => 'attribute',
3324                  'selector' => 'figure > a',
3325                  'attribute' => 'class'
3326              ),
3327              'id' => array(
3328                  'type' => 'number',
3329                  'role' => 'content'
3330              ),
3331              'width' => array(
3332                  'type' => 'string'
3333              ),
3334              'height' => array(
3335                  'type' => 'string'
3336              ),
3337              'aspectRatio' => array(
3338                  'type' => 'string'
3339              ),
3340              'scale' => array(
3341                  'type' => 'string'
3342              ),
3343              'focalPoint' => array(
3344                  'type' => 'object'
3345              ),
3346              'sizeSlug' => array(
3347                  'type' => 'string'
3348              ),
3349              'linkDestination' => array(
3350                  'type' => 'string'
3351              ),
3352              'linkTarget' => array(
3353                  'type' => 'string',
3354                  'source' => 'attribute',
3355                  'selector' => 'figure > a',
3356                  'attribute' => 'target'
3357              ),
3358              'isDecorative' => array(
3359                  'type' => 'boolean',
3360                  'default' => false
3361              )
3362          ),
3363          'supports' => array(
3364              'interactivity' => true,
3365              'align' => array(
3366                  'left',
3367                  'center',
3368                  'right',
3369                  'wide',
3370                  'full'
3371              ),
3372              'anchor' => true,
3373              'color' => array(
3374                  'text' => false,
3375                  'background' => false
3376              ),
3377              'filter' => array(
3378                  'duotone' => true
3379              ),
3380              'spacing' => array(
3381                  'margin' => true
3382              ),
3383              '__experimentalBorder' => array(
3384                  'color' => true,
3385                  'radius' => true,
3386                  'width' => true,
3387                  '__experimentalSkipSerialization' => true,
3388                  '__experimentalDefaultControls' => array(
3389                      'color' => true,
3390                      'radius' => true,
3391                      'width' => true
3392                  )
3393              ),
3394              'shadow' => array(
3395                  '__experimentalSkipSerialization' => true
3396              )
3397          ),
3398          'selectors' => array(
3399              'dimensions' => '.wp-block-image img, .wp-block-image .components-placeholder',
3400              'border' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder',
3401              'shadow' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder',
3402              'filter' => array(
3403                  'duotone' => '.wp-block-image img, .wp-block-image .components-placeholder'
3404              )
3405          ),
3406          'styles' => array(
3407              array(
3408                  'name' => 'default',
3409                  'label' => 'Default',
3410                  'isDefault' => true
3411              ),
3412              array(
3413                  'name' => 'rounded',
3414                  'label' => 'Rounded'
3415              )
3416          ),
3417          'editorStyle' => 'wp-block-image-editor',
3418          'style' => 'wp-block-image'
3419      ),
3420      'latest-comments' => array(
3421          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3422          'apiVersion' => 3,
3423          'name' => 'core/latest-comments',
3424          'title' => 'Latest Comments',
3425          'category' => 'widgets',
3426          'description' => 'Display a list of your most recent comments.',
3427          'keywords' => array(
3428              'recent comments'
3429          ),
3430          'textdomain' => 'default',
3431          'attributes' => array(
3432              'commentsToShow' => array(
3433                  'type' => 'number',
3434                  'default' => 5,
3435                  'minimum' => 1,
3436                  'maximum' => 100
3437              ),
3438              'displayAvatar' => array(
3439                  'type' => 'boolean',
3440                  'default' => true
3441              ),
3442              'displayDate' => array(
3443                  'type' => 'boolean',
3444                  'default' => true
3445              ),
3446              'displayContent' => array(
3447                  'type' => 'string',
3448                  'default' => 'excerpt',
3449                  'enum' => array(
3450                      'none',
3451                      'excerpt',
3452                      'full'
3453                  )
3454              )
3455          ),
3456          'supports' => array(
3457              'anchor' => true,
3458              'align' => true,
3459              'color' => array(
3460                  'gradients' => true,
3461                  'link' => true,
3462                  '__experimentalDefaultControls' => array(
3463                      'background' => true,
3464                      'text' => true,
3465                      'link' => true
3466                  )
3467              ),
3468              'html' => false,
3469              'spacing' => array(
3470                  'margin' => true,
3471                  'padding' => true
3472              ),
3473              'typography' => array(
3474                  'fontSize' => true,
3475                  'lineHeight' => true,
3476                  '__experimentalFontFamily' => true,
3477                  '__experimentalFontWeight' => true,
3478                  '__experimentalFontStyle' => true,
3479                  '__experimentalTextTransform' => true,
3480                  '__experimentalTextDecoration' => true,
3481                  '__experimentalLetterSpacing' => true,
3482                  '__experimentalDefaultControls' => array(
3483                      'fontSize' => true
3484                  )
3485              ),
3486              'interactivity' => array(
3487                  'clientNavigation' => true
3488              )
3489          ),
3490          'style' => 'wp-block-latest-comments'
3491      ),
3492      'latest-posts' => array(
3493          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3494          'apiVersion' => 3,
3495          'name' => 'core/latest-posts',
3496          'title' => 'Latest Posts',
3497          'category' => 'widgets',
3498          'description' => 'Display a list of your most recent posts.',
3499          'keywords' => array(
3500              'recent posts'
3501          ),
3502          'textdomain' => 'default',
3503          'attributes' => array(
3504              'categories' => array(
3505                  'type' => 'array',
3506                  'items' => array(
3507                      'type' => 'object'
3508                  )
3509              ),
3510              'selectedAuthor' => array(
3511                  'type' => 'number'
3512              ),
3513              'postsToShow' => array(
3514                  'type' => 'number',
3515                  'default' => 5
3516              ),
3517              'displayPostContent' => array(
3518                  'type' => 'boolean',
3519                  'default' => false
3520              ),
3521              'displayPostContentRadio' => array(
3522                  'type' => 'string',
3523                  'default' => 'excerpt'
3524              ),
3525              'excerptLength' => array(
3526                  'type' => 'number',
3527                  'default' => 55
3528              ),
3529              'displayAuthor' => array(
3530                  'type' => 'boolean',
3531                  'default' => false
3532              ),
3533              'displayPostDate' => array(
3534                  'type' => 'boolean',
3535                  'default' => false
3536              ),
3537              'order' => array(
3538                  'type' => 'string',
3539                  'default' => 'desc'
3540              ),
3541              'orderBy' => array(
3542                  'type' => 'string',
3543                  'default' => 'date'
3544              ),
3545              'displayFeaturedImage' => array(
3546                  'type' => 'boolean',
3547                  'default' => false
3548              ),
3549              'featuredImageAlign' => array(
3550                  'type' => 'string',
3551                  'enum' => array(
3552                      'left',
3553                      'center',
3554                      'right'
3555                  )
3556              ),
3557              'featuredImageSizeSlug' => array(
3558                  'type' => 'string',
3559                  'default' => 'thumbnail'
3560              ),
3561              'featuredImageSizeWidth' => array(
3562                  'type' => 'number',
3563                  'default' => null
3564              ),
3565              'featuredImageSizeHeight' => array(
3566                  'type' => 'number',
3567                  'default' => null
3568              ),
3569              'addLinkToFeaturedImage' => array(
3570                  'type' => 'boolean',
3571                  'default' => false
3572              )
3573          ),
3574          'supports' => array(
3575              'anchor' => true,
3576              'align' => true,
3577              'html' => false,
3578              'layout' => true,
3579              'color' => array(
3580                  'gradients' => true,
3581                  'link' => true,
3582                  '__experimentalDefaultControls' => array(
3583                      'background' => true,
3584                      'text' => true,
3585                      'link' => true
3586                  )
3587              ),
3588              'spacing' => array(
3589                  'margin' => true,
3590                  'padding' => true,
3591                  'blockGap' => array(
3592                      '__experimentalDefault' => '1.25em'
3593                  ),
3594                  '__experimentalDefaultControls' => array(
3595                      'blockGap' => true
3596                  )
3597              ),
3598              'typography' => array(
3599                  'fontSize' => true,
3600                  'lineHeight' => true,
3601                  '__experimentalFontFamily' => true,
3602                  '__experimentalFontWeight' => true,
3603                  '__experimentalFontStyle' => true,
3604                  '__experimentalTextTransform' => true,
3605                  '__experimentalTextDecoration' => true,
3606                  '__experimentalLetterSpacing' => true,
3607                  '__experimentalDefaultControls' => array(
3608                      'fontSize' => true
3609                  )
3610              ),
3611              '__experimentalBorder' => array(
3612                  'radius' => true,
3613                  'color' => true,
3614                  'width' => true,
3615                  'style' => true,
3616                  '__experimentalDefaultControls' => array(
3617                      'radius' => true,
3618                      'color' => true,
3619                      'width' => true,
3620                      'style' => true
3621                  )
3622              ),
3623              'interactivity' => array(
3624                  'clientNavigation' => true
3625              )
3626          ),
3627          'editorStyle' => 'wp-block-latest-posts-editor',
3628          'style' => 'wp-block-latest-posts'
3629      ),
3630      'legacy-widget' => array(
3631          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3632          'apiVersion' => 3,
3633          'name' => 'core/legacy-widget',
3634          'title' => 'Legacy Widget',
3635          'category' => 'widgets',
3636          'description' => 'Display a legacy widget.',
3637          'textdomain' => 'default',
3638          'attributes' => array(
3639              'id' => array(
3640                  'type' => 'string',
3641                  'default' => null
3642              ),
3643              'idBase' => array(
3644                  'type' => 'string',
3645                  'default' => null
3646              ),
3647              'instance' => array(
3648                  'type' => 'object',
3649                  'default' => null
3650              )
3651          ),
3652          'supports' => array(
3653              'html' => false,
3654              'customClassName' => false,
3655              'reusable' => false
3656          ),
3657          'editorStyle' => 'wp-block-legacy-widget-editor'
3658      ),
3659      'list' => array(
3660          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3661          'apiVersion' => 3,
3662          'name' => 'core/list',
3663          'title' => 'List',
3664          'category' => 'text',
3665          'allowedBlocks' => array(
3666              'core/list-item'
3667          ),
3668          'description' => 'An organized collection of items displayed in a specific order.',
3669          'keywords' => array(
3670              'bullet list',
3671              'ordered list',
3672              'numbered list'
3673          ),
3674          'textdomain' => 'default',
3675          'attributes' => array(
3676              'ordered' => array(
3677                  'type' => 'boolean',
3678                  'default' => false,
3679                  'role' => 'content'
3680              ),
3681              'values' => array(
3682                  'type' => 'string',
3683                  'source' => 'html',
3684                  'selector' => 'ol,ul',
3685                  'multiline' => 'li',
3686                  'default' => '',
3687                  'role' => 'content'
3688              ),
3689              'type' => array(
3690                  'type' => 'string'
3691              ),
3692              'start' => array(
3693                  'type' => 'number'
3694              ),
3695              'reversed' => array(
3696                  'type' => 'boolean'
3697              ),
3698              'placeholder' => array(
3699                  'type' => 'string'
3700              )
3701          ),
3702          'supports' => array(
3703              'anchor' => true,
3704              'align' => array(
3705                  'wide',
3706                  'full'
3707              ),
3708              'html' => false,
3709              '__experimentalBorder' => array(
3710                  'color' => true,
3711                  'radius' => true,
3712                  'style' => true,
3713                  'width' => true
3714              ),
3715              'typography' => array(
3716                  'fontSize' => true,
3717                  'lineHeight' => true,
3718                  '__experimentalFontFamily' => true,
3719                  '__experimentalFontWeight' => true,
3720                  '__experimentalFontStyle' => true,
3721                  '__experimentalTextTransform' => true,
3722                  '__experimentalTextDecoration' => true,
3723                  '__experimentalLetterSpacing' => true,
3724                  '__experimentalDefaultControls' => array(
3725                      'fontSize' => true
3726                  )
3727              ),
3728              'color' => array(
3729                  'gradients' => true,
3730                  'link' => true,
3731                  '__experimentalDefaultControls' => array(
3732                      'background' => true,
3733                      'text' => true
3734                  )
3735              ),
3736              'spacing' => array(
3737                  'margin' => true,
3738                  'padding' => true,
3739                  '__experimentalDefaultControls' => array(
3740                      'margin' => false,
3741                      'padding' => false
3742                  )
3743              ),
3744              '__unstablePasteTextInline' => true,
3745              '__experimentalOnMerge' => true,
3746              '__experimentalSlashInserter' => true,
3747              'interactivity' => array(
3748                  'clientNavigation' => true
3749              ),
3750              'listView' => true
3751          ),
3752          'selectors' => array(
3753              'border' => '.wp-block-list:not(.wp-block-list .wp-block-list)'
3754          ),
3755          'editorStyle' => 'wp-block-list-editor',
3756          'style' => 'wp-block-list'
3757      ),
3758      'list-item' => array(
3759          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3760          'apiVersion' => 3,
3761          'name' => 'core/list-item',
3762          'title' => 'List Item',
3763          'category' => 'text',
3764          'parent' => array(
3765              'core/list'
3766          ),
3767          'allowedBlocks' => array(
3768              'core/list'
3769          ),
3770          'description' => 'An individual item within a list.',
3771          'textdomain' => 'default',
3772          'attributes' => array(
3773              'placeholder' => array(
3774                  'type' => 'string'
3775              ),
3776              'content' => array(
3777                  'type' => 'rich-text',
3778                  'source' => 'rich-text',
3779                  'selector' => 'li',
3780                  'role' => 'content'
3781              )
3782          ),
3783          'supports' => array(
3784              'anchor' => true,
3785              'html' => false,
3786              'className' => false,
3787              'splitting' => true,
3788              '__experimentalBorder' => array(
3789                  'color' => true,
3790                  'radius' => true,
3791                  'style' => true,
3792                  'width' => true
3793              ),
3794              'color' => array(
3795                  'gradients' => true,
3796                  'link' => true,
3797                  'background' => true,
3798                  '__experimentalDefaultControls' => array(
3799                      'text' => true
3800                  )
3801              ),
3802              'spacing' => array(
3803                  'margin' => true,
3804                  'padding' => true,
3805                  '__experimentalDefaultControls' => array(
3806                      'margin' => false,
3807                      'padding' => false
3808                  )
3809              ),
3810              'typography' => array(
3811                  'fontSize' => true,
3812                  'lineHeight' => true,
3813                  '__experimentalFontFamily' => true,
3814                  '__experimentalFontWeight' => true,
3815                  '__experimentalFontStyle' => true,
3816                  '__experimentalTextTransform' => true,
3817                  '__experimentalTextDecoration' => true,
3818                  '__experimentalLetterSpacing' => true,
3819                  '__experimentalDefaultControls' => array(
3820                      'fontSize' => true
3821                  )
3822              ),
3823              'interactivity' => array(
3824                  'clientNavigation' => true
3825              )
3826          ),
3827          'selectors' => array(
3828              'root' => '.wp-block-list > li',
3829              'border' => '.wp-block-list:not(.wp-block-list .wp-block-list) > li'
3830          )
3831      ),
3832      'loginout' => array(
3833          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3834          'apiVersion' => 3,
3835          'name' => 'core/loginout',
3836          'title' => 'Login/out',
3837          'category' => 'theme',
3838          'description' => 'Show login & logout links.',
3839          'keywords' => array(
3840              'login',
3841              'logout',
3842              'form'
3843          ),
3844          'textdomain' => 'default',
3845          'attributes' => array(
3846              'displayLoginAsForm' => array(
3847                  'type' => 'boolean',
3848                  'default' => false
3849              ),
3850              'redirectToCurrent' => array(
3851                  'type' => 'boolean',
3852                  'default' => true
3853              )
3854          ),
3855          'example' => array(
3856              'viewportWidth' => 350
3857          ),
3858          'supports' => array(
3859              'anchor' => true,
3860              'className' => true,
3861              'color' => array(
3862                  'background' => true,
3863                  'text' => false,
3864                  'gradients' => true,
3865                  'link' => true
3866              ),
3867              'spacing' => array(
3868                  'margin' => true,
3869                  'padding' => true,
3870                  '__experimentalDefaultControls' => array(
3871                      'margin' => false,
3872                      'padding' => false
3873                  )
3874              ),
3875              'typography' => array(
3876                  'fontSize' => true,
3877                  'lineHeight' => true,
3878                  '__experimentalFontFamily' => true,
3879                  '__experimentalFontWeight' => true,
3880                  '__experimentalFontStyle' => true,
3881                  '__experimentalTextTransform' => true,
3882                  '__experimentalTextDecoration' => true,
3883                  '__experimentalLetterSpacing' => true,
3884                  '__experimentalDefaultControls' => array(
3885                      'fontSize' => true
3886                  )
3887              ),
3888              '__experimentalBorder' => array(
3889                  'radius' => true,
3890                  'color' => true,
3891                  'width' => true,
3892                  'style' => true
3893              ),
3894              'interactivity' => array(
3895                  'clientNavigation' => true
3896              )
3897          ),
3898          'style' => 'wp-block-loginout'
3899      ),
3900      'math' => array(
3901          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3902          'apiVersion' => 3,
3903          'name' => 'core/math',
3904          'title' => 'Math',
3905          'category' => 'text',
3906          'description' => 'Display mathematical notation using LaTeX.',
3907          'keywords' => array(
3908              'equation',
3909              'formula',
3910              'latex',
3911              'mathematics'
3912          ),
3913          'textdomain' => 'default',
3914          'supports' => array(
3915              'anchor' => true,
3916              'html' => false,
3917              '__experimentalBorder' => array(
3918                  'color' => true,
3919                  'radius' => true,
3920                  'style' => true,
3921                  'width' => true
3922              ),
3923              'color' => array(
3924                  'gradients' => true,
3925                  '__experimentalDefaultControls' => array(
3926                      'background' => true,
3927                      'text' => true
3928                  )
3929              ),
3930              'spacing' => array(
3931                  'margin' => true,
3932                  'padding' => true,
3933                  '__experimentalDefaultControls' => array(
3934                      'margin' => false,
3935                      'padding' => false
3936                  )
3937              ),
3938              'typography' => array(
3939                  'fontSize' => true,
3940                  '__experimentalDefaultControls' => array(
3941                      'fontSize' => true
3942                  )
3943              ),
3944              'interactivity' => array(
3945                  'clientNavigation' => true
3946              )
3947          ),
3948          'attributes' => array(
3949              'latex' => array(
3950                  'type' => 'string',
3951                  'role' => 'content'
3952              ),
3953              'mathML' => array(
3954                  'type' => 'string',
3955                  'source' => 'html',
3956                  'selector' => 'math'
3957              )
3958          )
3959      ),
3960      'media-text' => array(
3961          '$schema' => 'https://schemas.wp.org/trunk/block.json',
3962          'apiVersion' => 3,
3963          'name' => 'core/media-text',
3964          'title' => 'Media & Text',
3965          'category' => 'media',
3966          'description' => 'Set media and words side-by-side for a richer layout.',
3967          'keywords' => array(
3968              'image',
3969              'video'
3970          ),
3971          'textdomain' => 'default',
3972          'attributes' => array(
3973              'align' => array(
3974                  'type' => 'string',
3975                  'default' => 'none'
3976              ),
3977              'mediaAlt' => array(
3978                  'type' => 'string',
3979                  'source' => 'attribute',
3980                  'selector' => 'figure img',
3981                  'attribute' => 'alt',
3982                  'default' => '',
3983                  'role' => 'content'
3984              ),
3985              'mediaPosition' => array(
3986                  'type' => 'string',
3987                  'default' => 'left'
3988              ),
3989              'mediaId' => array(
3990                  'type' => 'number',
3991                  'role' => 'content'
3992              ),
3993              'mediaUrl' => array(
3994                  'type' => 'string',
3995                  'source' => 'attribute',
3996                  'selector' => 'figure video,figure img',
3997                  'attribute' => 'src',
3998                  'role' => 'content'
3999              ),
4000              'mediaLink' => array(
4001                  'type' => 'string'
4002              ),
4003              'linkDestination' => array(
4004                  'type' => 'string'
4005              ),
4006              'linkTarget' => array(
4007                  'type' => 'string',
4008                  'source' => 'attribute',
4009                  'selector' => 'figure a',
4010                  'attribute' => 'target'
4011              ),
4012              'href' => array(
4013                  'type' => 'string',
4014                  'source' => 'attribute',
4015                  'selector' => 'figure a',
4016                  'attribute' => 'href',
4017                  'role' => 'content'
4018              ),
4019              'rel' => array(
4020                  'type' => 'string',
4021                  'source' => 'attribute',
4022                  'selector' => 'figure a',
4023                  'attribute' => 'rel'
4024              ),
4025              'linkClass' => array(
4026                  'type' => 'string',
4027                  'source' => 'attribute',
4028                  'selector' => 'figure a',
4029                  'attribute' => 'class'
4030              ),
4031              'mediaType' => array(
4032                  'type' => 'string',
4033                  'role' => 'content'
4034              ),
4035              'mediaWidth' => array(
4036                  'type' => 'number',
4037                  'default' => 50
4038              ),
4039              'mediaSizeSlug' => array(
4040                  'type' => 'string'
4041              ),
4042              'isStackedOnMobile' => array(
4043                  'type' => 'boolean',
4044                  'default' => true
4045              ),
4046              'verticalAlignment' => array(
4047                  'type' => 'string'
4048              ),
4049              'imageFill' => array(
4050                  'type' => 'boolean'
4051              ),
4052              'focalPoint' => array(
4053                  'type' => 'object'
4054              ),
4055              'useFeaturedImage' => array(
4056                  'type' => 'boolean',
4057                  'default' => false
4058              )
4059          ),
4060          'usesContext' => array(
4061              'postId',
4062              'postType'
4063          ),
4064          'supports' => array(
4065              'anchor' => true,
4066              'align' => array(
4067                  'wide',
4068                  'full'
4069              ),
4070              'html' => false,
4071              '__experimentalBorder' => array(
4072                  'color' => true,
4073                  'radius' => true,
4074                  'style' => true,
4075                  'width' => true,
4076                  '__experimentalDefaultControls' => array(
4077                      'color' => true,
4078                      'radius' => true,
4079                      'style' => true,
4080                      'width' => true
4081                  )
4082              ),
4083              'color' => array(
4084                  'gradients' => true,
4085                  'heading' => true,
4086                  'link' => true,
4087                  '__experimentalDefaultControls' => array(
4088                      'background' => true,
4089                      'text' => true
4090                  )
4091              ),
4092              'spacing' => array(
4093                  'margin' => true,
4094                  'padding' => true
4095              ),
4096              'typography' => array(
4097                  'fontSize' => true,
4098                  'lineHeight' => true,
4099                  '__experimentalFontFamily' => true,
4100                  '__experimentalFontWeight' => true,
4101                  '__experimentalFontStyle' => true,
4102                  '__experimentalTextTransform' => true,
4103                  '__experimentalTextDecoration' => true,
4104                  '__experimentalLetterSpacing' => true,
4105                  '__experimentalDefaultControls' => array(
4106                      'fontSize' => true
4107                  )
4108              ),
4109              'interactivity' => array(
4110                  'clientNavigation' => true
4111              ),
4112              'allowedBlocks' => true
4113          ),
4114          'editorStyle' => 'wp-block-media-text-editor',
4115          'style' => 'wp-block-media-text'
4116      ),
4117      'missing' => array(
4118          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4119          'apiVersion' => 3,
4120          'name' => 'core/missing',
4121          'title' => 'Unsupported',
4122          'category' => 'text',
4123          'description' => 'Your site doesn’t include support for this block.',
4124          'textdomain' => 'default',
4125          'attributes' => array(
4126              'originalName' => array(
4127                  'type' => 'string'
4128              ),
4129              'originalUndelimitedContent' => array(
4130                  'type' => 'string'
4131              ),
4132              'originalContent' => array(
4133                  'type' => 'string',
4134                  'source' => 'raw'
4135              )
4136          ),
4137          'supports' => array(
4138              'className' => false,
4139              'customClassName' => false,
4140              'inserter' => false,
4141              'html' => false,
4142              'lock' => false,
4143              'reusable' => false,
4144              'renaming' => false,
4145              'visibility' => false,
4146              'interactivity' => array(
4147                  'clientNavigation' => true
4148              ),
4149              'customCSS' => false
4150          )
4151      ),
4152      'more' => array(
4153          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4154          'apiVersion' => 3,
4155          'name' => 'core/more',
4156          'title' => 'More',
4157          'category' => 'design',
4158          'description' => 'Content before this block is shown in the excerpt on blog and archive pages. Where a theme shows the full content instead, visitors get a “Read more” link to the rest of the post.',
4159          'keywords' => array(
4160              'read more'
4161          ),
4162          'textdomain' => 'default',
4163          'attributes' => array(
4164              'customText' => array(
4165                  'type' => 'string',
4166                  'default' => '',
4167                  'role' => 'content'
4168              ),
4169              'noTeaser' => array(
4170                  'type' => 'boolean',
4171                  'default' => false
4172              )
4173          ),
4174          'supports' => array(
4175              'customClassName' => false,
4176              'className' => false,
4177              'html' => false,
4178              'multiple' => false,
4179              'visibility' => false,
4180              'interactivity' => array(
4181                  'clientNavigation' => true
4182              ),
4183              'customCSS' => false
4184          ),
4185          'editorStyle' => 'wp-block-more-editor'
4186      ),
4187      'navigation' => array(
4188          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4189          'apiVersion' => 3,
4190          'name' => 'core/navigation',
4191          'title' => 'Navigation',
4192          'category' => 'theme',
4193          'allowedBlocks' => array(
4194              'core/navigation-link',
4195              'core/search',
4196              'core/social-links',
4197              'core/page-list',
4198              'core/spacer',
4199              'core/home-link',
4200              'core/icon',
4201              'core/site-title',
4202              'core/site-logo',
4203              'core/navigation-submenu',
4204              'core/loginout',
4205              'core/buttons'
4206          ),
4207          'description' => 'A collection of blocks that allow visitors to get around your site.',
4208          'keywords' => array(
4209              'menu',
4210              'navigation',
4211              'links'
4212          ),
4213          'textdomain' => 'default',
4214          'attributes' => array(
4215              'ref' => array(
4216                  'type' => 'number'
4217              ),
4218              'textColor' => array(
4219                  'type' => 'string'
4220              ),
4221              'customTextColor' => array(
4222                  'type' => 'string'
4223              ),
4224              'rgbTextColor' => array(
4225                  'type' => 'string'
4226              ),
4227              'backgroundColor' => array(
4228                  'type' => 'string'
4229              ),
4230              'customBackgroundColor' => array(
4231                  'type' => 'string'
4232              ),
4233              'rgbBackgroundColor' => array(
4234                  'type' => 'string'
4235              ),
4236              'showSubmenuIcon' => array(
4237                  'type' => 'boolean',
4238                  'default' => true
4239              ),
4240              'submenuVisibility' => array(
4241                  'type' => 'string',
4242                  'enum' => array(
4243                      'hover',
4244                      'click',
4245                      'always'
4246                  ),
4247                  'default' => 'hover'
4248              ),
4249              'overlayMenu' => array(
4250                  'type' => 'string',
4251                  'default' => 'mobile'
4252              ),
4253              'overlay' => array(
4254                  'type' => 'string'
4255              ),
4256              'icon' => array(
4257                  'type' => 'string',
4258                  'default' => 'handle'
4259              ),
4260              'hasIcon' => array(
4261                  'type' => 'boolean',
4262                  'default' => true
4263              ),
4264              '__unstableLocation' => array(
4265                  'type' => 'string'
4266              ),
4267              'overlayBackgroundColor' => array(
4268                  'type' => 'string'
4269              ),
4270              'customOverlayBackgroundColor' => array(
4271                  'type' => 'string'
4272              ),
4273              'overlayTextColor' => array(
4274                  'type' => 'string'
4275              ),
4276              'customOverlayTextColor' => array(
4277                  'type' => 'string'
4278              ),
4279              'maxNestingLevel' => array(
4280                  'type' => 'number',
4281                  'default' => 5
4282              ),
4283              'templateLock' => array(
4284                  'type' => array(
4285                      'string',
4286                      'boolean'
4287                  ),
4288                  'enum' => array(
4289                      'all',
4290                      'insert',
4291                      'contentOnly',
4292                      false
4293                  )
4294              )
4295          ),
4296          'providesContext' => array(
4297              'textColor' => 'textColor',
4298              'customTextColor' => 'customTextColor',
4299              'backgroundColor' => 'backgroundColor',
4300              'customBackgroundColor' => 'customBackgroundColor',
4301              'overlayTextColor' => 'overlayTextColor',
4302              'customOverlayTextColor' => 'customOverlayTextColor',
4303              'overlayBackgroundColor' => 'overlayBackgroundColor',
4304              'customOverlayBackgroundColor' => 'customOverlayBackgroundColor',
4305              'fontSize' => 'fontSize',
4306              'customFontSize' => 'customFontSize',
4307              'showSubmenuIcon' => 'showSubmenuIcon',
4308              'submenuVisibility' => 'submenuVisibility',
4309              'openSubmenusOnClick' => 'openSubmenusOnClick',
4310              'style' => 'style',
4311              'maxNestingLevel' => 'maxNestingLevel'
4312          ),
4313          'supports' => array(
4314              'anchor' => true,
4315              'align' => array(
4316                  'wide',
4317                  'full'
4318              ),
4319              'ariaLabel' => true,
4320              'contentRole' => true,
4321              'html' => false,
4322              'inserter' => true,
4323              'typography' => array(
4324                  'fontSize' => true,
4325                  'lineHeight' => true,
4326                  '__experimentalFontStyle' => true,
4327                  '__experimentalFontWeight' => true,
4328                  '__experimentalTextTransform' => true,
4329                  '__experimentalFontFamily' => true,
4330                  '__experimentalLetterSpacing' => true,
4331                  '__experimentalTextDecoration' => true,
4332                  '__experimentalSkipSerialization' => array(
4333                      'textDecoration'
4334                  ),
4335                  '__experimentalDefaultControls' => array(
4336                      'fontSize' => true
4337                  )
4338              ),
4339              'spacing' => array(
4340                  'blockGap' => true,
4341                  'units' => array(
4342                      'px',
4343                      'em',
4344                      'rem',
4345                      'vh',
4346                      'vw'
4347                  ),
4348                  '__experimentalDefaultControls' => array(
4349                      'blockGap' => true
4350                  )
4351              ),
4352              'layout' => array(
4353                  'allowSwitching' => false,
4354                  'allowInheriting' => false,
4355                  'allowVerticalAlignment' => false,
4356                  'allowSizingOnChildren' => true,
4357                  'default' => array(
4358                      'type' => 'flex'
4359                  )
4360              ),
4361              'interactivity' => true,
4362              'renaming' => false
4363          ),
4364          'editorStyle' => 'wp-block-navigation-editor',
4365          'style' => 'wp-block-navigation'
4366      ),
4367      'navigation-link' => array(
4368          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4369          'apiVersion' => 3,
4370          'name' => 'core/navigation-link',
4371          'title' => 'Navigation Link',
4372          'category' => 'design',
4373          'parent' => array(
4374              'core/navigation'
4375          ),
4376          'allowedBlocks' => array(
4377              'core/navigation-link',
4378              'core/navigation-submenu',
4379              'core/page-list'
4380          ),
4381          'description' => 'Add a page, link, or another item to your navigation.',
4382          'textdomain' => 'default',
4383          'attributes' => array(
4384              'label' => array(
4385                  'type' => 'string',
4386                  'role' => 'content'
4387              ),
4388              'type' => array(
4389                  'type' => 'string'
4390              ),
4391              'description' => array(
4392                  'type' => 'string'
4393              ),
4394              'rel' => array(
4395                  'type' => 'string'
4396              ),
4397              'id' => array(
4398                  'type' => 'number'
4399              ),
4400              'opensInNewTab' => array(
4401                  'type' => 'boolean',
4402                  'default' => false
4403              ),
4404              'url' => array(
4405                  'type' => 'string',
4406                  'role' => 'content'
4407              ),
4408              'title' => array(
4409                  'type' => 'string'
4410              ),
4411              'kind' => array(
4412                  'type' => 'string'
4413              ),
4414              'isTopLevelLink' => array(
4415                  'type' => 'boolean'
4416              )
4417          ),
4418          'usesContext' => array(
4419              'textColor',
4420              'customTextColor',
4421              'backgroundColor',
4422              'customBackgroundColor',
4423              'overlayTextColor',
4424              'customOverlayTextColor',
4425              'overlayBackgroundColor',
4426              'customOverlayBackgroundColor',
4427              'fontSize',
4428              'customFontSize',
4429              'showSubmenuIcon',
4430              'maxNestingLevel',
4431              'style'
4432          ),
4433          'supports' => array(
4434              'anchor' => true,
4435              'reusable' => false,
4436              'html' => false,
4437              '__experimentalSlashInserter' => true,
4438              'typography' => array(
4439                  'fontSize' => true,
4440                  'lineHeight' => true,
4441                  '__experimentalFontFamily' => true,
4442                  '__experimentalFontWeight' => true,
4443                  '__experimentalFontStyle' => true,
4444                  '__experimentalTextTransform' => true,
4445                  '__experimentalTextDecoration' => true,
4446                  '__experimentalLetterSpacing' => true,
4447                  '__experimentalDefaultControls' => array(
4448                      'fontSize' => true
4449                  )
4450              ),
4451              'renaming' => false,
4452              'interactivity' => array(
4453                  'clientNavigation' => true
4454              )
4455          ),
4456          'selectors' => array(
4457              'states' => array(
4458                  '-current' => '.wp-block-navigation .current-menu-item'
4459              )
4460          ),
4461          'editorStyle' => 'wp-block-navigation-link-editor',
4462          'style' => 'wp-block-navigation-link'
4463      ),
4464      'navigation-overlay-close' => array(
4465          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4466          'apiVersion' => 3,
4467          'name' => 'core/navigation-overlay-close',
4468          'title' => 'Navigation Overlay Close',
4469          'category' => 'design',
4470          'description' => 'A customizable button to close overlays.',
4471          'keywords' => array(
4472              'close',
4473              'overlay',
4474              'navigation',
4475              'menu'
4476          ),
4477          'textdomain' => 'default',
4478          'attributes' => array(
4479              'displayMode' => array(
4480                  'type' => 'string',
4481                  'enum' => array(
4482                      'icon',
4483                      'text',
4484                      'both'
4485                  ),
4486                  'default' => 'icon'
4487              ),
4488              'text' => array(
4489                  'type' => 'string'
4490              )
4491          ),
4492          'supports' => array(
4493              'color' => array(
4494                  'gradients' => false,
4495                  '__experimentalDefaultControls' => array(
4496                      'background' => true,
4497                      'text' => true
4498                  )
4499              ),
4500              'spacing' => array(
4501                  'padding' => true,
4502                  '__experimentalDefaultControls' => array(
4503                      'padding' => true
4504                  )
4505              ),
4506              'typography' => array(
4507                  'fontSize' => true,
4508                  'lineHeight' => true,
4509                  '__experimentalFontFamily' => true,
4510                  '__experimentalFontWeight' => true,
4511                  '__experimentalFontStyle' => true,
4512                  '__experimentalTextTransform' => true,
4513                  '__experimentalTextDecoration' => true,
4514                  '__experimentalLetterSpacing' => true,
4515                  '__experimentalDefaultControls' => array(
4516                      'fontSize' => true
4517                  )
4518              )
4519          ),
4520          'style' => 'wp-block-navigation-overlay-close'
4521      ),
4522      'navigation-submenu' => array(
4523          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4524          'apiVersion' => 3,
4525          'name' => 'core/navigation-submenu',
4526          'title' => 'Submenu',
4527          'category' => 'design',
4528          'parent' => array(
4529              'core/navigation'
4530          ),
4531          'description' => 'Add a submenu to your navigation.',
4532          'textdomain' => 'default',
4533          'attributes' => array(
4534              'label' => array(
4535                  'type' => 'string',
4536                  'role' => 'content'
4537              ),
4538              'type' => array(
4539                  'type' => 'string'
4540              ),
4541              'description' => array(
4542                  'type' => 'string'
4543              ),
4544              'rel' => array(
4545                  'type' => 'string'
4546              ),
4547              'id' => array(
4548                  'type' => 'number'
4549              ),
4550              'opensInNewTab' => array(
4551                  'type' => 'boolean',
4552                  'default' => false
4553              ),
4554              'url' => array(
4555                  'type' => 'string',
4556                  'role' => 'content'
4557              ),
4558              'title' => array(
4559                  'type' => 'string'
4560              ),
4561              'kind' => array(
4562                  'type' => 'string'
4563              ),
4564              'isTopLevelItem' => array(
4565                  'type' => 'boolean'
4566              ),
4567              'isParentSubmenu' => array(
4568                  'type' => 'boolean',
4569                  'default' => true
4570              )
4571          ),
4572          'providesContext' => array(
4573              'core/isInsideSubmenu' => 'isParentSubmenu'
4574          ),
4575          'usesContext' => array(
4576              'textColor',
4577              'customTextColor',
4578              'backgroundColor',
4579              'customBackgroundColor',
4580              'overlayTextColor',
4581              'customOverlayTextColor',
4582              'overlayBackgroundColor',
4583              'customOverlayBackgroundColor',
4584              'fontSize',
4585              'customFontSize',
4586              'showSubmenuIcon',
4587              'maxNestingLevel',
4588              'openSubmenusOnClick',
4589              'submenuVisibility',
4590              'style'
4591          ),
4592          'supports' => array(
4593              'anchor' => true,
4594              'reusable' => false,
4595              'html' => false,
4596              'typography' => array(
4597                  'fontSize' => true,
4598                  'lineHeight' => true,
4599                  '__experimentalFontFamily' => true,
4600                  '__experimentalFontWeight' => true,
4601                  '__experimentalFontStyle' => true,
4602                  '__experimentalTextTransform' => true,
4603                  '__experimentalTextDecoration' => true,
4604                  '__experimentalLetterSpacing' => true,
4605                  '__experimentalDefaultControls' => array(
4606                      'fontSize' => true
4607                  )
4608              ),
4609              'interactivity' => array(
4610                  'clientNavigation' => true
4611              )
4612          ),
4613          'editorStyle' => 'wp-block-navigation-submenu-editor',
4614          'style' => 'wp-block-navigation-submenu'
4615      ),
4616      'nextpage' => array(
4617          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4618          'apiVersion' => 3,
4619          'name' => 'core/nextpage',
4620          'title' => 'Page Break',
4621          'category' => 'design',
4622          'description' => 'Separate your content into a multi-page experience.',
4623          'keywords' => array(
4624              'next page',
4625              'pagination'
4626          ),
4627          'parent' => array(
4628              'core/post-content'
4629          ),
4630          'textdomain' => 'default',
4631          'supports' => array(
4632              'customClassName' => false,
4633              'className' => false,
4634              'html' => false,
4635              'visibility' => false,
4636              'interactivity' => array(
4637                  'clientNavigation' => true
4638              ),
4639              'customCSS' => false
4640          ),
4641          'editorStyle' => 'wp-block-nextpage-editor'
4642      ),
4643      'page-list' => array(
4644          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4645          'apiVersion' => 3,
4646          'name' => 'core/page-list',
4647          'title' => 'Page List',
4648          'category' => 'widgets',
4649          'allowedBlocks' => array(
4650              'core/page-list-item'
4651          ),
4652          'description' => 'Display a list of all pages.',
4653          'keywords' => array(
4654              'menu',
4655              'navigation'
4656          ),
4657          'textdomain' => 'default',
4658          'attributes' => array(
4659              'parentPageID' => array(
4660                  'type' => 'integer',
4661                  'default' => 0
4662              )
4663          ),
4664          'usesContext' => array(
4665              'textColor',
4666              'customTextColor',
4667              'backgroundColor',
4668              'customBackgroundColor',
4669              'overlayTextColor',
4670              'customOverlayTextColor',
4671              'overlayBackgroundColor',
4672              'customOverlayBackgroundColor',
4673              'fontSize',
4674              'customFontSize',
4675              'showSubmenuIcon',
4676              'style',
4677              'openSubmenusOnClick',
4678              'submenuVisibility',
4679              'core/isInsideSubmenu'
4680          ),
4681          'supports' => array(
4682              'anchor' => true,
4683              'reusable' => false,
4684              'html' => false,
4685              'typography' => array(
4686                  'fontSize' => true,
4687                  'lineHeight' => true,
4688                  '__experimentalFontFamily' => true,
4689                  '__experimentalFontWeight' => true,
4690                  '__experimentalFontStyle' => true,
4691                  '__experimentalTextTransform' => true,
4692                  '__experimentalTextDecoration' => true,
4693                  '__experimentalLetterSpacing' => true,
4694                  '__experimentalDefaultControls' => array(
4695                      'fontSize' => true
4696                  )
4697              ),
4698              'interactivity' => array(
4699                  'clientNavigation' => true
4700              ),
4701              'color' => array(
4702                  'text' => true,
4703                  'background' => true,
4704                  'link' => true,
4705                  'gradients' => true,
4706                  '__experimentalDefaultControls' => array(
4707                      'background' => true,
4708                      'text' => true,
4709                      'link' => true
4710                  )
4711              ),
4712              '__experimentalBorder' => array(
4713                  'radius' => true,
4714                  'color' => true,
4715                  'width' => true,
4716                  'style' => true
4717              ),
4718              'spacing' => array(
4719                  'padding' => true,
4720                  'margin' => true,
4721                  '__experimentalDefaultControls' => array(
4722                      'padding' => false,
4723                      'margin' => false
4724                  )
4725              ),
4726              'contentRole' => true
4727          ),
4728          'editorStyle' => 'wp-block-page-list-editor',
4729          'style' => 'wp-block-page-list'
4730      ),
4731      'page-list-item' => array(
4732          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4733          'apiVersion' => 3,
4734          'name' => 'core/page-list-item',
4735          'title' => 'Page List Item',
4736          'category' => 'widgets',
4737          'parent' => array(
4738              'core/page-list'
4739          ),
4740          'description' => 'Displays a page inside a list of all pages.',
4741          'keywords' => array(
4742              'page',
4743              'menu',
4744              'navigation'
4745          ),
4746          'textdomain' => 'default',
4747          'attributes' => array(
4748              'id' => array(
4749                  'type' => 'number'
4750              ),
4751              'label' => array(
4752                  'type' => 'string'
4753              ),
4754              'title' => array(
4755                  'type' => 'string'
4756              ),
4757              'link' => array(
4758                  'type' => 'string'
4759              ),
4760              'hasChildren' => array(
4761                  'type' => 'boolean'
4762              )
4763          ),
4764          'usesContext' => array(
4765              'textColor',
4766              'customTextColor',
4767              'backgroundColor',
4768              'customBackgroundColor',
4769              'overlayTextColor',
4770              'customOverlayTextColor',
4771              'overlayBackgroundColor',
4772              'customOverlayBackgroundColor',
4773              'fontSize',
4774              'customFontSize',
4775              'showSubmenuIcon',
4776              'style',
4777              'openSubmenusOnClick',
4778              'submenuVisibility'
4779          ),
4780          'supports' => array(
4781              'anchor' => true,
4782              'reusable' => false,
4783              'html' => false,
4784              'lock' => false,
4785              'inserter' => false,
4786              '__experimentalToolbar' => false,
4787              'interactivity' => array(
4788                  'clientNavigation' => true
4789              )
4790          ),
4791          'editorStyle' => 'wp-block-page-list-editor',
4792          'style' => 'wp-block-page-list'
4793      ),
4794      'paragraph' => array(
4795          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4796          'apiVersion' => 3,
4797          'name' => 'core/paragraph',
4798          'title' => 'Paragraph',
4799          'category' => 'text',
4800          'description' => 'Start with the basic building block of all narrative.',
4801          'keywords' => array(
4802              'text'
4803          ),
4804          'textdomain' => 'default',
4805          'attributes' => array(
4806              'content' => array(
4807                  'type' => 'rich-text',
4808                  'source' => 'rich-text',
4809                  'selector' => 'p',
4810                  'role' => 'content'
4811              ),
4812              'dropCap' => array(
4813                  'type' => 'boolean',
4814                  'default' => false
4815              ),
4816              'placeholder' => array(
4817                  'type' => 'string'
4818              ),
4819              'direction' => array(
4820                  'type' => 'string',
4821                  'enum' => array(
4822                      'ltr',
4823                      'rtl'
4824                  )
4825              )
4826          ),
4827          'supports' => array(
4828              'align' => array(
4829                  'wide',
4830                  'full'
4831              ),
4832              'splitting' => true,
4833              'anchor' => true,
4834              'className' => false,
4835              '__experimentalBorder' => array(
4836                  'color' => true,
4837                  'radius' => true,
4838                  'style' => true,
4839                  'width' => true
4840              ),
4841              'color' => array(
4842                  'gradients' => true,
4843                  'link' => true,
4844                  '__experimentalDefaultControls' => array(
4845                      'background' => true,
4846                      'text' => true
4847                  )
4848              ),
4849              'spacing' => array(
4850                  'margin' => true,
4851                  'padding' => true,
4852                  '__experimentalDefaultControls' => array(
4853                      'margin' => false,
4854                      'padding' => false
4855                  )
4856              ),
4857              'typography' => array(
4858                  'fontSize' => true,
4859                  'lineHeight' => true,
4860                  'textAlign' => true,
4861                  'textColumns' => true,
4862                  'textIndent' => true,
4863                  '__experimentalFontFamily' => true,
4864                  '__experimentalTextDecoration' => true,
4865                  '__experimentalFontStyle' => true,
4866                  '__experimentalFontWeight' => true,
4867                  '__experimentalLetterSpacing' => true,
4868                  '__experimentalTextTransform' => true,
4869                  '__experimentalWritingMode' => true,
4870                  'fitText' => true,
4871                  '__experimentalDefaultControls' => array(
4872                      'fontSize' => true
4873                  )
4874              ),
4875              '__experimentalSelector' => 'p',
4876              '__unstablePasteTextInline' => true,
4877              'interactivity' => array(
4878                  'clientNavigation' => true
4879              )
4880          ),
4881          'selectors' => array(
4882              'root' => 'p',
4883              'typography' => array(
4884                  'textIndent' => '.wp-block-paragraph + .wp-block-paragraph'
4885              )
4886          ),
4887          'editorStyle' => 'wp-block-paragraph-editor',
4888          'style' => 'wp-block-paragraph'
4889      ),
4890      'pattern' => array(
4891          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4892          'apiVersion' => 3,
4893          'name' => 'core/pattern',
4894          'title' => 'Pattern Placeholder',
4895          'category' => 'theme',
4896          'description' => 'Show a block pattern.',
4897          'supports' => array(
4898              'html' => false,
4899              'inserter' => false,
4900              'renaming' => false,
4901              'visibility' => false,
4902              'interactivity' => array(
4903                  'clientNavigation' => true
4904              )
4905          ),
4906          'textdomain' => 'default',
4907          'attributes' => array(
4908              'slug' => array(
4909                  'type' => 'string'
4910              )
4911          )
4912      ),
4913      'playlist' => array(
4914          '$schema' => 'https://schemas.wp.org/trunk/block.json',
4915          'apiVersion' => 3,
4916          'name' => 'core/playlist',
4917          'title' => 'Playlist',
4918          'category' => 'media',
4919          'description' => 'Embed a simple playlist.',
4920          'keywords' => array(
4921              'music',
4922              'sound'
4923          ),
4924          'textdomain' => 'default',
4925          'allowedBlocks' => array(
4926              'core/playlist-track'
4927          ),
4928          'attributes' => array(
4929              'type' => array(
4930                  'type' => 'string',
4931                  'default' => 'audio'
4932              ),
4933              'order' => array(
4934                  'type' => 'string',
4935                  'default' => 'asc'
4936              ),
4937              'showTracklist' => array(
4938                  'type' => 'boolean',
4939                  'default' => true
4940              ),
4941              'showImages' => array(
4942                  'type' => 'boolean',
4943                  'default' => true
4944              ),
4945              'showPlayButtonArtwork' => array(
4946                  'type' => 'boolean',
4947                  'default' => false
4948              ),
4949              'showArtists' => array(
4950                  'type' => 'boolean',
4951                  'default' => true
4952              ),
4953              'showNumbers' => array(
4954                  'type' => 'boolean',
4955                  'default' => true
4956              ),
4957              'showTrackLength' => array(
4958                  'type' => 'boolean',
4959                  'default' => true
4960              ),
4961              'waveformStyle' => array(
4962                  'type' => 'string',
4963                  'enum' => array(
4964                      'bars',
4965                      'mirror',
4966                      'line',
4967                      'blocks',
4968                      'dots',
4969                      'seekbar'
4970                  ),
4971                  'default' => 'bars'
4972              ),
4973              'waveformColor' => array(
4974                  'type' => 'string'
4975              ),
4976              'waveformGradient' => array(
4977                  'type' => 'string'
4978              ),
4979              'waveformBackgroundColor' => array(
4980                  'type' => 'string'
4981              ),
4982              'waveformBackgroundGradient' => array(
4983                  'type' => 'string'
4984              ),
4985              'caption' => array(
4986                  'type' => 'string'
4987              )
4988          ),
4989          'providesContext' => array(
4990              'showArtists' => 'showArtists',
4991              'showImages' => 'showImages'
4992          ),
4993          'supports' => array(
4994              'anchor' => true,
4995              'align' => true,
4996              'color' => array(
4997                  'gradients' => true,
4998                  'link' => true,
4999                  '__experimentalDefaultControls' => array(
5000                      'background' => true,
5001                      'text' => true
5002                  )
5003              ),
5004              '__experimentalBorder' => array(
5005                  'color' => true,
5006                  'style' => true,
5007                  'width' => true,
5008                  '__experimentalDefaultControls' => array(
5009                      'color' => true,
5010                      'style' => true,
5011                      'width' => true
5012                  )
5013              ),
5014              'interactivity' => true,
5015              'spacing' => array(
5016                  'margin' => true,
5017                  'padding' => true
5018              ),
5019              'typography' => array(
5020                  'fontSize' => true,
5021                  '__experimentalDefaultControls' => array(
5022                      'fontSize' => true
5023                  )
5024              )
5025          ),
5026          'editorStyle' => 'wp-block-playlist-editor',
5027          'style' => 'wp-block-playlist'
5028      ),
5029      'playlist-track' => array(
5030          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5031          'apiVersion' => 3,
5032          'name' => 'core/playlist-track',
5033          'title' => 'Playlist track',
5034          'category' => 'media',
5035          'parent' => array(
5036              'core/playlist'
5037          ),
5038          'description' => 'Playlist track.',
5039          'keywords' => array(
5040              'music',
5041              'sound'
5042          ),
5043          'textdomain' => 'default',
5044          'usesContext' => array(
5045              'showArtists',
5046              'showImages'
5047          ),
5048          'attributes' => array(
5049              'blob' => array(
5050                  'type' => 'string',
5051                  'role' => 'local'
5052              ),
5053              'id' => array(
5054                  'type' => 'number',
5055                  'role' => 'content'
5056              ),
5057              'src' => array(
5058                  'type' => 'string',
5059                  'role' => 'content'
5060              ),
5061              'type' => array(
5062                  'type' => 'string',
5063                  'default' => 'audio'
5064              ),
5065              'album' => array(
5066                  'type' => 'string',
5067                  'role' => 'content'
5068              ),
5069              'artist' => array(
5070                  'type' => 'string',
5071                  'role' => 'content'
5072              ),
5073              'image' => array(
5074                  'type' => 'string',
5075                  'role' => 'content'
5076              ),
5077              'imageAlt' => array(
5078                  'type' => 'string',
5079                  'role' => 'content'
5080              ),
5081              'length' => array(
5082                  'type' => 'string',
5083                  'role' => 'content'
5084              ),
5085              'title' => array(
5086                  'type' => 'string',
5087                  'role' => 'content'
5088              )
5089          ),
5090          'supports' => array(
5091              'html' => false,
5092              'interactivity' => array(
5093                  'clientNavigation' => true
5094              ),
5095              'reusable' => false
5096          ),
5097          'style' => 'wp-block-playlist-track'
5098      ),
5099      'post-author' => array(
5100          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5101          'apiVersion' => 3,
5102          'name' => 'core/post-author',
5103          'title' => 'Author (deprecated)',
5104          'category' => 'theme',
5105          'description' => 'This block is deprecated. Please use the Avatar block, the Author Name block, and the Author Biography block instead.',
5106          'textdomain' => 'default',
5107          'attributes' => array(
5108              'textAlign' => array(
5109                  'type' => 'string'
5110              ),
5111              'avatarSize' => array(
5112                  'type' => 'number',
5113                  'default' => 48
5114              ),
5115              'showAvatar' => array(
5116                  'type' => 'boolean',
5117                  'default' => true
5118              ),
5119              'showBio' => array(
5120                  'type' => 'boolean'
5121              ),
5122              'byline' => array(
5123                  'type' => 'string'
5124              ),
5125              'isLink' => array(
5126                  'type' => 'boolean',
5127                  'default' => false,
5128                  'role' => 'content'
5129              ),
5130              'linkTarget' => array(
5131                  'type' => 'string',
5132                  'default' => '_self',
5133                  'role' => 'content'
5134              )
5135          ),
5136          'usesContext' => array(
5137              'postType',
5138              'postId',
5139              'queryId'
5140          ),
5141          'supports' => array(
5142              'inserter' => false,
5143              'anchor' => true,
5144              'html' => false,
5145              'spacing' => array(
5146                  'margin' => true,
5147                  'padding' => true
5148              ),
5149              'typography' => array(
5150                  'fontSize' => true,
5151                  'lineHeight' => true,
5152                  '__experimentalFontFamily' => true,
5153                  '__experimentalFontWeight' => true,
5154                  '__experimentalFontStyle' => true,
5155                  '__experimentalTextTransform' => true,
5156                  '__experimentalTextDecoration' => true,
5157                  '__experimentalLetterSpacing' => true,
5158                  '__experimentalDefaultControls' => array(
5159                      'fontSize' => true
5160                  )
5161              ),
5162              'color' => array(
5163                  'gradients' => true,
5164                  'link' => true,
5165                  '__experimentalDefaultControls' => array(
5166                      'background' => true,
5167                      'text' => true
5168                  )
5169              ),
5170              'interactivity' => array(
5171                  'clientNavigation' => true
5172              ),
5173              '__experimentalBorder' => array(
5174                  'radius' => true,
5175                  'color' => true,
5176                  'width' => true,
5177                  'style' => true,
5178                  '__experimentalDefaultControls' => array(
5179                      'radius' => true,
5180                      'color' => true,
5181                      'width' => true,
5182                      'style' => true
5183                  )
5184              ),
5185              'filter' => array(
5186                  'duotone' => true
5187              )
5188          ),
5189          'selectors' => array(
5190              'filter' => array(
5191                  'duotone' => '.wp-block-post-author .wp-block-post-author__avatar img'
5192              )
5193          ),
5194          'editorStyle' => 'wp-block-post-author-editor',
5195          'style' => 'wp-block-post-author'
5196      ),
5197      'post-author-biography' => array(
5198          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5199          'apiVersion' => 3,
5200          'name' => 'core/post-author-biography',
5201          'title' => 'Author Biography',
5202          'category' => 'theme',
5203          'description' => 'The author biography.',
5204          'textdomain' => 'default',
5205          'usesContext' => array(
5206              'postType',
5207              'postId'
5208          ),
5209          'example' => array(
5210              'viewportWidth' => 350
5211          ),
5212          'supports' => array(
5213              'anchor' => true,
5214              'spacing' => array(
5215                  'margin' => true,
5216                  'padding' => true
5217              ),
5218              'color' => array(
5219                  'gradients' => true,
5220                  'link' => true,
5221                  '__experimentalDefaultControls' => array(
5222                      'background' => true,
5223                      'text' => true
5224                  )
5225              ),
5226              'typography' => array(
5227                  'fontSize' => true,
5228                  'lineHeight' => true,
5229                  'textAlign' => true,
5230                  '__experimentalFontFamily' => true,
5231                  '__experimentalFontWeight' => true,
5232                  '__experimentalFontStyle' => true,
5233                  '__experimentalTextTransform' => true,
5234                  '__experimentalTextDecoration' => true,
5235                  '__experimentalLetterSpacing' => true,
5236                  '__experimentalDefaultControls' => array(
5237                      'fontSize' => true
5238                  )
5239              ),
5240              'interactivity' => array(
5241                  'clientNavigation' => true
5242              ),
5243              '__experimentalBorder' => array(
5244                  'radius' => true,
5245                  'color' => true,
5246                  'width' => true,
5247                  'style' => true,
5248                  '__experimentalDefaultControls' => array(
5249                      'radius' => true,
5250                      'color' => true,
5251                      'width' => true,
5252                      'style' => true
5253                  )
5254              )
5255          ),
5256          'style' => 'wp-block-post-author-biography'
5257      ),
5258      'post-author-name' => array(
5259          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5260          'apiVersion' => 3,
5261          'name' => 'core/post-author-name',
5262          'title' => 'Author Name',
5263          'category' => 'theme',
5264          'description' => 'The author name.',
5265          'textdomain' => 'default',
5266          'attributes' => array(
5267              'isLink' => array(
5268                  'type' => 'boolean',
5269                  'default' => false,
5270                  'role' => 'content'
5271              ),
5272              'linkTarget' => array(
5273                  'type' => 'string',
5274                  'default' => '_self',
5275                  'role' => 'content'
5276              )
5277          ),
5278          'usesContext' => array(
5279              'postType',
5280              'postId'
5281          ),
5282          'example' => array(
5283              'viewportWidth' => 350
5284          ),
5285          'supports' => array(
5286              'anchor' => true,
5287              'html' => false,
5288              'spacing' => array(
5289                  'margin' => true,
5290                  'padding' => true
5291              ),
5292              'color' => array(
5293                  'gradients' => true,
5294                  'link' => true,
5295                  '__experimentalDefaultControls' => array(
5296                      'background' => true,
5297                      'text' => true,
5298                      'link' => true
5299                  )
5300              ),
5301              'typography' => array(
5302                  'fontSize' => true,
5303                  'lineHeight' => true,
5304                  'textAlign' => true,
5305                  '__experimentalFontFamily' => true,
5306                  '__experimentalFontWeight' => true,
5307                  '__experimentalFontStyle' => true,
5308                  '__experimentalTextTransform' => true,
5309                  '__experimentalTextDecoration' => true,
5310                  '__experimentalLetterSpacing' => true,
5311                  '__experimentalDefaultControls' => array(
5312                      'fontSize' => true
5313                  )
5314              ),
5315              'interactivity' => array(
5316                  'clientNavigation' => true
5317              ),
5318              '__experimentalBorder' => array(
5319                  'radius' => true,
5320                  'color' => true,
5321                  'width' => true,
5322                  'style' => true,
5323                  '__experimentalDefaultControls' => array(
5324                      'radius' => true,
5325                      'color' => true,
5326                      'width' => true,
5327                      'style' => true
5328                  )
5329              )
5330          ),
5331          'style' => 'wp-block-post-author-name'
5332      ),
5333      'post-comments-count' => array(
5334          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5335          'apiVersion' => 3,
5336          'name' => 'core/post-comments-count',
5337          'title' => 'Comments Count',
5338          'category' => 'theme',
5339          'description' => 'Display a post\'s comments count.',
5340          'textdomain' => 'default',
5341          'usesContext' => array(
5342              'postId'
5343          ),
5344          'example' => array(
5345              'viewportWidth' => 350
5346          ),
5347          'supports' => array(
5348              'anchor' => true,
5349              'html' => false,
5350              'color' => array(
5351                  'gradients' => true,
5352                  '__experimentalDefaultControls' => array(
5353                      'background' => true,
5354                      'text' => true
5355                  )
5356              ),
5357              'spacing' => array(
5358                  'margin' => true,
5359                  'padding' => true
5360              ),
5361              'typography' => array(
5362                  'fontSize' => true,
5363                  'lineHeight' => true,
5364                  'textAlign' => true,
5365                  '__experimentalFontFamily' => true,
5366                  '__experimentalFontWeight' => true,
5367                  '__experimentalFontStyle' => true,
5368                  '__experimentalTextTransform' => true,
5369                  '__experimentalTextDecoration' => true,
5370                  '__experimentalLetterSpacing' => true,
5371                  '__experimentalDefaultControls' => array(
5372                      'fontSize' => true
5373                  )
5374              ),
5375              '__experimentalBorder' => array(
5376                  'radius' => true,
5377                  'color' => true,
5378                  'width' => true,
5379                  'style' => true
5380              ),
5381              'interactivity' => array(
5382                  'clientNavigation' => true
5383              )
5384          ),
5385          'style' => 'wp-block-post-comments-count'
5386      ),
5387      'post-comments-form' => array(
5388          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5389          'apiVersion' => 3,
5390          'name' => 'core/post-comments-form',
5391          'title' => 'Comments Form',
5392          'category' => 'theme',
5393          'description' => 'Display a post\'s comments form.',
5394          'textdomain' => 'default',
5395          'usesContext' => array(
5396              'postId',
5397              'postType'
5398          ),
5399          'supports' => array(
5400              'anchor' => true,
5401              'html' => false,
5402              'color' => array(
5403                  'gradients' => true,
5404                  'heading' => true,
5405                  'link' => true,
5406                  '__experimentalDefaultControls' => array(
5407                      'background' => true,
5408                      'text' => true
5409                  )
5410              ),
5411              'spacing' => array(
5412                  'margin' => true,
5413                  'padding' => true
5414              ),
5415              'typography' => array(
5416                  'fontSize' => true,
5417                  'lineHeight' => true,
5418                  'textAlign' => true,
5419                  '__experimentalFontStyle' => true,
5420                  '__experimentalFontWeight' => true,
5421                  '__experimentalLetterSpacing' => true,
5422                  '__experimentalTextTransform' => true,
5423                  '__experimentalDefaultControls' => array(
5424                      'fontSize' => true
5425                  )
5426              ),
5427              '__experimentalBorder' => array(
5428                  'radius' => true,
5429                  'color' => true,
5430                  'width' => true,
5431                  'style' => true,
5432                  '__experimentalDefaultControls' => array(
5433                      'radius' => true,
5434                      'color' => true,
5435                      'width' => true,
5436                      'style' => true
5437                  )
5438              )
5439          ),
5440          'editorStyle' => 'wp-block-post-comments-form-editor',
5441          'style' => array(
5442              'wp-block-post-comments-form',
5443              'wp-block-buttons',
5444              'wp-block-button'
5445          ),
5446          'example' => array(
5447              'attributes' => array(
5448                  'style' => array(
5449                      'typography' => array(
5450                          'textAlign' => 'center'
5451                      )
5452                  )
5453              )
5454          )
5455      ),
5456      'post-comments-link' => array(
5457          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5458          'apiVersion' => 3,
5459          'name' => 'core/post-comments-link',
5460          'title' => 'Comments Link',
5461          'category' => 'theme',
5462          'description' => 'Displays the link to the current post comments.',
5463          'textdomain' => 'default',
5464          'usesContext' => array(
5465              'postType',
5466              'postId'
5467          ),
5468          'example' => array(
5469              'viewportWidth' => 350
5470          ),
5471          'supports' => array(
5472              'anchor' => true,
5473              'html' => false,
5474              'color' => array(
5475                  'link' => true,
5476                  'text' => false,
5477                  '__experimentalDefaultControls' => array(
5478                      'background' => true,
5479                      'link' => true
5480                  )
5481              ),
5482              'spacing' => array(
5483                  'margin' => true,
5484                  'padding' => true
5485              ),
5486              'typography' => array(
5487                  'fontSize' => true,
5488                  'lineHeight' => true,
5489                  'textAlign' => true,
5490                  '__experimentalFontFamily' => true,
5491                  '__experimentalFontWeight' => true,
5492                  '__experimentalFontStyle' => true,
5493                  '__experimentalTextTransform' => true,
5494                  '__experimentalTextDecoration' => true,
5495                  '__experimentalLetterSpacing' => true,
5496                  '__experimentalDefaultControls' => array(
5497                      'fontSize' => true
5498                  )
5499              ),
5500              'interactivity' => array(
5501                  'clientNavigation' => true
5502              ),
5503              '__experimentalBorder' => array(
5504                  'radius' => true,
5505                  'color' => true,
5506                  'width' => true,
5507                  'style' => true,
5508                  '__experimentalDefaultControls' => array(
5509                      'radius' => true,
5510                      'color' => true,
5511                      'width' => true,
5512                      'style' => true
5513                  )
5514              )
5515          ),
5516          'style' => 'wp-block-post-comments-link'
5517      ),
5518      'post-content' => array(
5519          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5520          'apiVersion' => 3,
5521          'name' => 'core/post-content',
5522          'title' => 'Content',
5523          'category' => 'theme',
5524          'description' => 'Displays the contents of a post or page.',
5525          'textdomain' => 'default',
5526          'usesContext' => array(
5527              'postId',
5528              'postType',
5529              'queryId'
5530          ),
5531          'attributes' => array(
5532              'tagName' => array(
5533                  'type' => 'string',
5534                  'default' => 'div'
5535              )
5536          ),
5537          'example' => array(
5538              'viewportWidth' => 350
5539          ),
5540          'supports' => array(
5541              'anchor' => true,
5542              'align' => array(
5543                  'wide',
5544                  'full'
5545              ),
5546              'html' => false,
5547              'layout' => true,
5548              'background' => array(
5549                  'backgroundImage' => true,
5550                  'backgroundSize' => true,
5551                  'gradient' => true,
5552                  '__experimentalDefaultControls' => array(
5553                      'backgroundImage' => true
5554                  )
5555              ),
5556              'dimensions' => array(
5557                  'minHeight' => true
5558              ),
5559              'spacing' => array(
5560                  'blockGap' => true,
5561                  'padding' => true,
5562                  'margin' => true,
5563                  '__experimentalDefaultControls' => array(
5564                      'margin' => false,
5565                      'padding' => false
5566                  )
5567              ),
5568              'color' => array(
5569                  'gradients' => true,
5570                  'heading' => true,
5571                  'link' => true,
5572                  '__experimentalDefaultControls' => array(
5573                      'background' => false,
5574                      'text' => false
5575                  )
5576              ),
5577              'typography' => array(
5578                  'fontSize' => true,
5579                  'lineHeight' => true,
5580                  '__experimentalFontFamily' => true,
5581                  '__experimentalFontWeight' => true,
5582                  '__experimentalFontStyle' => true,
5583                  '__experimentalTextTransform' => true,
5584                  '__experimentalTextDecoration' => true,
5585                  '__experimentalLetterSpacing' => true,
5586                  '__experimentalDefaultControls' => array(
5587                      'fontSize' => true
5588                  )
5589              ),
5590              'interactivity' => array(
5591                  'clientNavigation' => true
5592              ),
5593              '__experimentalBorder' => array(
5594                  'radius' => true,
5595                  'color' => true,
5596                  'width' => true,
5597                  'style' => true,
5598                  '__experimentalDefaultControls' => array(
5599                      'radius' => true,
5600                      'color' => true,
5601                      'width' => true,
5602                      'style' => true
5603                  )
5604              )
5605          ),
5606          'style' => 'wp-block-post-content',
5607          'editorStyle' => 'wp-block-post-content-editor'
5608      ),
5609      'post-date' => array(
5610          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5611          'apiVersion' => 3,
5612          'name' => 'core/post-date',
5613          'title' => 'Date',
5614          'category' => 'theme',
5615          'description' => 'Display a custom date.',
5616          'textdomain' => 'default',
5617          'attributes' => array(
5618              'datetime' => array(
5619                  'type' => 'string',
5620                  'role' => 'content'
5621              ),
5622              'format' => array(
5623                  'type' => 'string'
5624              ),
5625              'isLink' => array(
5626                  'type' => 'boolean',
5627                  'default' => false,
5628                  'role' => 'content'
5629              )
5630          ),
5631          'usesContext' => array(
5632              'postId',
5633              'postType',
5634              'queryId'
5635          ),
5636          'example' => array(
5637              'viewportWidth' => 350
5638          ),
5639          'supports' => array(
5640              'anchor' => true,
5641              'html' => false,
5642              'color' => array(
5643                  'gradients' => true,
5644                  'link' => true,
5645                  '__experimentalDefaultControls' => array(
5646                      'background' => true,
5647                      'text' => true,
5648                      'link' => true
5649                  )
5650              ),
5651              'spacing' => array(
5652                  'margin' => true,
5653                  'padding' => true
5654              ),
5655              'typography' => array(
5656                  'fontSize' => true,
5657                  'lineHeight' => true,
5658                  'textAlign' => true,
5659                  '__experimentalFontFamily' => true,
5660                  '__experimentalFontWeight' => true,
5661                  '__experimentalFontStyle' => true,
5662                  '__experimentalTextTransform' => true,
5663                  '__experimentalTextDecoration' => true,
5664                  '__experimentalLetterSpacing' => true,
5665                  '__experimentalDefaultControls' => array(
5666                      'fontSize' => true
5667                  )
5668              ),
5669              'interactivity' => array(
5670                  'clientNavigation' => true
5671              ),
5672              '__experimentalBorder' => array(
5673                  'radius' => true,
5674                  'color' => true,
5675                  'width' => true,
5676                  'style' => true,
5677                  '__experimentalDefaultControls' => array(
5678                      'radius' => true,
5679                      'color' => true,
5680                      'width' => true,
5681                      'style' => true
5682                  )
5683              )
5684          )
5685      ),
5686      'post-excerpt' => array(
5687          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5688          'apiVersion' => 3,
5689          'name' => 'core/post-excerpt',
5690          'title' => 'Excerpt',
5691          'category' => 'theme',
5692          'description' => 'Display the excerpt.',
5693          'textdomain' => 'default',
5694          'attributes' => array(
5695              'moreText' => array(
5696                  'type' => 'string',
5697                  'role' => 'content'
5698              ),
5699              'showMoreOnNewLine' => array(
5700                  'type' => 'boolean',
5701                  'default' => true
5702              ),
5703              'excerptLength' => array(
5704                  'type' => 'number',
5705                  'default' => 55
5706              )
5707          ),
5708          'usesContext' => array(
5709              'postId',
5710              'postType',
5711              'queryId'
5712          ),
5713          'example' => array(
5714              'viewportWidth' => 350
5715          ),
5716          'supports' => array(
5717              'anchor' => true,
5718              'html' => false,
5719              'color' => array(
5720                  'gradients' => true,
5721                  'link' => true,
5722                  '__experimentalDefaultControls' => array(
5723                      'background' => true,
5724                      'text' => true,
5725                      'link' => true
5726                  )
5727              ),
5728              'spacing' => array(
5729                  'margin' => true,
5730                  'padding' => true
5731              ),
5732              'typography' => array(
5733                  'fontSize' => true,
5734                  'lineHeight' => true,
5735                  'textAlign' => true,
5736                  'textColumns' => true,
5737                  '__experimentalFontFamily' => true,
5738                  '__experimentalFontWeight' => true,
5739                  '__experimentalFontStyle' => true,
5740                  '__experimentalTextTransform' => true,
5741                  '__experimentalTextDecoration' => true,
5742                  '__experimentalLetterSpacing' => true,
5743                  '__experimentalDefaultControls' => array(
5744                      'fontSize' => true
5745                  )
5746              ),
5747              'interactivity' => array(
5748                  'clientNavigation' => true
5749              ),
5750              '__experimentalBorder' => array(
5751                  'radius' => true,
5752                  'color' => true,
5753                  'width' => true,
5754                  'style' => true,
5755                  '__experimentalDefaultControls' => array(
5756                      'radius' => true,
5757                      'color' => true,
5758                      'width' => true,
5759                      'style' => true
5760                  )
5761              )
5762          ),
5763          'editorStyle' => 'wp-block-post-excerpt-editor',
5764          'style' => 'wp-block-post-excerpt'
5765      ),
5766      'post-featured-image' => array(
5767          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5768          'apiVersion' => 3,
5769          'name' => 'core/post-featured-image',
5770          'title' => 'Featured Image',
5771          'category' => 'theme',
5772          'description' => 'Display a post\'s featured image.',
5773          'textdomain' => 'default',
5774          'attributes' => array(
5775              'isLink' => array(
5776                  'type' => 'boolean',
5777                  'default' => false,
5778                  'role' => 'content'
5779              ),
5780              'aspectRatio' => array(
5781                  'type' => 'string'
5782              ),
5783              'width' => array(
5784                  'type' => 'string'
5785              ),
5786              'height' => array(
5787                  'type' => 'string'
5788              ),
5789              'scale' => array(
5790                  'type' => 'string',
5791                  'default' => 'cover'
5792              ),
5793              'sizeSlug' => array(
5794                  'type' => 'string'
5795              ),
5796              'rel' => array(
5797                  'type' => 'string',
5798                  'attribute' => 'rel',
5799                  'default' => '',
5800                  'role' => 'content'
5801              ),
5802              'linkTarget' => array(
5803                  'type' => 'string',
5804                  'default' => '_self',
5805                  'role' => 'content'
5806              ),
5807              'overlayColor' => array(
5808                  'type' => 'string'
5809              ),
5810              'customOverlayColor' => array(
5811                  'type' => 'string'
5812              ),
5813              'dimRatio' => array(
5814                  'type' => 'number',
5815                  'default' => 0
5816              ),
5817              'gradient' => array(
5818                  'type' => 'string'
5819              ),
5820              'customGradient' => array(
5821                  'type' => 'string'
5822              ),
5823              'useFirstImageFromPost' => array(
5824                  'type' => 'boolean',
5825                  'default' => false
5826              )
5827          ),
5828          'usesContext' => array(
5829              'postId',
5830              'postType',
5831              'queryId'
5832          ),
5833          'example' => array(
5834              'viewportWidth' => 350
5835          ),
5836          'supports' => array(
5837              'anchor' => true,
5838              'align' => array(
5839                  'left',
5840                  'right',
5841                  'center',
5842                  'wide',
5843                  'full'
5844              ),
5845              'color' => array(
5846                  'text' => false,
5847                  'background' => false
5848              ),
5849              '__experimentalBorder' => array(
5850                  'color' => true,
5851                  'radius' => true,
5852                  'width' => true,
5853                  '__experimentalSkipSerialization' => true,
5854                  '__experimentalDefaultControls' => array(
5855                      'color' => true,
5856                      'radius' => true,
5857                      'width' => true
5858                  )
5859              ),
5860              'filter' => array(
5861                  'duotone' => true
5862              ),
5863              'shadow' => array(
5864                  '__experimentalSkipSerialization' => true
5865              ),
5866              'html' => false,
5867              'spacing' => array(
5868                  'margin' => true,
5869                  'padding' => true
5870              ),
5871              'interactivity' => array(
5872                  'clientNavigation' => true
5873              )
5874          ),
5875          'selectors' => array(
5876              'dimensions' => '.wp-block-post-featured-image img',
5877              'border' => '.wp-block-post-featured-image img, .wp-block-post-featured-image .block-editor-media-placeholder, .wp-block-post-featured-image .wp-block-post-featured-image__overlay',
5878              'shadow' => '.wp-block-post-featured-image img, .wp-block-post-featured-image .components-placeholder',
5879              'filter' => array(
5880                  'duotone' => '.wp-block-post-featured-image img, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder, .wp-block-post-featured-image .components-placeholder__illustration, .wp-block-post-featured-image .components-placeholder::before'
5881              )
5882          ),
5883          'editorStyle' => 'wp-block-post-featured-image-editor',
5884          'style' => 'wp-block-post-featured-image'
5885      ),
5886      'post-navigation-link' => array(
5887          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5888          'apiVersion' => 3,
5889          'name' => 'core/post-navigation-link',
5890          'title' => 'Post Navigation Link',
5891          'category' => 'theme',
5892          'description' => 'Displays the next or previous post link that is adjacent to the current post.',
5893          'textdomain' => 'default',
5894          'attributes' => array(
5895              'type' => array(
5896                  'type' => 'string',
5897                  'default' => 'next'
5898              ),
5899              'label' => array(
5900                  'type' => 'string',
5901                  'role' => 'content'
5902              ),
5903              'showTitle' => array(
5904                  'type' => 'boolean',
5905                  'default' => false
5906              ),
5907              'linkLabel' => array(
5908                  'type' => 'boolean',
5909                  'default' => false
5910              ),
5911              'arrow' => array(
5912                  'type' => 'string',
5913                  'default' => 'none'
5914              ),
5915              'taxonomy' => array(
5916                  'type' => 'string',
5917                  'default' => ''
5918              )
5919          ),
5920          'usesContext' => array(
5921              'postType'
5922          ),
5923          'supports' => array(
5924              'anchor' => true,
5925              'reusable' => false,
5926              'html' => false,
5927              'color' => array(
5928                  'link' => true
5929              ),
5930              'typography' => array(
5931                  'fontSize' => true,
5932                  'lineHeight' => true,
5933                  'textAlign' => true,
5934                  '__experimentalFontFamily' => true,
5935                  '__experimentalFontWeight' => true,
5936                  '__experimentalFontStyle' => true,
5937                  '__experimentalTextTransform' => true,
5938                  '__experimentalTextDecoration' => true,
5939                  '__experimentalLetterSpacing' => true,
5940                  '__experimentalWritingMode' => true,
5941                  '__experimentalDefaultControls' => array(
5942                      'fontSize' => true
5943                  )
5944              ),
5945              'interactivity' => array(
5946                  'clientNavigation' => true
5947              )
5948          ),
5949          'style' => 'wp-block-post-navigation-link'
5950      ),
5951      'post-template' => array(
5952          '$schema' => 'https://schemas.wp.org/trunk/block.json',
5953          'apiVersion' => 3,
5954          'name' => 'core/post-template',
5955          'title' => 'Post Template',
5956          'category' => 'theme',
5957          'ancestor' => array(
5958              'core/query'
5959          ),
5960          'description' => 'Contains the block elements used to render a post, like the title, date, featured image, content or excerpt, and more.',
5961          'textdomain' => 'default',
5962          'usesContext' => array(
5963              'queryId',
5964              'query',
5965              'displayLayout',
5966              'templateSlug',
5967              'previewPostType',
5968              'enhancedPagination',
5969              'postType',
5970              'postId'
5971          ),
5972          'supports' => array(
5973              'anchor' => true,
5974              'reusable' => false,
5975              'html' => false,
5976              'align' => array(
5977                  'wide',
5978                  'full'
5979              ),
5980              'layout' => true,
5981              'color' => array(
5982                  'gradients' => true,
5983                  'link' => true,
5984                  '__experimentalDefaultControls' => array(
5985                      'background' => true,
5986                      'text' => true
5987                  )
5988              ),
5989              'typography' => array(
5990                  'fontSize' => true,
5991                  'lineHeight' => true,
5992                  '__experimentalFontFamily' => true,
5993                  '__experimentalFontWeight' => true,
5994                  '__experimentalFontStyle' => true,
5995                  '__experimentalTextTransform' => true,
5996                  '__experimentalTextDecoration' => true,
5997                  '__experimentalLetterSpacing' => true,
5998                  '__experimentalDefaultControls' => array(
5999                      'fontSize' => true
6000                  )
6001              ),
6002              'spacing' => array(
6003                  'margin' => true,
6004                  'padding' => true,
6005                  'blockGap' => array(
6006                      '__experimentalDefault' => '1.25em'
6007                  ),
6008                  '__experimentalDefaultControls' => array(
6009                      'blockGap' => true,
6010                      'padding' => false,
6011                      'margin' => false
6012                  )
6013              ),
6014              'interactivity' => array(
6015                  'clientNavigation' => true
6016              ),
6017              '__experimentalBorder' => array(
6018                  'radius' => true,
6019                  'color' => true,
6020                  'width' => true,
6021                  'style' => true
6022              )
6023          ),
6024          'style' => 'wp-block-post-template',
6025          'editorStyle' => 'wp-block-post-template-editor'
6026      ),
6027      'post-terms' => array(
6028          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6029          'apiVersion' => 3,
6030          'name' => 'core/post-terms',
6031          'title' => 'Post Terms',
6032          'category' => 'theme',
6033          'description' => 'Post terms.',
6034          'textdomain' => 'default',
6035          'attributes' => array(
6036              'term' => array(
6037                  'type' => 'string'
6038              ),
6039              'separator' => array(
6040                  'type' => 'string',
6041                  'default' => ', '
6042              ),
6043              'prefix' => array(
6044                  'type' => 'string',
6045                  'default' => '',
6046                  'role' => 'content'
6047              ),
6048              'suffix' => array(
6049                  'type' => 'string',
6050                  'default' => '',
6051                  'role' => 'content'
6052              )
6053          ),
6054          'usesContext' => array(
6055              'postId',
6056              'postType'
6057          ),
6058          'example' => array(
6059              'viewportWidth' => 350
6060          ),
6061          'supports' => array(
6062              'anchor' => true,
6063              'html' => false,
6064              'color' => array(
6065                  'gradients' => true,
6066                  'link' => true,
6067                  '__experimentalDefaultControls' => array(
6068                      'background' => true,
6069                      'text' => true,
6070                      'link' => true
6071                  )
6072              ),
6073              'spacing' => array(
6074                  'margin' => true,
6075                  'padding' => true
6076              ),
6077              'typography' => array(
6078                  'fontSize' => true,
6079                  'lineHeight' => true,
6080                  'textAlign' => true,
6081                  '__experimentalFontFamily' => true,
6082                  '__experimentalFontWeight' => true,
6083                  '__experimentalFontStyle' => true,
6084                  '__experimentalTextTransform' => true,
6085                  '__experimentalTextDecoration' => true,
6086                  '__experimentalLetterSpacing' => true,
6087                  '__experimentalDefaultControls' => array(
6088                      'fontSize' => true
6089                  )
6090              ),
6091              'interactivity' => array(
6092                  'clientNavigation' => true
6093              ),
6094              '__experimentalBorder' => array(
6095                  'radius' => true,
6096                  'color' => true,
6097                  'width' => true,
6098                  'style' => true,
6099                  '__experimentalDefaultControls' => array(
6100                      'radius' => true,
6101                      'color' => true,
6102                      'width' => true,
6103                      'style' => true
6104                  )
6105              )
6106          ),
6107          'style' => 'wp-block-post-terms'
6108      ),
6109      'post-time-to-read' => array(
6110          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6111          'apiVersion' => 3,
6112          'name' => 'core/post-time-to-read',
6113          'title' => 'Time to Read',
6114          'category' => 'theme',
6115          'description' => 'Show minutes required to finish reading the post. Can also show a word count.',
6116          'textdomain' => 'default',
6117          'usesContext' => array(
6118              'postId',
6119              'postType'
6120          ),
6121          'attributes' => array(
6122              'displayAsRange' => array(
6123                  'type' => 'boolean',
6124                  'default' => true
6125              ),
6126              'displayMode' => array(
6127                  'type' => 'string',
6128                  'default' => 'time'
6129              ),
6130              'averageReadingSpeed' => array(
6131                  'type' => 'number',
6132                  'default' => 189
6133              )
6134          ),
6135          'supports' => array(
6136              'anchor' => true,
6137              'color' => array(
6138                  'gradients' => true,
6139                  '__experimentalDefaultControls' => array(
6140                      'background' => true,
6141                      'text' => true
6142                  )
6143              ),
6144              'html' => false,
6145              'spacing' => array(
6146                  'margin' => true,
6147                  'padding' => true,
6148                  '__experimentalDefaultControls' => array(
6149                      'margin' => false,
6150                      'padding' => false
6151                  )
6152              ),
6153              'typography' => array(
6154                  'fontSize' => true,
6155                  'lineHeight' => true,
6156                  'textAlign' => true,
6157                  '__experimentalFontFamily' => true,
6158                  '__experimentalFontWeight' => true,
6159                  '__experimentalFontStyle' => true,
6160                  '__experimentalTextTransform' => true,
6161                  '__experimentalTextDecoration' => true,
6162                  '__experimentalLetterSpacing' => true,
6163                  '__experimentalDefaultControls' => array(
6164                      'fontSize' => true
6165                  )
6166              ),
6167              'interactivity' => array(
6168                  'clientNavigation' => true
6169              ),
6170              '__experimentalBorder' => array(
6171                  'radius' => true,
6172                  'color' => true,
6173                  'width' => true,
6174                  'style' => true
6175              )
6176          )
6177      ),
6178      'post-title' => array(
6179          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6180          'apiVersion' => 3,
6181          'name' => 'core/post-title',
6182          'title' => 'Title',
6183          'category' => 'theme',
6184          'description' => 'Displays the title of a post, page, or any other content-type.',
6185          'textdomain' => 'default',
6186          'usesContext' => array(
6187              'postId',
6188              'postType',
6189              'queryId'
6190          ),
6191          'attributes' => array(
6192              'level' => array(
6193                  'type' => 'number',
6194                  'default' => 2
6195              ),
6196              'levelOptions' => array(
6197                  'type' => 'array'
6198              ),
6199              'isLink' => array(
6200                  'type' => 'boolean',
6201                  'default' => false,
6202                  'role' => 'content'
6203              ),
6204              'rel' => array(
6205                  'type' => 'string',
6206                  'attribute' => 'rel',
6207                  'default' => '',
6208                  'role' => 'content'
6209              ),
6210              'linkTarget' => array(
6211                  'type' => 'string',
6212                  'default' => '_self',
6213                  'role' => 'content'
6214              ),
6215              'placeholder' => array(
6216                  'type' => 'string'
6217              )
6218          ),
6219          'example' => array(
6220              'viewportWidth' => 350
6221          ),
6222          'supports' => array(
6223              'anchor' => true,
6224              'align' => array(
6225                  'wide',
6226                  'full'
6227              ),
6228              'html' => false,
6229              'color' => array(
6230                  'gradients' => true,
6231                  'link' => true,
6232                  '__experimentalDefaultControls' => array(
6233                      'background' => true,
6234                      'text' => true,
6235                      'link' => true
6236                  )
6237              ),
6238              'spacing' => array(
6239                  'margin' => true,
6240                  'padding' => true
6241              ),
6242              'typography' => array(
6243                  'fontSize' => true,
6244                  'lineHeight' => true,
6245                  'textAlign' => true,
6246                  '__experimentalFontFamily' => true,
6247                  '__experimentalFontWeight' => true,
6248                  '__experimentalFontStyle' => true,
6249                  '__experimentalTextTransform' => true,
6250                  '__experimentalTextDecoration' => true,
6251                  '__experimentalLetterSpacing' => true,
6252                  '__experimentalDefaultControls' => array(
6253                      'fontSize' => true
6254                  )
6255              ),
6256              'interactivity' => array(
6257                  'clientNavigation' => true
6258              ),
6259              '__experimentalBorder' => array(
6260                  'radius' => true,
6261                  'color' => true,
6262                  'width' => true,
6263                  'style' => true,
6264                  '__experimentalDefaultControls' => array(
6265                      'radius' => true,
6266                      'color' => true,
6267                      'width' => true,
6268                      'style' => true
6269                  )
6270              )
6271          ),
6272          'style' => 'wp-block-post-title'
6273      ),
6274      'preformatted' => array(
6275          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6276          'apiVersion' => 3,
6277          'name' => 'core/preformatted',
6278          'title' => 'Preformatted',
6279          'category' => 'text',
6280          'description' => 'Add text that respects your spacing and tabs, and also allows styling.',
6281          'textdomain' => 'default',
6282          'attributes' => array(
6283              'content' => array(
6284                  'type' => 'rich-text',
6285                  'source' => 'rich-text',
6286                  'selector' => 'pre',
6287                  '__unstablePreserveWhiteSpace' => true,
6288                  'role' => 'content'
6289              )
6290          ),
6291          'supports' => array(
6292              'anchor' => true,
6293              'color' => array(
6294                  'gradients' => true,
6295                  '__experimentalDefaultControls' => array(
6296                      'background' => true,
6297                      'text' => true
6298                  )
6299              ),
6300              'spacing' => array(
6301                  'padding' => true,
6302                  'margin' => true
6303              ),
6304              'typography' => array(
6305                  'fontSize' => true,
6306                  'lineHeight' => true,
6307                  '__experimentalFontFamily' => true,
6308                  '__experimentalFontWeight' => true,
6309                  '__experimentalFontStyle' => true,
6310                  '__experimentalTextTransform' => true,
6311                  '__experimentalTextDecoration' => true,
6312                  '__experimentalLetterSpacing' => true,
6313                  '__experimentalDefaultControls' => array(
6314                      'fontSize' => true
6315                  )
6316              ),
6317              'interactivity' => array(
6318                  'clientNavigation' => true
6319              ),
6320              '__experimentalBorder' => array(
6321                  'radius' => true,
6322                  'color' => true,
6323                  'width' => true,
6324                  'style' => true,
6325                  '__experimentalDefaultControls' => array(
6326                      'radius' => true,
6327                      'color' => true,
6328                      'width' => true,
6329                      'style' => true
6330                  )
6331              )
6332          ),
6333          'style' => 'wp-block-preformatted'
6334      ),
6335      'pullquote' => array(
6336          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6337          'apiVersion' => 3,
6338          'name' => 'core/pullquote',
6339          'title' => 'Pullquote',
6340          'category' => 'text',
6341          'description' => 'Give special visual emphasis to a quote from your text.',
6342          'textdomain' => 'default',
6343          'attributes' => array(
6344              'value' => array(
6345                  'type' => 'rich-text',
6346                  'source' => 'rich-text',
6347                  'selector' => 'p',
6348                  'role' => 'content'
6349              ),
6350              'citation' => array(
6351                  'type' => 'rich-text',
6352                  'source' => 'rich-text',
6353                  'selector' => 'cite',
6354                  'role' => 'content'
6355              )
6356          ),
6357          'supports' => array(
6358              'anchor' => true,
6359              'align' => array(
6360                  'left',
6361                  'right',
6362                  'wide',
6363                  'full'
6364              ),
6365              'background' => array(
6366                  'backgroundImage' => true,
6367                  'backgroundSize' => true,
6368                  'gradient' => true,
6369                  '__experimentalDefaultControls' => array(
6370                      'backgroundImage' => true,
6371                      'gradient' => true
6372                  )
6373              ),
6374              'color' => array(
6375                  'gradients' => true,
6376                  'background' => true,
6377                  'link' => true,
6378                  '__experimentalDefaultControls' => array(
6379                      'background' => true,
6380                      'text' => true
6381                  )
6382              ),
6383              'dimensions' => array(
6384                  'minHeight' => true
6385              ),
6386              'spacing' => array(
6387                  'margin' => true,
6388                  'padding' => true
6389              ),
6390              'typography' => array(
6391                  'fontSize' => true,
6392                  'lineHeight' => true,
6393                  'textAlign' => true,
6394                  '__experimentalFontFamily' => true,
6395                  '__experimentalFontWeight' => true,
6396                  '__experimentalFontStyle' => true,
6397                  '__experimentalTextTransform' => true,
6398                  '__experimentalTextDecoration' => true,
6399                  '__experimentalLetterSpacing' => true,
6400                  '__experimentalDefaultControls' => array(
6401                      'fontSize' => true
6402                  )
6403              ),
6404              '__experimentalBorder' => array(
6405                  'color' => true,
6406                  'radius' => true,
6407                  'style' => true,
6408                  'width' => true,
6409                  '__experimentalDefaultControls' => array(
6410                      'color' => true,
6411                      'radius' => true,
6412                      'style' => true,
6413                      'width' => true
6414                  )
6415              ),
6416              '__experimentalStyle' => array(
6417                  'typography' => array(
6418                      'fontSize' => '1.5em',
6419                      'lineHeight' => '1.6'
6420                  )
6421              ),
6422              'interactivity' => array(
6423                  'clientNavigation' => true
6424              )
6425          ),
6426          'editorStyle' => 'wp-block-pullquote-editor',
6427          'style' => 'wp-block-pullquote'
6428      ),
6429      'query' => array(
6430          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6431          'apiVersion' => 3,
6432          'name' => 'core/query',
6433          'title' => 'Query Loop',
6434          'category' => 'theme',
6435          'description' => 'An advanced block that allows displaying post types based on different query parameters and visual configurations.',
6436          'keywords' => array(
6437              'posts',
6438              'list',
6439              'blog',
6440              'blogs',
6441              'custom post types'
6442          ),
6443          'textdomain' => 'default',
6444          'attributes' => array(
6445              'queryId' => array(
6446                  'type' => 'number'
6447              ),
6448              'query' => array(
6449                  'type' => 'object',
6450                  'default' => array(
6451                      'perPage' => null,
6452                      'pages' => 0,
6453                      'offset' => 0,
6454                      'postType' => 'post',
6455                      'order' => 'desc',
6456                      'orderBy' => 'date',
6457                      'author' => '',
6458                      'search' => '',
6459                      'exclude' => array(
6460                          
6461                      ),
6462                      'sticky' => '',
6463                      'inherit' => true,
6464                      'taxQuery' => null,
6465                      'parents' => array(
6466                          
6467                      ),
6468                      'format' => array(
6469                          
6470                      ),
6471                      'excludeCurrent' => null
6472                  )
6473              ),
6474              'tagName' => array(
6475                  'type' => 'string',
6476                  'default' => 'div'
6477              ),
6478              'namespace' => array(
6479                  'type' => 'string'
6480              ),
6481              'enhancedPagination' => array(
6482                  'type' => 'boolean',
6483                  'default' => false
6484              )
6485          ),
6486          'usesContext' => array(
6487              'templateSlug',
6488              'postType'
6489          ),
6490          'providesContext' => array(
6491              'queryId' => 'queryId',
6492              'query' => 'query',
6493              'displayLayout' => 'displayLayout',
6494              'enhancedPagination' => 'enhancedPagination'
6495          ),
6496          'supports' => array(
6497              'anchor' => true,
6498              'align' => array(
6499                  'wide',
6500                  'full'
6501              ),
6502              'html' => false,
6503              'layout' => true,
6504              'spacing' => array(
6505                  'blockGap' => true
6506              ),
6507              'interactivity' => true
6508          ),
6509          'editorStyle' => 'wp-block-query-editor'
6510      ),
6511      'query-no-results' => array(
6512          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6513          'apiVersion' => 3,
6514          'name' => 'core/query-no-results',
6515          'title' => 'No Results',
6516          'category' => 'theme',
6517          'description' => 'Contains the block elements used to render content when no query results are found.',
6518          'ancestor' => array(
6519              'core/query'
6520          ),
6521          'textdomain' => 'default',
6522          'usesContext' => array(
6523              'queryId',
6524              'query'
6525          ),
6526          'supports' => array(
6527              'anchor' => true,
6528              'align' => true,
6529              'reusable' => false,
6530              'html' => false,
6531              'color' => array(
6532                  'gradients' => true,
6533                  'link' => true
6534              ),
6535              'spacing' => array(
6536                  'padding' => true,
6537                  'margin' => true,
6538                  '__experimentalDefaultControls' => array(
6539                      'margin' => false,
6540                      'padding' => false
6541                  )
6542              ),
6543              'typography' => array(
6544                  'fontSize' => true,
6545                  'lineHeight' => true,
6546                  '__experimentalFontFamily' => true,
6547                  '__experimentalFontWeight' => true,
6548                  '__experimentalFontStyle' => true,
6549                  '__experimentalTextTransform' => true,
6550                  '__experimentalTextDecoration' => true,
6551                  '__experimentalLetterSpacing' => true,
6552                  '__experimentalDefaultControls' => array(
6553                      'fontSize' => true
6554                  )
6555              ),
6556              'interactivity' => array(
6557                  'clientNavigation' => true
6558              ),
6559              '__experimentalBorder' => array(
6560                  'radius' => true,
6561                  'color' => true,
6562                  'width' => true,
6563                  'style' => true
6564              )
6565          ),
6566          'style' => 'wp-block-query-no-results'
6567      ),
6568      'query-pagination' => array(
6569          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6570          'apiVersion' => 3,
6571          'name' => 'core/query-pagination',
6572          'title' => 'Pagination',
6573          'category' => 'theme',
6574          'ancestor' => array(
6575              'core/query'
6576          ),
6577          'allowedBlocks' => array(
6578              'core/query-pagination-previous',
6579              'core/query-pagination-numbers',
6580              'core/query-pagination-next'
6581          ),
6582          'description' => 'Displays a paginated navigation to next/previous set of posts, when applicable.',
6583          'textdomain' => 'default',
6584          'attributes' => array(
6585              'paginationArrow' => array(
6586                  'type' => 'string',
6587                  'default' => 'none'
6588              ),
6589              'showLabel' => array(
6590                  'type' => 'boolean',
6591                  'default' => true
6592              )
6593          ),
6594          'usesContext' => array(
6595              'queryId',
6596              'query'
6597          ),
6598          'providesContext' => array(
6599              'paginationArrow' => 'paginationArrow',
6600              'showLabel' => 'showLabel'
6601          ),
6602          'supports' => array(
6603              'anchor' => true,
6604              'align' => true,
6605              'reusable' => false,
6606              'html' => false,
6607              'color' => array(
6608                  'gradients' => true,
6609                  'link' => true,
6610                  '__experimentalDefaultControls' => array(
6611                      'background' => true,
6612                      'text' => true,
6613                      'link' => true
6614                  )
6615              ),
6616              'layout' => array(
6617                  'allowSwitching' => false,
6618                  'allowInheriting' => false,
6619                  'default' => array(
6620                      'type' => 'flex'
6621                  )
6622              ),
6623              'typography' => array(
6624                  'fontSize' => true,
6625                  'lineHeight' => true,
6626                  '__experimentalFontFamily' => true,
6627                  '__experimentalFontWeight' => true,
6628                  '__experimentalFontStyle' => true,
6629                  '__experimentalTextTransform' => true,
6630                  '__experimentalTextDecoration' => true,
6631                  '__experimentalLetterSpacing' => true,
6632                  '__experimentalDefaultControls' => array(
6633                      'fontSize' => true
6634                  )
6635              ),
6636              'interactivity' => array(
6637                  'clientNavigation' => true
6638              )
6639          ),
6640          'editorStyle' => 'wp-block-query-pagination-editor',
6641          'style' => 'wp-block-query-pagination'
6642      ),
6643      'query-pagination-next' => array(
6644          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6645          'apiVersion' => 3,
6646          'name' => 'core/query-pagination-next',
6647          'title' => 'Next Page',
6648          'category' => 'theme',
6649          'parent' => array(
6650              'core/query-pagination'
6651          ),
6652          'description' => 'Displays the next posts page link.',
6653          'textdomain' => 'default',
6654          'attributes' => array(
6655              'label' => array(
6656                  'type' => 'string'
6657              )
6658          ),
6659          'usesContext' => array(
6660              'queryId',
6661              'query',
6662              'paginationArrow',
6663              'showLabel',
6664              'enhancedPagination'
6665          ),
6666          'supports' => array(
6667              'anchor' => true,
6668              'reusable' => false,
6669              'html' => false,
6670              'color' => array(
6671                  'gradients' => true,
6672                  'text' => false,
6673                  '__experimentalDefaultControls' => array(
6674                      'background' => true
6675                  )
6676              ),
6677              'typography' => array(
6678                  'fontSize' => true,
6679                  'lineHeight' => true,
6680                  '__experimentalFontFamily' => true,
6681                  '__experimentalFontWeight' => true,
6682                  '__experimentalFontStyle' => true,
6683                  '__experimentalTextTransform' => true,
6684                  '__experimentalTextDecoration' => true,
6685                  '__experimentalLetterSpacing' => true,
6686                  '__experimentalDefaultControls' => array(
6687                      'fontSize' => true
6688                  )
6689              ),
6690              'interactivity' => array(
6691                  'clientNavigation' => true
6692              )
6693          )
6694      ),
6695      'query-pagination-numbers' => array(
6696          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6697          'apiVersion' => 3,
6698          'name' => 'core/query-pagination-numbers',
6699          'title' => 'Page Numbers',
6700          'category' => 'theme',
6701          'parent' => array(
6702              'core/query-pagination'
6703          ),
6704          'description' => 'Displays a list of page numbers for pagination.',
6705          'textdomain' => 'default',
6706          'attributes' => array(
6707              'midSize' => array(
6708                  'type' => 'number',
6709                  'default' => 2
6710              )
6711          ),
6712          'usesContext' => array(
6713              'queryId',
6714              'query',
6715              'enhancedPagination'
6716          ),
6717          'supports' => array(
6718              'anchor' => true,
6719              'reusable' => false,
6720              'html' => false,
6721              'color' => array(
6722                  'gradients' => true,
6723                  'text' => false,
6724                  '__experimentalDefaultControls' => array(
6725                      'background' => true
6726                  )
6727              ),
6728              'typography' => array(
6729                  'fontSize' => true,
6730                  'lineHeight' => true,
6731                  '__experimentalFontFamily' => true,
6732                  '__experimentalFontWeight' => true,
6733                  '__experimentalFontStyle' => true,
6734                  '__experimentalTextTransform' => true,
6735                  '__experimentalTextDecoration' => true,
6736                  '__experimentalLetterSpacing' => true,
6737                  '__experimentalDefaultControls' => array(
6738                      'fontSize' => true
6739                  )
6740              ),
6741              'interactivity' => array(
6742                  'clientNavigation' => true
6743              )
6744          ),
6745          'editorStyle' => 'wp-block-query-pagination-numbers-editor'
6746      ),
6747      'query-pagination-previous' => array(
6748          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6749          'apiVersion' => 3,
6750          'name' => 'core/query-pagination-previous',
6751          'title' => 'Previous Page',
6752          'category' => 'theme',
6753          'parent' => array(
6754              'core/query-pagination'
6755          ),
6756          'description' => 'Displays the previous posts page link.',
6757          'textdomain' => 'default',
6758          'attributes' => array(
6759              'label' => array(
6760                  'type' => 'string'
6761              )
6762          ),
6763          'usesContext' => array(
6764              'queryId',
6765              'query',
6766              'paginationArrow',
6767              'showLabel',
6768              'enhancedPagination'
6769          ),
6770          'supports' => array(
6771              'anchor' => true,
6772              'reusable' => false,
6773              'html' => false,
6774              'color' => array(
6775                  'gradients' => true,
6776                  'text' => false,
6777                  '__experimentalDefaultControls' => array(
6778                      'background' => true
6779                  )
6780              ),
6781              'typography' => array(
6782                  'fontSize' => true,
6783                  'lineHeight' => true,
6784                  '__experimentalFontFamily' => true,
6785                  '__experimentalFontWeight' => true,
6786                  '__experimentalFontStyle' => true,
6787                  '__experimentalTextTransform' => true,
6788                  '__experimentalTextDecoration' => true,
6789                  '__experimentalLetterSpacing' => true,
6790                  '__experimentalDefaultControls' => array(
6791                      'fontSize' => true
6792                  )
6793              ),
6794              'interactivity' => array(
6795                  'clientNavigation' => true
6796              )
6797          )
6798      ),
6799      'query-title' => array(
6800          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6801          'apiVersion' => 3,
6802          'name' => 'core/query-title',
6803          'title' => 'Query Title',
6804          'category' => 'theme',
6805          'description' => 'Display the query title.',
6806          'textdomain' => 'default',
6807          'attributes' => array(
6808              'type' => array(
6809                  'type' => 'string'
6810              ),
6811              'level' => array(
6812                  'type' => 'number',
6813                  'default' => 1
6814              ),
6815              'levelOptions' => array(
6816                  'type' => 'array'
6817              ),
6818              'showPrefix' => array(
6819                  'type' => 'boolean',
6820                  'default' => true
6821              ),
6822              'showSearchTerm' => array(
6823                  'type' => 'boolean',
6824                  'default' => true
6825              )
6826          ),
6827          'example' => array(
6828              'attributes' => array(
6829                  'type' => 'search'
6830              )
6831          ),
6832          'usesContext' => array(
6833              'query'
6834          ),
6835          'supports' => array(
6836              'anchor' => true,
6837              'align' => array(
6838                  'wide',
6839                  'full'
6840              ),
6841              'html' => false,
6842              'color' => array(
6843                  'gradients' => true,
6844                  '__experimentalDefaultControls' => array(
6845                      'background' => true,
6846                      'text' => true
6847                  )
6848              ),
6849              'spacing' => array(
6850                  'margin' => true,
6851                  'padding' => true
6852              ),
6853              'typography' => array(
6854                  'fontSize' => true,
6855                  'lineHeight' => true,
6856                  'textAlign' => true,
6857                  '__experimentalFontFamily' => true,
6858                  '__experimentalFontStyle' => true,
6859                  '__experimentalFontWeight' => true,
6860                  '__experimentalLetterSpacing' => true,
6861                  '__experimentalTextTransform' => true,
6862                  '__experimentalTextDecoration' => true,
6863                  '__experimentalDefaultControls' => array(
6864                      'fontSize' => true
6865                  )
6866              ),
6867              'interactivity' => array(
6868                  'clientNavigation' => true
6869              ),
6870              '__experimentalBorder' => array(
6871                  'radius' => true,
6872                  'color' => true,
6873                  'width' => true,
6874                  'style' => true,
6875                  '__experimentalDefaultControls' => array(
6876                      'radius' => true,
6877                      'color' => true,
6878                      'width' => true,
6879                      'style' => true
6880                  )
6881              )
6882          ),
6883          'style' => 'wp-block-query-title'
6884      ),
6885      'query-total' => array(
6886          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6887          'apiVersion' => 3,
6888          'name' => 'core/query-total',
6889          'title' => 'Query Total',
6890          'category' => 'theme',
6891          'ancestor' => array(
6892              'core/query'
6893          ),
6894          'description' => 'Display the total number of results in a query.',
6895          'textdomain' => 'default',
6896          'attributes' => array(
6897              'displayType' => array(
6898                  'type' => 'string',
6899                  'default' => 'total-results'
6900              )
6901          ),
6902          'usesContext' => array(
6903              'queryId',
6904              'query'
6905          ),
6906          'supports' => array(
6907              'anchor' => true,
6908              'align' => array(
6909                  'wide',
6910                  'full'
6911              ),
6912              'html' => false,
6913              'spacing' => array(
6914                  'margin' => true,
6915                  'padding' => true
6916              ),
6917              'color' => array(
6918                  'gradients' => true,
6919                  '__experimentalDefaultControls' => array(
6920                      'background' => true,
6921                      'text' => true
6922                  )
6923              ),
6924              'typography' => array(
6925                  'fontSize' => true,
6926                  'lineHeight' => true,
6927                  '__experimentalFontFamily' => true,
6928                  '__experimentalFontWeight' => true,
6929                  '__experimentalFontStyle' => true,
6930                  '__experimentalTextTransform' => true,
6931                  '__experimentalTextDecoration' => true,
6932                  '__experimentalLetterSpacing' => true,
6933                  '__experimentalDefaultControls' => array(
6934                      'fontSize' => true
6935                  )
6936              ),
6937              '__experimentalBorder' => array(
6938                  'radius' => true,
6939                  'color' => true,
6940                  'width' => true,
6941                  'style' => true,
6942                  '__experimentalDefaultControls' => array(
6943                      'radius' => true,
6944                      'color' => true,
6945                      'width' => true,
6946                      'style' => true
6947                  )
6948              ),
6949              'interactivity' => array(
6950                  'clientNavigation' => true
6951              )
6952          ),
6953          'style' => 'wp-block-query-total'
6954      ),
6955      'quote' => array(
6956          '$schema' => 'https://schemas.wp.org/trunk/block.json',
6957          'apiVersion' => 3,
6958          'name' => 'core/quote',
6959          'title' => 'Quote',
6960          'category' => 'text',
6961          'description' => 'Give quoted text visual emphasis. "In quoting others, we cite ourselves." — Julio Cortázar',
6962          'keywords' => array(
6963              'blockquote',
6964              'cite'
6965          ),
6966          'textdomain' => 'default',
6967          'attributes' => array(
6968              'value' => array(
6969                  'type' => 'string',
6970                  'source' => 'html',
6971                  'selector' => 'blockquote',
6972                  'multiline' => 'p',
6973                  'default' => '',
6974                  'role' => 'content'
6975              ),
6976              'citation' => array(
6977                  'type' => 'rich-text',
6978                  'source' => 'rich-text',
6979                  'selector' => 'cite',
6980                  'role' => 'content'
6981              ),
6982              'textAlign' => array(
6983                  'type' => 'string'
6984              )
6985          ),
6986          'supports' => array(
6987              'anchor' => true,
6988              'align' => array(
6989                  'left',
6990                  'right',
6991                  'wide',
6992                  'full'
6993              ),
6994              'html' => false,
6995              'background' => array(
6996                  'backgroundImage' => true,
6997                  'backgroundSize' => true,
6998                  'gradient' => true,
6999                  '__experimentalDefaultControls' => array(
7000                      'backgroundImage' => true,
7001                      'gradient' => true
7002                  )
7003              ),
7004              '__experimentalBorder' => array(
7005                  'color' => true,
7006                  'radius' => true,
7007                  'style' => true,
7008                  'width' => true,
7009                  '__experimentalDefaultControls' => array(
7010                      'color' => true,
7011                      'radius' => true,
7012                      'style' => true,
7013                      'width' => true
7014                  )
7015              ),
7016              'dimensions' => array(
7017                  'minHeight' => true,
7018                  '__experimentalDefaultControls' => array(
7019                      'minHeight' => false
7020                  )
7021              ),
7022              '__experimentalOnEnter' => true,
7023              '__experimentalOnMerge' => true,
7024              'typography' => array(
7025                  'fontSize' => true,
7026                  'lineHeight' => true,
7027                  '__experimentalFontFamily' => true,
7028                  '__experimentalFontWeight' => true,
7029                  '__experimentalFontStyle' => true,
7030                  '__experimentalTextTransform' => true,
7031                  '__experimentalTextDecoration' => true,
7032                  '__experimentalLetterSpacing' => true,
7033                  '__experimentalDefaultControls' => array(
7034                      'fontSize' => true
7035                  )
7036              ),
7037              'color' => array(
7038                  'gradients' => true,
7039                  'heading' => true,
7040                  'link' => true,
7041                  '__experimentalDefaultControls' => array(
7042                      'background' => true,
7043                      'text' => true
7044                  )
7045              ),
7046              'layout' => array(
7047                  'allowEditing' => false
7048              ),
7049              'spacing' => array(
7050                  'blockGap' => true,
7051                  'padding' => true,
7052                  'margin' => true
7053              ),
7054              'interactivity' => array(
7055                  'clientNavigation' => true
7056              ),
7057              'allowedBlocks' => true
7058          ),
7059          'styles' => array(
7060              array(
7061                  'name' => 'default',
7062                  'label' => 'Default',
7063                  'isDefault' => true
7064              ),
7065              array(
7066                  'name' => 'plain',
7067                  'label' => 'Plain'
7068              )
7069          ),
7070          'editorStyle' => 'wp-block-quote-editor',
7071          'style' => 'wp-block-quote'
7072      ),
7073      'read-more' => array(
7074          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7075          'apiVersion' => 3,
7076          'name' => 'core/read-more',
7077          'title' => 'Read More',
7078          'category' => 'theme',
7079          'description' => 'Displays the link of a post, page, or any other content-type.',
7080          'textdomain' => 'default',
7081          'attributes' => array(
7082              'content' => array(
7083                  'type' => 'string',
7084                  'role' => 'content'
7085              ),
7086              'linkTarget' => array(
7087                  'type' => 'string',
7088                  'default' => '_self'
7089              )
7090          ),
7091          'usesContext' => array(
7092              'postId'
7093          ),
7094          'supports' => array(
7095              'anchor' => true,
7096              'html' => false,
7097              'color' => array(
7098                  'gradients' => true,
7099                  'text' => true
7100              ),
7101              'typography' => array(
7102                  'fontSize' => true,
7103                  'lineHeight' => true,
7104                  '__experimentalFontFamily' => true,
7105                  '__experimentalFontWeight' => true,
7106                  '__experimentalFontStyle' => true,
7107                  '__experimentalTextTransform' => true,
7108                  '__experimentalLetterSpacing' => true,
7109                  '__experimentalTextDecoration' => true,
7110                  '__experimentalDefaultControls' => array(
7111                      'fontSize' => true,
7112                      'textDecoration' => true
7113                  )
7114              ),
7115              'spacing' => array(
7116                  'margin' => array(
7117                      'top',
7118                      'bottom'
7119                  ),
7120                  'padding' => true,
7121                  '__experimentalDefaultControls' => array(
7122                      'padding' => true
7123                  )
7124              ),
7125              '__experimentalBorder' => array(
7126                  'color' => true,
7127                  'radius' => true,
7128                  'width' => true,
7129                  '__experimentalDefaultControls' => array(
7130                      'width' => true
7131                  )
7132              ),
7133              'interactivity' => array(
7134                  'clientNavigation' => true
7135              )
7136          ),
7137          'style' => 'wp-block-read-more'
7138      ),
7139      'rss' => array(
7140          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7141          'apiVersion' => 3,
7142          'name' => 'core/rss',
7143          'title' => 'RSS',
7144          'category' => 'widgets',
7145          'description' => 'Display entries from any RSS or Atom feed.',
7146          'keywords' => array(
7147              'atom',
7148              'feed'
7149          ),
7150          'textdomain' => 'default',
7151          'attributes' => array(
7152              'columns' => array(
7153                  'type' => 'number',
7154                  'default' => 2
7155              ),
7156              'blockLayout' => array(
7157                  'type' => 'string',
7158                  'default' => 'list'
7159              ),
7160              'feedURL' => array(
7161                  'type' => 'string',
7162                  'default' => '',
7163                  'role' => 'content'
7164              ),
7165              'itemsToShow' => array(
7166                  'type' => 'number',
7167                  'default' => 5
7168              ),
7169              'displayExcerpt' => array(
7170                  'type' => 'boolean',
7171                  'default' => false
7172              ),
7173              'displayAuthor' => array(
7174                  'type' => 'boolean',
7175                  'default' => false
7176              ),
7177              'displayDate' => array(
7178                  'type' => 'boolean',
7179                  'default' => false
7180              ),
7181              'excerptLength' => array(
7182                  'type' => 'number',
7183                  'default' => 55
7184              ),
7185              'openInNewTab' => array(
7186                  'type' => 'boolean',
7187                  'default' => false
7188              ),
7189              'rel' => array(
7190                  'type' => 'string'
7191              )
7192          ),
7193          'supports' => array(
7194              'anchor' => true,
7195              'align' => true,
7196              'html' => false,
7197              'interactivity' => array(
7198                  'clientNavigation' => true
7199              ),
7200              '__experimentalBorder' => array(
7201                  'radius' => true,
7202                  'color' => true,
7203                  'width' => true,
7204                  'style' => true
7205              ),
7206              'spacing' => array(
7207                  'margin' => true,
7208                  'padding' => true,
7209                  '__experimentalDefaultControls' => array(
7210                      'padding' => false,
7211                      'margin' => false
7212                  )
7213              ),
7214              'color' => array(
7215                  'background' => true,
7216                  'text' => true,
7217                  'gradients' => true,
7218                  'link' => true
7219              )
7220          ),
7221          'editorStyle' => 'wp-block-rss-editor',
7222          'style' => 'wp-block-rss'
7223      ),
7224      'search' => array(
7225          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7226          'apiVersion' => 3,
7227          'name' => 'core/search',
7228          'title' => 'Search',
7229          'category' => 'widgets',
7230          'description' => 'Help visitors find your content.',
7231          'keywords' => array(
7232              'find'
7233          ),
7234          'textdomain' => 'default',
7235          'attributes' => array(
7236              'label' => array(
7237                  'type' => 'string',
7238                  'role' => 'content'
7239              ),
7240              'showLabel' => array(
7241                  'type' => 'boolean',
7242                  'default' => true
7243              ),
7244              'placeholder' => array(
7245                  'type' => 'string',
7246                  'default' => '',
7247                  'role' => 'content'
7248              ),
7249              'width' => array(
7250                  'type' => 'number'
7251              ),
7252              'widthUnit' => array(
7253                  'type' => 'string'
7254              ),
7255              'buttonText' => array(
7256                  'type' => 'string',
7257                  'role' => 'content'
7258              ),
7259              'buttonPosition' => array(
7260                  'type' => 'string',
7261                  'default' => 'button-outside'
7262              ),
7263              'buttonUseIcon' => array(
7264                  'type' => 'boolean',
7265                  'default' => false
7266              ),
7267              'query' => array(
7268                  'type' => 'object',
7269                  'default' => array(
7270                      
7271                  )
7272              ),
7273              'tagName' => array(
7274                  'type' => 'string',
7275                  'default' => ''
7276              )
7277          ),
7278          'supports' => array(
7279              'anchor' => true,
7280              'align' => array(
7281                  'left',
7282                  'center',
7283                  'right'
7284              ),
7285              'color' => array(
7286                  'gradients' => true,
7287                  '__experimentalSkipSerialization' => true,
7288                  '__experimentalDefaultControls' => array(
7289                      'background' => true,
7290                      'text' => true
7291                  )
7292              ),
7293              'interactivity' => true,
7294              'typography' => array(
7295                  '__experimentalSkipSerialization' => true,
7296                  '__experimentalSelector' => '.wp-block-search__label, .wp-block-search__input, .wp-block-search__button',
7297                  'fontSize' => true,
7298                  'lineHeight' => true,
7299                  '__experimentalFontFamily' => true,
7300                  '__experimentalFontWeight' => true,
7301                  '__experimentalFontStyle' => true,
7302                  '__experimentalTextTransform' => true,
7303                  '__experimentalTextDecoration' => true,
7304                  '__experimentalLetterSpacing' => true,
7305                  '__experimentalDefaultControls' => array(
7306                      'fontSize' => true
7307                  )
7308              ),
7309              '__experimentalBorder' => array(
7310                  'color' => true,
7311                  'radius' => true,
7312                  'width' => true,
7313                  '__experimentalSkipSerialization' => true,
7314                  '__experimentalDefaultControls' => array(
7315                      'color' => true,
7316                      'radius' => true,
7317                      'width' => true
7318                  )
7319              ),
7320              'spacing' => array(
7321                  'margin' => true
7322              ),
7323              'html' => false
7324          ),
7325          'editorStyle' => 'wp-block-search-editor',
7326          'style' => 'wp-block-search',
7327          'selectors' => array(
7328              'color' => '.wp-block-search .wp-block-search__button, .wp-block-search.wp-block-search__no-button .wp-block-search__input',
7329              'border' => '.wp-block-search.wp-block-search__button-outside .wp-block-search__input, .wp-block-search.wp-block-search__button-outside .wp-block-search__button, .wp-block-search.wp-block-search__no-button .wp-block-search__input, .wp-block-search.wp-block-search__button-only .wp-block-search__input, .wp-block-search.wp-block-search__button-only .wp-block-search__button, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper'
7330          )
7331      ),
7332      'separator' => array(
7333          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7334          'apiVersion' => 3,
7335          'name' => 'core/separator',
7336          'title' => 'Separator',
7337          'category' => 'design',
7338          'description' => 'Create a break between ideas or sections with a horizontal separator.',
7339          'keywords' => array(
7340              'horizontal-line',
7341              'hr',
7342              'divider'
7343          ),
7344          'textdomain' => 'default',
7345          'attributes' => array(
7346              'opacity' => array(
7347                  'type' => 'string',
7348                  'default' => 'alpha-channel'
7349              ),
7350              'tagName' => array(
7351                  'type' => 'string',
7352                  'enum' => array(
7353                      'hr',
7354                      'div'
7355                  ),
7356                  'default' => 'hr'
7357              )
7358          ),
7359          'supports' => array(
7360              'anchor' => true,
7361              'align' => array(
7362                  'center',
7363                  'wide',
7364                  'full'
7365              ),
7366              'color' => array(
7367                  'enableContrastChecker' => false,
7368                  '__experimentalSkipSerialization' => true,
7369                  'gradients' => true,
7370                  'background' => true,
7371                  'text' => false,
7372                  '__experimentalDefaultControls' => array(
7373                      'background' => true
7374                  )
7375              ),
7376              'spacing' => array(
7377                  'margin' => array(
7378                      'top',
7379                      'bottom'
7380                  )
7381              ),
7382              'interactivity' => array(
7383                  'clientNavigation' => true
7384              )
7385          ),
7386          'styles' => array(
7387              array(
7388                  'name' => 'default',
7389                  'label' => 'Default',
7390                  'isDefault' => true
7391              ),
7392              array(
7393                  'name' => 'wide',
7394                  'label' => 'Wide Line'
7395              ),
7396              array(
7397                  'name' => 'dots',
7398                  'label' => 'Dots'
7399              )
7400          ),
7401          'editorStyle' => 'wp-block-separator-editor',
7402          'style' => 'wp-block-separator'
7403      ),
7404      'shortcode' => array(
7405          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7406          'apiVersion' => 3,
7407          'name' => 'core/shortcode',
7408          'title' => 'Shortcode',
7409          'category' => 'widgets',
7410          'description' => 'Insert additional custom elements with a WordPress shortcode.',
7411          'textdomain' => 'default',
7412          'attributes' => array(
7413              'text' => array(
7414                  'type' => 'string',
7415                  'source' => 'raw',
7416                  'role' => 'content'
7417              )
7418          ),
7419          'supports' => array(
7420              'className' => false,
7421              'customClassName' => false,
7422              'html' => false,
7423              'customCSS' => false,
7424              'visibility' => false
7425          ),
7426          'editorStyle' => 'wp-block-shortcode-editor'
7427      ),
7428      'site-logo' => array(
7429          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7430          'apiVersion' => 3,
7431          'name' => 'core/site-logo',
7432          'title' => 'Site Logo',
7433          'category' => 'theme',
7434          'description' => 'Display an image to represent this site. Update this block and the changes apply everywhere.',
7435          'textdomain' => 'default',
7436          'attributes' => array(
7437              'width' => array(
7438                  'type' => 'number'
7439              ),
7440              'isLink' => array(
7441                  'type' => 'boolean',
7442                  'default' => true,
7443                  'role' => 'content'
7444              ),
7445              'linkTarget' => array(
7446                  'type' => 'string',
7447                  'default' => '_self',
7448                  'role' => 'content'
7449              ),
7450              'shouldSyncIcon' => array(
7451                  'type' => 'boolean'
7452              )
7453          ),
7454          'example' => array(
7455              'viewportWidth' => 500,
7456              'attributes' => array(
7457                  'width' => 350,
7458                  'className' => 'block-editor-block-types-list__site-logo-example'
7459              )
7460          ),
7461          'supports' => array(
7462              'anchor' => true,
7463              'html' => false,
7464              'align' => true,
7465              'alignWide' => false,
7466              'color' => array(
7467                  'text' => false,
7468                  'background' => false
7469              ),
7470              'spacing' => array(
7471                  'margin' => true,
7472                  'padding' => true,
7473                  '__experimentalDefaultControls' => array(
7474                      'margin' => false,
7475                      'padding' => false
7476                  )
7477              ),
7478              'interactivity' => array(
7479                  'clientNavigation' => true
7480              ),
7481              'filter' => array(
7482                  'duotone' => true
7483              )
7484          ),
7485          'styles' => array(
7486              array(
7487                  'name' => 'default',
7488                  'label' => 'Default',
7489                  'isDefault' => true
7490              ),
7491              array(
7492                  'name' => 'rounded',
7493                  'label' => 'Rounded'
7494              )
7495          ),
7496          'selectors' => array(
7497              'filter' => array(
7498                  'duotone' => '.wp-block-site-logo img, .wp-block-site-logo .components-placeholder__illustration, .wp-block-site-logo .components-placeholder::before'
7499              )
7500          ),
7501          'editorStyle' => 'wp-block-site-logo-editor',
7502          'style' => 'wp-block-site-logo'
7503      ),
7504      'site-tagline' => array(
7505          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7506          'apiVersion' => 3,
7507          'name' => 'core/site-tagline',
7508          'title' => 'Site Tagline',
7509          'category' => 'theme',
7510          'description' => 'Describe in a few words what this site is about. This is important for search results, sharing on social media, and gives overall clarity to visitors.',
7511          'keywords' => array(
7512              'description'
7513          ),
7514          'textdomain' => 'default',
7515          'attributes' => array(
7516              'level' => array(
7517                  'type' => 'number',
7518                  'default' => 0
7519              ),
7520              'levelOptions' => array(
7521                  'type' => 'array',
7522                  'default' => array(
7523                      0,
7524                      1,
7525                      2,
7526                      3,
7527                      4,
7528                      5,
7529                      6
7530                  )
7531              )
7532          ),
7533          'example' => array(
7534              'viewportWidth' => 350,
7535              'attributes' => array(
7536                  'style' => array(
7537                      'typography' => array(
7538                          'textAlign' => 'center'
7539                      )
7540                  )
7541              )
7542          ),
7543          'supports' => array(
7544              'anchor' => true,
7545              'align' => array(
7546                  'wide',
7547                  'full'
7548              ),
7549              'html' => false,
7550              'color' => array(
7551                  'gradients' => true,
7552                  '__experimentalDefaultControls' => array(
7553                      'background' => true,
7554                      'text' => true
7555                  )
7556              ),
7557              'contentRole' => true,
7558              'spacing' => array(
7559                  'margin' => true,
7560                  'padding' => true,
7561                  '__experimentalDefaultControls' => array(
7562                      'margin' => false,
7563                      'padding' => false
7564                  )
7565              ),
7566              'typography' => array(
7567                  'fontSize' => true,
7568                  'lineHeight' => true,
7569                  'textAlign' => true,
7570                  '__experimentalFontFamily' => true,
7571                  '__experimentalTextTransform' => true,
7572                  '__experimentalTextDecoration' => true,
7573                  '__experimentalFontStyle' => true,
7574                  '__experimentalFontWeight' => true,
7575                  '__experimentalLetterSpacing' => true,
7576                  '__experimentalWritingMode' => true,
7577                  '__experimentalDefaultControls' => array(
7578                      'fontSize' => true
7579                  )
7580              ),
7581              'interactivity' => array(
7582                  'clientNavigation' => true
7583              ),
7584              '__experimentalBorder' => array(
7585                  'radius' => true,
7586                  'color' => true,
7587                  'width' => true,
7588                  'style' => true
7589              )
7590          ),
7591          'editorStyle' => 'wp-block-site-tagline-editor',
7592          'style' => 'wp-block-site-tagline'
7593      ),
7594      'site-title' => array(
7595          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7596          'apiVersion' => 3,
7597          'name' => 'core/site-title',
7598          'title' => 'Site Title',
7599          'category' => 'theme',
7600          'description' => 'Displays the name of this site. Update the block, and the changes apply everywhere it’s used. This will also appear in the browser title bar and in search results.',
7601          'textdomain' => 'default',
7602          'attributes' => array(
7603              'level' => array(
7604                  'type' => 'number',
7605                  'default' => 1
7606              ),
7607              'levelOptions' => array(
7608                  'type' => 'array',
7609                  'default' => array(
7610                      0,
7611                      1,
7612                      2,
7613                      3,
7614                      4,
7615                      5,
7616                      6
7617                  )
7618              ),
7619              'isLink' => array(
7620                  'type' => 'boolean',
7621                  'default' => true,
7622                  'role' => 'content'
7623              ),
7624              'linkTarget' => array(
7625                  'type' => 'string',
7626                  'default' => '_self',
7627                  'role' => 'content'
7628              )
7629          ),
7630          'example' => array(
7631              'viewportWidth' => 500
7632          ),
7633          'supports' => array(
7634              'anchor' => true,
7635              'align' => array(
7636                  'wide',
7637                  'full'
7638              ),
7639              'html' => false,
7640              'color' => array(
7641                  'gradients' => true,
7642                  'link' => true,
7643                  '__experimentalDefaultControls' => array(
7644                      'background' => true,
7645                      'text' => true,
7646                      'link' => true
7647                  )
7648              ),
7649              'spacing' => array(
7650                  'padding' => true,
7651                  'margin' => true,
7652                  '__experimentalDefaultControls' => array(
7653                      'margin' => false,
7654                      'padding' => false
7655                  )
7656              ),
7657              'typography' => array(
7658                  'fontSize' => true,
7659                  'lineHeight' => true,
7660                  'textAlign' => true,
7661                  '__experimentalFontFamily' => true,
7662                  '__experimentalTextTransform' => true,
7663                  '__experimentalTextDecoration' => true,
7664                  '__experimentalFontStyle' => true,
7665                  '__experimentalFontWeight' => true,
7666                  '__experimentalLetterSpacing' => true,
7667                  '__experimentalWritingMode' => true,
7668                  'fitText' => true,
7669                  '__experimentalDefaultControls' => array(
7670                      'fontSize' => true
7671                  )
7672              ),
7673              'interactivity' => array(
7674                  'clientNavigation' => true
7675              ),
7676              '__experimentalBorder' => array(
7677                  'radius' => true,
7678                  'color' => true,
7679                  'width' => true,
7680                  'style' => true
7681              )
7682          ),
7683          'editorStyle' => 'wp-block-site-title-editor',
7684          'style' => 'wp-block-site-title'
7685      ),
7686      'social-link' => array(
7687          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7688          'apiVersion' => 3,
7689          'name' => 'core/social-link',
7690          'title' => 'Social Icon',
7691          'category' => 'widgets',
7692          'parent' => array(
7693              'core/social-links'
7694          ),
7695          'description' => 'Display an icon linking to a social profile or site.',
7696          'textdomain' => 'default',
7697          'attributes' => array(
7698              'url' => array(
7699                  'type' => 'string',
7700                  'role' => 'content'
7701              ),
7702              'service' => array(
7703                  'type' => 'string'
7704              ),
7705              'label' => array(
7706                  'type' => 'string',
7707                  'role' => 'content'
7708              ),
7709              'rel' => array(
7710                  'type' => 'string'
7711              )
7712          ),
7713          'usesContext' => array(
7714              'openInNewTab',
7715              'showLabels',
7716              'iconColor',
7717              'iconColorValue',
7718              'iconBackgroundColor',
7719              'iconBackgroundColorValue'
7720          ),
7721          'supports' => array(
7722              'anchor' => true,
7723              'reusable' => false,
7724              'html' => false,
7725              'interactivity' => array(
7726                  'clientNavigation' => true
7727              )
7728          ),
7729          'editorStyle' => 'wp-block-social-link-editor'
7730      ),
7731      'social-links' => array(
7732          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7733          'apiVersion' => 3,
7734          'name' => 'core/social-links',
7735          'title' => 'Social Icons',
7736          'category' => 'widgets',
7737          'allowedBlocks' => array(
7738              'core/social-link'
7739          ),
7740          'description' => 'Display icons linking to your social profiles or sites.',
7741          'keywords' => array(
7742              'links'
7743          ),
7744          'textdomain' => 'default',
7745          'attributes' => array(
7746              'iconColor' => array(
7747                  'type' => 'string'
7748              ),
7749              'customIconColor' => array(
7750                  'type' => 'string'
7751              ),
7752              'iconColorValue' => array(
7753                  'type' => 'string'
7754              ),
7755              'iconBackgroundColor' => array(
7756                  'type' => 'string'
7757              ),
7758              'customIconBackgroundColor' => array(
7759                  'type' => 'string'
7760              ),
7761              'iconBackgroundColorValue' => array(
7762                  'type' => 'string'
7763              ),
7764              'openInNewTab' => array(
7765                  'type' => 'boolean',
7766                  'default' => false
7767              ),
7768              'showLabels' => array(
7769                  'type' => 'boolean',
7770                  'default' => false
7771              ),
7772              'size' => array(
7773                  'type' => 'string'
7774              )
7775          ),
7776          'providesContext' => array(
7777              'openInNewTab' => 'openInNewTab',
7778              'showLabels' => 'showLabels',
7779              'iconColor' => 'iconColor',
7780              'iconColorValue' => 'iconColorValue',
7781              'iconBackgroundColor' => 'iconBackgroundColor',
7782              'iconBackgroundColorValue' => 'iconBackgroundColorValue'
7783          ),
7784          'supports' => array(
7785              'align' => array(
7786                  'left',
7787                  'center',
7788                  'right'
7789              ),
7790              'anchor' => true,
7791              'html' => false,
7792              '__experimentalExposeControlsToChildren' => true,
7793              'layout' => array(
7794                  'allowSwitching' => false,
7795                  'allowInheriting' => false,
7796                  'allowVerticalAlignment' => false,
7797                  'default' => array(
7798                      'type' => 'flex'
7799                  )
7800              ),
7801              'color' => array(
7802                  'enableContrastChecker' => false,
7803                  'background' => true,
7804                  'gradients' => true,
7805                  'text' => false,
7806                  '__experimentalDefaultControls' => array(
7807                      'background' => false
7808                  )
7809              ),
7810              'spacing' => array(
7811                  'blockGap' => array(
7812                      'horizontal',
7813                      'vertical'
7814                  ),
7815                  'margin' => true,
7816                  'padding' => true,
7817                  'units' => array(
7818                      'px',
7819                      'em',
7820                      'rem',
7821                      'vh',
7822                      'vw'
7823                  ),
7824                  '__experimentalDefaultControls' => array(
7825                      'blockGap' => true,
7826                      'margin' => true,
7827                      'padding' => false
7828                  )
7829              ),
7830              'interactivity' => array(
7831                  'clientNavigation' => true
7832              ),
7833              '__experimentalBorder' => array(
7834                  'radius' => true,
7835                  'color' => true,
7836                  'width' => true,
7837                  'style' => true,
7838                  '__experimentalDefaultControls' => array(
7839                      'radius' => true,
7840                      'color' => true,
7841                      'width' => true,
7842                      'style' => true
7843                  )
7844              ),
7845              'contentRole' => true,
7846              'listView' => true
7847          ),
7848          'styles' => array(
7849              array(
7850                  'name' => 'default',
7851                  'label' => 'Default',
7852                  'isDefault' => true
7853              ),
7854              array(
7855                  'name' => 'logos-only',
7856                  'label' => 'Logos Only'
7857              ),
7858              array(
7859                  'name' => 'pill-shape',
7860                  'label' => 'Pill Shape'
7861              )
7862          ),
7863          'editorStyle' => 'wp-block-social-links-editor',
7864          'style' => 'wp-block-social-links'
7865      ),
7866      'spacer' => array(
7867          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7868          'apiVersion' => 3,
7869          'name' => 'core/spacer',
7870          'title' => 'Spacer',
7871          'category' => 'design',
7872          'description' => 'Add white space between blocks and customize its height.',
7873          'textdomain' => 'default',
7874          'attributes' => array(
7875              'height' => array(
7876                  'type' => 'string',
7877                  'default' => '100px'
7878              ),
7879              'width' => array(
7880                  'type' => 'string'
7881              )
7882          ),
7883          'usesContext' => array(
7884              'orientation'
7885          ),
7886          'supports' => array(
7887              'anchor' => true,
7888              'spacing' => array(
7889                  'margin' => array(
7890                      'top',
7891                      'bottom'
7892                  ),
7893                  '__experimentalDefaultControls' => array(
7894                      'margin' => true
7895                  )
7896              ),
7897              'interactivity' => array(
7898                  'clientNavigation' => true
7899              )
7900          ),
7901          'editorStyle' => 'wp-block-spacer-editor',
7902          'style' => 'wp-block-spacer'
7903      ),
7904      'tab-list' => array(
7905          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7906          'apiVersion' => 3,
7907          'name' => 'core/tab-list',
7908          'title' => 'Tab List',
7909          'description' => 'Display the tab buttons for a tabbed interface.',
7910          'category' => 'design',
7911          'textdomain' => 'default',
7912          'parent' => array(
7913              'core/tabs'
7914          ),
7915          'usesContext' => array(
7916              'core/tabs-list'
7917          ),
7918          'attributes' => array(
7919              'tabs' => array(
7920                  'type' => 'array',
7921                  'source' => 'query',
7922                  'selector' => 'button',
7923                  'query' => array(
7924                      'label' => array(
7925                          'type' => 'rich-text',
7926                          'source' => 'rich-text',
7927                          'role' => 'content'
7928                      )
7929                  ),
7930                  'default' => array(
7931                      
7932                  )
7933              )
7934          ),
7935          'supports' => array(
7936              'html' => false,
7937              'ariaLabel' => true,
7938              'visibility' => false,
7939              'lock' => false,
7940              'color' => array(
7941                  'background' => true,
7942                  'text' => true,
7943                  '__experimentalSkipSerialization' => true,
7944                  '__experimentalDefaultControls' => array(
7945                      'background' => true,
7946                      'text' => true
7947                  )
7948              ),
7949              'typography' => array(
7950                  'fontSize' => true,
7951                  '__experimentalFontFamily' => true
7952              ),
7953              '__experimentalBorder' => array(
7954                  'color' => true,
7955                  'radius' => true,
7956                  'style' => true,
7957                  'width' => true,
7958                  '__experimentalSkipSerialization' => true
7959              ),
7960              'layout' => array(
7961                  'default' => array(
7962                      'type' => 'flex',
7963                      'flexWrap' => 'wrap'
7964                  ),
7965                  'allowVerticalAlignment' => false,
7966                  'allowOrientation' => false,
7967                  'allowWrap' => false
7968              ),
7969              'spacing' => array(
7970                  'padding' => true,
7971                  'blockGap' => true,
7972                  '__experimentalSkipSerialization' => array(
7973                      'padding'
7974                  ),
7975                  '__experimentalDefaultControls' => array(
7976                      'padding' => true,
7977                      'blockGap' => true
7978                  )
7979              )
7980          ),
7981          'selectors' => array(
7982              'border' => '.wp-block-tab-list button',
7983              'color' => array(
7984                  'background' => '.wp-block-tab-list button',
7985                  'text' => '.wp-block-tab-list button'
7986              ),
7987              'spacing' => array(
7988                  'padding' => '.wp-block-tab-list button'
7989              )
7990          ),
7991          'style' => 'wp-block-tab-list',
7992          'editorStyle' => 'wp-block-tab-list-editor'
7993      ),
7994      'tab-panel' => array(
7995          '$schema' => 'https://schemas.wp.org/trunk/block.json',
7996          'apiVersion' => 3,
7997          'name' => 'core/tab-panel',
7998          'title' => 'Tab Panel',
7999          'description' => 'Content for a tab in a tabbed interface.',
8000          'category' => 'design',
8001          'textdomain' => 'default',
8002          'attributes' => array(
8003              'label' => array(
8004                  'type' => 'string',
8005                  'default' => ''
8006              )
8007          ),
8008          'parent' => array(
8009              'core/tab-panels'
8010          ),
8011          'usesContext' => array(
8012              'core/tabs-id'
8013          ),
8014          'supports' => array(
8015              'anchor' => true,
8016              'html' => false,
8017              'color' => array(
8018                  'background' => true,
8019                  'text' => true,
8020                  '__experimentalDefaultControls' => array(
8021                      'background' => true,
8022                      'text' => true
8023                  )
8024              ),
8025              'layout' => true,
8026              'spacing' => array(
8027                  'blockGap' => true,
8028                  'padding' => true
8029              ),
8030              'typography' => array(
8031                  'fontSize' => true,
8032                  '__experimentalFontFamily' => true,
8033                  '__experimentalDefaultControls' => array(
8034                      'fontSize' => true,
8035                      '__experimentalFontFamily' => true
8036                  )
8037              ),
8038              'visibility' => false
8039          ),
8040          'providesContext' => array(
8041              'core/tab-label' => 'label'
8042          ),
8043          'style' => 'wp-block-tab-panel'
8044      ),
8045      'tab-panels' => array(
8046          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8047          'apiVersion' => 3,
8048          'name' => 'core/tab-panels',
8049          'title' => 'Tab Panels',
8050          'description' => 'Container for tab panel content in a tabbed interface.',
8051          'category' => 'design',
8052          'textdomain' => 'default',
8053          'parent' => array(
8054              'core/tabs'
8055          ),
8056          'allowedBlocks' => array(
8057              'core/tab-panel'
8058          ),
8059          'supports' => array(
8060              'html' => false,
8061              'visibility' => false,
8062              'lock' => false,
8063              'color' => array(
8064                  'background' => true,
8065                  'text' => true,
8066                  'heading' => true,
8067                  'link' => true,
8068                  '__experimentalDefaultControls' => array(
8069                      'background' => true,
8070                      'text' => true
8071                  )
8072              ),
8073              'spacing' => array(
8074                  'padding' => true
8075              ),
8076              'typography' => array(
8077                  'fontSize' => true,
8078                  '__experimentalFontFamily' => true
8079              ),
8080              '__experimentalBorder' => array(
8081                  'radius' => true,
8082                  'color' => true,
8083                  'width' => true,
8084                  'style' => true
8085              )
8086          )
8087      ),
8088      'table' => array(
8089          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8090          'apiVersion' => 3,
8091          'name' => 'core/table',
8092          'title' => 'Table',
8093          'category' => 'text',
8094          'description' => 'Create structured content in rows and columns to display information.',
8095          'textdomain' => 'default',
8096          'attributes' => array(
8097              'hasFixedLayout' => array(
8098                  'type' => 'boolean',
8099                  'default' => true
8100              ),
8101              'caption' => array(
8102                  'type' => 'rich-text',
8103                  'source' => 'rich-text',
8104                  'selector' => 'figcaption',
8105                  'role' => 'content'
8106              ),
8107              'head' => array(
8108                  'type' => 'array',
8109                  'default' => array(
8110                      
8111                  ),
8112                  'source' => 'query',
8113                  'selector' => 'thead tr',
8114                  'query' => array(
8115                      'cells' => array(
8116                          'type' => 'array',
8117                          'default' => array(
8118                              
8119                          ),
8120                          'source' => 'query',
8121                          'selector' => 'td,th',
8122                          'query' => array(
8123                              'content' => array(
8124                                  'type' => 'rich-text',
8125                                  'source' => 'rich-text',
8126                                  'role' => 'content'
8127                              ),
8128                              'tag' => array(
8129                                  'type' => 'string',
8130                                  'default' => 'td',
8131                                  'source' => 'tag'
8132                              ),
8133                              'scope' => array(
8134                                  'type' => 'string',
8135                                  'source' => 'attribute',
8136                                  'attribute' => 'scope'
8137                              ),
8138                              'align' => array(
8139                                  'type' => 'string',
8140                                  'source' => 'attribute',
8141                                  'attribute' => 'data-align'
8142                              ),
8143                              'colspan' => array(
8144                                  'type' => 'string',
8145                                  'source' => 'attribute',
8146                                  'attribute' => 'colspan'
8147                              ),
8148                              'rowspan' => array(
8149                                  'type' => 'string',
8150                                  'source' => 'attribute',
8151                                  'attribute' => 'rowspan'
8152                              )
8153                          )
8154                      )
8155                  )
8156              ),
8157              'body' => array(
8158                  'type' => 'array',
8159                  'default' => array(
8160                      
8161                  ),
8162                  'source' => 'query',
8163                  'selector' => 'tbody tr',
8164                  'query' => array(
8165                      'cells' => array(
8166                          'type' => 'array',
8167                          'default' => array(
8168                              
8169                          ),
8170                          'source' => 'query',
8171                          'selector' => 'td,th',
8172                          'query' => array(
8173                              'content' => array(
8174                                  'type' => 'rich-text',
8175                                  'source' => 'rich-text',
8176                                  'role' => 'content'
8177                              ),
8178                              'tag' => array(
8179                                  'type' => 'string',
8180                                  'default' => 'td',
8181                                  'source' => 'tag'
8182                              ),
8183                              'scope' => array(
8184                                  'type' => 'string',
8185                                  'source' => 'attribute',
8186                                  'attribute' => 'scope'
8187                              ),
8188                              'align' => array(
8189                                  'type' => 'string',
8190                                  'source' => 'attribute',
8191                                  'attribute' => 'data-align'
8192                              ),
8193                              'colspan' => array(
8194                                  'type' => 'string',
8195                                  'source' => 'attribute',
8196                                  'attribute' => 'colspan'
8197                              ),
8198                              'rowspan' => array(
8199                                  'type' => 'string',
8200                                  'source' => 'attribute',
8201                                  'attribute' => 'rowspan'
8202                              )
8203                          )
8204                      )
8205                  )
8206              ),
8207              'foot' => array(
8208                  'type' => 'array',
8209                  'default' => array(
8210                      
8211                  ),
8212                  'source' => 'query',
8213                  'selector' => 'tfoot tr',
8214                  'query' => array(
8215                      'cells' => array(
8216                          'type' => 'array',
8217                          'default' => array(
8218                              
8219                          ),
8220                          'source' => 'query',
8221                          'selector' => 'td,th',
8222                          'query' => array(
8223                              'content' => array(
8224                                  'type' => 'rich-text',
8225                                  'source' => 'rich-text',
8226                                  'role' => 'content'
8227                              ),
8228                              'tag' => array(
8229                                  'type' => 'string',
8230                                  'default' => 'td',
8231                                  'source' => 'tag'
8232                              ),
8233                              'scope' => array(
8234                                  'type' => 'string',
8235                                  'source' => 'attribute',
8236                                  'attribute' => 'scope'
8237                              ),
8238                              'align' => array(
8239                                  'type' => 'string',
8240                                  'source' => 'attribute',
8241                                  'attribute' => 'data-align'
8242                              ),
8243                              'colspan' => array(
8244                                  'type' => 'string',
8245                                  'source' => 'attribute',
8246                                  'attribute' => 'colspan'
8247                              ),
8248                              'rowspan' => array(
8249                                  'type' => 'string',
8250                                  'source' => 'attribute',
8251                                  'attribute' => 'rowspan'
8252                              )
8253                          )
8254                      )
8255                  )
8256              )
8257          ),
8258          'supports' => array(
8259              'anchor' => true,
8260              'align' => true,
8261              'color' => array(
8262                  '__experimentalSkipSerialization' => true,
8263                  'gradients' => true,
8264                  '__experimentalDefaultControls' => array(
8265                      'background' => true,
8266                      'text' => true
8267                  )
8268              ),
8269              'spacing' => array(
8270                  'margin' => true,
8271                  'padding' => true,
8272                  '__experimentalDefaultControls' => array(
8273                      'margin' => false,
8274                      'padding' => false
8275                  )
8276              ),
8277              'typography' => array(
8278                  'fontSize' => true,
8279                  'lineHeight' => true,
8280                  '__experimentalFontFamily' => true,
8281                  '__experimentalFontStyle' => true,
8282                  '__experimentalFontWeight' => true,
8283                  '__experimentalLetterSpacing' => true,
8284                  '__experimentalTextTransform' => true,
8285                  '__experimentalTextDecoration' => true,
8286                  '__experimentalDefaultControls' => array(
8287                      'fontSize' => true
8288                  )
8289              ),
8290              '__experimentalBorder' => array(
8291                  '__experimentalSkipSerialization' => true,
8292                  'color' => true,
8293                  'style' => true,
8294                  'width' => true,
8295                  '__experimentalDefaultControls' => array(
8296                      'color' => true,
8297                      'style' => true,
8298                      'width' => true
8299                  )
8300              ),
8301              'interactivity' => array(
8302                  'clientNavigation' => true
8303              )
8304          ),
8305          'selectors' => array(
8306              'root' => '.wp-block-table > table',
8307              'spacing' => '.wp-block-table'
8308          ),
8309          'styles' => array(
8310              array(
8311                  'name' => 'regular',
8312                  'label' => 'Default',
8313                  'isDefault' => true
8314              ),
8315              array(
8316                  'name' => 'stripes',
8317                  'label' => 'Stripes'
8318              )
8319          ),
8320          'editorStyle' => 'wp-block-table-editor',
8321          'style' => 'wp-block-table'
8322      ),
8323      'tabs' => array(
8324          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8325          'apiVersion' => 3,
8326          'name' => 'core/tabs',
8327          'title' => 'Tabs',
8328          'description' => 'Display content in a tabbed interface to help users navigate detailed content with ease.',
8329          'category' => 'design',
8330          'textdomain' => 'default',
8331          'allowedBlocks' => array(
8332              'core/tab-list',
8333              'core/tab-panels'
8334          ),
8335          'attributes' => array(
8336              'activeTabIndex' => array(
8337                  'type' => 'number',
8338                  'default' => 0
8339              ),
8340              'editorActiveTabIndex' => array(
8341                  'type' => 'number',
8342                  'role' => 'local'
8343              )
8344          ),
8345          'supports' => array(
8346              'align' => true,
8347              'anchor' => true,
8348              'color' => array(
8349                  'text' => true,
8350                  'background' => true,
8351                  '__experimentalDefaultControls' => array(
8352                      'text' => true,
8353                      'background' => true
8354                  )
8355              ),
8356              'layout' => array(
8357                  'allowEditing' => false
8358              ),
8359              'html' => false,
8360              'interactivity' => true,
8361              'spacing' => array(
8362                  'blockGap' => true,
8363                  'margin' => true,
8364                  'padding' => true
8365              ),
8366              'typography' => array(
8367                  'fontSize' => true,
8368                  '__experimentalFontFamily' => true
8369              )
8370          ),
8371          'usesContext' => array(
8372              'core/tabs-list',
8373              'core/tabs-id'
8374          ),
8375          'style' => 'wp-block-tabs',
8376          'viewScriptModule' => '@wordpress/block-library/tabs/view'
8377      ),
8378      'tag-cloud' => array(
8379          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8380          'apiVersion' => 3,
8381          'name' => 'core/tag-cloud',
8382          'title' => 'Tag Cloud',
8383          'category' => 'widgets',
8384          'description' => 'A cloud of popular keywords, each sized by how often it appears.',
8385          'textdomain' => 'default',
8386          'attributes' => array(
8387              'numberOfTags' => array(
8388                  'type' => 'number',
8389                  'default' => 45,
8390                  'minimum' => 1,
8391                  'maximum' => 100
8392              ),
8393              'taxonomy' => array(
8394                  'type' => 'string',
8395                  'default' => 'post_tag'
8396              ),
8397              'showTagCounts' => array(
8398                  'type' => 'boolean',
8399                  'default' => false
8400              ),
8401              'smallestFontSize' => array(
8402                  'type' => 'string',
8403                  'default' => '8pt'
8404              ),
8405              'largestFontSize' => array(
8406                  'type' => 'string',
8407                  'default' => '22pt'
8408              )
8409          ),
8410          'styles' => array(
8411              array(
8412                  'name' => 'default',
8413                  'label' => 'Default',
8414                  'isDefault' => true
8415              ),
8416              array(
8417                  'name' => 'outline',
8418                  'label' => 'Outline'
8419              )
8420          ),
8421          'supports' => array(
8422              'anchor' => true,
8423              'html' => false,
8424              'align' => true,
8425              'spacing' => array(
8426                  'margin' => true,
8427                  'padding' => true
8428              ),
8429              'typography' => array(
8430                  'lineHeight' => true,
8431                  '__experimentalFontFamily' => true,
8432                  '__experimentalFontWeight' => true,
8433                  '__experimentalFontStyle' => true,
8434                  '__experimentalTextTransform' => true,
8435                  '__experimentalLetterSpacing' => true
8436              ),
8437              'interactivity' => array(
8438                  'clientNavigation' => true
8439              ),
8440              '__experimentalBorder' => array(
8441                  'radius' => true,
8442                  'color' => true,
8443                  'width' => true,
8444                  'style' => true,
8445                  '__experimentalDefaultControls' => array(
8446                      'radius' => true,
8447                      'color' => true,
8448                      'width' => true,
8449                      'style' => true
8450                  )
8451              )
8452          )
8453      ),
8454      'template-part' => array(
8455          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8456          'apiVersion' => 3,
8457          'name' => 'core/template-part',
8458          'title' => 'Template Part',
8459          'category' => 'theme',
8460          'description' => 'Edit the different global regions of your site, like the header, footer, sidebar, or create your own.',
8461          'textdomain' => 'default',
8462          'attributes' => array(
8463              'slug' => array(
8464                  'type' => 'string'
8465              ),
8466              'theme' => array(
8467                  'type' => 'string'
8468              ),
8469              'tagName' => array(
8470                  'type' => 'string'
8471              ),
8472              'area' => array(
8473                  'type' => 'string'
8474              )
8475          ),
8476          'supports' => array(
8477              'align' => true,
8478              'html' => false,
8479              'reusable' => false,
8480              'renaming' => false,
8481              'interactivity' => array(
8482                  'clientNavigation' => true
8483              )
8484          ),
8485          'editorStyle' => 'wp-block-template-part-editor'
8486      ),
8487      'term-count' => array(
8488          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8489          'apiVersion' => 3,
8490          'name' => 'core/term-count',
8491          'title' => 'Term Count',
8492          'category' => 'theme',
8493          'description' => 'Displays the post count of a taxonomy term.',
8494          'textdomain' => 'default',
8495          'usesContext' => array(
8496              'termId',
8497              'taxonomy'
8498          ),
8499          'attributes' => array(
8500              'bracketType' => array(
8501                  'type' => 'string',
8502                  'enum' => array(
8503                      'none',
8504                      'round',
8505                      'square',
8506                      'curly',
8507                      'angle'
8508                  ),
8509                  'default' => 'round'
8510              )
8511          ),
8512          'supports' => array(
8513              'anchor' => true,
8514              'html' => false,
8515              'color' => array(
8516                  'gradients' => true,
8517                  '__experimentalDefaultControls' => array(
8518                      'background' => true,
8519                      'text' => true
8520                  )
8521              ),
8522              'spacing' => array(
8523                  'padding' => true
8524              ),
8525              'typography' => array(
8526                  'fontSize' => true,
8527                  'lineHeight' => true,
8528                  '__experimentalFontFamily' => true,
8529                  '__experimentalFontWeight' => true,
8530                  '__experimentalFontStyle' => true,
8531                  '__experimentalTextTransform' => true,
8532                  '__experimentalTextDecoration' => true,
8533                  '__experimentalLetterSpacing' => true,
8534                  '__experimentalDefaultControls' => array(
8535                      'fontSize' => true
8536                  )
8537              ),
8538              'interactivity' => array(
8539                  'clientNavigation' => true
8540              ),
8541              '__experimentalBorder' => array(
8542                  'radius' => true,
8543                  'color' => true,
8544                  'width' => true,
8545                  'style' => true,
8546                  '__experimentalDefaultControls' => array(
8547                      'color' => true,
8548                      'width' => true,
8549                      'style' => true
8550                  )
8551              )
8552          ),
8553          'style' => 'wp-block-term-count'
8554      ),
8555      'term-description' => array(
8556          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8557          'apiVersion' => 3,
8558          'name' => 'core/term-description',
8559          'title' => 'Term Description',
8560          'category' => 'theme',
8561          'description' => 'Display the description of categories, tags and custom taxonomies when viewing an archive.',
8562          'textdomain' => 'default',
8563          'usesContext' => array(
8564              'termId',
8565              'taxonomy'
8566          ),
8567          'supports' => array(
8568              'anchor' => true,
8569              'align' => array(
8570                  'wide',
8571                  'full'
8572              ),
8573              'html' => false,
8574              'color' => array(
8575                  'link' => true,
8576                  '__experimentalDefaultControls' => array(
8577                      'background' => true,
8578                      'text' => true
8579                  )
8580              ),
8581              'spacing' => array(
8582                  'padding' => true,
8583                  'margin' => true
8584              ),
8585              'typography' => array(
8586                  'fontSize' => true,
8587                  'lineHeight' => true,
8588                  'textAlign' => true,
8589                  '__experimentalFontFamily' => true,
8590                  '__experimentalFontWeight' => true,
8591                  '__experimentalFontStyle' => true,
8592                  '__experimentalTextTransform' => true,
8593                  '__experimentalTextDecoration' => true,
8594                  '__experimentalLetterSpacing' => true,
8595                  '__experimentalDefaultControls' => array(
8596                      'fontSize' => true
8597                  )
8598              ),
8599              'interactivity' => array(
8600                  'clientNavigation' => true
8601              ),
8602              '__experimentalBorder' => array(
8603                  'radius' => true,
8604                  'color' => true,
8605                  'width' => true,
8606                  'style' => true,
8607                  '__experimentalDefaultControls' => array(
8608                      'radius' => true,
8609                      'color' => true,
8610                      'width' => true,
8611                      'style' => true
8612                  )
8613              )
8614          )
8615      ),
8616      'term-name' => array(
8617          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8618          'apiVersion' => 3,
8619          'name' => 'core/term-name',
8620          'title' => 'Term Name',
8621          'category' => 'theme',
8622          'description' => 'Displays the name of a taxonomy term.',
8623          'keywords' => array(
8624              'term title'
8625          ),
8626          'textdomain' => 'default',
8627          'usesContext' => array(
8628              'termId',
8629              'taxonomy'
8630          ),
8631          'attributes' => array(
8632              'level' => array(
8633                  'type' => 'number',
8634                  'default' => 0
8635              ),
8636              'isLink' => array(
8637                  'type' => 'boolean',
8638                  'default' => false
8639              ),
8640              'levelOptions' => array(
8641                  'type' => 'array'
8642              )
8643          ),
8644          'supports' => array(
8645              'anchor' => true,
8646              'align' => array(
8647                  'wide',
8648                  'full'
8649              ),
8650              'html' => false,
8651              'color' => array(
8652                  'gradients' => true,
8653                  'link' => true,
8654                  '__experimentalDefaultControls' => array(
8655                      'background' => true,
8656                      'text' => true,
8657                      'link' => true
8658                  )
8659              ),
8660              'spacing' => array(
8661                  'padding' => true
8662              ),
8663              'typography' => array(
8664                  'fontSize' => true,
8665                  'lineHeight' => true,
8666                  'textAlign' => true,
8667                  '__experimentalFontFamily' => true,
8668                  '__experimentalFontWeight' => true,
8669                  '__experimentalFontStyle' => true,
8670                  '__experimentalTextTransform' => true,
8671                  '__experimentalTextDecoration' => true,
8672                  '__experimentalLetterSpacing' => true,
8673                  '__experimentalDefaultControls' => array(
8674                      'fontSize' => true
8675                  )
8676              ),
8677              'interactivity' => array(
8678                  'clientNavigation' => true
8679              ),
8680              '__experimentalBorder' => array(
8681                  'radius' => true,
8682                  'color' => true,
8683                  'width' => true,
8684                  'style' => true,
8685                  '__experimentalDefaultControls' => array(
8686                      'color' => true,
8687                      'width' => true,
8688                      'style' => true
8689                  )
8690              )
8691          ),
8692          'style' => 'wp-block-term-name'
8693      ),
8694      'term-template' => array(
8695          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8696          'apiVersion' => 3,
8697          'name' => 'core/term-template',
8698          'title' => 'Term Template',
8699          'category' => 'theme',
8700          'ancestor' => array(
8701              'core/terms-query'
8702          ),
8703          'description' => 'Contains the block elements used to render a taxonomy term, like the name, description, and more.',
8704          'textdomain' => 'default',
8705          'usesContext' => array(
8706              'termQuery'
8707          ),
8708          'supports' => array(
8709              'anchor' => true,
8710              'reusable' => false,
8711              'html' => false,
8712              'align' => array(
8713                  'wide',
8714                  'full'
8715              ),
8716              'layout' => true,
8717              'color' => array(
8718                  'gradients' => true,
8719                  'link' => true,
8720                  '__experimentalDefaultControls' => array(
8721                      'background' => true,
8722                      'text' => true
8723                  )
8724              ),
8725              'typography' => array(
8726                  'fontSize' => true,
8727                  'lineHeight' => true,
8728                  '__experimentalFontFamily' => true,
8729                  '__experimentalFontWeight' => true,
8730                  '__experimentalFontStyle' => true,
8731                  '__experimentalTextTransform' => true,
8732                  '__experimentalTextDecoration' => true,
8733                  '__experimentalLetterSpacing' => true,
8734                  '__experimentalDefaultControls' => array(
8735                      'fontSize' => true
8736                  )
8737              ),
8738              'spacing' => array(
8739                  'margin' => true,
8740                  'padding' => true,
8741                  'blockGap' => array(
8742                      '__experimentalDefault' => '1.25em'
8743                  ),
8744                  '__experimentalDefaultControls' => array(
8745                      'blockGap' => true,
8746                      'padding' => false,
8747                      'margin' => false
8748                  )
8749              ),
8750              'interactivity' => array(
8751                  'clientNavigation' => true
8752              ),
8753              '__experimentalBorder' => array(
8754                  'radius' => true,
8755                  'color' => true,
8756                  'width' => true,
8757                  'style' => true
8758              )
8759          ),
8760          'style' => 'wp-block-term-template',
8761          'editorStyle' => 'wp-block-term-template-editor'
8762      ),
8763      'terms-query' => array(
8764          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8765          'apiVersion' => 3,
8766          'name' => 'core/terms-query',
8767          'title' => 'Terms Query',
8768          'category' => 'theme',
8769          'description' => 'An advanced block that allows displaying taxonomy terms based on different query parameters and visual configurations.',
8770          'keywords' => array(
8771              'terms',
8772              'taxonomy',
8773              'categories',
8774              'tags',
8775              'list'
8776          ),
8777          'textdomain' => 'default',
8778          'attributes' => array(
8779              'termQuery' => array(
8780                  'type' => 'object',
8781                  'default' => array(
8782                      'perPage' => 10,
8783                      'taxonomy' => 'category',
8784                      'order' => 'asc',
8785                      'orderBy' => 'name',
8786                      'include' => array(
8787                          
8788                      ),
8789                      'hideEmpty' => true,
8790                      'showNested' => false,
8791                      'inherit' => false
8792                  )
8793              ),
8794              'tagName' => array(
8795                  'type' => 'string',
8796                  'default' => 'div'
8797              )
8798          ),
8799          'usesContext' => array(
8800              'templateSlug'
8801          ),
8802          'providesContext' => array(
8803              'termQuery' => 'termQuery'
8804          ),
8805          'supports' => array(
8806              'anchor' => true,
8807              'align' => array(
8808                  'wide',
8809                  'full'
8810              ),
8811              'html' => false,
8812              'layout' => true,
8813              'interactivity' => true
8814          )
8815      ),
8816      'text-columns' => array(
8817          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8818          'apiVersion' => 3,
8819          'name' => 'core/text-columns',
8820          'title' => 'Text Columns (deprecated)',
8821          'icon' => 'columns',
8822          'category' => 'design',
8823          'description' => 'This block is deprecated. Please use the Columns block instead.',
8824          'textdomain' => 'default',
8825          'attributes' => array(
8826              'content' => array(
8827                  'type' => 'array',
8828                  'source' => 'query',
8829                  'selector' => 'p',
8830                  'query' => array(
8831                      'children' => array(
8832                          'type' => 'string',
8833                          'source' => 'html'
8834                      )
8835                  ),
8836                  'default' => array(
8837                      array(
8838                          
8839                      ),
8840                      array(
8841                          
8842                      )
8843                  )
8844              ),
8845              'columns' => array(
8846                  'type' => 'number',
8847                  'default' => 2
8848              ),
8849              'width' => array(
8850                  'type' => 'string'
8851              )
8852          ),
8853          'supports' => array(
8854              'inserter' => false,
8855              'interactivity' => array(
8856                  'clientNavigation' => true
8857              )
8858          ),
8859          'editorStyle' => 'wp-block-text-columns-editor',
8860          'style' => 'wp-block-text-columns'
8861      ),
8862      'verse' => array(
8863          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8864          'apiVersion' => 3,
8865          'name' => 'core/verse',
8866          'title' => 'Poetry',
8867          'category' => 'text',
8868          'description' => 'Insert poetry. Use special spacing formats. Or quote song lyrics.',
8869          'keywords' => array(
8870              'poetry',
8871              'poem',
8872              'verse',
8873              'stanza',
8874              'song',
8875              'lyrics'
8876          ),
8877          'textdomain' => 'default',
8878          'attributes' => array(
8879              'content' => array(
8880                  'type' => 'rich-text',
8881                  'source' => 'rich-text',
8882                  'selector' => 'pre',
8883                  '__unstablePreserveWhiteSpace' => true,
8884                  'role' => 'content'
8885              )
8886          ),
8887          'supports' => array(
8888              'anchor' => true,
8889              'background' => array(
8890                  'backgroundImage' => true,
8891                  'backgroundSize' => true,
8892                  'gradient' => true,
8893                  '__experimentalDefaultControls' => array(
8894                      'backgroundImage' => true,
8895                      'gradient' => true
8896                  )
8897              ),
8898              'color' => array(
8899                  'gradients' => true,
8900                  'link' => true,
8901                  '__experimentalDefaultControls' => array(
8902                      'background' => true,
8903                      'text' => true
8904                  )
8905              ),
8906              'dimensions' => array(
8907                  'minHeight' => true,
8908                  '__experimentalDefaultControls' => array(
8909                      'minHeight' => false
8910                  )
8911              ),
8912              'typography' => array(
8913                  'fontSize' => true,
8914                  '__experimentalFontFamily' => true,
8915                  'lineHeight' => true,
8916                  'textAlign' => true,
8917                  '__experimentalFontStyle' => true,
8918                  '__experimentalFontWeight' => true,
8919                  '__experimentalLetterSpacing' => true,
8920                  '__experimentalTextTransform' => true,
8921                  '__experimentalTextDecoration' => true,
8922                  '__experimentalWritingMode' => true,
8923                  '__experimentalDefaultControls' => array(
8924                      'fontSize' => true
8925                  )
8926              ),
8927              'spacing' => array(
8928                  'margin' => true,
8929                  'padding' => true,
8930                  '__experimentalDefaultControls' => array(
8931                      'margin' => false,
8932                      'padding' => false
8933                  )
8934              ),
8935              '__experimentalBorder' => array(
8936                  'radius' => true,
8937                  'width' => true,
8938                  'color' => true,
8939                  'style' => true
8940              ),
8941              'interactivity' => array(
8942                  'clientNavigation' => true
8943              )
8944          ),
8945          'style' => 'wp-block-verse',
8946          'editorStyle' => 'wp-block-verse-editor'
8947      ),
8948      'video' => array(
8949          '$schema' => 'https://schemas.wp.org/trunk/block.json',
8950          'apiVersion' => 3,
8951          'name' => 'core/video',
8952          'title' => 'Video',
8953          'category' => 'media',
8954          'description' => 'Embed a video from your media library or upload a new one.',
8955          'keywords' => array(
8956              'movie'
8957          ),
8958          'textdomain' => 'default',
8959          'attributes' => array(
8960              'autoplay' => array(
8961                  'type' => 'boolean',
8962                  'source' => 'attribute',
8963                  'selector' => 'video',
8964                  'attribute' => 'autoplay'
8965              ),
8966              'caption' => array(
8967                  'type' => 'rich-text',
8968                  'source' => 'rich-text',
8969                  'selector' => 'figcaption',
8970                  'role' => 'content'
8971              ),
8972              'controls' => array(
8973                  'type' => 'boolean',
8974                  'source' => 'attribute',
8975                  'selector' => 'video',
8976                  'attribute' => 'controls',
8977                  'default' => true
8978              ),
8979              'id' => array(
8980                  'type' => 'number',
8981                  'role' => 'content'
8982              ),
8983              'loop' => array(
8984                  'type' => 'boolean',
8985                  'source' => 'attribute',
8986                  'selector' => 'video',
8987                  'attribute' => 'loop'
8988              ),
8989              'muted' => array(
8990                  'type' => 'boolean',
8991                  'source' => 'attribute',
8992                  'selector' => 'video',
8993                  'attribute' => 'muted'
8994              ),
8995              'poster' => array(
8996                  'type' => 'string',
8997                  'source' => 'attribute',
8998                  'selector' => 'video',
8999                  'attribute' => 'poster'
9000              ),
9001              'preload' => array(
9002                  'type' => 'string',
9003                  'source' => 'attribute',
9004                  'selector' => 'video',
9005                  'attribute' => 'preload',
9006                  'default' => 'metadata'
9007              ),
9008              'blob' => array(
9009                  'type' => 'string',
9010                  'role' => 'local'
9011              ),
9012              'src' => array(
9013                  'type' => 'string',
9014                  'source' => 'attribute',
9015                  'selector' => 'video',
9016                  'attribute' => 'src',
9017                  'role' => 'content'
9018              ),
9019              'width' => array(
9020                  'type' => 'number'
9021              ),
9022              'height' => array(
9023                  'type' => 'number'
9024              ),
9025              'playsInline' => array(
9026                  'type' => 'boolean',
9027                  'source' => 'attribute',
9028                  'selector' => 'video',
9029                  'attribute' => 'playsinline'
9030              ),
9031              'tracks' => array(
9032                  'role' => 'content',
9033                  'type' => 'array',
9034                  'items' => array(
9035                      'type' => 'object'
9036                  ),
9037                  'default' => array(
9038                      
9039                  )
9040              )
9041          ),
9042          'supports' => array(
9043              'anchor' => true,
9044              'align' => true,
9045              'spacing' => array(
9046                  'margin' => true,
9047                  'padding' => true,
9048                  '__experimentalDefaultControls' => array(
9049                      'margin' => false,
9050                      'padding' => false
9051                  )
9052              ),
9053              'interactivity' => array(
9054                  'clientNavigation' => true
9055              )
9056          ),
9057          'editorStyle' => 'wp-block-video-editor',
9058          'style' => 'wp-block-video'
9059      ),
9060      'widget-group' => array(
9061          '$schema' => 'https://schemas.wp.org/trunk/block.json',
9062          'apiVersion' => 3,
9063          'name' => 'core/widget-group',
9064          'title' => 'Widget Group',
9065          'category' => 'widgets',
9066          'attributes' => array(
9067              'title' => array(
9068                  'type' => 'string'
9069              )
9070          ),
9071          'supports' => array(
9072              'html' => false,
9073              'inserter' => true,
9074              'customClassName' => true,
9075              'reusable' => false
9076          ),
9077          'editorStyle' => 'wp-block-widget-group-editor',
9078          'style' => 'wp-block-widget-group'
9079      )
9080  );


Generated : Fri Sep 25 08:20:31 2026 Cross-referenced by PHPXref