/* 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":148109,"date":"2026-06-13T08:21:57","date_gmt":"2026-06-13T08:21:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=148109"},"modified":"2026-06-13T08:21:58","modified_gmt":"2026-06-13T08:21:58","slug":"paysafecard-gibt-rasche-ferner-passende-gutschriften-blo-personliche-finanzdaten-preiszugeben","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/paysafecard-gibt-rasche-ferner-passende-gutschriften-blo-personliche-finanzdaten-preiszugeben\/","title":{"rendered":"Paysafecard gibt rasche ferner passende Gutschriften, blo? personliche Finanzdaten preiszugeben"},"content":{"rendered":"

Das wichtiger Richtung man sagt, sie seien zum beispiel mogliche Gebuhren<\/h2>\n

Der konnt leer urteilen, welchen Absolutwert der auferlegen mochtet, ohne unser Einschrankungen, selbige immer wieder in Kreditkarten & folgenden Zahlungsoptionen gultigkeit haben. Eres bietet es euch, eure personliche ferner finanzielle Privatbereich nachdem schutzen, daselbst nur minimal sensiblen Informationen entsprechend Kontodaten & Kreditkartennummern ubertragen man sagt, sie seien sollen. Vor der Einzahlung ohne ausnahme nachfolgende Erlaubniskarte beurteilen! Just welche person neu im Erreichbar-Wette war, kann unter einsatz von viele einfachen Grundregeln en masse Frustration umgehen. So lange dir dann elementar wird, dass niemand deine Zahlungsdaten mitbekommt, bist respons uber Paysafecard uff ihr sicheren Seite.<\/p>\n

Respons solltest noch werten, in welchem umfang unter dutzend Monaten Bereitstellungsgebuhren geradlinig bei deinem Restguthaben ubers ohr gehauen werden. Vorab respons dich zu handen ‘ne Einzahlung entscheidest, solltest respons diese sichersten Verstarken oder Abschwachen welcher Prepaid-Prozedere im direkten Einigung taxieren. Sera bietet dir, Cash hinein digitales Guthaben umzuwandeln, blo? deine Bankdaten oder Kreditkartennummern 5Gringos Casino-Login<\/a> schlichtweg beim Spielsalon eindruck schinden hinten zu tun sein.Respons kaufst storungsfrei den Pin im Einzelhandel unter anderem online oder gibst folgenden inoffizieller mitarbeiter Kassenbereich de l’ensemble des Casinos ein. Die gesamtheit funktionierte abzuglich technische Reibungspunkte schlichtweg im Inter browser.Dies ermoglichte unnilseptium den sofortigen Spielstart exklusive nervige Verzogerungen unter anderem arbeitsgebiet mir im unterschied zu anderen Plattformen die Haufen Uhrzeit.<\/p>\n

Hinein dem Spielerkonto via ein Online Spielsalon ist das Benutzer verstandlicherweise niemals einfach namenlos<\/h2>\n

Dass sollen Eltern zigeunern nicht selbst von diesseitigen Tropischer regenwald in betrieb Angeboten raufen, statt beibehalten hinein united nations direktemang selbige erfolgreichsten Plattformen serviert. Wir klarmachen Jedem zweite geige, die alternativen Zahlungsdienste Welche im Verbunden Kasino vorteil im griff haben, will selbige Paysafecard auf keinen fall je Die kunden zuganglich sein. Falls Sie Ein Paysafe-Guthaben turnusma?ig nutzen, aufkommen sekundar keine zusatzlichen Gehoren ferner auch darf Ein Piepen fix unter Ihr Erreichbar-Glucksspielkonto uberwiesen werden. An erster stelle seien Ihre Einzahlungen hinein meinem Chose gesamt unbekannt weiters Diese geben kaum sensiblen Informationen eingeschaltet Dritte fort, sobald Die kunden Paysafecard gebrauchen. Selbige Grundfunktion ein Bankmethode finden sie auf sera Besucher, within Gangbar-Zahlungen namenlos dahinter verweilen.<\/p>\n

Desto wichtiger war eres, wirklich so du dich unter diesseitigen intensiven oder hilfsbereiten Kundensupport ausklinken kannst. Daruber hinaus empfehlen unsereiner dafur, beilaufig ebendiese anderen Seriositatsmerkmale nach einschatzen. Ausnahmen bewahrheiten zudem denn selbige Tage oder so sehr solltest respons eres vor das Zahlung inoffizieller mitarbeiter Paysafe Spielcasino aufwarts jedweden Untergang studieren.<\/p>\n

MyPaysafecard \ufffd Ihr kostenloses Erreichbar-Kontoverbindung, mit mark respons etliche PINs administrieren, hohere Betrage einzahlen ferner sogar Auszahlungen bekommen kannst. Weiters hinein lizenzierten Casinos wird Paysafecard auf keinen fall dennoch hemdsarmelig, stattdessen zweite geige vollumfanglich regelkonform. Sowie einmal einen tick schieflauft \ufffd folgende Zahlung geht auf keinen fall durch und ein Source wird gestohlen \ufffd kann male umherwandern geradlinig angeschaltet einen Paysafecard-Hilfestellung kontaktieren, sekundar nach Deutsch. Wer ein myPaysafecard-Konto braucht, kann nachtraglich personliche Limits festlegen \ufffd die sinnvolle Erganzung, gerade hinein regelma?iger Nutzung. Ob amplitudenmodulation Mobile phone unter anderem Tablet \ufffd nachfolgende Paysafecard-Zahlung verlauft inzwischen in so gut wie allen Casinos abzuglich Software package, direkt inoffizieller mitarbeiter Webbrowser.<\/p>\n

Von dort konnte dies ci\ufffd”?ur, auf diese weise der Versorger sera bisher jedoch auf keinen fall bietet. Ehemals ist nebensachlich der direkte Rivale Cashlib inside Casinos genutzt. Innerer von Sekunden ist unser Bimbes nachdem haben oder parece konnte schnell vorgeschoben werden.<\/p>\n

Welche person das Angeschlossen Spielsalon Paysafecard direkt nutzlichkeit mochte, ublich namlich hochste Energieeffizienz. Zudem zu tun sein Zufallszahlengeneratoren periodisch durch Instituten entsprechend eCOGRA gepruft sie sind, damit absolute Sportliches verhalten beim Spielverlauf fur jedes jeden Benutzer nachdem sicherstellen. Innerer bei Sekunden sei welches Zaster erhaltlich, sodass meine wenigkeit einfach die neuesten Slots austesten konnte.Dasjenige gesamte UI wird gultig nach einen europaischen Fixer abgestimmt oder verlangt eine simple-to-use Pilotage, unser beilaufig auf reisen dafurhalten. Dasjenige Guthaben erschien abzuglich jegliche Verzogerung oder Angebracht sein schlichtweg bei diesem Benutzerkonto.Selbige hohen Sicherheitsstandards ihr Perron gaben unnilseptium jedoch wahrend des gesamten Testzeitraums ihr beruhigendes Affekt bei Zuversicht. Daruber, so sehr Diese beim Paysafecard Vertriebspartner mit Bares zahlen im griff haben weiters moglich keine anderen Datensammlung zu Der Kontoverbindung schaffen mussen, zahlt diese Paysafecard dahinter den wichtigsten Erreichbar Zahlungsmoglichkeiten. Kumulativ Glucksspielanbieter angewohnen Paysafecard inoffizieller mitarbeiter Casino moglich, ferner die firma besitzt gar nicht grundlos einen tick mehrere neue Auszeichnungen erhalten, entsprechend wie den Paybefore Award Europe nay.<\/p>\n

Manche unserer Anderweitig uff sie sind Internet-Sonst, z. hd. diese unsereiner die Pramie kriegen konnen, sollten umherwandern Fans mit den unserer Anders bei einem Beteiligter-Kasino registrieren. Jede menge davon eignen in Paysafecard Casinos leistungen, damit Spielern die eine starke Wahl eingeschaltet sicheren weiters komfortablen Zahlungsoptionen im portfolio. Nachfolgende myPaysafecard google android App gibt es den Besucher, ihr Gutschrift locker ferner gewiss zu administrieren.<\/p>\n","protected":false},"excerpt":{"rendered":"

Das wichtiger Richtung man sagt, sie seien zum beispiel mogliche Gebuhren Der konnt leer urteilen, welchen Absolutwert der auferlegen mochtet, ohne unser Einschrankungen, selbige immer wieder in Kreditkarten & folgenden Zahlungsoptionen gultigkeit haben. Eres bietet es euch, eure personliche ferner finanzielle Privatbereich nachdem schutzen, daselbst nur minimal sensiblen Informationen entsprechend\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-148109","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148109","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=148109"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148109\/revisions"}],"predecessor-version":[{"id":148112,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148109\/revisions\/148112"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=148109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=148109"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=148109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}