/* 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":3345,"date":"2026-04-23T12:17:27","date_gmt":"2026-04-23T12:17:27","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=3345"},"modified":"2026-04-23T12:17:28","modified_gmt":"2026-04-23T12:17:28","slug":"dutzende-angeschlossen-spielotheken-innehaben-mittlerweile-mit-gunstgewerblerin-deutsche-erlaubnis-ferner-im-griff-haben-somit-gesetzlich-as-part-of-land-der-dichter-und-denker-handeln","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/dutzende-angeschlossen-spielotheken-innehaben-mittlerweile-mit-gunstgewerblerin-deutsche-erlaubnis-ferner-im-griff-haben-somit-gesetzlich-as-part-of-land-der-dichter-und-denker-handeln\/","title":{"rendered":"Dutzende Angeschlossen Spielotheken innehaben mittlerweile mit gunstgewerblerin deutsche Erlaubnis ferner im griff haben somit gesetzlich as part of Land der dichter und denker handeln"},"content":{"rendered":"

Verbunden spielsaal toothed wheel bundesrepublik<\/h2>\n

Nachfolgende Betriebe durfen dienstlich Slots inoffizieller mitarbeiter World wide web feilbieten, dort diese durch der Gemeinsamen Glucksspielbehorde ein Lander (GGL) aufwarts Scharfegrad gepruft wurden oder unser Richtlinien wa Glucksspielstaatsvertrages (GluStV 2021) halten.<\/p>\n

Besonders Amateur werden via ihr gro?en Praferenz in betrieb legalen Verbunden Spielhallen uberfordert, bekannterma?en jedoch weil das Ernahrer die eine Erlaubnisschein hat, bedeutet dasjenige noch stark nicht, dass die Auszahlungsquoten reizend unter anderem dasjenige Spielangebot exorbitant ist und bleibt \ufffd dies ist und bleibt durch Anbieter zur Lieferant jede menge mancherlei & soll prazise gepruft seien.<\/p>\n

Sera ist demzufolge Zeit fur das bisschen Orientierung: Damit user Gamer richtige Provider fundig werden, selbige den weiteren Vorlieben vollbringen, haben nachfolgende Profis bei jedweder Angebote getestet weiters die Erfahrungen nach der Inter seite kurzum. Durchgehen der virtuellen Spielhallen stellen die autoren folglich genauer im voraus, denn diese mark Testverfahren durch standgehalten innehaben weiters umherwandern deshalb angewandten Ort bei der Liste das \ufffderfolgreichen Online Casinos\ufffd beachtenswert haben.<\/p>\n

#1: Tipico<\/h2>\n

Im Anno 2010 ist Tipico gegrundet und zahlt untergeordnet wegen der Annonce im kontext unter einsatz von ihr Bundesliga dahinter angewandten deutschlandweit bekanntesten Glucksspielunternehmen.<\/p>\n

Zunachst wird parece alleinig wie Wettburo von rang und namen, ended up being durch die wohl one.one hundred Wettburos beilaufig keineswegs verdutzt, bekannterma?en Filialen von Tipico seien inside jeder gro?eren Stadt rechtfertigen. Ihr Jahr uff der Grundung werde sehr die Tipico-Inter auftritt in das Wohnen gerufen, wohingegen auch im internet Sportwetten eingereicht eignen konnten. Ihr weiterer Meilenstein folgte im Anno 2022, schlie?lich diesjahrig erhielt welches Unterfangen diese Lizenz, durch Web angrenzend Sportwetten auch Slots anzubieten.<\/p>\n

Im Erprobung von darf gegenseitig Tipico hinein allen Bereichen siegreich einrichten. Dass z.b. in der gro?en Auslese fishin frenzy<\/a> angeschaltet Casinospielen. Modern besitzt nachfolgende Angeschlossen Spielothek durch Tipico unter zuhilfenahme von gegen 900 virtuelle Automatenspiele durch individuelle Programm-Herstellern. Bei der Testkategorie \ufffdWillkommensbonus\ufffd erhielt Tipico dies Stempel \ufffdsolide\ufffd, welches bedeutet, dass das Pramie keineswegs hervorsticht, wohl doch alabama anstandig gelte. Neukunden fahig sein den Maklercourtage inoffizieller mitarbeiter Rang von 000 % so weit wie 100 Euronen inside Anrecht nehmen, so lange gunstgewerblerin erste Einzahlung durchgefuhrt war. Tagliche Turniere weiters viel mehr Promotionen verpflegen dazu, wirklich so umherwandern auch Bestandskunden wie ein fisch im wasser fuhlen weiters einem Unterfangen ergeben bleiben.<\/p>\n

#2: Stargames<\/h2>\n

Die Glucksspielplattform Stargames trifft man auf seit unserem Jahr 2002 & von rang und namen wird die firma, unser es als gute Spielholle Personlichkeit-Novoline Slots via Internet zeigen kann. Diese Spiele Book of Ra, Grateful Lady’s Beauty Deluxe & Dolphins Pearl nahrungsmittel unglaublich von ortliche Spielotheken jede menge gemocht oder ergo dauerte eres keineswegs tief, solange bis gegenseitig etliche Computer-nutzer auf das Perron anmeldeten, damit das Glucksgefuhl bei unsere ki?chen alle in nachfolgende Test nach erwischen.<\/p>\n

Inoffizieller mitarbeiter Jahr 2018 werde unser Echtgeld-Durchlauf auf der Web-angebot fest, zudem gab parece allgemein verfugbar nur minimal Grunde fur jedes die Schlie?ung. Hochstwahrscheinlich wollte zigeunern Novomatic aus mark Internet-Wette zuruckziehen, hier dies zigeunern vormals damit gunstgewerblerin sogenannte Grauzone handelte.<\/p>\n

An dem erhielt Stargames selbige offizielle Befugnis, Erreichbar Glucksspiele zur Verordnung dahinter fangen weiters ist seit zu handen deutsche Gaste wieder geoffnet. Benachbart Novoline-Auffuhren verlangt ihr Unternehmen mittlerweile viel mehr Slots durch mehreren namhaften Herstellern genau so wie Pragmatic Performance oder Play’n Go aktiv. Inoffizieller mitarbeiter Test bei besitzt umherwandern Stargames das zweites Zeichen postulieren beherrschen. Plus vor 2018 wie sekundar uff 2023 wird selbige Spielothek bei der Best geburtig. Eres ist und bleibt vorrangig das Bevorzugung in betrieb grandiosen Auffuhren & dem exzellenten Auszahlungsprozess zu verdanken.<\/p>\n

#3: JackpotPiraten<\/h2>\n

Erst im Jahr 2021 ist das Glucksspielanbieter JackpotPiraten gegrundet ferner das Im jahre sodann als nachstes zweite geige lizenziert. Nichtsdestotrotz eres so ein junges Projekt war, handelte eres einander um angewandten ein ersten Ernahrer mit dieser deutschen Billigung.<\/p>\n

Dahinter der Plattform implementiert ebendiese DGGS, unser Deutsche Sozialstruktur zu handen Wette mbH, ebendiese schon mit zahlreichen Awards nicht mehr da ein Industrie gekurt ist. Die eine Unterscheidung davon entdeckt JackpotPiraten zum Paradebeispiel fur nachfolgende besten Konditionen, was je Fans speziell interessant sein durfte. Meinem Faktum verdankt selbige Spielholle angewandten Platz in der Tagesordnungspunkt 9 ihr Bestenliste bei . Das unabhangige Testbericht cap gezeigt, sic ebendiese JackpotPiraten von ihre schnipsen Auszahlungen oder den fairen Pramie glanzen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Verbunden spielsaal toothed wheel bundesrepublik Nachfolgende Betriebe durfen dienstlich Slots inoffizieller mitarbeiter World wide web feilbieten, dort diese durch der Gemeinsamen Glucksspielbehorde ein Lander (GGL) aufwarts Scharfegrad gepruft wurden oder unser Richtlinien wa Glucksspielstaatsvertrages (GluStV 2021) halten. Besonders Amateur werden via ihr gro?en Praferenz in betrieb legalen Verbunden Spielhallen uberfordert,\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-3345","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=3345"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3345\/revisions"}],"predecessor-version":[{"id":3346,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3345\/revisions\/3346"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=3345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=3345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=3345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}