@hodgef/press-theme
Version:
Press Theme for PRSS
3 lines • 14.2 kB
JavaScript
/*! For license information please see docs.js.LICENSE.txt */
var PRSSComponent;(()=>{var e,t={633:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>w});const r=React;var a=n.n(r);const l=PRSS;var o=n(942),i=n.n(o);function c(e){return c="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},c(e)}function u(e,t,n){var r;return r=function(e,t){if("object"!=c(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=c(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==c(r)?r:String(r))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const s=function(e){var t=e.name,n=e.renderItem,o=e.renderItemLabel,c=e.ulClassName,s=void 0===c?"":c,m=e.mode,d=e.style,f=void 0===d?{}:d,v=e.prependedComponent,p=void 0===v?null:v,g=l.getProp("site.menus.".concat(t));if(!g)return null;var y,b=(y=[],g.forEach(function e(t){t&&(y.push(t),t.children&&t.children.forEach(e))}),y),h=function e(t){return("prev-next"===m?E:n||N)(t,e)},E=function(e,t){var n=b.findIndex(function(e){return e.key===l.getProp("item").uuid}),r=b[n-1]?b[n-1]:null,c=b[n+1]?b[n+1]:null,u=!!r&&r.key===e.key,s=!!c&&c.key===e.key;if(!u&&!s)return null;var m=l.getItem(e.key);return a().createElement("li",{className:i()({"menu-item-prev":u,"menu-item-next":s}),title:e.title||(null==m?void 0:m.title)},o?o(m):a().createElement("a",{href:null==m?void 0:m.url},a().createElement("span",{className:"menu-item-title"},u?"Previous":"Next"),a().createElement("span",{className:"menu-item-label"},e.title||(null==m?void 0:m.title))))},S=function(e){var t=l.getProp("item").uuid;return e.key===t||l.hasItem(t,e)},N=function(e,t){var n=l.getItem(e.key);return a().createElement("li",{title:e.title||(null==n?void 0:n.title),className:i()({active:e.key===l.getProp("item").uuid,expanded:S(e)}),key:null==e?void 0:e.key},o?o(n):a().createElement("a",{href:null==n?void 0:n.url},e.title||(null==n?void 0:n.title)),e.children&&!!e.children.length&&a().createElement("ul",null,e.children.map(t)))},w="prev-next"===m?b.map(h):g.map(h);return w.filter(function(e){return!!e}).length?a().createElement(r.Fragment,null,p,a().createElement("ul",{className:i()("page-menu",s,u({},"mode-".concat(m),m)),style:f},w)):null};function m(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||f(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l,o,i=[],c=!0,u=!1;try{if(l=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=l.call(n)).done)&&(i.push(r.value),i.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return i}}(e,t)||f(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){if(e){if("string"==typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}const p=function(e){var t=e.onScrollCallback,n=e.onResizeCallback,o=l.getProp("vars").logoImageUrl,c=l.getProp("site"),u=c.title,f=(c.url,l.getProp("item").uuid),v=d((0,r.useState)(0),2),p=v[0],g=v[1],y=d((0,r.useState)(!1),2),b=y[0],h=y[1],E=d((0,r.useState)(!1),2),S=E[0],N=E[1],w=(0,r.useRef)(null);(0,r.useEffect)(function(){var e=function(e){var n=e.target.documentElement.scrollTop;t&&t(n),g(n),!b&&p>80&&(h(!0),N(!1)),!S&&b&&n<=20&&(h(!1),N(!0),w.current||(w.current=setTimeout(function(){N(!1),clearTimeout(w.current),w.current=null},2e3)))},r=function(e){n&&n(e)};return window.addEventListener("scroll",e),window.addEventListener("resize",r),function(){window.removeEventListener("scroll",e),window.removeEventListener("resize",r)}},[p]);return a().createElement("header",{className:"page-header"},a().createElement("div",{className:i()("header-nav",{scrolled:b,"sticky-unset":S,"sticky-top":b||S})},a().createElement("div",{className:"container"},a().createElement("nav",{className:"navbar navbar-expand-lg navbar-dark mx-2"},a().createElement("a",{className:"navbar-brand logo",href:l.getSiteUrl()},o?a().createElement("img",{src:o}):u),a().createElement("button",{className:"navbar-toggler",type:"button","data-toggle":"collapse","data-target":"#navbarSupportedContent","aria-controls":"navbarSupportedContent","aria-expanded":"false","aria-label":"Toggle navigation"},a().createElement("span",{className:"navbar-toggler-icon"})),a().createElement("div",{className:"collapse navbar-collapse justify-content-end",id:"navbarSupportedContent"},a().createElement(s,{name:"header",ulClassName:"navbar-nav",renderItem:function(e){var t=l.getItem(e.key),n=null!=t&&t.path?l.findInStructure(e.key):null,r=(null==n?void 0:n.children)||[],o=(null==e?void 0:e.children)||[],c=[].concat(m(r),m(o)),u=l.hasItem(f,c);return a().createElement("li",{className:i()("nav-item",{dropdown:o&&o.length,active:e.key===f||u})},a().createElement("a",{className:i()("nav-link",{"dropdown-toggle":o&&o.length}),href:null==t?void 0:t.url},e.title||(null==t?void 0:t.title)),o&&function(e){return a().createElement("div",{className:"dropdown-menu"},e.map(function(e){var t=l.getItem(e.key);return a().createElement("a",{className:"dropdown-item",href:null==t?void 0:t.url},null==t?void 0:t.title)}))}(o))}}))))))};const g=function(){var e=l.getProp("vars"),t=e.footerLeft,n=e.footerRight,r=l.getProp("site").title;return a().createElement("footer",{className:"page-footer"},a().createElement("div",{className:"container"},a().createElement("div",{className:"row"},a().createElement("div",{className:"col col-12 col-md-6"},t?a().createElement("div",{dangerouslySetInnerHTML:{__html:t}}):a().createElement("span",null,"© ",r)),a().createElement("div",{className:"col col-12 col-md-6 mt-3 mt-md-0 d-flex justify-content-md-end"},n?a().createElement("div",{dangerouslySetInnerHTML:{__html:n}}):a().createElement("a",{href:"https://prss.io",className:"d-flex align-items-center footer-shoutout",target:"_blank",rel:"noopener",title:"Powered by PRSS Site Creator"},a().createElement("img",{className:"prss-footer-image mr-1",src:"https://prss-static.volted.co/images/logo.png",width:16}),a().createElement("span",{className:"font-weight-bold prss-tag"},"PRSS Site Creator"))))))};const y=function(e){var t=e.children,n=e.className;return a().createElement("div",{className:i()("page",n)},t)};const b=function(e){var t=e.children,n=e.imageUrl,r=void 0===n?"":n,l=e.containerChildClassName,o=void 0===l?"":l;return a().createElement("div",{className:"hero"},a().createElement("div",{className:"hero-image",style:{backgroundImage:r?"url(".concat(r,")"):null}}),a().createElement("div",{className:"container mt-5 mt-sm-0"},a().createElement("div",{className:i()("row mx-2 justify-content-between",o)},a().createElement("div",{className:"col"},t))))};const h=function(e){var t=e.name,n=l.getProp("vars")[t];return n?a().createElement("div",{className:i()("page-aside",t),dangerouslySetInnerHTML:{__html:n}}):null};var E=function(e){return!(!e||!e.trim().length)};function S(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l,o,i=[],c=!0,u=!1;try{if(l=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=l.call(n)).done)&&(i.push(r.value),i.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return i}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return N(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}const w=function(e){var t;l.init(e),window.PRSS=l;var n=l.getProp("vars"),o=n.heroTitle,c=n.heroMessage,u=n.heroImageUrl,m=n.featuredImageUrl,d=n.sidebarMenu,f=n.footerCta,v=n.warningHtml,N=n.contentFooterHtml,w=l.getProp("item"),I=w.content,k=w.uuid,P=w.title,x=l.getProp("sidebarHtml"),C=(l.getItems("post").filter(function(e){return e.uuid!==k}),S((0,r.useState)(0),2)),j=C[0],O=(C[1],S((0,r.useState)(0),2)),_=O[0],T=O[1],A=S((0,r.useState)(!1),2),H=A[0],M=A[1],L=S((0,r.useState)(!1),2),R=L[0],U=L[1],z=S((0,r.useState)(!1),2),F=z[0],W=z[1],$=(m?250:0)+80+155-20,q=function(){window.innerWidth<=768?M(!0):(M(!1),W(!1))},B=function(){var e=window.innerWidth<=768,t=window.innerHeight-80,n=document.querySelector(".content"),r=n?n.offsetHeight+40:0,a=e?null:Math.max(t,r);T(a)};return(0,r.useEffect)(function(){q(),B()}),a().createElement(y,{className:"page-docs"},a().createElement(p,{onScrollCallback:function(e){var t=window.innerWidth,n=e>$?e-$:0;M(t<=768),U(!!n),B()},onResizeCallback:function(e){q(),B()}}),P&&a().createElement(b,{imageUrl:u}),a().createElement("main",null,a().createElement("div",{className:i()("container main-container",{"small-width":H,"menu-fixed":R,"menu-show":F})},m&&a().createElement("div",{className:"featured-image",style:{backgroundImage:"url(".concat(m,")")}}),a().createElement("div",{className:"post-title-container"},a().createElement("div",{className:"row"},a().createElement("div",{className:"col-12 col-lg d-lg-flex flex-column justify-content-center"},a().createElement("h1",{className:"mb-0"},o||P),c&&a().createElement("div",{className:"docs-hero-message mt-2",dangerouslySetInnerHTML:{__html:c}})),(null===(t=l.getProp("vars"))||void 0===t?void 0:t.asideHtml)&&a().createElement("div",{className:"col-12 col-lg-4 mt-3 mt-lg-0"},a().createElement(h,{name:"asideHtml"})))),a().createElement("div",{className:"row m-0"},E(d)&&a().createElement("div",{className:"col-3 docs-sidebar",style:{marginTop:j?j+"px":null,maxHeight:_?_+"px":null}},a().createElement("div",{className:"docs-sidebar-inner-container"},a().createElement(s,{name:d,ulClassName:"sidebar-menu",prependedComponent:a().createElement(r.Fragment,null,H&&a().createElement("div",{className:"menu-title",onClick:function(e){H&&W(!F)}},a().createElement("i",{className:"fa fa-caret-down mr-2"}),a().createElement("span",null,"Navigate")))}))),a().createElement("div",{className:"col ".concat(E(d)?"col-md-9":"")},a().createElement("div",{className:"content"},a().createElement("div",{className:"content-top"},a().createElement("section",{className:"post-content mb-3"},v?a().createElement("div",{className:"alert alert-warning alert-dismissible fade show",role:"alert",dangerouslySetInnerHTML:{__html:v}}):null,a().createElement("div",{className:"post-inner-content mb-5",dangerouslySetInnerHTML:{__html:I}}),E(f)?a().createElement("div",{className:"footer-cta",dangerouslySetInnerHTML:{__html:f}}):null),E(d)&&a().createElement("section",null,a().createElement(s,{name:d,ulClassName:"docs-footer-menu",mode:"prev-next"}))),E(N)&&a().createElement("section",{className:"content-footer"},a().createElement(h,{name:"contentFooterHtml"})))),E(x)&&a().createElement("div",{className:"col-3",dangerouslySetInnerHTML:{__html:x}})))),a().createElement(g,null))}},942:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=o(e,l(n)))}return e}function l(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=o(t,n));return t}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()}},n={};function r(e){var a=n[e];if(void 0!==a)return a.exports;var l=n[e]={exports:{}};return t[e](l,l.exports,r),l.exports}r.m=t,e=[],r.O=(t,n,a,l)=>{if(!n){var o=1/0;for(s=0;s<e.length;s++){for(var[n,a,l]=e[s],i=!0,c=0;c<n.length;c++)(!1&l||o>=l)&&Object.keys(r.O).every(e=>r.O[e](n[c]))?n.splice(c--,1):(i=!1,l<o&&(o=l));if(i){e.splice(s--,1);var u=a();void 0!==u&&(t=u)}}return t}l=l||0;for(var s=e.length;s>0&&e[s-1][2]>l;s--)e[s]=e[s-1];e[s]=[n,a,l]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={190:0,694:0};r.O.j=t=>0===e[t];var t=(t,n)=>{var a,l,[o,i,c]=n,u=0;if(o.some(t=>0!==e[t])){for(a in i)r.o(i,a)&&(r.m[a]=i[a]);if(c)var s=c(r)}for(t&&t(n);u<o.length;u++)l=o[u],r.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return r.O(s)},n=self.webpackChunkPRSSComponent=self.webpackChunkPRSSComponent||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var a=r.O(void 0,[694],()=>r(633));a=r.O(a),PRSSComponent=a})();
//# sourceMappingURL=docs.js.map