summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/modules/widgets/eu-cookie-law/eu-cookie-law.js')
-rw-r--r--plugins/jetpack/modules/widgets/eu-cookie-law/eu-cookie-law.js63
1 files changed, 0 insertions, 63 deletions
diff --git a/plugins/jetpack/modules/widgets/eu-cookie-law/eu-cookie-law.js b/plugins/jetpack/modules/widgets/eu-cookie-law/eu-cookie-law.js
deleted file mode 100644
index b7f8c7db..00000000
--- a/plugins/jetpack/modules/widgets/eu-cookie-law/eu-cookie-law.js
+++ /dev/null
@@ -1,63 +0,0 @@
-( function( $ ) {
- var cookieValue = document.cookie.replace( /(?:(?:^|.*;\s*)eucookielaw\s*\=\s*([^;]*).*$)|^.*$/, '$1' ),
- overlay = $( '#eu-cookie-law' ),
- initialScrollPosition,
- scrollFunction;
-
- if ( overlay.hasClass( 'top' ) ) {
- $( '.widget_eu_cookie_law_widget' ).addClass( 'top' );
- }
-
- if ( overlay.hasClass( 'ads-active' ) ) {
- var adsCookieValue = document.cookie.replace( /(?:(?:^|.*;\s*)personalized-ads-consent\s*\=\s*([^;]*).*$)|^.*$/, '$1' );
- if ( '' !== cookieValue && '' !== adsCookieValue ) {
- overlay.remove();
- }
- } else if ( '' !== cookieValue ) {
- overlay.remove();
- }
-
- $( '.widget_eu_cookie_law_widget' ).appendTo( 'body' ).fadeIn();
-
- overlay.find( 'form' ).on( 'submit', accept );
-
- if ( overlay.hasClass( 'hide-on-scroll' ) ) {
- initialScrollPosition = $( window ).scrollTop();
- scrollFunction = function() {
- if ( Math.abs( $( window ).scrollTop() - initialScrollPosition ) > 50 ) {
- accept();
- }
- };
- $( window ).on( 'scroll', scrollFunction );
- } else if ( overlay.hasClass( 'hide-on-time' ) ) {
- setTimeout( accept, overlay.data( 'hide-timeout' ) * 1000 );
- }
-
- var accepted = false;
- function accept( event ) {
- if ( accepted ) {
- return;
- }
- accepted = true;
-
- if ( event && event.preventDefault ) {
- event.preventDefault();
- }
-
- if ( overlay.hasClass( 'hide-on-scroll' ) ) {
- $( window ).off( 'scroll', scrollFunction );
- }
-
- var expireTime = new Date();
- expireTime.setTime( expireTime.getTime() + ( overlay.data( 'consent-expiration' ) * 24 * 60 * 60 * 1000 ) );
-
- document.cookie = 'eucookielaw=' + expireTime.getTime() + ';path=/;expires=' + expireTime.toGMTString();
- if ( overlay.hasClass( 'ads-active' ) && overlay.hasClass( 'hide-on-button' ) ) {
- document.cookie = 'personalized-ads-consent=' + expireTime.getTime() + ';path=/;expires=' + expireTime.toGMTString();
- }
-
- overlay.fadeOut( 400, function() {
- overlay.remove();
- } );
- }
-} )( jQuery );