PageSourceSearch

https://www.24kitchen.nl/modules/custom/kitchen_base/js/dl-data.js?tlcdnw

js 24kitchen.nl collected 2026-10-02 04:56:13 UTC 3,008 bytes, 80 lines download raw bytes

1/**
2 * @file
3 * Push data to the datalayer.
4 */
5
6(function ($) {
7
8  Drupal.behaviors.datalayerData = {
9    attach: function (context, settings) {
10      $(once('dl-data', 'html')).each(function () {
11        if (typeof(dataLayer) !== "undefined") {
12          var uid = drupalSettings.user.uid;
13          if (uid !== 0) {
14            var userChefs = '';
15            if (drupalSettings.kitchenUserPreferencesDatalayer.field_chefs) {
16              userChefs = drupalSettings.kitchenUserPreferencesDatalayer.field_chefs;
17            }
18
19            var userRecipes = '';
20            if (drupalSettings.kitchenUserPreferencesDatalayer.field_recipe_type) {
21              userRecipes = drupalSettings.kitchenUserPreferencesDatalayer.field_recipe_type;
22            }
23
24            var userKitchen = '';
25            if (drupalSettings.kitchenUserPreferencesDatalayer.field_recipe_kitchen) {
26              userKitchen = drupalSettings.kitchenUserPreferencesDatalayer.field_recipe_kitchen;
27            }
28
29            var userCourse = '';
30            if (drupalSettings.kitchenUserPreferencesDatalayer.field_recipe_menu_course) {
31              userCourse = drupalSettings.kitchenUserPreferencesDatalayer.field_recipe_menu_course;
32            }
33
34            var userOccasion = '';
35            if (drupalSettings.kitchenUserPreferencesDatalayer.field_recipe_occasion) {
36              userOccasion = drupalSettings.kitchenUserPreferencesDatalayer.field_recipe_occasion
37            }
38
39            var userTime = '';
40            if (drupalSettings.kitchenUserPreferencesDatalayer.field_recipe_total_time) {
41              userTime = drupalSettings.kitchenUserPreferencesDatalayer.field_recipe_total_time;
42            }
43
44            var userDifficulty = '';
45            if (drupalSettings.kitchenUserPreferencesDatalayer.field_recipe_difficulty) {
46              userDifficulty = drupalSettings.kitchenUserPreferencesDatalayer.field_recipe_difficulty;
47            }
48
49            var userIngredrient = '';
50            if (drupalSettings.kitchenUserPreferencesDatalayer.field_recipe_main_ingredient) {
51              userIngredrient = drupalSettings.kitchenUserPreferencesDatalayer.field_recipe_main_ingredient;
52            }
53
54            var userPrograms = '';
55            if (drupalSettings.kitchenUserPreferencesDatalayer.field_program) {
56              userPrograms = drupalSettings.kitchenUserPreferencesDatalayer.field_program;
57            }
58
59            dataLayer.push({
60              'event': 'sendUserData',
61              'user': {
62                'id': uid.toString()
63              },
64              'vkChefs': userChefs,
65              'vkChefType': userRecipes,
66              'vkKeuken': userKitchen,
67              'vkGang': userCourse,
68              'vkGelegenheid': userOccasion,
69              'vkDuur': userTime,
70              'vkMoelijkheid': userDifficulty,
71              'vkIngredient': userIngredrient,
72              'vkProgrammas': userPrograms,
73            });
74          }
75        }
76      });
77    }
78  };
79
80}(jQuery));

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.