(function(window){ var replaceUrl = false; var url = new URL(window.location.href); var searchParams = new URLSearchParams(url.search); var profileCookieName = 'kprofile'; if ('undefined' === typeof window.kuuid) { setUuidParam(); } if ('undefined' === typeof window.kll) { setKllParam(); } if ('undefined' === typeof window.kref) { setKrefParam(); } setKaffParam(); if (replaceUrl) { window.history.replaceState( null, null, url.toString() ); } function getCookie(name) { var cookieRegex = '(?:(?:^|.*; *)' + name + ' *= *([^;]*).*$)|^.*$'; var cookie = document.cookie.match(cookieRegex)[1]; if (cookie) { return decodeURIComponent(cookie); } } function setCookie(name, value, options) { options = options || {}; // If 'days' is provided, calculate max-age in seconds if (options.days) { options['max-age'] = options.days * 60 * 60 * 24; delete options.days; } // Build the options string from the options object var optionsStr = Object.keys(options).reduce( function(acc, key) { return acc + '; ' + key + '=' + options[key]; }, '' ); // Get the current document domain and split it by '.' var domain = document.domain; var parts = domain.split('.'); // Build an array of all possible domain variants // For example, for "subdomain.abc.co.uk" this will yield: // ["subdomain.abc.co.uk", "abc.co.uk", "co.uk"] var domains = []; if (parts.length > 1) { for (var i = 0; i < parts.length - 1; i++) { domains.push(parts.slice(i).join('.')); } } else { domains = [domain]; } // Set the cookie for each domain variant for (var j = 0; j < domains.length; j++) { document.cookie = name + '=' + encodeURIComponent(value) + optionsStr + '; path=/; domain=' + domains[j]; } } function generateUUID() { var d = new Date().getTime(); var d2 = ( 'undefined' !== typeof performance && performance.now && (performance.now() * 1000) ) || 0; return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { var r = Math.random() * 16; if (d > 0) { r = (d + r) % 16 | 0; d = Math.floor(d / 16); } else { r = (d2 + r) % 16 | 0; d2 = Math.floor(d2 / 16); } return ( c === 'x' ? r : (r & 0x3 | 0x8) ).toString(16); }); } function generateKuuid() { var uuid = generateUUID(); var currentUnixTimestamp = Math.floor(Date.now() / 1000); return uuid + '-' + currentUnixTimestamp; } function isInIframe() { try { return window.self !== window.top; } catch (e) { return true; } } function validateKuuid(uuid) { // Explode the string by the dash var segments = uuid.split('-'); // Check if the 6th segment exists & is a valid UNIX timestamp if ( segments.length >= 6 && segments[5] ) { return isValidUnixTimestamp(segments[5]); } // If no 6th segment, check the current time against the threshold var currentTimestamp = Math.floor(Date.now() / 1000); // Current UNIX timestamp in seconds var thresholdTimestamp = 1728950400; // 15 Oct 2024 00:00:00 UNIX timestamp // Validate if the current timestamp is before the threshold return currentTimestamp < thresholdTimestamp; } function setUuidParam() { var inIframe = isInIframe(); var uuid; if (inIframe) { if (searchParams.has('kuid')) { uuid = searchParams.get('kuid'); } else { uuid = getCookie('kuuid'); } } else { uuid = getCookie('kuuid'); if (!uuid) { var kartraReferrer = searchParams.get('kref'); var kartraLid = searchParams.get('lid'); if ( searchParams.has('kuid') && kartraReferrer && ( document.referrer || kartraLid ) ) { uuid = searchParams.get('kuid'); } } } if ( !uuid || !validateKuuid(uuid) ) { uuid = generateKuuid(); } window.kuuid = uuid; if (searchParams.has('kuid')) { url.searchParams.delete('kuid'); replaceUrl = true; } } function setKllParam() { var kll = getCookie('kll'); if (!kll) { if (searchParams.has('kll')) { kll = searchParams.get('kll'); } } window.kll = kll; if (searchParams.has('kll')) { url.searchParams.delete('kll'); replaceUrl = true; } } function setKrefParam() { var referrer; var inIframe = isInIframe(); if (inIframe) { if (searchParams.has('referrer')) { referrer = searchParams.get('referrer'); replaceUrl = true; url.searchParams.delete('referrer'); } } else { referrer = (document.referrer && document.referrer.split('?')[0]) || ''; } if (searchParams.has('kref')) { referrer = searchParams.get('kref'); replaceUrl = true; url.searchParams.delete('kref'); } window.kref = referrer; } function setKaffParam() { if ( searchParams.has('kaff') && searchParams.has('kmid') ) { var affiliateHash = searchParams.get('kaff'); var memberHash = searchParams.get('kmid'); var cookieName = 'kaff_' + memberHash; url.searchParams.delete('kaff'); url.searchParams.delete('kmid'); setCookie( cookieName, affiliateHash, { path: '/', days: 30, secure: true, samesite: 'none', } ); replaceUrl = true; } } function isValidUnixTimestamp(timestamp) { var timestampInteger = parseInt(timestamp, 10); return !isNaN(timestampInteger) && timestampInteger > 0 && timestamp.length === 10; } function getProfileCookie() { return getCookie(profileCookieName); } function setProfileCookie(cookieValue) { setCookie( profileCookieName, cookieValue, { path: '/', days: 30, secure: true, samesite: 'none', } ); } window.getProfileCookie = getProfileCookie; window.setProfileCookie = setProfileCookie; }(window)); js_jquery = document.createElement('script'); js_jquery.type = 'text/javascript'; js_jquery.src = 'https://app.kartra.com/js/node_modules/kartra-jquery/jquery-1.10.2/jquery-1.10.2.min.js'; js_jquery.className = 'js_dynamic-script-from-optin-form-generator'; analytics_script = document.createElement('script'); analytics_script.type = 'text/javascript'; analytics_script.src = 'https://app.kartra.com/resources/js/analytics/Brlldqnr'; analytics_script.className = 'js_dynamic-script-from-optin-form-generator'; santitation_script = document.createElement('script'); santitation_script.type = 'text/javascript'; santitation_script.src = 'https://app.kartra.com/js/santitation_for_naked_checkout.js'; santitation_script.className = 'js_dynamic-script-from-optin-form-generator'; // The kuuid postMessage listener needs to listen ASAP to avoid concurrency issues window.addEventListener('message', function(ev) { var messageData = ev.data; var sourceFrame = ev.source; if ( messageData.message && 'kt-frame-get-kuuid' === messageData.message ) { if (sourceFrame) { sourceFrame.postMessage({ message: 'kt-frame-set-kuuid', payload: { kuuid: window.kuuid, } }, ev.origin); } } }); js_jquery.onload = function() { jquery_c81e728d9d4c2f636f067f89cc14862c = jQuery.noConflict(true); var $optinContainers = jquery_c81e728d9d4c2f636f067f89cc14862c('.kartra_optin_containerc81e728d9d4c2f636f067f89cc14862c, .kartra_optin_containerWXNosCFIKfoQ'); // We need to use innerHTML to prevent jQuery code execution if ($optinContainers.length) { $optinContainers.each(function(i, element) { jquery_c81e728d9d4c2f636f067f89cc14862c(element)[0].innerHTML = '\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\ \ \
\ \
\ \
\
\
\
\
\
\
\
\
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \ \
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\
\ \ \ \
\ \ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\
\ \
\
\
\
\ \
\
\
\
\ Potvrzuji, že je mi alespoň 16 let
\
\ Přečetl jsem si a souhlasím s podmínkami, zásadami přijatelného užívání a/nebo dodatkem o zpracování dat, který mi byl poskytnut v souvislosti se softwarem, produkty a/nebo službami.
\
\ Byl jsem plně informován a souhlasím se shromažďováním a používáním mých osobních údajů pro jakýkoli účel v souvislosti se softwarem, produkty a/nebo službami.
\
\ Chápu, že určité údaje, včetně osobních údajů, musí být shromážděny nebo zpracovány, abyste mohli poskytovat jakékoli produkty nebo služby, které jsem si vyžádal nebo na které jsem uzavřel smlouvu. Chápu, že v některých případech může být k poskytování těchto produktů nebo služeb vyžadováno použití souborů cookie nebo podobného sledování.
\
\ Beru na vědomí, že mám právo každoročně požadovat přístup k jakýmkoli osobním údajům, které jste o mně získali nebo shromáždili. Souhlasili jste s tím, že mi poskytnete záznam mých osobních údajů v čitelném formátu.
\
\ Rovněž beru na vědomí, že svůj souhlas mohu odvolat a že mám právo být zapomenut. Pokud svůj souhlas odvolám, přestanete shromažďovat nebo zpracovávat mé osobní údaje. Chápu, že pokud svůj souhlas odvolám, možná mi nebudete moci poskytovat smluvené produkty nebo služby a nemohu vás za to činit odpovědným.
\
\ Stejně tak, pokud řádně požádám o zapomenutí, smažete údaje, které pro mě máte, nebo je znepřístupníte. Rovněž chápu, že pokud dojde ke sporu ohledně mých osobních údajů, mohu kontaktovat někoho, kdo je odpovědný za řešení problémů souvisejících s údaji. Pokud nebudeme schopni vyřešit jakýkoli problém, poskytnete nezávislou službu, která rozhodne o řešení. Pokud mám nějaké dotazy týkající se mých práv nebo soukromí, mohu se obrátit na uvedenou e-mailovou adresu.
\
\ \
\
\
\
\ \ \
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \
\
\ \
\ \
\ \ \ \ \ \ \
\ '; }); } else { $optinContainers = jquery_c81e728d9d4c2f636f067f89cc14862c('script[src*="/optin/WXNosCFIKfoQ"]') || jquery_c81e728d9d4c2f636f067f89cc14862c('script').last(); $optinContainers.each(function(i, element) { var $container = jquery_c81e728d9d4c2f636f067f89cc14862c('
'); jquery_c81e728d9d4c2f636f067f89cc14862c(element).after($container); $container[0].innerHTML = '\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\ \ \
\ \
\ \
\
\
\
\
\
\
\
\
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \ \
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\
\ \ \ \
\ \ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\
\ \
\
\
\
\ \
\
\
\
\ Potvrzuji, že je mi alespoň 16 let
\
\ Přečetl jsem si a souhlasím s podmínkami, zásadami přijatelného užívání a/nebo dodatkem o zpracování dat, který mi byl poskytnut v souvislosti se softwarem, produkty a/nebo službami.
\
\ Byl jsem plně informován a souhlasím se shromažďováním a používáním mých osobních údajů pro jakýkoli účel v souvislosti se softwarem, produkty a/nebo službami.
\
\ Chápu, že určité údaje, včetně osobních údajů, musí být shromážděny nebo zpracovány, abyste mohli poskytovat jakékoli produkty nebo služby, které jsem si vyžádal nebo na které jsem uzavřel smlouvu. Chápu, že v některých případech může být k poskytování těchto produktů nebo služeb vyžadováno použití souborů cookie nebo podobného sledování.
\
\ Beru na vědomí, že mám právo každoročně požadovat přístup k jakýmkoli osobním údajům, které jste o mně získali nebo shromáždili. Souhlasili jste s tím, že mi poskytnete záznam mých osobních údajů v čitelném formátu.
\
\ Rovněž beru na vědomí, že svůj souhlas mohu odvolat a že mám právo být zapomenut. Pokud svůj souhlas odvolám, přestanete shromažďovat nebo zpracovávat mé osobní údaje. Chápu, že pokud svůj souhlas odvolám, možná mi nebudete moci poskytovat smluvené produkty nebo služby a nemohu vás za to činit odpovědným.
\
\ Stejně tak, pokud řádně požádám o zapomenutí, smažete údaje, které pro mě máte, nebo je znepřístupníte. Rovněž chápu, že pokud dojde ke sporu ohledně mých osobních údajů, mohu kontaktovat někoho, kdo je odpovědný za řešení problémů souvisejících s údaji. Pokud nebudeme schopni vyřešit jakýkoli problém, poskytnete nezávislou službu, která rozhodne o řešení. Pokud mám nějaké dotazy týkající se mých práv nebo soukromí, mohu se obrátit na uvedenou e-mailovou adresu.
\
\ \
\
\
\
\ \ \
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \
\
\ \
\ \
\ \ \ \ \ \ \
\ '; }); } if (jquery_c81e728d9d4c2f636f067f89cc14862c('.form_c81e728d9d4c2f636f067f89cc14862c_overlay').length) { var $videoIframe = jquery_c81e728d9d4c2f636f067f89cc14862c('.form_c81e728d9d4c2f636f067f89cc14862c_overlay iframe[data-video-type]'); //If there is an iframe with video, it should have it's src rewritten to not autoplay it's content until needed if ($videoIframe.length) { var src = $videoIframe.attr('src'), type = $videoIframe.attr('data-video-type'); if ($videoIframe.attr('src') !== '') { if (type === 'kartra') { var videoData = $videoIframe.attr('data-video'); if (typeof videoData === 'undefined') { videoData = $videoIframe.attr('data-playlist'); $videoIframe.attr('data-playlist', videoData.replace(/autoplay/g, 'autoplay=false&autoplaceholder')); } else { $videoIframe.attr('data-video', videoData.replace(/autoplay/g, 'autoplay=false&autoplaceholder')); } $videoIframe.attr('src', src.replace(/autoplay/g, 'autoplay=false&autoplaceholder')); } else { $videoIframe.attr('src', src.replace(/autoplay/g, 'noautoplay')); } } } } jquery_c81e728d9d4c2f636f067f89cc14862c(document).ready(function() { var $optinForm = jquery_c81e728d9d4c2f636f067f89cc14862c('.form_class_c81e728d9d4c2f636f067f89cc14862c form'); var $existingReferrerInput = $optinForm.find('input [name="referrer"]'); var $existingUuidInput = $optinForm.find('input [name="kuid"]'); var $existingAffiliateInput = $optinForm.find('input [name="kaff"]'); var urlParams = getUrlParams(); var kartraPage = getKartraPage(); var inIframe = isInIframe(); var referrer = ''; var affiliateData = ''; var uuid = window.kuuid; var searchParams = new URLSearchParams(window.location.search); var memberHash = $optinForm.attr('data-kt-owner') || ''; if (inIframe) { if ( 'undefined' !== typeof window.jsVars && 'undefined' !== typeof window.jsVars.current_trackable_asset ) { referrer = window.jsVars.current_trackable_asset; } else if (searchParams.has('referrer')) { referrer = searchParams.get('referrer'); } else { referrer = window.location.href.split('?')[0]; } affiliateData = searchParams.get('kaff'); } else { if (kartraPage) { referrer = kartraPage; } else { referrer = window.location.href.split('?')[0]; } affiliateData = memberHash && checkForAffiliate(memberHash); } jquery_c81e728d9d4c2f636f067f89cc14862c.each(urlParams, function(index, param) { var existingUrlParamInput = $optinForm.find('input [name="' + param.key + '"]'); if (!existingUrlParamInput.length) { $optinForm.append(''); } }); if (!$existingReferrerInput.length) { $optinForm.append(''); } if (!$existingUuidInput.length) { $optinForm.append(''); } if ( affiliateData && affiliateData !== '' ) { if ($existingAffiliateInput.length) { $existingAffiliateInput.val(affiliateData); } else { $optinForm.append(''); } } setTimeout(function(){ changeCaptchaColor(jquery_c81e728d9d4c2f636f067f89cc14862c('.form_class_c81e728d9d4c2f636f067f89cc14862c form')); }, 1000); //Custom dropdown close jquery_c81e728d9d4c2f636f067f89cc14862c(document).click(function(event) { if (jquery_c81e728d9d4c2f636f067f89cc14862c(event.target).closest('.kartra_optin_selectpicker').length === 0 ) { jquery_c81e728d9d4c2f636f067f89cc14862c('.kartra_optin_dropdown-menu').hide(); } }); //Custom dropdown open jquery_c81e728d9d4c2f636f067f89cc14862c(document).on('click', '[data-toggle="kartra_dropdown"]', function() { jquery_c81e728d9d4c2f636f067f89cc14862c(this).parent().find('.kartra_optin_dropdown-menu').show(); }); //Handle custom dropdown mimicking the selectpicker behaviour jquery_c81e728d9d4c2f636f067f89cc14862c(document).on('click', '.kartra_optin_customDropdown li a', function(){ var $element = jquery_c81e728d9d4c2f636f067f89cc14862c(this), $parent = $element.parents('li:first'), $bootstrapSelect = $element.parents('.kartra_optin_bootstrap-select:first'), $customDropdown = $element.parents('.kartra_optin_customDropdown:first'); if (!$parent.hasClass('disabled')) { var identifier = jquery_c81e728d9d4c2f636f067f89cc14862c('span', $element).attr('data-for'), value = jquery_c81e728d9d4c2f636f067f89cc14862c('span', $element).attr('data-value').toString(), text = jquery_c81e728d9d4c2f636f067f89cc14862c('.text', $element).text(), selectedText = ''; if (identifier === 'country_code') { selectedText = '+' + value; } else { selectedText = text; } if (value !== '' && typeof value !== 'undefined') { jquery_c81e728d9d4c2f636f067f89cc14862c('.kartra_optin_filter-option', $bootstrapSelect).text(selectedText).addClass('selected'); jquery_c81e728d9d4c2f636f067f89cc14862c('input[name="' + identifier + '"]').val(value); jquery_c81e728d9d4c2f636f067f89cc14862c('li', $customDropdown).removeClass('selected'); $parent.addClass('selected'); } $customDropdown.hide(); } }); jquery_c81e728d9d4c2f636f067f89cc14862c(document).on('click', '.closecross, .js_kartra_optin_collapser', function(event) { jquery_c81e728d9d4c2f636f067f89cc14862c('.form_class_c81e728d9d4c2f636f067f89cc14862c iframe').each(function(index, el) { var frameDOM = jquery_c81e728d9d4c2f636f067f89cc14862c(this)[0]; var frameWindow = frameDOM.contentWindow ? frameDOM.contentWindow : frameDOM.contentDocument.defaultView; frameWindow.postMessage({"func":"pause"}, '*'); }); }); jquery_c81e728d9d4c2f636f067f89cc14862c(document).on("click", ".kartra_optin_radio", function(){ jquery_c81e728d9d4c2f636f067f89cc14862c("[name='"+jquery_c81e728d9d4c2f636f067f89cc14862c(this).attr("name")+"']").parents(".kartra_optin_radio_parent").removeClass("ez-selected").removeClass("kartra_optin-selected"); jquery_c81e728d9d4c2f636f067f89cc14862c("[name='"+jquery_c81e728d9d4c2f636f067f89cc14862c(this).attr("name")+"']").each(function(index, element){ if (jquery_c81e728d9d4c2f636f067f89cc14862c(element).is(":checked")) { jquery_c81e728d9d4c2f636f067f89cc14862c(element).parents(".kartra_optin_radio_parent").addClass("ez-selected").addClass("kartra_optin-selected"); } }); }); jquery_c81e728d9d4c2f636f067f89cc14862c(document).on("click", ".kartra_optin_chk", function(){ if (jquery_c81e728d9d4c2f636f067f89cc14862c(this).is(":checked")) { jquery_c81e728d9d4c2f636f067f89cc14862c(this).parents(".kartra_optin_chk_parent").addClass("ez-checked").addClass("kartra_optin-checked"); } else { jquery_c81e728d9d4c2f636f067f89cc14862c(this).parents(".kartra_optin_chk_parent").removeClass("ez-checked").removeClass("kartra_optin-checked"); } }); jquery_c81e728d9d4c2f636f067f89cc14862c('.form_class_c81e728d9d4c2f636f067f89cc14862c .close').on('click', function() { jquery_c81e728d9d4c2f636f067f89cc14862c('.form_c81e728d9d4c2f636f067f89cc14862c_overlay').fadeOut(); jquery_c81e728d9d4c2f636f067f89cc14862c("body").css('overflow',''); jquery_c81e728d9d4c2f636f067f89cc14862c('html').css('overflow',''); jquery_c81e728d9d4c2f636f067f89cc14862c('body').removeClass("kartra_body_reset"); }); jquery_c81e728d9d4c2f636f067f89cc14862c(document).on('change', '#terms_c81e728d9d4c2f636f067f89cc14862c', function() { var $tncCheck = jquery_c81e728d9d4c2f636f067f89cc14862c(this), $form = $tncCheck.parents('.form_class_c81e728d9d4c2f636f067f89cc14862c:first'), $submitButton = $form.find('.submit_button_c81e728d9d4c2f636f067f89cc14862c, .kartra_optin_submit_btn'); kartra_validate_optin('c81e728d9d4c2f636f067f89cc14862c'); }); jquery_c81e728d9d4c2f636f067f89cc14862c('.js_gdpr_terms_check').on("change", function() { kartra_validate_optin('c81e728d9d4c2f636f067f89cc14862c'); }); jquery_c81e728d9d4c2f636f067f89cc14862c('.js_gdpr_communications_check').on("change", function() { kartra_validate_optin('c81e728d9d4c2f636f067f89cc14862c'); }); jquery_c81e728d9d4c2f636f067f89cc14862c(document).on("click", '.show_modal_c81e728d9d4c2f636f067f89cc14862c,.show_modal_own_c81e728d9d4c2f636f067f89cc14862c', function(){ if (jquery_c81e728d9d4c2f636f067f89cc14862c('.form_c81e728d9d4c2f636f067f89cc14862c_overlay:first').attr('data-autoplay-triggered') !== 'true') { jquery_c81e728d9d4c2f636f067f89cc14862c('.form_c81e728d9d4c2f636f067f89cc14862c_overlay:first').attr('data-autoplay-triggered', 'true'); var $videoIframe = jquery_c81e728d9d4c2f636f067f89cc14862c('.form_c81e728d9d4c2f636f067f89cc14862c_overlay:first iframe[data-video-type]'); if ($videoIframe.length) { var src = $videoIframe.attr('src'), type = $videoIframe.attr('data-video-type'); if ($videoIframe.attr('src') !== '' && src.indexOf('autop') > -1) { if (type === 'kartra') { var videoData = $videoIframe.attr('data-video'); if (typeof videoData === 'undefined') { videoData = $videoIframe.attr('data-playlist'); $videoIframe.attr('data-playlist', videoData.replace(/autoplay=false&/g, '')); $videoIframe.attr('data-playlist', videoData.replace(/autoplaceholder/g, 'autoplay')); } else { $videoIframe.attr('data-video', videoData.replace(/autoplay=false&/g, '')); $videoIframe.attr('data-video', videoData.replace(/autoplaceholder/g, 'autoplay')); } $videoIframe.attr('src', src.replace(/autoplay=false&/g, '')); $videoIframe.attr('src', src.replace(/autoplaceholder/g, 'autoplay')); } else { $videoIframe.attr('src', src.replace(/noautoplay/g, 'autoplay')); } } } } jquery_c81e728d9d4c2f636f067f89cc14862c('.form_c81e728d9d4c2f636f067f89cc14862c_overlay:first').show(); // trigger the analytics - start jquery_c81e728d9d4c2f636f067f89cc14862c('.form_c81e728d9d4c2f636f067f89cc14862c_overlay:first').attr('id', 'form_c81e728d9d4c2f636f067f89cc14862c_overlay_shown'); var elem = document.getElementById('form_c81e728d9d4c2f636f067f89cc14862c_overlay_shown'); var event = new Event('kartra_show_hidden_asset'); elem.dispatchEvent(event); jquery_c81e728d9d4c2f636f067f89cc14862c('.form_c81e728d9d4c2f636f067f89cc14862c_overlay:first').removeAttr('id'); // trigger the analytics - end jquery_c81e728d9d4c2f636f067f89cc14862c("html").css('overflow','hidden'); jquery_c81e728d9d4c2f636f067f89cc14862c('body').addClass("kartra_body_reset"); adjustFormByResolution(); }); jquery_c81e728d9d4c2f636f067f89cc14862c('[data-screenshot="true"]').each(function() { var src = jquery_c81e728d9d4c2f636f067f89cc14862c(this).attr('data-thumbnail'); jquery_c81e728d9d4c2f636f067f89cc14862c(this).html(''); }); jquery_c81e728d9d4c2f636f067f89cc14862c('input, select, button, textarea').on('focus', function() { jquery_c81e728d9d4c2f636f067f89cc14862c(this).removeClass('form_c81e728d9d4c2f636f067f89cc14862c_error_border'); if (jquery_c81e728d9d4c2f636f067f89cc14862c(this).is(':radio') || jquery_c81e728d9d4c2f636f067f89cc14862c(this).is(':checkbox')) { jquery_c81e728d9d4c2f636f067f89cc14862c(this).parents('.kartra_optin_field').find('small').removeClass('form_c81e728d9d4c2f636f067f89cc14862c_error_border'); } }); jquery_c81e728d9d4c2f636f067f89cc14862c(document) .off('click','.form_class_c81e728d9d4c2f636f067f89cc14862c .submit_button_c81e728d9d4c2f636f067f89cc14862c, .form_class_c81e728d9d4c2f636f067f89cc14862c .kartra_optin_submit_btn') .on('click','.form_class_c81e728d9d4c2f636f067f89cc14862c .submit_button_c81e728d9d4c2f636f067f89cc14862c, .form_class_c81e728d9d4c2f636f067f89cc14862c .kartra_optin_submit_btn', function (e) { e.preventDefault(); jquery_c81e728d9d4c2f636f067f89cc14862c('.form_class_c81e728d9d4c2f636f067f89cc14862c .kartra_optin_submit_btn').attr('disabled', true); setTimeout(function(){ jquery_c81e728d9d4c2f636f067f89cc14862c('.form_class_c81e728d9d4c2f636f067f89cc14862c .kartra_optin_submit_btn').attr('disabled', false); }, 3000); var error = false, the_form = jquery_c81e728d9d4c2f636f067f89cc14862c(this).parents('.form_class_c81e728d9d4c2f636f067f89cc14862c form').first(), captchaVerification = null; jquery_c81e728d9d4c2f636f067f89cc14862c.each(the_form.find('.required_c81e728d9d4c2f636f067f89cc14862c'), function() { if (jquery_c81e728d9d4c2f636f067f89cc14862c(this).is(':radio') || jquery_c81e728d9d4c2f636f067f89cc14862c(this).is(':checkbox')) { if (the_form.find('[name="'+jquery_c81e728d9d4c2f636f067f89cc14862c(this).attr('name')+'"]:checked').length==0) { the_form.find('[name="'+jquery_c81e728d9d4c2f636f067f89cc14862c(this).attr('name')+'"]').siblings('small').addClass('form_c81e728d9d4c2f636f067f89cc14862c_error_border'); error = true; return; } else { the_form.find('[name="'+jquery_c81e728d9d4c2f636f067f89cc14862c(this).attr('name')+'"]').siblings('small').removeClass('form_c81e728d9d4c2f636f067f89cc14862c_error_border'); } } if (jquery_c81e728d9d4c2f636f067f89cc14862c(this).is(':hidden')) { if(jquery_c81e728d9d4c2f636f067f89cc14862c(this).val()=='' || jquery_c81e728d9d4c2f636f067f89cc14862c(this).val()==null) { error = true; jquery_c81e728d9d4c2f636f067f89cc14862c(this).parent().find('.kartra_optin_bootstrap-select button.dropdown-toggle').addClass('form_c81e728d9d4c2f636f067f89cc14862c_error_border'); } else { jquery_c81e728d9d4c2f636f067f89cc14862c(this).parent().find('.kartra_optin_bootstrap-select button.dropdown-toggle').removeClass('form_c81e728d9d4c2f636f067f89cc14862c_error_border'); } } else { if ( (!jquery_c81e728d9d4c2f636f067f89cc14862c(this).is(':radio') && !jquery_c81e728d9d4c2f636f067f89cc14862c(this).is(':checkbox')) && (jquery_c81e728d9d4c2f636f067f89cc14862c(this).val()=='' || jquery_c81e728d9d4c2f636f067f89cc14862c(this).val()==null || (jquery_c81e728d9d4c2f636f067f89cc14862c(this).attr('name') == 'email' && !validateEmail(jquery_c81e728d9d4c2f636f067f89cc14862c(this).val()))) ) { jquery_c81e728d9d4c2f636f067f89cc14862c(this).addClass('form_c81e728d9d4c2f636f067f89cc14862c_error_border'); error = true; return; } else { jquery_c81e728d9d4c2f636f067f89cc14862c(this).removeClass('form_c81e728d9d4c2f636f067f89cc14862c_error_border'); } } }); if (!error) { if (the_form.find('[name="captcha"]').length) { var captchaPattern = the_form.find('[name="captcha"]').val(), captchaPatternId = the_form.find('[name="captcha_patterns_id"]').val(), fillColor = the_form.find('[name="captcha"]').css('color'); captchaVerification = verifyCaptcha(captchaPattern, captchaPatternId, fillColor); } Promise.resolve(captchaVerification).then(function(response) { if (response && !response.success) { the_form.find('.js_kartra_captcha').html(response.new_svg.svg); the_form.find('[name="captcha_patterns_id"]').val(response.new_svg.captcha_patterns_id); the_form.find('[name="captcha"]').addClass('form_c81e728d9d4c2f636f067f89cc14862c_error_border'); } else { the_form.submit(); } }); } }); jquery_c81e728d9d4c2f636f067f89cc14862c('body').append(jquery_c81e728d9d4c2f636f067f89cc14862c('.form_c81e728d9d4c2f636f067f89cc14862c_overlay').detach()); adjustFormByResolution(); kartra_checkout_jquery = jquery_c81e728d9d4c2f636f067f89cc14862c; //apply sanitation on the form var variables = {"sanitation_rules":{"numeric":"[0-9]","numeric_1_30":"[0-9]","decimal":"[0-9\\.]","domain":"[a-zA-Z0-9\\-\\_\\&\\?\\.\\:\\\/\\=$\\+\\!\\*\\'\\(\\)\\;\\@\\#\\~\\[\\]\\%\\,\\`\\{\\}]","email":"[a-zA-Z0-9\\+\\=\\-\\_\\.\\@$]","letters":"[a-zA-Z\\ \\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","letters_no_space":"[a-zA-Z\\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","letters_numbers":"[a-zA-Z0-9\\-\\_\\.\\ \\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","letters_numbers_no_space":"[a-zA-Z0-9\\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","letters_numbers_special_char_no_space":"[a-zA-Z0-9\\S\\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]+$","color":"[a-zA-Z0-9\\#]","normal":"","nothing":"","name":"[a-zA-Z0-9\\-\\'\"\\.\\,\\ \\;\\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","front_name":"[\\p{L}0-9\\-'.\\s]","other_name":"[a-zA-Z0-9\\-\\'\"\\.\\\/\\,\\#\\;\\ \\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","address_company":"[a-zA-Z0-9\\-\\'\"\\.\\\/\\,\\#\\;\\&\\ \\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","custom_domain_subdomain":"[a-zA-Z0-9\\-]","custom_domain_domain":"[a-zA-Z0-9\\-\\.]","custom_path":"[a-zA-Z0-9\\-\\_]","custom_field":"[a-zA-Z0-9\\-\\_]","margins":"[0-9\\-]","ip":"[a-zA-Z0-9\\.\\:]","product_name":"","broadcast_percentage":"[0-9]","2_decimals":"^[0-9]+\\.[0-9]{2}$","2_decimal_or_numeric":"^[0-9]+([.][0-9]{2})?$","discount_coupon":"[a-zA-Z0-9\\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d$%\\-+&#]","time_with_max":"[0-9]","negative_numeric":"[0-9\\-]","percentage_single_decimal":"","phone_number":"[0-9]","number_with_leading_zero":"[0-9]","keyword_name":"[a-zA-Z0-9\\-\\&\\ \\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","date_format_characters":"[dDjFmMnyY\\,\\.\\ \\\/]"},"gdpr_settings":{"display":false,"terms_label":"Souhlas\u00edm se zpracov\u00e1n\u00edm osobn\u00edch \u00fadaj\u016f","terms_text":"Potvrzuji, \u017ee je mi alespo\u0148 16 let
\n
\nP\u0159e\u010detl jsem si a souhlasím s podmínkami, zásadami p\u0159ijatelného u\u017eívání a\/nebo dodatkem o zpracování dat, který mi byl poskytnut v souvislosti se softwarem, produkty a\/nebo slu\u017ebami.
\n
\nByl jsem pln\u011b informován a souhlasím se shroma\u017e\u010fováním a pou\u017eíváním mých osobních údaj\u016f pro jakýkoli ú\u010del v souvislosti se softwarem, produkty a\/nebo slu\u017ebami.
\n
\nChápu, \u017ee ur\u010dité údaje, v\u010detn\u011b osobních údaj\u016f, musí být shromá\u017ed\u011bny nebo zpracovány, abyste mohli poskytovat jakékoli produkty nebo slu\u017eby, které jsem si vy\u017eádal nebo na které jsem uzav\u0159el smlouvu. Chápu, \u017ee v n\u011bkterých p\u0159ípadech m\u016f\u017ee být k poskytování t\u011bchto produkt\u016f nebo slu\u017eeb vy\u017eadováno pou\u017eití soubor\u016f cookie nebo podobného sledování.
\n
\nBeru na v\u011bdomí, \u017ee mám právo ka\u017edoro\u010dn\u011b po\u017eadovat p\u0159ístup k jakýmkoli osobním údaj\u016fm, které jste o mn\u011b získali nebo shromá\u017edili. Souhlasili jste s tím, \u017ee mi poskytnete záznam mých osobních údaj\u016f v \u010ditelném formátu.
\n
\nRovn\u011b\u017e beru na v\u011bdomí, \u017ee sv\u016fj souhlas mohu odvolat a \u017ee mám právo být zapomenut. Pokud sv\u016fj souhlas odvolám, p\u0159estanete shroma\u017e\u010fovat nebo zpracovávat mé osobní údaje. Chápu, \u017ee pokud sv\u016fj souhlas odvolám, mo\u017ená mi nebudete moci poskytovat smluvené produkty nebo slu\u017eby a nemohu vás za to \u010dinit odpov\u011bdným.
\n
\nStejn\u011b tak, pokud \u0159ádn\u011b po\u017eádám o zapomenutí, sma\u017eete údaje, které pro m\u011b máte, nebo je znep\u0159ístupníte. Rovn\u011b\u017e chápu, \u017ee pokud dojde ke sporu ohledn\u011b mých osobních údaj\u016f, mohu kontaktovat n\u011bkoho, kdo je odpov\u011bdný za \u0159ešení problém\u016f souvisejících s údaji. Pokud nebudeme schopni vy\u0159ešit jakýkoli problém, poskytnete nezávislou slu\u017ebu, která rozhodne o \u0159ešení. Pokud mám n\u011bjaké dotazy týkající se mých práv nebo soukromí, mohu se obrátit na uvedenou e-mailovou adresu.","terms_required":true,"terms_display":true,"terms_checked":false,"communications_display":true,"communications_checked":false,"communications_label":"M\u00e1m z\u00e1jem o zas\u00edl\u00e1n\u00ed novinek","communications_required":false}}; window.jsVars = window.jsVars ? Object.assign(window.jsVars, variables) : variables; if ('undefined' !== typeof window.jsVars && 'undefined' !== typeof window.jsVars.sanitation_rules && 'function' === typeof apply_santitation) { apply_santitation(window.jsVars.sanitation_rules); } if ('undefined' !== typeof window.jsVars && 'undefined' !== typeof window.jsVars['gdpr_settings'] && 'function' === typeof kartra_init_optin_gdpr) { kartra_init_optin_gdpr('c81e728d9d4c2f636f067f89cc14862c'); } if (/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) { jquery_c81e728d9d4c2f636f067f89cc14862c('.js_kartra_gdpr_popover').find(".kartra_optin_popover-content").removeClass("kartra_optin_popover-content-npadding"); jquery_c81e728d9d4c2f636f067f89cc14862c('.js_kartra_popover_gdpr_trigger').on("click",function() { jquery_c81e728d9d4c2f636f067f89cc14862c('.js_kartra_gdpr_popover').fadeIn(300); var bottomBar = jquery_c81e728d9d4c2f636f067f89cc14862c(this).parents('.js_kartra_optin_bar_toggle:first'), distanceGDPR = jquery_c81e728d9d4c2f636f067f89cc14862c(this).parents(".js_gdpr_terms")[0].getBoundingClientRect().top; if (bottomBar.length && bottomBar.hasClass('kartra_optin_bottombar')) { var formContainerPosition = bottomBar.offset(), gdprPosition = jquery_c81e728d9d4c2f636f067f89cc14862c(this).offset(), offset = formContainerPosition.top - gdprPosition.top; distanceGDPR = Math.sqrt(offset * offset); } if (distanceGDPR > 310 ){ jquery_c81e728d9d4c2f636f067f89cc14862c(this).parents(".js_gdpr_terms").find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", "300px"); } else { jquery_c81e728d9d4c2f636f067f89cc14862c(this).parents(".js_gdpr_terms").find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", (distanceGDPR - 10)); } }) } else { var hovering = false; jquery_c81e728d9d4c2f636f067f89cc14862c('.js_kartra_gdpr_popover').find(".kartra_optin_popover-content").addClass("kartra_optin_popover-content-npadding"); jquery_c81e728d9d4c2f636f067f89cc14862c(".js_gdpr_button_popover_trigger").hover(function() { var $wrapper = jquery_c81e728d9d4c2f636f067f89cc14862c(this).parents('.js_gdpr_terms'); $wrapper.find('.js_kartra_gdpr_popover').fadeIn(300); var bottomBar = $wrapper.parents('.js_kartra_optin_bar_toggle:first'), distanceGDPR = $wrapper[0].getBoundingClientRect().top; if (bottomBar.length && bottomBar.hasClass('kartra_optin_bottombar')) { var formContainerPosition = bottomBar.offset(), gdprPosition = $wrapper.offset(), offset = formContainerPosition.top - gdprPosition.top; distanceGDPR = Math.sqrt(offset * offset); } if (distanceGDPR > 310){ $wrapper.find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", "300px"); } else { $wrapper.find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", (distanceGDPR - 10)); } }, function() { var $wrapper = jquery_c81e728d9d4c2f636f067f89cc14862c(this).parents('.js_gdpr_terms'); setTimeout(function() { if (!hovering) { $wrapper.find('.js_kartra_gdpr_popover').hide(); } }, 200); }); jquery_c81e728d9d4c2f636f067f89cc14862c(document).on('mouseenter', '.js_kartra_gdpr_popover', function() { hovering = true; }); jquery_c81e728d9d4c2f636f067f89cc14862c(document).on('mouseleave', '.js_kartra_gdpr_popover', function() { hovering = false; jquery_c81e728d9d4c2f636f067f89cc14862c(this).hide(); }); } jquery_c81e728d9d4c2f636f067f89cc14862c('.js_utility_popover_close').on('click', function() { jquery_c81e728d9d4c2f636f067f89cc14862c(this).parents('.js_kartra_popover').hide(); }); jquery_c81e728d9d4c2f636f067f89cc14862c('body').on('click', function(e) { if (jquery_c81e728d9d4c2f636f067f89cc14862c(e.target).hasClass('js_kartra_popover') || jquery_c81e728d9d4c2f636f067f89cc14862c(e.target).parents('.js_kartra_popover').length > 0 || jquery_c81e728d9d4c2f636f067f89cc14862c(e.target).hasClass('js_kartra_popover_trigger') || jquery_c81e728d9d4c2f636f067f89cc14862c(e.target).parents('.js_kartra_popover_trigger').length > 0) { if (jquery_c81e728d9d4c2f636f067f89cc14862c(e.target).hasClass('js_kartra_popover_trigger') || jquery_c81e728d9d4c2f636f067f89cc14862c(e.target).parents('.js_kartra_popover_trigger').length > 0) { if (jquery_c81e728d9d4c2f636f067f89cc14862c(e.target).hasClass('js_kartra_popover_trigger')) { element = jquery_c81e728d9d4c2f636f067f89cc14862c(e.target); } else { element = jquery_c81e728d9d4c2f636f067f89cc14862c(e.target).parents('.js_kartra_popover_trigger') } var the_popover = typeof jquery_c81e728d9d4c2f636f067f89cc14862c(element).attr('data-popover') !== 'undefined' ? jquery_c81e728d9d4c2f636f067f89cc14862c(element).attr('data-popover') : 'js_kartra_gdpr_popover' ; jquery_c81e728d9d4c2f636f067f89cc14862c(".js_kartra_popover").filter(function() { return jquery_c81e728d9d4c2f636f067f89cc14862c(this).css('display') != 'none'}).not(jquery_c81e728d9d4c2f636f067f89cc14862c('.'+the_popover)).find(" .js_utility_popover_close").trigger('click'); } } else { jquery_c81e728d9d4c2f636f067f89cc14862c(".js_kartra_popover").filter(function() { return jquery_c81e728d9d4c2f636f067f89cc14862c(this).css('display') != 'none'}).find(".js_utility_popover_close").trigger('click'); } }); }); jquery_c81e728d9d4c2f636f067f89cc14862c(window).on('resize', function() { adjustFormByResolution(); }); function verifyCaptcha(captchaPattern, captchaPatternId, fillColor) { return jquery_c81e728d9d4c2f636f067f89cc14862c.ajax({ url : 'https://app.kartra.com/process/verifyCaptcha/WXNosCFIKfoQ', type : 'POST', data : { 'captcha_pattern' : captchaPattern, 'captcha_patterns_id' : captchaPatternId, 'fill_color' : fillColor }, xhrFields : { withCredentials : true } }); } function kartra_init_optin_gdpr(form_id) { var optin_id = form_id; var $form = jquery_c81e728d9d4c2f636f067f89cc14862c('.form_class_'+form_id); var optin_settings = window.jsVars['gdpr_settings']; if (optin_settings.display == true) { if (optin_settings.terms_display || optin_settings.communications_display) { $form.find('.js_gdpr_wrapper').show(); } $form.find('.js_gdpr_terms')[optin_settings.terms_display ? 'show' : 'hide'](); $form.find('.js_gdpr_communications')[optin_settings.communications_display ? 'show' : 'hide'](); $form.find('.js_gdpr_terms_check').attr('checked', optin_settings.terms_checked); $form.find('.js_gdpr_communications_check').attr('checked', optin_settings.communications_checked); $form.find('.js_gdpr_terms_text').html(optin_settings.terms_text); $form.find('.js_gdpr_label_communications').text(optin_settings.communications_label); $form.find('.js_gdpr_label_terms').text(optin_settings.terms_label); } kartra_validate_optin(form_id) } function kartra_validate_optin(form_id) { var optin_id = form_id; var $form = jquery_c81e728d9d4c2f636f067f89cc14862c('.form_class_'+form_id); var valid = true; if ($form.find('#terms_'+form_id).length > 0 && !$form.find('#terms_'+form_id).is(':checked')) { valid = false; } var optin_settings = window.jsVars['gdpr_settings']; if (optin_settings.display) { if (valid && optin_settings.communications_required && !$form.find('[name="gdpr_communications"]').is(':checked')) { valid = false; } if (valid && optin_settings.terms_required && !$form.find('[name="gdpr_terms"]').is(':checked')) { valid = false; } } $submitButton = $form.find('.submit_button_'+optin_id+', .kartra_optin_submit_btn'); $submitButton.attr('disabled', !valid); } function adjustFormByResolution() { var $viewHolder = jquery_c81e728d9d4c2f636f067f89cc14862c('.form_class_c81e728d9d4c2f636f067f89cc14862c .js_optin_view_holder'), breakPoints = $viewHolder.data('breakpoints'), width = $viewHolder.outerWidth(); if ($viewHolder.length && typeof breakPoints !== 'undefined') { $viewHolder.removeClass (function (index, className) { return (className.match (/(^|\s)kartra_optin_force_breaking_point_\S+/g) || []).join(' '); }); if (width > breakPoints[3]) { $viewHolder.addClass('kartra_optin_force_breaking_point_xlarge'); } else if (width > breakPoints[2] && width <= breakPoints[3]) { $viewHolder.addClass('kartra_optin_force_breaking_point_large'); } else if (width > breakPoints[1] && width <= breakPoints[2]) { $viewHolder.addClass('kartra_optin_force_breaking_point_medium'); } else if (width > breakPoints[0] && width <= breakPoints[1]) { $viewHolder.addClass('kartra_optin_force_breaking_point_small'); } else { $viewHolder.addClass('kartra_optin_force_breaking_point_xsmall'); } } } function changeCaptchaColor($form) { var $captchaInput = $form.find('[name="captcha"]'), inputColor = $captchaInput.css('color'), $captchaSvgPath = $form.find('.js_kartra_captcha svg path'); $captchaSvgPath.attr('fill', inputColor); } function getUrlParams() { var validUrlParams = [ 'utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term', ]; var urlParams = []; if (window.location.search) { var searchParams = new URLSearchParams(window.location.search); searchParams.forEach(function (value, key) { key = key.toLowerCase(); value = value.trim(); if (validUrlParams.indexOf(key) !== -1) { urlParams.push({ key: key, value: value }); } }); } return urlParams; } function isInIframe() { try { return window.self !== window.top; } catch (e) { return true; } } function getKartraPage() { var $pageTrackingElement = jquery_c81e728d9d4c2f636f067f89cc14862c('.js_kartra_trackable_object[data-kt-type="kartra_page_tracking"]'); var pageHash = ''; if ($pageTrackingElement) { pageHash = $pageTrackingElement.attr('data-kt-value'); } return pageHash || false; } function checkForAffiliate(memberHash) { function getCookie(name) { const cookie = document.cookie.match('(?:(?:^|.*; *)' + name + ' *= *([^;]*).*$)|^.*$')[1]; if (cookie) { return decodeURIComponent(cookie); } } var cookieName = 'kaff_' + memberHash; var affiliateCookie = getCookie(cookieName); var urlParams = new URLSearchParams(window.location.search); var affiliateUrlHash = urlParams.get('kaff'); var memberUrlHash = urlParams.get('kmid'); var affiliateData; if ( affiliateUrlHash && memberUrlHash && memberUrlHash === memberHash ) { if ( !affiliateCookie || affiliateUrlHash !== affiliateCookie ) { affiliateData = affiliateUrlHash; } else { affiliateData = affiliateCookie; } } else if (affiliateCookie) { affiliateData = affiliateCookie; } return affiliateData; } }; document.body.appendChild(analytics_script); document.body.appendChild(santitation_script); document.body.appendChild(js_jquery); function validateEmail(email) { var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(email); }