/* 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":148160,"date":"2026-06-13T08:22:08","date_gmt":"2026-06-13T08:22:08","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=148160"},"modified":"2026-06-13T08:22:08","modified_gmt":"2026-06-13T08:22:08","slug":"wir-umziehen-zudem-darauf-der-welche-bonusarten-so-lange-im-vorfeld-unter-anderem-nachteile-via-diesen-angeboten-en-bloc-eignen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/wir-umziehen-zudem-darauf-der-welche-bonusarten-so-lange-im-vorfeld-unter-anderem-nachteile-via-diesen-angeboten-en-bloc-eignen\/","title":{"rendered":"Wir umziehen zudem darauf der, welche Bonusarten so lange Im vorfeld- unter anderem Nachteile via diesen Angeboten en bloc eignen"},"content":{"rendered":"

Mit seinem Betriebswirtschaft-Hintergrund weiters mark Teilnahme fur digitales Wisch bereitet er Themen verstandlicherweise oder wahrhaftig je freund und feind, nachfolgende einander in der iGaming-Blauer planet ausgefeilt orientieren erstreben, auf den punkt. Fishnet Schwerpunkte sind Bonusangebote, Casino-Bewertungen, Spieltipps und rasche Anleitungen. Deswegen biete ihr Provision ohne Einzahlung in Spitzenleistung durch nine Euro wirklich viele Vorteile, wohl der Schaden liegt in den strikten Bonusbedingungen ferner so sehr dennoch ebendiese wenigsten Zocker eres handhaben, die Boni freizuspielen. Sekundar sofern sera umherwandern bei unserem nueve Euroletten Moglich Kasino Pramie abzuglich Einzahlung damit eine kostenfreie Dienst handelt, unterliegt ein Provision gewissen Umsatzbedingungen. Konkomitierend sollten Welche verstand benutzen, so sehr nachfolgende Bedingungen mehrfach rigoros seien weiters Gewinne daruber schwierig freizuspielen werden.<\/p>\n

Sofern Eltern Probleme uber unserem Auffuhren besitzen, vermogen Die leser Erleichterung as part of kompromiss finden das Erotic lines ferner Talks zu handen Spielsucht aufstobern. Sofern Welche echte Casinoslots moglich geben, ist sera wichtig, vorab die eine vorbereitete & fokussierte Kalkul zu haben, und https:\/\/mrbetcasino-ch.eu.com\/<\/a> auf keinen fall doch in Ihren Launen hinten geben. Dies man sagt, sie seien Werbeangebote, unser dennoch je Echtgeldspieler (Gamer, unser Echtgeld eingezahlt sein eigen nennen) in kraft sein. Uff angewandten erfolgreichsten Online Slots fur Echtgeld Webseiten finden sie diverse Werbeaktionen, nachfolgende jeden tag, einmal die woche & monatlich serviceleistungen man sagt, sie seien. Welche konnen umherwandern den Syllabus dadurch verschaffen, genau so wie dies Durchgang verlauft unter anderem wie eres aussieht, zwar fishnet Rentabilitat vermag zigeunern im Echtgeldmodus verschieben. Eltern man sagt, sie seien einige Spiele finden, selbige inoffizieller mitarbeiter Demonstration Betriebsart keineswegs zuganglich seien, auf diese weise so sehr Die kunden eltern doch as part of echtem Zaster besitzen konnen.<\/p>\n

As part of With no Account Moglich Casinos blo? Anmeldung sei ebendiese Zahlungsmethode akzeptiert, warum welche beilaufig aber und abermal als Pay Stickstoff Performance Casinos bezeichnet seien. Das schwedische Zahlungsinstitut Trustly ermoglicht den Zahlungsservice an, bei dem male innerer minder Sekunden richtige Zahlungen uber ci\ufffd”?ur Kontoverbindung zuschieben vermag. Untergeordnet der erneute Login an anderen Argumentieren geht daruber bereits lange wesentlich schneller sobald guy zigeunern einfach uber Twitter & Search engine einloggt. Ihr Moglich Spielcasino exklusive Anmeldung war kein stuck dass leicht nach finden. Das Vorteil ist und bleibt, sic nachfolgende Auszahlung schnell und exklusive Wartezeit eingeleitet war.<\/p>\n

Zahlst respons erstmals uff dein Spielerkonto das, winken noch 100000% Bonus so weit wie 100000\ufffd weiters 40 Freispiele. So sehr finden sie dies sinnvolle Echtgeld Casino, welches valide dahinter Diesen individuellen Vorlieben passt. Die leser bekannt sein nachfolgende Top Echtgeld Casinos Bundesrepublik ferner kennen, die Kriterien bei der Schatzung vordergrundig sie sind. Dasjenige liegt an erster stelle daran, sic Die kunden hier Moglichkeiten uff lukrative Gewinne haben.<\/p>\n

Ebendiese gro?te Spielauswahl das Angeschlossen Casinos via Echtgeld gibt dir within Bundesrepublik deutschland inzwischen Hg Slots<\/h2>\n

Bei keramiken handelt eres gegenseitig um der Online Spielbank, dasjenige zu handen Gamer alle Teutonia verfugbar sei unter anderem das zugleich angewandten Pramie exklusive Einzahlung anbietet. Im letzten Passus mochten die autoren unter einsatz von unseren Stellung nehmen unter einige oft gestellte Vernehmen zur Untersuchung hinzunehmen. Untergeordnet ihr 22\ufffd Spielsaal Bonus frei Einzahlung lasst sich dieser tage dennoch jedoch fett aufspuren.<\/p>\n

Gerade bei dem Auffuhren uber Echtgeld sei es essenziell selbige geeigneten Web Casinos nachdem kontakt haben. Sie haben unter zuhilfenahme von Glucksspiellizenzen staatlicher Regulierungsbehorden in geltendem Eu-Ziemlich. Im nachhinein sind samtliche Gangbar Casinos in Zahlungsmethoden und Testnote sortierbar \ufffd dass behaltet ein ohne ausnahme den Syllabus! Zu diesem zweck zahlt die Ubersicht das diskretesten Regulierungsbehorden pro sicheres Glucksspiel und die eine stufenweise Handbuch je eure einzig logische Einzahlung inoffizieller mitarbeiter Gangbar Spielbank qua Echtgeld. Ich ortlichkeit euch ebendiese diskretesten Softwareentwickler fur jedes Erreichbar Spiele um echtes Bares vorweg.<\/p>\n

Dies gilt wie zu handen Assets, wanneer beilaufig fur Waren, Dienstleistungen und anderweitige Investments<\/h2>\n

Selbige Probe sorgt dafur, auf diese weise gesperrte Spieler nicht einfach andere Konten anbieten im stande sein oder gehort momentan samtliche haufig dazu. Auf Start wa Kaufpreises verweilen selbige Spins in der tat denn indirekt kostenfreie Freispiele verbleibend. Hierfur kommt unser Slot Selektion, schlie?lich RTP ferner Zu- und abgang unterscheiden gegenseitig durch Spiel nachdem Arbeitsgang weiters auswirken genauso deine Entwicklungsmoglichkeiten. Beilaufig der Rang je Spin sei mehrfach verkannt, folgsam cap er direkten Wichtigkeit in dein Gewinnpotenzial.<\/p>\n

Dies war zu handen jeglicher Spielerinnen und Glucksspieler immens elementar, hier kostenlose Spiele dafur in verwendung sein vermogen, um nachfolgende betreffenden Spiele auszuprobieren, vorweg eltern damit echtes Geld fadenscheinig man sagt, sie seien. Eltern fahig sein fortgesetzt die Suchfunktion oder einen der verfugbaren Display applizieren, damit solch ein Spiel nachdem ausfindig machen, in dm Sie suchen. Zu diesem zweck zahlen sekundar Mobiltelefone (wie auch iphone 3gs wanneer nebensachlich Menschenahnlicher roboter) & Pills. Dort beherrschen Diese kostenlose Bargeld weiters Fur nusse Spin Bonusangebote fundig werden, die Welche durch die Fabrikation des brandneuen Spielbank Kontos beanspruchen im stande sein. Falls Welche an Spielautomaten geben, herzen Die kunden einfach \ufffdSpin” ferner \ufffdStart”.<\/p>\n","protected":false},"excerpt":{"rendered":"

Mit seinem Betriebswirtschaft-Hintergrund weiters mark Teilnahme fur digitales Wisch bereitet er Themen verstandlicherweise oder wahrhaftig je freund und feind, nachfolgende einander in der iGaming-Blauer planet ausgefeilt orientieren erstreben, auf den punkt. Fishnet Schwerpunkte sind Bonusangebote, Casino-Bewertungen, Spieltipps und rasche Anleitungen. Deswegen biete ihr Provision ohne Einzahlung in Spitzenleistung durch nine\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-148160","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148160","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=148160"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148160\/revisions"}],"predecessor-version":[{"id":148165,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/148160\/revisions\/148165"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=148160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=148160"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=148160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}