Snippets Collections
<div size="6" class="sc-sPYgB dHDOqC">
  <div class="sc-dHIava KkaSa">
    <div class="sc-dREXXX bHaVCq">
      <div class="scrolling-image-container">
        <img class="scrolling-image" src="https://d1yei2z3i6k35z.cloudfront.net/1970629/67a647751b52d_Home.png">
      </div>
    </div>
  </div>

  <style>
    .scrolling-image-container {
      position: relative;
      overflow: hidden;
      width: 100%;

      height: 300px; /* Vous pouvez ajuster cette valeur en fonction de la hauteur souhaitée pour le conteneur de l'image */
    }

    .scrolling-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto;
      object-fit: cover;
      transform: translateY(0);
      will-change: transform;
      transition: transform 2s ease-out;
    }

    .scrolling-image-container:hover .scrolling-image {
      transform: translateY(-25%);
    }
  </style>
</div>
<?php
if (!defined('ABSPATH')) {
    exit;
}

class  Elementor_Slider_Custom_Widget extends \Elementor\Widget_Base
{
    public function get_name()
    {
        return 'custom_slider';
    }

    public function get_title()
    {
        return esc_html__('Custom Slider', 'elementor-list-widget');
    }

    public function get_icon()
    {
        return 'eicon-slides';
    }

    public function get_categories()
    {
        return ['custom'];
    }

    public function get_keywords()
    {
        return ['list', 'slider', 'custom', 'smo'];
    }

    protected function register_controls()
    {
        //content
        $this->start_controls_section(
            'section_content',
            [
                'label' => esc_html__('Content', 'textdomain'),
                'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
            ]
        );
        $this->add_control(
			'title_main',
			[
				'label' => esc_html__('Title', 'textdomain'),
                'type' => \Elementor\Controls_Manager::TEXT,
                'default' => 'text',
			]
		);
        $this->add_control(
            'slider_list',
            [
                'label' => esc_html__('List Item', 'textdomain'),
                'type' => \Elementor\Controls_Manager::REPEATER,
                'fields' => [
                    [
                        'name' => 'image',
                        'label' => esc_html__('Image', 'textdomain'),
                        'type' => \Elementor\Controls_Manager::MEDIA,
                        'media_types' => ['image', 'video'],
                        'default' => [
                            'url' => \Elementor\Utils::get_placeholder_image_src(),
                        ],
                    ],
                    [
                        'name' => 'sub_title',
                        'label' => esc_html__('Top Title', 'textdomain'),
                        'type' => \Elementor\Controls_Manager::TEXTAREA,
				        'rows' => 5,
                        'default' => '',
                    ],
                    [
                        'name' => 'sub_title_color',
                        'label' => esc_html__('Top Title Color', 'textdomain'),
                        'type' => \Elementor\Controls_Manager::COLOR,
                        'default' => '#FFFFFF',
                    ],
                    [
                        'name' => 'title',
                        'label' => esc_html__('Title', 'textdomain'),
                        'type' => \Elementor\Controls_Manager::TEXTAREA,
                        'rows' => 5,
                        'default' => '',
                    ],
                    [
                        'name' => 'title_color',
                        'label' => esc_html__('Title Color', 'textdomain'),
                        'type' => \Elementor\Controls_Manager::COLOR,
                        'default' => '#FFFFFF',
                    ],
                    [
                        'name' => 'link',
                        'label' => esc_html__('Link', 'textdomain'),
                        'type' => \Elementor\Controls_Manager::URL,
                        'options' => ['url', 'is_external', 'nofollow'],
                        'default' => [
                            'url' => '',
                            'is_external' => false,
                            'nofollow' => false,
                            'custom_attributes' => '',
                        ],
                        'label_block' => true,
                    ],
                ],
                'title_field' => '{{{ sub_title }}}',
            ]
        );
        $this->end_controls_section();


        // Setting silder PC

        $this->start_controls_section(
            'section_slider',
            [
                'label' => esc_html__('Slider PC (>1024px) ', 'textdomain'),
                'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
            ]

        );
        $this->add_control(
            'box_height',
            [
                'label' => esc_html__('Height', 'textdomain'),
                'type' => \Elementor\Controls_Manager::NUMBER,
                'min' => 1,
                'max' => 10000,
                'step' => 1,
                'default' => 471,
            ]
        );
        $this->add_control(
            'box_width',
            [
                'label' => esc_html__('Width', 'textdomain'),
                'type' => \Elementor\Controls_Manager::NUMBER,
                'min' => 1,
                'max' => 10000,
                'step' => 1,
                'default' => 353,
            ]
        );
        
        $this->add_control(
            'display_team',
            [
                'label' => esc_html__('Display', 'textdomain'),
                'type' => \Elementor\Controls_Manager::TEXT,
                'default' => '3.5',
            ]
        );
        $this->add_control(
            'space_between',
            [
                'label' => esc_html__('Space Between', 'textdomain'),
                'type' => \Elementor\Controls_Manager::NUMBER,
                'min' => 1,
                'max' => 100,
                'step' => 1,
                'default' => 14,
            ]
        );
        $this->add_control(
            'loop',
            [
                'label' => esc_html__('Loop', 'textdomain'),
                'type' => \Elementor\Controls_Manager::SWITCHER,
                'label_on' => esc_html__('Yes', 'textdomain'),
                'label_off' => esc_html__('No', 'textdomain'),
                'return_value' => 'yes',
                'default' => '',
            ]
        );
        $this->add_control(
            'pagination',
            [
                'label' => esc_html__('Pagination', 'textdomain'),
                'type' => \Elementor\Controls_Manager::SWITCHER,
                'label_on' => esc_html__('Yes', 'textdomain'),
                'label_off' => esc_html__('No', 'textdomain'),
                'return_value' => 'no',
                'default' => '',
            ]
        );
        $this->add_control(
            'navigation',
            [
                'label' => esc_html__('Navigation', 'textdomain'),
                'type' => \Elementor\Controls_Manager::SWITCHER,
                'label_on' => esc_html__('Yes', 'textdomain'),
                'label_off' => esc_html__('No', 'textdomain'),
                'return_value' => 'yes',
                'default' => '',
            ]
        );
        $this->end_controls_section();

        // Setting silder tablet
        $this->start_controls_section(
            'section_slider_tl',
            [
                'label' => esc_html__('Slider Tablet (768px - 1024px)', 'textdomain'),
                'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
            ]

        );
        $this->add_control(
            'box_height_tl',
            [
                'label' => esc_html__('Height', 'textdomain'),
                'type' => \Elementor\Controls_Manager::NUMBER,
                'min' => 1,
                'max' => 10000,
                'step' => 1,
                'default' => '425',
            ]
        );
        $this->add_control(
            'box_width_tl',
            [
                'label' => esc_html__('Width', 'textdomain'),
                'type' => \Elementor\Controls_Manager::NUMBER,
                'min' => 1,
                'max' => 10000,
                'step' => 1,
                'default' => '318',
            ]
        );
        
        $this->add_control(
            'display_team_tl',
            [
                'label' => esc_html__('Display', 'textdomain'),
                'type' => \Elementor\Controls_Manager::TEXT,
                'default' => '3.2',
            ]
        );
        $this->add_control(
            'space_between_tl',
            [
                'label' => esc_html__('Space Between', 'textdomain'),
                'type' => \Elementor\Controls_Manager::NUMBER,
                'min' => 1,
                'max' => 100,
                'step' => 1,
                'default' => 14,
            ]
        );
        $this->end_controls_section();

        //Setting silder MB
        $this->start_controls_section(
            'section_slider_mb',
            [
                'label' => esc_html__('Slider Mobile (< 768px)', 'textdomain'),
                'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
            ]

        );
        $this->add_control(
            'box_height_mb',
            [
                'label' => esc_html__('Height', 'textdomain'),
                'type' => \Elementor\Controls_Manager::NUMBER,
                'min' => 1,
                'max' => 10000,
                'step' => 1,
                'default' => '320',
            ]
        );
        $this->add_control(
            'box_width_mb',
            [
                'label' => esc_html__('Width', 'textdomain'),
                'type' => \Elementor\Controls_Manager::NUMBER,
                'min' => 1,
                'max' => 10000,
                'step' => 1,
                'default' => '240',
            ]
        );
        
        $this->add_control(
            'display_team_mb',
            [
                'label' => esc_html__('Display', 'textdomain'),
                'type' => \Elementor\Controls_Manager::TEXT,
                'default' => '1.5',
            ]
        );
        $this->add_control(
            'space_between_mb',
            [
                'label' => esc_html__('Space Between', 'textdomain'),
                'type' => \Elementor\Controls_Manager::NUMBER,
                'min' => 1,
                'max' => 100,
                'step' => 1,
                'default' => 14,
            ]
        );
        $this->end_controls_section();



        // Style

        $this->start_controls_section(
			'style_name',
			[
				'label' => esc_html__( 'Style Title', 'textdomain' ),
				'tab' => \Elementor\Controls_Manager::TAB_STYLE,
			]
		);
        $this->add_group_control(
			\Elementor\Group_Control_Typography::get_type(),
			[
				'name' => 'title_typography',
				'selector' => '{{WRAPPER}} .slider-title',
			]
		);
        
        $this->end_controls_section();


        $this->start_controls_section(
			'style_slider_title',
			[
				'label' => esc_html__( 'Style Slider', 'textdomain' ),
				'tab' => \Elementor\Controls_Manager::TAB_STYLE,
			]
		);
        $this->add_group_control(
			\Elementor\Group_Control_Typography::get_type(),
			[
				'name' => 'slider_title_typography',
				'selector' => '{{WRAPPER}} .title',
			]
		);
		$this->end_controls_section();
		
		
		$this->start_controls_section(
			'style_slider_subtitle',
			[
				'label' => esc_html__( 'Style Slider Subtitle', 'textdomain' ),
				'tab' => \Elementor\Controls_Manager::TAB_STYLE,
			]
		);
        $this->add_group_control(
			\Elementor\Group_Control_Typography::get_type(),
			[
				'name' => 'slider_subtitle_typography',
				'selector' => '{{WRAPPER}} .sub-title',
			]
		);

		$this->end_controls_section();
    }

    protected function render()
    {
        $settings = $this->get_settings_for_display();
        $title_main = $settings['title_main'];
        
        $slider_list = $settings['slider_list'];
        $box_height = $settings['box_height'];
        $box_width = $settings['box_width'];
        $display_team = $settings['display_team'];
        $loop = $settings['loop'] === 'yes' ? 'true' : 'false';
        $navigation  = $settings['navigation'];
        $pagination = $settings['pagination'];
        $space_between = $settings['space_between'];

        $box_height_mb = $settings['box_height_mb'];
        $box_width_mb = $settings['box_width_mb'];
        $display_team_mb = $settings['display_team_mb'];
        $space_between_mb = $settings['space_between_mb'];

        $box_height_tl = $settings['box_height_tl'];
        $box_width_tl = $settings['box_width_tl'];
        $display_team_tl = $settings['display_team_tl'];
        $space_between_tl = $settings['space_between_tl'];

        // Generate a random string
        $unique_id = uniqid();
        $class_unique = 'slider-item'.$unique_id;
        ob_start();
        ?>
        <!-- PC -->
        <div class="smo-slider-section">
            <div class="smo-title-container">
                <div class="smo-title-box">
                    <?php if(!empty($title_main)): ?>
                        <h2 class="slider-title"><?php echo $title_main?></h2>
                    <?php endif; ?>
                    <?php if($navigation == "yes"):?>
                        <div class="slider-navigation">
                            <div class="navigation-next  navigation-next-<?php echo $unique_id; ?>">
                                <svg width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg">
                                    <path fill-rule="evenodd" clip-rule="evenodd" d="M16.2929 27.2572C15.9024 26.8666 15.9024 26.2335 16.2929 25.8429L21.5858 20.55L16.2929 15.2571C15.9024 14.8666 15.9024 14.2334 16.2929 13.8429C16.6834 13.4524 17.3166 13.4524 17.7071 13.8429L23.7071 19.8429C23.8946 20.0305 24 20.2848 24 20.55C24 20.8152 23.8946 21.0696 23.7071 21.2571L17.7071 27.2572C17.3166 27.6477 16.6834 27.6477 16.2929 27.2572Z" fill="#080808" fill-opacity="0.8"/>
                                </svg>
                            </div>
                            <div class="navigation-prev navigation-prev-<?php echo $unique_id; ?>">
                                <svg width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg">
                                    <path fill-rule="evenodd" clip-rule="evenodd" d="M23.7071 13.8429C24.0976 14.2335 24.0976 14.8666 23.7071 15.2572L18.4142 20.5501L23.7071 25.8429C24.0976 26.2334 24.0976 26.8666 23.7071 27.2571C23.3166 27.6476 22.6834 27.6476 22.2929 27.2571L16.2929 21.2572C16.1054 21.0696 16 20.8153 16 20.5501C16 20.2848 16.1054 20.0305 16.2929 19.843L22.2929 13.8429C22.6834 13.4524 23.3166 13.4524 23.7071 13.8429Z" fill="#080808" fill-opacity="0.8"/>
                                </svg>
                            </div>
                        </div>
                    <?php endif; ?>
                </div>
            </div>

            <div class="smo-slider-container">
                <div class="smo-slider smo-slider-<?php echo $unique_id; ?> swiper">
                    <div class="swiper-wrapper">
                        <?php foreach ($slider_list as $key => $team):
                            $image = $team['image']['url'];
                            $title = $team['title'];
                            $title_color = $team['title_color'];
                            $sub_title = $team['sub_title'];
                            $sub_title_color = $team['sub_title_color'];
                            $link = $team['link'];
                            $tags = !empty($link['url'])?'a':'div';
                            $href = !empty($link['url'])?'href="'.$link['url'].'"':'';
                            $target = !empty($link['url']) && $link['is_external'] ? 'target="_blank"' : '';
                            $nofollow = !empty($link['url']) && $link['nofollow'] ? 'rel="nofollow"' : '';

                            $is_video = preg_match('/\.(mp4|webm|ogg)$/i', $image);
                            ?>
                            <div class="swiper-slide slider-item <?php echo $class_unique ?>">
                                <<?php echo $tags ?> class="item-box" style="background: url(<?php echo (!$is_video)?esc_url($image):'' ?>) center/cover no-repeat;" <?php echo $href ?> <?php echo $target ?> <?php echo $nofollow ?>>
                                    <?php if ($is_video): ?>
                                        <video class="background-media" autoplay loop muted playsinline>
                                            <source src="<?php echo esc_url($image) ?>" type="video/mp4">
                                        </video>
                                    <?php endif; ?>
                                    <div class="slider-infor">
                                        <?php if(!empty($sub_title)): ?>
                                            <p class="sub-title" style="color: <?php echo $sub_title_color ?>">
                                                <?php echo $sub_title ?>
                                            </p>
                                        <?php endif; ?>

                                        <?php if(!empty($title)): ?>
                                        <h3 class="title" style="color: <?php echo $title_color ?>">
                                            <?php echo $title ?>
                                        </h3>
                                        <?php endif; ?>
                                        
                                    </div>
                                </<?php echo $tags ?>>
                            </div>
                        <?php endforeach; ?>
                    </div>
                    <?php if($pagination == "yes"):?>
                        <div class="swiper-pagination slider-pagination"></div>
                    <?php endif; ?>
                </div>
            </div>
        </div>
        <style>
            .smo-slider-section <?php echo '.'.$class_unique ?>{
                aspect-ratio: <?php echo $box_width?>/<?php echo $box_height?>;
                max-width: <?php echo $box_width?>px;
            }
            @media(max-width: 1024px){
                .smo-slider-section <?php echo '.'.$class_unique ?>{
                    aspect-ratio: <?php echo $box_width_tl?>/<?php echo $box_height_tl?>;
                    max-width: <?php echo $box_width_tl?>px;
                }
            }
            @media(max-width: 767px){
                .smo-slider-section <?php echo '.'.$class_unique ?>{
                    aspect-ratio: <?php echo $box_width_mb?>/<?php echo $box_height_mb?>;
					max-width: <?php echo $box_width_mb?>px;
                }
            }
        </style>

        <script>
            (function ($) {
                $(document).ready(function () {
                    var swiper = new Swiper(".smo-slider-<?php echo $unique_id; ?>", {
                        slidesPerView: <?php echo $display_team; ?>,
                        spaceBetween: <?php echo $space_between; ?>,
                        loop: <?php echo $loop; ?>,
                        centeredSlides: false,
						speed: 600,
                        breakpoints: {
                            0: {
                                slidesPerView: <?php echo $display_team_mb; ?>,
                                spaceBetween: <?php echo $space_between_mb; ?>,
                            },
                            768: {
                                slidesPerView: <?php echo $display_team_tl; ?>,
                                spaceBetween: <?php echo $space_between_tl; ?>,
                            },
                            1025: {
                                slidesPerView: <?php echo $display_team; ?>,
                                spaceBetween: <?php echo $space_between; ?>,
                            }
                        },
                        pagination: {
                            el: ".slider-pagination",
                        },
                        navigation: {
                            nextEl: ".navigation-next-<?php echo $unique_id; ?>",
                            prevEl: ".navigation-prev-<?php echo $unique_id; ?>",
                        },
// 						direction: 'horizontal',
// 						mousewheel: true,
// 						effect: 'slide'
                    });
                });
            })(jQuery)
        </script>
        <?php
        echo ob_get_clean();
    }
}


  const validKeys = new Set(newVariables.map(v => v.name)); // Extracts valid keys from newVariables
  return Object.fromEntries(Object.entries(prev).filter(([key]) => validKeys.has(key))); // Removes invalid keys
