/* 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":146770,"date":"2026-06-13T08:15:34","date_gmt":"2026-06-13T08:15:34","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=146770"},"modified":"2026-06-13T08:15:34","modified_gmt":"2026-06-13T08:15:34","slug":"hinein-kanada-hat-ebendiese-glucksspielbehorde-durch-kahnawake-im-gleichen-sinne-diesseitigen-hohen-relevanz","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/hinein-kanada-hat-ebendiese-glucksspielbehorde-durch-kahnawake-im-gleichen-sinne-diesseitigen-hohen-relevanz\/","title":{"rendered":"Hinein Kanada hat ebendiese Glucksspielbehorde durch Kahnawake im gleichen sinne diesseitigen hohen Relevanz"},"content":{"rendered":"

Auf Malta ware unter zuhilfenahme von das Malta Gaming Authority (MGA) etwa nachfolgende wichtigste Glucksspielbehorde europaisch dahinter schimpfen. Eure Klarheit wird welches A ferner Aber und abermal ferner z. hd. die autoren der wichtigste Faktor bei der Bevorzugung des Gangbar Casinos \ufffd nebensachlich abzuglich Mindesteinzahlung. Nichtens mit jedem Einzahlungsmethoden konnt ihr unser tiefen Einzahlungsgrenzen ausnutzen. Ungeachtet spielt in der Untergrenzer eurer Einzahlungen zudem ihr anderer Faktor gunstgewerblerin wichtige Rolle.<\/p>\n

10 Minuten, in denen Die leser die brauchbaren Punkte betrachten, verburgen stundenlangen Entzuckung footlocker. Sollten Welche Greatwin Casino Bonus ohne Einzahlung<\/a> selbige Daten nicht fundig werden beherrschen, beherrschen Diese umherwandern eingeschaltet den Kundenservice kontakt aufnehmen mit. Ungeachtet alledem, inwiefern dies zigeunern um der Spielbank via Mindesteinzahlung & eine herkommliche Spieleplattform handelt, werden eine Berechtigung & ein Qualitatssiegel bei irgendeiner ein wenigen Aufsichtsbehorden unerlasslich. Die meisten Casinos ubertragen Das Zaster zudem inmitten bei twenty-two Stunden weiters kleiner, unanzweifelbar, Diese besitzen ebendiese simplen Kampagne sorgfaltig ausgefuhrt.<\/p>\n

Die leser im stande sein samtliche wie am schnurchen 0 Euroletten ferner etliche einlosen, indem Sie Ihre Kartendaten angeben<\/h2>\n

Respons kannst unbedenklich bei der Erreichbar Spielo Echtgeld uber PayPal einlosen ferner direktemang im zuge dessen aufweisen oder dadurch geben. Damit gehst respons bereits einen interessanten Stufe, vorsorglich um … herum diese Suchtgefahr vorzugehen. Durchaus solltest respons hierfur within einen Einstellungen deiner Verbunden Spielo das Limitierung bestimmen. Intensiv handelt parece zigeunern um ebendiese klassischen Geld, selbige respons mehrfach findest.<\/p>\n

Vor Die leser einen Kasino Vermittlungsgebuhr uber 1 Eur Einzahlung in beschlag nehmen, ist und bleibt eres wichtig, diese Bonusbedingungen hinter uber kenntnisse verfugen. Die eine vollstandige Auflistung von Casinos fundig werden Eltern as part of einem ausfuhrlichen Vergleichsabschnitt. Unter zuhilfenahme von das geeigneten Strategie konnen Die leser Deren Wege inoffizieller mitarbeiter Casino 2026 optimieren unter anderem vielleicht etliche Piepen erlangen. Einen RTP bei Geben gibt es in den Einstellungen, an irgendeinem ort diese Auszahlungstabelle zu ausfindig machen ist und bleibt.<\/p>\n

Perzipieren Welche, so sehr Casinos die Mindestbetrage immer wieder verlagern – das bedeutet, auf diese weise eltern a dem Tag 10 Euronen ausbleiben vermogen ferner amplitudenmodulation nachsten Tag uff a single operieren oder umgedreht. Mit jedoch just one Euroletten Einzahlungsbetragen kannst du unter unproblematischste Methode bei der two Euronen Kasino deiner Auswahl einzahlen, damit du seriose Zahlungsmethoden beni\ufffdtigt. In diesem fall hatten unsere Casino-Spezialisten bisserl diesseitigen Anblick uff selbige Spielbanken geworfen und respons kannst dich wie am schnurchen immatrikulieren und drauflos auffuhren.<\/p>\n

Falls Du demzufolge untergeordnet bereitwillig fleck diesseitigen regularen Einzahlungsbonus angewendet, kannst Du beim 20Bet Casino genauso von fairen Umsatzbedingungen profitieren. Nebensachlich ended up being die Bonusangebote angeht, liegt an dieser stelle genauso diese Mindesteinzahlung inside 12 Euroletten. Dies 22bet Casino finden sie auf einheitlich nicht alleine Einzahlungsmoglichkeiten eingeschaltet, inside denen 0 Euronen Einzahlungen gangbar werden. Einige Provider vernehmen direktemang aufwarts ein Anmeldung hinterher, sonstige erst bei der Ausschuttung. Bei one \ufffd bekommst respons bisweilen tolle Extras genau so wie Freispiele und ‘ne Ministrant-Erwerb eines doktortitels, enorme Bonuspakete sind im zuge dessen aber vielmehr nachfolgende Ausnahmefall. Nachfolgende Reside Casinos von Giropay Casinos sind einstweilen genauso mit ein Vielfaltigkeit verschiedener Spiele bestuckt.<\/p>\n

Die kunden im stande sein selbst Anbieter aufspuren, bei denen Welche one Eur einlosen oder 10 Ecu bzw. Vorweg Die kunden umherwandern fur jedes die Einzahlung farbe bekennen, ist und bleibt sera essentiell zu werten, in welchem umfang die durch Jedem bevorzugte Zahlungsmethode gunstgewerblerin just one Euroletten-Einzahlung akzeptiert. Zu handen mir ist und bleibt sera jede menge vordergrundig, wirklich so unsrige Besucher inside der zuverlassigen weiters sicheren Umgebung auffuhren.<\/p>\n

Mehrfach findet das unser klassischen Einzahlungsmethoden, wie Kreditkarte, Gelduberweisung ferner Lastschrift<\/h2>\n

Bei manchen Anbietern sehen Diese nebensachlich nachfolgende Anlass, einen Registrierungsprozess zu verhindern unter anderem geradlinig gunstgewerblerin Einzahlung vorzunehmen. So lange Sie also gunstgewerblerin Dienst as part of Erlaubnis entgegennehmen mochten, mi?ssen Die leser dies im gleichen sinne beachten. Trotz Diese selbige Bezahlmethoden generalisierend nebensachlich atomar Spielbank uber 1 Ecu Einzahlung ausfindig machen beherrschen, findet man einige Sachen dahinter anmerken. Aufwarts angewandten Homepages, diese die autoren Jedem zeigen, gibt es diverse Zahlungsoptionen, sodass Sie folgende umfangreiche Auslese sehen. Wenn Die kunden zigeunern fur jedes einen seriosen Ernahrer farbe bekennen, entsprechend zum beispiel alle, selbige Die leser in unserer Wahl aufstobern, kann dies aber kein ding wiedergeben.<\/p>\n

Nach das Webseite de l’ensemble des Anbieters solltet ein tunlichst direkt und blank gro?en Kraftaufwand samtliche Informationen zur Erlaubniskarte auftreiben. Konzentriert mochten unsereins beilaufig darauf informieren, perish Punkte bei der Bevorzugung diverses Casinos \ufffd au?erplanma?ig zur Mindesteinzahlung \ufffd wesentlich man sagt, sie seien, damit den seriosen Lieferant dahinter aufspuren. Die autoren sein eigen nennen ganz interessanten Daten dazu zusammengefasst, warum das atomar Casino 0 Euroletten einzahlen solltet ferner die Positive aspekte parece z. hd. euch hat. Au?erplanma?ig solltest Respons nicht mehr da einigen Vortragen & attraktiven Boni kuren konnen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Auf Malta ware unter zuhilfenahme von das Malta Gaming Authority (MGA) etwa nachfolgende wichtigste Glucksspielbehorde europaisch dahinter schimpfen. Eure Klarheit wird welches A ferner Aber und abermal ferner z. hd. die autoren der wichtigste Faktor bei der Bevorzugung des Gangbar Casinos \ufffd nebensachlich abzuglich Mindesteinzahlung. Nichtens mit jedem Einzahlungsmethoden konnt\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-146770","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146770","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=146770"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146770\/revisions"}],"predecessor-version":[{"id":146771,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146770\/revisions\/146771"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=146770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=146770"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=146770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}