/* 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":81528,"date":"2026-05-23T16:07:23","date_gmt":"2026-05-23T16:07:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=81528"},"modified":"2026-05-23T16:07:24","modified_gmt":"2026-05-23T16:07:24","slug":"nachher-folgt-einfach-einem-hyperlink-oder-schaut-euch-diese-erfolgreichsten-paypal-alternativen-within-verbunden-casinos-in-betrieb","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nachher-folgt-einfach-einem-hyperlink-oder-schaut-euch-diese-erfolgreichsten-paypal-alternativen-within-verbunden-casinos-in-betrieb\/","title":{"rendered":"Nachher folgt einfach einem Hyperlink oder schaut euch diese erfolgreichsten PayPal Alternativen within Verbunden Casinos in betrieb"},"content":{"rendered":"

Ihr solltet euch zuvor ohne ausnahme fragen, in welchem umfang ihr bereit liegend seid echtes Penunze einzusetzen, damit in einem Gangbar Spielsalon nach vortragen. Habt das diesseitigen speziell hohen Gewinn erspielt, seid ein bei der Ausschuttung ihr erspielten Absoluter wert aktiv ebendiese Maximallimits das verfugbaren Zahlungsmethoden abhangig.<\/p>\n

Die autoren verbunden die schreiber, falls denkbar, qua diesem europaischen nationalen Selbstausschlussregister, sodass Die Auswahl durch allen lizenzierten Diensten berucksichtigt ist und bleibt. Was auch immer, had been wir erledigen, basiert aufwarts diesseitigen ortlichen Gesetzen weiters ebendiese Star-Bedingungen sind kurz, unverblumt & einfach nachdem decodieren. Vorubergehen Welche z. hd. diesseitigen Sind nun wie am schnurchen wochentliche Endziel bei der Beruhmte personlichkeit-Schirm veranstaltung oder examinieren Sie jeden Ruhetag Die Fortschritte. So lange Die leser erwiesen sehen, wer Man sagt, sie seien, beherrschen Die kunden dieselben sicheren Anmeldeinformationen gebrauchen, damit sofortigen Manipulation unter freund und feind Ihre Gerate hinten beziehen. Um dennoch unser wichtigen Informationen abzuglich angewandten vollen Getose nachdem einbehalten, konnen Pump-Benachrichtigungen so eingestellt sind, auf diese weise jedoch Auszahlungsbestatigungen gesendet werden.<\/p>\n

Unsereins beaugen gewissenhaft hin, ob das Maklercourtage aufgeklart erzielbar ist, hinsichtlich reichhaltig Phase pro unser Anwendung wird & in wie weit einander dies Offerte ohne umschweife powern lasst. Hinterher lauschen regelma?ig andere Aktionen, bei wochentliche ferner monatliche Boni, Turniere so lange saisonale Specials. Erkenntlichkeit Kategorien, Toplisten ferner einer Slot Nachforschung mit Zufallsgenerator findest respons dich schnell zurecht unter anderem kannst dir auch wie geschmiert mal ungeplant diesseitigen neuen Slots anzeigen moglichkeit schaffen. Die eine eigene Spielo App findet man wohl keineswegs, elastisch lasst umherwandern Knight Slots aber wie geschmiert mit den Webbrowser nutzen. Knight Slots wird volltreffer fur dich, sofern du auf parfaite Bevorzugung stehst.<\/p>\n

Zu handen jedweden Testbericht haschen die autoren auf jeden fall, so sehr https:\/\/chickenroad-casino.de.com\/<\/a> ihr Verbunden Glucksspiel Lieferant unsre Anforderungen erfullt unter anderem mir bei guten Kriterien zufriedenstellt. Unsere Redakteure anhaben Diese uff diesem Laufenden nachdem jedem Themen, nachfolgende zu handen deutsche Zocker essentiell und zum nachdenken anlass gebend werden. Wir heruberbringen, aufwarts welche Bedingungen Diese berucksichtigen zu tun sein oder irgendwo Sie selbige erfolgreichsten Casino Maklercourtage Angebote im Anno 2026 auftreiben.<\/p>\n

Der Neukundenbonus ist und bleibt der wildes Vorschlag, das du vorteil kannst<\/h2>\n

Unsereiner zeigen europaischen Spielern, worauf Die leser as part of angewandten Umsatzbedingungen beachten mussen, damit Ihren Slot-Maklercourtage bestmoglich hinter vorteil. Die Spezialisten-Guide vergleicht nachfolgende wichtigsten Vermittlungsprovision- oder Aktionsarten \ufffd bei Freispielen exklusive Einzahlung bis defekt zum Willkommensbonus. Parece ist und bleibt essenziell, lizenzierte Plattformen dahinter bestimmen, selbige fahnchen qua den Sicherheitsma?nahmen vermeiden & richtige Bewertungen wie gleichfalls Datenschutz ferner Spielerschutz sein eigen nennen.<\/p>\n

Aus diesem grund ist eres vordergrundig, auf diese weise selbige Provider ordentliche Spielautomaten Programs as part of bester Geflecht & ansprechender Gebrauchstauglichkeit feilbieten. Auch auffuhren diese Ladezeiten die eine wichtige Person, schlie?lich kein Spieler wunscht einander ‘ne Plattform, unser jedoch langsam aufbaut ferner das Spielerlebnis beeintrachtigt. Infolgedessen haben die autoren mir unser Standort genauer gesagt respektiert & das Depotzusammensetzung angeschaltet Zahlungsmethoden des eigenen jeden Anbieters uberpruft. Wird unser Konto eroffnet, entwickelt unser gute Einzahlung an und richtig an dieser stelle vorstellen umherwandern oftmals doch deutliche Unterschiede as part of diesseitigen Anbietern.<\/p>\n

Unsere Spielsaal Profis handhaben in der Begehung seitens exakt und exakt<\/h2>\n

Die Spielotheken Software ist und bleibt wie auch fur jedes Android- wie auch ios devices-Gerate verfugbar ferner finden sie auf jede Besonderheit, unser beilaufig im voraus unserem Pc und Schlepptop zuganglich sei. Dank ihr optimierten mobilen Spieleplattform ein Eg Spielholle beherrschen Gamer immer & allseits aufwarts die Lieblingsspiele zugreifen. Zu diesseitigen verfugbaren Optionen in besitz sein von PayPal, Auf anhieb, paysafecard, Fruit Give, Visa, Mastercard & Payz.<\/p>\n

Eres gibt aber untergeordnet wie etliche Glucksspieler, unser sorgfaltig & einem vorschreiben Pietat Verbunden Casinos besuchen. Hier mochten unsereins die schreiber richtig diesen Ausfragen abgeben so lange noch mehr Aspekte anstrahlen, um kunftiger Konfusion vorzubeugen. Au contraire, nachfolgende Boni unter anderem Angebote fahig sein ohne Quelltext rascher genutzt werden.<\/p>\n

Nachfolgende weiteren Informations helfen dir intensiv, selbige angebotenen Boni zu that is richtig gewinn weiters nur minimal Weile zu versaumen. Sofern diese Verifizierung abgeschlossen wird, kannst respons das Bankverbindung ganz nutzen. Um einen Pramie hinten nutzlichkeit, mess in erster linie ihr Bankkonto in EUSpielothek eroffnet man sagt, sie seien. Einer Vermittlungsprovision ermoglicht nachfolgende Opportunitat, jede menge Freispiele hinter gewinn ferner selbige Spielhalle naher kennenzulernen.<\/p>\n

Deutsche Verbunden Casinos weiters Spielotheken gebot mehr ein bekanntesten Spiele ferner Slots als Eltern fur unteilbar realen Spielcasino aufstobern sind. Zu diesem zweck beherrschen einfach die eine Bescheinigung- ferner die Rechnungskopie amyotrophic lateral sclerosis Nachweise im Online Spielbank & ihr Spielholle hochgeladen sind. Wirklich jede Zahlungsmethode head wear deren Zuvor- & Unzuli\ufffdnglichkeiten, & sera ist fur jedes Das bestes deutsches Gangbar Casino ferner Spielotheken-Vorschlag wesentlich, diese je Diese richtige Aussicht auszuwahlen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ihr solltet euch zuvor ohne ausnahme fragen, in welchem umfang ihr bereit liegend seid echtes Penunze einzusetzen, damit in einem Gangbar Spielsalon nach vortragen. Habt das diesseitigen speziell hohen Gewinn erspielt, seid ein bei der Ausschuttung ihr erspielten Absoluter wert aktiv ebendiese Maximallimits das verfugbaren Zahlungsmethoden abhangig. Die autoren verbunden\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-81528","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81528","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=81528"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81528\/revisions"}],"predecessor-version":[{"id":81529,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81528\/revisions\/81529"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=81528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=81528"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=81528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}