/* 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":40229,"date":"2026-05-20T10:00:40","date_gmt":"2026-05-20T10:00:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=40229"},"modified":"2026-05-20T10:00:41","modified_gmt":"2026-05-20T10:00:41","slug":"whack-new-bell-tap-letter-bucks-demonstration-enjoy-gambling-establishment-game-100-100-percent-free","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/whack-new-bell-tap-letter-bucks-demonstration-enjoy-gambling-establishment-game-100-100-percent-free\/","title":{"rendered":"Whack new Bell Tap letter Bucks Demonstration Enjoy Gambling establishment Game 100% 100 percent free"},"content":{"rendered":"

Think about, too, that you can\u2019t request a withdrawal that have an active added bonus and ought to done any attached wagering requirements. You can also decide for preferred fee actions including e-Purses, Paysafe otherwise lender transfers. This new 32Red cellular casino is actually optimised, meaning that participants can expect smooth and you can smooth gameplay, which have sharp image. You simply submit a number of personal details and choose an excellent individual password whenever motivated. You can find offers into the award pools and you can tournaments to love, and you will and additionally secure Yellow Ruby commitment things that normally become used having casino chips.<\/p>\n

If addressing routine inquiries or even more immediate technology things, the team stays available and you will better-told. Fee techniques was separately encrypted, and you will data centers satisfy state-of-the-art cybersecurity standards. This new 32Red Casino software guarantees people can also enjoy uniform availableness regardless of where they are, without sacrificing quality otherwise handle. Routing are receptive, having obvious categorisation and you can a feeling-friendly style one helps game play for the cell phones and tablets. Professionals just who favor internet browser accessibility find the HTML5-optimised mobile site decorative mirrors most of the during the-app opportunities. Evaluations across systems mirror a strong representative feet and constant updates, that assist maintain being compatible that have developing operating system.<\/p>\n

The our very own favourites were Ladbrokes, Grosvenor Gambling establishment, Virgin Game, Heavens Las vegas and you can Paddy Strength. That is a hugely popular game across the many internet, in accordance with some very nice multipliers offered, it\u2019s value taking involved in for people who sanctuary\u2019t done this currently. Other sites that have Most Chilli Megaways ports tend to be, Ladbrokes and Grosvenor Local casino, which happen to be the best Megaways Ports websites regarding the playing world. Like White Rabbit, this really is a great \u2018feature pick\u2019 position and therefore users can buy into a bonus element for a set numerous of their device risk. Such as White Rabbit Megaways, a few of the web sites including Bonanza Megaways is actually Grosvenor Local casino, also Air Casino. Websites where this video game can be found were Grosvenor Casinos, and you may Betfred.<\/p>\n

The internet casino has actually a safe bank system plus it will bring the preferred percentage methods so as that pages can simply build places and you may distributions. Since the our company is one of the primary reviewing other sites in the providers, we become advised rapidly giving the clients an important advantage. The new greet extra from the 32Red Gambling enterprise is a talked about provide, offering participants a nice 150% matches on their very first deposit, up to \u00a3150 within the added bonus money. Over the years, 32Red may have effortlessly switched app businesses otherwise complete just what of several web based casinos now carry out, have confidence in the skills away from a variety of team. Like all of your Microgaming casinos on the internet, 32Red are loaded with video game. Laden with hundreds of a popular video game so when technologically state-of-the-art just like the current online casinos.<\/p>\n

The first step is to verify that this new agent keeps a working license on the United kingdom Gambling Commission. Each of these providers retains a legitimate UKGC licence and has exhibited consistent excellence across several evaluation conditions. BetNFlix<\/a> Considering thorough pro investigations and legitimate representative review scores, talked about names were Neptune Enjoy, Midnite, and Pub Local casino. The big United kingdom local casino programs inside the 2026 cover workers with received outstanding product reviews for trustworthiness, quick payout handling, and you can an extensive variety of game. Getting instant put solutions, e-wallets and you may cellular payment qualities generally provide the fastest feel.<\/p>\n

This will make Tennessee the next state within the 2026, near to Maine and you can Indiana, so you’re able to ban sweepstakes gambling enterprises. Adopting the good tumultuous day’s legislative dialogue, new Tennessee Family and you may Senate eventually assented costs SB 2136 hence particularly sweepstakes casinos using a \u201cmulti-currency program\u201d. The fresh Minnesota Condition Senate introduced a ban to your sweepstakes gambling enterprises with a 62-step three vast majority. And judge choices, such as for instance a real income casinos and you can sweepstakes casinos, certain users might be seduced from the overseas casinos. A great sweepstakes gambling enterprise having an alive specialist business might be an effective rare pick, however within McLuck.<\/p>\n

Maximum profits \u00a3100\/date because bonus money with 10x wagering criteria to be accomplished inside one week. For additional info on percentage strategies and you can processing times, see the 32Red banking webpage. Cell phone help is additionally available if you want a very private touch together with your inquiries. Live cam is the most prominent and you can fastest way to get let that will be ideal for immediate products including account trouble, commission queries or online game inquiries. That have a robust focus on in control gaming, this will make for a safe and you may secure environment for everybody members. 32Red Gambling enterprise works together organisations such GamCare and you will BeGambleAware to own assist in hand in the event you are interested.<\/p>\n

Similar to Skrill, Neteller is actually an assistance enabling having quick distributions and you will running minutes. It is made use of widely regarding the online betting business, and enables small withdrawals. As the processes is complete, just be in a position to accessibility quicker distributions shifting. This may involve their riding permit or passport, including bills from inside the final three months. Exactly what it generally speaking form is they offer immediate withdrawal tips, e-purses instance Skrill, Neteller and perhaps, PayPal. We do not examine otherwise are all the services, names and will be offering available in the market.<\/p>\n

Sure, the fresh user is secure having betting with a real income. The best ports that one can check out is Immortal Romance, Bonanza, Mega Moolah, although some. At the beginning of all of our 32Red gambling establishment feedback, we asserted that brand new agent has acquired several honors.<\/p>\n

Anyone else enjoy playing in Thumb mode, which provides users the opportunity to enjoy hundreds of gambling games through its browser quickly. Within minutes, it is possible to take pleasure in what you this great casino is offering. We prompt one to investigate information on the deal to ensure that you obtain the most out of it away from a correct commission. Uk participants will enjoy a brand new gambling experience in all of the premium characteristics and you can game at 32Red mobile gambling establishment.<\/p>\n

To speed up payout otherwise deposit, feedback their fee actions and make certain most of the banking data is up at this point. Waits in deposit or withdrawal so you’re able to \u00a3 may possibly occur due to pending confirmation measures or outdated cards details. In the place of checking anything yourself, the machine always requires pages to help you download a separate variation right aside whenever there are large change.<\/p>\n

Whether your really worth lower lowest put standards, instantaneous KYC confirmation, or even the most readily useful live specialist ecosystem, next feedback details have you ever protected. Understanding which operator leads in the region most crucial for your requirements can save a lot of time and ensure your own experience suits standards from time one. When you have a particular online game your use a consistent basis, it\u2019s well worth beginning a free account for the driver you to results large for the reason that particular urban area. Reviews echo thorough give-on assessment and user viewpoints and you may commission analysis. The group guides are obtainable from devoted local casino game books part. The analytical group features did extensive review of every gambling enterprise program to choose in which private workers it is do well.<\/p>\n

Single- and multiple-give types weight rapidly into cellular and you will hold full method maps, making them best for short instruction in which you however want to influence theoretic go back. Payouts about free revolves are usually paid because the bonus funds, which have certain betting requirements connected. Or no bonus revolves appear they\u2019s worth examining one betting conditions just before to play to learn about any gameplay information.<\/p>\n

Effective for longer gambling courses, these types of setup service reduced vision filter systems and you can simpler routing as a result of gambling enterprise online game categories. Appearance alterations become choices for light or dark layouts, font scaling, and you may symbol dimensions. The new configurations city, available via the chief eating plan, comes with intricate setting getting announcements, membership appearance, and you may the means to access. Customizing the new 32red Casino Application user interface lets British pages to increase its feel to match personal choice. Pages is draw headings since the favourites so you can access them quickly through the future sessions.<\/p>\n","protected":false},"excerpt":{"rendered":"

Think about, too, that you can\u2019t request a withdrawal that have an active added bonus and ought to done any attached wagering requirements. You can also decide for preferred fee actions including e-Purses, Paysafe otherwise lender transfers. This new 32Red cellular casino is actually optimised, meaning that participants can expect\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-40229","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/40229","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=40229"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/40229\/revisions"}],"predecessor-version":[{"id":40230,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/40229\/revisions\/40230"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=40229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=40229"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=40229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}