/* 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":94504,"date":"2026-05-23T23:00:44","date_gmt":"2026-05-23T23:00:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=94504"},"modified":"2026-05-23T23:00:46","modified_gmt":"2026-05-23T23:00:46","slug":"free-slots-demonstration-harbors-20000-100-percent-free-ports","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/free-slots-demonstration-harbors-20000-100-percent-free-ports\/","title":{"rendered":"Free Slots & Demonstration Harbors: 20,000+ 100 percent free Ports"},"content":{"rendered":"

NetEnt are known for opening ports that improve this new game play having simple yet entertaining auto mechanics, for instance the victory one another suggests paylines into Starburst and you may Treasures out-of Atlantis and you can Infinireels expanding element towards Gods off Silver. They\u2019ve also create labeled headings along with Gladiator and also the Walking Dry, and conceived the money Collect mechanic, hence awards instant honours with regards to seems into the more than twenty five harbors. Due to the fact a business with one of the most varied harbors choices as much as, you\u2019ll get a hold of anything from common modern ports including the Chronilogical age of the latest Gods show so you can launches having 99% RTPs instance Ugga Bugga within Playtech gambling enterprises. Online game Around the globe (earlier Microgaming) is amongst the largest ports businesses all over the world, having a library spanning step 1,3 hundred video game in addition to casino poker and you may baccarat around the their some studios. All the providers at the licensed gambling enterprise websites are also UKGC-approved, meaning the online game was in fact checked out and you may affirmed once the having fun with fair RNG tech. For this reason, you should check this information for a position from the a casino whether or not it\u2019s offered to always\u2019lso are providing a beneficial RTP percentage.<\/p>\n

Antique harbors are priced between a number of icons however, appeal faster towards # 7 Such 777 casino games try founded doing the newest happy #7, which in turn evokes a feeling of chance plus nostalgia. Yes, the fresh new demo is available globally, but usage of actual-money models depends on regional regulations. All the victories are simulated and you may enjoyed digital credits. Which suits members which take pleasure in suspenseful coaching on likelihood of landing large gains during incentive series. This new large volatility means profits was less common but can become larger when they strike.<\/p>\n

Strain and you may subcategories is actually clean (along with a really of use motif filter), and you can video game thumbnails examine key stats in order to get a hold of something instance minute\/maximum twist, maximum win, and you can jackpot details without searching through paytables. McLuck will bring step 1,000+ video game regarding 30+ company (along with Playtech, Novomatic, Playson, Calm down, and you may M2Play) and position top quality feels consistently strong. SpinQuest provides 800+ ports and you will a highly \u201cmodern\u201d lineup, having a big emphasis on Hacksaw Playing headings (fast, punchy, feature-forward). You\u2019ll get a hold of progressive appearances people wanted, particularly Keep & Winnings, jackpots, and you can highest-volatility has actually (like Money Teach), which feels far more premium than just very newer websites.<\/p>\n

The newest Bally Choice Recreations & Gambling establishment cellular app has all our online slots which is free toward Software https:\/\/aviamasters-slot.no\/<\/a> Store and the Bing Play Shop. It is useful to get aquainted on game you happen to be planning to gamble, so make sure you check out the game advice. If you have ever played a casino slot games to your local casino flooring, you’ve probably had sensible from the way they performs.<\/p>\n

There\u2019s only a small collection out-of online slots games regarding Hacksaw presently, but alot more come in invention, in addition to certain exciting Jackpot games. We concur that my contact study may be used to keep me advised throughout the casino and you may sports betting affairs, properties, and you may products. You might have fun with the Double Diamond free pokie servers online, including around australia and you will New Zealand, within penny-slot-servers.com. So you’re able to play when on the go, you\u2019ll you need an apple’s ios or Android os cellular phone otherwise tablet connected to the net. Other slots which might be just like Twice Diamond include 5 times Shell out slots together with three-reel Controls out of Chance harbors video game.<\/p>\n

On the last few years, the only path you can accessibility 100 percent free slot game is actually heading so you’re able to an actual physical casino close to you. This type of apps normally provide a wide range of totally free slots, filled with interesting has eg free revolves, incentive cycles, and you will leaderboards. The websites interest only to the taking free slots and no obtain, giving a vast library out of game having members to understand more about.<\/p>\n

Other change was advised, together with much more limitations about precisely how much users normally deposit and you can choice, including cost checks to the men and women gambling more a good certain quantity. This triggered house-built well-known slot titles become reworked while the video harbors with demonstration setting incorporated. Far afterwards, towards the go up of Flash technical, online game builders started to would web browser-based demo methods of their game. He has got a comparable has actually, a similar graphics and you may, based games designers, shall be played on one another desktop and you will mobile. A free of charge ports on line is going to be starred towards our web site absolutely free of charge.<\/p>\n

The newest Swedish iGaming powerhouse have inspired the latest large world some time and day once more, providing landmark designs instance three dimensional graphics and you may tumbling reels (that they telephone call Avalanche reels). It\u2019s let me tell you one of the best totally free slots playing to possess fun, giving a studies towards the how varied and you will compelling incentive has actually shall be. Considering Statista, the best payout slots on line certainly are the top revenue rider into the the worldwide on-line casino industry, so they\u2019re a leading see getting You.S. users looking to win real money.<\/p>\n

Spinomenal has built a substantial profile in the online slots room to possess delivering colorful, feature-motivated games that harmony the means to access that have strong bonus prospective. Games instance Buffalo Hold and you may Profit Tall, Gold Silver Gold, and you may Burning Classics show Booming\u2019s work on familiar layouts paired with credible extra enjoys. Booming Online game provides created away a robust presence regarding sweepstakes area that have colorful, bonus-pass ports you to definitely highlight usage of and you will repeat involvement.<\/p>\n

In addition there are an idea of the latest slot\u2019s hit volume first hand of the looking to they free-of-charge throughout the demonstration means. Local casino graphics still develop with each year and you will templates remain discover best. It\u2019s an effective way understand effective combos and you may bonus options that come with a certain slot. For many who\u2019re selecting a reliable program offering a diverse variety of 100 percent free harbors, following Bookofslots.com ‘s the way to go. You can gamble totally free slot machine game for fun no obtain \u2013 simply prefer a casino, sign in, and select the brand new totally free demonstration we wish to play.<\/p>\n

Also, with an increase of builders giving free harbors video game obtain choice and you may totally free gamble gambling games on line, you get access to superior posts without paying a penny. Finest casino web sites and additionally stand out by offering quick winnings, large deposit bonuses, and you can a user-friendly user interface that makes it no problem finding your preferred game. Find casinos on the internet that provide a multitude of position game, and totally free spins added bonus cycles, real money playing options, and lots of gambling establishment slots with original templates. An educated online casinos provide countless slot machines, off antique harbors on the most recent on the internet position video game full of bonus rounds and you may fascinating provides. Movies ports simply take on the internet gaming to the next level, providing excellent image, immersive soundtracks, and you may an enormous version of bonus online game and 100 percent free revolves to help you help you stay captivated. Really, you\u2019ll must register earliest, while\u2019ll have access to over 2 hundred totally free online game.<\/p>\n

It is possible to check the paytable before you can play, this can inform you the value of for each symbol. After you\u2019ve receive your chosen game, view exactly how many reels it’s got, most will probably be your typical less than six reels having to less than six symbols across them. You will find classic 3 and you will 5 reel slots which have practical bonus enjoys like wilds and scatter signs. If you\u2019re looking to gamble online slots games or delve into other avenues away from enjoyment, we\u2019ve had you really and you will it’s secure. From the Mecca Bingo, you\u2019ll select an array of online slots games, harbors video game with jackpots and much more to be sure indeed there\u2019s anything for everybody.<\/p>\n

Using virtual currency, you may enjoy to try out your chosen ports as long as you need, also common titles everbody knows. Even if you gamble inside trial form at an on-line casino, you can simply go to the website and pick “play for fun.” Yes, you could potentially play all new harbors, including the free demonstration sizes, on the cell phone. You can just go into our web site, find a slot, and you can play for free \u2014 as simple as one.<\/p>\n

They are preferred if you are first to use You-Spin technical in their game Bucks Spin slot. Aside from the antique brick and you can mortal casinos however they render high band of online slots. That\u2019s browsing leave you the means to access games that run into the good, high-efficiency systems. Particularly, you will see the new paytable observe how much the new position will pay out for individuals who\u2019lso are really fortunate. Because of the opting for 100 percent free harbors online, you allow yourself an opportunity to in fact try the brand new large brand of ports that exist.<\/p>\n","protected":false},"excerpt":{"rendered":"

NetEnt are known for opening ports that improve this new game play having simple yet entertaining auto mechanics, for instance the victory one another suggests paylines into Starburst and you may Treasures out-of Atlantis and you can Infinireels expanding element towards Gods off Silver. They\u2019ve also create labeled headings along\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-94504","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/94504","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=94504"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/94504\/revisions"}],"predecessor-version":[{"id":94505,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/94504\/revisions\/94505"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=94504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=94504"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=94504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}