/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":21145,"date":"2026-05-14T14:48:27","date_gmt":"2026-05-14T14:48:27","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21145"},"modified":"2026-05-14T14:48:28","modified_gmt":"2026-05-14T14:48:28","slug":"etliche-gamer-neigen-unterdessen-unser-smartphone-statt-einen-klassischen-blechidiot-ferner-schlepptop","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/etliche-gamer-neigen-unterdessen-unser-smartphone-statt-einen-klassischen-blechidiot-ferner-schlepptop\/","title":{"rendered":"Etliche Gamer neigen unterdessen unser Smartphone, statt einen klassischen Blechidiot ferner Schlepptop"},"content":{"rendered":"

10 Spielsaal Iphone app Android os Vari ion zu handen ios unter anderem Menschenahnlicher roboter<\/h2>\n

Dies liegt uberwiegend daran, da zigeunern Programs bequemer gebuhren unter anderem wesentlich schneller aufmachen bewilligen. U. a. besitzt die gesamtheit coeur Cellphone intensiv oder kann allenthalben auf das Internet zugreifen. Verstandlicherweise gibt es auch gunstgewerblerin 10 Spielbank Iphone app. Wir prazisieren bei angewandten nachsten Abschnitten, hinsichtlich Die kunden dies Softwareanwendungen auf unserem Natel einspielen weiters welche Funktionen Die kunden nutzlichkeit beherrschen.<\/p>\n

Hinsichtlich installiere meine wenigkeit nachfolgende Down load Ninecasino Iphone app?<\/h2>\n

Unser Installation sei bei wenigen Schritten unter dach und fach. Nutzen Welche unsre Gebrauchsanweisung ferner versiert Eltern, wie Die leser selbige Softwareanwendungen wahrlich & geradlinig einspielen.<\/p>\n

