{"id":1402,"date":"2026-01-09T18:36:21","date_gmt":"2026-01-09T16:36:21","guid":{"rendered":"https:\/\/www.hoqueiclubsalt.cat\/control\/?page_id=1402"},"modified":"2026-03-18T19:12:26","modified_gmt":"2026-03-18T17:12:26","slug":"agenda-hc-salt","status":"publish","type":"page","link":"https:\/\/www.hoqueiclubsalt.cat\/control\/","title":{"rendered":"Agenda HC SALT"},"content":{"rendered":"<div class=\"logoscap\"><a href=\"https:\/\/www.hoqueiclubsalt.cat\/control\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-19\" src=\"https:\/\/www.hoqueiclubsalt.cat\/wp-content\/uploads\/2023\/03\/escut-hcsalt-4-1536x1166.png.webp\" alt=\"\" width=\"137\" height=\"104\" \/><\/a><a href=\"https:\/\/www.anbimedia.com\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1422 alignright\" src=\"https:\/\/www.hoqueiclubsalt.cat\/control\/wp-content\/uploads\/2026\/03\/anbimedia-2020-mini2-300x131.png\" alt=\"\" width=\"145\" height=\"63\" srcset=\"https:\/\/www.hoqueiclubsalt.cat\/control\/wp-content\/uploads\/2026\/03\/anbimedia-2020-mini2-300x131.png 300w, https:\/\/www.hoqueiclubsalt.cat\/control\/wp-content\/uploads\/2026\/03\/anbimedia-2020-mini2-768x336.png 768w, https:\/\/www.hoqueiclubsalt.cat\/control\/wp-content\/uploads\/2026\/03\/anbimedia-2020-mini2.png 836w\" sizes=\"auto, (max-width: 145px) 100vw, 145px\" \/><\/a><\/div>\n<p style=\"text-align: center;\"><div class=\"jok-arenys-bar anbi-mode-public\"><form id=\"jok-teams-form-45632\" method=\"get\" class=\"jok-arenys-teams anbi-mode-public\"><div class=\"jok-arenys-row anbi-row-rel\">  <div class=\"anbi-mascota-floating\">    <img decoding=\"async\" src=\"https:\/\/anbiclub.cat\/wp-content\/uploads\/2026\/01\/jugadors-anbiclub.webp\" alt=\"\">  <\/div>  <div class=\"jok-arenys-left\">  <div class=\"jok-aw-jump\">    <div class=\"jok-aw-jump-title\">Tria la Setmana que vols veure<\/div>    <div class=\"jok-aw-week-wrap\">      <button type=\"button\" class=\"jok-aw-week-btn jok-arenys-btn jok-arenys-btn-setmana\" aria-haspopup=\"listbox\" aria-expanded=\"false\">        <span class=\"jok-aw-arrows\" aria-hidden=\"true\"><i class=\"arr arr-up\"><\/i><i class=\"arr arr-down\"><\/i><\/span>        <span class=\"jok-aw-btnlabel\">24\/08\/2026 \u2013 30\/08\/2026<\/span>      <\/button>      <div class=\"jok-aw-week-panel\" role=\"listbox\" hidden><\/div>      <select id=\"aw-week-65627\" class=\"jok-aw-weekselect\" name=\"aw_week\" tabindex=\"-1\" aria-hidden=\"true\"><option class=\"past-week\" value=\"-10\">15\/06\/2026 \u2013 21\/06\/2026<\/option><option class=\"past-week\" value=\"-9\">22\/06\/2026 \u2013 28\/06\/2026<\/option><option class=\"past-week\" value=\"-8\">29\/06\/2026 \u2013 05\/07\/2026<\/option><option class=\"past-week\" value=\"-7\">06\/07\/2026 \u2013 12\/07\/2026<\/option><option class=\"past-week\" value=\"-6\">13\/07\/2026 \u2013 19\/07\/2026<\/option><option class=\"past-week\" value=\"-5\">20\/07\/2026 \u2013 26\/07\/2026<\/option><option class=\"past-week\" value=\"-4\">27\/07\/2026 \u2013 02\/08\/2026<\/option><option class=\"past-week\" value=\"-3\">03\/08\/2026 \u2013 09\/08\/2026<\/option><option class=\"past-week\" value=\"-2\">10\/08\/2026 \u2013 16\/08\/2026<\/option><option class=\"past-week\" value=\"-1\">17\/08\/2026 \u2013 23\/08\/2026<\/option><option class=\"current-week\" value=\"0\" selected>24\/08\/2026 \u2013 30\/08\/2026<\/option><option class=\"future-week\" value=\"1\">31\/08\/2026 \u2013 06\/09\/2026<\/option><option class=\"future-week\" value=\"2\">07\/09\/2026 \u2013 13\/09\/2026<\/option><option class=\"future-week\" value=\"3\">14\/09\/2026 \u2013 20\/09\/2026<\/option><option class=\"future-week\" value=\"4\">21\/09\/2026 \u2013 27\/09\/2026<\/option><option class=\"future-week\" value=\"5\">28\/09\/2026 \u2013 04\/10\/2026<\/option><option class=\"future-week\" value=\"6\">05\/10\/2026 \u2013 11\/10\/2026<\/option><option class=\"future-week\" value=\"7\">12\/10\/2026 \u2013 18\/10\/2026<\/option><option class=\"future-week\" value=\"8\">19\/10\/2026 \u2013 25\/10\/2026<\/option><option class=\"future-week\" value=\"9\">26\/10\/2026 \u2013 01\/11\/2026<\/option><option class=\"future-week\" value=\"10\">02\/11\/2026 \u2013 08\/11\/2026<\/option><option class=\"future-week\" value=\"11\">09\/11\/2026 \u2013 15\/11\/2026<\/option><\/select>    <\/div>  <\/div>  <label class=\"jok-span-label\">Setmanes a veure:     <input class=\"jok-arenys-num\" type=\"number\" name=\"aw_span\" value=\"1\" min=\"1\" max=\"12\" step=\"1\" inputmode=\"numeric\" pattern=\"[0-9]*\">    <span class=\"jok-stepper\" aria-hidden=\"true\">      <button type=\"button\" class=\"jok-step jok-dec\">\u2212<\/button>      <button type=\"button\" class=\"jok-step jok-inc\">+<\/button>    <\/span>  <\/label>  <\/div>  <div class=\"jok-arenys-right\">    <div class=\"jok-arenys-radio\">      <label><input type=\"radio\" name=\"aw_venue\" value=\"all\"  checked='checked'> Tots<\/label>      <label><input type=\"radio\" name=\"aw_venue\" value=\"home\" > Casa<\/label>      <label><input type=\"radio\" name=\"aw_venue\" value=\"away\" > Fora<\/label>    <\/div>  <\/div><\/div><div class=\"anbi-pref-order-row\"><div class=\"anbi-pref-bar\">  <button type=\"button\" class=\"anbi-pref-btn\" id=\"anbi-allteams-btn\">Tot el club<\/button>  <button type=\"button\" class=\"anbi-pref-btn anbi-pref-btn--primary\" id=\"anbi-myteams-btn\"><span class=\"anbi-icon\">\u2b50<\/span><span class=\"anbi-pref-btn-label\">Els meus equips<\/span><\/button>  <button type=\"button\" class=\"anbi-pref-link\" id=\"anbi-change-teams-btn\"><span>\u2699\ufe0f<\/span><span>Canviar equips<\/span><\/button><\/div><div class=\"anbi-order-slot\">  <label>Ordre:     <select name=\"aw_sort\" class=\"jok-arenys-select\">      <option value=\"date\"  selected='selected'>Per data<\/option>      <option value=\"map\" >Per equips<\/option>    <\/select>  <\/label><\/div><\/div><fieldset class=\"jok-arenys-checks\"><legend><\/legend>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Pre-benjam\u00ed B\"> Pre-benjam\u00ed B<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Pre-Benjam\u00ed A\"> Pre-Benjam\u00ed A<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Benjam\u00ed C\"> Benjam\u00ed C<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Benjam\u00ed B\"> Benjam\u00ed B<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Benjam\u00ed A\"> Benjam\u00ed A<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Alev\u00ed B\"> Alev\u00ed B<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Alev\u00ed A\"> Alev\u00ed A<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Infantil C\"> Infantil C<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Infantil B\"> Infantil B<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Infantil A\"> Infantil A<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Juvenil B\"> Juvenil B<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Juvenil A\"> Juvenil A<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"J\u00fanior\"> J\u00fanior<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Mini Fem\"> Mini Fem<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Fem 13\"> Fem 13<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Fem 15 B\"> Fem 15 B<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Fem 15 A\"> Fem 15 A<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Fem 11\"> Fem 11<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Fem 17\"> Fem 17<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"Fem 19\"> Fem 19<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"1a CATALANA FEM\"> 1a CATALANA FEM<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"3a CATALANA\"> 3a CATALANA<\/label>  <label><input type=\"checkbox\" name=\"aw_team[]\" value=\"2a CATALANA\"> 2a CATALANA<\/label><\/fieldset><div class=\"anbi-pref-modal\" id=\"anbi-pref-modal\" hidden>  <div class=\"anbi-pref-modal-backdrop\"><\/div>  <div class=\"anbi-pref-modal-card\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"anbi-pref-title\">    <button type=\"button\" class=\"anbi-pref-close\" id=\"anbi-pref-close\" aria-label=\"Tancar\">\u00d7<\/button>    <div class=\"anbi-pref-kicker\">Benvinguts<\/div>    <h3 class=\"anbi-pref-title\" id=\"anbi-pref-title\">Quins equips vols veure primer?<\/h3>    <div class=\"anbi-pref-text\">Tria els equips que vols veure primer. Si prefereixes veure sempre tot el club, tambe ho pots guardar.<\/div>    <div class=\"anbi-pref-list\" id=\"anbi-pref-list\"><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Pre-benjam\u00ed B\"><span>Pre-benjam\u00ed B<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Pre-Benjam\u00ed A\"><span>Pre-Benjam\u00ed A<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Benjam\u00ed C\"><span>Benjam\u00ed C<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Benjam\u00ed B\"><span>Benjam\u00ed B<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Benjam\u00ed A\"><span>Benjam\u00ed A<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Alev\u00ed B\"><span>Alev\u00ed B<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Alev\u00ed A\"><span>Alev\u00ed A<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Infantil C\"><span>Infantil C<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Infantil B\"><span>Infantil B<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Infantil A\"><span>Infantil A<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Juvenil B\"><span>Juvenil B<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Juvenil A\"><span>Juvenil A<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"J\u00fanior\"><span>J\u00fanior<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Mini Fem\"><span>Mini Fem<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Fem 13\"><span>Fem 13<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Fem 15 B\"><span>Fem 15 B<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Fem 15 A\"><span>Fem 15 A<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Fem 11\"><span>Fem 11<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Fem 17\"><span>Fem 17<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"Fem 19\"><span>Fem 19<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"1a CATALANA FEM\"><span>1a CATALANA FEM<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"3a CATALANA\"><span>3a CATALANA<\/span><\/label><label class=\"anbi-pref-chip\"><input type=\"checkbox\" value=\"2a CATALANA\"><span>2a CATALANA<\/span><\/label>    <\/div>    <div class=\"anbi-pref-actions\">      <button type=\"button\" class=\"anbi-pref-btn\" id=\"anbi-pref-show-all\">Guardar com a preferencia: TOT EL CLUB<\/button>      <button type=\"button\" class=\"anbi-pref-btn anbi-pref-btn--primary\" id=\"anbi-pref-save\">Guardar i veure els meus equips seleccionats<\/button>    <\/div>  <\/div><\/div><\/form><\/div><div class=\"jok-arenys-actions\">  <button id=\"jok-filter-btn\" class=\"jok-arenys-btn\" type=\"submit\" form=\"jok-teams-form-45632\">Filtra \ud83c\udfd1 <\/button>  <a class=\"jok-arenys-btn jok-arenys-reset\" href=\"\/control\/wp-json\/wp\/v2\/pages\/1402\">Reset<\/a><\/div><script>(function(){\n          var b=document.getElementById(\"jok-filter-btn\");\n          if(b){ b.addEventListener(\"click\", function(){ try{ sessionStorage.setItem(\"jok_aw_scroll\",\"1\"); }catch(e){} }); }\n        })();<\/script><script>(function(){\n          var f=document.getElementById('jok-teams-form-45632');\n          if(!f) return;\n          f.addEventListener('submit',function(){\n            try{ sessionStorage.setItem('jok_aw_scroll','1'); }catch(e){}\n          });\n        })();<\/script><script>(function(){\n  var prefEnabled = true;\n  if (!prefEnabled) return;\n\n  var form = document.getElementById('jok-teams-form-45632');\n  if (!form) return;\n\n  var storageKey = \"anbi_pref_teams_0f8ceac5d728b3addbc0996b1b28e9ca\";\n  var autoApplyKey = storageKey + '_auto_applied_once';\n  var showAllOnceKey = storageKey + '_show_all_once';\n  var labels = [\"Pre-benjam\\u00ed B\",\"Pre-Benjam\\u00ed A\",\"Benjam\\u00ed C\",\"Benjam\\u00ed B\",\"Benjam\\u00ed A\",\"Alev\\u00ed B\",\"Alev\\u00ed A\",\"Infantil C\",\"Infantil B\",\"Infantil A\",\"Juvenil B\",\"Juvenil A\",\"J\\u00fanior\",\"Mini Fem\",\"Fem 13\",\"Fem 15 B\",\"Fem 15 A\",\"Fem 11\",\"Fem 17\",\"Fem 19\",\"1a CATALANA FEM\",\"3a CATALANA\",\"2a CATALANA\"];\n  var currentTeams = [];\n  var isFamiliesMode = false;\n\n  var modal = document.getElementById('anbi-pref-modal');\n  var modalList = document.getElementById('anbi-pref-list');\n  var btnOpen = document.getElementById('anbi-change-teams-btn');\n  var btnClose = document.getElementById('anbi-pref-close');\n  var btnSave = document.getElementById('anbi-pref-save');\n  var btnShowAll = document.getElementById('anbi-pref-show-all');\n  var btnMyTeams = document.getElementById('anbi-myteams-btn');\n  var btnAllTeams = document.getElementById('anbi-allteams-btn');\n\n  function getTeamInputs(){\n    return Array.prototype.slice.call(form.querySelectorAll('input[name=\"aw_team[]\"]'));\n  }\n\n  function getCheckedTeamsFromForm(){\n    return getTeamInputs()\n      .filter(function(input){ return input.checked; })\n      .map(function(input){ return input.value; });\n  }\n\n  function updateButtonsState(mode, count){\n    if (!btnMyTeams || !btnAllTeams) return;\n\n    var n = parseInt(count, 10);\n    if (isNaN(n) || n < 0) n = 0;\n\n    var labelEl = btnMyTeams.querySelector('.anbi-pref-btn-label');\n    if (labelEl) {\n      labelEl.textContent = n > 0 ? 'Els meus equips (' + n + ')' : 'Els meus equips';\n    }\n\n    btnMyTeams.classList.toggle('active', mode === 'mine');\n    btnAllTeams.classList.toggle('active', mode === 'all');\n  }\n\n  function setCheckedTeamsOnForm(teamNames){\n    var wanted = {};\n    (teamNames || []).forEach(function(name){\n      wanted[name] = true;\n    });\n\n    getTeamInputs().forEach(function(input){\n      input.checked = !!wanted[input.value];\n    });\n\n    if (modalList) {\n      Array.prototype.slice.call(modalList.querySelectorAll('input[type=\"checkbox\"]')).forEach(function(input){\n        input.checked = !!wanted[input.value];\n      });\n    }\n  }\n\n  function readPrefs(){\n    try {\n      var raw = localStorage.getItem(storageKey);\n      if (!raw) return null;\n      var data = JSON.parse(raw);\n      if (!data || typeof data !== 'object') return null;\n      if (!Array.isArray(data.teams)) data.teams = [];\n      data.all_default = !!data.all_default;\n      return data;\n    } catch(e) {\n      return null;\n    }\n  }\n\n  function getSavedTeamsCount(){\n  var prefs = readPrefs();\n  if (!prefs || prefs.all_default || !prefs.teams || !prefs.teams.length) return 0;\n  return prefs.teams.length;\n}\n\n  function savePrefs(teamNames){\n    try {\n      localStorage.setItem(storageKey, JSON.stringify({\n        teams: Array.isArray(teamNames) ? teamNames : [],\n        all_default: false\n      }));\n    } catch(e) {}\n  }\n\n  function saveAllDefault(){\n    try {\n      localStorage.setItem(storageKey, JSON.stringify({\n        teams: [],\n        all_default: true\n      }));\n    } catch(e) {}\n  }\n\n  function clearAutoApplyFlag(){\n    try {\n      sessionStorage.removeItem(autoApplyKey);\n    } catch(e) {}\n  }\n\n  function markAutoApplyFlag(){\n    try {\n      sessionStorage.setItem(autoApplyKey, '1');\n    } catch(e) {}\n  }\n\n  function hasAutoApplyFlag(){\n    try {\n      return sessionStorage.getItem(autoApplyKey) === '1';\n    } catch(e) {\n      return false;\n    }\n  }\n\n  function openModal(){\n    if (!modal) return;\n\n    var prefs = readPrefs();\n    var teams = [];\n\n    if (prefs) {\n      if (prefs.all_default) {\n        teams = [];\n      } else if (prefs.teams && prefs.teams.length) {\n        teams = prefs.teams;\n      }\n    } else {\n      teams = getCheckedTeamsFromForm();\n    }\n\n    setCheckedTeamsOnForm(teams || []);\n    modal.hidden = false;\n    document.documentElement.classList.add('anbi-pref-modal-open');\n    document.body.classList.add('anbi-pref-modal-open');\n  }\n\n  function closeModal(){\n    if (!modal) return;\n    modal.hidden = true;\n    document.documentElement.classList.remove('anbi-pref-modal-open');\n    document.body.classList.remove('anbi-pref-modal-open');\n  }\n\n  function submitForm(){\n    try { sessionStorage.setItem('jok_aw_scroll', '1'); } catch(e) {}\n    form.submit();\n  }\n\n  function applyMyTeams(){\n    var prefs = readPrefs();\n\n    if (!prefs || prefs.all_default || !prefs.teams || !prefs.teams.length) {\n      openModal();\n      return;\n    }\n\n    setCheckedTeamsOnForm(prefs.teams);\n    updateButtonsState('mine', prefs.teams.length);\n\n    try {\n      sessionStorage.removeItem(showAllOnceKey);\n    } catch(e) {}\n\n    clearAutoApplyFlag();\n    submitForm();\n  }\n\nfunction applyAllTeamsTemporary(){\n  try {\n    sessionStorage.setItem(showAllOnceKey, '1');\n  } catch(e) {}\n\n  updateButtonsState('all', getSavedTeamsCount());\n  setCheckedTeamsOnForm([]);\n  clearAutoApplyFlag();\n  submitForm();\n}\n\n  function applyAllTeams(){\n    saveAllDefault();\n    updateButtonsState('all', 0);\n    setCheckedTeamsOnForm([]);\n    clearAutoApplyFlag();\n    submitForm();\n  }\n\n  if (btnOpen) {\n    btnOpen.addEventListener('click', function(e){\n      e.preventDefault();\n      openModal();\n    });\n  }\n\n  if (btnClose) {\n    btnClose.addEventListener('click', function(e){\n      e.preventDefault();\n      closeModal();\n    });\n  }\n\n  if (modal) {\n    var backdrop = modal.querySelector('.anbi-pref-modal-backdrop');\n    if (backdrop) {\n      backdrop.addEventListener('click', closeModal);\n    }\n  }\n\n  if (btnSave) {\n    btnSave.addEventListener('click', function(e){\n      e.preventDefault();\n\n      var selected = [];\n      if (modalList) {\n        selected = Array.prototype.slice.call(\n          modalList.querySelectorAll('input[type=\"checkbox\"]:checked')\n        ).map(function(input){\n          return input.value;\n        });\n      }\n\n      if (!selected.length) {\n        saveAllDefault();\n        setCheckedTeamsOnForm([]);\n        updateButtonsState('all', 0);\n        closeModal();\n        clearAutoApplyFlag();\n        submitForm();\n        return;\n      }\n\n      savePrefs(selected);\n      setCheckedTeamsOnForm(selected);\n      updateButtonsState('mine', selected.length);\n      closeModal();\n      clearAutoApplyFlag();\n      try {\n        sessionStorage.removeItem(showAllOnceKey);\n      } catch(e) {}\n      submitForm();\n    });\n  }\n\n  if (btnShowAll) {\n    btnShowAll.addEventListener('click', function(e){\n      e.preventDefault();\n      applyAllTeams();\n      closeModal();\n    });\n  }\n\n  if (btnMyTeams) {\n    btnMyTeams.addEventListener('click', function(e){\n      e.preventDefault();\n      applyMyTeams();\n    });\n  }\n\n  if (btnAllTeams) {\n    btnAllTeams.addEventListener('click', function(e){\n      e.preventDefault();\n      applyAllTeamsTemporary();\n    });\n  }\n\nform.addEventListener('submit', function(){\n  var checked = getCheckedTeamsFromForm();\n  var prefs = readPrefs();\n\n  if (!prefs) return;\n  if (prefs.all_default) return;\n\n  if (prefs.teams && prefs.teams.length && checked.length) {\n    savePrefs(checked);\n  }\n});\n\n  var prefs = readPrefs();\n  var hasCurrentTeams = Array.isArray(currentTeams) && currentTeams.length > 0;\n  var showAllOnce = false;\n\n  try {\n    showAllOnce = sessionStorage.getItem(showAllOnceKey) === '1';\n  } catch(e) {}\n\nif (showAllOnce) {\n  updateButtonsState('all', getSavedTeamsCount());\n  try {\n    sessionStorage.removeItem(showAllOnceKey);\n  } catch(e) {}\n  clearAutoApplyFlag();\n  return;\n}\n\n  if (!prefs) {\n    updateButtonsState('all', 0);\n    if (isFamiliesMode && labels && labels.length) {\n      setTimeout(function(){\n        openModal();\n      }, 500);\n    }\n    return;\n  }\n\n  if (prefs.all_default) {\n    clearAutoApplyFlag();\n    updateButtonsState('all', 0);\n    return;\n  }\n\n  if (prefs.teams && prefs.teams.length) {\n    updateButtonsState('mine', prefs.teams.length);\n  } else {\n    updateButtonsState('all', 0);\n  }\n\n  if (!prefs.teams || !prefs.teams.length) {\n    if (isFamiliesMode && labels && labels.length) {\n      setTimeout(function(){\n        openModal();\n      }, 500);\n    }\n    return;\n  }\n\n  if (hasCurrentTeams) {\n    clearAutoApplyFlag();\n    return;\n  }\n\n  if (hasAutoApplyFlag()) {\n    return;\n  }\n\n  setCheckedTeamsOnForm(prefs.teams);\n\n  var checkedAfterApply = getCheckedTeamsFromForm();\n  if (!checkedAfterApply.length) {\n    openModal();\n    return;\n  }\n\n  markAutoApplyFlag();\n  submitForm();\n})();<\/script><script>(function(){\n          var form = document.getElementById('jok-teams-form-45632');\n          var wrap = form ? form.querySelector('.jok-aw-week-wrap') : document.querySelector('.jok-aw-week-wrap');\n          if(!wrap) return;\n          var btn   = wrap.querySelector('.jok-aw-week-btn');\n          var panel = wrap.querySelector('.jok-aw-week-panel');\n          var sel   = wrap.querySelector('.jok-aw-weekselect');\n\n          function applyBtnStateFromOption(o){\n            if(!btn || !o) return;\n            if ((o.classList && o.classList.contains('current-week'))) btn.classList.add('is-current');\n            else btn.classList.remove('is-current');\n            var labEl = btn.querySelector('.jok-aw-btnlabel');\n            if(labEl) labEl.textContent = o.textContent || '';\n          }\n\n          function buildPanel(){\n            panel.innerHTML = '';\n            for (var i=0;i<sel.options.length;i++){\n              var o = sel.options[i];\n              var div = document.createElement('div');\n              div.className = 'jok-aw-week-opt ' + (o.className || '');\n              div.setAttribute('role','option');\n              div.setAttribute('data-value', o.value);\n              if (i === sel.selectedIndex) div.setAttribute('aria-selected','true');\n              div.textContent = o.textContent;\n              panel.appendChild(div);\n            }\n            applyBtnStateFromOption(sel.options[sel.selectedIndex]);\n          }\n\n          function scrollToSelected(){\n            var target = panel.querySelector(\".jok-aw-week-opt[aria-selected='true']\") || panel.querySelector('.jok-aw-week-opt.current-week');\n            if (!target) return;\n            try { target.scrollIntoView({block:'center'}); } catch(e){}\n          }\n\n          function open(){ panel.hidden=false; btn.setAttribute('aria-expanded','true'); setTimeout(scrollToSelected,0); }\n          function close(){ panel.hidden=true; btn.setAttribute('aria-expanded','false'); }\n          function toggle(){ panel.hidden ? open() : close(); }\n\n          btn.addEventListener('click', function(e){ e.preventDefault(); toggle(); });\n          document.addEventListener('click', function(e){ if(!wrap.contains(e.target)) close(); });\n\n          panel.addEventListener('click', function(e){\n            var it = e.target.closest('.jok-aw-week-opt'); if(!it) return;\n            var val = it.getAttribute('data-value');\n            for (var i=0;i<sel.options.length;i++){ if (sel.options[i].value === val){ sel.selectedIndex = i; break; } }\n            panel.querySelectorAll(\".jok-aw-week-opt[aria-selected]\").forEach(function(n){ n.removeAttribute('aria-selected'); });\n            it.setAttribute('aria-selected','true');\n            applyBtnStateFromOption(sel.options[sel.selectedIndex]);\n            close();\n          });\n\n          buildPanel();\n\n\n          \/\/ ===== PIN INPUT =====\nvar pinInputs = document.querySelectorAll('.anbi-pin');\nvar realPin = document.getElementById('anbi_access_pin_real');\n\nif (pinInputs.length && realPin) {\n\n  pinInputs.forEach(function(input, index){\n\n    input.addEventListener('input', function(){\n      this.value = this.value.replace(\/\\D\/g,'');\n\n      if (index === pinInputs.length - 1 && this.value) {\n  setTimeout(function(){\n    input.closest('form').submit();\n  }, 150);\n}\n\n      if (this.value && index < pinInputs.length - 1) {\n        pinInputs[index + 1].focus();\n      }\n\n      updateRealPin();\n    });\n\n    input.addEventListener('keydown', function(e){\n      if (e.key === 'Backspace' && !this.value && index > 0) {\n        pinInputs[index - 1].focus();\n      }\n    });\n\n  });\n\n  function updateRealPin(){\n    var val = '';\n    pinInputs.forEach(function(i){ val += i.value; });\n    realPin.value = val;\n  }\n}\n\n        })();<\/script><script>(function(){\n          var form = document.getElementById(\"jok-teams-form-45632\");\n          if(!form) return;\n\n          var input = form.querySelector(\"input[name=aw_span]\");\n          var dec   = form.querySelector(\".jok-step.jok-dec\");\n          var inc   = form.querySelector(\".jok-step.jok-inc\");\n          if(!input) return;\n\n          function getMin(){\n            var v = parseInt(input.getAttribute(\"min\"), 10);\n            return isNaN(v) ? 1 : v;\n          }\n\n          function getMax(){\n            var v = parseInt(input.getAttribute(\"max\"), 10);\n            return isNaN(v) ? 12 : v;\n          }\n\n          function allowNegative(){\n            return getMin() < 0;\n          }\n\n          function clamp(v){\n            v = parseInt(v,10);\n            if (isNaN(v)) v = 1;\n\n            var min = getMin();\n            var max = getMax();\n\n            if (v < min) v = min;\n            if (v > max) v = max;\n\n            if (v === 0) {\n              v = allowNegative() ? 1 : 1;\n            }\n\n            return v;\n          }\n\n          function setVal(v){\n            input.value = clamp(v);\n          }\n\n          function bump(delta){\n            var cur = parseInt(input.value,10);\n            if (isNaN(cur)) cur = clamp(1);\n\n            var nxt = cur + delta;\n\n            if (allowNegative() && nxt === 0) nxt += delta;\n            if (!allowNegative() && nxt < 1) nxt = 1;\n\n            setVal(nxt);\n          }\n\n          if (dec) dec.addEventListener(\"click\", function(e){ e.preventDefault(); bump(-1); });\n          if (inc) inc.addEventListener(\"click\", function(e){ e.preventDefault(); bump(+1); });\n\n          input.addEventListener(\"wheel\", function(e){ e.preventDefault(); }, {passive:false});\n          input.addEventListener(\"input\", function(){\n            var rx = allowNegative() ? \/[^0-9\\-]\/g : \/[^0-9]\/g;\n            this.value = this.value.replace(rx, \"\");\n          });\n          input.addEventListener(\"blur\", function(){ setVal(this.value); });\n\n          input.addEventListener(\"keydown\", function(e){\n            if (e.key === \"ArrowUp\")   { e.preventDefault(); bump(+1); }\n            if (e.key === \"ArrowDown\") { e.preventDefault(); bump(-1); }\n          });\n        })();<\/script><div id=\"aw-results\" tabindex=\"-1\"><\/div><p class=\"jok-arenys-muted\">No hi ha partits que coincideixin amb els filtres.<\/p><div class=\"jok-arenys-muted\">Origen: worker<\/div><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.hoqueiclubsalt.cat\/control\/\"><span style=\"color: #ff0000;\">\ud83d\udd01 Fes un reset total<\/span><\/a><\/p>\n<div class=\"linea\"><\/div>\n<p><a href=\"https:\/\/www.anbiclub.cat\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-25\" src=\"https:\/\/anbiclub.cat\/farners\/wp-content\/uploads\/2026\/02\/anbiclub-logo2png-300x83.png\" alt=\"\" width=\"156\" height=\"43\" \/><\/a><\/p>\n<p style=\"text-align: center; font-size: 11px;\"><a href=\"https:\/\/www.anbimedia.com\">anbimedia<\/a>: Disseny web i aplicacions personalitzades a mida<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udd01 Fes un reset total anbimedia: Disseny web i aplicacions personalitzades a mida<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-nosidebar.php","meta":{"footnotes":""},"class_list":["post-1402","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.hoqueiclubsalt.cat\/control\/wp-json\/wp\/v2\/pages\/1402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hoqueiclubsalt.cat\/control\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hoqueiclubsalt.cat\/control\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.hoqueiclubsalt.cat\/control\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hoqueiclubsalt.cat\/control\/wp-json\/wp\/v2\/comments?post=1402"}],"version-history":[{"count":11,"href":"https:\/\/www.hoqueiclubsalt.cat\/control\/wp-json\/wp\/v2\/pages\/1402\/revisions"}],"predecessor-version":[{"id":1425,"href":"https:\/\/www.hoqueiclubsalt.cat\/control\/wp-json\/wp\/v2\/pages\/1402\/revisions\/1425"}],"wp:attachment":[{"href":"https:\/\/www.hoqueiclubsalt.cat\/control\/wp-json\/wp\/v2\/media?parent=1402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}