'- ”rœ K• '- \sœ L• '- $tœ M• '- ìtœ N• '- àuœ O• '- °vœ P• '- ¤wœ Q• '- ´xœ R• '- Èyœ S• '- Ôzœ T• '- ü{œ U• '- }œ V• '- ~œ W• '- (œ X• '- <€œ Y• '- Lœ Z• '- \‚œ [• '- lƒœ \• '- |„œ ]• '- ˜…œ ^• '- ¼†œ _• '- ˆœ `• '- ‰œ a• '- LŠœ b• '- ˆ‹œ c• '- ÄŒœ d• '- øœ e• '- Dœ f• '- dœ g• '- °‘œ h• '- è’œ i• '- Ü“œ j• '- ü”œ k• '- $–œ l• '- D—œ m• '- X˜œ n• '- `™œ o• '- 0šœ p• '- P›œ q• '- pœœ r• '- œ s• '- `žœ t• '- TŸœ u• '- D œ v• '- X¡œ w• '- $¢œ x• '- @£œ y• '- Ĥœ z• '- H¦œ {• '- X§œ |• '- 쨜 }• '- ø©œ ~• '- «œ • '- ¬œ €• '- œ • '- T®œ ‚• '- d¯œ ƒ• '- t°œ „• '- p±œ …• '- T²œ †• '- \³œ ‡• '- d´œ ˆ• '- xµœ ‰• '- H¶œ Š• '- l·œ ‹• '- ˆ¸œ Œ• '- œ¹œ • '- ̺œ Ž• '- œ»œ • '- p¼œ • '- D½œ ‘• '- t¾œ ’• '- ”¿œ “• '- °Àœ ”• '- ÄÁœ •• '- ØÂœ –• '- ìÜ —• '- <Åœ ˜• '- XÆœ ™• '- tÇœ š• '- xÈœ ›• '- |Éœ œ• '- ŒÊœ • '- ¼Ëœ ž• '- ÌÌœ Ÿ• '- ØÍœ • '- ôΜ ¡• '- М ¢• '- Ñœ £• '- <Òœ ¤• '- \Óœ ¥• '- dÔœ ¦• '- \Õœ §• '- TÖœ ¨• '- tל ©• '- ŒØœ ª• '- Ùœ «• '- °Úœ ¬• '- ÌÛœ • '- äÜœ ®• '- øÝœ ¯• '- àÞœ °• '- èßœ ±• '- ᜠ²• '- ✠³• '- 㜠´• '- ì㜠µ• '- åœ ¶• '- pæœ ·• '- Äçœ ¸• '- ôèœ ¹• '- êœ º• '- ëœ »• '- Pìœ ¼• '- díœ ½• '- €îœ ¾• '- Üïœ ¿• '- üðœ À• '- 4òœ Á• '- lóœ • '- xôœ Õ '- „õœ Ä• '- öœ Å• '- ¬÷œ Æ• '- ùœ Ç• '- \úœ È• '- pûœ É• '- àüœ Ê• '- Ôýœ Ë• '- Ôþœ Ì• '- Ôÿœ Í• '- È Î• '- ì Ï• '- Е '- ( Ñ• '- L Ò• '- Œ Ó• '- Ô• '- | Õ• '- ä Ö• '- ô ו '- Ø• '- d Ù• '- „ Ú• '- œ Û• '- Ä Ü• '- Ä Ý• '- Ø Þ• '- è ß• '- ü à• '- á• '- $ â• '- t ã• '- € ä• '- å• '- p æ• '- € ç• '- è• '- ¼ é• '- Ü ê• '- ¬! ë• '- À" ì• '- Ô# í• '- è$ î• '- ø% ï• '- ' ð• '- @( ñ• '- 4) ò• '- (* ó• '- 8+ ô• '- H, $styles[] = sprintf( 'border-color: %s;', $border_color ); } } // Collect classes and styles. $attributes = array(); if ( ! empty( $classes ) ) { $attributes['class'] = implode( ' ', $classes ); } if ( ! empty( $styles ) ) { $attributes['style'] = implode( ' ', $styles ); } return $attributes; } /** * Checks whether the current block type supports the border feature requested. * * If the `__experimentalBorder` support flag is a boolean `true` all border * support features are available. Otherwise, the specific feature's support * flag nested under `experimentalBorder` must be enabled for the feature * to be opted into. * * @since 5.8.0 * @access private * * @param WP_Block_Type $block_type Block type to check for support. * @param string $feature Name of the feature to check support for. * @param mixed $default_value Fallback value for feature support, defaults to false. * @return bool Whether the feature is supported. */ function wp_has_border_feature_support( $block_type, $feature, $default_value = false ) { // Check if all border support features have been opted into via `"__experimentalBorder": true`. if ( property_exists( $block_type, 'supports' ) && ( true === _wp_array_get( $block_type->supports, array( '__experimentalBorder' ), $default_value ) ) ) { return true; } // Check if the specific feature has been opted into individually // via nested flag under `__experimentalBorder`. return block_has_support( $block_type, array( '__experimentalBorder', $feature ), $default_value ); } // Register the block support. WP_Block_Supports::get_instance()->register( 'border', array( 'register_attribute' => 'wp_register_border_support', 'apply' => 'wp_apply_border_support', ) );