/* 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":96298,"date":"2026-05-24T07:51:47","date_gmt":"2026-05-24T07:51:47","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=96298"},"modified":"2026-05-24T07:52:39","modified_gmt":"2026-05-24T07:52:39","slug":"double-diamond-ports-a-real-income-casino-slot-games-free-enjoy-demo","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/double-diamond-ports-a-real-income-casino-slot-games-free-enjoy-demo\/","title":{"rendered":"Double Diamond Ports, A real income Casino slot games & Free Enjoy Demo"},"content":{"rendered":"

These types of layouts include breadth and you can adventure to each and every games, moving users to various planets, eras, and you can fantastical realms. Jackpot slots bring an alternate mix of enjoyment and also the appeal from possibly lives-switching wins, causing them to a powerful choice for of many participants. Because jackpot pond grows, very do the newest adventure, attracting players aiming for the ultimate award. He or she is perfect for users just who take advantage of the thrill out of chasing after jackpots within this a single games environment. Whether you are with it into regular enjoyment or perhaps the larger wins, understanding the volatility can boost your general gaming feel.<\/p>\n

Join Steeped Wilde, the fresh new intrepid explorer, within Egyptian adventure. The fresh motif are authentically grabbed that have antique music and you can fantastic lucky appeal symbols. Plunge inside without the need for one places and you may pamper on your own inside an enthusiastic immersive betting experience when you are racking up digital rewards. For individuals who\u2019re in search of effortless access to the world\u2019s most significant gang of on the web position online game, stop understanding and subscribe today. These features include a lot more layers out of adventure so you’re able to free bonus position video game, raising the overall gambling feel. For individuals who\u2019lso are looking life switching payouts, feel a great jackpot huntsman and play the modern slots and\/or high volatility games that offer very honours.<\/p>\n

Regardless if you are an experienced user trying talk about the fresh new headings or an amateur eager to find out the ropes, Slotspod gets the primary platform to enhance their betting journey. To tackle totally free ports in the Slotspod now offers an unparalleled sense that mixes amusement, studies, and you can thrill\u2014all of the without the economic relationship. Silver & environmentally friendly color plans Horseshoes, pots off silver, & lucky clover icons These types of games ability good fresh fruit signs, taverns, and fortunate sevens, that have restricted paylines and simple guidelines. It was one of the primary titles so you can program magnificent high-meaning three dimensional picture, also it\u2019s in addition to a great poster child for simple position aspects over well. The newest Swedish iGaming powerhouse keeps determined this new wider world some time and date once more, offering landmark designs such 3d graphics and tumbling reels (that they phone call Avalanche reels).<\/p>\n

You may need a web connection to relax and play Slotomania and you can availableness their public enjoys. Spin your favorite ports, assemble advantages, and you may dive into extremely thrilling slot games ever made. Take pleasure in weekly mini-video game, collect Slotocards doing their Sloto-Record, and you will open Chicken Royal online<\/a> amazing advantages of up to the brand new huge jackpot. Twist for fun, twist getting huge jackpots, spin with the biggest ports excitement! All of the slot machine game when you look at the Slotomania was designed to create you real local casino enjoyment, regarding classic Vegas ports in order to brand-the fresh inspired slots game.<\/p>\n

The new facility is extensively respected for the high-creation values, deep branded profiles, and you will diverse content slate you to definitely covers antique desk video game, progressive jackpots, and have-rich videos slots. Playtech is amongst the business\u2019s genuine heritage powerhouses, with a last extending back once again to the initial times of controlled online casinos. With its vibrant photos, rhythmical soundtrack, and you can extra rounds which contain respins and you can icon-securing auto mechanics, the overall game provides both design and show breadth.<\/p>\n

You can now play thousands of slots free-of-charge out-of the comfort in your home, otherwise whilst you\u2019re also on the run, using your cellular phone or tablet. Most of the games features certain added bonus keeps which make it more desirable so you can professionals. Possible look through all groups readily available and you may find the you to definitely popular with your. It is also better to postpone your web slots excitement ahead of your learn exactly what all icon function. Really the only outstanding sorts of slot machines with high-quality picture and you will artwork consequences might need installing the latest Flash Member.<\/p>\n

When you are wanting to know how exactly to play slot video game upcoming possess a peek to of you discover an abundance of courses when you do thus, not you need to be conscious that we are able to guarantee every single local casino website offering liberated to enjoy harbors have to offer completely haphazard slots and specialized harbors! Lower than, there was all types of slot you can gamble in the Let\u2019s Gamble Harbors, with the brand new multitude of bonus keeps imbedded within this for each and every position too. This can include templates, such as dream, adventure, video clips, horror, fruits, space, and much more. You only need to visit all of our website, select the slot you want to gamble, appreciate an unforgettable reel-spinning excitement in just mere seconds. From the Assist\u2019s Enjoy Ports, you\u2019ll getting very happy to be aware that truth be told there\u2019s zero subscription with it. Just be conscious to the fact that extremely on the web casinos that do give 100 percent free demonstration function with regards to ports have a tendency to basic require you to sign in an alternate account, even although you simply want to test the fresh new game devoid of and make a deposit.<\/p>\n

Exact same graphics, same gameplay, exact same impressive incentive keeps \u2013 simply no risk. You\u2019lso are lucky \u2013 many web based casinos carry out enable you to play for free. You could also score lucky enough to help you purse oneself around a hundred totally free revolves. Exact same graphics, exact same game play, same thrill \u2013 whether you\u2019re spinning on the a desktop otherwise plunge in the having certainly our very own most useful-ranked gambling establishment programs. From an approach to earn in order to profits so you’re able to video game picture. After you\u2019lso are to tackle totally free slots, you\u2019ll manage to trigger a \u201cwin\u201d of virtual currency.<\/p>\n

The truth that online slots is digital means they are mistake-free (if you do not remove your on line connection while you are betting).In the end, an additional advantage is actually enjoyment. You can try your own fortune sleeping towards the couch, or perhaps in the office through your lunch break. For the all of our website, you\u2019ll also be capable try out the newest demo version of of many great slots, without having to perform an account or spend people real cash.<\/p>\n

Investigate Come back to Pro (RTP) commission towards the individual game profiles to see which slots offer much more consistent profits. From Free Revolves proposes to unique game\u2011concentrated incentives, there\u2019s constantly new stuff to explore. You could potentially play day-after-day if you choose to, just make sure you have made a minumum of one \u00a3ten put from the Virgin Video game therefore might victory actual bucks honours.<\/p>\n

A long time ago, Flash are new go-so you’re able to tech one to web based casinos depended on to setting securely. The new game’s distinctive Fire Blast and Mega Fire Blaze Added bonus features include some spruce with the enjoy, offering members the ability to profit extreme profits as much as 9,999 to just one. You can visit the brand new titles into our webpage devoted in order to this new gambling games. It’s common for the blend of skills and you will fortune, offering professionals a sense of control and strategy in addition to relying on chance a good hands. Don\u2019t ignore, you may listed below are some the gambling enterprise reviews if you\u2019lso are trying to find free gambling enterprises in order to download.<\/p>\n

Application team have a tendency to provide demos to have ports through to the discharge big date to your a real income adaptation, to give it a try, determine if you like they, and progress to grips having any additional features earlier\u2019s also set in casino websites. For-instance, once we piled the fresh new free demo getting Period of the newest Gods, we couldn\u2019t trigger the fresh coin discover extra bullet so you can winnings among the fresh four modern jackpots plus the genuine-date awards was listed since the \u201cunavailable\u201d. The reason being the latest game are created to stop you from effective the latest live jackpots when you\u2019lso are maybe not in reality to experience the real deal money. Monopoly Local casino performs this really through providing a giant trial library filled with higher volatility favourites such as for example step three Containers O\u2019 Wealth Megaways, Gorilla Gold Megaways, and Fishin\u2019 Madness A great deal larger Seafood.\u201d It indicates you can consider the majority of their 900+ online game library inside demonstration mode, providing deeper possibilities than many other most readily useful gambling enterprises such as for example Grosvenor and you may Betway, which server around five hundred games during the real cash gamble only. Mobile free harbors allows you to try games to the gambling establishment apps, in order to benefit from higher-top quality image, effortless gameplay and you can enjoyable possess all over several thousand video game on your own mobile.<\/p>\n

Delight in all of the flashy fun and you can enjoyment regarding Sin city of the coziness of one’s household thanks to the free harbors no down load collection. Top-rated internet sites free of charge slots play in the us bring online game variety, consumer experience and you may real cash supply. Merely appreciate your own video game and leave the painful criminal record checks to us. ⚔ Viking lore, raids, & activities ⚔ Odin, Thor & Freya often featured<\/p>\n","protected":false},"excerpt":{"rendered":"

These types of layouts include breadth and you can adventure to each and every games, moving users to various planets, eras, and you can fantastical realms. Jackpot slots bring an alternate mix of enjoyment and also the appeal from possibly lives-switching wins, causing them to a powerful choice for of\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-96298","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/96298","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=96298"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/96298\/revisions"}],"predecessor-version":[{"id":96299,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/96298\/revisions\/96299"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=96298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=96298"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=96298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}