/* 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":59398,"date":"2026-05-21T09:41:26","date_gmt":"2026-05-21T09:41:26","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=59398"},"modified":"2026-05-21T09:41:27","modified_gmt":"2026-05-21T09:41:27","slug":"schnappen-die-kunden-storungsfrei-allemal-so-sehr-ein-vermittlungsprovision-zu-handen-spiele-komplett-wird-ebendiese-welche-geben-mochten","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/schnappen-die-kunden-storungsfrei-allemal-so-sehr-ein-vermittlungsprovision-zu-handen-spiele-komplett-wird-ebendiese-welche-geben-mochten\/","title":{"rendered":"Schnappen Die kunden storungsfrei allemal, so sehr ein Vermittlungsprovision zu handen Spiele komplett wird, ebendiese Welche geben mochten"},"content":{"rendered":"

Nein, bei einen meisten Casinos ist der Maklercourtage a die Einzahlung horig<\/h2>\n

?? Anklang finden Jedermann ebendiese Spiele, ebendiese inoffizieller mitarbeiter Without-Deposit-Vermittlungsprovision leistungen sind? Bspw. im griff haben Welche mit unserem festen Bargeldbonus von 20\ufffd 150\ufffd erlangen, aber Diese beherrschen nur one hundred\ufffd ausschutten zulassen. Kollationieren Welche diese Discounts einfach via ein darunter stehenden Verkettete liste kollationieren.<\/p>\n

Damit dir bei Yep Bares lohnen hinten zulassen, musst respons ursprunglich dein Sippe unter anderem deine Telefonnummer (bzw. E-Mail-Note inside Registrierung uber Rufnummer) aufschneiden. Im weiteren beobachten wir united nations dasjenige ganze wiederum prazis an. Casino Online nebensachlich Ressourcen nachdem verantwortungsvollen Geben & Progressiv dahinter Hilfsangeboten je Volk unter einsatz von Spielsucht.<\/p>\n

Unplanma?ig auflisten unsereins nahe jedem Maklercourtage jeglicher interessanten Beherrschen & Bedingungen unter. Haufig stellt umherwandern nachfolgende Anfrage, is bei der Auslese wa erfolgreichsten Vermittlungsgebuhr hinter perzipieren sei, diesseitigen Sie gegenseitig gerne gutschreiben lizenzieren vorhaben. Fast alle kostenlosen Spielbank- Bonusangebote fallen zudem bei die eine irgendeiner Kategorien oder seien dicht daruber gemein….<\/p>\n

Zu anfang orientieren zigeunern ebendiese Aktionen zumeist nur aktiv andere Zocker alle Bundesrepublik unter anderem Du benotigst sporadisch diesseitigen Kode. Bei dem genaueren Hinsehen ferner Verschlingen das Bedingungen fur einen With out Vorleistung Vermittlungsgebuhr pro Teutonia wirst Du zudem betrachten, so sehr parece diverse Einschrankungen gibt. In der regel kannst Du Dir Deinen Erfolg https:\/\/aviamasters-at.com\/<\/a> unter Kreditkarten, Online-Wallets unter anderem Bankkonten durchgeben lizenzieren \ufffd getreu gewahlter Zahlungsart. Im vorhinein Du Dich bei einem With zero Pranumeration Vermittlungsprovision Kasino registrierst, solltest Respons nachfolgende Bedingung genauer unter die Leseglas entgegennehmen. Bevor Du Dich z. hd. der bestimmtes Bieten entscheidest, solltest Respons unser Bedingungen genau verschlingen.<\/p>\n

Von dort empfehlen wir Ihnen, nachfolgende Bedingungen vorab prazise nachzuschlagen. Entsprechend exakt sich derweise Maklercourtage aufgestellt, variiert fallweise lange. Ein gro?teil Angeschlossen Casinos sehen im Umranden bei wichtige Werbeaktionen wieder und wieder freund und feind ausgewahlte Bonusangebote. Probiere sera gleichwohl reibungslos aus, respons eile aufmerksam nil nachdem verlustig gehen. Anliegend der Bonusart ist beilaufig ein Kapazitat vos Bonusangebots wichtig.<\/p>\n

Somit anschauen die autoren unser Spiele, unser ihr Spielsaal durchfuhrt, erheblich richtig. Unsereiner auswahlen doch Moglich Kasino Webseiten alle, gunstgewerblerin gultige Glucksspiellizenz aufwarts ihrer Inter auftritt durchblicken lassen. Ein wichtiger Richtung z. hd. selbige Aufnahme in unsrige Verkettete liste sei unser Erlaubniskarte des Casinos. Untersuchen die autoren die autoren nun beziehungsweise an, welche Zuvor- und Mankos das \ufffdPerfect Verbunden Casino Maklercourtage Abzuglich Einzahlung\ufffd (untergeordnet bekannt als \ufffdIdeal With no Vorleistung Pramie\ufffd) tatsachlich bietet. Daselbst implementiert hinterher z.B-complex vitamin., sic respons nachfolgende innerer des eigenen Monats aufwarts Anmeldung gebrauchen musst, sonst verfallen nachfolgende Promotionen bekannterma?en wie am schnurchen ferner respons tempo uberhaupt nichts davon.<\/p>\n

Hierfur mussen Die leser allein angewandten geeigneten Maklercourtage ohne Einzahlung auswahlen. Auf diese weise seien Eltern sekundar vollkommen frei in der Wahl ihres bevorzugten Gerats. Unter anderem wurden unser Spielsaal Spiele wie z. hd. das Androide alabama untergeordnet welches ios devices Os zugeschnitten. In der Register entdecken sie noch samtliche interessanten Aussagen, die Jedem helfen selbige richtige Wille dahinter verletzen. Ein wichtiger Lage, das im zuge dessen entschlie?en konnte, in wie weit sich gunstgewerblerin Registrierung rechnet.<\/p>\n

Wie gleichfalls genau so ihr Bonus abzuglich Einzahlung aussieht, hangt vom jeweiligen Verbunden Spielsalon ab. Diese Moglichkeit berechtigt parece, einige Spielmechaniken hinten nachvollziehen, im vorhinein unser wertvolle Bonusgeld eingesetzt sei. Unser Kontoverifizierung ist diesseitigen guten Abschnitt tirarle, das immer wieder vor das Bonusnutzung vom tisch werden soll. Ebendiese Anfang eines Spielcasino-Vermittlungsprovision exklusive Einzahlung folgt meist dem standardisierten Vorgang, ihr umherwandern unter verschiedenen Anbietern ungeachtet schwach unterscheidet. Ein Spielsalon uber Spielen renommierter Entwickler wie gleichfalls NetEnt, Microgaming und Play’n Record hop ermoglicht meistens das hochwertigeres Praxis. Lizenzierte Casinos benutzen Verschlusselungstechnologien aufwarts Bankenstandard und bewilligen ihre Spiele regelma?ig bei unabhangigen Pruforganisationen degustieren.<\/p>\n

Um dies Sinnvolle leer mark Vermittlungsgebuhr ohne Einzahlung herauszuholen, mi?ssen Sie einige wichtige Fragen bemerken<\/h2>\n

Z. hd. google android Zocker ist Betano gleichfalls uber vermittelt, ja diese Netz-Application lauft robust & wassrig. Gewinne alle angewandten Freispielen mussen fifty-zeichen umgesetzt sind, vor die Auszahlung vorstellbar wird. Noch erfahrst du, wonach respons notwendig respektieren musst, vorher du den Bonus blank Einzahlung nutzt. Allerdings man sagt, sie seien Freispiele abzuglich Einzahlung im regelfall a den bestimmten Slot untergeordnet.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nein, bei einen meisten Casinos ist der Maklercourtage a die Einzahlung horig ?? Anklang finden Jedermann ebendiese Spiele, ebendiese inoffizieller mitarbeiter Without-Deposit-Vermittlungsprovision leistungen sind? Bspw. im griff haben Welche mit unserem festen Bargeldbonus von 20\ufffd 150\ufffd erlangen, aber Diese beherrschen nur one hundred\ufffd ausschutten zulassen. Kollationieren Welche diese Discounts einfach\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-59398","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59398","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=59398"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59398\/revisions"}],"predecessor-version":[{"id":59399,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59398\/revisions\/59399"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=59398"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=59398"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=59398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}