@@ -13,47 +13,48 @@ function checkHeuristicPatterns(allText) {
1313 / a c c e p t a l l / gi,
1414 / r e j e c t a l l / gi,
1515 / o n l y n e c e s s a r y c o o k i e s / gi, // "only necessary" is probably too broad
16- / b y c l i c k i n g .* ( a c c e p t | a g r e e | a l l o w ) / gi,
17- / b y c o n t i n u i n g / gi,
18- / w e ( u s e | s e r v e ) ( o p t i o n a l ) ? c o o k i e s / gi,
16+ / (?: b y c o n t i n u i n g .{ 0 , 100 } c o o k i e ) | (?: c o o k i e .{ 0 , 100 } b y c o n t i n u i n g ) / gi,
17+ / (?: b y c o n t i n u i n g .{ 0 , 100 } p r i v a c y ) | (?: p r i v a c y .{ 0 , 100 } b y c o n t i n u i n g ) / gi,
18+ / b y c l i c k i n g .{ 0 , 100 } (?: a c c e p t | a g r e e | a l l o w ) / gi,
19+ / w e (?: u s e | s e r v e ) (?: o p t i o n a l ) ? c o o k i e s / gi,
1920 / w e a r e u s i n g c o o k i e s / gi,
2021 / u s e o f c o o k i e s / gi,
21- / ( t h i s | o u r ) ( w e b ) ? s i t e .* c o o k i e s / gi,
22- / c o o k i e s ( a n d | o r ) .* t e c h n o l o g i e s / gi,
22+ / (?: t h i s | o u r ) (?: w e b ) ? s i t e .{ 0 , 100 } c o o k i e s / gi,
23+ / c o o k i e s (?: a n d | o r ) .{ 0 , 100 } t e c h n o l o g i e s / gi,
2324 / s u c h a s c o o k i e s / gi,
24- / r e a d m o r e a b o u t .* c o o k i e s / gi,
25- / c o n s e n t t o .* c o o k i e s / gi,
26- / w e a n d o u r p a r t n e r s .* c o o k i e s / gi,
27- / w e .* s t o r e .* i n f o r m a t i o n .* s u c h a s .* c o o k i e s / gi,
28- / s t o r e a n d \/ o r a c c e s s i n f o r m a t i o n .* o n a d e v i c e / gi,
25+ / r e a d m o r e a b o u t .{ 0 , 100 } c o o k i e s / gi,
26+ / c o n s e n t t o .{ 0 , 100 } c o o k i e s / gi,
27+ / w e a n d o u r p a r t n e r s .{ 0 , 100 } c o o k i e s / gi,
28+ / w e .{ 0 , 100 } s t o r e .{ 0 , 100 } i n f o r m a t i o n .{ 0 , 100 } s u c h a s .{ 0 , 100 } c o o k i e s / gi,
29+ / s t o r e a n d \/ o r a c c e s s i n f o r m a t i o n .{ 0 , 100 } o n a d e v i c e / gi,
2930 / p e r s o n a l i s e d a d s a n d c o n t e n t , a d a n d c o n t e n t m e a s u r e m e n t / gi,
3031
3132 // it might be tempting to add the patterns below, but they cause too many false positives. Don't do it :)
3233 // /cookies? settings/i,
3334 // /cookies? preferences/i,
3435
3536 // FR
36- / u t i l i s o n s .* d e s .* c o o k i e s / gi,
37- / n o u s .* u t i l i s o n s .* d e s / gi,
38- / d e s .* c o o k i e s .* p o u r / gi,
39- / d e s .* i n f o r m a t i o n s .* s u r / gi,
40- / r e t i r e r .* v o t r e .* c o n s e n t e m e n t / gi,
41- / a c c é d e r .* à . * d e s / gi,
42- / à .* d e s .* i n f o r m a t i o n s / gi,
43- / e t .* n o s .* p a r t e n a i r e s / gi,
44- / p u b l i c i t é s .* e t .* d u .* c o n t e n u / gi,
45- / u t i l i s e .* d e s .* c o o k i e s / gi,
46- / u t i l i s e n t .* d e s .* c o o k i e s / gi,
47- / s t o c k e r .* e t .* o u .* a c c é d e r / gi,
48- / c o n s e n t e m e n t .* à . * t o u t .* m o m e n t / gi,
49- / v o t r e .* c o n s e n t e m e n t / gi,
50- / a c c e p t e r .* t o u t / gi,
51- / u t i l i s a t i o n .* d e s .* c o o k i e s / gi,
52- / c o o k i e s .* o u .* t e c h n o l o g i e s / gi,
53- / a c c e p t e z .* l . * u t i l i s a t i o n / gi,
37+ / u t i l i s o n s .{ 0 , 100 } d e s .{ 0 , 100 } c o o k i e s / gi,
38+ / n o u s .{ 0 , 100 } u t i l i s o n s .{ 0 , 100 } d e s / gi,
39+ / d e s .{ 0 , 100 } c o o k i e s .{ 0 , 100 } p o u r / gi,
40+ / d e s .{ 0 , 100 } i n f o r m a t i o n s .{ 0 , 100 } s u r / gi,
41+ / r e t i r e r .{ 0 , 100 } v o t r e .{ 0 , 100 } c o n s e n t e m e n t / gi,
42+ / a c c é d e r .{ 0 , 100 } à . { 0 , 100 } d e s / gi,
43+ / à .{ 0 , 100 } d e s .{ 0 , 100 } i n f o r m a t i o n s / gi,
44+ / e t .{ 0 , 100 } n o s .{ 0 , 100 } p a r t e n a i r e s / gi,
45+ / p u b l i c i t é s .{ 0 , 100 } e t .{ 0 , 100 } d u .{ 0 , 100 } c o n t e n u / gi,
46+ / u t i l i s e .{ 0 , 100 } d e s .{ 0 , 100 } c o o k i e s / gi,
47+ / u t i l i s e n t .{ 0 , 100 } d e s .{ 0 , 100 } c o o k i e s / gi,
48+ / s t o c k e r .{ 0 , 100 } e t .{ 0 , 100 } o u .{ 0 , 100 } a c c é d e r / gi,
49+ / c o n s e n t e m e n t .{ 0 , 100 } à . { 0 , 100 } t o u t .{ 0 , 100 } m o m e n t / gi,
50+ / v o t r e .{ 0 , 100 } c o n s e n t e m e n t / gi,
51+ / a c c e p t e r .{ 0 , 100 } t o u t / gi,
52+ / u t i l i s a t i o n .{ 0 , 100 } d e s .{ 0 , 100 } c o o k i e s / gi,
53+ / c o o k i e s .{ 0 , 100 } o u .{ 0 , 100 } t e c h n o l o g i e s / gi,
54+ / a c c e p t e z .{ 0 , 100 } l . { 0 , 100 } u t i l i s a t i o n / gi,
5455 / c o n t i n u e r s a n s a c c e p t e r / gi,
5556 / t o u t r e f u s e r / gi,
56- / ( r e f u s e r | r e j e t e r ) t o u s l e s c o o k i e s / gi,
57+ / (?: r e f u s e r | r e j e t e r ) t o u s l e s c o o k i e s / gi,
5758 / j e r e f u s e / gi,
5859 / r e f u s e r e t c o n t i n u e r / gi,
5960 / r e f u s e r l e s c o o k i e s / gi,
@@ -63,37 +64,37 @@ function checkHeuristicPatterns(allText) {
6364 / n é c e s s a i r e s u n i q u e m e n t / gi,
6465
6566 // DE
66- / w i r .* v e r w e n d e n .* c o o k i e s / gi,
67- / w i r .* u n d .* u n s e r e .* p a r t n e r / gi,
68- / z u g r i f f .* a u f .* i n f o r m a t i o n e n .* a u f / gi,
69- / i n h a l t e .* m e s s u n g .* v o n .* w e r b e l e i s t u n g .* u n d / gi,
70- / c o o k i e s .* u n d .* a n d e r e / gi,
71- / v e r w e n d u n g .* v o n .* c o o k i e s / gi,
72- / w i r .* n u t z e n .* c o o k i e s / gi,
73- / v e r w e n d e t .* c o o k i e s / gi,
74- / s i e .* k ö n n e n .* i h r e .* a u s w a h l / gi,
75- / u n d .* ä h n l i c h e .* t e c h n o l o g i e n / gi,
76- / c o o k i e s .* w i r .* v e r w e n d e n / gi,
67+ / w i r .{ 0 , 100 } v e r w e n d e n .{ 0 , 100 } c o o k i e s / gi,
68+ / w i r .{ 0 , 100 } u n d .{ 0 , 100 } u n s e r e .{ 0 , 100 } p a r t n e r / gi,
69+ / z u g r i f f .{ 0 , 100 } a u f .{ 0 , 100 } i n f o r m a t i o n e n .{ 0 , 100 } a u f / gi,
70+ / i n h a l t e .{ 0 , 100 } m e s s u n g .{ 0 , 100 } v o n .{ 0 , 100 } w e r b e l e i s t u n g .{ 0 , 100 } u n d / gi,
71+ / c o o k i e s .{ 0 , 100 } u n d .{ 0 , 100 } a n d e r e / gi,
72+ / v e r w e n d u n g .{ 0 , 100 } v o n .{ 0 , 100 } c o o k i e s / gi,
73+ / w i r .{ 0 , 100 } n u t z e n .{ 0 , 100 } c o o k i e s / gi,
74+ / v e r w e n d e t .{ 0 , 100 } c o o k i e s / gi,
75+ / s i e .{ 0 , 100 } k ö n n e n .{ 0 , 100 } i h r e .{ 0 , 100 } a u s w a h l / gi,
76+ / u n d .{ 0 , 100 } ä h n l i c h e .{ 0 , 100 } t e c h n o l o g i e n / gi,
77+ / c o o k i e s .{ 0 , 100 } w i r .{ 0 , 100 } v e r w e n d e n / gi,
7778
78- / a l l e s ? .* a b l e h n e n / gi,
79- / ( n u r | n i c h t ) .* ( z u s ä t z l i c h e | e s s e n z i e l l e | f u n k t i o n a l e | n o t w e n d i g e | e r f o r d e r l i c h e ) .* ( c o o k i e s | a k z e p t i e r e n | e r l a u b e n | a b l e h n e n ) / gi,
80- / w e i t e r .* ( o h n e | m i t ) .* ( e i n w i l l i g u n g | z u s t i m m u n g | c o o k i e s ) / gi,
81- / ( c o o k i e s | e i n w i l l i g u n g ) .* a b l e h n e n / gi,
79+ / a l l e s ? .{ 0 , 100 } a b l e h n e n / gi,
80+ / (?: n u r | n i c h t ) .{ 0 , 100 } (?: z u s ä t z l i c h e | e s s e n z i e l l e | f u n k t i o n a l e | n o t w e n d i g e | e r f o r d e r l i c h e ) .{ 0 , 100 } (?: c o o k i e s | a k z e p t i e r e n | e r l a u b e n | a b l e h n e n ) / gi,
81+ / w e i t e r .{ 0 , 100 } (?: o h n e | m i t ) .{ 0 , 100 } (?: e i n w i l l i g u n g | z u s t i m m u n g | c o o k i e s ) / gi,
82+ / (?: c o o k i e s | e i n w i l l i g u n g ) .{ 0 , 100 } a b l e h n e n / gi,
8283 / n u r f u n k t i o n a l e c o o k i e s a k z e p t i e r e n / gi,
8384 / o p t i o n a l e a b l e h n e n / gi,
8485 / z u s t i m m u n g v e r w e i g e r n / gi,
8586
8687 // NL
87- / g e b r u i k .* v a n .* c o o k i e s / gi,
88- / ( w e | w i j ) .* g e b r u i k e n .* c o o k i e s .* o m / gi,
89- / c o o k i e s .* e n .* v e r g e l i j k b a r e / gi,
88+ / g e b r u i k .{ 0 , 100 } v a n .{ 0 , 100 } c o o k i e s / gi,
89+ / (?: w e | w i j ) .{ 0 , 100 } g e b r u i k e n .{ 0 , 100 } c o o k i e s .{ 0 , 100 } o m / gi,
90+ / c o o k i e s .{ 0 , 100 } e n .{ 0 , 100 } v e r g e l i j k b a r e / gi,
9091
91- / ( a l l e s | c o o k i e s ) .* ( a f w i j z e n | w e i g e r e n | v e r w e r p e n ) / gi,
92- / a l l e e n .* n o o d z a k e l i j k e ? \b / gi,
92+ / (?: a l l e s | c o o k i e s ) .{ 0 , 100 } (?: a f w i j z e n | w e i g e r e n | v e r w e r p e n ) / gi,
93+ / a l l e e n .{ 0 , 100 } n o o d z a k e l i j k e ? \b / gi,
9394 / c o o k i e s w e i g e r e n / gi,
94- / w e i g e r .* ( c o o k i e s | a l l e s ) / gi,
95- / d o o r g a a n z o n d e r ( t e a c c e p t e r e n | a k k o o r d t e g a a n ) / gi,
96- / a l l e e n .* ( o p t i o n e l e | f u n c t i o n e l e | f u n c t i o n e e l | n o o d z a k e l i j k e | e s s e n t i ë l e ) .* c o o k i e s / gi,
95+ / w e i g e r .{ 0 , 100 } (?: c o o k i e s | a l l e s ) / gi,
96+ / d o o r g a a n z o n d e r (?: t e a c c e p t e r e n | a k k o o r d t e g a a n ) / gi,
97+ / a l l e e n .{ 0 , 100 } (?: o p t i o n e l e | f u n c t i o n e l e | f u n c t i o n e e l | n o o d z a k e l i j k e | e s s e n t i ë l e ) .{ 0 , 100 } c o o k i e s / gi,
9798 / w i j s a l l e s a f / gi,
9899 ] ;
99100
0 commit comments