Scan your site now

Security Report Summary
E
Site:
Scanned Site(s):
1
IP Address:
199.231.76.121
Report Time:
30 Sep 2020 02:24:47 UTC
Checks:
Window Referrer
Window Opener
Comments
Enabled Debugging
Unsafe Functions
Warning:
Please have a look at the security issues / warnings in the report.
Security Issues
Window Referrer
  • window.open(c.href,"pswp_share","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left="+(window.screen?Math.round(screen.width/2-275):100)),y||F(),!1))},H=function(){for(var a,b,c,d,e,f="",g=0;g<q.shareButtons.length;g++)a=q.shareButtons[g],c=q.getImageURLForShare(a),d=q.getPageURLForShare(a),e=q.getTextForShare(a),b=a.url.replace("{{url}}",encodeURIComponent(d)).replace("{{image_url}}",encodeURIComponent(c)).replace("{{raw_image_url}}",c).replace("{{text}}",encodeURIComponent(e)),f+='<a href="'+b+'" target="_blank" class="pswp__share--'+a.id+'"'+(a.download?"download":"")+">"+a.label+"</a>",q.parseShareButtonOut&&(f=q.parseShareButtonOut(a,f));[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • window.open("https://twitter.com/share?url="+encodeURIComponent(shareUrl)+"&text="+encodeURIComponent(shareTitle),"_blank");[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/html5lightbox.js?ver=5.2.7]
Warnings
Comments
Comments should be removed from the public code of a web application, since it can give an aggressor critical insights into the inner structure of the program. By using this information, the attacker could easier understand how the user session is handled by javascript or figure out the pathway data is sent to the server.
  • /* <![CDATA[ */[https://lovetantralondon.com/indian-head-massage-london/]
  • /* ]]> */[https://lovetantralondon.com/indian-head-massage-london/]
  • /* <![CDATA[ */[https://lovetantralondon.com/indian-head-massage-london/]
  • /* ]]> */[https://lovetantralondon.com/indian-head-massage-london/]
  • /* <![CDATA[ */[https://lovetantralondon.com/indian-head-massage-london/]
  • /* ]]> */[https://lovetantralondon.com/indian-head-massage-london/]
  • /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0*/[https://www.google-analytics.com/analytics.js]
  • /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0*/[https://www.google-analytics.com/analytics.js]
  • /*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license | WordPress 2019-05-16 */[https://lovetantralondon.com/wp-includes/js/jquery/jquery.js?ver=1.12.4-wp]
  • /*! jQuery Migrate v1.4.1 | (c) jQuery Foundation and other contributors | jquery.org/license */[https://lovetantralondon.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1]
  • /******************************************** - THEMEPUNCH TOOLS Ver. 1.0 - Last Update of Tools 27.02.2015*********************************************/[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.5.1]
  • /** @fileOverview TouchSwipe - jQuery Plugin* @version 1.6.9** @author Matt Bryson http://www.github.com/mattbryson* @see https://github.com/mattbryson/TouchSwipe-Jquery-Plugin* @see http://labs.skinkers.com/touchSwipe/* @see http://plugins.jquery.com/project/touchSwipe** Copyright (c) 2010 Matt Bryson* Dual licensed under the MIT or GPL Version 2 licenses.**/[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.5.1]
  • /* TWEEN LITE */[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.5.1]
  • /*! * VERSION: 1.19.1 * DATE: 2017-01-17 * UPDATES AND DOCS AT: http://greensock.com * * @license Copyright (c) 2008-2017, GreenSock. All rights reserved. * This work is subject to the terms at http://greensock.com/standard-license or for * Club GreenSock members, the software agreement that was issued with your membership. * * @author: Jack Doyle, jack@greensock.com */[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.5.1]
  • /* TIME LINE LITE */[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.5.1]
  • /*! * VERSION: 1.17.0 * DATE: 2015-05-27 * UPDATES AND DOCS AT: http://greensock.com * * @license Copyright (c) 2008-2015, GreenSock. All rights reserved. * This work is subject to the terms at http://greensock.com/standard-license or for * Club GreenSock members, the software agreement that was issued with your membership. * * @author: Jack Doyle, jack@greensock.com */[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.5.1]
  • /* EASING PLUGIN*/[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.5.1]
  • /*! * VERSION: 1.15.5 * DATE: 2016-07-08 * UPDATES AND DOCS AT: http://greensock.com * * @license Copyright (c) 2008-2016, GreenSock. All rights reserved. * This work is subject to the terms at http://greensock.com/standard-license or for * Club GreenSock members, the software agreement that was issued with your membership. * * @author: Jack Doyle, jack@greensock.com **/[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.5.1]
  • /* CSS PLUGIN */[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.5.1]
  • /*! * VERSION: 1.19.1 * DATE: 2017-01-17 * UPDATES AND DOCS AT: http://greensock.com * * @license Copyright (c) 2008-2017, GreenSock. All rights reserved. * This work is subject to the terms at http://greensock.com/standard-license or for * Club GreenSock members, the software agreement that was issued with your membership. * * @author: Jack Doyle, jack@greensock.com */[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.5.1]
  • /* SPLIT TEXT UTIL */[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.5.1]
  • /*! * VERSION: 0.5.6 * DATE: 2017-01-17 * UPDATES AND DOCS AT: http://greensock.com * * @license Copyright (c) 2008-2017, GreenSock. All rights reserved. * SplitText is a Club GreenSock membership benefit; You must have a valid membership to use * this code without violating the terms of use. Visit http://greensock.com/club/ to sign up or get more details. * This work is subject to the software agreement that was issued with your membership. * * @author: Jack Doyle, jack@greensock.com */[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.5.1]
  • /************************************************************************** * jquery.themepunch.revolution.js - jQuery Plugin for Revolution Slider * @version: 5.4.5 (17.05.2017) * @requires jQuery v1.7 or later (tested on 1.9) * @author ThemePunch**************************************************************************/[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.revolution.min.js?ver=5.4.5.1]
  • /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0*/[https://maps.google.com/maps/api/js?key&ver=5.2.7]
  • /* Copyright 2013 Google LLC. SPDX-License-Identifier: Apache-2.0*/[https://maps.google.com/maps/api/js?key&ver=5.2.7]
  • /* Copyright 2011 Google LLC. SPDX-License-Identifier: Apache-2.0*/[https://maps.google.com/maps/api/js?key&ver=5.2.7]
  • /* Copyright 2008 Google LLC. SPDX-License-Identifier: Apache-2.0*/[https://maps.google.com/maps/api/js?key&ver=5.2.7]
  • /*Math.uuid.js (v1.4)http://www.broofa.commailto:robert@broofa.comCopyright (c) 2010 Robert KiefferDual licensed under the MIT and GPL licenses.*/[https://maps.google.com/maps/api/js?key&ver=5.2.7]
  • /* Disable minification (remove `.min` from URL path) for more info */[https://polyfill.io/v3/polyfill.min.js?features=CustomEvent%2CElement.prototype.closest%2CElement.prototype.dataset%2CEvent%2CXMLHttpRequest%2CMutationObserver&flags=gated&ver=5.2.7]
  • /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0*/[https://www.googletagmanager.com/gtag/js?id=UA-150667989-1]
  • /* jQuery v1.9.1 (c) 2005, 2012 jQuery Foundation, Inc. jquery.org/license. */[https://www.googletagmanager.com/gtag/js?id=UA-150667989-1]
  • /* Copyright (c) 2014 Derek Brans, MIT license https://github.com/krux/postscribe/blob/master/LICENSE. Portions derived from simplehtmlparser, which is licensed under the Apache License, Version 2.0 */[https://www.googletagmanager.com/gtag/js?id=UA-150667989-1]
  • /* DOM event */[https://lovetantralondon.com/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.5]
  • /* jQuery event */[https://lovetantralondon.com/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.5]
  • /* * Polyfill for Internet Explorer * See https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent */[https://lovetantralondon.com/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.5]
  • /*! content-views 05-2019 */[https://lovetantralondon.com/wp-content/plugins/content-views-query-and-display-post-page/public/assets/js/cv.js?ver=2.2.0]
  • /*! * Bootstrap v3.4.1 (http://getbootstrap.com) * Copyright 2011-2019 Twitter, Inc. * Licensed under the MIT license */[https://lovetantralondon.com/wp-content/plugins/content-views-query-and-display-post-page/public/assets/js/cv.js?ver=2.2.0]
  • /*! * Bootstrap paginator v0.5 * Copyright 2013 Yun Lai <lyonlai1984@gmail.com> * Licensed http://www.apache.org/licenses/LICENSE-2.0 */[https://lovetantralondon.com/wp-content/plugins/content-views-query-and-display-post-page/public/assets/js/cv.js?ver=2.2.0]
  • /** * CV JS * @author PT Guy <http://www.contentviewspro.com/> * @license GPL-2.0+ */[https://lovetantralondon.com/wp-content/plugins/content-views-query-and-display-post-page/public/assets/js/cv.js?ver=2.2.0]
  • /** * jQuery * @see http://jquery.com/ * @license MIT license */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * jQuery Migrate * @see https://github.com/jquery/jquery-migrate * @license MIT License */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * jQuery Cookie Plugin * @see https://github.com/carhartl/jquery-cookie * @license MIT license */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * Device.js * @see https://github.com/matthewhudson/device.js * @license MIT License */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * jQuery resize event * @see http://benalman.com/projects/jquery-resize-plugin/ * @license MIT license */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * jQuery easing * @see http://gsgd.co.uk/sandbox/jquery/easing/ * @license BSD License */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * TouchSwipe * @see https://github.com/mattbryson/TouchSwipe-Jquery-Plugin * @license MIT License */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * Regula: An annotation-based form-validation framework in Javascript * @version 1.3.4 * @license BSD License * @copyright Robert Nyman, http://www.robertnyman.com */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module jQuery Form Plugin * @version 3.51 * @author M. Alsup * @see http://malsup.com/jquery/form/ * @license MIT and GPL licenses */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module SmoothScroll * @author Balazs Galambosi, Patrick Brunner, Michael Herf * @license MIT license * @version v0.9.9 */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module WOW * @author Matthieu Aussaguel * @version v1.1.2 * @license MIT License */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module Owl carousel * @version 2.0.0 * @author Bartosz Wojciechowski * @license The MIT License (MIT) */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module Isotope PACKAGED * @version v2.2.2 * @license GPLv3 * @see http://isotope.metafizzy.co */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module PhotoSwipe * @author Dmitry Semenov * @see http://photoswipe.com * @version 4.1.1 */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module PhotoSwipe Default UI * @author Dmitry Semenov * @see http://photoswipe.com * @version 4.1.1 */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module RD Navbar * @author Evgeniy Gusarov * @see https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a * @version 2.1.7 */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module UIToTop * @author Matt Varone * @see http://www.mattvarone.com/web-design/uitotop-jquery-plugin/ * @license MIT License */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module ScrollTo * @license MIT License * @version 1.0.0 */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module Bootstrap * @author Twitter, Inc. * @see http://getbootstrap.com * @license MIT License * @version v3.3.6 */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module RDInputLabel * @author Evgeniy Gusarov * @license MIT License */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module RD-Google Map * @author Evgeniy Gusarov * @see https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a * @version 0.1.5 */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module RD Parallax * @author Evgeniy Gusarov * @see https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a * @version 3.6.4 */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module Swiper 3.1.7 * @description Most modern mobile touch slider and framework with hardware accelerated transitions * @author Vladimir Kharlampidi * @see http://www.idangero.us/swiper/ * @licesne MIT License */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module jQuery Count To * @author Matt Huggins * @see https://github.com/mhuggins/jquery-countTo * @license MIT License */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module ProgressBar.js * @see https://kimmobrunfeldt.github.io/progressbar.js * @license: MIT License * @version 0.9.0 */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * moduloColumns layout mode for Isotope 2 * This layout mode does currently not support stamping * @author Michiel de Wit <mail@michieldewit.nl> */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module Select2 * @version 4.0.2 * @license MIT License * @link https://github.com/select2/select2/blob/master/ */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module Slick * @author Ken Wheeler * @see http://kenwheeler.github.io/slick * @version 1.6.0 */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module Stepper * @version 3.0.8 * @license MIT License * @link http://classic.formstone.it/stepper/ */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /** * @module RDMaterialTabs * @author Rafael Shayvolodyan * @see https://ua.linkedin.com/in/rafael-shayvolodyan-3a297b96 * @version 1.0.3 */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • /*! * jQuery UI Core 1.11.4 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license * * http://api.jqueryui.com/category/ui-core/ */[https://lovetantralondon.com/wp-includes/js/jquery/ui/core.min.js?ver=1.11.4]
  • /*! WOW - v1.0.1 - 2014-08-15* Copyright (c) 2014 Matthieu Aussaguel; Licensed MIT */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/wow.js?ver=5.2.7]
  • /*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under the MIT license */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/bootstrap.min.js?ver=5.2.7]
  • /** * BxSlider v4.1.2 - Fully loaded, responsive content slider * http://bxslider.com * * Copyright 2014, Steven Wanderski - http://stevenwanderski.com - http://bxcreative.com * Written while drinking Belgian ales and listening to jazz * * Released under the MIT license - http://opensource.org/licenses/MIT */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/jquery.bxslider.min.js?ver=5.2.7]
  • /**! * MixItUp v2.1.11 * * @copyright Copyright 2015 KunkaLabs Limited. * @author KunkaLabs Limited. * @link https://mixitup.kunkalabs.com * * @license Commercial use requires a commercial license. * https://mixitup.kunkalabs.com/licenses/ * * Non-commercial use permitted under terms of CC-BY-NC license. * http://creativecommons.org/licenses/by-nc/3.0/ */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/jquery.mixitup.min.js?ver=5.2.7]
  • /* * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ * * Uses the built in easing capabilities added In jQuery 1.1 * to offer multiple easing options * * TERMS OF USE - EASING EQUATIONS * * Open source under the BSD License. * * Copyright © 2001 Robert Penner * All rights reserved. * * TERMS OF USE - jQuery Easing * * Open source under the BSD License. * * Copyright © 2008 George McGinley Smith * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, this list of * conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list * of conditions and the following disclaimer in the documentation and/or other materials * provided with the distribution. * * Neither the name of the author nor the names of contributors may be used to endorse * or promote products derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. **/[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/jquery.easing.min.js?ver=5.2.7]
  • /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/jquery.fancybox.pack.js?ver=5.2.7]
  • /* * jQuery.appear * http://code.google.com/p/jquery-appear/ * * Copyright (c) 2009 Michael Hixson * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)*/[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/jquery.appear.js?ver=5.2.7]
  • /*! * Isotope PACKAGED v2.1.1 * Filter & sort magical layouts * http://isotope.metafizzy.co */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/isotope.js?ver=5.2.7]
  • /* ------------------------------------------------------------------------ Class: prettyPhoto Use: Lightbox clone for jQuery Author: Stephane Caron (http://www.no-margin-for-errors.com) Version: 3.1.6------------------------------------------------------------------------- */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/jquery.prettyPhoto.js?ver=5.2.7]
  • /** * FILE: jQuery.ptTileSelect.js * * @fileOverview * jQuery plugin for displaying a popup that allows a user * to define a time and set that time back to a form's input * field. * * @version 0.8 * @author Paul Tavares, www.purtuga.com * @see http://pttimeselect.sourceforge.net * * @requires jQuery {@link http://www.jquery.com} * * * LICENSE: * * Copyright (c) 2007 Paul T. (purtuga.com) * Dual licensed under the: * * - MIT * <http://www.opensource.org/licenses/mit-license.php> * * - GPL * <http://www.opensource.org/licenses/gpl-license.php> * * User can pick whichever one applies best for their project * and doesn not have to contact me. * * * INSTALLATION: * * There are two files (.css and .js) delivered with this plugin and * that must be included in your html page after the jquery.js library * and the jQuery UI style sheet (the jQuery UI javascript library is * not necessary). * Both of these are to be included inside of the 'head' element of * the document. Example below demonstrates this along side the jQuery * libraries. * * | <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> * | <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.22/themes/redmond/jquery-ui.css" /> * | * | <link rel="stylesheet" type="text/css" href="jquery.ptTimeSelect.css" /> * | <script type="text/javascript" src="jquery.ptTimeSelect.js"></script> * | * * USAGE: * * - See <$(ele).ptTimeSelect()> * * * * LAST UPDATED: * * - $Date: 2012/08/05 19:40:21 $ * - $Author: paulinho4u $ * - $Revision: 1.8 $ * */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/timePicker.js?ver=5.2.7]
  • /** * jQuery definition * * @see http://jquery.com/ * @name jQuery * @class jQuery Library */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/timePicker.js?ver=5.2.7]
  • /** * jQuery 'fn' definition to anchor all public plugin methods. * * @see http://jquery.com/ * @name fn * @class jQuery Library public method anchor * @memberOf jQuery */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/timePicker.js?ver=5.2.7]
  • /** * Namespace for all properties and methods * * @namespace ptTimeSelect * @memberOf jQuery */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/timePicker.js?ver=5.2.7]
  • /** * The default options for all calls to ptTimeSelect. Can be * overwriten with each individual call to {@link jQuery.fn.ptTimeSelect} * * @type {Object} options * @memberOf jQuery.ptTimeSelect * @see jQuery.fn.ptTimeSelect */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/timePicker.js?ver=5.2.7]
  • /** * Internal method. Called when page is initialized to add the time * selection area to the DOM. * * @private * @memberOf jQuery.ptTimeSelect * @return {undefined} */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/timePicker.js?ver=5.2.7]
  • /** * Sets the hour selected by the user on the popup. * * @private * @param {Integer} h - Interger indicating the hour. This value * is the same as the text value displayed on the * popup under the hour. This value can also be the * words AM or PM. * @return {undefined} * */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/timePicker.js?ver=5.2.7]
  • /** * Sets the minutes selected by the user on the popup. * * @private * @param {Integer} m - interger indicating the minutes. This * value is the same as the text value displayed on the popup * under the minutes. * @return {undefined} */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/timePicker.js?ver=5.2.7]
  • /** * Takes the time defined by the user and sets it to the input * element that the popup is currently opened for. * * @private * @return {undefined} */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/timePicker.js?ver=5.2.7]
  • /** * Converts a 24 hours formated time into a 12 hours formated time * * * @private * @return {undefined} */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/timePicker.js?ver=5.2.7]
  • /** * Converts a 12 hours formated time into a 24 hours formated time * * * @private * @return {undefined} */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/timePicker.js?ver=5.2.7]
  • /** * Displays the time definition area on the page, right below * the input field. Also sets the custom colors/css on the * displayed area to what ever the input element options were * set with. * * @private * @param {String} uId - Id of the element for whom the area will * be displayed. This ID was created when the * ptTimeSelect() method was called. * @return {undefined} * */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/timePicker.js?ver=5.2.7]
  • /** * Closes (hides it) the popup container. * @private * @param {Object} i - Optional. The input field for which the * container is being closed. * @return {undefined} */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/timePicker.js?ver=5.2.7]
  • /** * Closes the timePicker popup if user is not longer focused on the * input field or the timepicker * * @private * @param {jQueryEvent} ev - Event passed in by jQuery * @return {undefined} */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/timePicker.js?ver=5.2.7]
  • /** * FUNCTION: $().ptTimeSelect() * Attaches a ptTimeSelect widget to each matched element. Matched * elements must be input fields that accept a values (input field). * Each element, when focused upon, will display a time selection * popoup where the user can define a time. * * @memberOf jQuery * * PARAMS: * * @param {Object} [opt] - An object with the options for the time selection widget. * * @param {String} [opt.containerClass=""] - A class to be associated with the popup widget. * * @param {String} [opt.containerWidth=""] - Css width for the container. * * @param {String} [opt.hoursLabel="Hours"] - Label for the Hours. * * @param {String} [opt.minutesLabel="Minutes"] - Label for the Mintues container. * * @param {String} [opt.setButtonLabel="Set"] - Label for the Set button. * * @param {String} [opt.popupImage=""] - The html element (ex. img or text) to be appended next to each * input field and that will display the time select widget upon * click. * * @param {Integer} [opt.zIndex=10] - Integer for the popup widget z-index. * * @param {Function} [opt.onBeforeShow=undefined] - Function to be called before the widget is made visible to the * user. Function is passed 2 arguments: 1) the input field as a * jquery object and 2) the popup widget as a jquery object. * * @param {Function} [opt.onClose=undefined] - Function to be called after closing the popup widget. Function * is passed 1 argument: the input field as a jquery object. * * @param {Bollean} [opt.onFocusDisplay=true] - True or False indicating if popup is auto displayed upon focus * of the input field. * * * RETURN: * @return {jQuery} selection * * * * EXAMPLE: * @example * $('#fooTime').ptTimeSelect(); * */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/timePicker.js?ver=5.2.7]
  • /*! * Bootstrap-select v1.12.1 (http://silviomoreto.github.io/bootstrap-select) * * Copyright 2013-2016 bootstrap-select * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/bootstrap-select.js?ver=5.2.7]
  • /** * Remove all diatrics from the given text. * @access private * @param {String} text * @returns {String} */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/bootstrap-select.js?ver=5.2.7]
  • /** * @param content * @param [index] * @param [classes] * @param [optgroup] * @returns {string} */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/bootstrap-select.js?ver=5.2.7]
  • /** * @param text * @param [classes] * @param [inline] * @param [tokens] * @returns {string} */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/bootstrap-select.js?ver=5.2.7]
  • /** * @param [updateLi] defaults to true */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/bootstrap-select.js?ver=5.2.7]
  • /** * @param [style] * @param [status] */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/bootstrap-select.js?ver=5.2.7]
  • /** * @param {number} index - the index of the option that is being changed * @param {boolean} selected - true if the option is being selected, false if being deselected * @param {JQuery} $lis - the 'li' element that is being modified */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/bootstrap-select.js?ver=5.2.7]
  • /** * @param {number} index - the index of the option that is being disabled * @param {boolean} disabled - true if the option is being disabled, false if being enabled * @param {JQuery} $lis - the 'li' element that is being modified */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/bootstrap-select.js?ver=5.2.7]
  • /** @deprecated */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/bootstrap-select.js?ver=5.2.7]
  • /* ---------------------------------------------------------------------- */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/jquery.polyglot.language.switcher.js?ver=5.2.7]
  • /* "Polyglot" Language Switcher /* ---------------------------------------------------------------------- Version: 2.2 Author: Ixtendo Author URI: http://www.ixtendo.com License: MIT License License URI: http://www.opensource.org/licenses/mit-license.php ------------------------------------------------------------------------- */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/jquery.polyglot.language.switcher.js?ver=5.2.7]
  • /** * jquery.timer.js * * Copyright (c) 2011 Jason Chavannes <jason.chavannes@gmail.com> * * http://jchavannes.com/jquery-timer * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without * restriction, including without limitation the rights to use, copy, * modify, merge, publish, distribute, sublicense, and/or sell copies * of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/jquery.polyglot.language.switcher.js?ver=5.2.7]
  • /** HTML5 LightBox - jQuery Image and Video LightBox Plugin * Copyright 2014 Magic Hills Pty Ltd All Rights Reserved * Website: http://html5box.com * Version 6.2 */[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/html5lightbox.js?ver=5.2.7]
  • /***************************************************************************************************************|||||||||||||||||||||||||||| CUSTOM SCRIPT FOR Hanover |||||||||||||||||||||||||||||||||||||****************************************************************************************************************|||||||||||||||||||||||||||| TABLE OF CONTENT ||||||||||||||||||||||||||||||||||||********************************************************************************************************************************************************************************************************************************01. Revolution slider02. Sticky header03. Prealoader04. Language switcher05. prettyPhoto06. BrandCarousel07. Testimonial carousel08. ScrollToTop 09. Cart Touch Spin10. PriceFilter11. Cart touch spin12. Fancybox activator13. ContactFormValidation14. Scoll to target15. PrettyPhoto****************************************************************************************************************|||||||||||||||||||||||||||| End TABLE OF CONTENT ||||||||||||||||||||||||||||||||||||****************************************************************************************************************/[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/custom.js?ver=5.2.7]
  • /*function stickyHeader() { if ($('.stricky').length) { var strickyScrollPos = 100; if ($(window).scrollTop() > strickyScrollPos) { $('.stricky').addClass('stricky-fixed'); $('.scroll-to-top').fadeIn(1500); } else if ($(this).scrollTop() <= strickyScrollPos) { $('.stricky').removeClass('stricky-fixed'); $('.scroll-to-top').fadeOut(1500); } }}*/[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/custom.js?ver=5.2.7]
  • /*jQuery(window).scroll(function(){ (function ($) { stickyHeader(); })(jQuery);});*/[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/custom.js?ver=5.2.7]
