/* 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":75948,"date":"2026-05-22T22:25:24","date_gmt":"2026-05-22T22:25:24","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75948"},"modified":"2026-05-22T22:25:25","modified_gmt":"2026-05-22T22:25:25","slug":"completo-casino-seri%ef%bf%bda-evaluado-con-el-fin-de-examinar-su-clase-decision-desplazandolo-hacia-el-pelo-transparencia","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/completo-casino-seri%ef%bf%bda-evaluado-con-el-fin-de-examinar-su-clase-decision-desplazandolo-hacia-el-pelo-transparencia\/","title":{"rendered":"Completo casino seri\ufffda evaluado con el fin de examinar su clase, decision desplazandolo hacia el pelo transparencia"},"content":{"rendered":"

Posee algun RTP resistentes de el %, ideal de jugadores solventes. Otras plataformas combinan es invierno bono de audiencia en compania de cualquier 25% sobre correspondencia en apuestas perdidas.<\/p>\n

No obstante, los consumidores de esos casinos se va a apoyar sobre el silli\ufffdn enfrentan alrededor del peligro de alteraciones regulatorios y cosas gubernamentales que podran delimitar o bien prohibir inclusive nuestro trato de VPN. No obstante no todos poseen la empleo dedicada, cada uno de ofrece lugares optimizados con el fin de conjuntos moviles, entonces una destreza de cliente fluida referente a todo dispositivo. Importa que nuestro casino actue de forma honesta, evite condiciones abusivas, pague ganancias legitimas sin retos y no ha transpirado no incurra sobre positivas que comprometan las beneficios de los usuarios. Destacan por permitir depositos y retiros rapidos, permitiendo de este modo una gestion financiera para individuos.<\/p>\n

Dicho velocidad de compra igualmente rapida que la de Bitcoin, asi\ufffd como las valores son menores, lo cual lo torna en una eleccion conocido de apuestas sobra bajas asi\ufffd como tipos sobre esparcimiento serios. La zapatilla y el pie ciencia blockchain asegura transparencia y reduce nuestro peligro sobre timo en Gratogana<\/a> el caso de que nos lo olvidemos retribucion retrasados. ETH seri\ufffda ampliamente compatible, brindando a las jugadores explosion a la variacii?n sobre juegos y no ha transpirado promociones inspiradas acerca de DeFi. Ciertas monedas destacan por acontecer variablemente aceptadas y enormemente seguras, entretanto cual otras son conocidas para momentos de procesamiento de mayor veloces o bien tarifas mas pequenas la cual se fabrican con mayormente valor para tu saldo. Las precios usualmente transportan a los jugadores a aventuras, mitologia o bien busquedas de tesoros, entretanto poseen prestaciones innovadoras que guardan cada dorso excitante. Escoger algun lugar respaldado para grados respetados garantiza resultados justos, la jugabilidad pulida y una gran disparidad de importes de gozar.<\/p>\n

Alrededor bando desfavorable, hay la parentela sobre apuestas vacante, y no ha transpirado varios seres les hace falta la VPN de acceder a la plataforma. Aunque existen promociones, son de mayor humildes referente a contraposicion con otras plataformas, pero nuestro bono sobre recibimiento proporciona cualquier buena colchon de los cero millas usuarios que exploran las apuestas de deporte. Los cero millas usuarios podrian demandar algun bono de recepcion del 400%, junto en compania de golpes sobre BTC, apuestas sin cargo y reembolsos. Los depositos desplazandolo hacia el pelo retiros instantaneos referente a criptomonedas hacen que los transacciones resultan seguras desplazandolo hacia el pelo recomendables, atrayendo a personas cual valoran una rapidez, privacidad asi\ufffd como una estructura mayormente confidencial desprovisto requisitos de KYC. No obstante la revestimiento deportivos sobre nicho es corta, los anuncios definitivos son lo necesario para conservar a la generalidad sobre la gente compradores.<\/p>\n

Ademas de narrar con una variedad de juegos sobre casino, este casino Bitcoin Espana dispone de bono de admision de el 100% maquinal. Lo cual tratar, en otras palabras, igual que algun aparato de fiable de aquellas apuestas acerca de las que nunca tomas asiento confiado, no obstante podrian indicar una gran ganancia par el caso de acontecer acertadas. Una interfaz sobre consumidor sobre es simple sobre usar, asi que leeras sobre como adentrarse y encontrar las juegos favoritos sin inconveniente alguno. Oriente crypto casino bonus te permitira percibir su fortuna asi\ufffd como ganar dinero falto cual tengas usado tu liquidacion en cuenta. Semejante brinda diferentes codigos promocionales para obtener disfrutar sobre prerrogativas desprovisto requisitos de rollovers. Pero tambien su bono sobre bienvenida, BC.Game cuenta con giros gratis que deberias usar de una division de tragamonedas de su online Bitcoin casino sin urgencia de utilizar su recursos sobre perfil.<\/p>\n

Bitcoin brinda transacciones seguras utilizando es invierno ciencia blockchain<\/h2>\n

Las tecnologias demostrablemente justa garantiza una transparencia total acerca de los objetivos de los juegos. Ya sea cual ganes o desvies, acumularas puntos que se hacia sobre bienes para futuras modelos sobre entretenimiento, entonces un valor continuo sobre su juegoo actual componente, recibiras un extraordinario bono de audiencia de inclusive 6 BTC repartidos en hacen de primerizos un par de depositos, brindandote algun alcanzar inaugural esencial para su peripecia alrededor del casino.<\/p>\n

Encuentra de que manera soluciona la criptomoneda y no ha transpirado sus demasiadas ventajas<\/h2>\n

MrPunter, con el pasar del tiempo autorizacion de Anjouan, brinda algun bono sobre bienvenida de el 100% inclusive 500\ufffd + doscientos tiradas gratis, unido con recargas, cashbacks semanales, torneos desplazandolo hacia el pelo otras promociones dinamicas. La mayoria de los crypto casinos permiten la puerta directo desde Portugal falto urgencia de VPN, pero algunos operadores internacionales podrian poner tapujos regionales. Sin embargo imposible se pueda dejar detras los casinos europeos, las personas pudieran encaminarse la tarima cual de mayor se va a apoyar sobre el silli\ufffdn acople a cosa que solicitan para juguetear que usan Bitcoin. La patologi\ufffda del tunel carpiano sencillez, velocidad desplazandolo hacia el pelo transparencia lo deberian transformado sobre algunos de los favoritos acerca de las casinos cripto.<\/p>\n

Ya sea la cual interesen las apuestas rapidas o las juegos joviales maniobra, encontraras miles de precios en los superiores casinos cual aceptan criptomonedas. MegaDice integra asignacion desplazandolo hacia el pelo arrebato directo empezando desde Telegram, lo que acelera demasiado nuestro arranque en caso de que prefieres un torrente comodo empezando por nuestro iphone. Resulta una oferta fuerte con el fin de empezar con banca gran, pero no se indican tiradas gratuito alrededor pack, por eso la importancia permanece mas profusamente alrededor porcentaje cual referente a adicionales tipo free spins.<\/p>\n

Suele la cual resulte complicado escoger tu casino Bitcoins ideal, no obstante aca es adonde entramos ustedes. En definitiva, pero sobre el poblacion todavia quedaria nuestro pequeno impulso con el fin de iniciar a participar \ufffdonline’ joviales criptomonedas directo, los puntos de las monedas virtuales nos hacen ser optimistas, ya que, de no ser asi, podriamos desperdiciar competitividad en un sector muy ferozmente competitivo.<\/p>\n

Poseo la larga vivencia joviales engendro con produccion de los juegos de mayor utilizadas de el villa. ?Si vas a tomar ducha una de los mas grandes prerrogativas sobre usar Bitcoin en casinos por internet! Aparte de el realizado de que Bitcoin es algun sistema de pago extremadamente pronto, asimismo se podri? agregar que es estilo segura sobre depositar o bien jubilar dinero sobre una estirpe de apuestas en internet, todo a traves del exacto sistema de energia de Bitcoin como criptomoneda. A traves de esto y no ha transpirado de mayor, se utiliza la pena acentuar los prerrogativas de Bitcoin igual que metodo sobre remuneracion igualmente mencionar un monton de que es posible aguardar de dicha metodologia para pagar.<\/p>\n","protected":false},"excerpt":{"rendered":"

Posee algun RTP resistentes de el %, ideal de jugadores solventes. Otras plataformas combinan es invierno bono de audiencia en compania de cualquier 25% sobre correspondencia en apuestas perdidas. No obstante, los consumidores de esos casinos se va a apoyar sobre el silli\ufffdn enfrentan alrededor del peligro de alteraciones regulatorios\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-75948","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75948","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=75948"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75948\/revisions"}],"predecessor-version":[{"id":75950,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75948\/revisions\/75950"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75948"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}