1"use strict";(self.webpackChunknefco=self.webpackChunknefco||[]).push([[154],{730:function(e,t,a){var n=a(6540),r=a(2174),s=a(8822),l=a(7277);t.A=(e,t)=>{const{query:a,dataType:i,tagType:c,placeholder:o,onChange:d,value:u}=t,m=e=>{if(e[c]&&e[c].nodes){const t={};return e[c].nodes.forEach((e=>{"hide-from-front-page"!==e.slug&&"uncategorized"!==e.slug&&"hide-from-front-page-ru"!==e.slug&&"uncategorized-ru"!==e.slug&&(t[e.id]=e)})),Object.values(t).sort(((e,t)=>e.slug>t.slug?1:-1))}{const t={},a=[],n=[],r=[],s=[],l=[],i=[],o=[];return e.edges.forEach((e=>e.node[c].nodes.forEach((e=>{"hide-from-front-page"!==e.slug&&"uncategorized"!==e.slug&&"hide-from-front-page-ru"!==e.slug&&"uncategorized-ru"!==e.slug&&"ContactInterest"!==e.__typename&&(t[e.id]=e),"ContactInterest"===e.__typename&&(a.includes(e)||a.push(e)),"AgreedProjectCountry"===e.__typename&&(n.includes(e)||n.push(e)),"AgreedProjectSector"===e.__typename&&(s.includes(e)||s.push(e)),"AgreedProjectTypeOfFunding"===e.__typename&&(l.includes(e)||l.push(e)),"AgreedProjectFacility"===e.__typename&&(i.includes(e)||i.push(e)),"PublicationType"===e.__typename&&(o.includes(e)||o.push(e))})))),a.length>0?a.sort(((e,t)=>e.slug>t.slug?1:-1)):n.length>0?n.sort(((e,t)=>e.slug>t.slug?1:-1)):r.length>0?r.sort(((e,t)=>e.slug>t.slug?1:-1)):s.length>0?s.sort(((e,t)=>e.slug>t.slug?1:-1)):l.length>0?l.sort(((e,t)=>e.slug>t.slug?1:-1)):i.length>0?i.sort(((e,t)=>e.slug>t.slug?1:-1)):o.length>0?o.sort(((e,t)=>e.slug>t.slug?1:-1)):t}},f={lang:(0,s.YT)()};return n.createElement(r.XK,{query:a,variables:f},(t=>{let{loading:a,error:r,data:s}=t;if(a)return n.createElement(l.A,null);if(r)return n.createElement("p",null,"Error :(");if(s[c]&&s[c].nodes){const t=m(s);return n.createElement(e,{tags:t,placeholder:o,onChange:d,value:u,name:c})}const f=m(s[i]);return n.createElement(e,{tags:f,placeholder:o,onChange:d,value:u,name:c})}))}},2154:function(e,t,a){a(8802),a(3266),a(1845),a(9318),a(8872),a(4807),a(9404),a(9982),a(7399),a(6970),a(1048),a(2885),a(9114),a(2236),a(2809),a(1650),a(6884),a(8710),a(3617),a(1036),a(3019),a(8657),a(3380),a(8474),a(2965),a(280),a(7553),a(4111),a(2948),a(7672),a(8642),a(6751),a(7223),a(8115),a(9957),a(3536),a(9036),a(5920),a(4175),a(2181),a(2501),a(7134),a(4019),a(485),a(7438),a(4098),a(7571),a(6545),a(8198),a(5537),a(8900),a(708),a(2657),a(1452),a(7163),a(6546),a(1749),a(6754),a(6299),a(3643),a(3053),a(9878),a(1029),a(9155),a(3070),a(3696),a(1733),a(5157),a(6902),a(7622),a(7261),a(3051),a(4534),a(5119),a(6139),a(2569),a(2800),a(6357),a(5417);var n=a(961),r=a(6540),s=a(2174),l=a(9599),i=a(7358),c=a.n(i),o=a(5510),d=a(9652),u=a(7611),m=a(9350),f=a(9021),p=a(730),g=a(3565),h=a(8822);const _=(0,h.bG)().translations,E=c()` 2 query GET_CASE_TAGS($lang: String) { 3 cases(first: 500, where: { status: PUBLISH, lang: $lang }) { 4 edges { 5 node { 6 id 7 caseSectors { 8 nodes { 9 id 10 name 11 slug 12 } 13 } 14 caseCountries { 15 nodes { 16 id 17 name 18 slug 19 } 20 } 21 topics { 22 nodes { 23 id 24 name 25 slug 26 } 27 } 28 } 29 } 30 } 31 } 32`;var b=e=>{let{keyword:t,onKeywordChange:a,setSector:n,sector:s,setCountry:l,country:i,setTopic:c,topic:h,sendState:b,clearState:v}=e;const[y,C]=(0,r.useState)(!1),S=()=>{C(!y)},T="filter-form archive-filters__filters";return r.createElement(o.A,{onSubmit:e=>e.preventDefault()},r.createElement("div",{className:"archive-filters__toggle"},r.createElement("div",{className:"archive-filters__toggle-container"},r.createElement("div",{className:"archive-filters__toggle-buttons"},r.createElement("button",{className:"archive-filters__text archive-filters__button",onClick:S},r.createElement("span",{className:"filters-icon"},r.createElement(f.A,{src:"/wp-content/themes/nefco-2023/dist/images/icons/filters.svg"})),_.placeholder_filter_results),r.createElement("button",{className:"archive-filters__text archive-filters__button",onClick:v},r.createElement("span",{className:"reset-icon"},r.createElement(f.A,{src:"/wp-content/themes/nefco-2023/dist/images/icons/delete.svg"})),_.label_clear_all," ")),r.createElement("div",{onClick:S,className:y?"archive-filters__toggle-button open":"archive-filters__toggle-button"},r.createElement("span",{className:"arrow-icon"},r.createElement(f.A,{src:"/wp-content/themes/nefco-2023/dist/images/icons/icon-arrow-down.svg"}))))),r.createElement("div",{className:y?T+" archive-filters__filters--open":T},r.createElement("div",{className:"archive-filters__left"},r.createElement(d.A,null,r.createElement(u.A,{placeholder:_.placeholder_search_keyword,value:t,onChange:a,onKeyUp:e=>{"Enter"==e.key&&b()}}),r.createElement(m.A,{className:"input-group-prepend--has-icon",addonType:"prepend"},r.createElement("span",{className:"search-icon"},r.createElement(f.A,{src:"/wp-content/themes/nefco-2023/dist/images/icons/search.svg"}))))),r.createElement("div",{className:"archive-filters__right"},r.createElement("div",{className:"archive-filters__filter"},(0,p.A)(g.A,{query:E,dataType:"cases",tagType:"caseSectors",placeholder:_.placeholder_select_sector,onChange:n,value:s})),r.createElement("div",{className:"archive-filters__filter"},(0,p.A)(g.A,{query:E,dataType:"cases",tagType:"caseCountries",placeholder:_.placeholder_select_country,onChange:l,value:i})),r.createElement("div",{className:"archive-filters__filter"},(0,p.A)(g.A,{query:E,dataType:"cases",tagType:"topics",placeholder:_.placeholder_select_topic,onChange:c,value:h})),r.createElement("button",{className:"archive-filters__text archive-filters__button",onClick:v},r.createElement("span",{className:"reset-icon"},r.createElement(f.A,{src:"/wp-content/themes/nefco-2023/dist/images/icons/delete.svg"})),_.label_clear_all," "))))};function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},v.apply(this,arguments)}const y={keyword:"",sector:null,country:null,topic:null,offset:0};class C extends r.Component{constructor(){super(),this.state=y,this.onKeywordChange=this.onKeywordChange.bind(this),this.setSector=this.setSector.bind(this),this.setCountry=this.setCountry.bind(this),this.setTopic=this.setTopic.bind(this),this.sendState=this.sendState.bind(this),this.clearState=this.clearState.bind(this)}onKeywordChange(e){this.setState({keyword:e.target.value},this.sendState)}setCountry(e){this.setState({country:e},this.sendState)}setTopic(e){this.setState({topic:e},this.sendState)}setSector(e){this.setState({sector:e},this.sendState)}
32sendState(){this.props.update(this.state)}clearState(){this.setState(y,this.sendState)}render(){return r.createElement(b,v({onKeywordChange:this.onKeywordChange,setCountry:this.setCountry,setTopic:this.setTopic,setSector:this.setSector,sendState:this.sendState,clearState:this.clearState},this.state))}}var S=C,T=a(388),A=a(5299),N=a(4866),x=a(8592),w=()=>r.createElement(T.A,null,r.createElement(A.A,null,r.createElement(N.A,{md:"6"},r.createElement(x.A,null)),r.createElement(N.A,{md:"6"},r.createElement(x.A,null)),r.createElement(N.A,{md:"4"},r.createElement(x.A,null)),r.createElement(N.A,{md:"4"},r.createElement(x.A,null)),r.createElement(N.A,{md:"4"},r.createElement(x.A,null)))),k=a(5556),G=a.n(k),P=a(9764),L=a.n(P),$=a(4353),O=a.n($);const I=e=>{let{item:t,size:a,classPrefix:n}=e,s=n+"list-item__",l="";return t.thumbListSmall&&(l=r.createElement("img",{className:"img-fluid",src:"small"===a?t.thumbListSmall:t.thumbListLarge,alt:""})),t.excerpt&&"false"!==t.excerpt&&(t.excerpt=t.excerpt.replace(/<\/?[^>]+(>|$)/g,"")),r.createElement("article",{className:s.replace(/[_]/g,"")},r.createElement("a",{className:s+"link",href:t.link},l,r.createElement("div",{className:s+"date"},(i=t.date,O()(i).format("D.M.YYYY"))),r.createElement("h3",{className:s+"title"},t.title),r.createElement("p",{className:s+"text",dangerouslySetInnerHTML:{__html:t.excerpt}})));var i};I.propTypes={item:G().shape({id:G().string,title:G().string,excerpt:G().string,thumbListSmall:G().string,thumbListLarge:G().string,link:G().string}),size:G().string,prefix:G().string};var M=I;const F=(0,h.bG)().translations,B=e=>{let{data:t,classPrefix:a,onLoadMore:n,taxonomyJoiner:s,itemsPerLoad:l,offset:i}=e,c=0;return r.createElement(r.Fragment,null,r.createElement("div",{className:"s-archive-app"},t.edges.map((e=>{c++;const t="s-archive-app__item"+(c<3?"--large":""),n=c<3?"large":"small";return e.node.tax=s(e.node),r.createElement("div",{key:e.node.id,className:t},r.createElement(M,{item:e.node,size:n,classPrefix:a}))}))),t.pageInfo.offsetPagination.total>l&&r.createElement("div",{className:"pagination-container"},r.createElement(L(),{previousLabel:F.previous,previousAriaLabel:F.previous,nextLabel:F.next,nextAriaLabel:F.next,breakLabel:"â¦",pageCount:Math.ceil(t.pageInfo.offsetPagination.total/l),renderOnZeroPageCount:null,forcePage:Math.floor(i/l),pageRangeDisplayed:3,marginPagesDisplayed:2,onPageChange:e=>{const t=document.getElementById("case-archive-app");let a=t?t.offsetTop-72:0;window.scrollTo({top:a,behavior:"smooth"});const r=e.selected*l;n(r)},containerClassName:"pagination",pageClassName:"pagination__item",activeClassName:"pagination__item pagination__item--active",previousClassName:"pagination__previous-link pagination__item",nextClassName:"pagination__next-link pagination__item",breakClassName:"pagination__break pagination__item",disabledClassName:"pagination__item--disabled",ariaLabelBuilder:(e,t)=>t?`${F.label_aria_current_page} ${e}`:`${F.label_aria_go_to_page} ${e}`})))};B.propTypes={data:G().shape({edges:G().arrayOf(G().shape({id:G().string,title:G().string,excerpt:G().string,thumbListSmall:G().string,thumbListLarge:G().string}))})};var R=B;const z=c()` 33 query GET_CASES( 34 $size: Int 35 $offset: Int 36 $search: String 37 $tags: [TaxArray] 38 $lang: String 39 ) { 40 cases( 41 where: { 42 lang: $lang 43 status: PUBLISH 44 search: $search 45 taxQuery: { relation: AND, taxArray: $tags } 46 offsetPagination: { size: $size, offset: $offset } 47 } 48 ) { 49 pageInfo { 50 offsetPagination { 51 hasMore 52 hasPrevious 53 total 54 } 55 } 56 edges { 57 node { 58 ...CaseFields 59 } 60 } 61 } 62 } 63 64 fragment CaseFields on Case { 65 id 66 title: rawTitle 67 link 68 excerpt 69 thumbListSmall 70 thumbListLarge 71 status 72 date 73 ...CaseTags 74 } 75 76 fragment CaseTags on Case { 77 caseSectors { 78 nodes { 79 id 80 name 81 link 82 } 83 } 84 caseCountries { 85 nodes { 86 id 87 name 88 link 89 } 90 } 91 topics { 92 nodes { 93 id 94 name 95 link 96 } 97 } 98 } 99`,U=e=>[...e.caseSectors.nodes,...e.caseCountries.nodes,...e.topics.nodes],j=(e,t)=>({terms:[e],taxonomy:t,operator:"IN",field:"SLUG"});var q=e=>{let{filter:t,update:a}=e;const n=(e=>{const{sector:t,country:a,topic:n}=e,r=[];return null!==t&&r.push(j(t.value,"CASESECTOR")),null!==a&&r.push(j(a.value,"CASECOUNTRY")),null!==n&&r.push(j(n.value,"TOPIC")),r})(t),l={lang:(0,h.YT)(),size:11,offset:t.offset,search:t.keyword,tags:n};return r.createElement(s.XK,{query:z,variables:l},(e=>{let{loading:n,error:s,data:{cases:l},fetchMore:i}=e;return n?r.createElement(w,null):s?r.createElement("p",null,"Error :("):l?r.createElement(R,{data:l,classPrefix:"b-archive-",taxonomyJoiner:U,itemsPerLoa
99d:11,offset:t.offset,onLoadMore:e=>(a({...t,offset:e}),i({variables:{offset:e},updateQuery:(e,t)=>{let{fetchMoreResult:a}=t;const n=a.cases.edges,r=a.cases.pageInfo;return n.length?{cases:{__typename:e.cases.__typename,edges:[...n],pageInfo:r}}:e}}))}):null}))};class K extends r.Component{constructor(e){super(e),this.state={filter:{keyword:"",sector:null,country:null,topic:null,offset:0}},this.updateFilter=this.updateFilter.bind(this)}updateFilter(e){this.setState({filter:e})}render(){return r.createElement(s.XM,{client:l.A},r.createElement("div",{className:"archive-filters"},r.createElement("div",{className:"archive-filters__container container-fluid"},r.createElement(S,{update:this.updateFilter}))),r.createElement("div",{className:"container-fluid container-fluid--narrow"},r.createElement(q,{filter:this.state.filter,update:this.updateFilter})))}}var D=K;const Y=()=>r.createElement(D,null);n.render(r.createElement(Y,null),document.getElementById("case-archive-app"))},3565:function(e,t,a){var n=a(6540),r=a(6846);class s extends n.PureComponent{constructor(e){super(e),this.handleChange=this.handleChange.bind(this)}handleChange(e){this.props.onChange(e)}render(){const{placeholder:e,tags:t,options:a,value:s}=this.props,l=a||(Array.isArray(t)?t.map((e=>({label:e.name,value:e.slug}))):Object.keys(t).map((e=>{const a={};return a.label=t[e].name,a.value=t[e].slug,a})));return n.createElement(r.Ay,{onChange:this.handleChange,value:s,options:l,placeholder:e,className:"react-select-container",classNamePrefix:"react-select",theme:e=>({...e,borderRadius:0,colors:{...e.colors,primary25:"#71BF44",primary75:"#71BF44",primary50:"#71BF44",primary:"#008542",neutral20:"#202020",neutral30:"#202020"}})})}}t.A=s},5996:function(e,t,a){a.d(t,{$:function(){return r},IO:function(){return n}});const n=(0,a(3926).createBemed)({prefix:"abbreviation-archive-app__"}),r=(n({elements:{Item:n()}})("ResultGrid"),e=>{const t=document.getElementById(e);if(!t)throw Error("Cannot find "+e);return JSON.parse(t.innerHTML)})},6163:function(e){e.exports=JSON.parse('{"getAbbreviations":"5672ea16330303814e8b7171f6c1210ccd7f8a15362f3f1639c9de7d8a90edae","GET_AGREED_PROJECT_TAGS":"76816d08958e782068eaba59769e21213bc661756c0a21cd91aea965f256f1e1","GET_CASE_TAGS":"dffa6eb9fa3e77be4b0f33f6fe46f70598ea21887e74415a0f0f1bdb1a260511","GET_EVENT_TAGS":"d1ee0d0f2a1eb02b565e3ed08b1a07789af53bf03a07388883730588cd786037","GET_PROCUREMENT_TAGS":"37ee8cad5b7c962199cf135187669e3d5d2b226c25650151a7334364c3902313","GET_AGREED_PROJECTS":"0059410f50b1a38151ae196c4c523744cd3e056d0cf6245b8747e9573f4d74cd","GET_CASES":"b3bd10789caa1a99c8cc41214c4181ec7fbe27d06335d82f1341289ffc5e12a3","GET_EVENTS":"9
9901c55059a3e83a862aaf47d5b640f1699c3bff6a16acae65fc455a44c81047b","GET_PROCUREMENTS":"7e43f689505fbff6c145e682688b30fa873097780a002c934da19d0b51fddfc3","GET_CONTACTS":"a9f9440210f2f01f9b895f84899d72f0db4c32c5173295af72df8aea8e145c46","GET_CONTACT_TAGS":"7733a2154aa7a23ad9b9eb94f59181053e0eadcd7c440cf17fa06bf633452112","GET_POSTS":"a3b00a0cf01d61e4aceaa7a831e34d07e85d2178babd855be00ed33bdabfecc8","GET_POST_TAGS":"61cfc0b1d9b0ff43d98a35c149a6c523675fffe417d92c5431b71a8b974aa893","GET_PUBLICATIONS":"c85c22e7f3e31a5709405eccc929f0ed2eeb985e79e271b69352dc54ca1fa5f2","GET_PUBLICATION_TAGS":"61f9db74be0134966f06f2f925981ac03eb882226250e72c289f779b425c628b"}')},7277:function(e,t,a){var n=a(6540);t.A=()=>n.createElement("div",{style:{background:"#f8f8f8",padding:"8px 12px",display:"block",minHeight:"48px",textAlign:"center",border:"1px solid #202020"}},n.createElement("svg",{style:{width:30},width:"120",height:"30",viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg",fill:"#fff"},n.createElement("circle",{cx:"15",cy:"15",r:"15",fill:"#71BF44"},n.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),n.createElement("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})),n.createElement("circle",{cx:"60",cy:"15",r:"9",fillOpacity:"0.3",fill:"#71BF44"},n.createElement("animate",{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}),n.createElement("animate",{attributeName:"fill-opacity",from:"0.5",to:"0.5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"})),n.createElement("circle",{cx:"105",cy:"15",r:"15",fill:"#71BF44"},n.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),n.createElement("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"}))))},8592:function(e,t,a){var n=a(6540);t.A=()=>n.createElement("div",{className:"placeholder__container"},n.createElement("div",{className:"placeholder__content"},n.createElement("div",{className:"placeholder__line placeholder__line--1"}),n.createElement("div",{className:"placeholder__line placeholder__line--2"}),n.createElement("div",{className:"placeholder__line placeholder__line--3"}),n.createElement("div",{className:"placeholder__line placeholder__line--4"}),n.createElement("div",{className:"placeholder__line placeholder__line--5"})))},8822:function(e,t,a){a.d(t,{Rc:function(){return s},YT:function(){return r},bG:function(){return o},f2:function(){return c},p2:function(){return i},pv:function(){return l},rx:function(){return d},xW:function(){return u},z9:function(){return m}});var n=a(5996);const r=()=>{let e=document.documentElement.lang;return e=e.substr(0,2),e},s=(e,t)=>({terms:[e],taxonomy:t,operator:"IN",field:"SLUG"}),l=()=>(0,n.$)("translations"),i=()=>(0,n.$)("translations"),c=()=>(0,n.$)("translations"),o=()=>(0,n.$)("translations"),d=()=>(0,n.$)("translations"),u=()=>(0,n.$)("translations"),m=()=>(0,n.$)("translations")},9599:function(e,t,a){a(8707);var n=a(7653),r=a(4937),s=a(3801),l=a(7269),i=a(7916),c=a(7409);const o=a(6163),d=(0,i.ez)({useGETForHashedQueries:!0,generateHash:(0,c.w)(o)}).concat((0,s.S)((e=>{let{graphQLErrors:t,networkError:a}=e;t&&t.forEach((e=>{let{message:t}=e;return console.log(`[GraphQL error]: Message: ${t}`)})),a&&console.log(`[Network error]: ${a}`)}))).concat((0,l.$)({uri:"/graphql"})),u=new r.Ri({cache:new n.D9,link:d});t.A=u}}]);
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.