1"use strict";(self.webpackChunkflm=self.webpackChunkflm||[]).push([["js/components-registration/project-serp"],{
1"./assets/js/components-registration/project-serp-components-registration.ts":(function(l,i,e){var s=e("./node_modules/.pnpm/[email protected][email protected][email protected][email protected]/node_modules/react-on-rails/node_package/lib/ReactOnRails.full.js"),E=e("./node_modules/.pnpm/[email protected]/node_modules/react/index.js"),p=e("./assets/js/components-registration/utilities/header-and-footer-components.ts"),u=e("./assets/js/components/search/project-search.tsx");const j=(0,E.lazy)(()=>Promise.resolve().then(e.bind(e,"./assets/js/components/search/search-results/project/project-card.tsx")));s.Ay.register({ProjectSearch:u._,...(0,p._)(),ProjectCard:j})}),
1"./assets/js/components-registration/utilities/header-and-footer-components.ts":(function(l,i,e){var s=e("./node_modules/.pnpm/[email protected]/node_modules/react/index.js");const E=(0,s.lazy)(()=>Promise.all([e.e("react_header"),e.e("react_utils"),e.e("default-node_modules_pnpm_preact_signals-react_3_10_3_react_19_2_8_node_modules_preact_signal-641f54"),e.e("assets_js_components_accordion_accordion_tsx-assets_js_components_accordion_collapse_tsx-asse-c424cc")]).then(e.bind(e,"./assets/js/components/header/header.tsx"))),p=()=>({Header:E});e.d(i,["_",0,p])}),
1"./assets/js/components/pagination/pagination.tsx":(function(l,i,e){var s=e("./node_modules/.pnpm/[email protected]/node_modules/react/index.js"),E=e("./assets/js/hooks/useDidMountEffect.tsx"),p=e("./assets/js/components/modals/registration-modal/registration-modal-context.tsx");const u=(f,t,d)=>{const m=new Set([1,f,t]);if(f<d||t<=d+2)for(let a=1;a<=Math.min(d,t);a++)m.add(a);if(f>t-d+1)for(let a=Math.max(1,t-d+1);a<=t;a++)m.add(a);const h=[];let v=0;for(const a of[...m].sort((C,A)=>C-A))a-v===2?h.push(a-1):a-v>2&&h.push("..."),h.push(a),v=a;return h},j=(f,t,d)=>{const m=Math.max(1,Math.min(f,t-d+1));return Array.from({length:Math.min(d,t)},(h,v)=>m+v)},U=({totalItems:f,currentPage:t,pagesLimit:d,maxPossiblePages:m,hasRegistrationModal:h,accountType:v,locale:a,links:C,onPageClick:A,translations:T,leadingPages:R,mobilePages:L})=>{const{openRegModal:M,preloadRegModal:I}=(0,p.f4)();(0,E.A)(()=>{});const x=n=>{if(!(t===n||n>o||n<1)){if(h){M({translations:T||{},type:v,refParam:"search-pagination",optionalHeadline:T["registration.titleSearch"],locale:a,urls:{agb:C.agb,login:C.login}});return}typeof A=="function"&&A(n)}};if(!f)return null;let o=Math.ceil(f/d);m&&o>m&&(o=m),(t>o||t<1)&&(t=1);const B=n=>{const c=[];let _=2,O=n;for(t>n&&(O=t+1,_=t-1),c.push("prev"),t>n&&o>n+3&&(c.push(1),t>3&&c.push("...")),t<n+1&&o>n+1&&(_=1,O=n+1),o-n<t&&o>n+1&&(_=o-n,O=o),o<=n+1&&(_=1,O=o),o===n+3&&(_=1,O=o),_;_<=O;_++)c.push(_);return o-n>=t&&o>n+2&&o!==n+3&&(o-t>2&&c.push("..."),c.push(o)),c.push("next"),c},W=2,D=4,b=L?["prev",...j(t,o,L),"next"]:B(W),y=R?["prev",...u(t,o,R),"next"]:B(D),N=(n,c)=>{switch(n){case"...":return s.createElement("div",{key:c,className:"paginator-item separator"},s.createElement("i",{className:"fa-light fa-ellipsis"}));case"prev":return s.createElement("div",{key:c,role:"button",tabIndex:t===1?-1:0,className:`paginator-item prev ${t===1?"disabled":""}`,"aria-label":"previous-page",onClick:()=>t!==1&&x(t-1)},s.createElement("i",{className:"fa-light fa-chevron-left"}));case"next":return s.createElement("div",{key:c,role:"button",tabIndex:t===o?-1:0,className:`paginator-item next ${t===o?"disabled":""}`,"aria-label":"next-page",onClick:()=>t!==o&&x(t+1)},s.createElement("i",{className:"fa-light fa-chevron-right"}));default:return s.createElement("div",{key:c,role:"button",tabIndex:0,className:`paginator-item ${t===n?"active":""}`,onClick:()=>x(Number(n))},n)}},K=h?{onPointerEnter:I,onPointerDown:I}:{};return s.createElement(s.Fragment,null,s.createElement("div",{className:"paginator mobile",...K},b.map((n,c)=>N(n,c))),s.createElement("div",{className:"paginator desktop",...K},y.map((n,c)=>N(n,c))))};i.Ay=U}),
1"./assets/js/components/search/project-search.tsx":(function(l,i,e){var s=e("./node_modules/.pnpm/[email protected]/node_modules/react/index.js"),E=e("./assets/js/components/search/search-components/searchbar.tsx"),p=e("./assets/js/components/search/search-history-service.ts"),u=e("./assets/js/components/search/search-reducer/search-reducer.ts"),j=e("./assets/js/components/search/search-reducer/effects.ts"),U=e("./assets/js/components/search/search-reducer/initial-state.ts"),f=e("./assets/js/components/search/search-reducer/search-context.ts"),t=e("./assets/js/components/search/search-components/sidebar.tsx"),d=e("./assets/js/components/search/search-components/search-result-header.tsx"),m=e("./assets/js/components/search/search-results/search-result.tsx"),h=e("./assets/js/components/modals/registration-modal/registration-modal-context.tsx");const v=({config:a,initialState:C,formChoiceData:A,onHistoryLoaded:T,topCategories:R,maintenanceModeOn:L,searchHistoryConfig:M,aggregations:I,hasViewedProjectList:x,translations:o,searchBannerConfig:B,meta:W,app:D,initialPagination:b,initialResults:y,initialTopResults:N,reCaptchaSiteKey:K,projectShowAbTestDesign:n,isChSearch:c,isSkillSearch:_,cityName:O,countryName:S,mainCategoryName:J,currentPage:H})=>{const[X,z]=(0,s.useState)(R??null),$=T??(r=>p.A.setSearchHistory(r)),[g,P]=(0,s.useReducer)(u.JT,C,U.cY),[Q,V]=(0,s.useState)(!1),[G,Z]=(0,s.useState)(!1),F=[{value:"1",label:o.newest_projects_long,labelShort:o.newest},{value:"2",label:o.relevance_long,labelShort:o.relevance}];(0,s.useEffect)(()=>{!R&&typeof document<"u"&&z(document.querySelector("#top-categories-container")),p.A.getSearchHistory().subscribe(r=>{if(r.value&&(!r.value.countries||r.value.countries.length===0)){r={...r.value,continents:[{id:-1}],countries:[]};const k=r.value??r;(0,j.n4)({searchType:u.Cp.PROJECT,values:k,state:g,dispatch:P});return}r.value&&(0,j.n4)({searchType:u.Cp.PROJECT,values:r.value,state:g,dispatch:P})}),M?.loadProjectAgent&&M?.routes?.load&&fetch(`${M.routes.load}?id=${M.loadProjectAgent}`).then(r=>r.json()).then(r=>{$(r)}),V(!0)},[]);const Y=()=>{Z(!G)};return s.createElement(h.dn,null,s.createElement(f.o.Provider,{value:{state:g,dispatch:P,isClient:Q,searchType:u.Cp.PROJECT,isDachSearch:D?.locale==="de",isChSearch:c,maintenanceModeOn:L}},s.createElement("div",{id:"project-search"},s.createElement(E.S,{id:"project-search-form",translations:o,mainCategoryName:J,cityName:O,countryName:S,isSkillSearch:_}),s.createElement("section",{className:"filter-and-results"},s.createElement("div",{className:"d-flex"},s.createElement("div",{className:"sidebar-row"},s.createElement(t.B,{...A,config:a,aggregations:I,loggedInUser:D?.user,searchHistoryConfig:M,showOffCanvas:G,onHistoryLoaded:$,topCategories:X,toggleOffCanvas:Y,app:D,routes:a?.routes,translations:o,sortOptions:F})),s.createElement("div",{className:"custom-padding"},s.createElement(d.F,{config:a,toggleOffCanvas:Y,sortOptions:F,app:D,translations:o,isSkillSearch:_,cityName:O,countryName:S,mainCategoryName:J}),s.createElement(m.q,{results:y,topResults:N,currentPage:H,searchBannerConfig:B,pagination:b,hasViewedProjectList:x,routes:a?.routes,reCaptchaSiteKey:K,type:"project",meta:W,translations:o,app:D,projectShowAbTestDesign:n})))))))};e.d(i,["_",0,v])}),
1"./assets/js/constants/contract-types.ts":(function(l,i){const e={CONTRACTING:"contracting",PERMANENT_POSITION:"permanent_position",EMPLOYEE_LEASING:"employee_leasing"};i.A=e}),
1"./assets/js/hooks/useDidMountEffect.tsx":(function(l,i,e){var s=e("./node_modules/.pnpm/[email protected]/node_modules/react/index.js");const E=(p,u)=>{const j=(0,s.useRef)(!1);(0,s.useEffect)(()=>{j.current?p():j.current=!0},u)};i.A=E})
1},function(l){(function(){l.O(0,["js/components-registration/project-serp"],function(){["react_header","react_utils","default-node_modules_pnpm_preact_signals-react_3_10_3_react_19_2_8_node_modules_preact_signal-641f54","assets_js_components_accordion_accordion_tsx-assets_js_components_accordion_collapse_tsx-asse-c424cc"].map(l.E)},5)})();var i=function(s){return l(l.s=s)};l.O(0,["vendor_react","react_form","react_utils","default-node_modules_pnpm_scheduler_0_27_0_node_modules_scheduler_index_js-node_modules_pnpm_-50f132","default-assets_js_components_search_search-components_checkbox-item_tsx-assets_js_components_-64ec50","default-assets_js_api_from-api-with-toaster_ts-assets_js_api_from-api_ts-assets_js_components-fe16b0","default-node_modules_pnpm_preact_signals-react_3_10_3_react_19_2_8_node_modules_preact_signal-641f54","default-assets_js_components_modals_registration-modal_registration-modal-context_tsx-assets_-b7fa98","default-assets_js_components_search_search-reducer_initial-state_ts-assets_js_components_sear-38c6f8","default-assets_js_components_search_search-results_project_project-card_tsx","default-assets_js_components_modals_project-agent-upgrade-modal_project-agent-upgrade-modal_t-68de25","default-assets_js_components_search_search-components_search-result-header_tsx-assets_js_comp-d07bbc"],function(){return i("./assets/js/components-registration/project-serp-components-registration.ts")});var e=l.O()}]); 2 3//# sourceMappingURL=project-serp.ab21e3ba.js.map
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.