Initial commit

This commit is contained in:
Ubuntu
2026-03-01 13:23:48 +00:00
commit b66c738e0b
260 changed files with 58871 additions and 0 deletions

View File

@@ -0,0 +1,95 @@
(function ($) {
"use strict";
/**
* @param $scope The Widget wrapper element as a jQuery element
* @param $ The jQuery alias
*/
function mybe_note_undefined($selector, $data_atts) {
return ($selector.data($data_atts) !== undefined) ? $selector.data($data_atts) : '';
}
/**
* Swiper activation
* @param $scope
* @param $
*/
var WidgetSliderHandler = function($scope, $) {
var slider_el = $scope.find(".tp-demo-active").eq(0);
if (slider_el.length === 0)
return;
var settings = slider_el.data('settings');
var arrows = settings['arrows'];
var dots = settings['dots'];
var autoplay = settings['autoplay'];
var autoplay_speed = parseInt(settings['autoplay_speed']) || 2500;
var infinite = settings['infinite'];
var for_xl_desktop = settings['for_xl_desktop'];
var slidesToShow = settings['slidesToShow'];
var for_laptop = settings['for_laptop'];
var for_tablet = settings['for_tablet'];
var for_mobile = settings['for_mobile'];
var for_xs_mobile = settings['for_xs_mobile'];
var tpslider = new Swiper('.tp-demo-active', {
slidesPerView: for_xl_desktop,
spaceBetween: 30,
// direction: 'vertical',
loop: infinite,
autoplay: {
delay: autoplay_speed,
},
// If we need pagination
pagination: {
el: '.swiper-pagination',
clickable: true,
},
// Navigation arrows
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
// And if we need scrollbar
// scrollbar: {
// el: '.swiper-scrollbar',
// },
breakpoints: {
0: {
slidesPerView: for_xs_mobile,
},
550: {
slidesPerView: for_mobile,
},
768: {
slidesPerView: for_tablet,
},
992: {
slidesPerView: for_laptop,
},
1200: {
slidesPerView: slidesToShow,
},
1599: {
slidesPerView: for_xl_desktop,
},
}
});
if (true !== autoplay) {
tpslider.autoplay.stop();
}
};
// // Make sure you run this code under Elementor.
$( window ).on( 'elementor/frontend/init', function() {
elementorFrontend.hooks.addAction( 'frontend/element_ready/portfolio.default', WidgetSliderHandler );
} );
}(jQuery));

View File

