Classes and Objects Python

Classes and Objects Python

Welcome to this comprehensive, student-friendly guide on classes and objects in Python! 🎉 If you’re new to programming or looking to solidify your understanding of these fundamental concepts, you’re in the right place. Don’t worry if this seems complex at first—by the end of this tutorial, you’ll have a solid grasp of how classes and objects work, and you’ll be ready to use them in your own projects. Let’s dive in!

What You’ll Learn 📚

  • What classes and objects are in Python
  • Key terminology explained simply
  • How to create and use classes and objects
  • Common questions and answers
  • Troubleshooting tips for common issues

Introduction to Classes and Objects

In Python, a class is like a blueprint for creating objects. An object is an instance of a class. Think of a class as a cookie cutter and objects as the cookies made from that cutter. 🍪

Key Terminology

  • Class: A blueprint for creating objects (a particular data structure).
  • Object: An instance of a class.
  • Attribute: A variable that belongs to an object or class.
  • Method: A function that belongs to an object or class.

Simple Example: Creating a Class

class Dog:    # This is our class definition
    def __init__(self, name, breed):  # The constructor method
        self.name = name  # Attribute
        self.breed = breed  # Attribute

    def bark(self):  # Method
        return f'{self.name} says Woof!'

In this example, we defined a class called Dog. It has two attributes, name and breed, and one method, bark. The __init__ method is a special method called a constructor, which is used to initialize the attributes of the class.

Creating an Object

my_dog = Dog('Buddy', 'Golden Retriever')  # Creating an object
print(my_dog.bark())  # Calling a method

Expected Output:
‘Buddy says Woof!’

Here, we created an object my_dog of the class Dog with the name ‘Buddy’ and breed ‘Golden Retriever’. We then called the bark method, which returned ‘Buddy says Woof!’.

Progressively Complex Examples

Example 1: Adding More Methods

class Dog:
    def __init__(self, name, breed):
        self.name = name
        self.breed = breed

    def bark(self):
        return f'{self.name} says Woof!'

    def sit(self):
        return f'{self.name} sits down.'

We’ve added another method sit to our Dog class. This method allows our dog to sit.

Example 2: Using Inheritance

class Animal:
    def __init__(self, name):
        self.name = name

    def speak(self):
        raise NotImplementedError('Subclasses must implement this method')

class Dog(Animal):
    def speak(self):
        return f'{self.name} says Woof!'

Here, we introduced inheritance. The Dog class inherits from the Animal class. This means Dog has all the attributes and methods of Animal, and we can add or override methods like speak.

Example 3: Encapsulation

class Dog:
    def __init__(self, name, breed):
        self.__name = name  # Private attribute
        self.__breed = breed  # Private attribute

    def get_name(self):
        return self.__name

    def get_breed(self):
        return self.__breed

In this example, we used encapsulation by making attributes private using double underscores. We then provided methods to access these attributes.

Common Questions and Answers

  1. What is a class in Python?

    A class is a blueprint for creating objects. It defines a set of attributes and methods that the created objects will have.

  2. What is an object?

    An object is an instance of a class. It is a concrete entity based on the class blueprint.

  3. How do you create an object in Python?

    You create an object by calling the class as if it were a function, passing any required arguments.

  4. What is the purpose of the __init__ method?

    The __init__ method initializes the object’s attributes. It’s called automatically when a new object is created.

  5. Can a class have multiple objects?

    Yes, a class can have multiple objects, each with its own attribute values.

  6. What is inheritance?

    Inheritance allows a class to inherit attributes and methods from another class, promoting code reuse.

  7. What is encapsulation?

    Encapsulation is the practice of restricting access to certain components of an object and providing methods to access them.

  8. How do you call a method in Python?

    You call a method on an object using the dot notation, like object.method().

  9. What is a method in a class?

    A method is a function that is defined within a class and operates on instances of that class.

  10. What is the difference between a class and an object?

    A class is a blueprint, while an object is an instance of that blueprint.

  11. Can classes have attributes?

    Yes, classes can have attributes that are shared among all instances.

  12. What is a constructor?

    A constructor is a special method that is called when an object is created. In Python, it’s the __init__ method.

  13. How do you define a method in a class?

    You define a method within a class using the def keyword, just like a regular function.

  14. What is a private attribute?

    A private attribute is an attribute that is not accessible outside the class. It’s defined with double underscores.

  15. What is the self keyword?

    The self keyword is used to represent an instance of the class. It’s used to access attributes and methods.

  16. Why use classes and objects?

    Classes and objects help organize code, promote reuse, and model real-world entities in a program.

  17. How do you override a method?

    You override a method by defining a new version of it in a subclass.

  18. What is polymorphism?

    Polymorphism allows methods to do different things based on the object calling them.

  19. How do you access an attribute?

    You access an attribute using the dot notation, like object.attribute.

  20. What is the difference between a method and a function?

    A method is a function that is associated with an object. A function is a standalone block of code.

Troubleshooting Common Issues

AttributeError: This error occurs when you try to access or call an attribute or method that doesn’t exist. Double-check your spelling and ensure the attribute or method is defined.

TypeError: This error happens when you pass the wrong number of arguments to a method or function. Check the method’s definition to ensure you’re providing the correct arguments.

NameError: This error is raised when you try to use a variable or method that hasn’t been defined yet. Make sure all variables and methods are defined before you use them.

Remember, practice makes perfect! Try creating your own classes and objects to reinforce what you’ve learned. 💪

