first commit

This commit is contained in:
2024-03-15 16:26:27 +05:30
commit 381106cbe5
1046 changed files with 285998 additions and 0 deletions
View File
+116
View File
@@ -0,0 +1,116 @@
const uid = function () {
return Date.now().toString(36) + Math.random().toString(36).substr(2);
}
function loadScript(src) {
return new Promise(function (resolve, reject) {
var s;
s = document.createElement('script');
s.src = src;
s.onload = resolve;
s.onerror = reject;
document.head.appendChild(s);
});
}
function shuffleArray(array) {
for (let i = array.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[array[i], array[j]] = [array[j], array[i]];
}
}
function debounce(func, delay=500) {
let timeoutId;
return function(...args) {
const context = this;
clearTimeout(timeoutId);
timeoutId = setTimeout(() => {
func.apply(context, args);
}, delay);
};
}
function getCurrencySymbol(value = 0) {
let type = 'INR'
if (type) {
const ans = new Intl.NumberFormat('en-IN', { style: 'currency', currency: type }).format(value);;
const res = ans.split(/(\D+)/);
const currencySymbol = res[1];
const amount = res.slice(2, res.length).join('')
return [currencySymbol, amount]
} else {
console.log("errrrrrrrrrrrrrrrrrrrrrrrrr", type);
return ['', 0];
}
}
function toasterHelper(type, message, align = 'toast-top-center') {
// toasterOpts()
debugger;
toastr.clear()
toasterOpts(align);
Command: toastr[type](message);
function toasterOpts(align) {
toastr.options = {
"closeButton": true,
"debug": false,
"newestOnTop": true,
"progressBar": true,
"positionClass": align,
"preventDuplicates": true,
"onclick": null,
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
}
}
}
function containsSpecialCharsHelper(str) {
const specialChars = /[`!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~]/;
return specialChars.test(str);
}
const isUpperCaseHelper = (string) => /^(?=.*[A-Z])/.test(string);
const isLowerCaseHelper = (string) => /^(?=.*[a-z])/.test(string);
const isNumberContainsHelper = (string) => /\d/.test(string);
function swapSectionsVideo(){
function swapSections() {
var sectionOne = document.querySelector('.section-one');
var sectionTwo = document.querySelector('.section-two');
let nextSibling = sectionOne.nextSibling;
var isMobile = window.matchMedia("(max-width: 768px)").matches;
if(!isMobile) return;
if(nextSibling){
sectionOne.insertAdjacentElement("beforeBegin",sectionTwo)
}else{
sectionOne.parentNode.insertBefore(sectionOne, sectionTwo);
}
// sectionOne.parentNode.insertBefore(sectionOne, sectionTwo);
}
swapSections();
// Call the swapSections function on load and resize
// window.addEventListener('load', swapSections);
window.addEventListener('resize', swapSections);
setTimeout(function (){
document.querySelector('auth-loader').hide();
$('.loading-main').removeClass('d-none');
},1000);
}