{
  "version": 3,
  "sources": ["../../javascript/job_filters.js"],
  "sourcesContent": ["$(document).ready(function() {\n  $('.select-filters').each(function(){\n    $(this).on('change', function() {\n      addActiveFilter($(this).data('type'), $(this).find(\":selected\").data($(this).data('type')));\n      filterResult();\n      $(this).val($(this).data('default-value'));\n      $('.active-filter').on('click', function(){\n        $(this).remove();\n        if($('.active-filter').length === 0) {\n          $('.job-offer').show();\n          $('#result-count').html(`${$('.job-offer:visible').length}`);\n        } else {\n          filterResult();\n        }\n      });\n    });\n  });\n});\n\nfunction addActiveFilter(filterType, filterValue) {\n  let selectorValue = $(`.${filterType}-${filterValue}`).html();\n  $('.products .try').append(`<a class=\"active-filter ${filterType}-filter\" data-${filterType}=\"${filterValue}\" data-type=\"${filterType}\">${selectorValue} <span>x</span></a>`);\n}\n\nfunction filterResult() {\n  let jobOffers = $('.job-offer');\n  jobOffers.hide();\n  let activeFilters = $('.active-filter');\n\n  activeFilters.each(function() {\n    let activeFilterType = $(this).data('type')\n    let activeFilterValue = $(this).data(activeFilterType).toString();\n    jobOffers.each(function(i) {\n      let jobOfferString = $(jobOffers[i]).data(activeFilterType).toString();\n      if(Array.isArray(jobOfferString)) {\n        jobOfferString.forEach(function(value){\n          if(value === activeFilterValue) {\n            $(jobOffers[i]).show();\n          }\n        });\n      }\n      else {\n        if(jobOfferString === activeFilterValue) {\n          $(jobOffers[i]).show();\n        }\n      }\n    })\n  });\n  $('#result-count').html(`${$('.job-offer:visible').length}`);\n}\n"],
  "mappings": ";;AAAA,IAAE,UAAU,MAAM,WAAW;AAC3B,MAAE,mBAAmB,KAAK,WAAU;AAClC,QAAE,MAAM,GAAG,UAAU,WAAW;AAC9B,wBAAgB,EAAE,MAAM,KAAK,SAAS,EAAE,MAAM,KAAK,aAAa,KAAK,EAAE,MAAM,KAAK;AAClF;AACA,UAAE,MAAM,IAAI,EAAE,MAAM,KAAK;AACzB,UAAE,kBAAkB,GAAG,SAAS,WAAU;AACxC,YAAE,MAAM;AACR,cAAG,EAAE,kBAAkB,WAAW,GAAG;AACnC,cAAE,cAAc;AAChB,cAAE,iBAAiB,KAAK,GAAG,EAAE,sBAAsB;AAAA,iBAC9C;AACL;AAAA;AAAA;AAAA;AAAA;AAAA;AAOV,2BAAyB,YAAY,aAAa;AAChD,QAAI,gBAAgB,EAAE,IAAI,cAAc,eAAe;AACvD,MAAE,kBAAkB,OAAO,2BAA2B,2BAA2B,eAAe,2BAA2B,eAAe;AAAA;AAG5I,0BAAwB;AACtB,QAAI,YAAY,EAAE;AAClB,cAAU;AACV,QAAI,gBAAgB,EAAE;AAEtB,kBAAc,KAAK,WAAW;AAC5B,UAAI,mBAAmB,EAAE,MAAM,KAAK;AACpC,UAAI,oBAAoB,EAAE,MAAM,KAAK,kBAAkB;AACvD,gBAAU,KAAK,SAAS,GAAG;AACzB,YAAI,iBAAiB,EAAE,UAAU,IAAI,KAAK,kBAAkB;AAC5D,YAAG,MAAM,QAAQ,iBAAiB;AAChC,yBAAe,QAAQ,SAAS,OAAM;AACpC,gBAAG,UAAU,mBAAmB;AAC9B,gBAAE,UAAU,IAAI;AAAA;AAAA;AAAA,eAIjB;AACH,cAAG,mBAAmB,mBAAmB;AACvC,cAAE,UAAU,IAAI;AAAA;AAAA;AAAA;AAAA;AAKxB,MAAE,iBAAiB,KAAK,GAAG,EAAE,sBAAsB;AAAA;",
  "names": []
}
