PageSourceSearch

https://www.atheistrepublic.com/sites/all/themes/atheistrepublic/scripts/media_queries.js?tko98s

js atheistrepublic.com collected 2026-09-24 09:28:18 UTC 1,947 bytes, 87 lines download raw bytes

1/**
2 * @file
3 * Fire callbacks for media query breakpoints
4 *
5 * To use this file enable the OnMediaQuery.js polyfill in your subthemes
6 * appearance settings - this will load the required plugin and this file.
7 *
8 * This allows you to write context (media query) specific JS without hard
9 * coding the media queries, aka like matchMedia. Each context matches the
10 * media queries you set in theme settings (by adding the font-family
11 * declarations to the responsive layout CSS).
12 *
13 * SEE: https://github.com/JoshBarr/js-media-queries (really, go look, lots of
14 * useful documentation available).
15 *
16 * IMPORTANT: do not rename or move this file, or change the directory name!
17 */
18var queries = [
19  // README! The following are examples, remove what you don't need!
20
21
22  // Smartphone
23  {
24    context: ['smartphone_portrait', 'smartphone_landscape'],
25    call_in_each_context: false,
26    callback: function() {
27      // Debug
28      console.log('smartphone');
29    }
30  },
31  // portrait only
32  {
33    context: 'smartphone_portrait',
34    callback: function() {
35      // Debug
36      console.log('smartphone portrait');
37    }
38  },
39  // landscape only
40  {
41    context: 'smartphone_landscape',
42    callback: function() {
43      // Debug
44      console.log('smartphone_landscape ');
45    }
46  },
47
48
49  // Tablet
50  {
51    context: ['tablet_portrait', 'tablet_landscape'],
52    call_in_each_context: false,
53    callback: function() {
54      // Debug
55      console.log('tablet');
56    }
57  },
58  // portrait only
59  {
60    context: 'tablet_portrait',
61    callback: function() {
62      // Debug
63      console.log('tablet_portrait');
64    }
65  },
66  // landscape only
67  {
68    context: 'tablet_landscape',
69    callback: function() {
70      // Debug
71      console.log('tablet_landscape');
72    }
73  },
74
75
76  // Standard desktop context
77  {
78    context: 'standard',
79    callback: function() {
80      // Debug
81      console.log('standard desktop');
82    }
83  },
84];
85
86// Go!
87MQ.init(queries);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.