Enabled Debugging
The JavaScript debugging functions should always removed after development stage, because they could expose informations on the inner workings of the code. In production, it is a loophole and could show a possible attacker where to find possibly exploitable vulnerabilities or interesting variables.
  • console.log("JQMIGRATE: Migrate is installed"+(a.migrateMute?"":" with logging active")+", version "+a.migrateVersion),a.migrateTrace===c&&(a.migrateTrace=!0),a.migrateReset=function(){f={},a.migrateWarnings.length=0},"BackCompat"===document.compatMode&&d("jQuery is not compatible with Quirks Mode");[https://lovetantralondon.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1]
  • console.log("GSAP encountered missing dependency: "+h)}j=!1}}("undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window,"TweenLite");[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.5.1]
  • console.log(a)},X="",Y="",Z=function(a,b){b=b||Q;var c,d,e=b.style;if(void 0!==e[a])return a;for(a=a.charAt(0).toUpperCase()+a.substr(1),c=["O","Moz","ms","Ms","Webkit"],d=5;--d>-1&&void 0===e[c[d]+a];);[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.4.5.1]
  • console.log("Slider Is Running Already"),!1):(runSlider(a,a[0].opt),!0)},revnext:function(){return this.each(function(){var a=jQuery(this);[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.revolution.min.js?ver=5.4.5.1]
  • console.log("%cSlider Revolution Warning (Core:"+_R.getversion().core+")","color:#c0392b;font-weight:bold;"),console.log("%c Core is older than expected ("+a.min_core+") from "+a.alias,"color:#333"),console.log("%c Please update Slider Revolution to the latest version.","color:#333"),console.log("%c It might be required to purge and clear Server/Client side Caches.","color:#333")),a.check="stop"):_R.getversion()[a.name]!=undefined&&a.version<_R.getversion()[a.name]&&(a.check===undefined&&(console.log("%cSlider Revolution Warning (Core:"+_R.getversion().core+")","color:#c0392b;font-weight:bold;"),console.log("%c "+a.alias+" ("+a.version+") is older than requiered ("+_R.getversion()[a.name]+")","color:#333"),console.log("%c Please update Slider Revolution to the latest version.","color:#333"),console.log("%c It might be required to purge and clear Server/Client side Caches.","color:#333")),a.check="stop")),b[a.alias]===undefined&&(b[a.alias]=new Object,b[a.alias].alias=a.alias,b[a.alias].ver=a.version,b[a.alias].name=a.name),jQuery("body").data("tp_rs_version",b),a},currentSlideIndex:function(a){var b=a.c.find(".active-revslide").index();[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.revolution.min.js?ver=5.4.5.1]
  • console.log("Call Back Failed")}},get_browser:function(){var c,a=navigator.appName,b=navigator.userAgent,d=b.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.revolution.min.js?ver=5.4.5.1]
  • console.log(" "),b.modulesfailing=!0,!1):(jQuery.ajax({url:b.jsFileLocation+a+b.extensions_suffix+"?version="+version.core,dataType:"script",cache:!0,error:function(c){console.warn("Slider Revolution 5.0 Error !"),console.error("Failure at Loading:"+a+b.extensions_suffix+" on Path:"+b.jsFileLocation),console.info(c)}}),void jQuery("body").data(a,!0)))},getNeededScripts=function(a,b){var c=new Object,d=a.navigation;return c.kenburns=!1,c.parallax=!1,c.carousel=!1,c.navigation=!1,c.videos=!1,c.actions=!1,c.layeranim=!1,c.migration=!1,b.data("version")&&b.data("version").toString().match(/5./gi)?(b.find("img").each(function(){"on"==jQuery(this).data("kenburns")&&(c.kenburns=!0)}),("carousel"==a.sliderType||"on"==d.keyboardNavigation||"on"==d.mouseScrollNavigation||"on"==d.touch.touchenabled||d.arrows.enable||d.bullets.enable||d.thumbnails.enable||d.tabs.enable)&&(c.navigation=!0),b.find(".tp-caption, .tp-static-layer, .rs-background-video-layer").each(function(){var a=jQuery(this);[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.revolution.min.js?ver=5.4.5.1]
  • console.log("JQMIGRATE: Logging is active"),e.migrateTrace===n&&(e.migrateTrace=!0),e.migrateReset=function(){o={},e.migrateWarnings.length=0},"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var n={};n.fileapi=void 0!==e("<input type='file'/>").get(0).files,n.formdata=void 0!==window.FormData;var i=!!e.fn.prop;e.fn.attr2=function(){if(!i)return this.attr.apply(this,arguments);[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • console.log(a.getMaxTranslate(a,a.$list)),c<a.getMaxTranslate(a,a.$list)&&(c=a.getMaxTranslate(a,a.$list)),a.setListTranslate(a,c))};d.prototype.moveTo=function(a){var b,c;c=!1;a!==this.activeIndex&& this.options.callbacks.onChangeStart&&(b=this.options.callbacks.onChangeStart.call(this,this.activeIndex,a),null==b||b||(c=!0));[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • console.log('Must be an input.');[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/jquery.bootstrap-touchspin.js?ver=5.2.7]
  • console.log(filterElement);[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/custom.js?ver=5.2.7]
  • console.log(this.xhr)},O:function(t){if(0===this.xhr.status||200<=this.xhr.status&&this.xhr.status<300||304===this.xhr.status){if("json"===this.xhr.responseType)return t(this.xhr.response.data,this.xhr.response.success);[https://lovetantralondon.com/wp-content/plugins/site-reviews/assets/scripts/site-reviews.js?ver=3.5.4]
  • console.log(this.xhr)}else this.C(t)},isFileSupported:function(){var t=document.createElement("INPUT");[https://lovetantralondon.com/wp-content/plugins/site-reviews/assets/scripts/site-reviews.js?ver=3.5.4]
Unsafe Functions
eval() is eval! This functions and similar ones (document.write(), document.writeln(), element.innerHTML, element.outerHTML, element.insertAdjacentHTML()) should never be used in production stage of a website, because the parsing of the executable string is often not secure and result therefore often in a cross-site scripting vulnerability. Instead of these functions create html elements by script and add it to the DOM object.
  • eval(obj.params))}),opt.cid=container.attr("id"),opt.ul.css({visibility:"visible"}),opt.slideamount=opt.ul.find(">li").not(".tp-invisible-slide").length,opt.realslideamount=opt.ul.find(">li").length,opt.slayers=container.find(".tp-static-layers"),opt.slayers.data("index","staticlayers"),1!=opt.waitForInit&&(container[0].opt=opt,runSlider(container,opt))},onFullScreenChange=function(){jQuery("body").data("rs-fullScreenMode",!jQuery("body").data("rs-fullScreenMode")),jQuery("body").data("rs-fullScreenMode")&&setTimeout(function(){jQuery(window).trigger("resize")},200)},runSlider=function(a,b){if(b.sliderisrunning=!0,b.ul.find(">li").each(function(a){jQuery(this).data("originalindex",a)}),b.allli=b.ul.find(">li"),jQuery.each(b.allli,function(a,b){var b=jQuery(b);[https://lovetantralondon.com/wp-content/plugins/revslider/public/assets/js/jquery.themepunch.revolution.min.js?ver=5.4.5.1]
  • eval("("+e+")")},_=function(t,r,a){var n=t.getResponseHeader("content-type")||"",i="xml"===r||!r&&n.indexOf("xml")>=0,o=i?t.responseXML:t.responseText;return i&&"parsererror"===o.documentElement.nodeName&&e.error&&e.error("parsererror"),a&&a.dataFilter&&(o=a.dataFilter(o,r)),"string"==typeof o&&("json"===r||!r&&n.indexOf("json")>=0?o=C(o):("script"===r||!r&&n.indexOf("javascript")>=0)&&e.globalEval(o)),o};return S}if(!this.length)return a("ajaxSubmit: skipping submit process - no element selected"),this;var u,c,l,f=this;"function"==typeof t?t={success:t}:void 0===t&&(t={}),u=t.type||this.attr2("method"),c=t.url||this.attr2("action"),l="string"==typeof c?e.trim(c):"",l=l||window.location.href||"",l&&(l=(l.match(/^([^#]+)/)||[])[1]),t=e.extend(!0,{url:l,success:e.ajaxSettings.success,type:u||e.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},t);[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/core.min.js?ver=5.2.7]
  • eval(paramList[arg] + " = func[paramList[arg]]");[https://lovetantralondon.com/wp-content/themes/Love%20Tantra/js/jquery.polyglot.language.switcher.js?ver=5.2.7]
  • eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);[https://lovetantralondon.com/wp-content/plugins/kingcomposer-2.9/assets/frontend/js/kingcomposer.min.js?ver=2.9]
Additional Information
Link Opener
The window.open("https://example.com/", "_blanc", "noopener"); attribute should always be added to the window.open() function, which open a site in a new tab, to reduce the risk of reverse tabnabbing. Otherwise javascript on the new page has full control over the previous visited page, including permission to change the DOM object and possibly steal session cookies.
Link Referrer
The window.open("https://example.com/", "_blanc", "referrer"); attribute should always be added to the window.open() function to prevent reverse tabnabbing for older browser, which do not support the noopener attribute and to prevent phishing attacks.
Comments
Comments should be removed from the public code of a web application, since it can give an aggressor critical insights into the inner structure of the program. By using this information, the attacker could easier understand how the user session is handled by javascript or figure out the pathway data is sent to the server.
Enabled Debugging
The JavaScript debugging functions should always removed after development stage, because they could expose informations on the inner workings of the code. In production, it is a loophole and could show a possible attacker where to find possibly exploitable vulnerabilities or interesting variables.
Unsafe Functions
eval() is eval! This functions and similar ones (document.write(), document.writeln(), element.innerHTML, element.outerHTML, element.insertAdjacentHTML()) should never be used in production stage of a website, because the parsing of the executable string is often not secure and result therefore often in a cross-site scripting vulnerability. Instead of these functions create html elements by script and add it to the DOM object.