1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3603],{44987:function(t,e,a){a.d(e,{c:function(){return o}});var r=a(40257);function n(t){return(null!=t?t:"").trim()}function o(){return(n("https://0jvw8mre8l.execute-api.us-east-2.amazonaws.com")||n(r.env.API_URL)||"http://localhost:3000").replace(/\/+$/,"")}},55417:function(t,e,a){a.d(e,{Ib:function(){return u},Nu:function(){return s},op:function(){return o}});let r=new Set(["ai-for-sports-club-management-scheduling-nightmares-fix","future-of-sports-club-management-ai-automation","how-to-organize-box-cricket-tournament-2026-checklist","sports-club-management-software-honest-review-2026","sports-club-management-software-2026-guide","best-sports-club-management-software-2026","free-sports-club-management-software","top-10-sports-management-software-companies-2026","top-10-sports-club-management-software-all-in-one-2026","best-soccer-club-management-software-2","best-volleyball-coaching-software-in-2026","best-volleyball-coaching-software-1","roundnet","best-software-tools-volleyball-club-management","best-volleyball-club-management-software-2026","best-volleyball-roster-management-software","best-volleyball-roster-management-software-1","best-swimming-club-management-software","best-sports-facility-management-software","club-management-software","best-gymnastics-management-software-2026","best-gymnastics-club-management-software-2026","top-swimming-club-management-software","best-soccer-club-management-software","best-pickleball-club-management-software","best-volleyball-league-management-software","best-cricket-club-management-software-2025-complete-guide","cricket-club-management-software-free-vs-paid-2026","the-top-5-apps-every-cricket-manager-needs","upper-hand-vs-mindbody-for-sports-camps:-2026-comparison","bossaball-rules-history-sport","right-paddle-for-pickleball-2025","impact-of-youth-sports-sponsorships","best-splitwise-alternative-free-no-login","top-5-payment-splitting-tools-for-traveling-sports-teams","sports-liability-waiver-generator-online-guide","blog-best-soccer-club-management-software","run-sports-club","sports-club-billing","safesport-messaging","facility-revenue","ai-sports-club","sports-club-management-software-sports-scheduling-software-ai-time-saving","15-best-apps-for-volleyball-coaches-to-manage-teams-and-training-in-2026","padel-tennis-club-management-community-software-mobile-app"]);function n(t){return t.toLowerCase().replace(/&/g,"and").replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,"")}function o(t){return[...t].sort((t,e)=>new Date(e.date).getTime()-new Date(t.date).getTime())}function s(t,e){let a=e.map(n).filter(Boolean);if(!a.length)return[];let r=t.filter(t=>{let e=[t.slug,t.name].map(t=>n(t||""));return a.some(t=>e.includes(t))});return r.length>0?r.map(t=>t.id):t.filter(t=>{let e=[t.slug,t.name].map(t=>n(t||""));return a.some(t=>e.some(e=>e.includes(t)||t.includes(e)))}).map(t=>t.id)}function i(t,e){let a=new Set,r=new Set(e);for(let e of t)r.has(e.id)&&(a.add(e.id),e.wordpressTagId&&a.add(e.wordpressTagId));return a}function l(t,e,a){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=new Set(r.map(t=>n(t))),l=i(e,e.filter(t=>o.has(n(t.slug||""))).map(t=>t.id)),u=t.filter(t=>!(t.tags||[]).some(t=>l.has(t)));if(!(null==a?void 0:a.length))return u;let c=i(e,s(e,a)),d=u.filter(t=>(t.tags||[]).some(t=>c.has(t)));return d.length>
10?d:u.filter(t=>(function(t,e){var a,r;let o=n("".concat(t.slug||""," ").concat((null===(a=t.title)||void 0===a?void 0:a.rendered)||""," ").concat((null===(r=t.excerpt)||void 0===r?void 0:r.rendered)||""));return e.map(n).filter(Boolean).some(t=>o.includes(t))})(t,a))}function u(t,e){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{tagNames:n,fallbackTagNames:s,limit:i=3,fallbackToLatest:u=!0,excludeTagSlugs:c=[]}=a,d=t.filter(t=>{var e;return!((e=t.slug)&&r.has(e))}),p=o(l(d,e,n,c));if(p.length<i&&(null==s?void 0:s.length)){let t=new Set(p.map(t=>t.id));for(let a of o(l(d,e,s,c))){if(p.length>=i)break;t.has(a.id)||(t.add(a.id),p.push(a))}}if(p.length<i&&u){let t=new Set(p.map(t=>t.id));for(let a of o(c.length?l(d,e,void 0,c):d)){if(p.length>=i)break;t.has(a.id)||(t.add(a.id),p.push(a))}}return p.slice(0,i)}},72407:function(t,e,a){function r(){return"https://d1jykaramc6em5.cloudfront.net".replace(/\/+$/,"")}function n(t){if(null==t||"string"!=typeof t||!t.trim())return;let e=t.trim();if(e.startsWith("http://")||e.startsWith("https://")||e.startsWith("/"))return e;let a=e.indexOf("?"),n=a>=0?e.slice(0,a):e,o=a>=0?e.slice(a):"",s=n.split("/").map(t=>encodeURIComponent(t)).join("/");return"".concat(r(),"/").concat(s).concat(o)}function o(t){if(!t)return;let e={};for(let[a,r]of Object.entries(t)){let t=n(r);t&&(e[a]=t)}return Object.keys(e).length>0?e:void 0}function s(t){if(!t.startsWith("http://")&&!t.startsWith("https://"))return!1;try{let e=new URL(r()).origin;return new URL(t).origin!==e}catch(t){return!0}}a.d(e,{$n:function(){return o},Vs:function(){return n},zd:function(){return s}})},83603:function(t,e,a){a.d(e,{Jq:function(){return h},L$:function(){return m},NJ:function(){return v},Rf:function(){return b}});var r=a(2265),n=a(44987);async function o(t,e){let a=function(t){if("/tags"===t)return"/api/wordpress/tags";if(t.startsWith("/all?")||"/all"===t){let e=t.replace(/^\/all\/?\??/,"");return"/api/wordpress/posts".concat(e?"?".concat(e):"")}if(t.startsWith("?"))return"/api/wordpress/posts".concat(t);if(t.startsWith("/slugs"))return"/api/wordpress/posts?pageNo=1&pageSize=100";let e=t.match(/^\/([^/?]+)$/);return e&&"all"!==e[1]&&"tags"!==e[1]&&"slugs"!==e[1]?"/api/wordpress/post/".concat(encodeURIComponent(e[1])):null}(t),r=null!=a?a:"".concat((0,n.c)(),"/api/v1/public/blogs").concat(t),o=(t.startsWith("/all")||t.startsWith("/slugs")||t.includes("pageSize="),await fetch(r,{...e,headers:{Accept:"application/json",...(null==e?void 0:e.headers)||{}},cache:"no-store"}));if(!o.ok){let t="";try{t=await o.text()}catch(e){t="(could not read response body)"}let e=t.slice(0,500);throw console.error("[Blog API] ".concat(o.status," ").concat(o.statusText," â ").concat(r,"\n Response body: ").concat(e)),Error("Blog API failed: ".concat(o.status," ").concat(o.statusText," (").concat(r,") â ").concat(e))}let s=await o.json();return a?"/tags"===t?{tags:Array.isArray(s)?s:[]}:t.startsWith("/all")||t.startsWith("?")?{featured:null,posts:s.posts||[],tags:[],pageNo:s.pageNo,pageSize:s.pageSize,totalPages:s.totalPages,totalCount:s.totalCount}:t.startsWith("/slugs")?{posts:(s.posts||[]).map(t=>({slug:t.slug}))}:{post:s}:s&&"object"==typeof s&&"data"in s?s.data:s}async function s(t,e){let a=(0,n.c)(),r="".concat(a,"/api/v1/public/blog-authors").concat(t),o=await fetch(r,{...e,headers:{Accept:"application/json",...(null==e?void 0:e.headers)||{}},cache:"no-store"});if(!o.ok){if(404===o.status)return null;throw Error("Blog author API failed: ".concat(o.status," ").concat(o.statusText," (").concat(r,")"))}let s=await o.json();return s&&"object"==typeof s&&"data"in s?s.data:s}async function i(){try{return await s("/")}catch(t){return console.error("Error fetching authors for sitemap:",t),{authors:[]}}}var l=a(72407),u=a(55417),c=a(93448);function d(t){var e,a,r,n;let o=t.featured_media_url||(null===(r=t._embedded)||void 0===r?void 0:null===(a=r["wp:featuredmedia"])||void 0===a?void 0:null===(e=a[0])||void 0===e?void 0:e.source_url)||null,s=t._embedded?{...t._embedded}:void 0;return(null==s?void 0:null===(n=s.author)||void 0===n?void 0:n.length)&&(s={...s,author:s.author.map(t=>{let e=(0,l.$n)(null==t?void 0:t.avatar_urls);return e?{...t,avatar_urls:e}:t})}),{...t,_embedded:s,tags:Array.isArray(t.tags)?t.tags:[],featured_media_url:(0,l.Vs)(o)||null,title:"object"==typeof t.title?t.title:{rendered:String(t.title||"")},content:"object"==typeof t.content?t.content:{rendered:String(t.content||"")},excerpt:"object"==typeof t.excerpt?t.excerpt:{rendered:String(t.excerpt||"")},modified:t.modified||t.modifiedAt||t.date,status:"published"===t.status?"publish":t.status}}function p(t){var e,a,r,n;let o=d(t),s=(null===(e=o.content)||void 0===e?void 0:e.rendered)||"",i=(0,c.Lc)(s),l=null===(r=o._embedded)||void 0===r?void 0:null===(a=r.author)||void 0===a?void 0:a[0],u={id:o.id,date:o.date,modified:o.modified,slug:o.slug,status:o.status,title:o.title,excerpt:{rendered:(null===(n=o.excerpt)||void 0===n?void 0:n.rendered)||""},content:{rendered:i},author:o.author,featured_media:o.featured_media,featured_media_url:o.featured_media_url,categories:Array.isArray(o.categories)?o.categories:[],tags:Array.isArray(o.tags)?o.tags:[],reading_time:"number"==typeof t.reading_time&&t.reading_time>0?t.reading_time:(0,c.$W)(s),yoast_head_json:o.yoast_head_json?{title:o.yoast_head_json.title,de
1scription:o.yoast_head_json.description}:void 0};return l&&(u._embedded={author:[{id:l.id,name:l.name,slug:l.slug,avatar_urls:l.avatar_urls}]}),u}async function g(){var t,e;let a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=function(t){var e,a;let r=new URLSearchParams;return r.set("pageNo",String(Math.max(1,Number(t.pageNo)||1))),r.set("pageSize",String(Math.min(100,Math.max(1,Number(t.pageSize)||8)))),null!=t.tagId&&""!==String(t.tagId)&&"all"!==String(t.tagId)&&r.set("tagId",String(t.tagId)),(null===(e=t.search)||void 0===e?void 0:e.trim())&&r.set("search",t.search.trim()),(null===(a=t.authorSlug)||void 0===a?void 0:a.trim())&&r.set("authorSlug",t.authorSlug.trim()),r.toString()}(a),n=await o("/all?".concat(r));return{featured:n.featured?p(n.featured):null,posts:(n.posts||[]).map(p),tags:n.tags||[],pageNo:n.pageNo||Math.max(1,Number(a.pageNo)||1),pageSize:n.pageSize||a.pageSize||8,totalPages:Math.max(1,n.totalPages||1),totalCount:null!==(e=null!==(t=n.totalCount)&&void 0!==t?t:n.total)&&void 0!==e?e:0}}async function f(t,e){if(t){let a=Math.min(100,Math.max(1,e||100));return((await o("?authorSlug=".concat(encodeURIComponent(t),"&pageNo=1&pageSize=").concat(a))).posts||[]).map(p)}let a=await g({pageNo:1,pageSize:Math.min(100,Math.max(1,e||8))}),r=a.featured?[a.featured,...a.posts]:a.posts;return e?r.slice(0,e):r}async function m(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50;if(!(null==t?void 0:t.length))return f(void 0,e);try{let a=await v(),r=(0,u.Nu)(a,t);if(!r.length)return f(void 0,e);let n=Math.min(100,Math.max(1,e)),o=await Promise.all(r.map(t=>g({pageNo:1,pageSize:n,tagId:t}))),s=new Set,i=[];for(let t of o)for(let e of t.featured?[t.featured,...t.posts]:t.posts)s.has(e.id)||(s.add(e.id),i.push(e));for(let t of(await f(void 0,Math.max(e,50))))s.has(t.id)||(s.add(t.id),i.push(t));return i.length>0?(0,u.op)(i):await f(void 0,e)}catch(t){return console.error("Error fetching sport section posts:",t),f(void 0,e)}}async function h(t,e){try{return await f(t,e)}catch(t){return console.error("Error fetching posts:",t),[]}}async function v(){try{return((await o("/tags")).tags||[]).filter(t=>{var e;return(null!==(e=t.count)&&void 0!==e?e:0)>0})}catch(t){return console.error("Error fetching tags:",t),[]}}async function b(){try{let{authors:t}=await i();if(null==t?void 0:t.length)return t.map((t,e)=>({id:e+1,name:t.name,slug:t.slug,avatar_urls:t.avatar?{96:t.avatar}:{}}));let e=await g({pageNo:1,pageSize:20}),a=e.featured?[e.featured,...e.posts]:e.posts;return function(t){let e=new Map;for(let n of t){var a,r;let t=null==n?void 0:null===(r=n._embedded)||void 0===r?void 0:null===(a=r.author)||void 0===a?void 0:a[0];(null==t?void 0:t.id)==null||e.has(t.id)||e.set(t.id,t)}return Array.from(e.values())}(a)}catch(t){return console.error("Error fetching users:",t),[]}}(0,r.cache)(async()=>((await o("/tags")).tags||[]).filter(t=>{var e;return(null!==(e=t.count)&&void 0!==e?e:0)>0})),(0,r.cache)(async t=>{try{let e=await o("/".concat(encodeURIComponent(t)));return e.post?d(e.post):null}catch(t){return null}}),(0,r.cache)(async()=>((await o("/slugs")).posts||[]).map(t=>t.slug).filter(t=>!!t))}}]);
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.