/* 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":174959,"date":"2026-06-22T14:26:43","date_gmt":"2026-06-22T14:26:43","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=174959"},"modified":"2026-06-22T14:26:43","modified_gmt":"2026-06-22T14:26:43","slug":"nach-home-speziellen-fachgebieten-tilgen-diese-deutsche-glucksspielrecht-wenn-hymn-entwicklungen-aufwarts-diesem-igaming-markt-2","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nach-home-speziellen-fachgebieten-tilgen-diese-deutsche-glucksspielrecht-wenn-hymn-entwicklungen-aufwarts-diesem-igaming-markt-2\/","title":{"rendered":"Nach home speziellen Fachgebieten tilgen diese deutsche Glucksspielrecht wenn hymn Entwicklungen aufwarts diesem iGaming-Markt"},"content":{"rendered":"

Gelbe Packchen \u00fcber gro?er Betatigung: ReelLink bringt neuen Leistung an einen Spielautomaten in Winterthur<\/h2>\n

Seit gut zehn Jahren arbeitet Timm Kundenbetreuer als freier Redakteur z. hd. einige Gemeinsam-Magazine und gilt wie anerkannter Experte fur jedes iGaming.<\/p>\n

Wenn so wie dies<\/a> Sie \u00fcber Affiliate marketer-Sonst in unseren Inhalten einlosen, erhalten wir vielleicht eine Vermittlungsgebuhr, abzuglich so Ihnen dar\u00fcber andere Kostenaufwand gestalten. In CasinoBeats fangen wir auf jeden fall, so ganz Empfehlungen auf der hut gepruft sind, um Sorgfalt und Organisation auf verburgen. Mehr Informationen finden sie in unseren redaktionellen Richtlinien.<\/p>\n

Wahrend in ein Eroffnung potpourri Swiss Casino Winterthur diese Scheinwerferlicht auf prominente Gaste gerichtet guter, sorgte inoffizieller mitarbeiter Inneren ein Spielautomaten eine lieber unscheinbare gelbe Schachtel f\u00fcr Vorsicht in Branchenkennern.<\/p>\n

Ein Name: ReelLink. Realisiert in Swiss Casinos Technology, soll sie nichts weniger amyotrophic au\u00dfen sclerosis eine echte Omnichannel-L\u00f6sung erzahlen, diese Erreichbar- & Rechnerunabhangig-Glucksspiel erstmals technisch super einander verbindet.<\/p>\n

Diese Ausgangslage: Inflexibilitat Hardware trifft rasche M\u00f6glich-Welt<\/h2>\n

Landbasierte Casinos stehen seit Jahren vorab demselben Schwulitat. Einerseits sind physische Automaten geliebt, wartungsintensiv und oft \u00fcber Jahre angeschaltet feste Spiele abhangig. Auf der anderen seite implementiert sich es M\u00f6glich-Schritt schnell weiter, \u00fcber oft einen neuesten Titeln und Spielmechaniken. Genau diese Leere can ReelLink abschlie\u00dfen.<\/p>\n

Diese Ablosung wird bewusst ganz Betreiberperspektive realisiert, um bestehende Casino-Surface nach modernisieren, frei kostspielige Umbauten und lange zeit Ausfallzeiten akzeptieren nach mussen.<\/p>\n

Diese Zentrum: Diese ReelLink-Schachtel<\/h2>\n

Technischer Zentrum vos Brands ist diese sogenannte ReelLink-Schachtel. Die ubernimmt diese gesamte Regulierung ein Automaten-Geratschaft, vom Geldscheinprufer \u00fcber TITO- und Cashless-Systeme solange bis hin nach Tasten und LED-Bestimmung. Ein entscheidende Nutzlichkeit liegt in ein Freiheit vom Verkleidung. Diese Schachtel passt in 5 im voraus 12 ganz Entspannt, irrelevant in wie weit altertumlich, neu und angepasst gefertigt.<\/p>\n

Dar\u00fcber kann ich das in diese Jahre gekommener Roboter nach dem modernen Bedienfeld sind, auf dem Erreichbar-Slots, Crash-Erreichbar games und kommende selbst Tischspiele wandern.<\/p>\n

\ufffd\ufffdSolitary Push\ufffd & maximale Flexibilitat\/h2><\/p>\n

F\u00fcr Casino-Manager bedeutet ReelLink vor allem des eigenen: Anpassungsfahigkeit inoffizieller mitarbeiter laufenden Firma. \u00dcber das zentrales Casino-Pforte lasst sich ein Spielmix stets anpassen. \u00dcber ein sogenannten \ufffdSolitary Hit\ufffd-Abschluss kann das Roboter inwendig kurzester Zeit in dem Single-Game-Geratschaft nach dem Multi-Game-Bedienfeld umgestellt sind.<\/p>\n

Betreiber k\u00f6nnen so in Besucherstrome beantworten, Tendencies kosten und Innovationen deutlich schneller auf diese Gegend bringen, ohne physische Eingriffe angeschaltet einen Geraten.<\/p>\n

Zuverlassigkeit, Angleichung und Schweizer Specifications<\/h2>\n

Gerade inoffizieller mitarbeiter lange zeit regulierten Glucksspielumfeld ist und bleibt Zustimmung ausschlaggebend. ReelLink wird von beginn an aufwarts regulatorische Anforderungen ausgelegt. Swiss people Casinos Ausstattung ist aufwarts ISO 27001 zertifiziert, diese Abschluss ich ist in BMM Testlabs gepr\u00fcft und nach handen einen Schweizer Borse zugelassen.<\/p>\n

Konzept inoffizieller mitarbeiter Geschichte ein Gastfreundschaft<\/h2>\n

Nach ein Technologie programmiert diese klare strategische Idee. Marcel Tobler, Geschaftsfuhrer ein Swiss Casinos Team, deutlich, so Digitalisierung i?berhaupt kein Selbstzweck ist. \u00dcber ein Grundung der diesen Technologiegesellschaft hatte gentleman bewusst diese technologische Uberprufung ins getrennt Haus geholt.<\/p>\n

Abschluss ist es, Mitarbeiter in administrativen Aufgaben nach erlosen und ihnen mehr Zeit z. hd. einen eigentlichen Mitte potpourri Geschafts nach verhalten: einen Gast. ReelLink soll deshalb nicht jedoch Prozesse automatisieren, stattdessen diese Organisation ein personlichen Hilfe inoffizieller mitarbeiter Casino verk\u00fcrzen.<\/p>\n

Omnichannel nicht als Motto, stattdessen als Ubung<\/h2>\n

\u00dcber ReelLink zeigt sich, wie diese Fusion von Erreichbar- und Offline-Welt gegenstandlich figur kann. Online-Spieler finden bekanntschaften Name sofort inoffizieller mitarbeiter stationaren Casino wieder, intensiv klassische Casinogaste von der \u00fcber nachdruck gro?eren Spielvielfalt erlangen. Winterthur markiert intensiv noch einen Werden. Aufgrund struktureller Schritte inoffizieller mitarbeiter Schweizer Casinosektor, etwa von Standortschlie?ungen wie es Abschluss des Spielbetriebs in Schaffhausen, ist deutlich, so technologische Innovationen diese hauptsitz Charakter f\u00fcr diese Nachhaltigkeit landbasierter Casinos auffuhren.<\/p>\n

Seit vielleicht zehn Jahren arbeitet Timm Kundenbetreuer als freier Redakteur f\u00fcr einige Erreichbar-Magazine & gilt als anerkannter Experte fur iGaming. Nach home speziellen Fachgebieten z\u00e4hlen das deutsche Glucksspielrecht wenn commune i\ufffd tous Entwicklungen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Gelbe Packchen \u00fcber gro?er Betatigung: ReelLink bringt neuen Leistung an einen Spielautomaten in Winterthur Seit gut zehn Jahren arbeitet Timm Kundenbetreuer als freier Redakteur z. hd. einige Gemeinsam-Magazine und gilt wie anerkannter Experte fur jedes iGaming. Wenn so wie dies Sie \u00fcber Affiliate marketer-Sonst in unseren Inhalten einlosen, erhalten wir\u2026<\/p>\n

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