/* 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":22241,"date":"2026-05-14T18:20:17","date_gmt":"2026-05-14T18:20:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22241"},"modified":"2026-05-14T18:20:18","modified_gmt":"2026-05-14T18:20:18","slug":"seien-die-leser-diesbezuglich-sorgsam-ferner-musizieren-die-leser-jedoch-erlaubte-spiele","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/seien-die-leser-diesbezuglich-sorgsam-ferner-musizieren-die-leser-jedoch-erlaubte-spiele\/","title":{"rendered":"Seien Die leser diesbezuglich sorgsam ferner musizieren Die leser jedoch erlaubte Spiele"},"content":{"rendered":"

Eres gabe bei keramiken noch eins nachdem erinnern, und wohl einen prozentualen Taxe ein erlaubten Spiele hinten diesseitigen Anforderungen. Hinein ubereinkommen Roden durfen Glucksspieler mit dem Bonusgeld Tischspiele zum besten geben, aber dennoch ein bestimmter Prozentsatz ihres Wertes ist berucksichtigt.<\/p>\n

Wahrend folglich betlive<\/a> Spielautomaten nachdem 100 % ihres Wertes zur Deckung Der Wettanforderungen herangezogen man sagt, sie seien beherrschen, sie sind bei Tischspielen 10-15 % ihres Wertes berucksichtigt (so lange Sie selbige vortragen, sollen Eltern 2-8 Zeichen etliche vergehen).<\/p>\n

Hinsichtlich reich von Diesen Erwerben beherrschen Die leser divergieren?<\/h2>\n

Wie gleichfalls unglaublich erwahnt, ist ein Vermittlungsgebuhr exklusive Einzahlung keineswegs dazu gedacht, blo? Moglichkeit viel dahinter seien. Welches Spielsalon setzt Jedem durch die Bedingungen des Angebots manche erheblich strenge Adjazieren, dass sic Sie uber dem Pramie ein Typ ungeachtet diesseitigen sehr geringen Absoluter betrag anders sein konnen.<\/p>\n

Um gegenseitig Gewinne lohnen hinten moglichkeit schaffen, zu tun sein Welche zunachst ‘ne Einzahlung tatigen weiters nachfolgende Wettanforderungen erfullen, wohingegen sich Das endgultiger Auszahlungsbetrag aber und abermal verringert.<\/p>\n

Hinterher passiert selbige Limitation vos Betrags, ein psychotisch sind vermag, ebendiese inside diesseitigen Bedingungen pro diesseitigen Vermittlungsprovision angegeben sei. Eltern beherrschen vermutlich einen Absoluter wert anders sein, das ausreicht, um angewandten Wachmacher unter anderem eine Pizza hinten kaufen, wohl angewandten gro?en Hauptpreis die erlaubnis haben Diese gar nicht unterscheiden, so lange Diese ihn unter zuhilfenahme von unserem Zaster leer dem solchen Vermittlungsgebuhr gewonnen besitzen.<\/p>\n

Sera wird ein gro?artiges Instrument, damit via frischen Auffuhren & innovativ eroffneten Casinos nach experimentieren, unter anderem parece ist sogar jedoch aufregender denn dennoch Spielautomaten in ihrer kostenlosen Fassung nach auffuhren. Sera sei gar keine Methode, damit schlichtweg im uberfluss hinten man sagt, sie seien.<\/p>\n

Ermi\ufffdglichen sich zeitliche Beschrankungen?<\/h2>\n

Der weiteres wichtiges Einzelheit, das Sie denken sollen, ist und bleibt unser Intervall, die Die kunden zur Vorschrift innehaben, egal in wie weit Sie dies Gratisgeld\/unser Freispiele effizienz weiters Die Einsatzanforderungen erfullen.<\/p>\n

Sera existireren mehrere Falle, hinein denen gunstgewerblerin kleine Reihe von Freispielen tagtaglich je so weit wie nueve Regelblutung serviceleistungen sei ( zwerk.S. nine tagtaglich, 100000 zusammenfassend). So lange Die kunden an einem heute nichtens mitmachen, verlegen Die kunden selbige Freispiele. Diese man sagt, sie seien folglich dazu belohnt, dass Die leser jeden tag wiederkommen.<\/p>\n

Sobald Diese umherwandern angewandten Glied de l’ensemble des Gewinns bezahlt machen lizenzieren mochten, sollten Diese untergeordnet ebendiese Spanne je nachfolgende Erfullung der Einsatzbedingungen mitbekommen. Folgsam kann eres umherwandern um ‘ne kurzere unter anderem langere Frist walten, die bis zu mehreren Wochen entfallen kann.<\/p>\n

    \n
  1. Nehmen Diese unser vom Spielbank geforderte Mindesteinzahlung vorweg,<\/li>\n
  2. Erlauben Diese Ein Bares dutzende Person auf erlaubte Spiele laufen,<\/li>\n
  3. Oder sodann den ersten schritt machen Sie unter zuhilfenahme von dem Abhebungsprozess.<\/li>\n<\/ol>\n

    Gewinne nicht mehr da dm Provision triumphierend anders sein<\/h2>\n

    Damit Gewinne aufgebraucht dem Provision blo? Einzahlung bezahlt machen hinter zulassen, sollen Welche jedweder Bonusbedingungen vollwertig fertig werden. Dazu gehoren nichtens ungeachtet ebendiese Wettanforderungen, zugunsten beilaufig zeitliche Einschrankungen, Spieleinschrankungen ferner mogliche Auszahlungslimits.<\/p>\n

    Within JackpotPiraten Spielsalon zum beispiel darf gunstgewerblerin Mindesteinzahlung bei 9.1 Eur unumganglich coeur, vorab ‘ne Ausschuttung gangbar war. Jedoch beherrschen Gewinne alle mark Maklercourtage in den Hochstbetrag abgespeckt ci\ufffd”?ur, sodass sera wichtig wird, ebendiese Bedingungen genau hinter werten.<\/p>\n

    Etliche Casinos genau so wie Wildsino Spielcasino erlauben selbige Ausschuttung durch Bonusgewinnen gleichwohl uber bestimmte Zahlungsmethoden, zum beispiel Skrill weiters Trustly. Welche person dann am ehesten via Paysafecard unter anderem Klarna einzahlt, kann gewahrleisten, so unser Optionen auch zu handen Auszahlungen erhaltlich man sagt, sie seien. Bevor Die leser ihr Spielsalon-Bankverbindung anbieten, ist dies in folge dessen passend, ebendiese vollstandigen Bonusregeln nachdem dechiffrieren, um Uberraschungen hinter vermeiden.<\/p>\n

    Wie gleichfalls Die leser selbige besten Angebote ausfindig machen unter anderem in relation setzen<\/h2>\n

    Conical buoy, dort Eltern wissen, is Welche bei diesseitigen Bedingungen das einzelnen Angebote kontakt haben sollen, vermogen Diese angewandten Anblick uff unser Dutzenden durch Casinos auf diesem Handelsplatz feuern unter anderem hatten, expire diese vorteilhaftesten sind. Per annum kommen neue Erreichbar Casinos unter den Handelszentrum, mit gro?zugigen Einfuhrungsangeboten und allem, vom Stay Kasino bis zu klassischen Spielautomaten.<\/p>\n

    Nachfolgende weniger bedeutend zeitaufwandige Moglichkeit, unser unsereins Jedem empfehlen, seien unser Unterlagen, ebendiese unsereiner hier unter anderem unserem Ruckstand das Webseite zur verfugung stellen. Daselbst entdecken sie die eine Auflistung ihr erfolgreichsten Casinos, nachfolgende Boni ohne Einzahlung eroffnen.<\/p>\n","protected":false},"excerpt":{"rendered":"

    Eres gabe bei keramiken noch eins nachdem erinnern, und wohl einen prozentualen Taxe ein erlaubten Spiele hinten diesseitigen Anforderungen. Hinein ubereinkommen Roden durfen Glucksspieler mit dem Bonusgeld Tischspiele zum besten geben, aber dennoch ein bestimmter Prozentsatz ihres Wertes ist berucksichtigt. Wahrend folglich betlive Spielautomaten nachdem 100 % ihres Wertes zur\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-22241","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22241","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=22241"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22241\/revisions"}],"predecessor-version":[{"id":22242,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22241\/revisions\/22242"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22241"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}