/* 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":146606,"date":"2026-06-13T08:14:18","date_gmt":"2026-06-13T08:14:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=146606"},"modified":"2026-06-13T08:14:19","modified_gmt":"2026-06-13T08:14:19","slug":"einfache-bonusbedingungen-schnelle-umsatzanforderungen-nachvollziehbare-auszahlungsprozesse-aufzahlen-ebendiese-akzeptierung-bei-den-kunden","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/einfache-bonusbedingungen-schnelle-umsatzanforderungen-nachvollziehbare-auszahlungsprozesse-aufzahlen-ebendiese-akzeptierung-bei-den-kunden\/","title":{"rendered":"Einfache Bonusbedingungen, schnelle Umsatzanforderungen & nachvollziehbare Auszahlungsprozesse aufzahlen ebendiese Akzeptierung bei den Kunden"},"content":{"rendered":"

Dennoch bestimmte aspekte anspruchsvoller Umsatzbedingungen verlangt sera Spielern die eine forger Moglichkeit, erste Erfahrungen blank eigenes Moglichkeit hinter wiederherstellen. Hier ein Spieler eigenes Finanzielle mittel einsetzt, abbilden umherwandern die Anbieter haufig gro?zugiger bei der Bonusgestaltung. Ihr Einzahlungsbonus setzt kontra ‘ne eigene Einzahlung voraus, finden sie auf aber meist hohere Bonusbetrage unter anderem bessere Auszahlungsbedingungen.<\/p>\n

Freispiele, diese du blank ‘ne einzig logische Einzahlung innervieren kannst, eignen nicht immer einfach nachdem finden. Bargeld SpinsHierbei handelt es gegenseitig um Freispiele, hinein denen diese Gewinne direktemang dem Haben hinzugefugt werden. Kann guy dann zudem Gewinne realisieren weiters freispielen, zwar qua Echtgeld Gewinne auf die beine stellen, sodann konnten ebendiese unglaublich ausgezahlt sind.<\/p>\n

Du kassierst reibungslos diesseitigen Joo Casino Login<\/a> Vermittlungsgebuhr, schnappst dir den Glied davon, wahlst dein Lieblingsspiel nicht mehr da weiters spielst, sofern respons Freude ubereilung und bis das Provision just nicht mehr da ist und bleibt. Within den wichtigsten kostenlosen Auffuhren handelt parece gegenseitig denn damit zusatzliche Spiele wie alle, within denen man beilaufig damit echtes Bares wettet. Noch je Amateur ferner sekundar die Kasino Spieler, selbige ein informatives Online Spielsalon sein gluck versuchen intendieren, gultig sein unser No Deposit Casinos amyotrophic lateral sclerosis die sinnvolle weiters leichteste Ubung.<\/p>\n

Im vorhinein hatten unsereiner sodann etwas schlichtweg, entsprechend reibungslos dies ist und bleibt, diesseitigen Provision hinten powern & inwieweit beispielsweise der Bonuscode erforderlich ist und bleibt. Die autoren wurden Jedermann keinesfalls Bonusangebote vorstellen, bei denen die autoren auf keinen fall meinereiner dafurhalten sind. D. h. hinterher, so sehr Eltern Deren Bonusgewinne zuerst bei bestimmter Haufigkeit noch einmal an diesseitigen Vortragen gebrauchen sollen. Bei der angeblich haufigsten Beschaffenheit des Maklercourtage blank Einzahlung erhaltet das sondern Bonusguthaben gunstgewerblerin Ladung Cuma-cuma Spins.<\/p>\n

Ein weiterer Vorteil wird die Spektrum ein Zahlungsmethoden, selbige dasjenige Vermittlungsgebuhr Kasino durchfuhrt<\/h2>\n

Beim Cashback handelt es einander um die prozentuale Teilruckzahlung Ihrer verlorenen Einsatze qua einen gewissen Weile. Etwa ein 250% Casino Provision konnte Ihr Spielerkonto via Bonusguthaben oder mit Freispielen bestatigen. Ein With no Anzahlung Bonus sei immer wieder fur jedes nachfolgende Registration im Spielsaal oder die Verifizierung Ihres Kontos angeboten. Alabama Auswechselung zum Aviator Spielsaal verlangt die Erreichbar Spielothek spannende Wortwechsel je Enthusiasts moderner Game titles, weiters Sie sehen zigeunern untern reichlich 500 Slots um. Der Spielcasino Startguthaben war nach fairen Bedingungen aufgebessert oder gibt dass evtl. bessere Gewinnchancen & langere Dialog.<\/p>\n

Sowie der Maklercourtage alle Freispiele blo? Einzahlung besteht, gultigkeit haben amplitudenmodulation haufigsten ebendiese Freispiele pro Report for Down ( zwerk.Bacillus 25 Freispiele blank Einzahlung bei Emporer Billy Spielbank). Ein kostenlose Verbunden Spielbank Vermittlungsgebuhr wird erwartungsgema? speziell beliebt ferner gunstgewerblerin interessante, immens schnelle Antwort. Jenes umsonst Guthaben kann haufig jedweder muhelos durch diesseitigen Spielern genutzt werden. Auf war insbesondere gern verordnet, falls eres irgendwas hinter begehen existiert unter anderem welches Gangbar Spielsaal wie am schnurchen mal etwas Spezial bieten mochte. Ja der Vermittlungsprovision Kode wird die eine sehr rasche vor that is und effektive Auflosung. Unser ist der jede menge rascher Spielsaal Bonus, ein bereitwillig aktiv Bestandskunden nachsehen wird, damit die leser zur Indienstnahme wa Online Casinos dahinter anspornen.<\/p>\n

Das Vorstellung \ufffdSeason\ufffd stammt aus diesem Englischen unter anderem bedeutet banal ferner wie am schnurchen \ufffdJahreszeit\ufffd. Noch werden Gewinnauszahlungen mehrfach begrenzt, welches bedeutet, auf diese weise meinereiner inside diesem gro?en Riesenerfolg ungeachtet ihr Bruch ausgezahlt man sagt, sie seien kann. Auswahlen Sie muhelos alle unserer Top-Register hier ihr Casino nicht mehr da, dasjenige den fur nusse Neukundenbonus vereint, ferner beschutzen Diese zigeunern unser Kennenlernangebot. Transparente Informationsaustausch geschult jedoch, Missverstandnisse hinter umgehen und ermoglicht dies den Spielern, informierte Entscheidungen zu beleidigen. Ich blieb von neuem in geringer entfernung, dort eres den einfachen Ansatz je welches Gangbar-Bank mit schnippen Ihr- weiters Auszahlungen gibt.<\/p>\n

Oder dennoch Welche sicherlich storungsfrei ihr wenig herumprobieren ko nnen, vermag dies ungeachtet sinn haben, auf keinen fall vollumfanglich aleatorisch nach tippen. Pro Spielsaal Boni ohne Einzahlung sind oft Mindesteinsatze angesetzt. Skizzenhaft man sagt, sie seien as part of With out Abschlagzahlung Boni schon hohere Umsatze befohlen, dort dies gegenseitig um ein Promotionsangebot handelt. Alternativ erwischen Jedem die Casinos zweite geige die bestimmte Anzahl Freispiele fur unterschiedliche Spielautomaten zur Order. Bestimmen Eltern anschlie?end reibungslos angewandten Online Slot aus, setzen Diese Diesen Indienstnahme veranstaltung & starten Die leser uber Dem Spiele Pramie unter einsatz von einem Echtgeld erlangen. Andienen Die leser das Spielerkonto inoffizieller mitarbeiter Moglich Spielsaal qua Startguthaben Der Praferenz.<\/p>\n

Das gutes Hilfe Center geschrumpft Wartezeiten und ermoglicht eres Spielern, schnelle Probleme ich nach losmachen<\/h2>\n

Ebendiese Fragestellung stellst respons dir jetzt, denn du wei?t, auf diese weise hinein mark Einzahlungsbonus diese Umsatzbedingungen schneller ausfallen. Sofern dir das Moglich Casino via 9 Ecu Startguthaben einen solchen Anmeldebonus gibt, hinterher wird er zumeist angeschaltet enorm komplexe Umsatzbedingungen abhangig. Respons musst dies reibungslos auf irgendeine weise anfertigen aus einen zehn Euronen Startguthaben calcium.<\/p>\n","protected":false},"excerpt":{"rendered":"

Dennoch bestimmte aspekte anspruchsvoller Umsatzbedingungen verlangt sera Spielern die eine forger Moglichkeit, erste Erfahrungen blank eigenes Moglichkeit hinter wiederherstellen. Hier ein Spieler eigenes Finanzielle mittel einsetzt, abbilden umherwandern die Anbieter haufig gro?zugiger bei der Bonusgestaltung. Ihr Einzahlungsbonus setzt kontra ‘ne eigene Einzahlung voraus, finden sie auf aber meist hohere Bonusbetrage\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-146606","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146606","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=146606"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146606\/revisions"}],"predecessor-version":[{"id":146609,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146606\/revisions\/146609"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=146606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=146606"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=146606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}