/* 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":12502,"date":"2026-05-07T15:52:40","date_gmt":"2026-05-07T15:52:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=12502"},"modified":"2026-05-07T15:52:41","modified_gmt":"2026-05-07T15:52:41","slug":"finest-plan-playing-casinos-uk-2026-top-web-sites-to-own-formula-harbors","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/finest-plan-playing-casinos-uk-2026-top-web-sites-to-own-formula-harbors\/","title":{"rendered":"Finest Plan Playing Casinos Uk 2026 Top Web sites to own Formula Harbors"},"content":{"rendered":"

To begin with, player-amicable betting is very important; top-tier United kingdom gambling enterprises are in fact offering a lot more competitive works closely with wagering put from the 10x otherwise straight down. Often, you\u2019ll find \u2018The box Contract\u2019, merging a fit incentive with spins, however, remember, the genuine well worth is obviously regarding equity of your own terms. A life threatening pro tip would be to verify whether your progressive Jackpot King ports is omitted from bonus play, because this is a common and you may crucial limitation. While Strategy\u2019s higher-volatility slots generally speaking contribute a hundred% on meeting these conditions, you need to always check a full fine print. Ahead of claiming one provide, it\u2019s important to comprehend the extra terms and conditions.<\/p>\n

With many to choose from, OLBG\u2019s ports specialist Chris Taylor guides you courtesy their top ten games which includes particular cult classics as well as their own favourites. One more reason to begin with having fun with a trial setting is an effective prerequisite to check private successful procedures and know very well what to expect on Formula online game you are to experience currently. Costs has actually knowledge of the software edge of casinos on the internet, which gives your a-deep knowledge of products at the rear of the betting feel. Read aloud the professional\u2019s review on this subject designer and check their rating. New provider has actually a reputation having innovative game play, however it is imperative to stay safe when to play online slots, hence supplier features smack the draw of experiencing an impressive reputation for fairness within their games activities. If there’s a different video game well worth to relax and play, a development worthy of layer, or a story really worth sharing, I’m already with it.<\/p>\n

Find out finest on-line casino websites in britain offering Formula\u2019s fun and you will dynamic harbors. If you would like win jackpots, take a look at top modern jackpots and networking sites plus Playtech\u2019s Age of new Gods series, brand new Mega Moolah and you will WowPot collection of Game Internationally. All playable of 10p a go and with a beneficial angling motif, these simple online game establish this new mechanics, bonus possess and you can modifiers to give big wins of up to fifty,100 times your total choice. For people who\u2019lso are a fan of Megaways, here are some OLBG\u2019s guide to an informed Megaways slots which includes Primal Megaways, Max Megaways and you will White Bunny Megaways. The first ever to license the most popular Megaways mechanic, there are many than 50 Plan Megaways video game to choose from. You then has actually 6 main bonus possess with dollars prizes, wager multipliers and you can 100 percent free revolves with Beavis or Ass-Lead wilds, Maxi Gulp Wilds and you can nuts reels.<\/p>\n

Jackpot Queen variations subtract step 1-3% regarding legs RTP to fund the fresh modern pool, and also make active output opaque without examining in-games regulations Punctual-produce jackpot program available for regular, quicker payouts compared to Jackpot King. The advantages is certification come to (The fresh new Goonies, Offer if any Price, Maradona), progressive jackpot system (Jackpot King, \u20ac8.13M list), and regulatory breadth (13 certificates). A provider enjoys effortlessly followed it auto mechanic in several titles, adding possibility large profits. Megaways are a new ability, offering numerous ways in order to winnings for each spin.<\/p>\n

The betting has a variety of creative auto mechanics, and you also\u2019ll get about a couple of brand new Strategy Gaming slots per week. You have got more than 200 signed up cellular-amicable casinos internationally, including Western OneCasino app<\/a> european and you will British markets to choose from. She has tested countless gambling enterprises and you will created a huge number of content when you are changing for the a keen iron-clad expert in her own profession. Which swedish company possess attained reputation with unique myths-inspired online casino games, as well as a great deal more ‘not thus serious’ innovative slots. Because of so many gambling establishment sites providing Plan Betting ports, there are lots of web sites having totally free revolves also offers.<\/p>\n

Rolletto Gambling establishment is actually an on-line casino registered into the Cura\u00e7ao, providing playing and you may sports betting. The fresh greeting extra is actually spread over the initial around three deposits, with to \u00a3125 and you will 150 totally free revolves on the first one. You\u2019ll also find multiple regular advertisements providing even more rewards while in the game play. Right here, you\u2019ll see harbors, table video game and you can alive dealer choice.<\/p>\n

Like, the duo from Goonies slots have many fans, if in case you treasured the brand new 1980s strike, you\u2019ll like the new ports themselves. Your don\u2019t should be such as for instance technology-experienced which will make the first membership and start to relax and play. If you would like learn more about such video game, understand our very own Strategy online casinos publication lower than. Actually, it\u2019s part of the Gauselmann Classification found in the British that have more than half a century of expertise.<\/p>\n

With quite a few web based casinos featuring Plan Playing headings, it could be tough to pick the best site to suit your needs. The security out of playing Blueprint Playing Instead of GamStop slots depends to the certain gambling enterprise. It\u2019s critical for participants to closely choose betting platforms, because the lack of GamStop support can come with certain dangers.<\/p>\n

Demo position Plan has simple-to-see laws and regulations, and then make to relax and play smoother when you find yourself improving winnings. Formula Playing machines provides a pub Good fresh fruit position series you to recreates antique experiences off to try out good fresh fruit computers in bars. However they render big jackpot prizes, with some online game giving maximum wins around 50,000x stake. Which have great focus on magnificent picture, pokies offer an enjoyable gambling feel.<\/p>\n

Most readily useful online casinos featuring that it provider’s online game provide totally free revolves casino incentives as part of its added bonus keeps. Plan Playing ports arrive within most useful casinos on the internet offering of a lot sought-shortly after incentives, in addition to free spins, invited bonuses, put matches, with no-put bonuses. Formula Betting features a track record to be a creator of revitalizing, innovative, and you may taking in slot stuff that’s exciting and fun playing. I encourage you decide on one of those ideal-rated Formula Playing gambling enterprises to love the full selection of headings offered by this program vendor and start your betting feel here. This program supplier got a robust get to have licensing and compliance, in accordance with the sanctions record and you will permit depth. It’s no wonder it care for a beneficial reputation!<\/p>\n

The latest casinos down the page provide the video game of Strategy Betting for real cash, consequently they are all licensed from the tight regulating bodies and have now a good reputation along with their players. Stand out from the game which have specialist local casino and wagering web site product reviews, playing resources, where to find an informed anticipate has the benefit of and more on the Gambling Zone. On top of that, the fresh new Jackpot Queen modern experience a major mark to possess members, giving huge jackpot awards across the get a hold of games. Strategy Gambling consistently delivers when it comes to book layouts, high-top quality graphics, and you can fun extra provides. Place in old Egypt, so it slot combines an appealing theme to your common Megaways structure, offering up to 15,625 an easy way to winnings. With scenes and you can letters on the flick, it position immerses members during the an emotional and you will satisfying betting sense.<\/p>\n

Their party of approximately three hundred personnel work round the practices in the British, Gibraltar, and Malta. With an increase of sportsbook and bingo solutions under you to definitely handbag, it\u2019s best for people which delight in varied playing. Along side prompt and you may percentage-totally free withdrawals through PayPal, it\u2019s an excellent option for Formula followers. That way, punters learn he or she is making reference to a casino pro. Among something they\u2019s such happy with try licensing.<\/p>\n

They should be in a position to assist you with people technical situations you are able to stumble on playing Strategy Playing\u2019s arcade video game. You’ll be able to contact the customer support of one’s specific inspired local casino or playing system your local area to tackle brand new video game. Here, you may find Frequently asked questions, problem solving courses, and contact recommendations due to their service party.<\/p>\n

Here you will find the ideal Strategy Gambling gambling enterprises to possess Uk users ranked because of the Bojoko gurus. You will find several higher-top quality local casino internet sites to pick from, for each with assorted pros and cons. Now that you know how to find the best web based casinos in the uk, it is the right time to choose one and commence having a great time today. It can be far better comprehend evaluations from elite group remark internet sites. Many people need to see real reading user reviews, and is very helpful.<\/p>\n","protected":false},"excerpt":{"rendered":"

To begin with, player-amicable betting is very important; top-tier United kingdom gambling enterprises are in fact offering a lot more competitive works closely with wagering put from the 10x otherwise straight down. Often, you\u2019ll find \u2018The box Contract\u2019, merging a fit incentive with spins, however, remember, the genuine well worth\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-12502","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12502","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=12502"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12502\/revisions"}],"predecessor-version":[{"id":12503,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12502\/revisions\/12503"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=12502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=12502"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=12502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}