1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[333],{97745:function(e,a,t){t.d(a,{Aw:function(){return u},PO:function(){return s},Qg:function(){return o},W9:function(){return c},XD:function(){return p},aP:function(){return l},kG:function(){return r},s3:function(){return i}});const n={"Plant & Animal Cultivation":{color:"#4CAF50",label:"Fruit & Veg",bgClass:"bg-green-500"},"Fishing & Pearling":{color:"#2196F3",label:"Fishing & Pearling",bgClass:"bg-blue-500"},"Tree Farming & Felling":{color:"#795548",label:"Forestry",bgClass:"bg-amber-700"},Mining:{color:"#607D8B",label:"Mining",bgClass:"bg-slate-500"},Construction:{color:"#FF9800",label:"Construction",bgClass:"bg-orange-500"},"Tourism & Hospitality":{color:"#9C27B0",label:"Tourism & Hospitality",bgClass:"bg-purple-500"},"Bushfire Recovery":{color:"#F44336",label:"Bushfire Recovery",bgClass:"bg-red-500"},"Flood Recovery":{color:"#00BCD4",label:"Flood Recovery",bgClass:"bg-cyan-500"},Wine:{color:"#673AB7",label:"Wine & Viticulture",bgClass:"bg-violet-600"},"Animal Products":{color:"#FF5722",label:"Animal Products",bgClass:"bg-orange-600"},Recruitment:{color:"#3F51B5",label:"Recruitment",bgClass:"bg-indigo-500"},Other:{color:"#9E9E9E",label:"Other",bgClass:"bg-gray-500"}},s=[{code:"SA",name:"South Australia",isFree:!0},{code:"NSW",name:"New South Wales",isFree:!1},{code:"VIC",name:"Victoria",isFree:!1},{code:"QLD",name:"Queensland",isFree:!1},{code:"WA",name:"Western Australia",isFree:!1},{code:"TAS",name:"Tasmania",isFree:!1},{code:"NT",name:"Northern Territory",isFree:!1}],o=[{value:"all",label:"All Visas"},{value:"417",label:"417 Only"},{value:"462",label:"462 Only"},{value:"both",label:"Both (417 & 462)"}],r=[{value:"all",label:"All"},{value:"YEAR_ROUND",label:"Year Round"},{value:"SEASONAL",label:"Seasonal"}],l=[{value:"backpackerCount",label:"Most Backpackers"},{value:"viewCount",label:"Most Popular"},{value:"rating",label:"Best Rated"},{value:"pay",label:"Highest Pay"},{value:"recent",label:"Most Recent"}],i=Object.keys(n),c=e=>{var a;return(null===(a=n[e])||void 0===a?void 0:a.color)||n.Other.color},p=e=>n[e]||n.Other,u=()=>Object.fromEntries(i.map((e=>[e,!0])))},65936:function(e,a,t){t.d(a,{$2:function(){return m},B$:function(){return i},Cn:function(){return r},H9:function(){return p},IS:function(){return y},Nw:function(){return v},Vf:function(){return l},aN:function(){return f},do:function(){return g},jY:function(){return c},ji:function(){return u},wp:function(){return h},yF:function(){return b},yo:function(){return d}});var n=t(27597),s=t(44815),o=t(13998);const r=()=>async(e,a)=>{try{e({type:o.o_});const{mapPinsETag:t}=a().companyListings,s={};t&&(s["If-None-Match"]=t);const r=await n.Z.get("/company-listings/map-pins",{headers:s});if(304===r.status)return void e({type:o.Lw});const l=r.headers.etag||r.headers.ETag;e({type:o.AM,payload:{pins:r.data,etag:l,syncedAt:(new Date).toISOString()}})}catch(t){if(t.response&&304===t.response.status)return void e({type:o.Lw});t.response&&e({type:o.n_,payload:{msg:t.response.statusText,status:t.response.status}})}},l=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"backpackerCount",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,l=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return async i=>{try{i({type:o.o_});const p=new URLSearchParams;e&&p.append("state",e),a.postcode&&p.append("postcode",a.postcode),a.jobCategory&&(Array.isArray(a.jobCategory)?a.jobCategory.forEach((e=>p.append("jobCategory",e))):p.append("jobCategory",a.jobCategory)),null!==a.elig417&&void 0!==a.elig417&&p.append("elig417",a.elig417),null!==a.elig462&&void 0!==a.elig462&&p.append("elig462",a.elig462),a.seasonalityType&&p.append("seasonalityType",a.seasonalityType),a.hasReviews&&p.append("hasReviews",a.hasReviews),a.q&&p.append("q",a.q),p.append("page",r),p.append("limit",a.limit||50),p.append("sortBy",t);const u="/company-listings?".concat(p.toString()),y=await n.Z.get(u);var c;if(i({type:l?o.qh:o.LJ,payload:{listings:y.data.listings||y.data,pagination:y.data.pagination||{page:r,total:y.data.length,totalPages:1,hasMore:!1},state:e}}),1===r)(0,s.ww)("job_search_performed",{query:a.q||null,state:e,filters:Object.keys(a).filter((e=>a[e])).join(","),results_count:(null===(c=y.data.pagination)||void 0===c?void 0:c.total)||(y.data.listings||y.data).length});return y.data.pagination}catch(u){var p;if(u.response)i({type:o.n_,payload:(null===(p=u.response.data)||void 0===p?void 0:p.msg)||u.response.statusText});else i({type:o.n_,payload:"Network error. Please try again."});return null}}},i=function(e,a){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return async l=>{try{l({type:o.o_});const i="/company-listings/nearby?lat=".concat(e,"&lng=").concat(a,"&maxDistance=").concat(t,"&page=").concat(s,"&limit=50&sortBy=distance"),c=await n.Z.get(i);return l({type:r?o.f1:o.H9,payload:{listings:c.data.listings||c.data,pagination:c.data.pagination||{page:s,hasMore:!1},searchCenter:c.data.searchCenter||{lat:e,lng:a},maxDistanceKm:c.data.maxDistanceKm||t}}),c.data.pagination}catch(c){var i;if(c.response)l({type:o.n_,payload:(null===(i=c.response.data)||void 0===i?void 0:i.msg)||c.response.statusText});else l({type:o.n_,payload:"Network error. Please try again."});return null}}},c=e=>async a=>{try{a({type:o.o_});const[t]=await Promise.all([n.Z.get("/company-listings/".concat(e)),n.Z.post("/company-listings/".concat(e,"/view")).catch((()=>{}))]);return a({type:o.pF,payload:t.data}),(0,s.ww)("company_viewed",{company_id:e,company_name:t.data.companyName||t.data.name}),t.data}catch(t){return t.response&&a({type:o.n_,payload:{msg:t.response.statusText,status:t.response.status}}),null}},p=e=>async a=>{try{const t=await n.Z.get("/company-listings/".concat(e,"/siblings"));return a({type:o.iD,payload:t.data}),t.data}catch(t){return t.response&&a({type:o.n_,payload:{msg:t.response.statusText,status:t.response.status}}),null}},u=e=>async a=>{try{const t=await n.Z.get("/company-listings/".concat(e,"/reviews"));return a({type:o.mH,payload:t.data}),t.data}catch(t){return t.response&&a({type:o.n_,payload:{msg:t.response.statusText,status:t.response.status}}),null}},y=e=>async a=>{try{const t=await n.Z.post("/company-listings/".concat(e,"/save"));return a({type:o.dO,payload:{id:e,savedCount:t.data.savedCount}}),(0,s.ww)("company_liked",{company_id:e}),!0}catch(t){return t.response&&a({type:o.n_,payload:{msg:t.response.statusText,status:t.response.status}}),!1}},d=e=>async a=>{try{const t=await n.Z.delete("/company-listings/".concat(e,"/save"));return a({type:o.Vn,payload:{id:e,savedCount:t.data.savedCount}}),!0}catch(t){return t.response&&a({type:o.n_,payload:{msg:t.response.statusText,status:t.response.status}}),!1}},g=()=>async e=>{try{e({type:o.o_});const a=await n.Z.get("/company-listings/saved");return e({type:o.hp,payload:a.data}),a.data}catch(a){return a.response&&e({type:o.n_,payload:{msg:a.response.statusText,status:a.response.status}}),null}},b=e=>a=>{a({type:o.q1,payload:e})},m=e=>a=>{a({type:o.Sj,payload:e})},v=()=>e=>{e({type:o.QH})},h=(e,a,t)=>async()=>{try{return(await n.Z.post("/company-listings/match",{abn:e,postcode:a,geo:t})).data}catch(s){return console.error("Employer match error:",s),null}},f=()=>e=>{e({type:o.pO})}}}]);
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.