With a massive $14B+ weekly trading volume and a 58.04% growth surge, PancakeSwap has officially overtaken Uniswap as the leading decentralized exchange!

What’s driving its success? High liquidity & smooth trading Low fees & ultra-fast transactions Strong community-driven ecosystem

Looking to build a decentralized exchange like PancakeSwap? Contact Opris Decentralized Exchange Development Company and launch your own DEX today!
SELECT *
FROM request_call
WHERE created_at >= STR_TO_DATE('2025-03-23', '%Y-%m-%d');

SELECT count(distinct email)
FROM request_call
WHERE created_at >= STR_TO_DATE('2025-05-05', '%Y-%m-%d') and type = 'trial_class_request_website';
// getEmail = Partner_Details[Partner_Entity_Name == input.CP_Name];
getEmailID = Partner_Onboarding_and_KYC[Partner_Entity_Name == input.CP_Name];
// info getEmailID;
if(getEmailID.count() > 0)
{
	insdata = insert into CP_Internal_Invoice_Backend
	[
		Added_User=zoho.loginuser
		Accumulated_Commission_Amount=input.Accumulated_Commission_Amount
		Internal_Invoice_Created_Date=input.Internal_Invoice_Created_Date
		Books_Journal_ID=input.Books_Journal_ID
		Internal_Invoice_ID=input.Internal_Invoice_ID
		Application_No=input.Application_No
		Enrollment_Date=input.Enrollment_Date
		Tranasaction_ID=input.Tranasaction_ID
		CP_Name=input.CP_Name
		Contracting_Organisation=input.Contracting_Organisation
		Payout=input.Payout
		Total_Amount=input.Total_Amount
		Program_fee=input.Program_fee
		Registration_fee=input.Registration_fee
		Exam_fee=input.Exam_fee
		Loan_subvention_charges=input.Loan_subvention_charges
		Eligible_fee=input.Eligible_fee
		Balance_Amount=input.Balance_Amount
		UTR_number=input.UTR_number
		Mail_CP=input.Mail_CP
		Uploaded_Invoice=input.Uploaded_Invoice
		Tranasaction=input.Tranasaction
		Send_mail_Status=input.Send_mail_Status
		Status=input.Status
		Button_Status=input.Button_Status
		Zoho_Book_Total_Amount=input.Zoho_Book_Total_Amount
		Zoho_Books_Balance_Amount=input.Zoho_Books_Balance_Amount
		Decision_box=input.Decision_box
		Decision_box1=input.Decision_box1
		Internal_Invoice=input.ID
		Balance_Amount_Backend=input.Balance_Amount_Backend
		Bill_Creation_Status="No"
	];
	// 	External_Invoice_Amount=input.External_Invoice_Amount
	// 	External_Invoice_number=input.External_Invoice_number
	// 		External_Invoice=input.External_Invoice
	// 		External_Invoice_Date=input.External_Invoice_Date
	// 	info "inside if";
	// 		Contracting_organisation1=input.Contracting_organisation1
	Content = "<a href='https://creatorapp.zohopublic.in/centralisedprocurement_usdcglobal/usdc1/CP_Internal_Invoice_Backend/record-edit/CP_Internal_Invoice_Backend_Report/" + insdata +  "/A3hQ1AfsuCWn3DPEmaDrQZbdK4B5GsNYUfGemsA3k24Ue1d8NuMxnYrJR21ADe5E84m5N6PHqOkruO6vBR43Sxsf7bUvTqrPyUVQ?&Decision_Box2="+false+"'>Click link to upload the invoice.</a>";
	sendmail
	[
		from :zoho.adminuserid
		to :getEmailID.Partner_Representative_Email
		cc:"indhu@techvaria.com","pooja.s@techvaria.com","vimal@techvaria.com"
		subject :"Action required - Submit invoice for commission finalized to " + getEmailID.Contracting_organisation1.Contracting_organisation
		message :"Commission is finalized " + Content + "<br><br>" + "Payments will be subject to verification of the invoice submitted and completion of necessary approvals."
	]
}
input.Button_Status = "Send to Cp";
input.Mail_CP = true;
/----------------------- Custom Post type Services ------------------------------------/
//Services Post Type
add_action('init', 'services_post_type_init');
function services_post_type_init()
{
 
    $labels = array(
 
        'name' => __('Services', 'post type general name', ''),
        'singular_name' => __('Services', 'post type singular name', ''),
        'add_new' => __('Add New', 'Services', ''),
        'add_new_item' => __('Add New Services', ''),
        'edit_item' => __('Edit Services', ''),
        'new_item' => __('New Services', ''),
        'view_item' => __('View Services', ''),
        'search_items' => __('Search Services', ''),
        'not_found' =>  __('No Services found', ''),
        'not_found_in_trash' => __('No Services found in Trash', ''),
        'parent_item_colon' => ''
    );
    $args = array(
        'labels' => $labels,
        'public' => true,
        'publicly_queryable' => true,
        'show_ui' => true,
        'rewrite' => true,
        'query_var' => true,
        'menu_icon' => 'dashicons-admin-generic',
        'capability_type' => 'post',
        'hierarchical' => true,
        'public' => true,
        'has_archive' => true,
        'show_in_nav_menus' => true,
        'menu_position' => null,
        'rewrite' => array(
            'slug' => 'services',
            'with_front' => true
        ),
        'supports' => array(
            'title',
            'editor',
            'thumbnail'
        )
    );
 
    register_post_type('services', $args);
}
 
 
=============================
SHORTCODE
=============================
 
// Add Shortcode [our_services];
add_shortcode('our_services', 'codex_our_services');
function codex_our_services()
{
    ob_start();
    wp_reset_postdata();
?>
 
    <div class="row ">
        <div id="owl-demo" class="owl-carousel ser-content">
            <?php
            $arg = array(
                'post_type' => 'services',
                'posts_per_page' => -1,
            );
            $po = new WP_Query($arg);
            ?>
            <?php if ($po->have_posts()) : ?>
 
                <?php while ($po->have_posts()) : ?>
                    <?php $po->the_post(); ?>
                    <div class="item">
                        <div class="ser-body">
                            <a href="#">
                                <div class="thumbnail-blog">
                                    <?php echo get_the_post_thumbnail(get_the_ID(), 'full'); ?>
                                </div>
                                <div class="content">
                                    <h3 class="title"><?php the_title(); ?></h3>
<!--                                     <p><?php //echo wp_trim_words(get_the_content(), 25, '...'); ?></p> -->
                                </div>
                            </a>
                            <div class="readmore">
                                <a href="<?php echo get_permalink() ?>">Read More</a>
                            </div>
                        </div>
                    </div>
                <?php endwhile; ?>
 
            <?php endif; ?>
        </div>
    </div>
 
 
<?php
    wp_reset_postdata();
    return '' . ob_get_clean();
}
if(input.Status == "KYC Pending")
{
	addRecord = insert into KYC_Approvals
	[
		Added_User=zoho.loginuser
		Partner_ID1=input.ID
		Business_Operator_Name=input.Business_Operator_Name
		IT_return_acknowledgement_for_last_2_years=input.IT_return_acknowledgement_for_last_2_years
		Finance_Email=input.Finance_Email
		Director_Email=input.Director_Email
		Operator_Email=input.Operator_Email
		Finance_Name1=input.Finance_Name1
		Beneficiary_Name=input.Beneficiary_Name
		IFSC=input.IFSC
		Data_privacy_Integrity_and_Protection=input.Data_privacy_Integrity_and_Protection
		Date_of_Establishment=input.Date_of_Establishment
		GST_Registration_Certificate=input.GST_Registration_Certificate
		Equal_Opportunities_Equality_Diversity=input.Equal_Opportunities_Equality_Diversity
		Partner_Declaration=input.Partner_Declaration
		Partner_Representative_Contact=input.Partner_Representative_Contact
		Student_feedback_on_enrollment_process=input.Student_feedback_on_enrollment_process
		Status=input.Status
		Partner_Email_Address=input.Partner_Email_Address
		Confidentiality_of_information=input.Confidentiality_of_information
		Existing_Exclusivity_Arrangements=input.Existing_Exclusivity_Arrangements
		GST_Treatment=input.GST_Treatment
		Director_Contact_Number=input.Director_Contact_Number
		Partner_Address=input.Partner_Address
		Partner_Representative_Name=input.Partner_Representative_Name
		Malpractice=input.Malpractice
		Operator_No=input.Operator_No
		Student_grievance_resolution_process=input.Student_grievance_resolution_process
		Approved_partner_other_universities=input.Approved_partner_other_universities
		Partner_Representative_Email=input.Partner_Representative_Email
		Partner_Entity_Name=input.Partner_Entity_Name
		Refused_withdrawn_approval_by_awarding_organization=input.Refused_withdrawn_approval_by_awarding_organization
		Partner_website_if_any=input.Partner_website_if_any
		Director_Name=input.Director_Name
		Partner_Entity_Structure=input.Partner_Entity_Structure
		Recruitment_Induction=input.Recruitment_Induction
		Health_Safety_and_risk_assessments=input.Health_Safety_and_risk_assessments
		Bank_Name=input.Bank_Name
		Registered_as_MSME=input.Registered_as_MSME
		If_yes_provide_MSME_Certificate=input.If_yes_provide_MSME_Certificate
		PAN=input.PAN
		Finance_No=input.Finance_No
		SWIFT_code=input.SWIFT_code
		Application_type=input.Application_type
		Partner_Enquiry=input.Partner_Enquiry
		Certificate_of_Registration=input.Certificate_of_Registration
		Account_Currency=input.Account_currency
		GST_registered=input.GST_registered
		POC_email_for_partner_portal_access=input.POC_email_for_partner_portal_access
		POC_name_for_partner_portal_access=input.POC_name_for_partner_portal_access
		Partner_alternate_POC_name=input.Partner_alternate_POC_name
		Partner_alternate_POC_contact=input.Partner_alternate_POC_contact
		Partner_ID1=input.ID
		Bank_Account_Number=input.Bank_Account_Number
		International_Bank_Account_Number=input.International_Bank_Account_Number
		POC_contact_for_mobile_app_access=input.POC_contact_for_mobile_app_access1
		Contracting_organisation=input.Contracting_organisation1
		Partner_Category=input.Partner_Category
		KYC_Status="Verified"
	];
	if(addRecord != null)
	{
		input.KYC_Approvals1 = addRecord;
	}
	content = "<a href='https://creatorapp.zohopublic.in/centralisedprocurement_usdcglobal/usdc1/KYC_Approvals/record-edit/KYC_Approvals_Report/" + addRecord + "/8gw05CY046CTaEr7R86kBXD708VuO5bStJXndxEjFQ56mMtwuNkV32a8wKrPBu10J5eRumsUr9vjrT9A9wQueQaYDrkJy5NRFH5p'>Click here to access the form.</a>";
	sendmail
	[
		from :zoho.adminuserid
		to :input.Partner_Representative_Email
		cc:"bhoomika@techvaria.com","vimal@techvaria.com","pooja.s@techvaria.com","indhu@techvaria.com"
		subject :"Action required - KYC initiated with " + input.Contracting_organisation1.Contracting_organisation
		message :"Thank you for your business interest.\n\n" + "Kindly be notified that the KYC process has been initiated by " + input.Contracting_organisation1.Contracting_organisation + ".\n" + "You are required to submit KYC information and documents.\n\n" + content + "\n\n" + "KYC will be subject to verification."
	]
	input.Status = "KYC Verification Pending";
	input.Decision_box11 = true;
}
else
{
	kycdet = KYC_Approvals[Partner_ID1 == input.ID];
	info "kyc data" + kycdet;
	content = "<a href='https://creatorapp.zohopublic.in/centralisedprocurement_usdcglobal/usdc1/KYC_Approvals/record-edit/KYC_Approvals_Report/" + kycdet.ID + "/8gw05CY046CTaEr7R86kBXD708VuO5bStJXndxEjFQ56mMtwuNkV32a8wKrPBu10J5eRumsUr9vjrT9A9wQueQaYDrkJy5NRFH5p'>[Click here] to access the form.</a>";
	sendmail
	[
		from :zoho.adminuserid
		to :kycdet.Partner_Representative_Email
		cc:"bhoomika@techvaria.com","vimal@techvaria.com","pooja.s@techvaria.com","indhu@techvaria.com"
		subject :"Action required - KYC discrepancies with " + input.Contracting_organisation1.Contracting_organisation
		message :"Kindly be notified that your KYC submission has been rejected by " + input.Contracting_organisation1.Contracting_organisation + " due to insufficiency of or errors in the documents submitted.\n\n" + "To resume the KYC process, kindly submit additional documents and/or provide clarifications.\n\n" + content
	]
	input.Status = "KYC Verification Pending";
}
getitmid = Item_Master[ID != null] sort by Item_Code desc;
if(getitmid.count() == 0)
{
	input.Item_Code = "ITM001";
}
else
{
	var1 = getitmid.Item_Code.getsuffix("ITM");
	if(var1.isEmpty() || !var1.isNumber())
	{
		var2 = 1;
	}
	else
	{
		var2 = var1.tolong() + 1;
	}
	autoList = var2.toString().length();
	accList = {1:"ITM00",2:"ITM0",3:"ITM"};
	input.Item_Code = accList.get(autoList) + var2;
}
disable Item_Code;
#	User Home Directory Permissions - jocha.se 2013-01-15
#
#	Creates a HomeDirectory for users who are missing one.
#	Verifies they have Modify permissions, if they have Full it replaces with Modify.