@@ -0,0 +1,403 @@
;(function($){
$(window).on('elementor/frontend/init',function(){
function slickInit() {
if ($.exists('.cs_slider')) {
$('.cs_slider').each(function () {
// Slick Variable
var $ts = $(this).find('.cs_slider_container');
var $slickActive = $(this).find('.cs_slider_wrapper');
// Auto Play
var autoPlayVar = parseInt($ts.attr('data-autoplay'), 10);
// Auto Play Time Out
var autoplaySpdVar = 3000;
if (autoPlayVar > 1) {
autoplaySpdVar = autoPlayVar;
autoPlayVar = 1;
}
// Slide Change Speed
var speedVar = parseInt($ts.attr('data-speed'), 10);
// Slider Loop
var loopVar = Boolean(parseInt($ts.attr('data-loop'), 10));
// Slider Center
var centerVar = Boolean(parseInt($ts.attr('data-center'), 10));
// Variable Width
var variableWidthVar = Boolean(
parseInt($ts.attr('data-variable-width'), 10),
);
// Pagination
var paginaiton = $(this)
.find('.cs_pagination')
.hasClass('cs_pagination');
// Slide Per View
var slidesPerView = $ts.attr('data-slides-per-view');
if (slidesPerView == 1) {
slidesPerView = 1;
}
if (slidesPerView == 'responsive') {
var slidesPerView = parseInt($ts.attr('data-add-slides'), 10);
var lgPoint = parseInt($ts.attr('data-lg-slides'), 10);
var mdPoint = parseInt($ts.attr('data-md-slides'), 10);
var smPoint = parseInt($ts.attr('data-sm-slides'), 10);
var xsPoing = parseInt($ts.attr('data-xs-slides'), 10);
}
// Fade Slider
var fadeVar = parseInt($($ts).attr('data-fade-slide'));
fadeVar === 1 ? (fadeVar = true) : (fadeVar = false);
// Slick Active Code
$slickActive.slick({
autoplay: autoPlayVar,
dots: paginaiton,
centerPadding: '28%',
speed: speedVar,
infinite: loopVar,
autoplaySpeed: autoplaySpdVar,
centerMode: centerVar,
fade: fadeVar,
prevArrow: $(this).find('.cs_left_arrow'),
nextArrow: $(this).find('.cs_right_arrow'),
appendDots: $(this).find('.cs_pagination'),
slidesToShow: slidesPerView,
variableWidth: variableWidthVar,
swipeToSlide: true,
responsive: [
{
breakpoint: 1200,
settings: {
slidesToShow: lgPoint,
},
},
{
breakpoint: 992,
settings: {
slidesToShow: mdPoint,
},
},
{
breakpoint: 768,
settings: {
slidesToShow: smPoint,
},
},
{
breakpoint: 576,
settings: {
slidesToShow: xsPoing,
},
},
],
});
});
}
$('.cs_service_product_thumb').slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
asNavFor: '.cs_service_product_nav',
appendDots: $('.cs_pagination_2'),
});
$('.cs_service_product_nav').slick({
slidesToShow: 4,
slidesToScroll: 1,
asNavFor: '.cs_service_product_thumb',
focusOnSelect: true,
prevArrow: $('.cs_service_product_nav_left_arrow'),
nextArrow: $('.cs_service_product_nav_right_arrow'),
responsive: [
{
breakpoint: 1400,
settings: {
slidesToShow: 4,
},
},
{
breakpoint: 1199,
settings: {
slidesToShow: 3,
},
},
{
breakpoint: 991,
settings: {
slidesToShow: 2,
},
},
{
breakpoint: 575,
settings: {
slidesToShow: 1,
},
},
],
});
}
var triggerSwiper = [
'hero-banner',
'tg-team',
'testimonial',
'arkdin-portfolio',
'services',
];
$.each(triggerSwiper, function(index, item) {
elementorFrontend.hooks.addAction('frontend/element_ready/' + item + '.default', function($scope, $) {
slickInit();
});
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/hero-banner.default', function(scope,$){
$('[data-src]').each(function () {
var src = $(this).attr('data-src');
$(this).css({
'background-image': 'url(' + src + ')',
});
});
if ($.exists('.cs_video_open')) {
$('body').append(`
<div class="cs_video_popup">
<div class="cs_video_popup-overlay"></div>
<div class="cs_video_popup-content">
<div class="cs_video_popup-layer"></div>
<div class="cs_video_popup-container">
<div class="cs_video_popup-align">
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="about:blank"></iframe>
</div>
</div>
<div class="cs_video_popup-close"></div>
</div>
</div>
</div>
`);
$(document).on('click', '.cs_video_open', function (e) {
e.preventDefault();
var video = $(this).attr('href');
$('.cs_video_popup-container iframe').attr('src', `${video}`);
$('.cs_video_popup').addClass('active');
});
$('.cs_video_popup-close, .cs_video_popup-layer').on(
'click',
function (e) {
$('.cs_video_popup').removeClass('active');
$('html').removeClass('overflow-hidden');
$('.cs_video_popup-container iframe').attr('src', 'about:blank');
e.preventDefault();
},
);
}
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/about.default', function(scope,$){
$('.cs_tabs .cs_tab_links a').on('click', function (e) {
var currentAttrValue = $(this).attr('href');
$('.cs_tabs ' + currentAttrValue)
.fadeIn(400)
.siblings()
.hide();
$(this).parents('li').addClass('active').siblings().removeClass('active');
e.preventDefault();
});
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/services.default', function(scope,$){
$('[data-src]').each(function () {
var src = $(this).attr('data-src');
$(this).css({
'background-image': 'url(' + src + ')',
});
});
$('.cs_tabs .cs_tab_links a').on('click', function (e) {
var currentAttrValue = $(this).attr('href');
$('.cs_tabs ' + currentAttrValue)
.fadeIn(400)
.siblings()
.hide();
$(this).parents('li').addClass('active').siblings().removeClass('active');
e.preventDefault();
});
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/features.default', function(scope,$){
$('[data-src]').each(function () {
var src = $(this).attr('data-src');
$(this).css({
'background-image': 'url(' + src + ')',
});
});
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/testimonial.default', function(scope,$){
$('[data-src]').each(function () {
var src = $(this).attr('data-src');
$(this).css({
'background-image': 'url(' + src + ')',
});
});
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/arkdin-cta.default', function(scope,$){
$('[data-src]').each(function () {
var src = $(this).attr('data-src');
$(this).css({
'background-image': 'url(' + src + ')',
});
});
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/brand.default', function(scope,$){
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/tp-faq.default', function(scope,$){
$('.cs_accordian').children('.cs_accordian_body').hide();
$('.cs_accordian.active').children('.cs_accordian_body').show();
$('.cs_accordian_head').on('click', function () {
$(this)
.parent('.cs_accordian')
.siblings()
.children('.cs_accordian_body')
.slideUp(250);
$(this).siblings().slideDown(250);
$(this)
.parent()
.parent()
.siblings()
.find('.cs_accordian_body')
.slideUp(250);
/* Accordian Active Class */
$(this).parents('.cs_accordian').addClass('active');
$(this).parent('.cs_accordian').siblings().removeClass('active');
});
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/service-details.default', function(scope,$){
$('.cs_accordian').children('.cs_accordian_body').hide();
$('.cs_accordian.active').children('.cs_accordian_body').show();
$('.cs_accordian_head').on('click', function () {
$(this)
.parent('.cs_accordian')
.siblings()
.children('.cs_accordian_body')
.slideUp(250);
$(this).siblings().slideDown(250);
$(this)
.parent()
.parent()
.siblings()
.find('.cs_accordian_body')
.slideUp(250);
/* Accordian Active Class */
$(this).parents('.cs_accordian').addClass('active');
$(this).parent('.cs_accordian').siblings().removeClass('active');
});
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/contact-info.default', function(scope,$){
$('[data-src]').each(function () {
var src = $(this).attr('data-src');
$(this).css({
'background-image': 'url(' + src + ')',
});
});
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/tp-award.default', function(scope,$){
$('[data-src]').each(function () {
var src = $(this).attr('data-src');
$(this).css({
'background-image': 'url(' + src + ')',
});
});
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/tp-fact.default', function(scope,$){
$('[data-src]').each(function () {
var src = $(this).attr('data-src');
$(this).css({
'background-image': 'url(' + src + ')',
});
});
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/portfolio-tab.default', function(scope,$){
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/case-study.default', function(scope,$){
$('[data-src]').each(function () {
var src = $(this).attr('data-src');
$(this).css({
'background-image': 'url(' + src + ')',
});
});
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/features.default', function(scope,$){
$('[data-src]').each(function () {
var src = $(this).attr('data-src');
$(this).css({
'background-image': 'url(' + src + ')',
});
});
});
elementorFrontend.hooks.addAction( 'frontend/element_ready/blogpost.default', function(scope,$){
$('[data-src]').each(function () {
var src = $(this).attr('data-src');
$(this).css({
'background-image': 'url(' + src + ')',
});
});
});
});
})(jQuery);

View File

@@ -0,0 +1,176 @@
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; /* Blue */
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; /* Green */
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; /* Red */
}
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; /* Orange */
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; /* Yellow */
}
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; /* Red */
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; /* Dark Gray 800 */
opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; /* Light Gray 100 */
top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
/*! elementor - v3.32.0 - 05-10-2025 */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}

View File

@@ -0,0 +1,2 @@
/*! elementor - v3.32.0 - 05-10-2025 */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.elementor-animation-grow{transition-duration:.3s;transition-property:transform}.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{transform:scale(1.1)}

View File

@@ -0,0 +1 @@
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}

View File

@@ -0,0 +1 @@
window.Futy={key:data.widget_code,meta:"wp: "+data.plugin_version},function(e,t){var a=e.createElement(t);a.async=!0;var n=window.Promise&&window.fetch?"modern.js":"legacy.js";a.src="https://v1.widget.futy.io/js/futy-widget-"+n;var i=e.getElementsByTagName(t)[0];i.parentNode.insertBefore(a,i)}(document,"script");