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


Generated : Sun Jul 5 08:20:13 2026 Cross-referenced by PHPXref