# Loading modules
Import-Module ActiveDirectory

$DC = "DC01.DOMAIN.LOCAL"
$OU = "OU=Users,DC=DOMAIN,DC=LOCAL"

$Content = (Get-ADUser -server $Dc -filter * -Properties * -SearchBase $OU | select SamAccountName, HomeDirectory)

FOREACH ($ID in $Content) {
    $User = $ID.SamAccountName
    $Folder = $ID.HomeDirectory
    # If the user does not have a value for HomeDirectory it skips.
    If ($Folder) { 
        # If the HomeDirectory does not exist its created.
        If ((Test-Path $Folder) -ne $true) {
            New-Item -ItemType directory -Path $Folder
            icacls $Folder /grant $User`:`(OI`)`(CI`)M
            }
        # Checking if user has Full permissions on their folder.
        $Icacls = icacls $Folder 
        $Match = "*" + $User + ":(F)*"
        $IcaclsResult = $Icacls -like $Match
        If ($IcaclsResult) {
            Write-Host $User " HomeDirectory has incorrect permissions. Resetting..."
            icacls $Folder /remove:g $User
            icacls $Folder /grant $User`:`(OI`)`(CI`)M
        }
    }    
}
Fat tire bikes have become a game-changer in the cycling industry, offering riders the freedom to explore any terrain with confidence. Whether you love off-road adventures, winter cycling, or simply want a smoother ride, fat tire bikes provide the stability and versatility you need. If you’re looking for a high-quality fat tire bike, check out [Dakeya Bike](https://dakeyabike.com/) for top-tier options.

### What Makes Fat Tire Bikes Unique?
Unlike standard bikes, fat tire bikes feature oversized tires—typically between 3.8 and 5 inches wide. These tires allow for lower air pressure, increasing traction and making it easier to ride on snow, sand, mud, and rocky surfaces. The wide contact area helps distribute weight evenly, preventing the bike from sinking into soft terrain.

### Advantages of Fat Tire Bikes

#### 1. **Unmatched Stability and Traction**
Fat tires offer increased grip on loose or uneven surfaces, reducing the risk of slipping. This makes them ideal for challenging environments such as beaches, forests, and snowy landscapes.

#### 2. **Comfortable Riding Experience**
The large tires absorb shocks and vibrations better than traditional bike tires. This results in a smoother ride, even on rough and bumpy trails.

#### 3. **Ride Anywhere, Anytime**
One of the biggest advantages of fat tire bikes is their ability to perform in all conditions. Whether you’re tackling winter snow or a sandy desert trail, these bikes are designed to handle it all.

#### 4. **Beginner-Friendly**
Fat tire bikes are great for beginners because they provide more balance and control. Their stability reduces the learning curve for new riders and makes off-road cycling more accessible.

### Choosing the Right Fat Tire Bike
When selecting a fat tire bike, consider the following factors:

- **Tire Width:** Wider tires provide better flotation and grip on soft surfaces, while narrower options offer improved speed and maneuverability.
- **Frame Material:** Aluminum and carbon fiber frames are lightweight and rust-resistant, while steel frames offer durability and strength.
- **Suspension Options:** Rigid frames are ideal for smoother trails, whereas suspension forks help absorb shocks on rocky terrain.
- **Gear System:** Multi-speed bikes offer versatility for hilly terrain, while single-speed models are great for casual riding.
- **Braking System:** Disc brakes provide superior stopping power, especially in wet or muddy conditions.

For top-quality fat tire bikes, explore the selection at [Dakeya Bike](https://dakeyabike.com/), where performance meets adventure.

### Maintaining Your Fat Tire Bike
To keep your fat tire bike in peak condition, follow these maintenance tips:

- **Adjust Tire Pressure:** Lower pressure for better grip on soft terrain and higher pressure for speed on hard surfaces.
- **Keep It Clean:** Wash off dirt and debris after every ride to prevent wear and tear.
- **Lubricate the Chain:** A well-lubricated chain ensures a smooth ride and prolongs the life of your bike’s drivetrain.
- **Check Brakes Regularly:** Properly functioning brakes are crucial for safety, especially on downhill or wet trails.

### Final Thoughts
Fat tire bikes redefine adventure by allowing you to ride anywhere, anytime. Whether you’re looking for an off-road beast or a comfortable all-season ride, fat tire bikes deliver the ultimate cycling experience. Ready to explore new trails? Visit [Dakeya Bike](https://dakeyabike.com/) to find the perfect fat tire bike for your adventures!

add_filter('use_block_editor_for_post', '__return_false', 10);
add_filter( 'use_widgets_block_editor', '__return_false' );
select * from emp;

SELECT ENAME, JOB FROM emp;


SELECT ENAME, JOB FROM emp
WHERE SAL BETWEEN 2000 AND 3000;

SELECT * FROM emp
WHERE hiredate like '%1981';

UPDATE emp
Set sal = sal+1000
Where job = 'SALESMAN';

SELECT * FROM EMP;

SELECT ENAME FROM EMP
WHERE ENAME LIKE '%S%';

INSERT INTO EMP VALUES (1002, 'Aguinaldo', 'Manager', NULL, SYSDATE, 5000, NULL, 20);

SELECT * FROM EMP;

SELECT * FROM CUSTOMERS;

SELECT FULL_NAME FROM CUSTOMERS
ORDER BY FULL_NAME DESC;

SELECT AVG(SAL) AS "AVERAGE SALARY" FROM EMP;

SELECT MIN(SAL) AS MINIMUM, MAX(SAL) AS MINIMUM, SUM(SAL) AS TOTAL FROM EMP;


SELECT COUNT(CUSTOMER_ID) FROM CUSTOMERS;

UPDATE EMP
SET JOB = 'SUPERVISOR'
WHERE JOB = 'MANAGER';

SELECT * FROM EMP;]

SELECT * FROM EMP
WHERE JOB = 'SUPERVISOR' AND SAL <= 2500;


SELECT * FROM EMP
WHERE COMM IS NULL;


SELECT * FROM DEPT;

SELECT * FROM EMP, DEPT;


--NATURAL JOIN
SELECT EMPNO, ENAME, DNAME, LOC
FROM EMP NATURAL JOIN DEPT;

--CROSS JOIN
SELECT EMPNO, ENAME, DNAME, LOC
FROM EMP CROSS JOIN DEPT;


SELECT e.empno, e.ename, d.dname, d.loc
FROM emp e LEFT OUTER JOIN dept d
ON (e.deptno=d.deptno);

SELECT e.empno, e.ename, d.dname, d.loc
FROM emp e RIGHT OUTER JOIN dept d
ON (e.deptno=d.deptno);

SELECT e.empno, e.ename, d.dname, d.loc
FROM emp e FULL OUTER JOIN dept d
ON (e.deptno=d.deptno);


CREATE TABLE team_kingkong.offus_monthly_base_data2 AS
SELECT
  a.mt,
  a.mid_type,
  a.isindian,
  a.merchantcategory,
  a.paymethod,
  a.mcc,
  a.entity_id,
  success_users,
  refunded_success_users,
  rejected_users,
  failed_users,
  total_unique_users,
  success_merchants,
  refunded_success_merchants,
  rejected_merchants,
  failed_merchants,
  total_unique_merchants,
  success_txns,
  refunded_success_txns,
  rejected_txns,
  failed_txns,
  success_gmv,
  refunded_success_gmv,
  rejected_gmv,
  failed_gmv,
  fraud_merchants,
  refunded_fraud_merchants,
  fraud_txns,
  refunded_fraud_txns,
  fraud_gmv,
  refunded_fraud_gmv,
  CAST((fraud_gmv / success_gmv) * 10000 AS DECIMAL(18, 2)) AS gross_fts,
  CAST(
    (
      (fraud_gmv - refunded_fraud_gmv) / (success_gmv - refunded_success_gmv)
    ) * 10000 AS DECIMAL(18, 2)
  ) AS net_fts,
  cb_merchants,
  cb_txns,
  cb_gmv,
  CAST((cb_gmv / success_gmv) * 10000 AS DECIMAL(18, 2)) AS cts,
  accepted_cb_merchants,
  accepted_cb_txns,
  accepted_cb_gmv,
  defended_cb_merchants,
  defended_cb_txns,
  defended_cb_gmv,
  open_cb_merchants,
  open_cb_txns,
  open_cb_gmv,
  rec_pend_cb_merchants,
  rec_pend_cb_txns,
  rec_pend_cb_gmv
FROM
  (
    SELECT
      DISTINCT IF(
        mt < 10,
        CONCAT('0', CAST(mt AS VARCHAR)),
        CAST(mt AS VARCHAR)
      ) AS mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT users) AS total_unique_users,
      COUNT(DISTINCT paytmmerchantid) AS total_unique_merchants
    FROM
      team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
    WHERE
      mt <> MONTH(CURRENT_DATE)
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS x
  LEFT JOIN (
    SELECT
      DISTINCT IF(
        mt < 10,
        CONCAT('0', CAST(mt AS VARCHAR)),
        CAST(mt AS VARCHAR)
      ) AS mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT users) AS success_users,
      COUNT(DISTINCT paytmmerchantid) AS success_merchants,
      COUNT(transactionid) AS success_txns,
      SUM(txn_amount) AS success_gmv,
      COUNT(DISTINCT cb_mid) AS cb_merchants,
      COUNT(cb_txnid) AS cb_txns,
      SUM(cb_amount) AS cb_gmv,
      COUNT(DISTINCT fraud_mid) AS fraud_merchants,
      COUNT(fraud_txnid) AS fraud_txns,
      SUM(fraud_amount) AS fraud_gmv
    FROM
      team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
    WHERE
      actionrecommended = 'PASS'
      AND txn_status = 'SUCCESS'
      AND mt <> MONTH(CURRENT_DATE)
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS a ON x.mt = a.mt
  AND x.mid_type = a.mid_type
  AND a.isindian = x.isindian
  AND a.merchantcategory = x.merchantcategory
  AND a.paymethod = x.paymethod
  AND a.mcc = x.mcc
  AND a.entity_id = x.entity_id
  LEFT JOIN (
    SELECT
      DISTINCT IF(
        mt < 10,
        CONCAT('0', CAST(mt AS VARCHAR)),
        CAST(mt AS VARCHAR)
      ) AS mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT users) AS failed_users,
      COUNT(DISTINCT paytmmerchantid) AS failed_merchants,
      COUNT(transactionid) AS failed_txns,
      SUM(txn_amount) AS failed_gmv
    FROM
      team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
    WHERE
      actionrecommended = 'PASS'
      AND txn_status = 'CLOSED'
      AND mt <> MONTH(CURRENT_DATE)
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS b ON a.mt = b.mt
  AND a.mid_type = b.mid_type
  AND a.isindian = b.isindian
  AND a.merchantcategory = b.merchantcategory
  AND a.paymethod = b.paymethod
  AND a.mcc = b.mcc
  AND a.entity_id = b.entity_id
  LEFT JOIN (
    SELECT
      DISTINCT IF(
        mt < 10,
        CONCAT('0', CAST(mt AS VARCHAR)),
        CAST(mt AS VARCHAR)
      ) AS mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT users) AS rejected_users,
      COUNT(DISTINCT paytmmerchantid) AS rejected_merchants,
      COUNT(transactionid) AS rejected_txns,
      SUM(txn_amount) AS rejected_gmv
    FROM
      team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
    WHERE
      actionrecommended = 'BLOCK'
      AND mt <> MONTH(CURRENT_DATE)
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS c ON a.mt = c.mt
  AND a.mid_type = c.mid_type
  AND a.isindian = c.isindian
  AND a.merchantcategory = c.merchantcategory
  AND a.paymethod = c.paymethod
  AND a.mcc = c.mcc
  AND a.entity_id = c.entity_id
  LEFT JOIN (
    SELECT
      DISTINCT IF(
        mt < 10,
        CONCAT('0', CAST(mt AS VARCHAR)),
        CAST(mt AS VARCHAR)
      ) AS mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT users) AS refunded_success_users,
      COUNT(DISTINCT paytmmerchantid) AS refunded_success_merchants,
      COUNT(transactionid) AS refunded_success_txns,
      SUM(txn_amount) AS refunded_success_gmv,
      COUNT(DISTINCT fraud_mid) AS refunded_fraud_merchants,
      COUNT(fraud_txnid) AS refunded_fraud_txns,
      SUM(fraud_amount) AS refunded_fraud_gmv
    FROM
      team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
    WHERE
      actionrecommended = 'PASS'
      AND txn_status = 'SUCCESS'
      AND refund_amount > 0
      AND mt <> MONTH(CURRENT_DATE)
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS d ON a.mt = d.mt
  AND a.mid_type = d.mid_type
  AND a.isindian = d.isindian
  AND a.merchantcategory = d.merchantcategory
  AND a.paymethod = d.paymethod
  AND a.mcc = d.mcc
  AND a.entity_id = d.entity_id
  LEFT JOIN (
    SELECT
      DISTINCT IF(
        mt < 10,
        CONCAT('0', CAST(mt AS VARCHAR)),
        CAST(mt AS VARCHAR)
      ) AS mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT cb_mid) AS accepted_cb_merchants,
      COUNT(cb_txnid) AS accepted_cb_txns,
      SUM(cb_amount) AS accepted_cb_gmv
    FROM
      team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
    WHERE
      actionrecommended = 'PASS'
      AND txn_status = 'SUCCESS'
      AND final_cb_status = 'ACCEPTED'
      AND mt <> MONTH(CURRENT_DATE)
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS f ON a.mt = f.mt
  AND a.mid_type = f.mid_type
  AND a.isindian = f.isindian
  AND a.merchantcategory = f.merchantcategory
  AND a.paymethod = f.paymethod
  AND a.mcc = f.mcc
  AND a.entity_id = f.entity_id
  LEFT JOIN (
    SELECT
      DISTINCT IF(
        mt < 10,
        CONCAT('0', CAST(mt AS VARCHAR)),
        CAST(mt AS VARCHAR)
      ) AS mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT cb_mid) AS defended_cb_merchants,
      COUNT(cb_txnid) AS defended_cb_txns,
      SUM(cb_amount) AS defended_cb_gmv
    FROM
      team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
    WHERE
      actionrecommended = 'PASS'
      AND txn_status = 'SUCCESS'
      AND final_cb_status = 'DEFENDED'
      AND mt <> MONTH(CURRENT_DATE)
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS g ON a.mt = g.mt
  AND a.mid_type = g.mid_type
  AND a.isindian = g.isindian
  AND a.merchantcategory = g.merchantcategory
  AND a.paymethod = g.paymethod
  AND a.mcc = g.mcc
  AND a.entity_id = g.entity_id
  LEFT JOIN (
    SELECT
      DISTINCT IF(
        mt < 10,
        CONCAT('0', CAST(mt AS VARCHAR)),
        CAST(mt AS VARCHAR)
      ) AS mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT cb_mid) AS open_cb_merchants,
      COUNT(cb_txnid) AS open_cb_txns,
      SUM(cb_amount) AS open_cb_gmv
    FROM
      team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
    WHERE
      actionrecommended = 'PASS'
      AND txn_status = 'SUCCESS'
      AND final_cb_status = 'OPEN'
      AND mt <> MONTH(CURRENT_DATE)
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS h ON a.mt = h.mt
  AND a.mid_type = h.mid_type
  AND a.isindian = h.isindian
  AND a.merchantcategory = h.merchantcategory
  AND a.paymethod = h.paymethod
  AND a.mcc = h.mcc
  AND a.entity_id = h.entity_id
  LEFT JOIN (
    SELECT
      DISTINCT IF(
        mt < 10,
        CONCAT('0', CAST(mt AS VARCHAR)),
        CAST(mt AS VARCHAR)
      ) AS mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT cb_mid) AS rec_pend_cb_merchants,
      COUNT(cb_txnid) AS rec_pend_cb_txns,
      SUM(cb_amount - cb_RecoveredAmount) AS rec_pend_cb_gmv
    FROM
      team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
    WHERE
      actionrecommended = 'PASS'
      AND txn_status = 'SUCCESS'
      AND final_cb_status = 'ACCEPTED'
      AND (
        cb_RecoveredAmount IS NULL
        OR cb_RecoveredAmount < cb_amount
      )
      AND mt <> MONTH(CURRENT_DATE)
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS i ON a.mt = i.mt
  AND a.mid_type = i.mid_type
  AND a.isindian = i.isindian
  AND a.merchantcategory = i.merchantcategory
  AND a.paymethod = i.paymethod
  AND a.mcc = i.mcc
  AND a.entity_id = i.entity_id;
CREATE TABLE team_kingkong.offus_lmtd_mtd_base_data2 AS
SELECT
  a.mt,
  a.mid_type,
  a.isindian,
  a.merchantcategory,
  a.paymethod,
  a.mcc,
  a.entity_id,
  success_users,
  refunded_success_users,
  rejected_users,
  failed_users,
  total_unique_users,
  success_merchants,
  refunded_success_merchants,
  rejected_merchants,
  failed_merchants,
  total_unique_merchants,
  success_txns,
  refunded_success_txns,
  rejected_txns,
  failed_txns,
  success_gmv,
  refunded_success_gmv,
  rejected_gmv,
  failed_gmv,
  fraud_merchants,
  refunded_fraud_merchants,
  fraud_txns,
  refunded_fraud_txns,
  fraud_gmv,
  refunded_fraud_gmv,
  CAST((fraud_gmv / success_gmv) * 10000 AS DECIMAL(18, 2)) AS gross_fts,
  CAST(
    (
      (fraud_gmv - refunded_fraud_gmv) / (success_gmv - refunded_success_gmv)
    ) * 10000 AS DECIMAL(18, 2)
  ) AS net_fts,
  cb_merchants,
  cb_txns,
  cb_gmv,
  CAST((cb_gmv / success_gmv) * 10000 AS DECIMAL(18, 2)) AS cts,
  accepted_cb_merchants,
  accepted_cb_txns,
  accepted_cb_gmv,
  defended_cb_merchants,
  defended_cb_txns,
  defended_cb_gmv,
  open_cb_merchants,
  open_cb_txns,
  open_cb_gmv,
  rec_pend_cb_merchants,
  rec_pend_cb_txns,
  rec_pend_cb_gmv
FROM
  (
    SELECT
      mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT users) AS total_unique_users,
      COUNT(DISTINCT paytmmerchantid) AS total_unique_merchants
    FROM
      (
        SELECT
          DISTINCT IF(
            DATE(dateinserted) BETWEEN DATE'2025-02-01'
            AND DATE'2025-02-23',
            'LMTD',
            IF(
              (
                DATE(dateinserted) BETWEEN DATE'2025-03-01'
                AND DATE'2025-03-23'
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          transactionid,
          mid_type,
          isindian,
          merchantcategory,
          paymethod,
          mcc,
          entity_id,
          users,
          paytmmerchantid
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
        WHERE
          DATE(dateinserted) >= CAST('2025-02-01' AS DATE)
      )
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS x
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT users) AS success_users,
      COUNT(DISTINCT paytmmerchantid) AS success_merchants,
      COUNT(transactionid) AS success_txns,
      SUM(txn_amount) AS success_gmv,
      COUNT(DISTINCT cb_mid) AS cb_merchants,
      COUNT(cb_txnid) AS cb_txns,
      SUM(cb_amount) AS cb_gmv,
      COUNT(DISTINCT fraud_mid) AS fraud_merchants,
      COUNT(fraud_txnid) AS fraud_txns,
      SUM(fraud_amount) AS fraud_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            DATE(dateinserted) BETWEEN DATE'2025-02-01'
            AND DATE'2025-02-23',
            'LMTD',
            IF(
              (
                DATE(dateinserted) BETWEEN DATE'2025-03-01'
                AND DATE'2025-03-23'
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          transactionid,
          mid_type,
          isindian,
          merchantcategory,
          paymethod,
          mcc,
          entity_id,
          users,
          paytmmerchantid,
          txn_amount,
          cb_mid,
          cb_txnid,
          cb_amount,
          fraud_mid,
          fraud_txnid,
          fraud_amount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
        WHERE
          actionrecommended = 'PASS'
          AND txn_status = 'SUCCESS'
          AND DATE(dateinserted) >= CAST('2025-02-01' AS DATE)
      )
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS a ON x.mt = a.mt
  AND x.mid_type = a.mid_type
  AND a.isindian = x.isindian
  AND a.merchantcategory = x.merchantcategory
  AND a.paymethod = x.paymethod
  AND a.mcc = x.mcc
  AND a.entity_id = x.entity_id
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT users) AS failed_users,
      COUNT(DISTINCT paytmmerchantid) AS failed_merchants,
      COUNT(transactionid) AS failed_txns,
      SUM(txn_amount) AS failed_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            DATE(dateinserted) BETWEEN DATE'2025-02-01'
            AND DATE'2025-02-23',
            'LMTD',
            IF(
              (
                DATE(dateinserted) BETWEEN DATE'2025-03-01'
                AND DATE'2025-03-23'
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          transactionid,
          mid_type,
          isindian,
          merchantcategory,
          paymethod,
          mcc,
          entity_id,
          users,
          paytmmerchantid,
          txn_amount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
        WHERE
          actionrecommended = 'PASS'
          AND txn_status = 'CLOSED'
          AND DATE(dateinserted) >= CAST('2025-02-01' AS DATE)
      )
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS b ON a.mt = b.mt
  AND a.mid_type = b.mid_type
  AND a.isindian = b.isindian
  AND a.merchantcategory = b.merchantcategory
  AND a.paymethod = b.paymethod
  AND a.mcc = b.mcc
  AND a.entity_id = b.entity_id
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT users) AS rejected_users,
      COUNT(DISTINCT paytmmerchantid) AS rejected_merchants,
      COUNT(transactionid) AS rejected_txns,
      SUM(txn_amount) AS rejected_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            DATE(dateinserted) BETWEEN DATE'2025-02-01'
            AND DATE'2025-02-23',
            'LMTD',
            IF(
              (
                DATE(dateinserted) BETWEEN DATE'2025-03-01'
                AND DATE'2025-03-23'
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          transactionid,
          mid_type,
          isindian,
          merchantcategory,
          paymethod,
          mcc,
          entity_id,
          users,
          paytmmerchantid,
          txn_amount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
        WHERE
          actionrecommended = 'BLOCK'
          AND DATE(dateinserted) >= CAST('2025-02-01' AS DATE)
      )
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS c ON a.mt = c.mt
  AND a.mid_type = c.mid_type
  AND a.isindian = c.isindian
  AND a.merchantcategory = c.merchantcategory
  AND a.paymethod = c.paymethod
  AND a.mcc = c.mcc
  AND a.entity_id = c.entity_id
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT users) AS refunded_success_users,
      COUNT(DISTINCT paytmmerchantid) AS refunded_success_merchants,
      COUNT(transactionid) AS refunded_success_txns,
      SUM(txn_amount) AS refunded_success_gmv,
      COUNT(DISTINCT fraud_mid) AS refunded_fraud_merchants,
      COUNT(fraud_txnid) AS refunded_fraud_txns,
      SUM(fraud_amount) AS refunded_fraud_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            DATE(dateinserted) BETWEEN DATE'2025-02-01'
            AND DATE'2025-02-23',
            'LMTD',
            IF(
              (
                DATE(dateinserted) BETWEEN DATE'2025-03-01'
                AND DATE'2025-03-23'
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          transactionid,
          mid_type,
          isindian,
          merchantcategory,
          paymethod,
          mcc,
          entity_id,
          users,
          paytmmerchantid,
          txn_amount,
          fraud_mid,
          fraud_txnid,
          fraud_amount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
        WHERE
          actionrecommended = 'PASS'
          AND txn_status = 'SUCCESS'
          AND refund_amount > 0
          AND DATE(dateinserted) >= CAST('2025-02-01' AS DATE)
      )
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS d ON a.mt = d.mt
  AND a.mid_type = d.mid_type
  AND a.isindian = d.isindian
  AND a.merchantcategory = d.merchantcategory
  AND a.paymethod = d.paymethod
  AND a.mcc = d.mcc
  AND a.entity_id = d.entity_id
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT cb_mid) AS accepted_cb_merchants,
      COUNT(cb_txnid) AS accepted_cb_txns,
      SUM(cb_amount) AS accepted_cb_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            DATE(dateinserted) BETWEEN DATE'2025-02-01'
            AND DATE'2025-02-23',
            'LMTD',
            IF(
              (
                DATE(dateinserted) BETWEEN DATE'2025-03-01'
                AND DATE'2025-03-23'
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          transactionid,
          mid_type,
          isindian,
          merchantcategory,
          paymethod,
          mcc,
          entity_id,
          cb_mid,
          cb_txnid,
          cb_amount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
        WHERE
          actionrecommended = 'PASS'
          AND txn_status = 'SUCCESS'
          AND final_cb_status = 'ACCEPTED'
          AND (
            (
              DATE(dateinserted) BETWEEN DATE'2025-02-01'
              AND DATE'2025-02-23'
            )
            OR (
              DATE(dateinserted) BETWEEN DATE'2025-03-01'
              AND DATE'2025-03-23'
            )
          )
      )
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS f ON a.mt = f.mt
  AND a.mid_type = f.mid_type
  AND a.isindian = f.isindian
  AND a.merchantcategory = f.merchantcategory
  AND a.paymethod = f.paymethod
  AND a.mcc = f.mcc
  AND a.entity_id = f.entity_id
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT cb_mid) AS defended_cb_merchants,
      COUNT(cb_txnid) AS defended_cb_txns,
      SUM(cb_amount) AS defended_cb_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            DATE(dateinserted) BETWEEN DATE'2025-02-01'
            AND DATE'2025-02-23',
            'LMTD',
            IF(
              (
                DATE(dateinserted) BETWEEN DATE'2025-03-01'
                AND DATE'2025-03-23'
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          transactionid,
          mid_type,
          isindian,
          merchantcategory,
          paymethod,
          mcc,
          entity_id,
          cb_mid,
          cb_txnid,
          cb_amount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
        WHERE
          actionrecommended = 'PASS'
          AND txn_status = 'SUCCESS'
          AND final_cb_status = 'DEFENDED'
          AND DATE(dateinserted) >= CAST('2025-02-01' AS DATE)
      )
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS g ON a.mt = g.mt
  AND a.mid_type = g.mid_type
  AND a.isindian = g.isindian
  AND a.merchantcategory = g.merchantcategory
  AND a.paymethod = g.paymethod
  AND a.mcc = g.mcc
  AND a.entity_id = g.entity_id
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT cb_mid) AS open_cb_merchants,
      COUNT(cb_txnid) AS open_cb_txns,
      SUM(cb_amount) AS open_cb_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            DATE(dateinserted) BETWEEN DATE'2025-02-01'
            AND DATE'2025-02-23',
            'LMTD',
            IF(
              (
                DATE(dateinserted) BETWEEN DATE'2025-03-01'
                AND DATE'2025-03-23'
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          transactionid,
          mid_type,
          isindian,
          merchantcategory,
          paymethod,
          mcc,
          entity_id,
          cb_mid,
          cb_txnid,
          cb_amount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
        WHERE
          actionrecommended = 'PASS'
          AND txn_status = 'SUCCESS'
          AND final_cb_status = 'OPEN'
          AND DATE(dateinserted) >= CAST('2025-02-01' AS DATE)
      )
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS h ON a.mt = h.mt
  AND a.mid_type = h.mid_type
  AND a.isindian = h.isindian
  AND a.merchantcategory = h.merchantcategory
  AND a.paymethod = h.paymethod
  AND a.mcc = h.mcc
  AND a.entity_id = h.entity_id
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      isindian,
      merchantcategory,
      paymethod,
      mcc,
      entity_id,
      COUNT(DISTINCT cb_mid) AS rec_pend_cb_merchants,
      COUNT(cb_txnid) AS rec_pend_cb_txns,
      SUM(cb_amount - cb_RecoveredAmount) AS rec_pend_cb_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            DATE(dateinserted) BETWEEN DATE'2025-02-01'
            AND DATE'2025-02-23',
            'LMTD',
            IF(
              (
                DATE(dateinserted) BETWEEN DATE'2025-03-01'
                AND DATE'2025-03-23'
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          transactionid,
          mid_type,
          isindian,
          merchantcategory,
          paymethod,
          mcc,
          entity_id,
          cb_mid,
          cb_txnid,
          cb_amount,
          cb_RecoveredAmount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2_corrected
        WHERE
          actionrecommended = 'PASS'
          AND txn_status = 'SUCCESS'
          AND final_cb_status = 'ACCEPTED'
          AND (
            cb_RecoveredAmount IS NULL
            OR cb_RecoveredAmount < cb_amount
          )
          AND DATE(dateinserted) >= CAST('2025-02-01' AS DATE)
      )
    GROUP BY
      1,
      2,
      3,
      4,
      5,
      6,
      7
  ) AS i ON a.mt = i.mt
  AND a.mid_type = i.mid_type
  AND a.isindian = i.isindian
  AND a.merchantcategory = i.merchantcategory
  AND a.paymethod = i.paymethod
  AND a.mcc = i.mcc
  AND a.entity_id = i.entity_id;
{
	"blocks": [
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":xerovision: :x-connect: Boost Days: What's on this week :x-connect: :xerovision:"
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "Good morning Brisbane, \n\n See below for what's on this week! \n\n _*Please note that due to Xerovision this week, our Boost day has changed from Wednesday to Thursday!*_"
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":calendar-date-31: Monday, 31st March",
				"emoji": true
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "\n :meow-coffee: *Café Partnership*: Enjoy free coffee and café-style beverages from our Cafe partner *Edwards*.\n\n :Lunch: *Lunch*: provided by _Pita Pit Green Square_ from *12pm* in the kitchen.\n\n:massage:*Wellbeing*: Pilates at *SP Brisbane City* is bookable every Monday!"
			}
		},
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":calendar-date-3: Thursday, 3rd April",
				"emoji": true
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "\n\n :meow-coffee: *Café Partnership*: Enjoy free coffee and café-style beverages from our Cafe partner *Edwards*. \n\n:lunch: *Morning Tea*: provided by _Say Cheese_ from *9am* in the kitchen! \n\n :xerovision: *Xerovision Streaming Party:* in the Breakout Space from *10am - 1pm* \n\n :cheers-9743: *Xerovision Social:* 3pm - 4pm in the kitchen!"
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "Stay tuned to this channel for more details, check out the <https://calendar.google.com/calendar/u/0?cid=Y19uY2M4cDN1NDRsdTdhczE0MDhvYjZhNnRjb0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t|*Brisbane Social Calendar*>, and get ready to Boost your workdays!\n\nLove,\nWX Team :party-wx:"
			}
		}
	]
}
rm !(.*)

// matches everything except files starting with a .
wget -r -l 0 <ftp|sftp>://<user>:<password>@<host>/<path>/*


// -r means recursive.
// -l 0 for infinite recursion, because -r by default have recursion depth of 5.

// If the host is 'example.com' and the path is 'foo/bar' with the file 'baz.txt',
// the result will be './example.com/foo/bar/baz.txt'.
ALTER TABLE footable DROP FOREIGN KEY fooconstraint;
$(this).parent().siblings('div.bottom').find("input.post").focus();
The OKX Clone Script is a groundbreaking solution for entrepreneurs eager to venture into cryptocurrency exchange development. With this innovative script, you can launch your own exchange platform, modeled after OKX, one of the most reliable and widely trusted platforms in the industry. The OKX Clone Script is equipped with advanced features and an intuitive user interface, ensuring that you can deliver a seamless and engaging trading experience to your users right from day one. What truly sets the OKX Clone Script apart is its flexibility and customizability. You can tailor it to meet your specific business needs and easily add new features as your platform grows. By utilizing the OKX Clone Script, you're not merely launching an exchange—you're entering a thriving industry with a ready-made, scalable solution that can evolve with your vision. Start with a proven, high-performance platform that ensures both growth and success. Don’t just follow the trend—create your own cryptocurrency exchange and position yourself as a leader in the digital asset market today! For more details, >>> 
<p>Education is the foundation upon which a person's future is built. It not only imparts knowledge but also shapes character, critical thinking, and problem-solving skills. A well-rounded education is crucial in preparing students for the challenges of the world and empowering them to achieve their goals. However, academic journeys often come with their own set of hurdles, from complex assignments to time management struggles. This is where support becomes invaluable.</p>
<p>For students in Sydney, <a href="https://myassignmenthelp.expert/assignment-help-sydney.html" target="_blank">assignment help Sydney</a> offers an essential resource. With the guidance of expert tutors and academic professionals, students can tackle assignments with greater confidence and clarity. Whether it's understanding difficult concepts or refining writing skills, assignment help services provide personalized assistance tailored to individual needs. These services also ensure that students meet deadlines and submit high-quality work, leading to better grades and academic performance.</p>
<p>In today&rsquo;s competitive academic environment, seeking the right help can make a significant difference. Assignment help Sydney provides not just academic support but also mentorship that nurtures a student's overall growth. By leveraging such resources, students can make the most out of their education and set themselves up for future success, whether in higher studies or the professional world. Education, when paired with the right tools and guidance, unlocks the door to endless possibilities.</p>
Using our trustworthy Metamask Wallet Clone Script, you can create your own cryptocurrency wallet similar to Metamask. With this ready-made solution, you can easily build a secure and feature-rich crypto wallet. Whether you're an entrepreneur or an investor, now is your moment to enter the cryptocurrency market. Learn more about our Metamask Wallet Clone Script and get started now! 
create table team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec_Feb2 as
select g.*, h.final_status as final_cb_status, h.MID as cb_mid, h.txn_id as cb_txnid,
h.amount as cb_amount, h.RecoveredAmount as cb_RecoveredAmount, k.mid as fraud_mid,
k.txn_id as fraud_txnid, k.txn_amount as fraud_amount, k.refund_amount as refunded_fraud_gmv
from
--- creating olap from pgolap and M* flattened ---
(select distinct c., d. from
    (select a.*, f.channel, case when edc_mid is not null then 'EDC' else 'QR' end as mid_type from
        (SELECT DISTINCT pg_mid, channel from cdo.total_offline_merchant_base_snapshot_v3) f
    join
        (select distinct actionrecommended, cardtype,   corporatecard, dateinserted,
        isindian, isupicc, merchantcategory, merchantid, merchantsubcategory, paymethod,
        paytmmerchantid, prepaidcard, transactionid, userid, vpa,
        month(dateinserted) as mt, case when paymethod = 'UPI' then vpa
        when paymethod in ('CREDIT_CARD', 'DEBIT_CARD','EMI','EMI_DC') then globalcardindex end as users,
        cast(eventamount as double)/100 as txn_amount
        from cdp_risk_transform.maquette_flattened_offus_snapshot_v3
        where dl_last_updated >= date '2024-12-01'
        and paymethod in ('UPI','CREDIT_CARD','DEBIT_CARD','EMI','EMI_DC')) a
    on a.paytmmerchantid = f.pg_mid
    LEFT JOIN
        -- LIST OF EDC MX
        (SELECT DISTINCT mid AS edc_mid FROM paytmpgdb.entity_edc_info_snapshot_v3
        WHERE terminal_status = 'ACTIVE' AND dl_last_updated >= DATE '2010-01-01') b
    ON a.paytmmerchantid = b.edc_mid)c
left join
    -- TABLE TO GET STATUS OF TXN
    (select distinct refund_amount, txn_id, txn_started_at, txn_status
    from dwh.pg_olap
    where ingest_date >= date '2024-12-01'
    and txn_started_at >= date '2024-12-01'
    and txn_status in ('SUCCESS','CLOSED'))d
on c.transactionid = d.txn_id) g
left join
    --- mapping data with CB Data ---
    (select * from
    (select distinct a.*, ROW_NUMBER() OVER (PARTITION BY txn_id ORDER BY
    CASE WHEN final_status = 'ACCEPTED' THEN 1
    WHEN final_status IN ('OPEN', 'DEFENDED') THEN 2 ELSE 3 END,
    Intimation_Date DESC) AS row_num
    from
(SELECT distinct a.dispute_id, a.transaction_date AS Txn_Date, a.transaction_id as txn_id,
CASE WHEN a.from_status='ACCEPT' AND a.to_status='CLOSED' THEN 'ACCEPTED'
WHEN a.from_status='DEFEND' AND a.to_status='CLOSED' THEN 'DEFENDED'
WHEN a.from_status='PROCESSING' AND a.to_status='ACCEPT' THEN 'ACCEPTED'
WHEN a.from_status='POD_UPLOAD' AND a.to_status='DEFEND' THEN 'DEFENDED'
WHEN a.from_status='POD_UPLOAD' AND a.to_status='ACCEPT' THEN 'ACCEPTED'
WHEN a.from_status='POD_REJECT' AND a.to_status='ACCEPT' THEN 'ACCEPTED'
WHEN a.from_status='INIT' AND a.to_status='PROCESSING' THEN 'OPEN'
ELSE 'OPEN' END AS final_status, a.created_on as Intimation_Date,
CAST(b.original_amount AS DECIMAL (18,2)) / 100 as amount,
b.payer_id as MID, CAST(b.recovered_amount AS DECIMAL (18,2)) / 100 as RecoveredAmount,
b.merchant_trans_id as Order_ID
FROM pgplusbo.chargeback_details_snapshot_v3 a
JOIN
pgaws_datalake_prod2.ded_order_snapshot_v3 b
ON a.dispute_id = b.bill_id
WHERE a.dl_last_updated >= date '2024-12-01'
AND b.dl_last_updated >= date '2024-12-01'
and date(transaction_date) >= date '2024-12-01') a
)x where row_num = 1) h
on g.transactionid = h.txn_id
left join
--- mapping data with Fraud Data ---
(select * from
(select distinct old_pg_txn_id as txn_id, cast(old_pg_txn_amount as double) as txn_amount,
date(old_pg_txn_started_at) as txn_date, old_pg_mid as mid,
min(reporting_date) as reporting_date
from frauds.fraud_combined_snapshot_v3
where old_pg_ingest_date >= date'2024-12-01'
and dl_last_updated >= date'2024-12-01'
and date(old_pg_txn_started_at) >= date'2024-12-01'
and ((table_name in ('ppsl_cybercell','ro_panel_cybmerchant_details_with_pg_olap',
'lending_fraud','efrm','ppsl_bank_escalations','ro_panel_minifmr_l2_PPI',
'ro_panel_minifmr_l2_BNK')) or
(sources_concatenated like '%ppsl_cybercell%'
or sources_concatenated like '%ro_panel_cybmerchant_details_with_pg_olap%'
or sources_concatenated like '%lending_fraud%'
or sources_concatenated like '%efrm%'
or sources_concatenated like '%ppsl_bank_escalations%'
or sources_concatenated like '%ro_panel_minifmr_l2_PPI%'
or sources_concatenated like '%ro_panel_minifmr_l2_BNK%'))
and old_pg_txn_status = 'SUCCESS' AND cast(old_pg_txn_amount as double) > 0
AND old_pg_txn_id IS NOT NULL
group by 1,2,3,4) i
left join
(SELECT distinct acq_id, CAST(refund_amount AS DOUBLE) / 100 AS refund_amount
FROM pgaws_datalake_prod.acq_refund_snapshot_v3
WHERE dl_last_updated >= date'2024-12-01' AND refund_status = 'SUCCESS') j
ON i.txn_id = j.acq_id) k
on g.transactionid = k.txn_id;



---------------------------------


create table team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec2 as
select DISTINCT g.*, h.final_status as final_cb_status, h.MID as cb_mid, h.txn_id as cb_txnid,
h.amount as cb_amount, h.RecoveredAmount as cb_RecoveredAmount, k.mid as fraud_mid,
k.txn_id as fraud_txnid, k.txn_amount as fraud_amount, k.refund_amount as refunded_fraud_gmv
from
--- creating olap from pgolap and M* flattened ---
(select distinct c.*, d.* from
(select a.*, f.channel, case when edc_mid is not null then 'EDC' else 'QR' end as mid_type
from
(SELECT DISTINCT pg_mid, channel from cdo.total_offline_merchant_base_snapshot_v3) f
join
(select distinct actionrecommended, dateinserted, merchantcategory, isindian,
merchantsubcategory, paymethod, paytmmerchantid, transactionid,
month(dateinserted) as mt, case when paymethod = 'UPI' then vpa
when paymethod in ('CREDIT_CARD', 'DEBIT_CARD','EMI','EMI_DC') then globalcardindex end as users,
cast(eventamount as double)/100 as txn_amount
from cdp_risk_transform.maquette_flattened_offus_snapshot_v3
where dl_last_updated BETWEEN date '2024-12-01' AND date '2024-12-31'
and paymethod in ('UPI','CREDIT_CARD','DEBIT_CARD','EMI','EMI_DC')
group by 1,2,3,4,5,6,7,8,9,10, 11) a
on a.paytmmerchantid = f.pg_mid
LEFT JOIN
(SELECT DISTINCT mid AS edc_mid FROM paytmpgdb.entity_edc_info_snapshot_v3
WHERE terminal_status = 'ACTIVE' AND dl_last_updated >= DATE '2010-01-01') b
ON a.paytmmerchantid = b.edc_mid
)c
left join
(select distinct refund_amount, txn_id, txn_status, mcc, entity_id
from dwh.pg_olap
where ingest_date BETWEEN date '2024-12-01' AND date '2024-12-31'
and txn_started_at BETWEEN date '2024-12-01' AND date '2024-12-31'
and txn_status in ('SUCCESS','CLOSED'))d
on c.transactionid = d.txn_id) g


left join
--- mapping data with CB Data ---
(select * from
(select distinct a.*, ROW_NUMBER() OVER (PARTITION BY txn_id ORDER BY
CASE WHEN final_status = 'ACCEPTED' THEN 1
WHEN final_status IN ('OPEN', 'DEFENDED') THEN 2 ELSE 3 END,
Intimation_Date DESC) AS row_num
from
(SELECT distinct a.dispute_id, a.transaction_date AS Txn_Date, a.transaction_id as txn_id,
CASE WHEN a.from_status='ACCEPT' AND a.to_status='CLOSED' THEN 'ACCEPTED'
WHEN a.from_status='DEFEND' AND a.to_status='CLOSED' THEN 'DEFENDED'
WHEN a.from_status='PROCESSING' AND a.to_status='ACCEPT' THEN 'ACCEPTED'
WHEN a.from_status='POD_UPLOAD' AND a.to_status='DEFEND' THEN 'DEFENDED'
WHEN a.from_status='POD_UPLOAD' AND a.to_status='ACCEPT' THEN 'ACCEPTED'
WHEN a.from_status='POD_REJECT' AND a.to_status='ACCEPT' THEN 'ACCEPTED'
WHEN a.from_status='INIT' AND a.to_status='PROCESSING' THEN 'OPEN'
ELSE 'OPEN' END AS final_status, a.created_on as Intimation_Date,
CAST(b.original_amount AS DECIMAL (18,2)) / 100 as amount,
b.payer_id as MID, CAST(b.recovered_amount AS DECIMAL (18,2)) / 100 as RecoveredAmount,
b.merchant_trans_id as Order_ID
FROM pgplusbo.chargeback_details_snapshot_v3 a
JOIN
pgaws_datalake_prod2.ded_order_snapshot_v3 b
ON a.dispute_id = b.bill_id
WHERE a.dl_last_updated BETWEEN date '2024-12-01' AND date '2024-12-31'
and date(transaction_date) BETWEEN date '2024-12-01' AND date '2024-12-31'
AND b.dl_last_updated >= date '2024-12-01') a
)x where row_num = 1) h
on g.transactionid = h.txn_id


left join
--- mapping data with Fraud Data ---
(select * from
(select distinct old_pg_txn_id as txn_id, cast(old_pg_txn_amount as double) as txn_amount,
date(old_pg_txn_started_at) as txn_date, old_pg_mid as mid,
min(reporting_date) as reporting_date
from frauds.fraud_combined_snapshot_v3
where old_pg_ingest_date >= date'2024-12-01'
and dl_last_updated >= date'2024-12-01'
and date(old_pg_txn_started_at) >= date'2024-12-01'
and ((table_name in ('ppsl_cybercell','ro_panel_cybmerchant_details_with_pg_olap',
'lending_fraud','efrm','ppsl_bank_escalations','ro_panel_minifmr_l2_PPI',
'ro_panel_minifmr_l2_BNK')) or
(sources_concatenated like '%ppsl_cybercell%'
or sources_concatenated like '%ro_panel_cybmerchant_details_with_pg_olap%'
or sources_concatenated like '%lending_fraud%'
or sources_concatenated like '%efrm%'
or sources_concatenated like '%ppsl_bank_escalations%'
or sources_concatenated like '%ro_panel_minifmr_l2_PPI%'
or sources_concatenated like '%ro_panel_minifmr_l2_BNK%'))
and old_pg_txn_status = 'SUCCESS' AND cast(old_pg_txn_amount as double) > 0
AND old_pg_txn_id IS NOT NULL
group by 1,2,3,4) i
left join
(SELECT distinct acq_id, CAST(refund_amount AS DOUBLE) / 100 AS refund_amount
FROM pgaws_datalake_prod.acq_refund_snapshot_v3
WHERE dl_last_updated >= date'2024-12-01' AND refund_status = 'SUCCESS') j
ON i.txn_id = j.acq_id) k
on g.transactionid = k.txn_id ;
SELECT
  a.mt,
  a.mid_type,
  success_users,
  refunded_success_users,
  rejected_users,
  failed_users,
  total_unique_users,
  success_merchants,
  refunded_success_merchants,
  rejected_merchants,
  failed_merchants,
  total_unique_merchants,
  success_txns,
  refunded_success_txns,
  rejected_txns,
  failed_txns,
  success_gmv,
  refunded_success_gmv,
  rejected_gmv,
  failed_gmv,
  fraud_merchants,
  refunded_fraud_merchants,
  fraud_txns,
  refunded_fraud_txns,
  fraud_gmv,
  refunded_fraud_gmv,
  CAST((fraud_gmv / success_gmv) * 10000 AS DECIMAL(18, 2)) AS gross_fts,
  CAST(
    (
      (fraud_gmv - refunded_fraud_gmv) / (success_gmv - refunded_success_gmv)
    ) * 10000 AS DECIMAL(18, 2)
  ) AS net_fts,
  cb_merchants,
  cb_txns,
  cb_gmv,
  CAST((cb_gmv / success_gmv) * 10000 AS DECIMAL(18, 2)) AS cts,
  accepted_cb_merchants,
  accepted_cb_txns,
  accepted_cb_gmv,
  defended_cb_merchants,
  defended_cb_txns,
  defended_cb_gmv,
  open_cb_merchants,
  open_cb_txns,
  open_cb_gmv,
  rec_pend_cb_merchants,
  rec_pend_cb_txns,
  rec_pend_cb_gmv
FROM
  (
    SELECT
      mt,
      mid_type,
      COUNT(DISTINCT users) AS total_unique_users,
      COUNT(DISTINCT paytmmerchantid) AS total_unique_merchants
    FROM
      (
        SELECT
          DISTINCT IF(
            dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
            AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1),
            'LMTD',
            IF(
              (
                dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
                AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          mid_type,
          users,
          paytmmerchantid
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec
        WHERE
          (
            (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
              AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1)
            )
            OR (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
              AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
            )
          )
      )
    GROUP BY
      1,
      2
  ) AS x
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      COUNT(DISTINCT users) AS success_users,
      COUNT(DISTINCT paytmmerchantid) AS success_merchants,
      COUNT(transactionid) AS success_txns,
      SUM(txn_amount) AS success_gmv,
      COUNT(DISTINCT cb_mid) AS cb_merchants,
      COUNT(cb_txnid) AS cb_txns,
      SUM(cb_amount) AS cb_gmv,
      COUNT(DISTINCT fraud_mid) AS fraud_merchants,
      COUNT(fraud_txnid) AS fraud_txns,
      SUM(fraud_amount) AS fraud_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
            AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1),
            'LMTD',
            IF(
              (
                dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
                AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          mid_type,
          users,
          paytmmerchantid,
          transactionid,
          txn_amount,
          cb_mid,
          cb_txnid,
          cb_amount,
          fraud_mid,
          fraud_txnid,
          fraud_amount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec
        WHERE
          actionrecommended = 'PASS'
          AND txn_status = 'SUCCESS'
          AND (
            (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
              AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1)
            )
            OR (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
              AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
            )
          )
      )
    GROUP BY
      1,
      2
  ) AS a ON x.mt = a.mt
  AND x.mid_type = a.mid_type
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      COUNT(DISTINCT users) AS failed_users,
      COUNT(DISTINCT paytmmerchantid) AS failed_merchants,
      COUNT(transactionid) AS failed_txns,
      SUM(txn_amount) AS failed_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
            AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1),
            'LMTD',
            IF(
              (
                dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
                AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          mid_type,
          users,
          paytmmerchantid,
          transactionid,
          txn_amount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec
        WHERE
          actionrecommended = 'PASS'
          AND txn_status = 'CLOSED'
          AND (
            (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
              AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1)
            )
            OR (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
              AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
            )
          )
      )
    GROUP BY
      1,
      2
  ) AS b ON a.mt = b.mt
  AND a.mid_type = b.mid_type
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      COUNT(DISTINCT users) AS rejected_users,
      COUNT(DISTINCT paytmmerchantid) AS rejected_merchants,
      COUNT(transactionid) AS rejected_txns,
      SUM(txn_amount) AS rejected_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
            AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1),
            'LMTD',
            IF(
              (
                dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
                AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          mid_type,
          users,
          paytmmerchantid,
          transactionid,
          txn_amount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec
        WHERE
          actionrecommended = 'BLOCK'
          AND (
            (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
              AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1)
            )
            OR (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
              AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
            )
          )
      )
    GROUP BY
      1,
      2
  ) AS c ON a.mt = c.mt
  AND a.mid_type = c.mid_type
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      COUNT(DISTINCT users) AS refunded_success_users,
      COUNT(DISTINCT paytmmerchantid) AS refunded_success_merchants,
      COUNT(transactionid) AS refunded_success_txns,
      SUM(txn_amount) AS refunded_success_gmv,
      COUNT(DISTINCT fraud_mid) AS refunded_fraud_merchants,
      COUNT(fraud_txnid) AS refunded_fraud_txns,
      SUM(fraud_amount) AS refunded_fraud_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
            AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1),
            'LMTD',
            IF(
              (
                dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
                AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          mid_type,
          users,
          paytmmerchantid,
          transactionid,
          txn_amount,
          fraud_mid,
          fraud_txnid,
          fraud_amount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec
        WHERE
          actionrecommended = 'PASS'
          AND txn_status = 'SUCCESS'
          AND refund_amount > 0
          AND (
            (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
              AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1)
            )
            OR (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
              AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
            )
          )
      )
    GROUP BY
      1,
      2
  ) AS d ON a.mt = d.mt
  AND a.mid_type = d.mid_type
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      COUNT(DISTINCT cb_mid) AS accepted_cb_merchants,
      COUNT(cb_txnid) AS accepted_cb_txns,
      SUM(cb_amount) AS accepted_cb_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
            AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1),
            'LMTD',
            IF(
              (
                dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
                AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          mid_type,
          cb_mid,
          cb_txnid,
          cb_amount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec
        WHERE
          actionrecommended = 'PASS'
          AND txn_status = 'SUCCESS'
          AND final_cb_status = 'ACCEPTED'
          AND (
            (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
              AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1)
            )
            OR (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
              AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
            )
          )
      )
    GROUP BY
      1,
      2
  ) AS f ON a.mt = f.mt
  AND a.mid_type = f.mid_type
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      COUNT(DISTINCT cb_mid) AS defended_cb_merchants,
      COUNT(cb_txnid) AS defended_cb_txns,
      SUM(cb_amount) AS defended_cb_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
            AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1),
            'LMTD',
            IF(
              (
                dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
                AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          mid_type,
          cb_mid,
          cb_txnid,
          cb_amount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec
        WHERE
          actionrecommended = 'PASS'
          AND txn_status = 'SUCCESS'
          AND final_cb_status = 'DEFENDED'
          AND (
            (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
              AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1)
            )
            OR (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
              AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
            )
          )
      )
    GROUP BY
      1,
      2
  ) AS g ON a.mt = g.mt
  AND a.mid_type = g.mid_type
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      COUNT(DISTINCT cb_mid) AS open_cb_merchants,
      COUNT(cb_txnid) AS open_cb_txns,
      SUM(cb_amount) AS open_cb_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
            AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1),
            'LMTD',
            IF(
              (
                dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
                AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          mid_type,
          cb_mid,
          cb_txnid,
          cb_amount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec
        WHERE
          actionrecommended = 'PASS'
          AND txn_status = 'SUCCESS'
          AND final_cb_status = 'OPEN'
          AND (
            (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
              AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1)
            )
            OR (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
              AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
            )
          )
      )
    GROUP BY
      1,
      2
  ) AS h ON a.mt = h.mt
  AND a.mid_type = h.mid_type
  LEFT JOIN (
    SELECT
      mt,
      mid_type,
      COUNT(DISTINCT cb_mid) AS rec_pend_cb_merchants,
      COUNT(cb_txnid) AS rec_pend_cb_txns,
      SUM(cb_amount - cb_RecoveredAmount) AS rec_pend_cb_gmv
    FROM
      (
        SELECT
          DISTINCT IF(
            dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
            AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1),
            'LMTD',
            IF(
              (
                dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
                AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
              ),
              'MTD',
              'NA'
            )
          ) AS mt,
          mid_type,
          cb_mid,
          cb_txnid,
          cb_amount,
          cb_RecoveredAmount
        FROM
          team_kingkong.rohit_edc_qr_users_wCB_wFraud_Dec
        WHERE
          actionrecommended = 'PASS'
          AND txn_status = 'SUCCESS'
          AND final_cb_status = 'ACCEPTED'
          AND (
            cb_RecoveredAmount IS NULL
            OR cb_RecoveredAmount < cb_amount
          )
          AND (
            (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', ADD_MONTHS(CURRENT_DATE, -1)))
              AND ADD_MONTHS(CURRENT_DATE - INTERVAL '1' DAY, -1)
            )
            OR (
              dateinserted BETWEEN DATE(DATE_TRUNC('MONTH', CURRENT_DATE))
              AND DATE(CURRENT_DATE - INTERVAL '1' DAY)
            )
          )
      )
    GROUP BY
      1,
      2
  ) AS i ON a.mt = i.mt
  AND a.mid_type = i.mid_type
