PageSourceSearch

https://staqq.at/wp-content/themes/staqq/js/app.new.js?ver=24-09-26%3A%3A02%3A33%3A15

js staqq.at collected 2026-09-24 14:34:05 UTC 3,330 bytes, 105 lines download raw bytes

1(function ($) {
2  $(document).ready(function () {
3    $("#datepicker").datepicker({
4      dateFormat: "yy-mm-dd",
5      showButtonPanel: true,
6      changeMonth: true,
7      changeYear: true,
8      showOn: "button",
9      buttonImage: "images/calendar.gif",
10      buttonImageOnly: true,
11      minDate: new Date(1999, 10 - 1, 25),
12      maxDate: "+30Y",
13      yearRange: "1999:c",
14      inline: true,
15    });
16
17    $(".multidatepicker").multiDatesPicker({
18      dateFormat: "yy-mm-dd",
19      minDate: 0,
20      maxPicks: 99,
21    });
22
23    // Fix for jumping mulit date picker
24    $.datepicker._selectDateOverload = $.datepicker._selectDate;
25    $.datepicker._selectDate = function (id, dateStr) {
26      var target = $(id);
27      var inst = this._getInst(target[0]);
28      inst.inline = true;
29      $.datepicker._selectDateOverload(id, dateStr);
30      inst.inline = false;
31      if (target[0].multiDatesPicker != null) {
32        target[0].multiDatesPicker.changed = false;
33      } else {
34        target.multiDatesPicker.changed = false;
35      }
36      this._updateDatepicker(inst);
37      // Close datepicker if it isn't a so called Multi-datepicker, or when maxPicks is set to 1
38      if (
39        typeof inst.settings.maxPicks === "undefined" ||
40        inst.settings.maxPicks <= 1
41      ) {
42        $(target).datepicker("hide");
43      }
44    };
45
46    $("#skill-chooser__kategorie option").hide();
47
48    let relationData = [];
49
50    apiKeyFetch("/skills/relation_berufsfelder_skill_kategorien")
51      .then((data) => {
52        relationData = data; // Daten speichern
53        // Überprüfen, ob bereits Berufsfelder ausgewählt wurden
54        $("#berufsfelder-wrapper input.berufsfelder:checked").each(function () {
55          var feld_id = $(this).val();
56          relationData.forEach((relation) => {
57            if (relation.berufsfelder_id == feld_id) {
58              $(
59                "#skill-chooser__kategorie option[data-kategorie=" +
60                  relation.skill_kategorie_id +
61                  "]"
62              ).show();
63            }
64          });
65        });
66      })
67      .catch((error) => {
68        console.error("Es gab ein Problem mit dem Fetch-Betrieb:", error);
69      });
70
71    $("#berufsfelder-wrapper input.berufsfelder").change(function () {
72      var feld_id = $(this).val();
73      var checked = $(this).is(":checked");
74
75      if (checked) {
76        // Einblenden der passenden Optionen basierend auf der Relation
77        relationData.forEach((relation) => {
78          if (relation.berufsfelder_id == feld_id) {
79            $(
80              "#skill-chooser__kategorie option[data-kategorie=" +
81                relation.skill_kategorie_id +
82                "]"
83            ).show();
84          }
85        });
86      } else {
87        // Ausblenden der passenden Optionen basierend auf der Relation
88        relationData.forEach((relation) => {
89          if (relation.berufsfelder_id == feld_id) {
90            $(
91              "#skill-chooser__kategorie option[data-kategorie=" +
92                relation.skill_kategorie_id +
93                "]"
94            ).hide();
95            $(
96              "#skill-chooser__kategorie option[data-kategorie=" +
97                relation.skill_kategorie_id +
98                "] input"
99            ).prop("checked", false);
100          }
101        });
102      }
103    });
104  });
105})(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.