/* 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":40193,"date":"2026-05-20T09:58:58","date_gmt":"2026-05-20T09:58:58","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=40193"},"modified":"2026-05-20T09:58:59","modified_gmt":"2026-05-20T09:58:59","slug":"32red-roulette-play-prominent-roulette-titles","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/32red-roulette-play-prominent-roulette-titles\/","title":{"rendered":"32Red Roulette Play Prominent Roulette Titles"},"content":{"rendered":"

Create your account together with your genuine United kingdom info and continue maintaining your own cellular close getting verification\u2013which increases log on cover inspections and you may reduces delays later on when you withdraw. Favor a deposit strategy you already use in the uk\u2013notes and you will well-known age-purses are generally available\u2013and continue maintaining manage of the sticking with a single method for both places and you will withdrawals. Use this to suit your money\u2013higher volatility caters to stretched instruction with wider swings, while down volatility supports faster, steadier spins. Follow respected tips like debit cards and preferred age-wallets where readily available, upcoming show people minimum deposit specifications towards the cashier web page. To have variety, option anywhere between slot coaching and you may vintage dining tables for example roulette or black-jack, then key back into jackpot headings when you want higher-volatility spins.<\/p>\n

This implies, although campaigns come with wagering standards and you will normal added bonus conditions, you could nevertheless withdraw money if you find yourself a plus try productive. 32Red Casino are good British-registered operator and contains been with us since the 2002. Since you might expect away from an extremely-exclusive VIP category, this option also provides privileges eg buying and selling Purple Rubies for cash in the place of wagering requirements. The big quantity of new benefits program, Pub Rouge, is an invitation-merely, personal top where people is also earn Purple Rubies more readily.<\/p>\n

Feel informed that, regardless of if nothing of more than commission possibilities fees costs, 32Red may charge a processing payment when you withdraw your own payouts via lender transfer. It\u2019s obvious that 32Red contains the convenience and usage of of their users in your mind with regards to payment actions. Plus practical steps such as debit cards, could come across really-identified age-Wallets like PayPal and you will Skrill, also less popular age-Wallets like ecoPayz. In terms of fee measures, 32Red has some of the very most complete possibilities.<\/p>\n

Sure, it\u2019s another way users is also mention a web site in place of playing people a real income. Individuals with the most significant win off a qualifying share have a tendency to better a leaderboard and you will victory prize currency. 32Red mobile slot online game is so much more fun from the range off slot-mainly based added bonus offers and Drops & Wins and you may respect factors the real deal money position spins. In reality, some of the higher-rated and greatest harbors on 32Red has restriction winnings more than 20,000x the latest spin-risk.<\/p>\n

Join the actual Uk facts (title, betpanda casino \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7<\/a> address, big date from birth) and rehearse an identical information as your payment way of avoid confirmation delays later on. To own much easier money management, put a regular put limit and track expenses throughout your exchange record after each and every course; it\u2019s the fastest means to fix continue gamble lined up together with your budget. Favor 32Red Casino if you like an easy United kingdom-amicable gambling establishment that have a flush reception, quick games access, and you will a strong mix of slots, desk games, and you will jackpots. Towards 32Red KYC confirmation techniques, you ought to prove your data, because of the giving a copy of your personality. Log on, discover Cashier, look for Withdraw, prefer an installment means, and you can enter no less than \u20ac10.<\/p>\n

Understand that bonus finance have to be gambled 40 times in advance of he’s gone to live in the bill to own withdrawals. In reality, only registering is sufficient to get \u00a3ten for free to experience the fresh games very first-hands. This is exactly downloaded for free about web site and you can hung quickly. 32Red is one of the couples online gambling workers noted on the new London Stock market.<\/p>\n

Having an initial break, request a cooling-of months; for extended-identity defense, require care about-exception advice and verification shortly after it\u2019s used. Fool around with good United kingdom debit card or PayPal towards the best options and you may small places; switch to lender transfer only if need higher limitations and you can don\u2019t attention longer handling times. When a marketing applies, prove if or not for every dining table video game contributes fully otherwise within a lower speed before you can to go their share proportions. That it has your play regulated if you find yourself however enabling you to speak about other auto mechanics versus drifting towards the higher limits. Keep an eye on minimum and limitation choice range so the games suits your own bankroll in place of forcing uncomfortable stakes. Getting jackpot hunting, run progressive or fixed-jackpot slots and determine your threshold one which just twist\u2013jackpot coaching can be drain finances quickly.<\/p>\n

In case it is readily available, that is an alternative choice that can end up in faster distributions. Paysafecard isn\u2019t usually employed for distributions, and that’s limited in certain activities. PayPal is probably by far the most easier percentage way for withdrawals, in which offered. Distributions in order to Neteller is actually just as quick due to the fact as a result of Skrill, and sometimes between your fastest methods supplied by British local casino sites. Various other solution commonly used by the casinos, Neteller even offers lower-fee distributions to help you good prepaid service Charge card, or fixed commission withdrawals to help you bank accounts and other payment tips.<\/p>\n

While this is not a huge amount, it\u2019s nevertheless over most top position internet sites, which do not fees things. Barz Gambling establishment is actually an enthusiastic driver that we recently discover, plus it easily trapped my personal eye as a result of its unique stone-driven theme and incredibly generous welcome added bonus. This type of video game are great for high-difference professionals seeking quick gains and you will pleasing gameplay. Just make sure to check on brand new wagering conditions and you can bonus terms to make the the majority of your extra finance. Eg, NetBet offers a welcome extra filled with five hundred 100 percent free spins, so it’s one of the better marketing having participants exactly who take pleasure in wager-100 percent free revolves. Although this isn\u2019t a large payment, it\u2019s something to recall when considering payment measures and withdrawal rate.<\/p>\n

In the event that conventional roulette actually towards the fancy, you will find almost every other titles one to add fun has actually, enticing betting features, and you may a quicker rate to legal proceeding. Which have various online roulette games readily available, there will be something for everyone to love \u2013 regardless if you are a skilled member or a newcomer so you can table online game. Having a keen immersive environment and you may seamless gameplay, 32Red implies that all of the time was packed with adventure and real end up being off a premier-level local casino. There are also extra provides you usually won’t come across into the a conventional desk, also Special Bets, Racetrack Bets, and you will an autoplay choice. French roulette also offers even more legislation (such La Partage and you will En Prison) especially towards the external wagers when zero strikes, which subsequent reduces the house advantage as compared to fundamental Eu roulette. For many who staked \u00a310 to the “Red” including and the baseball landed on the “Purple 16”, you’ll score \u00a320 back in overall.<\/p>\n

When you join, your details is actually protected by numerous security features, which means your advice stays individual at each and every stage. You can buy were only available in in just minutes by following an easy process designed to maintain your info safer in the beginning. It, however, has on the internet roulette video game to have ios, Android os, and you may Windows Mobile phones.<\/p>\n

XxxTreme Lightning Roulette of Evolution playing shines on the simple variation on account of getting significantly more chances to winnings large winnings. Also, 32Red people can take advantage of the game toward mobile. That have online game one to pursue each other American and you may Western european regulations members normally feel a varied roulette number of 37 online game (that’s more than very online casinos) to winnings a real income. Once membership and you can deposit having fun with the readily available fee methods, the ball player can pick one of several available roulette games and you can start to try out.<\/p>\n

United kingdom providers have to keep a UKGC permit and use official RNGs to have slot games, table online game, and you may progressive jackpots. Usually show lowest places and you can qualified fee selection regarding extra rules. Spend by cellular try simpler to possess deposits, but normally can not be useful withdrawals. Some United kingdom slot internet offer more than 8,000 slot online game, plus jackpot harbors, Megaways, adventure ports, fruits ports, and private headings. Utilize this training in order to prioritise bonuses to have quick approval and you may actual cash wins.<\/p>\n

All game are easy to reach into gambling establishment websites and you can all of the it will require is for one to risk some money in order to experience the new slots video game. You will find taken into account new RTP, how the slot game browse, exactly how effortless it\u2019s, should it be easy to use and get be it fun. I’ve analysed the fresh new operators on the record to get the websites boasting many varied, available, and you will fulfilling Megaways catalogues. You could potentially alter how much cash you share each spin as well if you wish to do so. Once truth be told there, what you need to create is go into the amount of money we should share on each twist and begin to try out. Here are the variations, along with all the details sharing the way to enjoy Megaways Harbors.<\/p>\n","protected":false},"excerpt":{"rendered":"

Create your account together with your genuine United kingdom info and continue maintaining your own cellular close getting verification\u2013which increases log on cover inspections and you may reduces delays later on when you withdraw. Favor a deposit strategy you already use in the uk\u2013notes and you will well-known age-purses are\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-40193","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/40193","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=40193"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/40193\/revisions"}],"predecessor-version":[{"id":40194,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/40193\/revisions\/40194"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=40193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=40193"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=40193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}