1. Clone the Repository
git clone https://github.com/fananimi/pyzk.git
cd pyzk
pip install .

OR, if you want to install directly from GitHub without cloning:

pip install git+https://github.com/fananimi/pyzk.git
Professional mold removal & remediation in Florida. Keep your home safe & healthy with expert inspection and treatment. Reliable & thorough service!

Mold Removal in Florida: Why You Need Professional Help
Florida’s warm and humid climate is a perfect breeding ground for mold, making it a common problem in many homes and businesses across the state. Whether it’s a small patch in the bathroom or a more significant issue in your crawl spaces, mold can quickly become a serious concern if left untreated. At The Mold Guys, we specialize in professional mold removal and remediation services, helping residents and business owners protect their properties from the dangers of mold growth.
What is Mold Remediation?
Mold remediation, also known as mold removal or mold abatement, is the process of identifying, containing, and eliminating mold from affected areas. It’s a critical step to prevent further growth and to protect the health of the people living or working in the space. Mold thrives in damp, humid environments, often invading areas like bathrooms, kitchens, crawl spaces, basements, and places with water leaks.
While mold may start as a minor inconvenience, it can lead to significant damage if not addressed in a timely manner. The Mold Guys are your trusted mold removal experts in Florida, equipped to handle mold issues of all sizes quickly and professionally.
Is Mold Dangerous?
Mold isn’t just an eyesore—it can be a health hazard. While some types of mold are relatively harmless, others, particularly black mold, can be extremely toxic. Black mold produces mycotoxins that can enter the air, posing significant risks to anyone who comes into contact with it. These toxins can cause a variety of health problems, including:
Chronic sinus infections
Breathing difficulties
Fatigue
Headaches
Asthma flare-ups
Aggravation of respiratory conditions like COPD
The health risks associated with mold make it imperative to address the issue as soon as possible. Even if you don't see black mold, other types of mold can still lead to respiratory problems, skin irritation, and other health concerns.
Why Should You Hire Professionals for Mold Removal?
While it might be tempting to tackle mold removal on your own, DIY mold removal can be risky. Inadequate cleaning methods can spread spores, making the problem worse. Mold can also hide in places that are difficult to reach or notice, such as behind walls or under floors. At The Mold Guys, our experienced team uses industry-standard equipment and techniques to ensure mold is properly removed and prevented from returning.
By hiring professionals, you’ll not only eliminate the mold but also ensure the affected areas are thoroughly cleaned and treated. We also use advanced tools to identify hidden mold that might not be visible to the naked eye. This comprehensive approach helps us create a safe, mold-free environment for you and your family or employees.
How to Spot Mold in Your Home or Business
Mold often grows in areas with high moisture levels, so it's essential to stay vigilant for any signs that mold may be developing. Common places where mold is found include:
Bathrooms: Due to high humidity levels and frequent water use, bathrooms are prime spots for mold growth.
Kitchens: Leaky pipes, wet dish towels, and standing water can provide a perfect environment for mold.
Crawl Spaces and Basements: These areas are often poorly ventilated and prone to moisture buildup, making them ideal breeding grounds for mold.
Floorboards and Walls: Water leaks from windows, roofs, or plumbing can lead to mold growth in walls and under flooring.
If you notice musty odors, visible mold spots, or an increase in respiratory issues, it’s time to call the experts at The Mold Guys for a professional assessment.
Preventing Mold Growth
Once mold has been removed, it’s important to take steps to prevent future growth. Moisture control is the key to keeping your home or business safe. Some preventative measures include:
Fixing leaks promptly to prevent water from seeping into walls and floors.
Improving ventilation in high-moisture areas like bathrooms and kitchens.
Using dehumidifiers to control indoor humidity, especially in areas with poor airflow.
Regular inspections of crawl spaces, basements, and other high-risk areas.
These steps, combined with professional mold removal services, will help ensure your property stays mold-free for the long term.
Get Professional Mold Removal with The Mold Guys
If you suspect that mold is affecting your home or business, don’t wait until it becomes a bigger problem. The Mold Guys are ready to help with quick and effective mold removal services in Florida. With hundreds of satisfied customers and a reputation for professionalism, we’re the team you can trust to restore your property to a safe, healthy condition.
Call us today.
 Let us help you eliminate mold and bring peace of mind back to your property.

