"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[110],{47110:(e,t,n)=>{n.r(t),n.d(t,{default:()=>D});var r,i,o=n(68909),a=n(21665),l=n(39242),c=n(16029),u=n(54148),f=n(8973),s=n(45650),p=n(44193),d=n(91950),g=n(99694),_=n(45780);function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){P(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function b(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function v(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,j(r.key),r)}}function h(e,t,n){return t=w(t),function(e,t){if(t&&("object"==k(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,O()?Reflect.construct(t,n||[],w(e).constructor):t.apply(e,n))}function O(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(O=function(){return!!e})()}function w(e){return w=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},w(e)}function E(e,t){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},E(e,t)}function P(e,t,n){return(t=j(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function j(e){var t=function(e,t){if("object"!=k(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=k(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==k(t)?t:t+""}function k(e){return k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},k(e)}var S=function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===("undefined"==typeof Reflect?"undefined":k(Reflect))&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},A=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),P(n=h(this,t,[e]),"state",{}),P(n,"defaultState",{}),P(n,"page_id",void 0),P(n,"rendererState",{}),n.loading=n.loading.bind(n),n.PageContent=n.PageContent.bind(n),n.checkUrlForwarding=n.checkUrlForwarding.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&E(e,t)}(t,e),n=t,(d=[{key:"GET_PAGE",value:function(){return(0,c.Ay)(r||(r=b(['\n      query get_page($slug: String!, $affiliate_id: ID) {\n        page(slug: $slug, affiliate_id: $affiliate_id) {\n          page {\n            page_id\n            name\n            name_visible\n            slug\n            tags\n            metadata\n            type\n            model\n            author_id\n            affiliate_id\n            content\n            content_plain\n            source\n            created_at\n            deleted_at\n            published_at\n            contact_form_id\n            featured_image\n            featured_image_visible\n            container_size\n            author {\n              user_id\n              first_name\n              last_name\n            }\n          }\n        }\n        websiteSettings: setting(setting_key: "website.homepage.slider.show_slider_on_all_cms_pages") {\n          setting\n        }\n      }\n    '])))}},{key:"CHECK_URL_FORWARDING",value:function(){return(0,c.Ay)(i||(i=b(["\n      query check_url_forwarding_cms($from_url: String!) {\n        check_url_forwarding(from_url: $from_url) {\n          to_url\n          type\n        }\n      }\n    "])))}},{key:"PageContent",value:function(e){var t,n,r=e.page,i=r.metadata;return o.createElement(o.Fragment,null,o.createElement(_.A,{metadata:m(m({},i),{},{title:i.title||r.name||"Pages",description:i.description||(null==r||null===(t=r.content_plain)||void 0===t?void 0:t.slice(0,160))})}),o.createElement(f.p,{page_id:null!==(n=null==r?void 0:r.page_id)&&void 0!==n?n:"",page:r}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.location,r=t.match,i=r.params.slug||n.pathname.substring(1),a=r.params.affiliate_id?(0,s.parseAffiliateParam)(r.params.affiliate_id):null;return o.createElement(l.X,{query:this.GET_PAGE(),variables:{slug:i,affiliate_id:a},fetchPolicy:"cache-and-network"},(function(t){var n,r,i=t.data,l=t.loading,c=!(null==i||null===(n=i.websiteSettings)||void 0===n||!n.setting),f=null==i||null===(r=i.page)||void 0===r?void 0:r.page;return l&&!f?e.loading():f&&f.affiliate_id===a?o.createElement(o.Fragment,null,c&&o.createElement(u.gL,null),e.PageContent({page:f})):e.checkUrlForwarding()}))}},{key:"checkUrlForwarding",value:function(){var e=this,t=this.props.location;return o.createElement(l.X,{query:this.CHECK_URL_FORWARDING(),variables:{from_url:t.pathname.substring(1)},fetchPolicy:"no-cache"},(function(t){var n,r,i=t.loading,a=t.data;if(i)return e.loading();var l=null==a||null===(n=a.check_url_forwarding)||void 0===n?void 0:n.to_url;"string"!=typeof l||l.startsWith("/")||(l="/".concat(l));var c=(null==a||null===(r=a.check_url_forwarding)||void 0===r?void 0:r.type)||301;if(l){var u=l.split("?");return o.createElement(g.rd,{to:{pathname:u[0],search:u[1],state:{status:c}}})}return o.createElement(p.A,null)}))}},{key:"loading",value:function(){return o.createElement(o.Fragment,null,o.createElement(a.mg,null,o.createElement("title",null,"Loading...")),o.createElement(u.mc,null,o.createElement("div",{className:"pageView"},o.createElement("h1",null,"Loading Page"),o.createElement("div",{className:"loader"},"Loading..."))))}}])&&v(n.prototype,d),y&&v(n,y),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,d,y}(o.Component);const D=A=S([(0,d.override)("plugins/pages/cms")],A)}}]);