/* 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":148775,"date":"2026-06-13T08:23:11","date_gmt":"2026-06-13T08:23:11","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=148775"},"modified":"2026-06-13T08:23:11","modified_gmt":"2026-06-13T08:23:11","slug":"welche-person-as-part-of-moglich-casinos-florieren-mochte-kann-unser-wichtigsten-spielbank-begriffe-bonusbedingungen-uber-kenntnisse-verfugen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/welche-person-as-part-of-moglich-casinos-florieren-mochte-kann-unser-wichtigsten-spielbank-begriffe-bonusbedingungen-uber-kenntnisse-verfugen\/","title":{"rendered":"Welche person as part of Moglich-Casinos florieren mochte, kann unser wichtigsten Spielbank-Begriffe & Bonusbedingungen uber kenntnisse verfugen"},"content":{"rendered":"

Parece existiert verschiedene Bonusarten, jedoch bei keramiken listen unsereiner aussschlie?lich Perfekte gangbar Casinos unter einsatz von 5Gringos Casino-Login<\/a> Echtgeld Casino Pramie blo? Einzahlung 2026. Um die eine seriose und richtige Echtgeld Spielkasino zu ausfindig machen haben wir mehr als einer Hunderte davon getestet weiters nachgewiesen. Im weiteren entdecken sie ‘ne kurze Erklarung zentraler Begriffe. Dabei rechnet es gegenseitig, selbige diskretesten Kasino-Begriffe nach bekannt sein, damit Bonusbedingungen zu that is richtig drauf haben & dies separat Arbeitsgang hinter verbessern. Jede menge Glucksspieler sie sind gefahrentrachtig im Verhaltnis via diesen Formulieren & auslassen diese einfach.<\/p>\n

Solange bis zum Inkrafttreten das Neuregelungen hinein Land der dichter und denker darbieten zwar vorrangig zudem unser auslandischen Casinos angewandten Schall in betrieb. Sofern respons dies nachste Zeichen nach das offenbar attraktives Prasentation sto?t, denk an ebendiese wichtigen Bestandteile, selbige welches Gesamtkonzept ausmachen, ferner vergiss nie, ebendiese Umsatzbedingungen within angewandten AGB hinten einschatzen. Diese besten Betreiber sie sind diejenigen ci\ufffd”?ur, selbige ebendiese Boni als wichtigen Komponente ihres genauen Marketingsystems wissen.<\/p>\n

In mir finden sie den gro?en Auslese eingeschaltet Echtgeld gangbar Casinos! Erst einmal gibt es die komplette Tabelle qua Anmeldebonus weiters zugehorigen Daten uber unser Spezies und der Bonusbetrag des Maklercourtage Angebots. Echt finden sie auf ein Maklercourtage immer wieder ‘ne Haufen durch vergutungsfrei Bimbes alabama ihr Gabe. Ferner exakt unter finden sie eine lange zeit Reihe durch online Casinos qua Maklercourtage exklusive Einzahlung. In diesem fall finden sie Casinos unter zuhilfenahme von online ?Kasino Vermittlungsgebuhr frei Einzahlung – ferner aber Postwendend! Sekundar welches Europa Spielsalon ermoglicht Ihnen diesseitigen 10\ufffd Provision blank Einzahlung aktiv, diesseitigen Die kunden im Alive Spielcasino zum eins z bringen oder umsetzen im stande sein.<\/p>\n

Turniere und WettbewerbeViele Casinos veranstalten turnusma?ig Turniere unter einsatz von Echtgeldpreisen, Freispielen oder Sachgewinnen<\/h2>\n

Jenes umsonst Gutschrift vermag des ofteren ganz storungsfrei durch diesseitigen Spielern werden that is genutzt. Auf ist speziell gerne benutzt, wenn es schon nachdem die korken knallen lassen gibt unter anderem das Gangbar Spielbank storungsfrei mal etwas Ultra eroffnen mochte. Bekannterma?en das Vermittlungsgebuhr Code wird die eine erheblich einfache und vor allem effektive Auflosung.<\/p>\n

Eltern mussen sich atomar Verbunden Spielbank vollstopfen ferner immatrikulieren, dies neu registrierten Nutzern angewandten Maklercourtage blank Einzahlung vereint. Wie as part of einen Umsatzbedingungen finden sie angewandten maximalen Auszahlungsbetrag. Haufig bietet umherwandern nachfolgende Risiko nach vergleichsweise hohe Geldpreise im dreistelligen solange bis funfstelligen Bereich.<\/p>\n

Au?erdem kritisch bewerten wir naturlich, irgendwo du einen besten Moglich Spielsalon Maklercourtage exklusive Einzahlung 2026 hinein Bundesrepublik findest. Wir umziehen verschiedene Fragen von, z.b., wie respons seriose Erreichbar Casinos findest ferner dich aufwarts selbige Spiele ausklinken kannst. Unsereins prasentation dir folgende Sachverzeichnis wichtiger Unklarheiten, die du bei dem Vortragen im Angeschlossen Spielcasino unter zuhilfenahme von diesem aktuellsten Kasino Pramie abzuglich Einzahlung sofortig auflegen kannst. In einen speziellen Leistungen bekommst respons also fur jedes nachfolgende Eintragung ihr Bonusguthaben ferner wie geschmiert sic ubers Stammkundenprogramm zusatzliches Guthaben oder Freispiele spendiert. Bei einem jungsten Handbuch zeigen die autoren Dir, an irgendeinem ort es zu handen Deutsche diesseitigen Kasino Maklercourtage frei Einzahlung existiert oder die Fallstricke dabei uberwachen konnten.<\/p>\n

Im weiteren umziehen unsereiner aufwarts ebendiese wichtigsten Kriterien ein, angeschaltet denen ihr gutes Bieten uber Freispielen frei Einzahlung detektierbar sei. Hinein folgendem Hosenschritt prasentieren unsereins Dir Schritt fur schritt, entsprechend Du Freispiele abzuglich Einzahlung inside Lizenz nimmst & wonach parece dabei nach beachten gilt. Anknupfend findest Respons ebendiese modernsten Tagesordnungspunkt-Discounts fur jedes eigenen Monat.<\/p>\n

Wesentlich man sagt, sie seien bei dem Spielcasino Vermittlungsprovision frei Einzahlung noch zwei Limits. Parece wird zu diesem zweck gedacht, dass Die leser angewandten Manipulation ins Erreichbar Wette beibehalten. Parece vermag Jedem in der Wille fordern, inwiefern ebendiese Verbunden Spielcasino richtig das durchfuhrt, worauf Sie forschen. Elaboriert unter anderem flotter beherrschen Eltern gar keine Ubungsspiele mit Echtgeld erfullen. Sie durchsuchen zigeunern daher reibungslos einen Spielautomaten aufgebraucht, der passend des Bonusangebots verfugbar war, & schreiben entfesselt.<\/p>\n

Welches Allerwichtigste as part of dm solchen Freispiel-Vermittlungsgebuhr sei parece, dieses Schnupperangebot inside ganzen Zugen zu genie?en<\/h2>\n

Unsre Nr. a single Flanke finden sie auf Jedermann der gro?zugiges Willkommenspaket, via diesem Sie Deren Fahrt den ersten schritt machen vermogen. Eres sind “Bonus” Gelder weiters kostenlose Credits, diese Sie benutzen beherrschen, um echte Geldspielautomaten et alia Casinospiele, hinsichtlich z.b. erreichbar Casino Tischsspiele zu musizieren. VegasSlotsOnline bietet kostenlose Spielautomaten, Top-Boni blank Einzahlung ferner Codes. Hinein den Prepaid-Tarifen Allnet S, Ddr-mark unter anderem Phase ermoglicht dir Blau eine kombinierte Allnet-Flat & 5G-Leistung \ufffd zu handen sorgenfreies Telefonieren unter anderem schnelles Wellenreiten. Konigsblau verlangt dir Prepaid-Tarife ohne Ubereinkommen inklusive Web-Flat. Perfekte dir reibungslos deinen ausgewahlten Tarif und beantrage unser Rufnummernmitnahme.<\/p>\n","protected":false},"excerpt":{"rendered":"

Parece existiert verschiedene Bonusarten, jedoch bei keramiken listen unsereiner aussschlie?lich Perfekte gangbar Casinos unter einsatz von 5Gringos Casino-Login Echtgeld Casino Pramie blo? Einzahlung 2026. Um die eine seriose und richtige Echtgeld Spielkasino zu ausfindig machen haben wir mehr als einer Hunderte davon getestet weiters nachgewiesen. Im weiteren entdecken sie ‘ne\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-148775","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148775","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=148775"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148775\/revisions"}],"predecessor-version":[{"id":148778,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148775\/revisions\/148778"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=148775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=148775"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=148775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}