Professional mold removal & remediation in Florida. Keep your home safe & healthy with expert inspection and treatment. Reliable & thorough service!

Mold Removal in Florida: Why You Need Professional Help
Florida’s warm and humid climate is a perfect breeding ground for mold, making it a common problem in many homes and businesses across the state. Whether it’s a small patch in the bathroom or a more significant issue in your crawl spaces, mold can quickly become a serious concern if left untreated. At The Mold Guys, we specialize in professional mold removal and remediation services, helping residents and business owners protect their properties from the dangers of mold growth.
What is Mold Remediation?
Mold remediation, also known as mold removal or mold abatement, is the process of identifying, containing, and eliminating mold from affected areas. It’s a critical step to prevent further growth and to protect the health of the people living or working in the space. Mold thrives in damp, humid environments, often invading areas like bathrooms, kitchens, crawl spaces, basements, and places with water leaks.
While mold may start as a minor inconvenience, it can lead to significant damage if not addressed in a timely manner. The Mold Guys are your trusted mold removal experts in Florida, equipped to handle mold issues of all sizes quickly and professionally.
Is Mold Dangerous?
Mold isn’t just an eyesore—it can be a health hazard. While some types of mold are relatively harmless, others, particularly black mold, can be extremely toxic. Black mold produces mycotoxins that can enter the air, posing significant risks to anyone who comes into contact with it. These toxins can cause a variety of health problems, including:
Chronic sinus infections
Breathing difficulties
Fatigue
Headaches
Asthma flare-ups
Aggravation of respiratory conditions like COPD
The health risks associated with mold make it imperative to address the issue as soon as possible. Even if you don't see black mold, other types of mold can still lead to respiratory problems, skin irritation, and other health concerns.
Why Should You Hire Professionals for Mold Removal?
While it might be tempting to tackle mold removal on your own, DIY mold removal can be risky. Inadequate cleaning methods can spread spores, making the problem worse. Mold can also hide in places that are difficult to reach or notice, such as behind walls or under floors. At The Mold Guys, our experienced team uses industry-standard equipment and techniques to ensure mold is properly removed and prevented from returning.
By hiring professionals, you’ll not only eliminate the mold but also ensure the affected areas are thoroughly cleaned and treated. We also use advanced tools to identify hidden mold that might not be visible to the naked eye. This comprehensive approach helps us create a safe, mold-free environment for you and your family or employees.
How to Spot Mold in Your Home or Business
Mold often grows in areas with high moisture levels, so it's essential to stay vigilant for any signs that mold may be developing. Common places where mold is found include:
Bathrooms: Due to high humidity levels and frequent water use, bathrooms are prime spots for mold growth.
Kitchens: Leaky pipes, wet dish towels, and standing water can provide a perfect environment for mold.
Crawl Spaces and Basements: These areas are often poorly ventilated and prone to moisture buildup, making them ideal breeding grounds for mold.
Floorboards and Walls: Water leaks from windows, roofs, or plumbing can lead to mold growth in walls and under flooring.
If you notice musty odors, visible mold spots, or an increase in respiratory issues, it’s time to call the experts at The Mold Guys for a professional assessment.
Preventing Mold Growth
Once mold has been removed, it’s important to take steps to prevent future growth. Moisture control is the key to keeping your home or business safe. Some preventative measures include:
Fixing leaks promptly to prevent water from seeping into walls and floors.
Improving ventilation in high-moisture areas like bathrooms and kitchens.
Using dehumidifiers to control indoor humidity, especially in areas with poor airflow.
Regular inspections of crawl spaces, basements, and other high-risk areas.
These steps, combined with professional mold removal services, will help ensure your property stays mold-free for the long term.
Get Professional Mold Removal with The Mold Guys
If you suspect that mold is affecting your home or business, don’t wait until it becomes a bigger problem. The Mold Guys are ready to help with quick and effective mold removal services in Florida. With hundreds of satisfied customers and a reputation for professionalism, we’re the team you can trust to restore your property to a safe, healthy condition.
Call us today.
 Let us help you eliminate mold and bring peace of mind back to your property.

