1import"./jquery.simpleLoadMore.DdwKkXJk.js";import{C as n}from"./config.fPWQ9Zl8.js";import{F as l}from"./form.BcT4gWOe.js";import{d as a}from"../default.js.DZ9HqGIP.js";import"./modulepreload-polyfill.B5Qt9EMX.js";import"./usercentricsManager.D_v8hhnM.js";import"./detector.BobBMtum.js";import"./reCaptcha.D-cpnkUQ.js";$.fn.extend({toggleText:function(e=void 0,t=void 0){const s=this.text()===t?e:t;return this.text(s||"")},onEnter:function(e){return $(document).on("keyup",this,t=>{t.which===13&&e(t)})}});class j{constructor(){this._filterForm="#job-filter-form",this._input="#jobs-search",this._distance="#jobs-distance",this._department="#jobs-department",this._country="#jobs-country",this._submit="#jobs-submit",this._list=".job-list",this._listItem=".job-item",this._url=`${n.params.getParam("base_url.shop_api")}app/jobs/jobs.json`,this.loadAsync()}loadAsync(){$(document).on("Async.Js.File.Done",(t,s)=>{s==="jobs"&&(this.initEventListener(),new l)})}getInputValues(){return{location:$(this._input).val(),distance:$(this._distance).val(),country:$(this._country).val(),department:$(this._department).val()}}initEventListener(){$(document).on("click",this._submit,a.debounce(()=>{this.sendRequest(this.getInputValues())},300)),$(this._input).onEnter(a.debounce(()=>{this.sendRequest(this.getInputValues())},300)),$(this._filterForm).on("submit",t=>{t.preventDefault()})}sendRequest(t){$.ajax({url:this._url,data:t}).done(s=>{$(this._list).html(s.content).attr("data-list-length",s.jobs.length),this.readMore(s.jobs.length)})}readMore(t){$(this._list).simpleLoadMore({item:this._listItem,count:10,easing:"fade",btnHTML:`<div class="text-center py-5"><button class="btn btn-outline-primary mb-3" type="button">${n.translator.trans("jobs.read_more")}</button><div class="caption">${n.translator.trans("jobs.read_more_count",{"%from%":10,"%all%":t})}</div></div>`,onNextLoad:(i,u)=>{const o=i.length-i.filter(":hidden").length,r=$(u);r.find(".caption").html(n.translator.trans("jobs.read_more_count",{"%from%":o,"%all%":t})),o===t&&r.find("button").addClass("disabled")}})}}export{j as default};
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.