Practice Exercises

  1. Create a class Car with attributes make, model, and year. Add a method start_engine that prints a message like ‘The engine of the 2020 Toyota Corolla starts.’
  2. Extend the Animal class from the examples to create a Cat class with a meow method.
  3. Implement a class Book with attributes title, author, and pages. Add a method read that prints ‘Reading by <author>.’</li> </ol> <h2>Additional Resources</h2> <ul> <li><a href="https://docs.python.org/3/tutorial/classes.html" target="_blank" rel="noopener">Python Official Documentation on Classes</a></li> <li><a href="https://realpython.com/python3-object-oriented-programming/" target="_blank" rel="noopener">Real Python’s Guide to Object-Oriented Programming</a></li> </ul> </div></div></div></div></div><div class="vc_column_inner tdi_83 wpb_column vc_column_container tdc-inner-column td-pb-span5 td-is-sticky"> <style scoped>.tdi_83{vertical-align:baseline}.tdi_83 .vc_column-inner>.wpb_wrapper,.tdi_83 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_83 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}.tdi_83{padding-left:40px!important;width:35%!important}@media (max-width:767px){.tdi_83{padding-left:0px!important;width:100%!important}}@media (min-width:1019px) and (max-width:1140px){.tdi_83{padding-left:30px!important}}@media (min-width:768px) and (max-width:1018px){.tdi_83{padding-left:20px!important}}</style><div class="vc_column-inner"><div class="wpb_wrapper" data-sticky-enabled-on="W3RydWUsdHJ1ZSx0cnVlLHRydWVd" data-sticky-offset="20" data-sticky-is-width-auto="W2ZhbHNlLGZhbHNlLGZhbHNlLGZhbHNlXQ=="><div class="tdm_block td_block_wrap tdm_block_column_title tdi_84 tdm-content-horiz-left td-pb-border-top td_block_template_1" data-td-block-uid="tdi_84" > <style>.tdi_84{margin-top:-8px!important;margin-bottom:20px!important;z-index:1!important}@media (min-width:1019px) and (max-width:1140px){.tdi_84{margin-bottom:15px!important}}@media (min-width:768px) and (max-width:1018px){.tdi_84{margin-bottom:10px!important}}@media (max-width:767px){.tdi_84{margin-bottom:20px!important}}</style> <style>.tdm_block_column_title{margin-bottom:0;display:inline-block;width:100%}</style><div class="td-block-row"><div class="td-block-span12 tdm-col"> <style>body .tdi_85 .tdm-title{color:var(--mm-custom-color-1)}.tdi_85 .tdm-title{font-family:var(--epilogue-2)!important;font-size:32px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-1px!important}@media (min-width:1019px) and (max-width:1140px){.tdi_85 .tdm-title{font-size:26px!important}}@media (min-width:768px) and (max-width:1018px){.tdi_85 .tdm-title{font-size:22px!important}}@media (max-width:767px){.tdi_85 .tdm-title{font-size:24px!important}}</style><div class="tds-title tds-title1 td-fix-index tdi_85 "><h3 class="tdm-title tdm-title-sm">Related articles</h3></div></div></div></div><div class="td_block_wrap td_flex_block_1 tdi_86 td-pb-border-top td_block_template_1 td_ajax_preloading_preload td_flex_block" data-td-block-uid="tdi_86" > <style>.tdi_86{margin-bottom:0px!important}</style> <style>.tdi_86 .td-image-wrap{padding-bottom:100%}.tdi_86 .entry-thumb{background-position:center 50%}.tdi_86 .td-image-container{flex:0 0 30%;width:30%;display:block;order:0;margin-left:0;margin-right:auto}.ie10 .tdi_86 .td-image-container,.ie11 .tdi_86 .td-image-container{flex:0 0 auto}.tdi_86 .td-module-container{flex-direction:row;border-color:#eaeaea!important}.ie10 .tdi_86 .td-module-meta-info,.ie11 .tdi_86 .td-module-meta-info{flex:1}body .tdi_86 .td-favorite{font-size:36px;box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2)}.tdi_86 .td-module-meta-info{padding:0 0 0 30px;display:flex;flex-direction:column;justify-content:center;border-color:#eaeaea}.tdi_86 .td-category-pos-above .td-post-category{align-self:flex-start;align-self:flex-start!important}.tdi_86 .td_module_wrap{padding-left:0px;padding-right:0px;padding-bottom:12.5px;margin-bottom:12.5px}.tdi_86 .td_block_inner{margin-left:-0px;margin-right:-0px}.tdi_86 .td-module-container:before{bottom:-12.5px;border-color:#eaeaea}.tdi_86 .td-post-vid-time{display:block}.tdi_86 .td-post-category{padding:0px}.tdi_86 .td-post-category:not(.td-post-extra-category){display:none}.tdi_86 .td-author-photo .avatar{width:20px;height:20px;margin-right:6px;border-radius:50%}.tdi_86 .td-excerpt{display:none;margin:0px;column-count:1;column-gap:48px}.tdi_86 .td-audio-player{opacity:1;visibility:visible;height:auto;font-size:13px}.tdi_86 .td-read-more{display:none}.tdi_86 .td-author-date{display:inline}.tdi_86 .td-post-author-name{display:none}.tdi_86 .td-post-date,.tdi_86 .td-post-author-name span{display:none}.tdi_86 .entry-review-stars{display:inline-block}.tdi_86 .td-icon-star,.tdi_86 .td-icon-star-empty,.tdi_86 .td-icon-star-half{font-size:15px}.tdi_86 .td-module-comments{display:none}.tdi_86 .td_module_wrap:nth-last-child(1){margin-bottom:0;padding-bottom:0}.tdi_86 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none}.tdi_86 .td-module-title a{color:var(--mm-custom-color-1);box-shadow:inset 0 0 0 0 #000}.tdi_86 .td_module_wrap:hover .td-module-title a{color:var(--mm-custom-color-2)!important}.tdi_86 .td-module-meta-info,.tdi_86 .td-next-prev-wrap{text-align:left}.tdi_86 .td-category-pos-image .td-post-category:not(.td-post-extra-category){left:0;right:auto;transform:translateX(0);-webkit-transform:translateX(0)}.tdi_86 .td-ajax-next-page{margin-right:auto;margin-left:0}.tdi_86 .td-module-exclusive .td-module-title a:before{display:inline-block}.tdi_86 .entry-title{margin:0px;font-family:var(--epilogue-2)!important;font-size:20px!important;line-height:1.4!important;font-weight:700!important}.tdi_86 .td-read-more a{background-color:rgba(255,255,255,0)!important;text-transform:uppercase!important}.tdi_86 .td-read-more:hover a{background-color:rgba(255,255,255,0)!important}html:not([class*='ie']) .tdi_86 .td-module-container:hover .entry-thumb:before{opacity:0}@media (min-width:768px){.tdi_86 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1019px) and (max-width:1140px){.tdi_86 .td-module-meta-info{padding:0 0 0 20px}.tdi_86 .td_module_wrap{padding-bottom:10px;margin-bottom:10px;padding-bottom:10px!important;margin-bottom:10px!important}.tdi_86 .td-module-container:before{bottom:-10px}.tdi_86 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_86 .td_module_wrap .td-module-container:before{display:block!important}.tdi_86 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_86 .td-module-title a{box-shadow:inset 0 0 0 0 #000}.tdi_86 .entry-title{font-size:18px!important}@media (min-width:768px){.tdi_86 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_86 .td-module-meta-info{padding:0 0 0 15px}.tdi_86 .td_module_wrap{padding-bottom:7.5px;margin-bottom:7.5px;padding-bottom:7.5px!important;margin-bottom:7.5px!important}.tdi_86 .td-module-container:before{bottom:-7.5px}.tdi_86 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_86 .td_module_wrap .td-module-container:before{display:block!important}.tdi_86 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_86 .td-module-title a{box-shadow:inset 0 0 0 0 #000}.tdi_86 .entry-title{font-size:15px!important;line-height:1.2!important}@media (min-width:768px){.tdi_86 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_86 .td-module-meta-info{max-width:100%;padding:0 0 0 20px}.tdi_86 .td_module_wrap{padding-bottom:12.5px;margin-bottom:12.5px;padding-bottom:12.5px!important;margin-bottom:12.5px!important}.tdi_86 .td-module-container:before{bottom:-12.5px}.tdi_86 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_86 .td_module_wrap .td-module-container:before{display:block!important}.tdi_86 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_86 .td-module-title a{box-shadow:inset 0 0 0 0 #000}.tdi_86 .entry-title{font-size:15px!important}@media (min-width:768px){.tdi_86 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style><script>var block_tdi_86 = new tdBlock(); block_tdi_86.id = "tdi_86"; block_tdi_86.atts = '{"modules_on_row":"","modules_category":"above","show_btn":"eyJwaG9uZSI6Im5vbmUiLCJhbGwiOiJub25lIn0=","show_excerpt":"eyJwaG9uZSI6Im5vbmUiLCJwb3J0cmFpdCI6Im5vbmUiLCJhbGwiOiJub25lIn0=","ajax_pagination":"","td_ajax_preloading":"preload","sort":"","category_id":"_related_cat","f_title_font_size":"eyJhbGwiOiIyMCIsImxhbmRzY2FwZSI6IjE4IiwicG9ydHJhaXQiOiIxNSIsInBob25lIjoiMTUifQ==","f_title_font_line_height":"eyJwb3J0cmFpdCI6IjEuMiIsImFsbCI6IjEuNCJ9","show_cat":"none","meta_info_border_style":"","meta_padding":"eyJhbGwiOiIwIDAgMCAzMHB4IiwibGFuZHNjYXBlIjoiMCAwIDAgMjBweCIsInBvcnRyYWl0IjoiMCAwIDAgMTVweCIsInBob25lIjoiMCAwIDAgMjBweCJ9","modules_divider":"","image_size":"","meta_info_align":"center","image_floated":"float_left","tdc_css":"eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjAiLCJkaXNwbGF5IjoiIn0sImxhbmRzY2FwZSI6eyJkaXNwbGF5IjoiIn0sImxhbmRzY2FwZV9tYXhfd2lkdGgiOjExNDAsImxhbmRzY2FwZV9taW5fd2lkdGgiOjEwMTksInBvcnRyYWl0Ijp7ImRpc3BsYXkiOiIifSwicG9ydHJhaXRfbWF4X3dpZHRoIjoxMDE4LCJwb3J0cmFpdF9taW5fd2lkdGgiOjc2OCwicGhvbmUiOnsiZGlzcGxheSI6IiJ9LCJwaG9uZV9tYXhfd2lkdGgiOjc2N30=","meta_info_horiz":"content-horiz-left","f_title_font_weight":"700","image_height":"100","all_modules_space":"eyJwb3J0cmFpdCI6IjE1IiwibGFuZHNjYXBlIjoiMjAiLCJhbGwiOiIyNSJ9","art_excerpt":"0","art_title":"0","btn_bg":"rgba(255,255,255,0)","f_btn_font_transform":"uppercase","f_btn_font_weight":"","btn_bg_hover":"rgba(255,255,255,0)","meta_width":"eyJwaG9uZSI6IjEwMCUifQ==","show_audio":"","show_com":"none","show_date":"none","show_author":"none","mc1_el":"10","f_title_font_family":"epilogue-2_global","f_title_font_transform":"","title_txt":"var(--mm-custom-color-1)","title_txt_hover":"var(--mm-custom-color-2)","modules_category_padding":"0","modules_gap":"0","image_width":"30","hide_image":"yes","limit":"10","block_type":"td_flex_block_1","separator":"","custom_title":"","custom_url":"","block_template_id":"","title_tag":"","mc1_tl":"","mc1_title_tag":"","post_ids":"-1266","taxonomies":"","category_ids":"","in_all_terms":"","tag_slug":"","autors_id":"","installed_post_types":"","include_cf_posts":"","exclude_cf_posts":"","popular_by_date":"","linked_posts":"","favourite_only":"","locked_only":"","offset":"","open_in_new_window":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","review_source":"","el_class":"","td_query_cache":"","td_query_cache_expiration":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","container_width":"","m_padding":"","modules_border_size":"","modules_border_style":"","modules_border_color":"#eaeaea","modules_border_radius":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_radius":"","show_favourites":"","fav_size":"2","fav_space":"","fav_ico_color":"","fav_ico_color_h":"","fav_bg":"","fav_bg_h":"","fav_shadow_shadow_header":"","fav_shadow_shadow_title":"Shadow","fav_shadow_shadow_size":"","fav_shadow_shadow_offset_horizontal":"","fav_shadow_shadow_offset_vertical":"","fav_shadow_shadow_spread":"","fav_shadow_shadow_color":"","video_icon":"","video_popup":"yes","video_rec":"","spot_header":"","video_rec_title":"","video_rec_color":"","video_rec_disable":"","autoplay_vid":"yes","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","video_title_color":"","video_title_color_h":"","video_bg":"","video_overlay":"","vid_t_color":"","vid_t_bg_color":"","f_vid_title_font_header":"","f_vid_title_font_title":"Video pop-up article title","f_vid_title_font_settings":"","f_vid_title_font_family":"","f_vid_title_font_size":"","f_vid_title_font_line_height":"","f_vid_title_font_style":"","f_vid_title_font_weight":"","f_vid_title_font_transform":"","f_vid_title_font_spacing":"","f_vid_title_":"","f_vid_time_font_title":"Video duration text","f_vid_time_font_settings":"","f_vid_time_font_family":"","f_vid_time_font_size":"","f_vid_time_font_line_height":"","f_vid_time_font_style":"","f_vid_time_font_weight":"","f_vid_time_font_transform":"","f_vid_time_font_spacing":"","f_vid_time_":"","excl_show":"inline-block","excl_txt":"","excl_margin":"","excl_padd":"","all_excl_border":"","all_excl_border_style":"solid","excl_radius":"","excl_color":"","excl_color_h":"","excl_bg":"","excl_bg_h":"","all_excl_border_color":"","excl_border_color_h":"","f_excl_font_header":"","f_excl_font_title":"Label text","f_excl_font_settings":"","f_excl_font_family":"","f_excl_font_size":"","f_excl_font_line_height":"","f_excl_font_style":"","f_excl_font_weight":"","f_excl_font_transform":"","f_excl_font_spacing":"","f_excl_":"","meta_margin":"","meta_space":"","art_btn":"","meta_info_border_size":"","meta_info_border_color":"#eaeaea","meta_info_border_radius":"","modules_category_margin":"","modules_cat_border":"","modules_category_radius":"0","modules_extra_cat":"","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","show_review":"inline-block","review_space":"","review_size":"2.5","review_distance":"","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","excerpt_inline":"","hide_audio":"","art_audio":"","art_audio_size":"1.5","btn_title":"","btn_margin":"","btn_padding":"","btn_border_width":"","btn_radius":"","pag_space":"","pag_padding":"","pag_border_width":"","pag_border_radius":"","prev_tdicon":"","next_tdicon":"","pag_icons_size":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_family":"","f_header_font_size":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_weight":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_family":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","f_more_font_title":"Load more button","f_more_font_settings":"","f_more_font_family":"","f_more_font_size":"","f_more_font_line_height":"","f_more_font_style":"","f_more_font_weight":"","f_more_font_transform":"","f_more_font_spacing":"","f_more_":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_style":"","f_title_font_spacing":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_family":"","f_cat_font_size":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_weight":"","f_cat_font_transform":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_family":"","f_meta_font_size":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_weight":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_family":"","f_ex_font_size":"","f_ex_font_line_height":"","f_ex_font_style":"","f_ex_font_weight":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","f_btn_font_title":"Article read more button","f_btn_font_settings":"","f_btn_font_family":"","f_btn_font_size":"","f_btn_font_line_height":"","f_btn_font_style":"","f_btn_font_spacing":"","f_btn_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","fe_brightness_h":"1","fe_contrast_h":"1","fe_saturate_h":"1","m_bg":"","color_overlay":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_size":"","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","shadow_shadow_spread":"","shadow_shadow_color":"","all_underline_height":"","all_underline_color":"","cat_style":"","cat_bg":"","cat_bg_hover":"","cat_txt":"","cat_txt_hover":"","cat_border":"","cat_border_hover":"","meta_bg":"","author_txt":"","author_txt_hover":"","date_txt":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","shadow_m_shadow_header":"","shadow_m_shadow_title":"Meta info shadow","shadow_m_shadow_size":"","shadow_m_shadow_offset_horizontal":"","shadow_m_shadow_offset_vertical":"","shadow_m_shadow_spread":"","shadow_m_shadow_color":"","btn_txt":"","btn_txt_hover":"","btn_border":"","btn_border_hover":"","pag_text":"","pag_h_text":"","pag_bg":"","pag_h_bg":"","pag_border":"","pag_h_border":"","ajax_pagination_next_prev_swipe":"","ajax_pagination_infinite_stop":"","css":"","td_column_number":1,"header_color":"","color_preset":"","border_top":"","class":"tdi_86","tdc_css_class":"tdi_86","tdc_css_class_style":"tdi_86_rand_style","live_filter":"cur_post_same_categories","live_filter_cur_post_id":1266,"live_filter_cur_post_parent_id":0}'; block_tdi_86.td_column_number = "1"; block_tdi_86.block_type = "td_flex_block_1"; block_tdi_86.post_count = "10"; block_tdi_86.found_posts = "47"; block_tdi_86.header_color = ""; block_tdi_86.ajax_pagination_infinite_stop = ""; block_tdi_86.max_num_pages = "5"; tdBlocksArray.push(block_tdi_86); </script><div class="td-block-title-wrap"></div><div id=tdi_86 class="td_block_inner td-mc1-wrap"> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/introduction-to-design-patterns-in-python/" rel="bookmark" title="Introduction to Design Patterns in Python">Introduction to Design Patterns in Python</a></h3> <div class="td-excerpt">A complete, student-friendly guide to introduction to design patterns in python. Perfect for beginners and students who want to master this concept with practical examples and hands-on exercises.</div> <div class="td-read-more"> <a href="https://kg2pgsolutions.in/introduction-to-design-patterns-in-python/" title="Read more" >Read more</a> </div> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/exploring-pythons-standard-library/" rel="bookmark" title="Exploring Python’s Standard Library">Exploring Python’s Standard Library</a></h3> <div class="td-excerpt">A complete, student-friendly guide to exploring python's standard library. Perfect for beginners and students who want to master this concept with practical examples and hands-on exercises.</div> <div class="td-read-more"> <a href="https://kg2pgsolutions.in/exploring-pythons-standard-library/" title="Read more" >Read more</a> </div> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/functional-programming-concepts-in-python/" rel="bookmark" title="Functional Programming Concepts in Python">Functional Programming Concepts in Python</a></h3> <div class="td-excerpt">A complete, student-friendly guide to functional programming concepts in python. Perfect for beginners and students who want to master this concept with practical examples and hands-on exercises.</div> <div class="td-read-more"> <a href="https://kg2pgsolutions.in/functional-programming-concepts-in-python/" title="Read more" >Read more</a> </div> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/advanced-data-structures-heaps-and-graphs-python/" rel="bookmark" title="Advanced Data Structures: Heaps and Graphs Python">Advanced Data Structures: Heaps and Graphs Python</a></h3> <div class="td-excerpt">A complete, student-friendly guide to advanced data structures: heaps and graphs python. Perfect for beginners and students who want to master this concept with practical examples and hands-on exercises.</div> <div class="td-read-more"> <a href="https://kg2pgsolutions.in/advanced-data-structures-heaps-and-graphs-python/" title="Read more" >Read more</a> </div> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/version-control-with-git-in-python-projects/" rel="bookmark" title="Version Control with Git in Python Projects">Version Control with Git in Python Projects</a></h3> <div class="td-excerpt">A complete, student-friendly guide to version control with git in python projects. Perfect for beginners and students who want to master this concept with practical examples and hands-on exercises.</div> <div class="td-read-more"> <a href="https://kg2pgsolutions.in/version-control-with-git-in-python-projects/" title="Read more" >Read more</a> </div> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/code-optimization-and-performance-tuning-python/" rel="bookmark" title="Code Optimization and Performance Tuning Python">Code Optimization and Performance Tuning Python</a></h3> <div class="td-excerpt">A complete, student-friendly guide to code optimization and performance tuning python. Perfect for beginners and students who want to master this concept with practical examples and hands-on exercises.</div> <div class="td-read-more"> <a href="https://kg2pgsolutions.in/code-optimization-and-performance-tuning-python/" title="Read more" >Read more</a> </div> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/best-practices-for-writing-python-code/" rel="bookmark" title="Best Practices for Writing Python Code">Best Practices for Writing Python Code</a></h3> <div class="td-excerpt">A complete, student-friendly guide to best practices for writing python code. Perfect for beginners and students who want to master this concept with practical examples and hands-on exercises.</div> <div class="td-read-more"> <a href="https://kg2pgsolutions.in/best-practices-for-writing-python-code/" title="Read more" >Read more</a> </div> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/introduction-to-game-development-with-pygame-python/" rel="bookmark" title="Introduction to Game Development with Pygame Python">Introduction to Game Development with Pygame Python</a></h3> <div class="td-excerpt">A complete, student-friendly guide to introduction to game development with pygame python. Perfect for beginners and students who want to master this concept with practical examples and hands-on exercises.</div> <div class="td-read-more"> <a href="https://kg2pgsolutions.in/introduction-to-game-development-with-pygame-python/" title="Read more" >Read more</a> </div> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/deep-learning-with-tensorflow-python/" rel="bookmark" title="Deep Learning with TensorFlow Python">Deep Learning with TensorFlow Python</a></h3> <div class="td-excerpt">A complete, student-friendly guide to deep learning with TensorFlow Python. Perfect for beginners and students who want to master this concept with practical examples and hands-on exercises.</div> <div class="td-read-more"> <a href="https://kg2pgsolutions.in/deep-learning-with-tensorflow-python/" title="Read more" >Read more</a> </div> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-above"> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/basic-machine-learning-concepts-with-scikit-learn-python/" rel="bookmark" title="Basic Machine Learning Concepts with Scikit-Learn Python">Basic Machine Learning Concepts with Scikit-Learn Python</a></h3> <div class="td-excerpt">A complete, student-friendly guide to basic machine learning concepts with scikit-learn python. Perfect for beginners and students who want to master this concept with practical examples and hands-on exercises.</div> <div class="td-read-more"> <a href="https://kg2pgsolutions.in/basic-machine-learning-concepts-with-scikit-learn-python/" title="Read more" >Read more</a> </div> </div> </div> </div> </div></div></div></div></div></div><div class="vc_row_inner tdi_88 vc_row vc_inner wpb_row td-pb-row" > <style scoped>.tdi_88{position:relative!important;top:0;transform:none;-webkit-transform:none}.tdi_88,.tdi_88 .tdc-inner-columns{display:block}.tdi_88 .tdc-inner-columns{width:100%}@media (min-width:768px){.tdi_88{margin-left:-0px;margin-right:-0px}.tdi_88>.vc_column_inner,.tdi_88>.tdc-inner-columns>.vc_column_inner{padding-left:0px;padding-right:0px}}.tdi_88{margin-top:100px!important;padding-top:100px!important;border-color:rgba(2,2,71,0.08)!important;border-style:solid!important;border-width:2px 0px 0px 0px!important}.tdi_88 .td_block_wrap{text-align:left}@media (min-width:1019px) and (max-width:1140px){.tdi_88{margin-top:80px!important;padding-top:80px!important}}@media (min-width:768px) and (max-width:1018px){.tdi_88{margin-top:60px!important;padding-top:60px!important}}@media (max-width:767px){.tdi_88{margin-top:60px!important;padding-top:60px!important;width:100%!important}}</style><div class="vc_column_inner tdi_90 wpb_column vc_column_container tdc-inner-column td-pb-span12"> <style scoped>.tdi_90{vertical-align:baseline}.tdi_90 .vc_column-inner>.wpb_wrapper,.tdi_90 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_90 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}</style><div class="vc_column-inner"><div class="wpb_wrapper" ><div class="td_block_wrap tdb_single_next_prev tdi_91 td-animation-stack td-pb-border-top td_block_template_1" data-td-block-uid="tdi_91" > <style>.tdi_91{margin-bottom:0px!important}</style> <style>.tdb_single_next_prev{*zoom:1}.tdb_single_next_prev:before,.tdb_single_next_prev:after{display:table;content:'';line-height:0}.tdb_single_next_prev:after{clear:both}.tdb-next-post{font-family:var(--td_default_google_font_2,'Roboto',sans-serif);width:48%;float:left;transform:translateZ(0);-webkit-transform:translateZ(0);min-height:1px;line-height:1}.tdb-next-post span{display:block;font-size:12px;color:#747474;margin-bottom:7px}.tdb-next-post a{font-size:15px;color:#222;line-height:21px;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.tdb-next-post a:hover{color:var(--td_theme_color,#4db2ec)}.tdb-post-next{margin-left:2%;text-align:right}.tdb-post-prev{margin-right:2%}.tdb-post-next .td-image-container{display:inline-block}.tdi_91 .td-module-container{display:flex;flex-direction:column}.tdi_91 .tdb-post-next .td-module-container{align-items:flex-end}.tdi_91 .td-image-container{display:block;order:0}.ie10 .tdi_91 .next-prev-title,.ie11 .tdi_91 .next-prev-title{flex:auto}.tdi_91 .tdb-next-post a{color:var(--mm-custom-color-1);font-family:var(--epilogue-2)!important;font-size:30px!important;line-height:1.2!important;font-weight:800!important}.tdi_91 .tdb-next-post:hover a{color:var(--mm-custom-color-2)}.tdi_91 .tdb-next-post span{color:var(--mm-custom-color-3);font-family:var(--outfit-3)!important;font-size:14px!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.tdi_91 .td-module-title a{box-shadow:inset 0 0 0 0 #000}@media (min-width:768px){.tdi_91 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1019px) and (max-width:1140px){.tdi_91 .td-module-title a{box-shadow:inset 0 0 0 0 #000}.tdi_91 .tdb-next-post a{font-size:20px!important}.tdi_91 .tdb-next-post span{font-size:12px!important}@media (min-width:768px){.tdi_91 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_91 .td-module-title a{box-shadow:inset 0 0 0 0 #000}.tdi_91 .tdb-next-post a{font-size:16px!important}.tdi_91 .tdb-next-post span{font-size:12px!important}@media (min-width:768px){.tdi_91 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_91 .td-module-title a{box-shadow:inset 0 0 0 0 #000}.tdi_91 .tdb-next-post a{font-size:14px!important}.tdi_91 .tdb-next-post span{font-size:12px!important}@media (min-width:768px){.tdi_91 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style><div class="tdb-block-inner td-fix-index"><div class="tdb-next-post tdb-next-post-bg tdb-post-prev"><span>Previous article</span><div class="td-module-container"><div class="next-prev-title"><a href="https://kg2pgsolutions.in/introduction-to-quantum-simulators-quantum-computing/">Introduction to Quantum Simulators Quantum Computing</a></div></div></div><div class="tdb-next-post tdb-next-post-bg tdb-post-next"><span>Next article</span><div class="td-module-container"><div class="next-prev-title"><a href="https://kg2pgsolutions.in/using-aggregate-functions-postgresql/">Using Aggregate Functions PostgreSQL</a></div></div></div></div></div></div></div></div></div></div></div></div></div><div id="tdi_92" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_93 td-big-shadow-inversed wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_93,.tdi_93 .tdc-columns{min-height:0}.tdi_93,.tdi_93 .tdc-columns{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.tdi_93 .tdc-columns{width:100%}.tdi_93:before,.tdi_93:after{display:none}.tdi_93{padding-top:100px!important;padding-bottom:110px!important;position:relative}.tdi_93 .td_block_wrap{text-align:left}@media (min-width:1019px) and (max-width:1140px){.tdi_93{padding-top:80px!important;padding-bottom:90px!important}}@media (min-width:768px) and (max-width:1018px){.tdi_93{padding-top:60px!important;padding-bottom:70px!important}}@media (max-width:767px){.tdi_93{padding-top:60px!important;padding-bottom:60px!important}}</style> <div class="tdi_92_rand_style td-element-style" ><div class="td-element-style-before"><style>.tdi_92_rand_style>.td-element-style-before{content:''!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;display:block!important;z-index:0!important;background-repeat:no-repeat!important;background-position:right center!important}</style></div><style>.tdi_92_rand_style{background-color:#ffffff!important}</style></div><div class="vc_column tdi_95 wpb_column vc_column_container tdc-column td-pb-span12"> <style scoped>.tdi_95{vertical-align:baseline}.tdi_95>.wpb_wrapper,.tdi_95>.wpb_wrapper>.tdc-elements{display:block}.tdi_95>.wpb_wrapper>.tdc-elements{width:100%}.tdi_95>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_95>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="vc_row_inner tdi_97 td-text-animation td-vertical-animation vc_row vc_inner wpb_row td-pb-row" > <style scoped>.tdi_97{position:relative!important;top:0;transform:none;-webkit-transform:none}.tdi_97,.tdi_97 .tdc-inner-columns{display:block}.tdi_97 .tdc-inner-columns{width:100%}.tdi_97{margin-bottom:50px!important}.tdi_97 .td_block_wrap{text-align:left}@media (min-width:1019px) and (max-width:1140px){.tdi_97{margin-bottom:40px!important}}@media (max-width:767px){.tdi_97{margin-bottom:10px!important;width:100%!important}}@media (min-width:768px) and (max-width:1018px){.tdi_97{margin-bottom:30px!important}}</style><div class="vc_column_inner tdi_99 wpb_column vc_column_container tdc-inner-column td-pb-span12"> <style scoped>.tdi_99{vertical-align:baseline}.tdi_99 .vc_column-inner>.wpb_wrapper,.tdi_99 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_99 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}</style><div class="vc_column-inner"><div class="wpb_wrapper" ></div></div></div></div><div class="td_block_wrap tdb_flex_block_builder tdi_100 td-pb-border-top td_block_template_1 tdc-no-posts td_flex_block" data-td-block-uid="tdi_100" > <style>.tdi_100{margin-bottom:0px!important}</style> <style>.tdb_flex_block_builder{margin-bottom:48px;padding-bottom:0;overflow:visible!important;counter-reset:numbers}.tdb_flex_block_builder .td_block_inner{display:flex;flex-wrap:wrap;height:100%}.tdb_flex_block_builder .td-module-container{position:relative;height:100%;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out}.tdb_flex_block_builder .td-module-container:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px}.tdb_flex_block_builder .td_block_inner .td-module-container>[class*='tdc-zone'],.tdb_flex_block_builder .td_block_inner .td-module-container>[class*='tdc-zone']>.tdc_zone{height:100%}.tdb_flex_block_builder .td_block_inner .td-module-container>[class*='tdc-zone']>.tdc_zone{display:flex;flex-direction:column}.tdb_flex_block_builder .td_block_inner .td_module_wrap .tdc-row:not([class*='stretch_row_']),.tdb_flex_block_builder .td_block_inner .td_module_wrap .tdc-row-composer:not([class*='stretch_row_']){width:100%!important;max-width:1240px!important}.tdb_flex_block_builder .td-load-more-wrap,.tdb_flex_block_builder .td-next-prev-wrap{margin:20px 0 0}.tdb_flex_block_builder .td-next-prev-wrap a{width:auto;height:auto;min-width:25px;min-height:25px}.tdb_flex_block_builder .td-block-missing-settings{width:100%}.tdb_flex_block_builder .tdb-module-tpl-edit-btns{position:absolute;top:0;left:0;display:none;flex-wrap:wrap;gap:0 4px}.tdb_flex_block_builder .tdb-module-tpl-edit-btn{background-color:#000;padding:1px 8px 2px;font-size:11px;color:#fff;z-index:100}.tdb_flex_block_builder .td-module-container:hover .tdb-module-tpl-edit-btns{display:flex}.tdi_100 .td_module_wrap{width:33.33333333%;float:left;padding-left:30px;padding-right:30px;padding-bottom:0px;margin-bottom:0px}.rtl .tdi_100 .td_module_wrap{float:right}.tdi_100 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0;padding-bottom:0}.tdi_100 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none}.tdi_100 .td_block_inner{margin-left:-30px;margin-right:-30px;justify-content:flex-start;align-items:flex-start}.tdi_100 .td-block-missing-settings{margin-left:30px;margin-right:30px}.tdi_100 .td-module-container:before{bottom:-0px}@media (max-width:767px){.tdb_flex_block_builder .td_block_inner .td_module_wrap .td-container,.tdb_flex_block_builder .td_block_inner .td_module_wrap .tdc-row,.tdb_flex_block_builder .td_block_inner .td_module_wrap .tdc-row-composer{padding-left:0;padding-right:0}.tdb_flex_block_builder .td_block_inner .td_module_wrap .td-pb-row>.td-element-style{width:100%!important;left:0!important;transform:none!important}}@media (min-width:1019px) and (max-width:1140px){.tdi_100 .td_module_wrap{padding-bottom:0px!important;margin-bottom:0px!important;padding-left:20px;padding-right:20px;padding-bottom:0px;margin-bottom:0px}.tdi_100 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_100 .td_module_wrap .td-module-container:before{display:block!important}.tdi_100 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_100 .td_block_inner{margin-left:-20px;margin-right:-20px}.tdi_100 .td-block-missing-settings{margin-left:20px;margin-right:20px}.tdi_100 .td-module-container:before{bottom:-0px}}@media (min-width:768px) and (max-width:1018px){.tdi_100 .td_module_wrap{padding-bottom:0px!important;margin-bottom:0px!important;padding-left:15px;padding-right:15px;padding-bottom:0px;margin-bottom:0px}.tdi_100 .td_module_wrap:nth-last-child(-n+3){margin-bottom:0!important;padding-bottom:0!important}.tdi_100 .td_module_wrap .td-module-container:before{display:block!important}.tdi_100 .td_module_wrap:nth-last-child(-n+3) .td-module-container:before{display:none!important}.tdi_100 .td_block_inner{margin-left:-15px;margin-right:-15px}.tdi_100 .td-block-missing-settings{margin-left:15px;margin-right:15px}.tdi_100 .td-module-container:before{bottom:-0px}}@media (max-width:767px){.tdi_100 .td_module_wrap{width:100%;float:left;padding-bottom:25px!important;margin-bottom:25px!important;padding-left:0px;padding-right:0px;padding-bottom:25px;margin-bottom:25px}.rtl .tdi_100 .td_module_wrap{float:right}.tdi_100 .td_module_wrap:nth-last-child(-n+1){margin-bottom:0!important;padding-bottom:0!important}.tdi_100 .td_module_wrap .td-module-container:before{display:block!important}.tdi_100 .td_module_wrap:nth-last-child(-n+1) .td-module-container:before{display:none!important}.tdi_100 .td_block_inner{margin-left:-0px;margin-right:-0px}.tdi_100 .td-block-missing-settings{margin-left:0px;margin-right:0px}.tdi_100 .td-module-container:before{bottom:-25px}}</style><script>var block_tdi_100 = new tdBlock(); block_tdi_100.id = "tdi_100"; block_tdi_100.atts = '{"limit":"3","cloud_tpl_module_id":"3469","modules_gap":"eyJhbGwiOiI2MCIsImxhbmRzY2FwZSI6IjQwIiwicG9ydHJhaXQiOiIzMCIsInBob25lIjoiMCJ9","all_modules_space":"eyJhbGwiOiIwIiwicGhvbmUiOiI1MCJ9","installed_post_types":"tdcpt_case_studies","modules_on_row":"eyJhbGwiOiIzMy4zMzMzMzMzMyUiLCJwaG9uZSI6IjEwMCUifQ==","sort":"","tdc_css":"eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjAiLCJkaXNwbGF5IjoiIn0sInBob25lIjp7ImRpc3BsYXkiOiIifSwicGhvbmVfbWF4X3dpZHRoIjo3Njd9","category_id":"","block_type":"tdb_flex_block_builder","separator":"","custom_title":"","custom_url":"","block_template_id":"","title_tag":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_family":"","f_header_font_size":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_weight":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_family":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","post_ids":"-1266","taxonomies":"","category_ids":"","in_all_terms":"","tag_slug":"","autors_id":"","include_cf_posts":"","exclude_cf_posts":"","popular_by_date":"","linked_posts":"","favourite_only":"","locked_only":"","offset":"","el_class":"","td_query_cache":"","td_query_cache_expiration":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","td_ajax_preloading":"","ajax_pagination":"","ajax_pagination_next_prev_swipe":"","ajax_pagination_infinite_stop":"","pag_space":"","pag_padding":"","pag_border_width":"","pag_border_radius":"","prev_tdicon":"","next_tdicon":"","pag_icons_size":"","pag_text":"","pag_h_text":"","pag_bg":"","pag_h_bg":"","pag_border":"","pag_h_border":"","f_pag_font_title":"Pagination text","f_pag_font_settings":"","f_pag_font_family":"","f_pag_font_size":"","f_pag_font_line_height":"","f_pag_font_style":"","f_pag_font_weight":"","f_pag_font_transform":"","f_pag_font_spacing":"","f_pag_":"","modules_horiz_align":"flex-start","modules_vert_align":"flex-start","modules_padding":"","modules_bg":"","modules_bg_h":"","m_shadow_shadow_header":"","m_shadow_shadow_title":"Shadow","m_shadow_shadow_size":"","m_shadow_shadow_offset_horizontal":"","m_shadow_shadow_offset_vertical":"","m_shadow_shadow_spread":"","m_shadow_shadow_color":"","m_shadow_h_shadow_title":"Hover shadow","m_shadow_h_shadow_size":"","m_shadow_h_shadow_offset_horizontal":"","m_shadow_h_shadow_offset_vertical":"","m_shadow_h_shadow_spread":"","m_shadow_h_shadow_color":"","all_m_bord":"","all_m_bord_style":"","all_m_bord_color":"","m_bord_color_h":"","m_bord_radius":"","all_divider":"","all_divider_style":"solid","all_divider_color":"","css":"","td_column_number":3,"header_color":"","color_preset":"","border_top":"","class":"tdi_100","tdc_css_class":"tdi_100","tdc_css_class_style":"tdi_100_rand_style"}'; block_tdi_100.td_column_number = "3"; block_tdi_100.block_type = "tdb_flex_block_builder"; block_tdi_100.post_count = "0"; block_tdi_100.found_posts = "0"; block_tdi_100.header_color = ""; block_tdi_100.ajax_pagination_infinite_stop = ""; block_tdi_100.max_num_pages = "0"; tdBlocksArray.push(block_tdi_100); </script><div class="td-block-title-wrap"></div><div id=tdi_100 class="td_block_inner tdb-block-inner td-fix-index"></div></div><div class="td_block_wrap td_block_raw_css tdi_101 td-pb-border-top td_block_template_1" data-td-block-uid="tdi_101" ><div id=tdi_101 class="td_block_inner td-fix-index"><style>.td-extra-shadow img { -webkit-box-shadow: 0px 40px 40px -30px rgba(0, 0, 0, 0.15); box-shadow: 0px 40px 40px -30px rgba(0, 33, 33, 0.15); } .td-big-shadow { box-shadow: 0px 70px 70px -80px rgba(0, 0, 0, 0.15); } .td-big-shadow-inversed { box-shadow: 0px -70px 70px -80px rgba(0, 0, 0, 0.15); } </style></div></div></div></div></div></div></div></div> <span class="td-page-meta" itemprop="author" itemscope itemtype="https://schema.org/Person"><meta itemprop="name" content="yuktha"><meta itemprop="url" content="https://kg2pgsolutions.in/author/yuktha/"></span><meta itemprop="datePublished" content="2025-08-31T15:10:08+05:30"><meta itemprop="dateModified" content="2025-08-31T15:10:08+05:30"><meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://kg2pgsolutions.in/classes-and-objects-python/"/><span class="td-page-meta" itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><span class="td-page-meta" itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://kg2pgsolutions.in/classes-and-objects-python/"></span><meta itemprop="name" content="kg2pg"></span><meta itemprop="headline" content="Classes and Objects Python"><span class="td-page-meta" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://kg2pgsolutions.in/wp-content/plugins/td-cloud-library/assets/images/td_meta_replacement.png"><meta itemprop="width" content="1068"><meta itemprop="height" content="580"></span> </article> </div> </div> </div> <!-- #tdb-autoload-article --> <div class="td-footer-template-wrap" style="position: relative"> <div class="td-footer-wrap "> <div id="tdi_102" class="tdc-zone"><div class="tdc_zone tdi_103 wpb_row td-pb-row" > <style scoped>.tdi_103{min-height:0}</style><div id="tdi_104" class="tdc-row"><div class="vc_row tdi_105 wpb_row td-pb-row" > <style scoped>.tdi_105,.tdi_105 .tdc-columns{min-height:0}.tdi_105,.tdi_105 .tdc-columns{display:block}.tdi_105 .tdc-columns{width:100%}.tdi_105:before,.tdi_105:after{display:table}</style><div class="vc_column tdi_107 wpb_column vc_column_container tdc-column td-pb-span12"> <style scoped>.tdi_107{vertical-align:baseline}.tdi_107>.wpb_wrapper,.tdi_107>.wpb_wrapper>.tdc-elements{display:block}.tdi_107>.wpb_wrapper>.tdc-elements{width:100%}.tdi_107>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_107>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_loop_2 tdi_108 td_with_ajax_pagination td-pb-border-top td_block_template_1 tdb-category-loop-posts" data-td-block-uid="tdi_108" > <style>[class*="tdb_module_loop"] .td-module-container{display:flex;flex-direction:column;position:relative}[class*="tdb_module_loop"] .td-module-container:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px}[class*="tdb_module_loop"] .td-image-wrap{display:block;position:relative;padding-bottom:50%}[class*="tdb_module_loop"] .td-image-container{position:relative;flex:0 0 auto;width:100%;height:100%}[class*="tdb_module_loop"] .td-module-thumb{margin-bottom:0}[class*="tdb_module_loop"] .td-module-meta-info{width:100%;padding:13px 0 0 0;margin-bottom:0;z-index:1;border:0 solid #eaeaea}[class*="tdb_module_loop"] .td-thumb-css{width:100%;height:100%;position:absolute;background-size:cover;background-position:center center}[class*="tdb_module_loop"] .td-category-pos-image .td-post-category:not(.td-post-extra-category),[class*="tdb_module_loop"] .td-post-vid-time{position:absolute;z-index:2;bottom:0}[class*="tdb_module_loop"] .td-category-pos-image .td-post-category:not(.td-post-extra-category){left:0}[class*="tdb_module_loop"] .td-post-vid-time{right:0;background-color:#000;padding:3px 6px 4px;font-family:var(--td_default_google_font_1,'Open Sans','Open Sans Regular',sans-serif);font-size:10px;font-weight:600;line-height:1;color:#fff}[class*="tdb_module_loop"] .td-excerpt{margin:20px 0 0;line-height:21px}.tdb_loop_2 .tdb-block-inner{display:flex;flex-wrap:wrap}.tdb_loop_2 .td_module_wrap{padding-bottom:0}.tdb_loop_2 .tdb_module_rec{text-align:center}.tdb_loop_2 .tdb-author-photo{display:inline-block}.tdb_loop_2 .tdb-author-photo,.tdb_loop_2 .tdb-author-photo img{vertical-align:middle}.tdb_loop_2 .td-post-author-name,.tdb_loop_2 .td-post-date,.tdb_loop_2 .td-module-comments{vertical-align:text-top}.tdb_loop_2 .entry-review-stars{margin-left:6px;vertical-align:text-bottom}.tdb_loop_2 .td-load-more-wrap,.tdb_loop_2 .td-next-prev-wrap{margin:20px 0 0}.tdb_loop_2 .page-nav{position:relative;margin:54px 0 0}.tdb_loop_2 .page-nav a,.tdb_loop_2 .page-nav span{margin-top:8px;margin-bottom:0}.tdb_loop_2 .td-next-prev-wrap a{width:auto;height:auto;min-width:25px;min-height:25px}.tdb_loop_2{display:inline-block;width:100%;margin-bottom:78px;padding-bottom:0;overflow:visible!important}.tdb_module_loop_2{display:inline-block;width:100%;padding-bottom:0}.tdb_module_loop_2 .td-module-meta-info{min-height:0}.tdb_module_loop_2 .td-author-photo{display:inline-block;vertical-align:middle}.tdb_module_loop_2 .td-read-more{margin:20px 0 0}.tdb_loop_2 .td-spot-id-loop .tdc-placeholder-title:before{content:'Posts Loop Ad'!important}.tdb_loop_2.tdc-no-posts .td_block_inner{margin-left:0!important;margin-right:0!important}.tdb_loop_2.tdc-no-posts .td_block_inner .no-results h2{font-size:13px;font-weight:normal;text-align:left;padding:20px;border:1px solid rgba(190,190,190,0.35);color:rgba(125,125,125,0.8)}.tdi_108 .td_module_wrap{width:25%;padding-left:1.2%;padding-right:1.2%}.tdi_108 .tdb_module_rec{width:50%}.tdi_108 .td_module_wrap:nth-last-child(-n+4) .td-module-container:before{display:none}.tdi_108 .td_block_inner{margin-left:-1.2%;margin-right:-1.2%}.tdi_108 .tdb-block-inner{row-gap:calc(18px * 2)}.tdi_108 .td-module-container:before{bottom:-18px;border-color:#eaeaea}.tdi_108 .td-module-container{border-color:#eaeaea}.tdi_108 .td-module-title a{box-shadow:inset 0 0 0 0 #000}.tdi_108 .entry-thumb{background-position:center 50%}body .tdi_108 .td-favorite{box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2);font-size:36px}.tdi_108 .td-post-vid-time{display:block}.tdi_108 .td-module-meta-info{border-color:#eaeaea}.tdi_108 .td-excerpt{display:block}.tdi_108 .td-audio-player{opacity:1;visibility:visible;height:auto;font-size:13px}.tdi_108 .td-post-category:not(.td-post-extra-category){display:inline-block}.tdi_108 .td-author-date{display:none}.tdi_108 .td-post-author-name{display:none}.tdi_108 .td-author-photo .avatar{width:20px;height:20px;margin-right:6px;border-radius:50%}.tdi_108 .td-post-date,.tdi_108 .td-post-author-name span{display:none}.tdi_108 .entry-review-stars{display:none}.tdi_108 .td-icon-star,.tdi_108 .td-icon-star-empty,.tdi_108 .td-icon-star-half{font-size:15px}.tdi_108 .td-module-comments{display:none}.tdi_108 .td-read-more{display:block}.tdi_108 .td-module-exclusive .td-module-title a:before{display:inline-block}html:not([class*='ie']) .tdi_108 .td-module-container:hover .entry-thumb:before{opacity:0}@media (min-width:768px){.tdi_108 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1019px) and (max-width:1140px){.tdi_108 .tdb-block-inner{row-gap:calc(18px * 2)}.tdi_108 .td-module-container:before{bottom:-18px}.tdi_108 .td-module-title a{box-shadow:inset 0 0 0 0 #000}@media (min-width:768px){.tdi_108 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_108 .tdb-block-inner{row-gap:calc(18px * 2)}.tdi_108 .td-module-container:before{bottom:-18px}.tdi_108 .td-module-title a{box-shadow:inset 0 0 0 0 #000}@media (min-width:768px){.tdi_108 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_108 .td_module_wrap{width:50%;padding-left:3%;padding-right:3%}.tdi_108 .tdb_module_rec{width:100%}.tdi_108 .td_module_wrap:nth-last-child(-n+2) .td-module-container:before{display:none}.tdi_108 .td_block_inner{margin-left:-3%;margin-right:-3%}.tdi_108 .tdb-block-inner{row-gap:calc(18px * 2)}.tdi_108 .td-module-container:before{bottom:-18px}.tdi_108 .td-module-title a{box-shadow:inset 0 0 0 0 #000}@media (min-width:768px){.tdi_108 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style><script>var block_tdi_108 = new tdBlock(); block_tdi_108.id = "tdi_108"; block_tdi_108.atts = '{"art_title_pos":"bottom","info_pos":"bottom","art_excerpt_pos":"bottom","art_audio_pos":"bottom","modules_category":"image","btn_pos":"bottom","hide_audio":"yes","hide_image":"yes","modules_on_row":"eyJhbGwiOiIyNSUiLCJwaG9uZSI6IjUwJSJ9","modules_gap":"eyJhbGwiOiIxLjIlIiwicGhvbmUiOiIzJSJ9","limit":"4","show_author":"none","show_date":"none","show_review":"none","show_com":"none","ajax_pagination":"infinite","block_type":"tdb_loop_2","separator":"","custom_title":"","custom_url":"","block_template_id":"","title_tag":"","mc1_tl":"","mc1_title_tag":"","mc1_el":"","offset":"","open_in_new_window":"","post_ids":"-1266","include_cf_posts":"","exclude_cf_posts":"","sort":"","installed_post_types":"","ajax_pagination_next_prev_swipe":"","ajax_pagination_infinite_stop":"","locked_only":"","review_source":"","m_padding":"","all_modules_space":"36","modules_border_size":"","modules_border_style":"","modules_border_color":"#eaeaea","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_size":"","image_alignment":"50","image_height":"","image_radius":"","image_margin":"","show_favourites":"","fav_size":"2","fav_space":"","fav_ico_color":"","fav_ico_color_h":"","fav_bg":"","fav_bg_h":"","fav_shadow_shadow_header":"","fav_shadow_shadow_title":"Shadow","fav_shadow_shadow_size":"","fav_shadow_shadow_offset_horizontal":"","fav_shadow_shadow_offset_vertical":"","fav_shadow_shadow_spread":"","fav_shadow_shadow_color":"","video_icon":"","video_popup":"yes","video_rec":"","spot_header":"","video_rec_title":"- Advertisement -","video_rec_color":"","video_rec_disable":"","autoplay_vid":"yes","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","video_title_color":"","video_title_color_h":"","video_bg":"","video_overlay":"","vid_t_color":"","vid_t_bg_color":"","f_vid_title_font_header":"","f_vid_title_font_title":"Video pop-up article title","f_vid_title_font_settings":"","f_vid_title_font_family":"","f_vid_title_font_size":"","f_vid_title_font_line_height":"","f_vid_title_font_style":"","f_vid_title_font_weight":"","f_vid_title_font_transform":"","f_vid_title_font_spacing":"","f_vid_title_":"","f_vid_time_font_title":"Video duration text","f_vid_time_font_settings":"","f_vid_time_font_family":"","f_vid_time_font_size":"","f_vid_time_font_line_height":"","f_vid_time_font_style":"","f_vid_time_font_weight":"","f_vid_time_font_transform":"","f_vid_time_font_spacing":"","f_vid_time_":"","excl_show":"inline-block","excl_txt":"","excl_margin":"","excl_padd":"","all_excl_border":"","all_excl_border_style":"solid","excl_radius":"","excl_color":"","excl_color_h":"","excl_bg":"","excl_bg_h":"","all_excl_border_color":"","excl_border_color_h":"","f_excl_font_header":"","f_excl_font_title":"Label text","f_excl_font_settings":"","f_excl_font_family":"","f_excl_font_size":"","f_excl_font_line_height":"","f_excl_font_style":"","f_excl_font_weight":"","f_excl_font_transform":"","f_excl_font_spacing":"","f_excl_":"","meta_info_horiz":"content-horiz-left","meta_width":"","meta_padding":"","meta_padding2":"","meta_info_border_size":"","meta_info_border_size2":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","meta_info_border_radius":"","meta_info_border_radius2":"","info_space":"","art_title":"","show_excerpt":"block","art_excerpt":"","show_audio":"block","art_audio":"","art_audio_size":"1.5","show_cat":"inline-block","modules_extra_cat":"","modules_category_margin":"","modules_category_padding":"","modules_category_border":"","modules_category_radius":"0","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","review_space":"","review_size":"2.5","review_distance":"","show_btn":"block","btn_title":"","btn_margin":"","btn_padding":"","btn_border_width":"","btn_radius":"","pag_space":"","pag_padding":"","pag_border_width":"","pag_border_radius":"","prev_tdicon":"","next_tdicon":"","pag_icons_size":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_family":"","f_header_font_size":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_weight":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_pag_font_title":"Pagination text","f_pag_font_settings":"","f_pag_font_family":"","f_pag_font_size":"","f_pag_font_line_height":"","f_pag_font_style":"","f_pag_font_weight":"","f_pag_font_transform":"","f_pag_font_spacing":"","f_pag_":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_family":"","f_title_font_size":"","f_title_font_line_height":"","f_title_font_style":"","f_title_font_weight":"","f_title_font_transform":"","f_title_font_spacing":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_family":"","f_cat_font_size":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_weight":"","f_cat_font_transform":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_family":"","f_meta_font_size":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_weight":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_family":"","f_ex_font_size":"","f_ex_font_line_height":"","f_ex_font_style":"","f_ex_font_weight":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","f_btn_font_title":"Article read more button","f_btn_font_settings":"","f_btn_font_family":"","f_btn_font_size":"","f_btn_font_line_height":"","f_btn_font_style":"","f_btn_font_weight":"","f_btn_font_transform":"","f_btn_font_spacing":"","f_btn_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","fe_brightness_h":"1","fe_contrast_h":"1","fe_saturate_h":"1","m_bg":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_size":"","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","shadow_shadow_spread":"","shadow_shadow_color":"","meta_bg":"","meta_bg2":"","title_txt":"","title_txt_hover":"","all_underline_height":"","all_underline_color":"#000","cat_style":"","cat_bg":"","cat_bg_hover":"","cat_txt":"","cat_txt_hover":"","cat_border":"","cat_border_hover":"","author_txt":"","author_txt_hover":"","date_txt":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","shadow_m_shadow_header":"","shadow_m_shadow_title":"Meta info shadow","shadow_m_shadow_size":"","shadow_m_shadow_offset_horizontal":"","shadow_m_shadow_offset_vertical":"","shadow_m_shadow_spread":"","shadow_m_shadow_color":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","btn_bg":"","btn_bg_hover":"","btn_txt":"","btn_txt_hover":"","btn_border":"","btn_border_hover":"","pag_text":"","pag_h_text":"","pag_a_text":"","pag_bg":"","pag_h_bg":"","pag_a_bg":"","pag_border":"","pag_h_border":"","pag_a_border":"","ad_loop":"","ad_loop_title":"- Advertisement -","ad_loop_repeat":"","ad_loop_color":"","ad_loop_full":"yes","f_ad_font_header":"","f_ad_font_title":"Ad title text","f_ad_font_settings":"","f_ad_font_family":"","f_ad_font_size":"","f_ad_font_line_height":"","f_ad_font_style":"","f_ad_font_weight":"","f_ad_font_transform":"","f_ad_font_spacing":"","f_ad_":"","ad_loop_disable":"","el_class":"","tdc_css":"","td_column_number":3,"header_color":"","td_ajax_preloading":"","td_ajax_filter_type":"","td_filter_default_txt":"","td_ajax_filter_ids":"","color_preset":"","border_top":"","css":"","class":"tdi_108","tdc_css_class":"tdi_108","tdc_css_class_style":"tdi_108_rand_style"}'; block_tdi_108.td_column_number = "3"; block_tdi_108.block_type = "tdb_loop_2"; block_tdi_108.post_count = "4"; block_tdi_108.found_posts = "2818"; block_tdi_108.header_color = ""; block_tdi_108.ajax_pagination_infinite_stop = ""; block_tdi_108.max_num_pages = "705"; tdBlocksArray.push(block_tdi_108); </script><div id=tdi_108 class="td_block_inner tdb-block-inner td-fix-index"><div class="no-results td-pb-padding-side"><h2>No posts to display</h2></div></div></div></div></div></div></div><div id="tdi_109" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_110 wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_110,.tdi_110 .tdc-columns{min-height:0}.tdi_110,.tdi_110 .tdc-columns{display:block}.tdi_110 .tdc-columns{width:100%}.tdi_110:before,.tdi_110:after{display:table}@media (min-width:768px) and (max-width:1018px){@media (min-width:768px){.tdi_110{margin-left:-10px;margin-right:-10px}.tdi_110 .tdc-row-video-background-error,.tdi_110>.vc_column,.tdi_110>.tdc-columns>.vc_column{padding-left:10px;padding-right:10px}}}@media (max-width:767px){.tdi_110,.tdi_110 .tdc-columns{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.tdi_110 .tdc-columns{width:100%}.tdi_110:before,.tdi_110:after{display:none}}.tdi_110{padding-top:80px!important;padding-bottom:80px!important;position:relative}.tdi_110 .td_block_wrap{text-align:left}@media (min-width:768px) and (max-width:1018px){.tdi_110{padding-top:40px!important;padding-bottom:40px!important}}@media (max-width:767px){.tdi_110{padding-top:60px!important;padding-bottom:60px!important}}@media (min-width:1019px) and (max-width:1140px){.tdi_110{padding-top:50px!important;padding-bottom:50px!important}}</style> <div class="tdi_109_rand_style td-element-style" ><div class="td-element-style-before"><style>.tdi_109_rand_style>.td-element-style-before{content:''!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;display:block!important;z-index:0!important;border-color:rgba(2,2,71,0.08)!important;border-style:solid!important;border-width:2px 0px 0px 0px!important;background-size:cover!important;background-position:center top!important}</style></div><style>.tdi_109_rand_style{background-color:#ffffff!important}</style></div><div class="vc_column tdi_112 wpb_column vc_column_container tdc-column td-pb-span3"> <style scoped>.tdi_112{vertical-align:baseline;flex-grow:1}.tdi_112>.wpb_wrapper,.tdi_112>.wpb_wrapper>.tdc-elements{display:block}.tdi_112>.wpb_wrapper>.tdc-elements{width:100%}.tdi_112>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_112>.wpb_wrapper{width:auto;height:auto}.tdi_112{padding-top:10px!important;width:20%!important}@media (max-width:767px){.tdi_112{margin-bottom:40px!important;padding-top:0px!important;width:100%!important;justify-content:center!important;text-align:center!important}}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_header_logo tdi_113 td-pb-border-top td_block_template_1 tdb-header-align" data-td-block-uid="tdi_113" > <style>.tdi_113{margin-top:-16px!important;margin-bottom:20px!important}@media (min-width:768px) and (max-width:1018px){.tdi_113{margin-bottom:20px!important}}@media (min-width:1019px) and (max-width:1140px){.tdi_113{margin-top:-10px!important}}</style> <style>.tdi_113 .tdb-logo-a,.tdi_113 h1{flex-direction:row;align-items:center;justify-content:flex-start}.tdi_113 .tdb-logo-svg-wrap{max-width:46px;margin-top:0px;margin-bottom:0px;margin-right:10px;margin-left:0px;display:block}.tdi_113 .tdb-logo-svg-wrap svg{width:46px!important;height:auto}.tdi_113 .tdb-logo-svg-wrap:first-child{margin-top:0;margin-left:0}.tdi_113 .tdb-logo-svg-wrap:last-child{margin-bottom:0;margin-right:0}.tdi_113 .tdb-logo-svg-wrap+.tdb-logo-img-wrap{display:none}.tdi_113 .tdb-logo-img-wrap{display:block}.tdi_113 .tdb-logo-text-tagline{margin-top:0px;margin-left:0;display:none}.tdi_113 .tdb-logo-text-title{display:block;color:var(--mm-custom-color-1);font-family:var(--epilogue-2)!important;font-size:26px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-0.3px!important;}.tdi_113 .tdb-logo-text-wrap{flex-direction:column;align-items:flex-start}.tdi_113 .tdb-logo-icon{top:0px;display:none;color:#ffffff}.tdi_113 .tdb-logo-svg-wrap>*{fill:var(--mm-custom-color-2)}.tdi_113 .tdb-logo-icon-svg svg,.tdi_113 .tdb-logo-icon-svg svg *{fill:#ffffff}@media (min-width:1019px) and (max-width:1140px){.tdi_113 .tdb-logo-svg-wrap{max-width:36px;margin-right:6px}.tdi_113 .tdb-logo-svg-wrap svg{width:36px!important;height:auto}.tdi_113 .tdb-logo-svg-wrap:last-child{margin-right:0}.tdi_113 .tdb-logo-text-title{font-size:18px!important;}}@media (min-width:768px) and (max-width:1018px){.tdi_113 .tdb-logo-svg-wrap{max-width:30px;margin-right:5px}.tdi_113 .tdb-logo-svg-wrap svg{width:30px!important;height:auto}.tdi_113 .tdb-logo-svg-wrap:last-child{margin-right:0}.tdi_113 .tdb-logo-text-title{font-size:15px!important;}}</style><div class="tdb-block-inner td-fix-index"><a class="tdb-logo-a" href="https://kg2pgsolutions.in/" aria-label="Logo"><span class="tdb-logo-svg-wrap"><?xml version="1.0" encoding="utf-8"?> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100 100" xml:space="preserve"> <path d="M50,0.35C22.58,0.35,0.35,22.58,0.35,50S22.58,99.65,50,99.65S99.65,77.42,99.65,50S77.42,0.35,50,0.35z M24.96,66.51 c-2.85,0-5.16-2.31-5.16-5.16c0-2.85,2.31-5.16,5.16-5.16c2.85,0,5.16,2.31,5.16,5.16C30.12,64.2,27.81,66.51,24.96,66.51z M76.67,63.47c-1.27,1.76-3.3,2.8-5.47,2.8c-2.48-0.04-4.31-0.8-5.72-2.32c-1.4-1.51-2.12-3.36-2.12-5.52c0-0.3,0.1-1.76,0.1-1.76 l2.38-14.25H53.53l-4.17,23.86h-8.78l4.04-23.86H32.24l-1.53,8.84H21.8l1.43-8.25l6.98-9.52h15.6c1.8,0,4.96,2.23,4.96,2.23 s3.42-2.23,5.12-2.23H67.1c2.41,0,4.35,0.68,5.74,2.01c1.41,1.35,2.1,3.1,2.1,5.36c0,0.59-0.06,1.25-0.19,1.97l-2.56,14.51h8.89 L76.67,63.47z"/> </svg> </span></a></div></div> <!-- ./block --><div class="vc_row_inner tdi_115 vc_row vc_inner wpb_row td-pb-row" > <style scoped>.tdi_115{position:relative!important;top:0;transform:none;-webkit-transform:none}.tdi_115,.tdi_115 .tdc-inner-columns{display:block}.tdi_115 .tdc-inner-columns{width:100%}</style><div class="vc_column_inner tdi_117 wpb_column vc_column_container tdc-inner-column td-pb-span12"> <style scoped>.tdi_117{vertical-align:baseline}.tdi_117 .vc_column-inner>.wpb_wrapper,.tdi_117 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_117 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}</style><div class="vc_column-inner"><div class="wpb_wrapper" ><div class="td_block_wrap td_block_list_menu tdi_118 td-blm-display-vertical td-pb-border-top td_block_template_1 widget" data-td-block-uid="tdi_118" > <style>.tdi_118{margin-bottom:0px!important}@media (min-width:768px) and (max-width:1018px){.tdi_118{margin-top:-10px!important}}</style> <style>.td_block_list_menu ul{flex-wrap:wrap;margin-left:12px}.td_block_list_menu ul li{margin-left:0}.td_block_list_menu ul li a{display:flex;margin-left:0}.td_block_list_menu .td-blm-menu-item-txt{display:flex;align-items:center;flex-grow:1}.td_block_list_menu .sub-menu{padding-left:22px}.td_block_list_menu .sub-menu li{font-size:13px}.td_block_list_menu li.current-menu-item>a,.td_block_list_menu li.current-menu-ancestor>a,.td_block_list_menu li.current-category-ancestor>a,.td_block_list_menu li.current-page-ancestor>a{color:var(--td_theme_color,#4db2ec)}.td_block_list_menu .td-blm-sub-icon{display:flex;align-items:center;justify-content:center;margin-left:.6em;padding:0 .6em;transition:transform .2s ease-in-out}.td_block_list_menu .td-blm-sub-icon svg{display:block;width:1em;height:auto}.td_block_list_menu .td-blm-sub-icon svg,.td_block_list_menu .td-blm-sub-icon svg *{fill:currentColor}.td_block_list_menu.td-blm-display-accordion .menu-item-has-children ul{display:none}.td_block_list_menu.td-blm-display-accordion .menu-item-has-children-open>a>.td-blm-sub-icon{transform:rotate(180deg)}.td_block_list_menu.td-blm-display-horizontal ul{display:flex}body .tdi_118 ul{text-align:left;justify-content:flex-start;margin:0px}body .tdi_118 ul li a{justify-content:flex-start}body .tdi_118 .td-blm-menu-item-txt{flex-grow:1}body .tdi_118 a,body .tdi_118 .td-blm-sub-icon{color:var(--mm-custom-color-3)}body .tdi_118 li.current-menu-item>a,body .tdi_118 li.current-menu-ancestor>a,body .tdi_118 li.current-category-ancestor>a,body .tdi_118 li.current-page-ancestor>a,body .tdi_118 a:hover,body .tdi_118 li.current-menu-item>a>.td-blm-sub-icon,body .tdi_118 li.current-menu-ancestor>a>.td-blm-sub-icon,body .tdi_118 li.current-category-ancestor>a>.td-blm-sub-icon,body .tdi_118 li.current-page-ancestor>a>.td-blm-sub-icon,body .tdi_118 a:hover>.td-blm-sub-icon{color:var(--mm-custom-color-1)}body .tdi_118 li{font-family:var(--outfit-3)!important;font-size:15px!important;font-weight:400!important}@media (min-width:768px) and (max-width:1018px){body .tdi_118 ul li{margin-bottom:0px}body .tdi_118 ul li:last-child{margin-bottom:0}body .tdi_118 li{font-size:14px!important}}</style><div class="td-block-title-wrap"></div><div id=tdi_118 class="td_block_inner td-fix-index"><div class="menu-td-demo-header-menu-container"><ul id="menu-td-demo-header-menu-2" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3608"><a href="https://kg2pgsolutions.in/blog/"><span class="td-blm-menu-item-txt">Blog</span></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3655"><a href="https://kg2pgsolutions.in/category/algorithms/"><span class="td-blm-menu-item-txt">Algorithms</span></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3657"><a href="https://kg2pgsolutions.in/category/big-data/"><span class="td-blm-menu-item-txt">Big Data</span></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3658"><a href="https://kg2pgsolutions.in/category/deep-learning/"><span class="td-blm-menu-item-txt">Deep Learning</span></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3659"><a href="https://kg2pgsolutions.in/category/hadoop/"><span class="td-blm-menu-item-txt">Hadoop</span></a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3660"><a href="https://kg2pgsolutions.in/category/machine-learning-ml/"><span class="td-blm-menu-item-txt">Machine Learning (ML)</span></a></li> </ul></div></div></div></div></div></div></div></div></div><div class="vc_column tdi_120 wpb_column vc_column_container tdc-column td-pb-span9"> <style scoped>.tdi_120{vertical-align:baseline}.tdi_120>.wpb_wrapper,.tdi_120>.wpb_wrapper>.tdc-elements{display:block}.tdi_120>.wpb_wrapper>.tdc-elements{width:100%}.tdi_120>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_120>.wpb_wrapper{width:auto;height:auto}.tdi_120{width:80%!important}@media (max-width:767px){.tdi_120{width:100%!important}}</style><div class="wpb_wrapper" ><div class="vc_row_inner tdi_122 vc_row vc_inner wpb_row td-pb-row" > <style scoped>.tdi_122{position:relative!important;top:0;transform:none;-webkit-transform:none}.tdi_122,.tdi_122 .tdc-inner-columns{display:block}.tdi_122 .tdc-inner-columns{width:100%}</style><div class="vc_column_inner tdi_124 wpb_column vc_column_container tdc-inner-column td-pb-span4"> <style scoped>.tdi_124{vertical-align:baseline}.tdi_124 .vc_column-inner>.wpb_wrapper,.tdi_124 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_124 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}.tdi_124{width:25%!important}@media (max-width:767px){.tdi_124{margin-bottom:30px!important;width:100%!important}}@media (min-width:768px) and (max-width:1018px){.tdi_124{width:24%!important}}</style><div class="vc_column-inner"><div class="wpb_wrapper" ><div class="tdm_block td_block_wrap tdm_block_column_title tdi_125 tdm-content-horiz-left td-pb-border-top td_block_template_1" data-td-block-uid="tdi_125" > <style>.tdi_125{margin-bottom:15px!important}@media (min-width:768px) and (max-width:1018px){.tdi_125{margin-bottom:3px!important}}@media (min-width:1019px) and (max-width:1140px){.tdi_125{margin-bottom:10px!important}}</style><div class="td-block-row"><div class="td-block-span12 tdm-col"> <style>body .tdi_126 .tdm-title{color:var(--mm-custom-color-1)}.tdi_126 .tdm-title{font-family:var(--epilogue-2)!important;font-size:20px!important;line-height:1.2!important;font-weight:800!important}@media (min-width:768px) and (max-width:1018px){.tdi_126 .tdm-title{font-size:18px!important}}</style><div class="tds-title tds-title1 td-fix-index tdi_126 "><h3 class="tdm-title tdm-title-sm">Services</h3></div></div></div></div><div class="td_block_wrap td_block_list_menu tdi_127 td-blm-display-vertical td-pb-border-top td_block_template_1 widget" data-td-block-uid="tdi_127" > <style>.tdi_127{margin-bottom:0px!important}</style> <style>body .tdi_127 ul{text-align:left;justify-content:flex-start;margin:0px}body .tdi_127 ul li a{justify-content:flex-start}body .tdi_127 .td-blm-menu-item-txt{flex-grow:1}body .tdi_127 a,body .tdi_127 .td-blm-sub-icon{color:var(--mm-custom-color-3)}body .tdi_127 li.current-menu-item>a,body .tdi_127 li.current-menu-ancestor>a,body .tdi_127 li.current-category-ancestor>a,body .tdi_127 li.current-page-ancestor>a,body .tdi_127 a:hover,body .tdi_127 li.current-menu-item>a>.td-blm-sub-icon,body .tdi_127 li.current-menu-ancestor>a>.td-blm-sub-icon,body .tdi_127 li.current-category-ancestor>a>.td-blm-sub-icon,body .tdi_127 li.current-page-ancestor>a>.td-blm-sub-icon,body .tdi_127 a:hover>.td-blm-sub-icon{color:var(--mm-custom-color-1)}body .tdi_127 li{font-family:var(--outfit-3)!important;font-size:15px!important;font-weight:400!important}@media (min-width:768px) and (max-width:1018px){body .tdi_127 ul li{margin-bottom:0px}body .tdi_127 ul li:last-child{margin-bottom:0}body .tdi_127 li{font-size:14px!important}}</style><div class="td-block-title-wrap"></div><div id=tdi_127 class="td_block_inner td-fix-index"><div class="menu"><ul> <li id="menu-item-2459" class="menu-item-2459"><a><span class="td-blm-menu-item-txt"></span></a></li> <li id="menu-item-3475" class="menu-item-3475"><a><span class="td-blm-menu-item-txt"></span></a></li> <li id="menu-item-3605" class="menu-item-3605"><a><span class="td-blm-menu-item-txt"></span></a></li> <li id="menu-item-9" class="menu-item-9"><a><span class="td-blm-menu-item-txt"></span></a></li> <li id="menu-item-2469" class="menu-item-2469"><a><span class="td-blm-menu-item-txt"></span></a></li> <li id="menu-item-3463" class="menu-item-3463"><a><span class="td-blm-menu-item-txt"></span></a></li> <li id="menu-item-2461" class="menu-item-2461"><a><span class="td-blm-menu-item-txt"></span></a></li> <li id="menu-item-3477" class="menu-item-3477"><a><span class="td-blm-menu-item-txt"></span></a></li> <li id="menu-item-3483" class="menu-item-3483"><a><span class="td-blm-menu-item-txt"></span></a></li> <li id="menu-item-2473" class="menu-item-2473"><a><span class="td-blm-menu-item-txt"></span></a></li> <li id="menu-item-3467" class="menu-item-3467"><a><span class="td-blm-menu-item-txt"></span></a></li> <li id="menu-item-2471" class="menu-item-2471"><a><span class="td-blm-menu-item-txt"></span></a></li> <li id="menu-item-3465" class="menu-item-3465"><a><span class="td-blm-menu-item-txt"></span></a></li> <li id="menu-item-3" class="menu-item-3"><a><span class="td-blm-menu-item-txt"></span></a></li> <li id="menu-item-3653" class="menu-item-3653"><a><span class="td-blm-menu-item-txt"></span></a></li> </ul></div> </div></div></div></div></div><div class="vc_column_inner tdi_129 wpb_column vc_column_container tdc-inner-column td-pb-span4"> <style scoped>.tdi_129{vertical-align:baseline}.tdi_129 .vc_column-inner>.wpb_wrapper,.tdi_129 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_129 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}.tdi_129{padding-right:60px!important;width:35%!important}@media (max-width:767px){.tdi_129{margin-bottom:30px!important;padding-right:0px!important;width:100%!important}}@media (min-width:1019px) and (max-width:1140px){.tdi_129{padding-right:20px!important}}@media (min-width:768px) and (max-width:1018px){.tdi_129{padding-right:0px!important;width:38%!important}}</style><div class="vc_column-inner"><div class="wpb_wrapper" ><div class="tdm_block td_block_wrap tdm_block_column_title tdi_130 tdm-content-horiz-left td-pb-border-top td_block_template_1" data-td-block-uid="tdi_130" > <style>.tdi_130{margin-bottom:17px!important}@media (min-width:768px) and (max-width:1018px){.tdi_130{margin-bottom:5px!important}}@media (min-width:1019px) and (max-width:1140px){.tdi_130{margin-bottom:10px!important}}</style><div class="td-block-row"><div class="td-block-span12 tdm-col"> <style>body .tdi_131 .tdm-title{color:var(--mm-custom-color-1)}.tdi_131 .tdm-title{font-family:var(--epilogue-2)!important;font-size:20px!important;line-height:1.2!important;font-weight:800!important}@media (min-width:768px) and (max-width:1018px){.tdi_131 .tdm-title{font-size:18px!important}}</style><div class="tds-title tds-title1 td-fix-index tdi_131 "><h3 class="tdm-title tdm-title-sm">Articles</h3></div></div></div></div><div class="td_block_wrap td_flex_block_1 tdi_132 td-pb-border-top td_block_template_1 td_flex_block" data-td-block-uid="tdi_132" > <style>.tdi_132{margin-bottom:0px!important}</style> <style>.tdi_132 .td-image-wrap{padding-bottom:65%}.tdi_132 .entry-thumb{background-position:center 50%;background-image:none!important}.tdi_132 .td-image-container{flex:0 0 30%;width:30%;display:none}.ie10 .tdi_132 .td-image-container,.ie11 .tdi_132 .td-image-container{flex:0 0 auto}body .tdi_132 .td-favorite{font-size:36px;box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2)}.tdi_132 .td-module-meta-info{padding:0px;border-color:#eaeaea}.tdi_132 .td_module_wrap{padding-left:0px;padding-right:0px;padding-bottom:7.5px;margin-bottom:7.5px}.tdi_132 .td_block_inner{margin-left:-0px;margin-right:-0px}.tdi_132 .td-module-container:before{bottom:-7.5px;border-color:#eaeaea}.tdi_132 .td-module-container{border-color:#eaeaea!important}.tdi_132 .td-post-vid-time{display:block}.tdi_132 .td-post-category:not(.td-post-extra-category){display:none}.tdi_132 .td-author-photo .avatar{width:20px;height:20px;margin-right:6px;border-radius:50%}.tdi_132 .td-excerpt{display:none;column-count:1;column-gap:48px;font-family:var(--outfit-3)!important;font-size:=!important}.tdi_132 .td-audio-player{opacity:1;visibility:visible;height:auto;font-size:13px}.tdi_132 .td-read-more{display:none}.tdi_132 .td-author-date{display:none}.tdi_132 .td-post-author-name{display:none}.tdi_132 .td-post-date,.tdi_132 .td-post-author-name span{display:none}.tdi_132 .entry-review-stars{display:none}.tdi_132 .td-icon-star,.tdi_132 .td-icon-star-empty,.tdi_132 .td-icon-star-half{font-size:15px}.tdi_132 .td-module-comments{display:none}.tdi_132 .td_module_wrap:nth-last-child(1){margin-bottom:0;padding-bottom:0}.tdi_132 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none}.tdi_132 .td-module-title a{color:var(--mm-custom-color-3);box-shadow:inset 0 0 0 0 #000}.tdi_132 .td_module_wrap:hover .td-module-title a{color:var(--mm-custom-color-1)!important}.tdi_132 .td-module-exclusive .td-module-title a:before{display:inline-block}.tdi_132 .entry-title{margin:0px;font-family:var(--outfit-3)!important;font-size:15px!important;line-height:1.6!important}.tdi_132 .td-read-more a{font-family:var(--outfit-3)!important}html:not([class*='ie']) .tdi_132 .td-module-container:hover .entry-thumb:before{opacity:0}@media (min-width:768px){.tdi_132 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}@media (min-width:1019px) and (max-width:1140px){.tdi_132 .td-image-container{display:none}.tdi_132 .td_module_wrap{padding-bottom:6px;margin-bottom:6px;padding-bottom:6px!important;margin-bottom:6px!important}.tdi_132 .td-module-container:before{bottom:-6px}.tdi_132 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_132 .td_module_wrap .td-module-container:before{display:block!important}.tdi_132 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_132 .td-module-title a{box-shadow:inset 0 0 0 0 #000}@media (min-width:768px){.tdi_132 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (min-width:768px) and (max-width:1018px){.tdi_132 .td-image-container{display:none}.tdi_132 .td_module_wrap{padding-bottom:5px;margin-bottom:5px;padding-bottom:5px!important;margin-bottom:5px!important}.tdi_132 .td-module-container:before{bottom:-5px}.tdi_132 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_132 .td_module_wrap .td-module-container:before{display:block!important}.tdi_132 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_132 .td-module-title a{box-shadow:inset 0 0 0 0 #000}.tdi_132 .entry-title{font-size:13px!important}@media (min-width:768px){.tdi_132 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}@media (max-width:767px){.tdi_132 .td-image-container{display:none}.tdi_132 .td_module_wrap{padding-bottom:7.5px;margin-bottom:7.5px;padding-bottom:7.5px!important;margin-bottom:7.5px!important}.tdi_132 .td-module-container:before{bottom:-7.5px}.tdi_132 .td_module_wrap:nth-last-child(1){margin-bottom:0!important;padding-bottom:0!important}.tdi_132 .td_module_wrap .td-module-container:before{display:block!important}.tdi_132 .td_module_wrap:nth-last-child(1) .td-module-container:before{display:none!important}.tdi_132 .td-module-title a{box-shadow:inset 0 0 0 0 #000}@media (min-width:768px){.tdi_132 .td-module-title a{transition:all 0.2s ease;-webkit-transition:all 0.2s ease}}}</style><script>var block_tdi_132 = new tdBlock(); block_tdi_132.id = "tdi_132"; block_tdi_132.atts = '{"modules_on_row":"","limit":"3","hide_audio":"yes","meta_info_horiz":"","f_title_font_size":"eyJhbGwiOiIxNSIsInBvcnRyYWl0IjoiMTMifQ==","f_title_font_line_height":"1.6","f_ex_font_size":"=","f_ex_font_line_height":"","f_title_font_family":"outfit-3_global","f_ex_font_family":"outfit-3_global","f_btn_font_family":"outfit-3_global","hide_image":"yes","modules_gap":"0","image_width":"30","image_floated":"hidden","meta_padding":"0","image_radius":"","image_height":"65","modules_category":"image","modules_category_margin":"","show_cat":"none","show_author":"none","show_date":"none","show_review":"none","show_com":"none","show_excerpt":"none","show_btn":"none","all_modules_space":"eyJhbGwiOiIxNSIsInBvcnRyYWl0IjoiMTAiLCJsYW5kc2NhcGUiOiIxMiJ9","art_title":"0","title_txt":"var(--mm-custom-color-3)","title_txt_hover":"var(--mm-custom-color-1)","tdc_css":"eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjAiLCJkaXNwbGF5IjoiIn19","block_type":"td_flex_block_1","separator":"","custom_title":"","custom_url":"","block_template_id":"","title_tag":"","mc1_tl":"","mc1_title_tag":"","mc1_el":"","post_ids":"-1266","category_id":"","taxonomies":"","category_ids":"","in_all_terms":"","tag_slug":"","autors_id":"","installed_post_types":"","include_cf_posts":"","exclude_cf_posts":"","sort":"","popular_by_date":"","linked_posts":"","favourite_only":"","locked_only":"","offset":"","open_in_new_window":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","review_source":"","el_class":"","td_query_cache":"","td_query_cache_expiration":"","td_ajax_filter_type":"","td_ajax_filter_ids":"","td_filter_default_txt":"All","td_ajax_preloading":"","container_width":"","m_padding":"","modules_border_size":"","modules_border_style":"","modules_border_color":"#eaeaea","modules_border_radius":"","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_size":"","image_alignment":"50","show_favourites":"","fav_size":"2","fav_space":"","fav_ico_color":"","fav_ico_color_h":"","fav_bg":"","fav_bg_h":"","fav_shadow_shadow_header":"","fav_shadow_shadow_title":"Shadow","fav_shadow_shadow_size":"","fav_shadow_shadow_offset_horizontal":"","fav_shadow_shadow_offset_vertical":"","fav_shadow_shadow_spread":"","fav_shadow_shadow_color":"","video_icon":"","video_popup":"yes","video_rec":"","spot_header":"","video_rec_title":"","video_rec_color":"","video_rec_disable":"","autoplay_vid":"yes","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","video_title_color":"","video_title_color_h":"","video_bg":"","video_overlay":"","vid_t_color":"","vid_t_bg_color":"","f_vid_title_font_header":"","f_vid_title_font_title":"Video pop-up article title","f_vid_title_font_settings":"","f_vid_title_font_family":"","f_vid_title_font_size":"","f_vid_title_font_line_height":"","f_vid_title_font_style":"","f_vid_title_font_weight":"","f_vid_title_font_transform":"","f_vid_title_font_spacing":"","f_vid_title_":"","f_vid_time_font_title":"Video duration text","f_vid_time_font_settings":"","f_vid_time_font_family":"","f_vid_time_font_size":"","f_vid_time_font_line_height":"","f_vid_time_font_style":"","f_vid_time_font_weight":"","f_vid_time_font_transform":"","f_vid_time_font_spacing":"","f_vid_time_":"","excl_show":"inline-block","excl_txt":"","excl_margin":"","excl_padd":"","all_excl_border":"","all_excl_border_style":"solid","excl_radius":"","excl_color":"","excl_color_h":"","excl_bg":"","excl_bg_h":"","all_excl_border_color":"","excl_border_color_h":"","f_excl_font_header":"","f_excl_font_title":"Label text","f_excl_font_settings":"","f_excl_font_family":"","f_excl_font_size":"","f_excl_font_line_height":"","f_excl_font_style":"","f_excl_font_weight":"","f_excl_font_transform":"","f_excl_font_spacing":"","f_excl_":"","meta_info_align":"","meta_width":"","meta_margin":"","meta_space":"","art_btn":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","meta_info_border_radius":"","modules_category_padding":"","modules_cat_border":"","modules_category_radius":"0","modules_extra_cat":"","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","review_space":"","review_size":"2.5","review_distance":"","art_excerpt":"","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","excerpt_inline":"","show_audio":"block","art_audio":"","art_audio_size":"1.5","btn_title":"","btn_margin":"","btn_padding":"","btn_border_width":"","btn_radius":"","pag_space":"","pag_padding":"","pag_border_width":"","pag_border_radius":"","prev_tdicon":"","next_tdicon":"","pag_icons_size":"","f_header_font_header":"","f_header_font_title":"Block header","f_header_font_settings":"","f_header_font_family":"","f_header_font_size":"","f_header_font_line_height":"","f_header_font_style":"","f_header_font_weight":"","f_header_font_transform":"","f_header_font_spacing":"","f_header_":"","f_ajax_font_title":"Ajax categories","f_ajax_font_settings":"","f_ajax_font_family":"","f_ajax_font_size":"","f_ajax_font_line_height":"","f_ajax_font_style":"","f_ajax_font_weight":"","f_ajax_font_transform":"","f_ajax_font_spacing":"","f_ajax_":"","f_more_font_title":"Load more button","f_more_font_settings":"","f_more_font_family":"","f_more_font_size":"","f_more_font_line_height":"","f_more_font_style":"","f_more_font_weight":"","f_more_font_transform":"","f_more_font_spacing":"","f_more_":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_style":"","f_title_font_weight":"","f_title_font_transform":"","f_title_font_spacing":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_family":"","f_cat_font_size":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_weight":"","f_cat_font_transform":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_family":"","f_meta_font_size":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_weight":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_style":"","f_ex_font_weight":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","f_btn_font_title":"Article read more button","f_btn_font_settings":"","f_btn_font_size":"","f_btn_font_line_height":"","f_btn_font_style":"","f_btn_font_weight":"","f_btn_font_transform":"","f_btn_font_spacing":"","f_btn_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","fe_brightness_h":"1","fe_contrast_h":"1","fe_saturate_h":"1","m_bg":"","color_overlay":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_size":"","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","shadow_shadow_spread":"","shadow_shadow_color":"","all_underline_height":"","all_underline_color":"","cat_style":"","cat_bg":"","cat_bg_hover":"","cat_txt":"","cat_txt_hover":"","cat_border":"","cat_border_hover":"","meta_bg":"","author_txt":"","author_txt_hover":"","date_txt":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","shadow_m_shadow_header":"","shadow_m_shadow_title":"Meta info shadow","shadow_m_shadow_size":"","shadow_m_shadow_offset_horizontal":"","shadow_m_shadow_offset_vertical":"","shadow_m_shadow_spread":"","shadow_m_shadow_color":"","btn_bg":"","btn_bg_hover":"","btn_txt":"","btn_txt_hover":"","btn_border":"","btn_border_hover":"","pag_text":"","pag_h_text":"","pag_bg":"","pag_h_bg":"","pag_border":"","pag_h_border":"","ajax_pagination":"","ajax_pagination_next_prev_swipe":"","ajax_pagination_infinite_stop":"","css":"","td_column_number":1,"header_color":"","color_preset":"","border_top":"","class":"tdi_132","tdc_css_class":"tdi_132","tdc_css_class_style":"tdi_132_rand_style"}'; block_tdi_132.td_column_number = "1"; block_tdi_132.block_type = "td_flex_block_1"; block_tdi_132.post_count = "3"; block_tdi_132.found_posts = "2818"; block_tdi_132.header_color = ""; block_tdi_132.ajax_pagination_infinite_stop = ""; block_tdi_132.max_num_pages = "940"; tdBlocksArray.push(block_tdi_132); </script><div class="td-block-title-wrap"></div><div id=tdi_132 class="td_block_inner td-mc1-wrap"> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-image"> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/iot-security-challenges-ethical-hacking/" rel="bookmark" title="IoT Security Challenges Ethical Hacking">IoT Security Challenges Ethical Hacking</a></h3> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-image"> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/using-graphql-with-django/" rel="bookmark" title="Using GraphQL with Django">Using GraphQL with Django</a></h3> </div> </div> </div> <div class="td_module_flex td_module_flex_1 td_module_wrap td-animation-stack td-cpt-post"> <div class="td-module-container td-category-pos-image"> <div class="td-module-meta-info"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/mobile-application-security-ethical-hacking/" rel="bookmark" title="Mobile Application Security Ethical Hacking">Mobile Application Security Ethical Hacking</a></h3> </div> </div> </div> </div></div></div></div></div><div class="vc_column_inner tdi_134 wpb_column vc_column_container tdc-inner-column td-pb-span4"> <style scoped>.tdi_134{vertical-align:baseline}.tdi_134 .vc_column-inner>.wpb_wrapper,.tdi_134 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_134 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}.tdi_134{padding-left:60px!important;width:40%!important}@media (max-width:767px){.tdi_134{padding-left:0px!important;width:100%!important}}@media (min-width:1019px) and (max-width:1140px){.tdi_134{padding-left:30px!important}}@media (min-width:768px) and (max-width:1018px){.tdi_134{padding-left:20px!important;width:38%!important}}</style><div class="vc_column-inner"><div class="wpb_wrapper" ><div class="tdm_block td_block_wrap tdm_block_column_title tdi_135 tdm-content-horiz-left td-pb-border-top td_block_template_1" data-td-block-uid="tdi_135" > <style>.tdi_135{margin-bottom:20px!important}@media (min-width:768px) and (max-width:1018px){.tdi_135{margin-bottom:5px!important}}@media (min-width:1019px) and (max-width:1140px){.tdi_135{margin-bottom:12px!important}}</style><div class="td-block-row"><div class="td-block-span12 tdm-col"> <style>body .tdi_136 .tdm-title{color:var(--mm-custom-color-1)}.tdi_136 .tdm-title{font-family:var(--epilogue-2)!important;font-size:20px!important;line-height:1.2!important;font-weight:800!important}@media (min-width:768px) and (max-width:1018px){.tdi_136 .tdm-title{font-size:18px!important}}</style><div class="tds-title tds-title1 td-fix-index tdi_136 "><h3 class="tdm-title tdm-title-sm">Subscribe</h3></div></div></div></div><div class="td_block_wrap tds_leads tdi_137 td_block_template_1" data-td-block-uid="tdi_137" > <style>.tdi_137{margin-bottom:0px!important}@media (max-width:767px){.tdi_137{width:100%!important}}</style> <style>.tds_leads .tds-title{margin-top:0;margin-bottom:20px;font-size:22px;line-height:1.4;font-weight:600}.tds_leads .tds-form.tds-s-content{min-height:0}.tds_leads .tds-info:not(:empty){margin-bottom:16px}.tds_leads .tds-messages{padding:8px 12px;font-size:12px;line-height:1.4;color:#fff;border-radius:3px;transition:opacity .2s ease-in-out}.tds_leads .tds-messages:not(:last-child){margin-bottom:.4em}.tds_leads .tds-messages-hiding{opacity:0}.tds_leads .tds-messages-error{background-color:#ec4d4d}.tds_leads .tds-messages-success{background-color:#6bc16f}.tds_leads .tds-message:not(:last-child){margin-bottom:.4em}.tds_leads .tds-email-bar{display:flex}.tds_leads .tds-input-wrap{display:flex;align-items:center;flex:1}.tds_leads .tds-input{height:100%;padding:12px 15px;line-height:1;border-width:1px 0 1px 1px}.tds_leads .tds-unsubscribe-txt{width:100%;font-size:13px;line-height:1.4}.tds_leads .tds-submit-btn{-webkit-appearance:none;display:flex;align-items:center;width:100%;padding:15px;background-color:var(--td_theme_color,#4db2ec);font-size:13px;line-height:1;color:#fff;border-width:0;border-style:solid;border-color:#000;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;outline:none}.tds_leads .tds-input-wrap+.tds-submit-btn{width:auto}.tds_leads .tds-submit-btn:hover{background-color:#222}.tds_leads .tds-submit-btn-icon{position:relative}.tds_leads i.tds-submit-btn-icon{font-size:15px;color:#fff}.tds_leads .tds-submit-btn-icon-svg{width:15px;height:auto}.tds_leads .tds-submit-btn-icon-svg svg{display:block;fill:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tds_leads .tds-checkbox{margin-top:16px;line-height:1}.tds_leads .tds-checkbox input{display:none}.tds_leads .tds-checkbox label{display:flex;align-items:center;margin-bottom:0;cursor:pointer}.tds_leads .tds-check{position:relative;width:1em;height:1em;margin-right:8px;background-color:#fff;cursor:pointer;border:1px solid #ccc;transition:all .3s ease-in-out;flex-shrink:0}.tds_leads .tds-check:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0.5em;height:0.5em;background-color:var(--td_theme_color,#4db2ec);opacity:0;transition:all .3s ease;pointer-events:none}.tds_leads .tds-checkbox input:checked+label .tds-check:after{opacity:1}.tds_leads .tds-check-title{margin-top:-1px;user-select:none;-webkit-user-select:none;font-size:11px;color:#444}.tds_leads .tds-check-title a:hover{color:#222}body .tdi_137 .tds-info:not(:empty){margin:20px 0 0 0}body .tdi_137 .tds-email-bar{flex-direction:column}body .tdi_137 .tds-input-wrap{margin:0 0 5px}body .tdi_137 .tds-input-wrap+.tds-submit-btn{margin:5px 0 0}body .tdi_137 .tds-input{padding:16px;border-width:1px;border-style:solid;border-radius:10px;color:var(--mm-custom-color-1);border-color:rgba(2,2,71,0.1);font-family:var(--outfit-3)!important;font-size:14px!important;line-height:1.2!important;font-weight:400!important}body .tdi_137 .tds-unsubscribe-txt{text-align:center}body .tdi_137 .tds-submit-btn-icon{margin-left:8px;top:0px}body .tdi_137 .tds-submit-btn{padding:16px 24px;border-radius:10px;justify-content:center;color:#ffffff;background-color:var(--mm-custom-color-2);font-family:var(--outfit-3)!important;font-size:14px!important;line-height:1.2!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:0.5px!important}body .tdi_137 .tds-checkbox label{font-size:16px}body .tdi_137 .tds-input::-webkit-input-placeholder{color:var(--mm-custom-color-3)}body .tdi_137 .tds-input::-moz-placeholder{color:var(--mm-custom-color-3)}body .tdi_137 .tds-input:-ms-input-placeholder{color:var(--mm-custom-color-3)}body .tdi_137 .tds-input:-moz-placeholder{color:var(--mm-custom-color-3)}body .tdi_137 .tds-input::placeholder{color:var(--mm-custom-color-3)}body .tdi_137 .tds-input:focus{border-color:rgba(2,2,71,0.2)}body .tdi_137 .tds-submit-btn-icon-svg svg{fill:#ffffff}body .tdi_137 .tds-submit-btn:hover{color:#ffffff;background-color:var(--mm-custom-color-4)}body .tdi_137 .tds-submit-btn:hover .tds-submit-btn-icon-svg svg{fill:#ffffff}body .tdi_137 .tds-message{font-family:var(--outfit-3)!important;font-size:13px!important;font-weight:500!important}@media (min-width:1019px) and (max-width:1140px){body .tdi_137 .tds-input{padding:14px}body .tdi_137 .tds-submit-btn{padding:14px 20px}}@media (min-width:768px) and (max-width:1018px){body .tdi_137 .tds-input{padding:12px;font-size:13px!important}body .tdi_137 .tds-submit-btn{padding:12px 18px;font-size:13px!important}}@media (max-width:767px){}</style><div class="tds-block-inner td-fix-index"><form class="tds-form tds-s-content tds-s-content-sm" action="" method="post" name=""><input type="hidden" name="list" value="4"><input type="hidden" name="double_opt_in" value=""><input type="url" name="rdr_url" value="" style="display: none;"><div class="tds-email-bar"><div class="tds-input-wrap"><input class="tds-input" type="email" name="email" aria-label="email" placeholder="Your email address" required></div><button class="tds-submit-btn" type="submit" name="tds-subscribe">Subscribe</button></div></form><div class="tds-info"></div></div></div><div class="wpb_wrapper td_block_wrap vc_raw_html tdi_139 "> <style scoped>.tdi_139{margin-bottom:0px!important}</style><div class="td-fix-index"><script> jQuery.fn.isInViewport = function() { var elementTop = jQuery(this).offset().top; var elementBottom = elementTop + jQuery(this).outerHeight(); var viewportTop = jQuery(window).scrollTop(); var viewportBottom = viewportTop + jQuery(window).height(); return elementBottom > viewportTop && elementTop < viewportBottom; }; jQuery(window).load(function() { jQuery(".td-momentum-load").each(function (){ var top_of_element = jQuery(this).offset().top; var bottom_of_element = jQuery(this).offset().top + jQuery(this).outerHeight(); var bottom_of_screen = jQuery(window).scrollTop() + jQuery(window).innerHeight(); var top_of_screen = jQuery(window).scrollTop(); if ((bottom_of_screen > top_of_element) && (top_of_screen < bottom_of_element)){ jQuery(this).addClass("td-momentum-in-viewport"); } else { jQuery(this).removeClass("td-momentum-in-viewport"); } }); }); jQuery(window).scroll(function() { jQuery(".td-momentum-load").each(function (){ var top_of_element = jQuery(this).offset().top; var bottom_of_element = jQuery(this).offset().top + jQuery(this).outerHeight(); var bottom_of_screen = jQuery(window).scrollTop() + jQuery(window).innerHeight(); var top_of_screen = jQuery(window).scrollTop(); if ((bottom_of_screen > top_of_element) && (top_of_screen < bottom_of_element)){ jQuery(this).addClass("td-momentum-in-viewport"); } else { jQuery(this).removeClass("td-momentum-in-viewport"); } }); }); </script></div></div></div></div></div></div></div></div></div></div><div id="tdi_140" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_141 wpb_row td-pb-row tdc-element-style" > <style scoped>.tdi_141,.tdi_141 .tdc-columns{min-height:0}.tdi_141,.tdi_141 .tdc-columns{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.tdi_141 .tdc-columns{width:100%}.tdi_141:before,.tdi_141:after{display:none}@media (max-width:767px){.tdi_141,.tdi_141 .tdc-columns{flex-direction:column}}.tdi_141{padding-top:20px!important;padding-bottom:20px!important;justify-content:center!important;text-align:center!important;position:relative}.tdi_141 .td_block_wrap{text-align:left}@media (min-width:768px) and (max-width:1018px){.tdi_141{padding-bottom:30px!important}}</style> <div class="tdi_140_rand_style td-element-style" ><style>.tdi_140_rand_style{background-color:var(--mm-custom-color-5)!important}</style></div><div class="vc_column tdi_143 wpb_column vc_column_container tdc-column td-pb-span8"> <style scoped>.tdi_143{vertical-align:baseline}.tdi_143>.wpb_wrapper,.tdi_143>.wpb_wrapper>.tdc-elements{display:block}.tdi_143>.wpb_wrapper>.tdc-elements{width:100%}.tdi_143>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_143>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="tdm_block td_block_wrap tdm_block_inline_text tdi_144 td-pb-border-top td_block_template_1" data-td-block-uid="tdi_144" > <style>.tdi_144{margin-bottom:0px!important}@media (min-width:768px) and (max-width:1018px){.tdi_144{margin-bottom:10px!important}}</style> <style>.tdm_block.tdm_block_inline_text{margin-bottom:0;vertical-align:top}.tdm_block.tdm_block_inline_text .tdm-descr{margin-bottom:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.tdc-row-content-vert-center .tdm-inline-text-yes{vertical-align:middle}.tdc-row-content-vert-bottom .tdm-inline-text-yes{vertical-align:bottom}.tdi_144{text-align:left!important}.tdi_144 .tdm-descr{color:var(--mm-custom-color-3);font-family:var(--outfit-3)!important;font-size:14px!important;line-height:1.6!important;font-weight:300!important}.tdi_144 .tdm-descr a{color:var(--mm-custom-color-2)}.tdi_144 .tdm-descr a:hover{color:var(--mm-custom-color-4)}@media (min-width:768px) and (max-width:1018px){.tdi_144 .tdm-descr{font-size:13px!important}}@media (max-width:767px){.tdi_144{text-align:center!important;margin-right:auto;margin-left:auto}}</style><p class="tdm-descr">© tagDiv. All rights reserved. Momentum is a fresh multipurpose Prebuilt Website with a wide range of usability.</p></div></div></div><div class="vc_column tdi_146 wpb_column vc_column_container tdc-column td-pb-span4"> <style scoped>.tdi_146{vertical-align:baseline}.tdi_146>.wpb_wrapper,.tdi_146>.wpb_wrapper>.tdc-elements{display:block}.tdi_146>.wpb_wrapper>.tdc-elements{width:100%}.tdi_146>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_146>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="tdm_block td_block_wrap tdm_block_socials tdi_147 tdm-content-horiz-right td-pb-border-top td_block_template_1" data-td-block-uid="tdi_147" > <style>.tdi_147{margin-bottom:0px!important}@media (max-width:767px){.tdi_147{justify-content:center!important;text-align:center!important}}</style> <style>.tdm_block.tdm_block_socials{margin-bottom:0}.tdm-social-wrapper{*zoom:1}.tdm-social-wrapper:before,.tdm-social-wrapper:after{display:table;content:'';line-height:0}.tdm-social-wrapper:after{clear:both}.tdm-social-item-wrap{display:inline-block}.tdm-social-item{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;-webkit-transition:all 0.2s;transition:all 0.2s;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.tdm-social-item i{font-size:14px;color:var(--td_theme_color,#4db2ec);-webkit-transition:all 0.2s;transition:all 0.2s}.tdm-social-text{display:none;margin-top:-1px;vertical-align:middle;font-size:13px;color:var(--td_theme_color,#4db2ec);-webkit-transition:all 0.2s;transition:all 0.2s}.tdm-social-item-wrap:hover i,.tdm-social-item-wrap:hover .tdm-social-text{color:#000}.tdm-social-item-wrap:last-child .tdm-social-text{margin-right:0!important}</style> <style>.tdi_148 .tdm-social-item i{font-size:16px;vertical-align:middle;line-height:32px}.tdi_148 .tdm-social-item i.td-icon-linkedin,.tdi_148 .tdm-social-item i.td-icon-pinterest,.tdi_148 .tdm-social-item i.td-icon-blogger,.tdi_148 .tdm-social-item i.td-icon-vimeo{font-size:12.8px}.tdi_148 .tdm-social-item{width:32px;height:32px;margin:5px 10px 5px 0}.tdi_148 .tdm-social-item-wrap:last-child .tdm-social-item{margin-right:0!important}.tdi_148 .tdm-social-item i,.tds-team-member2 .tdi_148.tds-social1 .tdm-social-item i{color:var(--mm-custom-color-3)}.tdi_148 .tdm-social-item-wrap:hover i,.tds-team-member2 .tdi_148.tds-social1 .tdm-social-item:hover i{color:var(--mm-custom-color-1)}.tdi_148 .tdm-social-text{display:none;margin-left:2px;margin-right:18px}@media (min-width:768px) and (max-width:1018px){.tdi_148 .tdm-social-item i{font-size:12px;vertical-align:middle;line-height:24px}.tdi_148 .tdm-social-item i.td-icon-linkedin,.tdi_148 .tdm-social-item i.td-icon-pinterest,.tdi_148 .tdm-social-item i.td-icon-blogger,.tdi_148 .tdm-social-item i.td-icon-vimeo{font-size:9.6px}.tdi_148 .tdm-social-item{width:24px;height:24px}}</style><div class="tdm-social-wrapper tds-social1 tdi_148"><div class="tdm-social-item-wrap"><a href="#" rel="nofollow" title="Instagram" class="tdm-social-item"><i class="td-icon-font td-icon-instagram"></i><span style="display: none">Instagram</span></a></div><div class="tdm-social-item-wrap"><a href="#" rel="nofollow" title="Linkedin" class="tdm-social-item"><i class="td-icon-font td-icon-linkedin"></i><span style="display: none">Linkedin</span></a></div><div class="tdm-social-item-wrap"><a href="#" rel="nofollow" title="Twitter" class="tdm-social-item"><i class="td-icon-font td-icon-twitter"></i><span style="display: none">Twitter</span></a></div></div></div></div></div></div></div></div></div> </div> </div> </div><!--close td-outer-wrap--> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/Newspaper\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <div class="td-more-articles-box"> <i class="td-icon-close td-close-more-articles-box"></i> <span class="td-more-articles-box-title">MORE STORIES</span> <div class="td-content-more-articles-box"> <div class="td_module_8 td_module_wrap"> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/iot-security-challenges-ethical-hacking/" rel="bookmark" title="IoT Security Challenges Ethical Hacking">IoT Security Challenges Ethical Hacking</a></h3> <div class="td-module-meta-info"> <span class="td-post-author-name"><a href="https://kg2pgsolutions.in/author/yuktha/">yuktha</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2025-09-01T12:23:13+05:30" >September 1, 2025</time></span> <span class="td-module-comments"><a href="https://kg2pgsolutions.in/iot-security-challenges-ethical-hacking/#respond">0</a></span> </div> </div> </div> <div class="td_module_8 td_module_wrap"> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/using-graphql-with-django/" rel="bookmark" title="Using GraphQL with Django">Using GraphQL with Django</a></h3> <div class="td-module-meta-info"> <span class="td-post-author-name"><a href="https://kg2pgsolutions.in/author/yuktha/">yuktha</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2025-09-01T12:23:03+05:30" >September 1, 2025</time></span> <span class="td-module-comments"><a href="https://kg2pgsolutions.in/using-graphql-with-django/#respond">0</a></span> </div> </div> </div> <div class="td_module_8 td_module_wrap"> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/mobile-application-security-ethical-hacking/" rel="bookmark" title="Mobile Application Security Ethical Hacking">Mobile Application Security Ethical Hacking</a></h3> <div class="td-module-meta-info"> <span class="td-post-author-name"><a href="https://kg2pgsolutions.in/author/yuktha/">yuktha</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2025-09-01T12:22:41+05:30" >September 1, 2025</time></span> <span class="td-module-comments"><a href="https://kg2pgsolutions.in/mobile-application-security-ethical-hacking/#respond">0</a></span> </div> </div> </div> <div class="td_module_8 td_module_wrap"> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/continuous-integration-and-deployment-for-django-applications/" rel="bookmark" title="Continuous Integration and Deployment for Django Applications">Continuous Integration and Deployment for Django Applications</a></h3> <div class="td-module-meta-info"> <span class="td-post-author-name"><a href="https://kg2pgsolutions.in/author/yuktha/">yuktha</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2025-09-01T12:22:37+05:30" >September 1, 2025</time></span> <span class="td-module-comments"><a href="https://kg2pgsolutions.in/continuous-integration-and-deployment-for-django-applications/#respond">0</a></span> </div> </div> </div> <div class="td_module_8 td_module_wrap"> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://kg2pgsolutions.in/monitoring-and-debugging-elixir-applications/" rel="bookmark" title="Monitoring and Debugging Elixir Applications">Monitoring and Debugging Elixir Applications</a></h3> <div class="td-module-meta-info"> <span class="td-post-author-name"><a href="https://kg2pgsolutions.in/author/yuktha/">yuktha</a> <span>-</span> </span> <span class="td-post-date"><time class="entry-date updated td-module-date" datetime="2025-09-01T12:22:23+05:30" >September 1, 2025</time></span> <span class="td-module-comments"><a href="https://kg2pgsolutions.in/monitoring-and-debugging-elixir-applications/#respond">0</a></span> </div> </div> </div> </div> </div> <!-- Theme: Newspaper by tagDiv.com 2025 Version: 12.7.1 (rara) Deploy mode: deploy uid: 68c86e29d6ab2 --> <!-- Custom css from theme panel --> <style type="text/css" media="screen">.td_block_separator.td-momentum-load{transition:all 0.4s ease-in;transition-delay:0.5s}.td_block_separator.td-momentum-load.td-momentum-in-viewport.td-load-hero{width:260px!important}.td_block_separator.td-momentum-load.td-momentum-in-viewport.td-load-center{width:200px!important}.td_block_separator.td-momentum-load.td-momentum-in-viewport.td-load-left{width:220px!important}.td_block_separator.td-momentum-load.td-load-delay{transition-delay:1s}.td_block_separator.td-momentum-load.td-load-delay-1{transition-delay:4s}.td_block_separator.td-momentum-load.td-load-delay-hero{transition-delay:3s}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;background-color:black;color:rgb(13,255,13);border-radius:10px}</style> <script> window.addEventListener('load', async function() { try { if (!('serviceWorker' in navigator)) { return; } const registration = await navigator.serviceWorker.ready; if (!('periodicSync' in registration)) { console.log('Periodic sync not supported'); return; } const status = await navigator.permissions.query({ name: 'periodic-background-sync', }); if (status.state === 'granted') { try { await registration.periodicSync.register('content-sync', { minInterval: 24 * 60 * 60 * 1000 // 24 hours }); console.log('Periodic sync registered'); } catch (error) { console.error('Periodic sync registration failed:', error); } } } catch (error) { console.error('Periodic sync setup failed:', error); } }); </script> <!-- Google Tag Manager (noscript) snippet added by Site Kit --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WJWC8B29" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) snippet added by Site Kit --> <!-- Sign in with Google button added by Site Kit --> <script type="text/javascript" src="https://accounts.google.com/gsi/client"></script> <script type="text/javascript"> /* <![CDATA[ */ (()=>{async function handleCredentialResponse(response){try{const res=await fetch('https://kg2pgsolutions.in/wp-login.php?action=googlesitekit_auth',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:new URLSearchParams(response)});if(res.ok && res.redirected){location.assign(res.url);}}catch(error){console.error(error);}}google.accounts.id.initialize({client_id:'447276868691-q872l3i320nm7dti756966ngcncva8ik.apps.googleusercontent.com',callback:handleCredentialResponse,library_name:'Site-Kit'});document.querySelectorAll('.googlesitekit-sign-in-with-google__frontend-output-button').forEach((siwgButtonDiv)=>{google.accounts.id.renderButton(siwgButtonDiv,{"theme":"outline","text":"signin_with","shape":"rectangular"});});})(); /* ]]> */ </script> <!-- End Sign in with Google button added by Site Kit --> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-content/plugins/td-composer/legacy/Newspaper/js/tagdiv_theme.min.js?ver=12.7.1" id="td-site-min-js"></script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-content/plugins/td-composer/legacy/Newspaper/js/tdPostImages.js?ver=12.7.1" id="tdPostImages-js"></script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-content/plugins/td-composer/legacy/Newspaper/js/tdSocialSharing.js?ver=12.7.1" id="tdSocialSharing-js"></script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-content/plugins/td-composer/legacy/Newspaper/js/tdModalPostImages.js?ver=12.7.1" id="tdModalPostImages-js"></script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-includes/js/comment-reply.min.js?ver=6.8.2" id="comment-reply-js" async="async" data-wp-strategy="async"></script> <script type="text/javascript" id="wd-asl-ajaxsearchlite-js-before"> /* <![CDATA[ */ window.ASL = typeof window.ASL !== 'undefined' ? window.ASL : {}; window.ASL.wp_rocket_exception = "DOMContentLoaded"; window.ASL.ajaxurl = "https:\/\/kg2pgsolutions.in\/wp-content\/plugins\/ajax-search-lite\/ajax_search.php"; window.ASL.backend_ajaxurl = "https:\/\/kg2pgsolutions.in\/wp-admin\/admin-ajax.php"; window.ASL.asl_url = "https:\/\/kg2pgsolutions.in\/wp-content\/plugins\/ajax-search-lite\/"; window.ASL.detect_ajax = 1; window.ASL.media_query = 4777; window.ASL.version = 4777; window.ASL.pageHTML = ""; window.ASL.additional_scripts = []; window.ASL.script_async_load = false; window.ASL.init_only_in_viewport = true; window.ASL.font_url = "https:\/\/kg2pgsolutions.in\/wp-content\/plugins\/ajax-search-lite\/css\/fonts\/icons2.woff2"; window.ASL.highlight = {"enabled":false,"data":[]}; window.ASL.analytics = {"method":"event","tracking_id":"G-027J43RJ7R","string":"?ajax_search={asl_term}","event":{"focus":{"active":true,"action":"focus","category":"ASL","label":"Input focus","value":"1"},"search_start":{"active":true,"action":"search_start","category":"ASL","label":"Phrase: {phrase}","value":"1"},"search_end":{"active":true,"action":"search_end","category":"ASL","label":"{phrase} | {results_count}","value":"1"},"magnifier":{"active":true,"action":"magnifier","category":"ASL","label":"Magnifier clicked","value":"1"},"return":{"active":true,"action":"return","category":"ASL","label":"Return button pressed","value":"1"},"facet_change":{"active":true,"action":"facet_change","category":"ASL","label":"{option_label} | {option_value}","value":"1"},"result_click":{"active":true,"action":"result_click","category":"ASL","label":"{result_title} | {result_url}","value":"1"}}}; /* ]]> */ </script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-content/plugins/ajax-search-lite/js/min/plugin/merged/asl.min.js?ver=4777" id="wd-asl-ajaxsearchlite-js"></script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="text/javascript" id="daftplug-progressify-frontend-js-extra"> /* <![CDATA[ */ var daftplug_progressify_frontend_js_vars = {"homeUrl":"https:\/\/kg2pgsolutions.in\/","ajaxUrl":"https:\/\/kg2pgsolutions.in\/wp-admin\/admin-ajax.php","restUrl":"https:\/\/kg2pgsolutions.in\/wp-json\/","restNonce":"fb441cfb98","iconUrl":"","slug":"daftplug-progressify","settings":{"webAppManifest":{"appIdentity":{"dynamicManifest":{"feature":"off"},"appIcon":"","appScreenshots":"","appName":"kg2pgsolutions","shortName":"kg2pgsolutio","description":"","categories":[]},"displaySettings":{"startPage":"https:\/\/kg2pgsolutions.in\/","displayMode":"standalone","orientation":"portrait","orientationLock":"off"},"appearance":{"iosStatusBarStyle":"default","themeColor":"#000000","backgroundColor":"#ffffff"},"advancedFeatures":{"iarcRatingId":"","relatedApplications":[],"appShortcuts":[]}},"installation":{"prompts":{"feature":"on","types":{"headerBanner":{"feature":"on","message":"Get our web app. It won't take up space on your device."},"snackbar":{"feature":"on","message":"Installing uses no storage and offers a quick way back to our web app."},"navigationMenu":{"feature":"off","message":"Find what you need faster by installing our web app!"},"inFeed":{"feature":"off","message":"Keep reading, even when you're on the train!"},"blogPopup":{"feature":"on"},"woocommerceCheckout":{"feature":"off","message":"Keep track of your orders. Our web app is fast, small and works offline."}},"text":"Install Web App","skipFirstVisit":"off","timeout":2}},"offlineUsage":{"cache":{"feature":"on","customFallbackPage":{"feature":"off","page":""},"strategy":"NetworkFirst","expirationTime":10},"capabilities":{"feature":"on","notification":{"feature":"on"},"forms":{"feature":"off"}}},"uiComponents":{"navigationTabBar":{"feature":"off","supportedDevices":[],"navigationItems":[]},"scrollProgressBar":{"feature":"off","supportedDevices":[]},"darkMode":{"feature":"off","type":"","osAware":"off","batteryLow":"off","supportedDevices":[]},"shareButton":{"feature":"off","position":"","supportedDevices":[]},"pullDownRefresh":{"feature":"off","supportedDevices":[]},"shakeRefresh":{"feature":"off","supportedDevices":[]},"pageLoader":{"feature":"on","type":"default","supportedDevices":["smartphone","tablet","desktop"]},"inactiveBlur":{"feature":"off","supportedDevices":[]},"toastMessages":{"feature":"off","supportedDevices":[]},"pwaCustomCssAndJs":{"feature":"off","css":"","js":""}},"appCapabilities":{"smoothPageTransitions":{"feature":"off","progressBar":"off","transition":"","supportedDevices":[],"compatibilityMode":"off"},"autosaveForms":{"feature":"off","persistOnSubmit":"off"},"urlProtocolHandler":{"feature":"off","protocol":"","url":""},"fileHandler":{"feature":"off","action":"","accept":[]},"webShareTarget":{"feature":"off","action":"","urlQuery":""},"vibrations":{"feature":"off","supportedDevices":[]},"idleDetection":{"feature":"off","threshold":10,"supportedDevices":[]},"screenWakeLock":{"feature":"off","supportedDevices":[]},"advancedWebCapabilities":{"feature":"on","backgroundSync":"on","periodicBackgroundSync":"on","contentIndexing":"off","persistentStorage":"off"}},"pushNotifications":{"settings":{"timeToLive":2419200,"batchSize":1000},"prompt":{"feature":"off","message":"Would you like to enable notifications to stay updated with important alerts and updates?","skipFirstVisit":"off","timeout":"2"},"button":{"feature":"on","position":"bottom-left","behavior":"shown"},"automation":{"feature":"off","wordpress":{"newContent":{"feature":"off","postTypes":[]},"newComment":"off"},"woocommerce":{"priceDrop":"off","salePrice":"off","backInStock":"off","orderStatusUpdate":"off","newOrder":"off","lowStock":"off"},"buddypress":{"memberMention":"off","memberReply":"off","newMessage":"off","friendRequest":"off","friendAccepted":"off"}}}},"userData":{"device":{"isSmartphone":false,"isTablet":false,"isDesktop":false},"os":{"isAndroid":false,"isIos":false,"isWindows":false,"isLinux":false,"isMac":false,"isUbuntu":false,"isFreebsd":false,"isChromeos":false},"browser":{"isChrome":false,"isSafari":false,"isFirefox":false,"isOpera":false,"isEdge":false,"isSamsung":false,"isDuckduckgo":false,"isBrave":false,"isQq":false,"isUc":false,"isYandex":false}},"pluginsData":{"dirUrl":"https:\/\/kg2pgsolutions.in\/wp-content\/plugins\/daftplug-progressify\/","isActive":{"woocommerce":false}},"pageData":{"builder":"unknown","type":{"isHome":false,"isSingle":true,"isSingular":true,"isBlogPost":true,"isPage":false,"isSearch":false,"is404":false,"isCategory":false,"isTag":false,"isAuthor":false,"isWooShop":false,"isWooProduct":false,"isWooCart":false,"isWooCheckout":false}},"vapidPublicKey":"BAaymMtZfTKedqjmvmw3-fnNJew6U7eSsQe_OTb2G4ybrmF83jlXSo7hpAqemLFsBO8Hm4xQubKUlfLdKzucWnw"}; /* ]]> */ </script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-content/plugins/daftplug-progressify/frontend/assets/js/frontend.min.js?ver=1.3.8" id="daftplug-progressify-frontend-js"></script> <!-- Google Reader Revenue Manager snippet added by Site Kit --> <script type="text/javascript" id="google_swgjs-js-before"> /* <![CDATA[ */ (self.SWG_BASIC=self.SWG_BASIC||[]).push(basicSubscriptions=>{basicSubscriptions.init({"type":"NewsArticle","isPartOfType":["Product"],"isPartOfProductId":"CAowsZG-DA:openaccess","clientOptions":{"theme":"light","lang":"en-US"}});}); /* ]]> */ </script> <script type="text/javascript" src="https://news.google.com/swg/js/v1/swg-basic.js" id="google_swgjs-js" async="async" data-wp-strategy="async"></script> <!-- End Google Reader Revenue Manager snippet added by Site Kit --> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script> <script type="text/javascript" id="tds_js_files_for_front-js-extra"> /* <![CDATA[ */ var tds_js_globals = {"wpRestNonce":"fb441cfb98","wpRestUrl":"https:\/\/kg2pgsolutions.in\/wp-json\/","permalinkStructure":"\/%postname%\/"}; /* ]]> */ </script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-content/plugins/td-subscription/assets/js/js_files_for_front.min.js?ver=1.7.1" id="tds_js_files_for_front-js"></script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-content/plugins/td-cloud-library/assets/js/js_files_for_front.min.js?ver=d578089f160957352b9b4ca6d880fd8f" id="tdb_js_files_for_front-js"></script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-content/plugins/td-composer/legacy/Newspaper/js/tdToTop.js?ver=12.7.1" id="tdToTop-js"></script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-content/plugins/td-composer/legacy/Newspaper/js/tdLoginMobile.js?ver=12.7.1" id="tdLoginMobile-js"></script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-content/plugins/td-composer/legacy/Newspaper/js/tdPopupModal.js?ver=12.7.1" id="tdPopupModal-js"></script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-content/plugins/td-composer/legacy/Newspaper/js/tdAjaxSearch.js?ver=12.7.1" id="tdDatei18n-js"></script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-content/plugins/td-cloud-library/assets/js/tdbMenu.js?ver=d578089f160957352b9b4ca6d880fd8f" id="tdbMenu-js"></script> <script type="text/javascript" src="https://kg2pgsolutions.in/wp-content/plugins/td-composer/legacy/Newspaper/js/tdSmartSidebar.js?ver=12.7.1" id="tdSmartSidebar-js"></script> <!-- JS generated by theme --> <script type="text/javascript" id="td-generated-footer-js"> /* global jQuery:{} */ jQuery().ready( function () { var blockUid = 'tdi_7', $blockObj = jQuery('.tdi_7'), modalUid = 'modal-mobile', $modalObj = $blockObj.find('.tdm-popup-modal-wrap'), show_modal_in_composer = 'yes'; if( $modalObj.length && modalUid !== '' ) { var tdPopupModalItem = new tdPopupModal.item(), $triggerBtnObj = $blockObj.find('> .tds-button > a.tdm-btn'); // modal uid tdPopupModalItem.uid = modalUid; // block uid tdPopupModalItem.blockUid = blockUid; // modal object tdPopupModalItem.modalObj = $modalObj; // modal object tdPopupModalItem.closeModals = []; // modal open position tdPopupModalItem._modal_open_position = 'over-screen'; // modal open disable site scroll tdPopupModalItem._site_scroll = '1'; // check to see whether we are in composer or not // we are not in composer // trigger button object if( $triggerBtnObj.length ) { tdPopupModalItem.triggerBtnObj = $triggerBtnObj; } // trigger types tdPopupModalItem._modal_trigger_types = {"button":[]}; // modal content load tdPopupModalItem._modal_content_load = ''; tdPopupModal.addItem(tdPopupModalItem); } }); // this needs to run on window load event to make sure that all tdPopupModal items are initialized // modified from " jQuery(window).on( 'load' " to " setTimout " for Firefox issue setTimeout( function () { var blockUid = 'tdi_21', $blockObj = jQuery('.tdi_21'), modalUid = 'modal-mobile', $triggerBtnObj = $blockObj.find('> .tds-button > a.tdm-btn'), in_composer = false, show_modal_in_composer = 'yes'; if( modalUid !== '' ) { var tdPopupModalItem = tdPopupModal.getItem(modalUid); // if item was found if ( tdPopupModalItem ) { // console.log( 'tdPopupModalItem OK !' ); if ( $triggerBtnObj.length && !in_composer ) { // add button click event .triggerBtnObj $triggerBtnObj.click( function (e) { e.preventDefault(); //console.log( 'source modal id btn click', tdPopupModalItem ); tdPopupModal.modalOpen(tdPopupModalItem); }); } } else { // console.log( 'tdPopupModalItem not found !' ); } } }, 700); /* global jQuery:{} */ jQuery(document).ready( function () { var tdbMenuItem = new tdbMenu.item(); tdbMenuItem.blockUid = 'tdi_38'; tdbMenuItem.jqueryObj = jQuery('.tdi_38'); tdbMenuItem.blockAtts = '{"mm_align_horiz":"content-horiz-center","modules_on_row_regular":"16.66666667%","modules_on_row_cats":"20%","image_size":"","modules_category":"above","show_excerpt":"none","show_com":"none","show_date":"eyJwb3J0cmFpdCI6Im5vbmUifQ==","show_author":"none","mm_sub_align_horiz":"content-horiz-right","mm_elem_align_horiz":"content-horiz-left","menu_id":"120","tdc_css":"eyJhbGwiOnsiZGlzcGxheSI6IiJ9LCJsYW5kc2NhcGUiOnsiZGlzcGxheSI6IiJ9LCJsYW5kc2NhcGVfbWF4X3dpZHRoIjoxMTQwLCJsYW5kc2NhcGVfbWluX3dpZHRoIjoxMDE5fQ==","tds_menu_active1-line_color":"","f_elem_font_family":"outfit-3_global","f_elem_font_transform":"none","f_elem_font_size":"eyJhbGwiOiIxNyIsInBvcnRyYWl0IjoiMTUiLCJsYW5kc2NhcGUiOiIxNiJ9","f_elem_font_weight":"500","f_elem_font_line_height":"eyJhbGwiOiIxMDBweCIsInBvcnRyYWl0IjoiNzBweCIsImxhbmRzY2FwZSI6IjgwcHgifQ==","more_icon_size":"eyJhbGwiOiIxMyIsInBvcnRyYWl0IjoiMTEiLCJsYW5kc2NhcGUiOiIxMiJ9","elem_space":"eyJhbGwiOiIxNSIsImxhbmRzY2FwZSI6IjEyIiwicG9ydHJhaXQiOiIxMCJ9","elem_padd":"eyJhbGwiOiIwIDEwcHgiLCJwb3J0cmFpdCI6IjAgNnB4In0=","mm_width":"eyJwb3J0cmFpdCI6IjEwMCUiLCJsYW5kc2NhcGUiOiIxMDAlIiwiYWxsIjoiMTQwMCJ9","mm_align_screen":"yes","main_sub_icon_size":"eyJwb3J0cmFpdCI6IjgiLCJsYW5kc2NhcGUiOiI5IiwiYWxsIjoiMTIifQ==","main_sub_icon_space":"eyJwb3J0cmFpdCI6IjYiLCJhbGwiOiI4In0=","more_tdicon":"td-icon-dots-circle-medium","f_sub_elem_font_family":"blck-global-font-1_global","f_sub_elem_font_size":"eyJhbGwiOiIxNCIsInBvcnRyYWl0IjoiMTIifQ==","f_sub_elem_font_weight":"600","sub_elem_padd":"5px 25px","mm_sub_width":"eyJsYW5kc2NhcGUiOiIxOCUiLCJwb3J0cmFpdCI6IjE4JSJ9","mm_sub_border":"0","mm_elem_border":"0","mm_elem_border_a":"0","mm_elem_padd":"eyJwb3J0cmFpdCI6IjAiLCJhbGwiOiIwIn0=","mm_border_size":"0","sub_shadow_shadow_size":"20","sub_shadow_shadow_offset_horizontal":"0","sub_shadow_shadow_offset_vertical":"2","sub_shadow_shadow_color":"rgba(2,2,71,0.1)","mm_shadow_shadow_size":"30","mm_shadow_shadow_offset_vertical":"4","mm_shadow_shadow_color":"rgba(2,2,71,0.1)","mm_elem_order":"id","mm_elem_space":"eyJhbGwiOiIxMCIsInBvcnRyYWl0IjoiMCIsImxhbmRzY2FwZSI6IjgifQ==","mm_elem_bg":"rgba(255,255,255,0)","mm_elem_bg_a":"rgba(255,255,255,0)","mm_sub_padd":"eyJwb3J0cmFpdCI6IjEwcHgiLCJsYW5kc2NhcGUiOiIyMHB4In0=","f_mm_sub_font_family":"blck-global-font-2_global","f_mm_sub_font_weight":"700","f_mm_sub_font_size":"eyJhbGwiOiIxNSIsInBvcnRyYWl0IjoiMTEiLCJsYW5kc2NhcGUiOiIxNCJ9","show_cat":"none","f_title_font_family":"blck-global-font-1_global","f_title_font_size":"eyJhbGwiOiIyNCIsImxhbmRzY2FwZSI6IjE2IiwicG9ydHJhaXQiOiIxMyJ9","f_title_font_line_height":"1.2","f_title_font_weight":"700","f_title_font_transform":"","title_txt":"var(--blck-custom-color-1)","title_txt_hover":"var(--blck-custom-color-2)","image_height":"100","all_modules_space":"eyJhbGwiOiIwIiwicG9ydHJhaXQiOiIyMCJ9","pag_text":"#ffffff","pag_h_text":"#ffffff","pag_bg":"var(--blck-custom-color-4)","pag_h_bg":"var(--blck-custom-color-2)","meta_padding":"eyJhbGwiOiIxNXB4IDAgMCAwIiwibGFuZHNjYXBlIjoiMTJweCAwIDAgMCIsInBvcnRyYWl0IjoiMTBweCAwIDAgMCJ9","art_excerpt":"0","modules_gap":"eyJhbGwiOiIyMCIsImxhbmRzY2FwZSI6IjE1IiwicG9ydHJhaXQiOiIxMCJ9","mm_padd":"eyJwb3J0cmFpdCI6IjE1IiwibGFuZHNjYXBlIjoiMjAiLCJhbGwiOiIwIn0=","pag_space":"eyJwb3J0cmFpdCI6IjE1IiwiYWxsIjoiMzAiLCJsYW5kc2NhcGUiOiIyNSJ9","text_color":"var(--mm-custom-color-3)","tds_menu_active1-text_color_h":"#d62264","mm_subcats_bg":"#ffffff","mm_child_cats":"6","mm_ajax_preloading":"preload","pag_icons_size":"eyJhbGwiOiIxMCIsInBvcnRyYWl0IjoiOCIsImxhbmRzY2FwZSI6IjgifQ==","align_horiz":"content-horiz-left","art_title":"eyJhbGwiOiIwIDAgOHB4IDAiLCJwb3J0cmFpdCI6IjAifQ==","f_meta_font_family":"blck-global-font-2_global","f_meta_font_size":"eyJhbGwiOiIxMyIsImxhbmRzY2FwZSI6IjExIn0=","pag_border_width":"0","prev_tdicon":"td-icon-menu-left","next_tdicon":"td-icon-menu-right","meta_info_horiz":"content-horiz-left","excl_margin":"-4px 5px 0 0","excl_padd":"4px 5px 3px","excl_color":"#ffffff","excl_color_h":"#ffffff","date_txt":"var(--blck-custom-color-3)","f_elem_font_spacing":"0.5","inline":"yes","f_mm_sub_font_transform":"capitalize","tds_menu_active1-line_width":"eyJwb3J0cmFpdCI6IjI1In0=","mm_offset":"eyJsYW5kc2NhcGUiOiIwIn0=","f_mm_sub_font_spacing":"0.5","mm_subcats_posts_limit":"5","mm_posts_limit":"6","all_underline_color":"","f_meta_font_weight":"400","pag_border_radius":"eyJhbGwiOiIzIiwicG9ydHJhaXQiOiIyIn0=","pag_padding":"3","image_radius":"10","show_mega":"yes","main_sub_tdicon":"td-icon-right","main_sub_icon_align":"0","f_sub_elem_font_spacing":"0.5","tds_menu_sub_active1-sub_text_color_h":"var(--blck-custom-color-2)","sub_text_color":"#000000","mm_elem_color":"var(--blck-custom-color-1)","mm_elem_color_a":"var(--blck-custom-color-4)","tds_menu_active1-line_height":"0","block_type":"tdb_header_menu","show_subcat":"","show_mega_cats":"","mob_load":"","separator":"","width":"","more":"","float_right":"","sep_tdicon":"","sep_icon_size":"","sep_icon_space":"","sep_icon_align":"-1","more_txt":"","more_icon_align":"0","sub_width":"","sub_first_left":"","sub_rest_top":"","sub_padd":"","sub_align_horiz":"content-horiz-left","sub_elem_inline":"","sub_elem_space":"","sub_elem_radius":"0","sub_tdicon":"","sub_icon_size":"","sub_icon_space":"","sub_icon_pos":"","sub_icon_align":"1","mm_content_width":"","mm_height":"","mm_radius":"","open_in_new_window":"","mm_hide_all_item":"","mm_sub_inline":"","mm_elem_border_rad":"","mc1_tl":"","mc1_title_tag":"","mc1_el":"","m_padding":"","modules_border_size":"","modules_border_style":"","modules_border_color":"#eaeaea","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_width":"","image_floated":"no_float","hide_image":"","video_icon":"","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","vid_t_color":"","vid_t_bg_color":"","f_vid_time_font_header":"","f_vid_time_font_title":"Video duration text","f_vid_time_font_settings":"","f_vid_time_font_family":"","f_vid_time_font_size":"","f_vid_time_font_line_height":"","f_vid_time_font_style":"","f_vid_time_font_weight":"","f_vid_time_font_transform":"","f_vid_time_font_spacing":"","f_vid_time_":"","excl_show":"inline-block","excl_txt":"","all_excl_border":"","all_excl_border_style":"solid","excl_radius":"","excl_bg":"","excl_bg_h":"","all_excl_border_color":"","excl_border_color_h":"","f_excl_font_header":"","f_excl_font_title":"Label text","f_excl_font_settings":"","f_excl_font_family":"","f_excl_font_size":"","f_excl_font_line_height":"","f_excl_font_style":"","f_excl_font_weight":"","f_excl_font_transform":"","f_excl_font_spacing":"","f_excl_":"","show_audio":"block","hide_audio":"","art_audio":"","art_audio_size":"1","meta_info_align":"","meta_width":"","meta_margin":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","modules_category_margin":"","modules_category_padding":"","modules_cat_border":"","modules_category_radius":"0","modules_extra_cat":"","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","show_review":"inline-block","review_space":"","review_size":"2.5","review_distance":"","show_pagination":"","main_sub_color":"","sep_color":"","more_icon_color":"","tds_menu_active":"tds_menu_active1","hover_opacity":"","f_elem_font_header":"","f_elem_font_title":"Elements text","f_elem_font_settings":"","f_elem_font_style":"","f_elem_":"","sub_bg_color":"","sub_border_size":"","sub_border_color":"","sub_border_radius":"","sub_elem_bg_color":"","sub_color":"","sub_shadow_shadow_header":"","sub_shadow_shadow_title":"Shadow","sub_shadow_shadow_spread":"","tds_menu_sub_active":"tds_menu_sub_active1","f_sub_elem_font_header":"","f_sub_elem_font_title":"Elements text","f_sub_elem_font_settings":"","f_sub_elem_font_line_height":"","f_sub_elem_font_style":"","f_sub_elem_font_transform":"","f_sub_elem_":"","mm_bg":"","mm_content_bg":"","mm_border_color":"","mm_shadow_shadow_header":"","mm_shadow_shadow_title":"Shadow","mm_shadow_shadow_offset_horizontal":"","mm_shadow_shadow_spread":"","mm_subcats_border_color":"","mm_elem_border_color":"","mm_elem_border_color_a":"","mm_elem_shadow_shadow_header":"","mm_elem_shadow_shadow_title":"Elements shadow","mm_elem_shadow_shadow_size":"","mm_elem_shadow_shadow_offset_horizontal":"","mm_elem_shadow_shadow_offset_vertical":"","mm_elem_shadow_shadow_spread":"","mm_elem_shadow_shadow_color":"","f_mm_sub_font_header":"","f_mm_sub_font_title":"Sub categories elements","f_mm_sub_font_settings":"","f_mm_sub_font_line_height":"","f_mm_sub_font_style":"","f_mm_sub_":"","m_bg":"","color_overlay":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_size":"","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","shadow_shadow_spread":"","shadow_shadow_color":"","all_underline_height":"","cat_bg":"","cat_bg_hover":"","cat_txt":"","cat_txt_hover":"","cat_border":"","cat_border_hover":"","meta_bg":"","author_txt":"","author_txt_hover":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","shadow_m_shadow_header":"","shadow_m_shadow_title":"Meta info shadow","shadow_m_shadow_size":"","shadow_m_shadow_offset_horizontal":"","shadow_m_shadow_offset_vertical":"","shadow_m_shadow_spread":"","shadow_m_shadow_color":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","pag_border":"","pag_h_border":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_style":"","f_title_font_spacing":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_family":"","f_cat_font_size":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_weight":"","f_cat_font_transform":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_family":"","f_ex_font_size":"","f_ex_font_line_height":"","f_ex_font_style":"","f_ex_font_weight":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","fe_brightness_h":"1","fe_contrast_h":"1","fe_saturate_h":"1","el_class":"","block_template_id":"","td_column_number":1,"header_color":"","ajax_pagination_infinite_stop":"","offset":"","limit":"5","td_ajax_preloading":"","td_ajax_filter_type":"","td_filter_default_txt":"","td_ajax_filter_ids":"","color_preset":"","ajax_pagination":"","ajax_pagination_next_prev_swipe":"","border_top":"","css":"","class":"tdi_38","tdc_css_class":"tdi_38","tdc_css_class_style":"tdi_38_rand_style","context":""}'; tdbMenuItem.isMegaMenuFull = true; tdbMenuItem.megaMenuLoadType = 'preload'; tdbMenu.addItem(tdbMenuItem); }); /* global jQuery:{} */ jQuery(document).ready( function () { var tdbMenuItem = new tdbMenu.item(); tdbMenuItem.blockUid = 'tdi_52'; tdbMenuItem.jqueryObj = jQuery('.tdi_52'); tdbMenuItem.blockAtts = '{"mm_align_horiz":"content-horiz-center","modules_on_row_regular":"16.66666667%","modules_on_row_cats":"20%","image_size":"","modules_category":"above","show_excerpt":"none","show_com":"none","show_date":"eyJwb3J0cmFpdCI6Im5vbmUifQ==","show_author":"none","mm_sub_align_horiz":"content-horiz-right","mm_elem_align_horiz":"content-horiz-left","menu_id":"122","tdc_css":"eyJhbGwiOnsiZGlzcGxheSI6IiJ9LCJsYW5kc2NhcGUiOnsiZGlzcGxheSI6IiJ9LCJsYW5kc2NhcGVfbWF4X3dpZHRoIjoxMTQwLCJsYW5kc2NhcGVfbWluX3dpZHRoIjoxMDE5fQ==","tds_menu_active1-line_color":"","f_elem_font_family":"outfit-3_global","f_elem_font_transform":"none","f_elem_font_size":"eyJhbGwiOiIxNyIsInBvcnRyYWl0IjoiMTUiLCJsYW5kc2NhcGUiOiIxNiJ9","f_elem_font_weight":"500","f_elem_font_line_height":"eyJhbGwiOiIxMDBweCIsInBvcnRyYWl0IjoiNzBweCIsImxhbmRzY2FwZSI6IjgwcHgifQ==","more_icon_size":"eyJhbGwiOiIxMyIsInBvcnRyYWl0IjoiMTEiLCJsYW5kc2NhcGUiOiIxMiJ9","elem_space":"eyJhbGwiOiIxNSIsImxhbmRzY2FwZSI6IjEyIiwicG9ydHJhaXQiOiIxMCJ9","elem_padd":"eyJhbGwiOiIwIDEwcHgiLCJwb3J0cmFpdCI6IjAgNnB4In0=","mm_width":"eyJwb3J0cmFpdCI6IjEwMCUiLCJsYW5kc2NhcGUiOiIxMDAlIiwiYWxsIjoiMTQwMCJ9","mm_align_screen":"yes","main_sub_icon_size":"eyJwb3J0cmFpdCI6IjgiLCJsYW5kc2NhcGUiOiI5IiwiYWxsIjoiMTIifQ==","main_sub_icon_space":"eyJwb3J0cmFpdCI6IjYiLCJhbGwiOiI4In0=","more_tdicon":"td-icon-dots-circle-medium","f_sub_elem_font_family":"blck-global-font-1_global","f_sub_elem_font_size":"eyJhbGwiOiIxNCIsInBvcnRyYWl0IjoiMTIifQ==","f_sub_elem_font_weight":"600","sub_elem_padd":"5px 25px","mm_sub_width":"eyJsYW5kc2NhcGUiOiIxOCUiLCJwb3J0cmFpdCI6IjE4JSJ9","mm_sub_border":"0","mm_elem_border":"0","mm_elem_border_a":"0","mm_elem_padd":"eyJwb3J0cmFpdCI6IjAiLCJhbGwiOiIwIn0=","mm_border_size":"0","sub_shadow_shadow_size":"20","sub_shadow_shadow_offset_horizontal":"0","sub_shadow_shadow_offset_vertical":"2","sub_shadow_shadow_color":"rgba(2,2,71,0.1)","mm_shadow_shadow_size":"30","mm_shadow_shadow_offset_vertical":"4","mm_shadow_shadow_color":"rgba(2,2,71,0.1)","mm_elem_order":"id","mm_elem_space":"eyJhbGwiOiIxMCIsInBvcnRyYWl0IjoiMCIsImxhbmRzY2FwZSI6IjgifQ==","mm_elem_bg":"rgba(255,255,255,0)","mm_elem_bg_a":"rgba(255,255,255,0)","mm_sub_padd":"eyJwb3J0cmFpdCI6IjEwcHgiLCJsYW5kc2NhcGUiOiIyMHB4In0=","f_mm_sub_font_family":"blck-global-font-2_global","f_mm_sub_font_weight":"700","f_mm_sub_font_size":"eyJhbGwiOiIxNSIsInBvcnRyYWl0IjoiMTEiLCJsYW5kc2NhcGUiOiIxNCJ9","show_cat":"none","f_title_font_family":"blck-global-font-1_global","f_title_font_size":"eyJhbGwiOiIyNCIsImxhbmRzY2FwZSI6IjE2IiwicG9ydHJhaXQiOiIxMyJ9","f_title_font_line_height":"1.2","f_title_font_weight":"700","f_title_font_transform":"","title_txt":"var(--blck-custom-color-1)","title_txt_hover":"var(--blck-custom-color-2)","image_height":"100","all_modules_space":"eyJhbGwiOiIwIiwicG9ydHJhaXQiOiIyMCJ9","pag_text":"#ffffff","pag_h_text":"#ffffff","pag_bg":"var(--blck-custom-color-4)","pag_h_bg":"var(--blck-custom-color-2)","meta_padding":"eyJhbGwiOiIxNXB4IDAgMCAwIiwibGFuZHNjYXBlIjoiMTJweCAwIDAgMCIsInBvcnRyYWl0IjoiMTBweCAwIDAgMCJ9","art_excerpt":"0","modules_gap":"eyJhbGwiOiIyMCIsImxhbmRzY2FwZSI6IjE1IiwicG9ydHJhaXQiOiIxMCJ9","mm_padd":"eyJwb3J0cmFpdCI6IjE1IiwibGFuZHNjYXBlIjoiMjAiLCJhbGwiOiIwIn0=","pag_space":"eyJwb3J0cmFpdCI6IjE1IiwiYWxsIjoiMzAiLCJsYW5kc2NhcGUiOiIyNSJ9","text_color":"var(--mm-custom-color-3)","tds_menu_active1-text_color_h":"#d62264","mm_subcats_bg":"#ffffff","mm_child_cats":"6","mm_ajax_preloading":"preload","pag_icons_size":"eyJhbGwiOiIxMCIsInBvcnRyYWl0IjoiOCIsImxhbmRzY2FwZSI6IjgifQ==","align_horiz":"content-horiz-left","art_title":"eyJhbGwiOiIwIDAgOHB4IDAiLCJwb3J0cmFpdCI6IjAifQ==","f_meta_font_family":"blck-global-font-2_global","f_meta_font_size":"eyJhbGwiOiIxMyIsImxhbmRzY2FwZSI6IjExIn0=","pag_border_width":"0","prev_tdicon":"td-icon-menu-left","next_tdicon":"td-icon-menu-right","meta_info_horiz":"content-horiz-left","excl_margin":"-4px 5px 0 0","excl_padd":"4px 5px 3px","excl_color":"#ffffff","excl_color_h":"#ffffff","date_txt":"var(--blck-custom-color-3)","f_elem_font_spacing":"0.5","inline":"yes","f_mm_sub_font_transform":"capitalize","tds_menu_active1-line_width":"eyJwb3J0cmFpdCI6IjI1In0=","mm_offset":"eyJsYW5kc2NhcGUiOiIwIn0=","f_mm_sub_font_spacing":"0.5","mm_subcats_posts_limit":"5","mm_posts_limit":"6","all_underline_color":"","f_meta_font_weight":"400","pag_border_radius":"eyJhbGwiOiIzIiwicG9ydHJhaXQiOiIyIn0=","pag_padding":"3","image_radius":"10","show_mega":"yes","main_sub_tdicon":"td-icon-right","main_sub_icon_align":"0","f_sub_elem_font_spacing":"0.5","tds_menu_sub_active1-sub_text_color_h":"var(--blck-custom-color-2)","sub_text_color":"#000000","mm_elem_color":"var(--blck-custom-color-1)","mm_elem_color_a":"var(--blck-custom-color-4)","tds_menu_active1-line_height":"0","block_type":"tdb_header_menu","show_subcat":"","show_mega_cats":"","mob_load":"","separator":"","width":"","more":"","float_right":"","sep_tdicon":"","sep_icon_size":"","sep_icon_space":"","sep_icon_align":"-1","more_txt":"","more_icon_align":"0","sub_width":"","sub_first_left":"","sub_rest_top":"","sub_padd":"","sub_align_horiz":"content-horiz-left","sub_elem_inline":"","sub_elem_space":"","sub_elem_radius":"0","sub_tdicon":"","sub_icon_size":"","sub_icon_space":"","sub_icon_pos":"","sub_icon_align":"1","mm_content_width":"","mm_height":"","mm_radius":"","open_in_new_window":"","mm_hide_all_item":"","mm_sub_inline":"","mm_elem_border_rad":"","mc1_tl":"","mc1_title_tag":"","mc1_el":"","m_padding":"","modules_border_size":"","modules_border_style":"","modules_border_color":"#eaeaea","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_width":"","image_floated":"no_float","hide_image":"","video_icon":"","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","vid_t_color":"","vid_t_bg_color":"","f_vid_time_font_header":"","f_vid_time_font_title":"Video duration text","f_vid_time_font_settings":"","f_vid_time_font_family":"","f_vid_time_font_size":"","f_vid_time_font_line_height":"","f_vid_time_font_style":"","f_vid_time_font_weight":"","f_vid_time_font_transform":"","f_vid_time_font_spacing":"","f_vid_time_":"","excl_show":"inline-block","excl_txt":"","all_excl_border":"","all_excl_border_style":"solid","excl_radius":"","excl_bg":"","excl_bg_h":"","all_excl_border_color":"","excl_border_color_h":"","f_excl_font_header":"","f_excl_font_title":"Label text","f_excl_font_settings":"","f_excl_font_family":"","f_excl_font_size":"","f_excl_font_line_height":"","f_excl_font_style":"","f_excl_font_weight":"","f_excl_font_transform":"","f_excl_font_spacing":"","f_excl_":"","show_audio":"block","hide_audio":"","art_audio":"","art_audio_size":"1","meta_info_align":"","meta_width":"","meta_margin":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","modules_category_margin":"","modules_category_padding":"","modules_cat_border":"","modules_category_radius":"0","modules_extra_cat":"","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","show_review":"inline-block","review_space":"","review_size":"2.5","review_distance":"","show_pagination":"","main_sub_color":"","sep_color":"","more_icon_color":"","tds_menu_active":"tds_menu_active1","hover_opacity":"","f_elem_font_header":"","f_elem_font_title":"Elements text","f_elem_font_settings":"","f_elem_font_style":"","f_elem_":"","sub_bg_color":"","sub_border_size":"","sub_border_color":"","sub_border_radius":"","sub_elem_bg_color":"","sub_color":"","sub_shadow_shadow_header":"","sub_shadow_shadow_title":"Shadow","sub_shadow_shadow_spread":"","tds_menu_sub_active":"tds_menu_sub_active1","f_sub_elem_font_header":"","f_sub_elem_font_title":"Elements text","f_sub_elem_font_settings":"","f_sub_elem_font_line_height":"","f_sub_elem_font_style":"","f_sub_elem_font_transform":"","f_sub_elem_":"","mm_bg":"","mm_content_bg":"","mm_border_color":"","mm_shadow_shadow_header":"","mm_shadow_shadow_title":"Shadow","mm_shadow_shadow_offset_horizontal":"","mm_shadow_shadow_spread":"","mm_subcats_border_color":"","mm_elem_border_color":"","mm_elem_border_color_a":"","mm_elem_shadow_shadow_header":"","mm_elem_shadow_shadow_title":"Elements shadow","mm_elem_shadow_shadow_size":"","mm_elem_shadow_shadow_offset_horizontal":"","mm_elem_shadow_shadow_offset_vertical":"","mm_elem_shadow_shadow_spread":"","mm_elem_shadow_shadow_color":"","f_mm_sub_font_header":"","f_mm_sub_font_title":"Sub categories elements","f_mm_sub_font_settings":"","f_mm_sub_font_line_height":"","f_mm_sub_font_style":"","f_mm_sub_":"","m_bg":"","color_overlay":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_size":"","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","shadow_shadow_spread":"","shadow_shadow_color":"","all_underline_height":"","cat_bg":"","cat_bg_hover":"","cat_txt":"","cat_txt_hover":"","cat_border":"","cat_border_hover":"","meta_bg":"","author_txt":"","author_txt_hover":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","shadow_m_shadow_header":"","shadow_m_shadow_title":"Meta info shadow","shadow_m_shadow_size":"","shadow_m_shadow_offset_horizontal":"","shadow_m_shadow_offset_vertical":"","shadow_m_shadow_spread":"","shadow_m_shadow_color":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","pag_border":"","pag_h_border":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_style":"","f_title_font_spacing":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_family":"","f_cat_font_size":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_weight":"","f_cat_font_transform":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_family":"","f_ex_font_size":"","f_ex_font_line_height":"","f_ex_font_style":"","f_ex_font_weight":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","fe_brightness_h":"1","fe_contrast_h":"1","fe_saturate_h":"1","el_class":"","block_template_id":"","td_column_number":1,"header_color":"","ajax_pagination_infinite_stop":"","offset":"","limit":"5","td_ajax_preloading":"","td_ajax_filter_type":"","td_filter_default_txt":"","td_ajax_filter_ids":"","color_preset":"","ajax_pagination":"","ajax_pagination_next_prev_swipe":"","border_top":"","css":"","class":"tdi_52","tdc_css_class":"tdi_52","tdc_css_class_style":"tdi_52_rand_style","context":""}'; tdbMenuItem.isMegaMenuFull = true; tdbMenuItem.megaMenuLoadType = 'preload'; tdbMenu.addItem(tdbMenuItem); }); jQuery().ready(function () { var tdsLeadsItem = new tdsLeads.item(); // Block unique ID. tdsLeadsItem.blockUid = 'tdi_137'; tdsLeadsItem.jqueryObj = jQuery('.tdi_137'); // Google reCaptcha. tdsLeadsItem.showCaptcha = false; tdsLeadsItem.captchaSiteKey = ''; // Button texts. tdsLeadsItem.subscribeBtnTxt = 'Subscribe' tdsLeadsItem.unSubscribeBtnTxt = 'Unsubscribe' // Acknowledgement checkbox. tdsLeadsItem.acknowledgementCheckboxShow = false; tdsLeadsItem.acknowledgementCheckboxMsg = 'SSd2ZSUyMHJlYWQlMjBhbmQlMjBhY2NlcHQlMjB0aGUlMjAlM0NhJTIwaHJlZiUzRCUyMiUyMyUyMiUzRVByaXZhY3klMjBQb2xpY3klM0MlMkZhJTNFLg=='; // Redirect URLs. tdsLeadsItem.subscribedRdrURL = ''; tdsLeadsItem.unSubscribedRdrURL = ''; // AJAX submit. tdsLeadsItem.ajaxSubmit = false; // In composer flag. // info/error messages tdsLeadsItem.messages = {"ack_require":"Acknowledgment is required!","captcha_user_score":"CAPTCHA user score failed. Please contact us!","captcha_failed":"CAPTCHA verification failed!","success_subscribe":"Successfully subscribed!","success_unsubscribe":"Successfully unsubscribed!","input_placeholder":"Your email address","unsubscribe_msg":"WW91IGhhdmUgYWxyZWFkeSBzdWJzY3JpYmVkIHRvIHRoaXMgbWFpbGluZyBsaXN0IQ=="}; tdsLeads.addItem( tdsLeadsItem ); }); </script> <script>var td_res_context_registered_atts=["style_general_popup_modal","style_general_header_logo","style_general_header_align","style_general_mobile_search","style_general_header_menu","style_general_button","style_general_post_meta","style_general_single_date","style_general_single_title","style_general_title_single","style_bg_space","style_general_separator","style_general_single_post_share","style_general_single_content","style_general_column_title","style_general_tdb_flex_block_builder","style_general_loop_2","style_general_module_loop","style_general_list_menu","style_specific_list_menu_vertical","style_specific_list_menu_accordion","style_specific_list_menu_horizontal","style_general_tds_leads","style_general_inline_text","style_general_socials"];</script> <script type='text/javascript'> document.tidioChatCode = "0g7coljryselmzczii4ozhisyv1ynspd"; (function() { function asyncLoad() { var tidioScript = document.createElement("script"); tidioScript.type = "text/javascript"; tidioScript.async = true; tidioScript.src = "//code.tidio.co/0g7coljryselmzczii4ozhisyv1ynspd.js"; document.body.appendChild(tidioScript); } if (window.attachEvent) { window.attachEvent("onload", asyncLoad); } else { window.addEventListener("load", asyncLoad, false); } })(); </script> </body> </html><!-- Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com Retrieved 7509 objects (1 MB) from Redis using PhpRedis (v5.3.7). -->