Laminate Flooring: Real Wood Appeal with Scratch-Resistant Strength
When it comes to choosing the right flooring for your home or office, laminate flooring stands out as one of the most versatile and practical options available today. Offering a stunning appearance that mimics real wood or stone, laminate provides the best of both worlds—style and durability—at a fraction of the price of traditional materials.
What Makes Laminate Flooring a Top Choice?
Laminate flooring features a multi-layer construction designed to bring together strength, beauty, and performance. The top wear layer is engineered to resist scratches, stains, and fading, making it perfect for high-traffic areas like living rooms, hallways, and kitchens. This protective layer ensures your floors look fresh and vibrant even after years of use.
Underneath the wear layer, a high-resolution design layer gives laminate its realistic wood or stone appearance, offering a sophisticated aesthetic without the maintenance. This layer allows homeowners to enjoy the beauty of natural materials, such as oak, walnut, or marble, at a more affordable price point.
The core of laminate floors is made from a durable, moisture-resistant material, providing enhanced stability and longevity. This core is often made of high-density fiberboard (HDF) or medium-density fiberboard (MDF), which helps absorb impacts and prevents warping. Additionally, many laminate floors feature a moisture-resistant backing that protects against spills and humidity, making them ideal for kitchens, bathrooms, and basements.
Why Laminate Floors Are Perfect for Busy Homes
One of the biggest advantages of laminate flooring is its ability to withstand the demands of busy households. For families with pets, young children, or heavy foot traffic, laminate floors are the perfect solution. Their resistance to scratches, dents, and stains ensures that they continue to look great, even in high-activity areas.
Another key benefit is laminate's low maintenance requirements. Unlike hardwood floors that require refinishing over time, laminate floors only need occasional cleaning with a damp mop or cloth. The surface resists dirt and grime buildup, making it an ideal choice for households with active lifestyles.
The Affordability of Laminate Flooring
When looking for the best laminate flooring, many homeowners are drawn to its affordability without sacrificing quality. Laminate floors offer a premium look—often indistinguishable from real hardwood or stone—at a fraction of the price. Whether you are renovating a single room or outfitting an entire home, laminate provides a cost-effective way to achieve the desired aesthetic.
Additionally, laminate flooring is easy to install, which can further save on installation costs. With click-lock installation systems, many laminate options can be installed by DIY enthusiasts, eliminating the need for professional help.
Ideal for Modern Living
Whether you’re upgrading your living room, bedroom, or kitchen, premium laminate floors offer the perfect combination of style and practicality. They fit seamlessly into any interior design scheme, from traditional to modern, and can be easily customized to suit your unique taste. Moreover, laminate flooring is available in a wide range of styles, colors, and finishes, giving you plenty of options to choose from.
Conclusion: Laminate Flooring as the Smart Choice
In conclusion, laminate flooring offers exceptional durability, beautiful designs, and affordable pricing, making it a smart choice for both residential and commercial spaces. Whether you're upgrading your home or outfitting a high-traffic premium office, laminate provides a reliable, cost-effective solution that combines the best of form and function. For laminate floors that perform in any environment, laminate flooring is truly an excellent investment for modern living.
{
	"blocks": [
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":xeros-connect: Boost Days - What's on this week! :xeros-connect:"
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "Morning Ahuriri :wave: Happy Monday, let's get ready to dive into another week with our Xeros Connect Boost Day programme! See below for what's in store :eyes:"
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":calendar-date-26: Wednesday, 26th March :camel:",
				"emoji": true
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "\n:coffee: *Café Partnership*: Enjoy coffee and café-style beverages from our cafe partner, *Adoro*, located in our office building *8:00AM - 11:30AM*.\n:wrap: *Lunch*: Provided by *Design Cuisine* from *12:30PM-1:30PM* in the Kitchen."
			}
		},
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": ":calendar-date-27: Thursday, 27th March",
				"emoji": true
			}
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "\n:coffee: *Café Partnership*: Enjoy coffee and café-style beverages from our cafe partner, *Adoro*, located in our office building *8:00AM - 11:30AM*.\n:breakfast: *Breakfast*: Provided by *Roam* from *9:30AM-10:30AM* in the Kitchen.\n:beers: *Social Happy Hour*: Enjoy some drinks and nibbles from *4:00PM-5:30PM* in Clearview."
			}
		},
		{
			"type": "divider"
		},
		{
			"type": "section",
			"text": {
				"type": "mrkdwn",
				"text": "*What else?* Stay tuned to this channel for more details, check out the <https://calendar.google.com/calendar/u/0?cid=eGVyby5jb21fbXRhc2ZucThjaTl1b3BpY284dXN0OWlhdDRAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ|*Hawkes Bay Social Calendar*>, and get ready to Boost your workdays!\n\nWX Team :party-wx:"
			}
		}
	]
}
Step:-1. //Create Virtual Environment and Install Dependencies

