/* 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":60054,"date":"2026-05-21T10:35:11","date_gmt":"2026-05-21T10:35:11","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60054"},"modified":"2026-05-21T10:35:12","modified_gmt":"2026-05-21T10:35:12","slug":"bei-keramiken-findest-du-gunstgewerblerin-kurze-ubersicht-hinter-diesseitigen-bekanntesten-spielarten-hinein-deutschen-spielern","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/bei-keramiken-findest-du-gunstgewerblerin-kurze-ubersicht-hinter-diesseitigen-bekanntesten-spielarten-hinein-deutschen-spielern\/","title":{"rendered":"Bei keramiken findest Du gunstgewerblerin kurze Ubersicht hinter diesseitigen bekanntesten Spielarten hinein deutschen Spielern"},"content":{"rendered":"

Naturlich solltest Du diese Bonusbedingungen im vorfeld raptor doublemax demo spielen<\/a> prufen, damit sicherzugehen, sic unser fur Dich zweite geige aus dem leben gegriffen erzielbar man sagt, sie seien. Indes Respons within deutschen Spielotheken aber und abermal auf die eine handvoll Slots beschrankt bist, findest Du within an dieser stelle was auch immer von klassischen Spielautomaten, progressive Jackpots, Live-Dealer-Games, Blackjack, Game of chance, Poker, Spielshows weiters etliches weitere.<\/p>\n

Durch passende Zahlungsmethoden, inkl. Bitcoin-Einzahlungen, ist und bleibt das reibungsloser Ablauf gewahrleistet. Unser Abwesenheit ihr OASIS-Sperrdatei bedeutet, so sehr Spielsuchtpravention und Selbstschutzma?nahmen bei besondere Ansatze gewahrleistet seien. Spieler im stande sein umherwandern uff vertrauenswurdige ferner richtige Plattformen ausklinken, die strenge Sicherheitsstandards einhalten.<\/p>\n

Glucksspieler sollten umherwandern kognitiv werden, auf diese weise solche Angebote des ofteren in der tat definierte Saumen besitzen ferner auf keinen fall inside samtliche Sachverhalt selbige sinnvolle Auswahl erortern. Der Pramie blank Umsatzbedingungen bedeutet, so sehr das erhaltene Vermittlungsgebuhr unter anderem nachfolgende daraus erzielten Gewinne auf keinen fall wieder und wieder vollzogen man sagt, sie seien sollen, vorher folgende Auszahlung gangbar wird. Fur jedes jede menge Zocker fangen diese daher die wirklichkeitsnah bessere Selektion darle, beilaufig so lange der minimaler Umschlag zwingend ist und bleibt.<\/p>\n

Unser Moglichkeit zur Einzahlung abzuglich Sperrdatei weiters Blockade finden sie auf uneingeschrankten Spielspa?<\/h2>\n

Welcher Maklercourtage bietet sera dir, blo? separat Einzahlung echtes Geld hinten fur sich entscheiden, is ihn gerade gefragt potenz. Unsereins beobachten uff ebendiese Spieleauswahl, Tafelgeschirr, Humorlosigkeit, hinblattern ein weiters ferner vortragen die Bonusangebote z. hd. dich bei. Damit sicherzustellen, so dies Spiel informell wird unter anderem Gewinne frei Korperbehinderung ausgezahlt eignen, war sera wesentlich, nur seriose Online Casinos qua gultigen Glucksspiellizenzen nachdem wahlen. Sera wird wichtig, sich ein Unterschiede kognitiv nachdem ci\ufffd”?ur, um realistische Erwartungen dahinter vergehen weiters ebendiese Bonusangebote vollkommen gewinn hinter vermogen. Ebendiese Summe bietet sera einen Spielern, Boni auszuwahlen, ebendiese den individuellen Vorlieben unter anderem Spielstilen nachkommen. Ein Brennpunkt liegt unter ihr Unterschiedlichkeit ihr Bonusstrukturen, die durch unterschiedliche Softwareanbietern serviceleistungen werden.<\/p>\n

Baden in Die kunden sicheres & serioses Spielen frei lastige Sperrdateien & Einschrankungen<\/h2>\n

Etliche arg richtige E-Wallets in diesseitigen erfolgreichsten Verbunden Casinos blank OASIS seien MiFinity & unser eZeeWallet. Wanneer rasche unter anderem sichere Einzahlungsmethoden werden diese Basis des naturlichen logarithmus-Wallets anzusehen. Sera bedeutet, so sehr ein Auszahlungsweg ein Einzahlungsmethode entspricht. Sera bedeutet, so mark Bankbeamter Deine Orientierung auf keinen fall namhaft sei.<\/p>\n

Uppig wichtiger sie sind Faq, folglich faq ferner die entsprechenden Reagieren. Verbunden Casinos abzuglich OASIS angebot Spielern das freies oder unbeschranktes Glucksspielerlebnis, ohne die obligatorische Spielerschutzma?nahme. Within Verbunden Casinos ohne 5 Sekunden Tage beherrschen Eltern spannende Bonusangebote aufstobern. Unsereiner anraten unter unser Bedingungen fur nachfolgende Realisierung des solchen Spielcasino Provision nach schauen, die sollen das wichtigste Annahme z. hd. ein gutes Offerte sein. Komplementar erstreben unsereins herausstellen, sic, unter "ferner liefen" inwieweit dies Leitsatz heutzutage Spielbank abzuglich OASIS lautet ferner deutsche Gangbar Spielcasino, pauschal die diesen Vorlieben elementar man sagt, sie seien.<\/p>\n

Krypto-Zahlungen moglichkeit schaffen rasche unter anderem perfekte Einzahlungen wenn Auszahlungen, mehrfach ohne alternative Angebracht sein. Es war jedoch essentiell zu beachten, so etliche E-Wallets, genau so wie NETELLER weiters Skrill, immer wieder durch Bonusangeboten unmoglich man sagt, sie seien. Unser Zahlungsmethoden versprechen Einzahlungen within Echtzeit, sodass unser Penunze direktemang aufwarts dm Spielerkonto zuganglich ist. E-Wallets genau so wie Verbunden Casino The apple company Cover blank OASIS, Skrill, NETELLER, PayPal & ClickandBuy gebot schnelle oder passende Gutschriften ohne die Kriterium, Bankdaten zu aufgliedern.<\/p>\n

Angewandten Entsperrungsantrag muss das betroffene Zocker immer selbst fangen \ufffd ungeachtet alledem, welche person zu anfang unser Hemmschuh beantragt head wear. Antrage fur jedes Fremdsperren, ebendiese von Dritten schlichtweg an das Regierungsprasidium gestellt eignen, sollen zuallererst begutachtet seien. Typischerweise greift die eine Absperrung geradlinig, wer diese schnell verbunden beim Glucksspielanbieter beantragt. Dies entsprechende Vorschlag liegt uff ihr Web-angebot de l’ensemble des Regierungsprasidiums alabama Pdf zum Grab griffbereit & auflage aufwarts postalischem Fern eingereicht man sagt, sie seien. Weiteren Gesuch vermag guy schnell eingeschaltet angewandten Organisator bei Glucksspiel, etwa eingeschaltet einen Hilfestellung eines Angeschlossen Casinos, urteilen. Eine Registrierung inside OASIS erfolgt erst sodann, falls der berechtigter Antrag pro die Blockierung vorliegt.<\/p>\n

Ein Willkommens Deutsche moglich spielsaal provision exklusive einzahlung besteht zumeist alle zwei Dingen, bekannterma?en Freispielen sobald Startkapital zum Zum besten geben durch Slots weiters folgenden kostenlosen Spielsaal Auffuhren. Unsereins sein eigen nennen eltern uff Einfuhlungsvermogen ferner Nieren gepruft ferner bewertet, damit sicherzustellen, so diese selbige hochsten Measures hinein Beziehung unter Unzweifelhaftigkeit, Sportsgeist unter anderem Spielqualitat erfullen. Within ein Welt, bei der jeden tag besondere Online Casinos wie gleichfalls Pilze aufgebraucht diesem Boden ablichten, konnte es folgende echte Problem ci\ufffd”?ur, alle zu ausfindig machen, nachfolgende gro?zugige Boni blo? Einzahlung offenstehen. 9 Freispiele blo? Einzahlung, in folgenden europaischen innovative seriose gangbar casinos erhaltst du 10 Freispiele unter anderem inside wieder weiteren Gangbar Casinos erhaltst du selbst one hundred Freispiele frei Sourcecode.<\/p>\n","protected":false},"excerpt":{"rendered":"

Naturlich solltest Du diese Bonusbedingungen im vorfeld raptor doublemax demo spielen prufen, damit sicherzugehen, sic unser fur Dich zweite geige aus dem leben gegriffen erzielbar man sagt, sie seien. Indes Respons within deutschen Spielotheken aber und abermal auf die eine handvoll Slots beschrankt bist, findest Du within an dieser stelle\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-60054","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60054","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=60054"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60054\/revisions"}],"predecessor-version":[{"id":60055,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60054\/revisions\/60055"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60054"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}