OwlCyberSecurity - MANAGER
Edit File: campaignGridApp.js
(()=>{var e={32485:(e,a)=>{var t;!function(){"use strict";var n={}.hasOwnProperty;function r(){for(var e=[],a=0;a<arguments.length;a++){var t=arguments[a];if(t){var i=typeof t;if("string"===i||"number"===i)e.push(t);else if(Array.isArray(t)){if(t.length){var o=r.apply(null,t);o&&e.push(o)}}else if("object"===i){if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes("[native code]")){e.push(t.toString());continue}for(var s in t)n.call(t,s)&&t[s]&&e.push(s)}}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):void 0===(t=function(){return r}.apply(a,[]))||(e.exports=t)}()}},a={};function t(n){var r=a[n];if(void 0!==r)return r.exports;var i=a[n]={exports:{}};return e[n](i,i.exports,t),i.exports}t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a}),a},t.d=(e,a)=>{for(var n in a)t.o(a,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:a[n]})},t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),(()=>{"use strict";const e=window.React,a=window.wp.element,n=window.wp.coreData,r=window.wp.i18n;var i=t(32485),o=t.n(i);const s=()=>(0,e.createElement)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"m7.5 15 5-5-5-5",stroke:"#060C1A",strokeWidth:"1.667",strokeLinecap:"round",strokeLinejoin:"round"})),c=()=>(0,e.createElement)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.0906 4.41205C13.416 4.73748 13.416 5.26512 13.0906 5.59056L8.67981 10.0013L13.0906 14.412C13.416 14.7375 13.416 15.2651 13.0906 15.5906C12.7651 15.916 12.2375 15.916 11.912 15.5906L6.91205 10.5906C6.58661 10.2651 6.58661 9.73748 6.91205 9.41205L11.912 4.41205C12.2375 4.08661 12.7651 4.08661 13.0906 4.41205Z",fill:"#060C1A"})),l=({currentPage:a,totalPages:t,setPage:n})=>{if(1>=t)return null;const i=a+1,l=a-1;return(0,e.createElement)("div",{className:"give-campaign-components-pagination"},(0,e.createElement)("div",{className:"give-campaign-components-pagination__pages"},(0,e.createElement)("div",{className:"give-campaign-components-pagination__pages-links"},l>0?(0,e.createElement)("button",{title:(0,r.__)("Previous page","give"),className:"give-campaign-components-pagination__pages-links-arrow",onClick:e=>{e.preventDefault(),n(l)}},(0,e.createElement)(c,null)):(0,e.createElement)("button",{className:"give-campaign-components-pagination__pages-links-arrow-disabled"},(0,e.createElement)(c,null)),[...Array(t)].map(((t,i)=>{const s=i+1;return(0,e.createElement)("button",{title:(0,r.sprintf)((0,r.__)("Page %d","give"),s),className:o()("give-campaign-components-pagination__pages-links-page",{"give-campaign-components-pagination__pages-links-current":a===s}),onClick:e=>{e.preventDefault(),n(s)}},s)})),i<=t?(0,e.createElement)("button",{title:(0,r.__)("Next page","give"),className:"give-campaign-components-pagination__pages-links-arrow",onClick:e=>{e.preventDefault(),n(i)}},(0,e.createElement)(s,null)):(0,e.createElement)("button",{className:"give-campaign-components-pagination__pages-links-arrow-disabled"},(0,e.createElement)(s,null)))))};function g(){return window.GiveCampaignOptions}window.wp.apiFetch;const m=(e,a)=>{switch(e){case"amount":case"amountFromSubscriptions":const{currency:e}=g(),t=function(e){return new Intl.NumberFormat(navigator.language,{style:"currency",currency:e})}(e);return t.format(a);default:return a}},p=({showImage:a,showGoal:t,showDescription:n,campaign:i})=>{const o=g();return(0,e.createElement)("div",{className:"give-campaigns-component-campaign",...i.pagePermalink&&!o.isAdmin&&{style:{cursor:"pointer"},onClick:()=>window.location=i.pagePermalink}},a&&i.image&&(0,e.createElement)("div",{style:{backgroundImage:`url(${i.image})`},className:"give-campaigns-component-campaign-image"}),(0,e.createElement)("div",{className:"give-campaigns-component-campaign-title"},i.title),n&&(0,e.createElement)("div",{className:"give-campaigns-component-campaign-description"},i.shortDescription),t&&(0,e.createElement)("div",{className:"give-campaigns-component-campaign__goal"},(0,e.createElement)("div",{className:"give-campaigns-component-campaign__goal-progress"},(0,e.createElement)("div",{className:"give-campaigns-component-campaign__goal-progress-container"},(0,e.createElement)("div",{className:"give-campaigns-component-campaign__goal-progress-bar",style:{width:`${i.goalStats.percentage}%`}}))),(0,e.createElement)("div",{className:"give-campaigns-component-campaign__goal-container"},(0,e.createElement)("div",{className:"give-campaigns-component-campaign__goal-container-item"},(0,e.createElement)("span",null,(e=>{switch(e){case"amount":return(0,r.__)("Amount raised","give");case"donations":return(0,r.__)("Number of donations","give");case"donors":return(0,r.__)("Number of donors","give");case"amountFromSubscriptions":return(0,r.__)("Recurring amount raised","give");case"subscriptions":return(0,r.__)("Number of recurring donations","give");case"donorsFromSubscriptions":return(0,r.__)("Number of recurring donors","give")}})(i.goalType)),(0,e.createElement)("strong",null,m(i.goalType,i.goalStats.actual))),(0,e.createElement)("div",{className:"give-campaigns-component-campaign__goal-container-item"},(0,e.createElement)("span",null,(0,r.__)("Our goal","give")),(0,e.createElement)("strong",null,m(i.goalType,i.goal))))))},u=e=>{switch(e){case"double":return 2;case"triple":return 3;default:return 1}},d=({attributes:t})=>{const[r,i]=(0,a.useState)(1),{campaigns:o,hasResolved:s,totalPages:c}=function({ids:e=[],page:a=1,per_page:t=30,status:r=["active"],sortBy:i="date",orderBy:o="desc"}={}){const s=(0,n.useEntityRecords)("givewp","campaign",{ids:e,page:a,per_page:t,status:r,sortBy:i,orderBy:o});return{campaigns:s?.records,totalItems:s.totalItems,totalPages:s.totalPages,hasResolved:s?.hasResolved}}({ids:t?.filterBy?.map((e=>Number(e.value))),per_page:t?.perPage,sortBy:t?.sortBy,orderBy:t?.orderBy,page:r});return s?(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"givewp-campaign-grid",style:{gridTemplateColumns:`repeat(${u(t.layout)}, 1fr)`}},o?.map((a=>(0,e.createElement)(p,{key:a.id,campaign:a,showImage:t.showImage,showDescription:t.showDescription,showGoal:t.showGoal})))),t.showPagination&&c>=r&&(0,e.createElement)("div",{className:"givewp-campaign-grid__pagination"},(0,e.createElement)(l,{currentPage:r,totalPages:c,setPage:e=>i(e)}))):null},v=document.querySelectorAll("[data-givewp-campaign-grid]");v&&Array.from(v).map((t=>{const n=JSON.parse(t.dataset?.attributes);return(0,a.createRoot)(t).render((0,e.createElement)(d,{attributes:n}))}))})()})();