sudo apt update
sudo apt install python3.10-venv
python3 -m venv venv
source venv/bin/activate

pip install pyodbc requests



Step:-2. //Install ODBC Driver for Microsoft SQL Server

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list

sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql17 unixodbc-dev
odbcinst -q -d -n "ODBC Driver 17 for SQL Server"



Step:-3. //Configure SQL Server
--Ensure that your SQL Server allows remote connections and 
--you can access it from your Ubuntu environment.

 // Install ODBC Driver for SQL Server:
sudo apt-get install unixodbc-dev msodbcsql17


Step:-4. //Generate API Key and API Secret for ERPNext
	1-Log in to ERPNext as an Administrator.
	2-Generate an API Key and Secret by going to User Settings and creating an API key.
	3-Save these credentials securely, as you will use them to authenticate the API requests in the script.

    

Step:-5. //Create a python file and Write the Python Script
Create a Python file called erpnext_sql.py in your desired directory.
You can download or copy the provided code from the Bellow link.
https://www.thiscodeworks.com/embed/66f3fc60f4dcb900149d8681

5.1. //Using nano to Create and Edit the File:
nano erpnext_sql.py
//Copy data from the above link and Configure your API, SQL Setting, and Save it
To save and exit:
    Press CTRL + O to save the file.
    Press Enter to confirm the filename.
    Press CTRL + X to exit nano.

    Customize the Python script as necessary to suit your SQL Server data import logic and ERPNext API interactions.


