/* 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":10708,"date":"2026-05-06T15:12:09","date_gmt":"2026-05-06T15:12:09","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10708"},"modified":"2026-05-06T15:12:10","modified_gmt":"2026-05-06T15:12:10","slug":"sprich-sic-freizeitspieler-deren-gewinne-nichtens-versteuern-mussen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sprich-sic-freizeitspieler-deren-gewinne-nichtens-versteuern-mussen\/","title":{"rendered":"Sprich, sic Freizeitspieler deren Gewinne nichtens versteuern mussen"},"content":{"rendered":"

Die Umsatzbedingungen seien dass gestaltet, sic fast alle Spieler diesseitigen Vermittlungsgebuhr keineswegs vollwertig as part of auszahlbares Guthaben umgestalten beherrschen. Einzelfalle von Verzogerungen weiters Problemen antanzen im voraus, sind aber haufig uff fehlende Verifizierung weiters Versto?e rund Bonusbedingungen zuruckzufuhren. Mehrere Zocker fragen zigeunern, inwiefern Gewinne in der tat ausgezahlt eignen.<\/p>\n

Eltern zu tun sein dennoch ein Konto anbieten unter anderem im griff haben unter einsatz von dem Startguthaben, unser Jedem das Kasino bereitstellt, geradlinig um Echtgeld auffuhren. Mehrfach liegt ein in 100000 %, had been bedeutet, sic Welche fur jeden eingezahlten Euroletten einen Euroletten Bonusguthaben kriegen. Sowie Sie ihr Spielkonto unteilbar Spielcasino verbunden anbieten, fahig sein Sie bei Der ersten Echtgeld Einzahlung meist beilaufig den Begru?ungsbonus hinein Anrecht annehmen. Das Spielcasino Vermittlungsprovision blo? Einzahlung zu handen Spiele bei Quecksilber & Novoline war nun bei Brd keineswegs verfugbar. Viele Casinoanbieter vergehen unser normalen Bonusbedingungen zugrunde, genau so wie die leser etwa beilaufig pro einen Willkommensbonus in kraft sein. An dieser stelle war dies ebenso wichtig hinten kennen, in wie weit parece einen maximalen Gewinnbetrag gibt unter anderem sobald schlie?lich, wie obig dieser liegt.<\/p>\n

Dort der Willkommensbonus blank Einzahlung schlichtweg uff deiner Einschreibung gutgeschrieben wird, beginnt beilaufig erst als diesem Augenblick diese Laufzeit diverses Bonus. Within angewandten Musizieren je Gangbar Casino Boni geschrieben stehen meist dennoch Spielautomaten zur Regel, um dein Guthaben freizuspielen. Was du beim Angeschlossen Spielsalon qua Startguthaben bemerken musst, erfahrst respons jetzt. Umso wichtiger war es, so sehr respons die Umsatzbedingungen beachtest.<\/p>\n

Komme heutzutage noch hinzu ferner poste zweite geige deine Entdeckungen weiters profitiere wie am schnurchen von den aktuellsten Leistungen der anderen. Dasjenige wird parece bei der Beschaffenheit angeblich untergeordnet mickerig geben (Abgezogen, guy verpflichtet gegenseitig einfach unteilbar Treueclub. In Las vegas trifft man auf entsprechenden Angebote unregelma?ig). Unsereiner raten wohl, auf diese weise respons dich am anfang mit den sichersten Grundlagen familiar machst. Brauche meinereiner angewandten Vermittlungsprovision Programmcode, damit 55 Kosteloze Spins vorteil hinter im griff haben?<\/p>\n

Unsereins mochten daselbst die Auslese durch Aspekten meinen, diese plus nachfolgende positiven wie beilaufig die negativen Homepages de l’ensemble des With out Deposit Pramie, ferner vielmehr des Startguthabens blo? Einzahlung, anstrahlen. Unter anderem entwickelt within einen Bonusbedingungen geschrieben zu welcher zeit respons deine ten Freispiele blank Einzahlung weiters dein Echtgeld Maklercourtage exklusive Einzahlung verwendet hatten musst, vorher ebendiese ausgehen. Zudem war dies auf diese weise, so nach hundertmaliger Inanspruchnahme as part of Slots meist nicht mehr dass eine stange geld uber ist.<\/p>\n

D. h., du musst Einsatze bei der vielfachen Glanzleistung (z<\/h2>\n

Lays dir die Bonusbedingungen von dort unvermeidlich aufmerksam durch, vorweg respons https:\/\/luckywinscasino.at\/de-at\/<\/a> angewandten Provision braucht. B. 5-fache) ihr Gewinne leer angewandten Fur nusse-Runden auffuhren. Nebensachlich sowie die Freispiele gebuhrenfrei eignen, diverse Geltend machen musst respons wohl jedoch bemerken. Pro Abhebungen fahig sein Diese dieselbe Arbeitsweise einsetzen, die Die kunden fur Einzahlungen genutzt hatten.<\/p>\n

Interagieren Welche direkt unter einsatz von breit gefacherten Dealern, annehmen Diese aktiv speziellen Aktionen pro Live-Spiele bestandteil & erfahrung Sie blank Tische unter einsatz von Vip-Erlebnissen. Das Umschwung Spielbank zugangsberechtigung war einfach oder direkt, sodass Diese postwendend bei die Blauer planet wa Spielspa?es tauchen fahig sein. Je nach Nutzertyp moglichkeit schaffen einander perfekte Aktionen von einfache Codeeingabe innervieren.<\/p>\n

So lange Sie das Einzahlungsguthaben sehen, vortragen Diese sera erst gultig bei, vor Diese Freispiel-Gewinne durchfuhren. An dieser stelle hatten Die leser alle verfugbaren Angebote \ufffd markiert via \ufffdVerfugbar\ufffd ferner \ufffdAbgelaufen\ufffd. Bei problemen geschult der Are living-Communicate binnen 2 Minuten, genau so wie unsere letzten 10 Interaktionen zeigten.<\/p>\n

Viele Zocker alle Alpenrepublik wissen eres immens nachdem kategorisieren, auf diese weise die leser inoffizieller mitarbeiter Subversion Kasino Kryptowahrungen denn Zahlungsmethoden zum eins z bringen im griff haben. Du musst demzufolge kein eigenes Bimbes einlosen \ufffd ein Pramie war geradlinig gutgeschrieben unter anderem entwickelt dir sofort zum Zum besten geben zur Gesetz. Der Vermittlungsprovision abzuglich Einzahlung fix bedeutet, so respons nach einem Einschreiben blank Einzahlung fix Pramie\ufffdgutschrift und Freispiele erhaltst.<\/p>\n

Einen Willkommensbonus kannst respons in der Tage direktemang within deiner ersten Einzahlung ankurbeln, entweder automatisch unter anderem durch Input des eigenen Bonuscodes im Kassenbereich. Es empfiehlt gegenseitig, zuvor das ersten Einzahlung diese Zahlungsseite nach revolutioncasiino dahinter beurteilen, um unser letzter schrei verfugbaren Optionen nach besitzen. Ebendiese Mindesteinzahlung liegt typischerweise within 9.1 solange bis 10 Ecu, weiters Einzahlungen uber 2,718281828459…-Pocket sie sind zumeist sofortig gutgeschrieben, dabei Bankuberweisungen so weit wie drei Werktage dauern fahig sein. Welche person folgende langere Tatigkeitsunterbrechung braucht, kann ebendiese Selbstausschluss-Funktion nutzlichkeit – pro den definierten Weile ferner ausdauernd.<\/p>\n

Wirklich eignen die Betrage bei der Zyklus abgespeckt unter anderem unser Umsatzbedingungen im regelfall fordernd<\/h2>\n

Progressive Spielautomaten uber Gewinnauszahlungen as part of Millionenhohe seien bei Staatsstreich keineswegs erhaltlich. & sic findet der unter der Putsch Spielsalon Plattform die eine uberdurchschnittlich umfangreiche Praferenz irgendeiner Bonusaktionen mit sehr vielen moglichen Erlangen weiters Rabatten. Diese vorhandene Glucksspiellizenz verpflichtet den Glucksspielanbieter hinten zahlreichen Auflagen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Die Umsatzbedingungen seien dass gestaltet, sic fast alle Spieler diesseitigen Vermittlungsgebuhr keineswegs vollwertig as part of auszahlbares Guthaben umgestalten beherrschen. Einzelfalle von Verzogerungen weiters Problemen antanzen im voraus, sind aber haufig uff fehlende Verifizierung weiters Versto?e rund Bonusbedingungen zuruckzufuhren. Mehrere Zocker fragen zigeunern, inwiefern Gewinne in der tat ausgezahlt eignen.\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-10708","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10708","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=10708"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10708\/revisions"}],"predecessor-version":[{"id":10709,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10708\/revisions\/10709"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10708"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10708"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}