Aufsetzen Eltern ebendiese 9 Kasino APK unter Android:<\/h2>\n
    \n
  1. Tippen Die kunden selbige Link ihr 10 Spielsaal Inter auftritt bei einen Chrome-Browser wa Touch screen phones.<\/li>\n
  2. Anbrechen Eltern dasjenige Speisenkarte weiters schmokern Die kunden nach unterhalb. Weil finden sie den Empfehlung \ufffdCasino-App\ufffd.<\/li>\n
  3. Klicken Die kunden auf einen Hinweis oder als nachstes in diese drei Unklarheiten im Browser.<\/li>\n
  4. Kraulen Die leser nun uff selbige Schaltflache \ufffdSoftware package ausrollen\ufffd.<\/li>\n
  5. Die Application wird automatisiert installiert und Die kunden ausfindig machen ein Icon aufwarts der Titelseite des Handys.<\/li>\n
  6. Registrieren Eltern gegenseitig, protokollieren Die leser zigeunern der unter anderem fundig werden Eltern ihr passendes Durchgang.<\/li>\n<\/ol>\n

    Gebrauchsanweisung z. hd. ios-Gerate (new iphone 4 & iPad):<\/h2>\n
      \n
    1. Offnen Eltern unsre 8 Spielsalon Inter prasenz inoffizieller mitarbeiter Chrome-Webbrowser amplitudenmodulation iphone 3gs.<\/li>\n
    2. Steuern Eltern in das Speisekarte und schmokern Die kunden unter tief gelegen, bis Diese den Vorschlag \ufffdCasino-App\ufffd ausfindig machen.<\/li>\n
    3. Klicken Welche unter diesseitigen Anstecker & als nachstes aufwarts diese Schaltflache \ufffdTeilen\ufffd.<\/li>\n<\/ol>\n

      Gebrauchsanweisung pro zusatzliche Betriebssysteme<\/h2>\n

      Je Betriebssysteme, fur unser kaum Software erhaltlich sind, empfiehlt gegenseitig die NineCasino android https:\/\/vegasdays-de.com\/<\/a> Software package. Nachfolgende funktioniert auf samtlichen Geraten, dort sie inside HTML5 entwickelt wurde. Auch ios devices- unter anderem Android-Anwender besuchen inside diesseitigen Amusement, so lange die leser unter ‘ne native Software package abandonnieren mochten. Storungsfrei unsere Webseite in den mobilen Webbrowser eintippen und selbige droid Version passt sich maschinell diesem Vorrichtung in betrieb. Anmerken Die kunden, so Ein Cellphone und Product freund und feind neuesten Changes aufweist. Vermag sera Probleme verhalten, wenden Welche gegenseitig in betrieb unseren Kundendienst, der Jedem gern weiterhilft.<\/p>\n

      Wie funktioniert selbige 9.1 Casino Humanoid Software?<\/h2>\n

      Diese mobile Software package war dass aufgebaut, wirklich so Die leser jeglicher Funktionen wie gleichfalls alltaglich effizienz beherrschen. Sobald nach wie vor nicht stattfinden, konnen Sie gegenseitig elastisch voll stopfen, diesseitigen Provision anfordern unter anderem naturgema? selbige besten Spiele vorfinden. Jedweder Anwendungen zulassen einander mit Sensorbildschirm steuern.<\/p>\n

      Untergeordnet die Spiele man sagt, sie seien heutzutage in HTML5 realisiert, im zuge dessen ebendiese ohne Einschrankungen trecken. In diesem fall mussen Welche keine Einschrankungen furchten. Allerdings kommt noch parece im voraus, dass viele Inhalte nach gro?eren Monitoren ansprechender auswirken wie nach mark kleinen Handy. Dies gelte nebensachlich fur welches Are living-Spielbank, wo manche Elemente unter umstanden keineswegs mehr als offensichtlich eignen.<\/p>\n

      Bei der Zweck von selbst existireren eres schon keinesfalls Mankos, daselbst alle Spiele einen heutigen Anspruchen reichen. Unsereiner empfehlen Jedem, vorab die Spiele inoffizieller mitarbeiter Demomodus zu testen. Gefallt Jedem welches Gameplay ferner gefallen finden an Die leser Ihr Durchlauf, implementiert einem Umstieg nach Echtgeld null etliche inoffizieller mitarbeiter Verloren.<\/p>\n

      Gar nicht doch unser Slots funzen amplitudenmodulation Handy, naturlicherweise innehaben Diese sekundar Manipulation unter diese Tischspiele, auf das Stay-Spielsaal und aufwarts freund und feind weiteren Inhalte. Falls Eltern keinen Elektronische datenverarbeitungsanlage mehr besitzen, im griff haben Eltern die gesamtheit am Mobile barrel.<\/p>\n

      Benutzeroberflache das Applikation<\/h2>\n

      Unser 9.1 Spielbank mobile Iphone app wird auf diese weise steht, so Nutzer alle Inhalte light & augenfallig finden. Sowie Die leser unser Button an dem Mobile phone exhumieren, kommen Die leser schlichtweg auf unser Titelseite. Drucken Diese oberhalb anderweitig uff die drei Striche weiters eres offnet umherwandern ihr Speisekarte, worin zigeunern die sichersten Kategorien beurteilen:<\/p>\n

      Klicken Eltern religious unter \ufffdCasino\ufffd unter anderem parece offnet einander ihr Untermenu, internet marketing ebendiese unterschiedliche Spielkategorien enthalten man sagt, sie seien. Gefallen finden an Welche \ufffdNeue Spiele\ufffd, \ufffdJackpots\ufffd, \ufffdTop Spiele\ufffd et alii. Das Anstecker zur Registrierung war bei der rechten Keilformiges stuck hinten finden. Wenn Welche ebendiese AGB, den Faq-Ort oder viel mehr Daten fahnden, scrollen Die kunden aufwarts darunter. Denn man sagt, sie seien Die leser fundig.<\/p>\n","protected":false},"excerpt":{"rendered":"

      10 Spielsaal Iphone app Android os Vari ion zu handen ios unter anderem Menschenahnlicher roboter Dies liegt uberwiegend daran, da zigeunern Programs bequemer gebuhren unter anderem wesentlich schneller aufmachen bewilligen. U. a. besitzt die gesamtheit coeur Cellphone intensiv oder kann allenthalben auf das Internet zugreifen. Verstandlicherweise gibt es auch gunstgewerblerin\u2026<\/p>\n

      Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-21145","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=21145"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21145\/revisions"}],"predecessor-version":[{"id":21146,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21145\/revisions\/21146"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21145"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}