1_N_E=(window.webpackJsonp_N_E=window.webpackJsonp_N_E||[]).push([[92],{"68PX":function(t,e,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/viaggi",function(){return n("luyM")}])},MJc2:function(t,e,n){var r=n("KEM+");function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function o(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?a(Object(n),!0).forEach((function(e){r(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var i=n("ERkP"),c=n("8cHP").Link;t.exports=function(t){return i.createElement(t.route?c:"a",o(o({},t),{},{href:t.route||t.to||""}),t.children)}},luyM:function(t,e,n){"use strict";n.r(e);var r=n("cxan"),a=n("fGyu"),o=n("QsI/"),i=n("9fIP"),c=n("MMYH"),u=n("K/z8"),l=n("sRHE"),s=n("8K1b"),g=n("ERkP"),p=n.n(g),d=n("0D0S"),f=n.n(d),h=n("r4FT"),v=n("7xIC"),b=n.n(v),y=n("uPMs"),O=n("zjfJ"),j=n("fN3Q"),m=n.n(j),w=n("j/s1"),P=n("MJc2"),_=n.n(P),I=n("QtE3"),k=p.a.createElement;function M(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function S(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?M(Object(n),!0).forEach((function(e){Object(O.a)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):M(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var C=f()().publicRuntimeConfig.APP_DOMAIN,T=function(t){return k(I.ListCard,Object(r.a)({},t,{LinkComponent:_.a,subtitleSansSerif:!0}))},E=function(t){var e=t.children;return k(I.Padder,{size:"small"},k("p",{style:{textAlign:"center"}},e))},L=w.d.p.withConfig({displayName:"Viaggi__And",componentId:"sc-d0u5f9-0"})(["text-align:center;"]),F=function(t){return t.viaggi?k(p.a.Fragment,null,function(t){var e=t.tipologiaId,n=t.seo;return k(I.Hero,function(t){var e=t.tipologiaId,n=t.seo;return{title:n.title,subtitle:n.description,breadCrumbs:[["/","Home"],["/tipologie/".concat(e),n.title]],height:"small",seo:n}}({tipologiaId:e,seo:n}))}
1(t),k(I.Background,{color:"grey"},function(t){var e;return k(I.TabsNavigation,{tabs:(e=t).tipologie,selectedId:e.tipologiaId,onTabClick:e.handleTabClick})}(t),function(t){var e={id:m()(),type:"dropdown",name:"Tipologia",groups:[{options:t.categorie.map((function(t){return S(S({},t),{},{id:"categoriaId_".concat(t.id)})}))}]};return k(I.FiltersBar,function(t){var n=t.handleSearch,r=t.searchKeyword;return{id:m()(),searchPlaceholder:"cerca",onChange:n,searchValue:r,model:[e]}}(t))}(t),function(t){var e=t.total,n=t.searchKeyword,r=t.activeCategoryFilters;return k(p.a.Fragment,null,r&&k(I.FiltersResults,{total:!n&&e,keyword:"categoria alle voci: ".concat(r)}),r&&n&&k(L,null,"e inoltre"),n&&k(I.FiltersResults,{total:e,keyword:n}))}(t),function(t){return k(p.a.Fragment,null,t.loading?k(E,null,"Sta caricando"):t.viaggi&&t.viaggi.length>0&&k(I.ListOfCards,{wrap:"big",cards:t.viaggi.map((function(t){var e=t.titolo,n=t.categoria,r=t.sottotitolo,a=(t.testo_html,t.slug),o=t.media;return{id:t.id,title:e,supertitle:n&&n.descrizione,subtitle:null,content:r,link:"".concat(C,"/viaggi/").concat(a),thumbnail:{url:o&&o[0]&&o[0].url||"https://fai-website.imgix.net/static/placeholder_2.png",alt:o&&o[0]&&o[0].alt||e,title:o&&o[0]&&o[0].title||e}}})),CardComponent:T,vertical:!0}))}(t),function(t){return k(p.a.Fragment,null,t.canLoadMore&&k(I.Padder,{size:"small"},k(I.Button,Object(r.a)({},function(t){return{onClick:t.handleLoadMore,children:t.loadingMore?"Carico...":"Mostra altri"}}(t),{centered:!0}))))}(t))):null},D=n("Lm5w"),N=p.a.createElement;function R(){var t,e,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function o(n,r,a,o){var u=r&&r.prototype instanceof c?r:c,l=Object.create(u.prototype);return x(l,"_invoke",function(n,r,a){var o,c,u,l=0,s=a||[],g=!1,p={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,n){return o=e,c=0,u=t,p.n=n,i}};function d(n,r){for(c=n,u=r,e=0;!g&&l&&!a&&e<s.length;e++){var a,o=s[e],d=p.p,f=o[2];n>3?(a=f===r)&&(u=o[(c=o[4])?5:(c=3,3)],o[4]=o[5]=t):o[0]<=d&&((a=n<2&&d<o[1])?(c=0,p.v=r,p.n=o[1]):d<f&&(a=n<3||o[0]>r||r>f)&&(o[4]=n,o[5]=r,p.n=f,c=0))}if(a||n>1)return i;throw g=!0,r}return function(a,s,f){if(l>1)throw TypeError("Generator is already running");for(g&&1===s&&d(s,f),c=s,u=f;(e=c<2?t:u)||!g;){o||(c?c<3?(c>1&&(p.n=-1),d(c,u)):p.n=u:p.v=u);try{if(l=2,o){if(c||(a="next"),e=o[a]){if(!(e=e.call(o,u)))throw TypeError("iterator result is not an object");if(!e.done)return e;u=e.value,c<2&&(c=0)}else 1===c&&(e=o.return)&&e.call(o),c<2&&(u=TypeError("The iterator does not provide a '"+a+"' method"),c=1);o=t}else if((e=(g=p.n<0)?u:n.call(r,p))!==i)break}catch(e){o=t,c=1,u=e}finally{l=1}}return{value:e,done:g}}}(n,a,o),!0),l}var i={};function c(){}function u(){}function l(){}e=Object.getPrototypeOf;var s=[][r]?e(e([][r]())):(x(e={},r,(function(){return this})),e),g=l.prototype=c.prototype=Object.create(s);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,l):(t.__proto__=l,x(t,a,"GeneratorFunction")),t.prototype=Object.create(g),t}return u.prototype=l,x(g,"constructor",l),x(l,"constructor",u),u.displayName="GeneratorFunction",x(l,a,"GeneratorFunction"),x(g),x(g,a,"Generator"),x(g,r,(function(){return this})),x(g,"toString",(function(){return"[object Generator]"})),(R=function(){return{w:o,m:p}})()}function x(t,e,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(t){a=0}(x=function(t,e,n,r){function o(e,n){x(t,e,(function(t){return this._invoke(e,n,t)}))}e?a?a(t,e,{value:n,enumerable:!r,configurable:!r,writable:!r}):t[e]=n:(o("next",0),o("throw",1),o("return",2))})(t,e,n,r)}function A(t,e,n){return e=Object(l.a)(e),Object(u.a)(t,function(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return function(){return!!t}()}()?Reflect.construct(e,n||[],Object(l.a)(t).constructor):e.apply(t,n))}var z=f()().publicRuntimeConfig,G=z.PLATFORM,K=z.APP_DOMAIN,B=function(t){b.a.replace({pathname:"/viaggi"},"".concat(t?"/viaggi/tipologie/".concat(t):"/viaggi"),{shallow:!0})},H=function(t){var e,n=t.tipologiaId,r=t.page,a=t.query,o=["".concat((e=n,"all"===e?null:"tipologia.id=".concat(e))),"limit=10","page=".concat(r)].join("&");return h.a.get("".concat(G,"/viaggi?with=*&").concat(o,"&").concat(a||"")).then((function(t){return t.data}))},J=function(t){var e=t.selectedOptions,n=t.filterType;return e&&0!==e.length?e.filter((function(t){return-1!==t.indexOf(n)})).map((function(t){return t.split(n)[1]})):null},X=function(t){function e(t){var n;return Object(i.a)(this,e),(n=A(this,e,[t])).state={page:t.page,viaggi:t.viaggi,tipologiaId:t.tipologiaId,canLoadMore:t.canLoadMore},n.handleLoadMore=n.handleLoadMore.bind(n),n.handleTabClick=n.handleTabClick.bind(n),n.handleSearch=n.handleSearch.bind(n),n}return Object(s.a)(e,t),Object(c.a)(e,[{key:"handleTabClick",value:function(){var t=Object(o.a)(R().m((function t(e){var n,r,a,o,i;return R().w((function(t){for(;;)switch(t.n){case 0:return n=1,this.setState({loading:!0,searchKeyword:null,activeCategoryFilters:null}),t.n=1,H({tipologiaId:e,page:n});case 1:r=t.v,a=r.data,o=r.current_page,i=r.last_page,this.setState({tipologiaId:e,viaggi:a,loading:!1,canLoadMore:i>o,page:n},B(e));case 2:return t.a(2)}}),t,this)})));return function(e){return t.apply(this,arguments)}}()},{key:"handleSearch",value:function(){var t=Object(o.a)(R().m((function t(e){var n,r,a,o,i,c,u,l,s,g;return R().w((function(t){for(;;)switch(t.n){case 0:return n=e.search,r=e.selectedOptions,a=this.state.tipologiaId,o=J({selectedOptions:r,filterType:"categoriaId_"}),i=[n&&"search=".concat(n),o&&o.map((function(t,e){return[0!==e?"&":null,"id_categoria=".concat(t)].join("")})).join("")].join("&"),this.setState({loading:!0,searchKeyword:n,activeCategoryFilters:o?this.props.categorie.map((function(t){return-1!==o.indexOf(t.id)?t.name:null})):null}),t.n=1,H({tipologiaId:a,page:1,query:i});
1case 1:c=t.v,u=c.data,l=c.current_page,s=c.last_page,g=c.total,this.setState({tipologiaId:a,viaggi:u,total:g,loading:!1,canLoadMore:s>l,page:1});case 2:return t.a(2)}}),t,this)})));return function(e){return t.apply(this,arguments)}}()},{key:"handleLoadMore",value:function(){var t=Object(o.a)(R().m((function t(){var e,n,r,o,i,c,u,l;return R().w((function(t){for(;;)switch(t.n){case 0:return e=this.state,n=e.page,r=e.tipologiaId,this.setState({loadingMore:!0}),o=n+1,t.n=1,H({tipologiaId:r,page:o});case 1:i=t.v,c=i.data,u=i.current_page,l=i.last_page,this.setState({page:o,viaggi:[].concat(Object(a.a)(this.state.viaggi),Object(a.a)(c)),loadingMore:!1,canLoadMore:l>u});case 2:return t.a(2)}}),t,this)})));return function(){return t.apply(this,arguments)}}()},{key:"render",value:function(){var t=this.props.seo;return N(y.a,{seo:t},N(F,Object(r.a)({},this.props,this.state,{handleLoadMore:this.handleLoadMore,handleTabClick:this.handleTabClick,handleSearch:this.handleSearch})))}}],[{key:"getInitialProps",value:function(){var t=Object(o.a)(R().m((function t(e){var n,r,o,i,c,u,l,s,g,p;return R().w((function(t){for(;;)switch(t.n){case 0:return n=e.query,r=n.tipologiaId,t.n=1,H({tipologiaId:r,page:1});case 1:return o=t.v,i=o.data,c=o.current_page,u=o.last_page,t.n=2,h.a.get("".concat(G,"/viaggi/tipologie")).then((function(t){return t.data.data})).then((function(t){return t.map((function(t){var e=t.id,n=t.descrizione;return{id:"".concat(e),label:n}}))}));case 2:return l=t.v,t.n=3,h.a.get("".concat(G,"/viaggi/categorie")).then((function(t){return t.data.data})).then((function(t){return t.map((function(t){var e=t.id,n=t.descrizione;return{id:"".concat(e),name:n}}))}));case 3:return s=t.v,g={id:"all",label:"tutti"},p={title:"I viaggi del FAI",description:"Resta informato su tutti i viaggi del FAI",url:"".concat(K,"/viaggi/tipologie/").concat(r),ogImage:null},t.a(2,{viaggi:i,tipologiaId:r,categorie:s,tipologie:[g].concat(Object(a.a)(l)),seo:p,canLoadMore:u>c,page:1})}}),t)})));return function(e){return t.apply(this,arguments)}}()}])}(g.Component);e.default=Object(D.b)(X)}},[["68PX",1,0,5,7,3,2,6,4,8,9,10,11,13,12,15,14,16]]]);
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.