Step:-6. Create a file "last_imported_timestamp.txt"
	# Define path to the timestamp file
timestamp_file_path = '/home/erpnext/last_imported_timestamp.txt'
	# Default timestamp value
default_timestamp = '2000-01-01 00:00:00'


Step:-7. Run the Python Script Manually
//"python3 file_name"
python3 erpnext_sql.py
-----------------------------

source venv/bin/activate
python3 erpnext_sql.py
abstract class Shape 
{
 int dimension1;
 int dimension2;
 abstract void printArea();
}
class Rectangle extends Shape 
{
 void printArea() 
 {
 System.out.println("Area of Rectangle: " + (dimension1 * dimension2));
 }
}
class Triangle extends Shape 
{
 void printArea() 
 {
 System.out.println("Area of Triangle: " + (0.5 * dimension1 * dimension2));
 }
}
class Circle extends Shape 
{
 void printArea() 
 {
 System.out.println("Area of Circle: " + (Math.PI * dimension1 * dimension1));
 }
}
class ShapeArea 
{
 public static void main(String[] args) 
 {
 Rectangle rectangle = new Rectangle();
 rectangle.dimension1 = 5;
 rectangle.dimension2 = 4;
 Triangle triangle = new Triangle();
 triangle.dimension1 = 8;
   triangle.dimension2 = 6;

 Circle circle = new Circle();

 circle.dimension1 = 10;

 rectangle.printArea();

 triangle.printArea();

 circle.printArea();

 }

}
Addition.java

package mypack1;

public class Addition 

{

 public int add(int a, int b) 

 {

 System.out.println(a + b);

 }

}

Multiplication.java

package mypack1;

public class Multiplication 

{

 public int multiply(int a, int b) 

 {

 System.out.println(a * b);

 }

}

Main Class

import mypack1.Addition;

import mypack1.Multiplication;

public class Demo24

{

public static void main(String[] args) 

{

 Addition obj1 = new Addition();

obj1.add(50,100);

 Multiplication obj2 = new Multiplication();

obj2.multiply(5,6);

 

}

}
interface I1

{ 

void print( ); 

} 

interface I2

{ 

void show( ); 

} 

class A implements I1,I2

{ 

public void print( )

{ 

System.out.println("Hello"); 

} 

public void show( )

{ 

System.out.println("Welcome"); 

} 

}

class Demo12

{

public static void main(String args[ ]) 

{ 

A obj = new A( ); 

obj.print( ); 

obj.show( );

} 

}
class Base

{ 

void display( )

{ 

System.out.println("Base Class Method"); 

} 

} 

class Derived extends Base

{ 

void display( )

{ 

System.out.println("Derived Class Method"); 

} 

void show( )

{ 

display( ); 

super.display( ); 

} 

} 

class TestSuper2

{ 

public static void main(String args[ ]) 

{ 

Derived d=new Derived( ); 

d.show( ); 

} 

} 
class Base

{

 int a=10, b=5, c;

 void add()

 {

 c=a+b;

 System.out.println("c="+c);

 }

}

class Derived1 extends Base

{

 void sub()

 {

 c=a-b;

 System.out.println("c="+c);

 }

}

class Derived2 extends Base

{

 void multiply()

 {

 c=a*b;

 System.out.println("c="+c);

 }

}

class HI

{

 public static void main(String args[])

 {

 Derived1 obj1=new Derived1();

 obj1.add();

 obj1.sub();

 Derived2 obj2=new Derived2();

 obj2.add();

 obj2.multiply();

 }

}
public class Person

{

Person ( )

{

System.out.println("Introduction:");

}

Person(String name)

{

System.out.println("Name: " +name);

}

Person(String dept, int rollNo)

{

System.out.println("Department: "+dept+ ", "+"Roll no:"+rollNo);

}

public static void main(String[ ] args)

{

Person p1 = new Person( ); 

Person p2 = new Person("Ravi");

Person p3 = new Person("CSE", 123);

}

}
public class Demo

{

 public static void main(String[] args) 

 {

 int num = 153, num1, sum = 0;

 num1 = num;

 while (num != 0) 

 {

 int digit = num % 10;

 sum = sum + (digit * digit * digit); 

 num = num/10;

 }

 if (sum == num1) 

 System.out.println(num1 + " is an Armstrong number");

 else

 System.out.println(num1 + " is not an Armstrong number");
   }
}
star

Sat Mar 29 2025 12:29:13 GMT+0000 (Coordinated Universal Time)

@Etiennette

star

Sat Mar 29 2025 07:50:10 GMT+0000 (Coordinated Universal Time) https://www.coinsclone.com/upbit-clone-script/

@janetbrownjb #upbitclonescript #cryptoexchangedevelopment #startyourcryptoexchange #upbitlikeexchange #cryptotradingplatform

star

Sat Mar 29 2025 07:08:38 GMT+0000 (Coordinated Universal Time) https://www.addustechnologies.com/blog/okx-clone-script

@Seraphina ##okxclonescript ##whitelabelokxclonesoftware ##okxcloneapp ##okxclonesoftware

star

Sat Mar 29 2025 02:31:22 GMT+0000 (Coordinated Universal Time)

@quanganh141220 #elementor #custom #widget #slider

star

Fri Mar 28 2025 11:28:42 GMT+0000 (Coordinated Universal Time)

@Harsh #javascript #string

star

Fri Mar 28 2025 06:07:01 GMT+0000 (Coordinated Universal Time)

@IfedayoAwe

star

Fri Mar 28 2025 05:58:44 GMT+0000 (Coordinated Universal Time)

@Pooja

star

Thu Mar 27 2025 18:13:31 GMT+0000 (Coordinated Universal Time)

@shahmeeriqbal

star

Thu Mar 27 2025 13:07:44 GMT+0000 (Coordinated Universal Time) https://appticz.com/outsource-mobile-app-development

@davidscott

star

Thu Mar 27 2025 11:52:12 GMT+0000 (Coordinated Universal Time)

@Pooja

star

Thu Mar 27 2025 11:04:57 GMT+0000 (Coordinated Universal Time)

@Pooja

star

Thu Mar 27 2025 09:53:35 GMT+0000 (Coordinated Universal Time) https://logicsimplified.com/unity-game-development-company/

@gamedev1 #unitygamedevelopment #gamedevelopment #unity3dgamedevelopment #gamedevelopmentcompany ##unity ##gameengine

star

Thu Mar 27 2025 08:22:04 GMT+0000 (Coordinated Universal Time) https://jocha.se/blog/tech/fix-users-homefolder-permissions

@See182

star

Wed Mar 26 2025 20:41:31 GMT+0000 (Coordinated Universal Time)

@dakeyabike

star

Wed Mar 26 2025 19:35:07 GMT+0000 (Coordinated Universal Time) https://usonlineclasstaker.com/

@tonywill665

star

Wed Mar 26 2025 18:59:32 GMT+0000 (Coordinated Universal Time)

@shahmeeriqbal

star

Wed Mar 26 2025 07:52:12 GMT+0000 (Coordinated Universal Time)

@JC

star

Wed Mar 26 2025 06:51:38 GMT+0000 (Coordinated Universal Time)

@shubhangi.b

star

Wed Mar 26 2025 06:24:29 GMT+0000 (Coordinated Universal Time)

@shubhangi.b

star

Wed Mar 26 2025 05:15:10 GMT+0000 (Coordinated Universal Time)

@FOHWellington

star

Tue Mar 25 2025 17:32:43 GMT+0000 (Coordinated Universal Time)

@dphillips #bash

star

Tue Mar 25 2025 16:30:32 GMT+0000 (Coordinated Universal Time) https://limewire.com/?referrer=48k1433kko

@Ajay1212

star

Tue Mar 25 2025 16:07:38 GMT+0000 (Coordinated Universal Time) https://askubuntu.com/questions/580890/how-to-download-a-directory-over-ftp

@dphillips #bash

star

Tue Mar 25 2025 15:54:04 GMT+0000 (Coordinated Universal Time) https://stackoverflow.com/questions/4328381/jquery-set-focus-on-the-first-enabled-input-or-select-or-textarea-on-the-page

@agungnb #jquery

star

Tue Mar 25 2025 15:52:37 GMT+0000 (Coordinated Universal Time) https://stackoverflow.com/questions/838354/mysql-removing-some-foreign-keys

@agungnb #mysql

star

Tue Mar 25 2025 15:41:33 GMT+0000 (Coordinated Universal Time)

@agungnb #jquery

star

Tue Mar 25 2025 12:00:24 GMT+0000 (Coordinated Universal Time) https://www.coinsclone.com/okx-clone-script/

@zaramarley

star

Tue Mar 25 2025 10:43:39 GMT+0000 (Coordinated Universal Time) https://myassignmenthelp.expert/assignment-help-sydney.html

@jeteler138

star

Tue Mar 25 2025 10:42:37 GMT+0000 (Coordinated Universal Time) https://myassignmenthelp.expert/assignment-help-sydney.html

@jeteler138

star

Tue Mar 25 2025 10:04:05 GMT+0000 (Coordinated Universal Time) https://www.uniccm.com

@jannalopez

star

Tue Mar 25 2025 08:58:58 GMT+0000 (Coordinated Universal Time) https://innosoft.ae/sports-betting-app-development-company/

@Olivecarter

star

Mon Mar 24 2025 13:39:21 GMT+0000 (Coordinated Universal Time) https://www.bestfreelancerscript.com/upwork-clone-script

@freelancerclone #php #javascript #mysql #css

star

Mon Mar 24 2025 07:40:00 GMT+0000 (Coordinated Universal Time)

@shubhangi.b

star

Mon Mar 24 2025 07:35:08 GMT+0000 (Coordinated Universal Time)

@shubhangi.b

star

Mon Mar 24 2025 05:42:50 GMT+0000 (Coordinated Universal Time)

@Taimoor

star

Sun Mar 23 2025 21:48:45 GMT+0000 (Coordinated Universal Time) https://moldguys.us/services/mold-removal/

@themoldguys

star

Sun Mar 23 2025 21:48:45 GMT+0000 (Coordinated Universal Time) https://moldguys.us/services/mold-removal/

@themoldguys

star

Sun Mar 23 2025 21:17:28 GMT+0000 (Coordinated Universal Time) https://parmaflooring.com/laminate/

@parmafloors

star

Sun Mar 23 2025 20:05:38 GMT+0000 (Coordinated Universal Time)

@FOHWellington

star

Sun Mar 23 2025 11:43:53 GMT+0000 (Coordinated Universal Time)

@Taimoor

star

Sun Mar 23 2025 09:59:34 GMT+0000 (Coordinated Universal Time)

@Vyshnaviii

star

Sun Mar 23 2025 09:58:28 GMT+0000 (Coordinated Universal Time)

@Vyshnaviii

star

Sun Mar 23 2025 09:57:47 GMT+0000 (Coordinated Universal Time)

@Vyshnaviii

star

Sun Mar 23 2025 09:56:33 GMT+0000 (Coordinated Universal Time)

@Vyshnaviii

star

Sun Mar 23 2025 09:53:09 GMT+0000 (Coordinated Universal Time)

@Vyshnaviii

Save snippets that work with our extensions

Available in the Chrome Web Store Get Firefox Add-on Get VS Code extension