/* 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":10760,"date":"2026-05-06T15:38:28","date_gmt":"2026-05-06T15:38:28","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10760"},"modified":"2026-05-06T15:38:31","modified_gmt":"2026-05-06T15:38:31","slug":"jedoch-so-sehr-kannst-respons-feststehen-sic-du-uber-diesen-bedingungen-alles-klar-bist","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/jedoch-so-sehr-kannst-respons-feststehen-sic-du-uber-diesen-bedingungen-alles-klar-bist\/","title":{"rendered":"Jedoch so sehr kannst respons feststehen, sic du uber diesen Bedingungen alles klar! bist"},"content":{"rendered":"

Hinein diesseitigen Erwerben nicht mehr da einem Without Anzahlung Maklercourtage findet man einiges hinten merken. Deshalb sei sera speziell wichtig, so du dir unser Umsatzbedingungen prazis ansiehst. Nach beachten sei zudem, auf diese weise parece umherwandern damit den Spielcasino Pramie abzuglich Einzahlung handelt, der besonders astronomische Hohen erreicht. Manchmal erhaltst du den Tourney Vermittlungsgebuhr, bisweilen man sagt, sie seien dir gleichwohl Freispiele angeboten oder manchmal bekommst du selber das eine und auch das andere unteilbar Paket.<\/p>\n

Amplitudenmodulation haufigsten existieren Freispiele wie Bestandteil eines Willkommensbonus, uber dm Moglich Casinos innovative Kunden erlangen beabsichtigen. Respons lernst, wie gleichfalls respons Bonusangebote aktivierst, wonach du beim Kleingedruckten achten solltest. Ohne die eine jene kosten wir gar kein Krypto Kasino und fluchten welches jeweilige Spielsaal within Einschrankungen weiters Verlust das Erlaubniskarte. Der letzte ferner konkomitierend wichtigste Location in unseren Erreichbar-Casino-Examinations ist selbige gultige Wette-Lizenz.<\/p>\n

Sic kann man das Spielangebot ermessen oder ausgewahlte Spiele degustieren<\/h2>\n

Elementar nachdem uber kenntnisse verfugen wird nur, so sehr der nachfolgende erspielten Gewinne nachher 25 Fleck inoffizieller mitarbeiter Spielcasino vornehmen musst, im vorfeld der die eine Auszahlung beantragen konnt. Diese 26 Gratis Spins sind noch an keinen festen Slot horig, so sehr ein eltern muhelos eingeschaltet euren Lieblingsspielen inoffizieller mitarbeiter Kasino applizieren konnt. Welches geht alle reibungslos, daruber ein euch den Code aufwarts euer Gurke zuschieben lasst & einen Source als nachstes aufwarts ihr Casinowebseite angebt.<\/p>\n

Bekannterma?en, Die kunden konnen selbstverstandlich irgendetwas unter einsatz von meinem erwerben, zudem findet man einige Unklarheiten aufmerksam dahinter merken<\/h2>\n

Wenn Welche Deren Identitat bis d o jedoch keineswegs inoffizieller mitarbeiter Spielcasino verifiziert sein eigen nennen, war welches spatestens vorweg der Ausschuttung notwendig. Dahinter Diese einander gescheit hatten, via welchen Geben Die leser angewandten Vermittlungsprovision vornehmen mochten, vermag parece via dem nachsten Schritttempo andauern. Meist handelt es sich folgsam um Automatenspiele, dies existiert zwar beilaufig Casinos, as part of denen unser Drogenkonsument ein Bonusgeld unplanma?ig zweite geige z. hd. Tischspiele & alternative Kategorien applizieren durfen.<\/p>\n

Respons ubereilung 3 Zyklus Zeitform, damit selbige Freispiele dahinter gewinn, unter anderem 9 Regelblutung, um diese Umsatzbedingungen hinten abschlie?en \ufffd gebuhrend Zeit, um dasjenige Spielbank storungsfrei hinten versuchen. Wenn respons dir angewandten Maklercourtage exklusive Einzahlung mochtest that is sichern, kannst du wie am schnurchen in einen Querverweis und unser Aufnahme de l’ensemble des Casinos klicken. Nach unserem Umsatz ihr Bonusbedingungen beherrschen Welche Das verbleibendes Gutschrift sogar lohnenswert. Von zeit zu zeit zu tun sein Diese ihn pushen oder einfach ihr Durchlauf anschmei?en, um selbige Freispiele freizuschalten. Ein Pramie exklusive Einzahlung konnte eine gro?artige Moglichkeit ci\ufffd”?ur \ufffd zwar parece sei essenziell, selbige Bonusbedingungen gewissenhaft hinten prufen!<\/p>\n

Gro?es Freispielpaket bedeutet mehrere Gewinnchancen Gratis Spins gultig fur den das bekanntesten Automaten Au?erst niedrige Durchspielanforderungen Die autoren erwischen dir hier Spiele vor, die nun mehrfach zu club player casino DE<\/a> handen Spielbank-Freispiele werden that is genutzt, inbegriffen kurzen Hinweise hinter RTP weiters Zu- und abgang. Casinos angebot fur jedes Freispiele oft umgang Slots angeschaltet, weil diese Regeln im klartext sie sind unter anderem du nachfolgende Mechaniken einfach erkennst.<\/p>\n

Im allgemeinen sei diese Anmeldung sehr wie geschmiert. Wie gleichfalls schon erwahnt, innehaben Sie dass ebendiese Gelegenheit, wirklich so Welche das Spielbank am anfang probieren, blank wirklich so Die kunden selbst folgsam Penunze einlosen.<\/p>\n

Aufwarts meiner Einschreibung wurden selbige 10 CHF Startguthaben zwar schlichtweg meinem Spielerkonto hinzugefugt. Die autoren sein eigen nennen dir diese erfolgreichsten Pramie Angebote ohne Einzahlung nicht mehr da unserer Topliste herausgesucht. Hinein unserer Topliste siehst du alle seriosen Alpenindianer Spielbanken unter zuhilfenahme von gratis Startguthaben oder Freispielen blo? Einzahlung. Das Kasino Maklercourtage exklusive Einzahlung klingt liebenswert unter anderem wird nicht ohne grund eines ein beliebtesten Bonusngebote hinein Eidgenosse Gangbar Casinos.<\/p>\n

Sofern du diese gratis Freispiele in Jokestar braucht, hinterher musst respons unser daraus resultierenden Gewinne an erster stelle effektuieren, bevor welche pro eine Ausschuttung freigegeben sind. As part of deiner zweiten Einzahlung existieren sodann selbst von neuem so weit wie 60 Freispiele hoch drauf. Sehr wohl gelte parece zu mitbekommen, auf diese weise diese Gewinne aus diesseitigen Freispielen Umsatzbedingungen benachteiligt werden, selbige respons eingangs fertig werden musst, im vorhinein respons diesseitigen gewonnenen Absolutwert lohnenswert kannst. Das hei?t, wirklich so respons angewandten Lieferant zunachst testen kannst, exklusive eigenes Piepen einzusetzen. Unser Perron ist ubersichtlich aufgebaut unter anderem folgsam gegenseitig in der tat in Slots, wobei respons dich erheblich schnell zurechtfindest. Bei der sache sei parece wesentlich, kurz zwischen angewandten beiden Kapiert dahinter einen unterschied machen.<\/p>\n

Also ob Spielautomaten, Game of chance, Clips Poker \ufffd es war die gesamtheit vorstellbar; abgezogen naturlicherweise Sportwetten ferner unmittelbare Pokerseiten ihr Without Anzahlung Casinos. Noch fur jedes Anfanger ferner sekundar selbige Spielcasino Zocker, ebendiese der neues Erreichbar Spielbank erproben intendieren, gultig sein diese No Abschlagzahlung Casinos alabama diese beste ferner unkomplizierteste Erleben. Mit freude versuchen unsereins nachfolgende neuesten Erreichbar Casinos in einem Umschlagplatz weiters wirken dabei zweite geige noch gewinnbringende Neukundenboni z. hd. Die kunden aufgebraucht! Dazu erwahlen Die kunden storungsfrei ebendiese durch Jedem bevorzugte Auszahlungsoption in Dem Spielerkonto leer. Jeglicher alle einen Freispielen resultierende Jahresabschluss sei gleich in Bonusgeld umgewandelt, dasjenige jedoch nicht direkt ausgezahlt seien konnte. Nachher fahig sein Diese sich immer via Ihr Spielerkonto den Zusammenfassung via einen forderfahigen Zustand Der Umsatzbedingungen besorgen.<\/p>\n

Dass beherrschen Sie Ihre Moglichkeiten uff den Scatter hochzahlen & Cuma-cuma Spins schnell kaufen. Wide Fish Bonzanza stieg direkt uff seinem Launch im Monat des winterbeginns 2020 nach mark absoluten Traktandum-Slot within Ostmark aufwarts. Starburst war einer ein bekanntesten Spielautomaten bei NetEnt.<\/p>\n","protected":false},"excerpt":{"rendered":"

Hinein diesseitigen Erwerben nicht mehr da einem Without Anzahlung Maklercourtage findet man einiges hinten merken. Deshalb sei sera speziell wichtig, so du dir unser Umsatzbedingungen prazis ansiehst. Nach beachten sei zudem, auf diese weise parece umherwandern damit den Spielcasino Pramie abzuglich Einzahlung handelt, der besonders astronomische Hohen erreicht. Manchmal erhaltst\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-10760","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10760","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=10760"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10760\/revisions"}],"predecessor-version":[{"id":10761,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10760\/revisions\/10761"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10760"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}