{"version":3,"file":"marketingHref-C5FLWuIi.js","names":["caseStudySlugs","const","CaseStudySlug","blogPostSlugs","const","BlogPostSlug","articlePostSlugs","const","ArticlePostSlug","teamSlugs","const","TeamSlug","workSlugs","const","startupSlugs","const","expertiseSlugs","const","catalogSlugs","const","caseStudySlugs","blogPostSlugs","articlePostSlugs","teamSlugs","workSlugs","startupSlugs","expertiseSlugs","catalogSlugs","developmentPaths","map","slug","s","marketingHref","href","test","url","URL","includes","hostname","some","pathname","replace","search","hash","startsWith"],"sources":["../../src/components/features/povio/case-studies/routes.ts","../../src/components/features/povio/blog-posts/routes.ts","../../src/components/features/povio/article-posts/routes.ts","../../src/components/features/povio/team/routes.ts","../../src/components/features/povio/work/routes.ts","../../src/components/features/povio/startups/routes.ts","../../src/components/features/povio/expertise/routes.ts","../../src/components/features/povio/services/catalogRoutes.ts","../../src/components/features/povio/marketingHref.ts"],"sourcesContent":["export const caseStudySlugs = [\"snowsync\", \"build-product-in-11-days\", \"context64ai\", \"pump-club\"] as const;\nexport type CaseStudySlug = (typeof caseStudySlugs)[number];\n","export const blogPostSlugs = [\n  \"2021-through-the-eyes-of-a-software-engineer\",\n  \"4-colors-of-personality-traits-and-project-management\",\n  \"5-things-every-app-needs-to-succeed\",\n  \"8-reasons-why-trying-out-tailwind-css-is-worth-your-time\",\n  \"9-hats-of-an-it-project-manager\",\n  \"a-quick-look-at-mobx-state-tree\",\n  \"a-recap-of-apple-wwdc-2023\",\n  \"ai-in-software-testing-and-quality-assurance\",\n  \"ai-tokens-the-building-blocks-of-language-models\",\n  \"an-engineers-guide-to-automated-testing-react-native-apps\",\n  \"angular-v16-the-big-update\",\n  \"apples-wwdc-2024-keynote-recap\",\n  \"asynchronous-javascript\",\n  \"augmented-reality-in-smart-home-management\",\n  \"benefits-of-visual-testing-in-development-lifecycle\",\n  \"best-chrome-extensions-for-quality-assurance-qa-testing\",\n  \"choose-right-app-development-partner\",\n  \"choosing-the-perfect-font\",\n  \"choosing-the-right-tech-top-app-development-technologies\",\n  \"code-never-sleeps-how-time-zone-differences-can-be-at-your-advantage\",\n  \"continuous-deployment-to-amazon-ecs-using-iac-defined-task-templates\",\n  \"creating-a-react-native-library-with-cocoapod-dependencies\",\n  \"cultivating-effective-communication-skills-in-project-management\",\n  \"cutting-through-the-ai-hype\",\n  \"cybersecurity-101-planning-assessing-and-responding\",\n  \"cybersecurity-101-secure-by-design\",\n  \"design-in-focus-forward-festival-2025\",\n  \"design-portfolio-questify\",\n  \"design-portfolio-queue-app\",\n  \"design-snippets-checkboxes\",\n  \"design-snippets-dropdowns\",\n  \"design-snippets-forms\",\n  \"design-snippets-radio-buttons\",\n  \"design-snippets-vol-1-the-dos-and-donts-of-text-field-usage\",\n  \"develop-responsive-animations-in-react-native-using-reanimated\",\n  \"effective-qa-onboarding-strategies-a-comprehensive-guide\",\n  \"elevating-my-engineering-journey-povios-academy-unveiled\",\n  \"elevating-performance-and-efficiency-the-vue-3-migration-journey-streethunt-games-x-povio\",\n  \"embracing-the-journey-beyond-mvp\",\n  \"figma-config-2025-recap-changing-design-and-build\",\n  \"flipper-debugging-for-react-native\",\n  \"from-glitches-to-gains-pump-apps-journey-to-success\",\n  \"from-ill-skype-you-to-lets-zoom-how-the-lack-of-proper-quality-assurance-enabled-the-competitors-rise\",\n  \"from-zero-to-hero-kind-of-our-internship-at-povio\",\n  \"gpt-4-turbo-preview-exploring-the-128k-context-window\",\n  \"handling-authentication-in-spa-with-jwt-and-cookies\",\n  \"hipaa-compliance-for-engineers-key-things-you-need-to-know\",\n  \"how-every-project-manager-should-organize-jira-boards\",\n  \"how-to-build-a-strong-test-plan\",\n  \"how-to-effectively-manage-multiple-projects-as-a-qa\",\n  \"how-to-motivate-your-team-to-meet-deadlines\",\n  \"how-to-prioritize-and-de-risk-your-app-development-roadmap\",\n  \"how-to-publish-ios-app-to-the-app-store\",\n  \"how-to-react-in-2024-vol-2\",\n  \"how-to-react-in-2024\",\n  \"how-to-scale-your-team-without-hiring\",\n  \"how-to-snag-a-cool-design-job\",\n  \"how-we-made-ai-time-aware\",\n  \"how-your-daily-commute-can-make-you-smarter\",\n  \"innovation-in-action-highlights-from-forward-festival-2024\",\n  \"insights-into-hexagonal-architecture-the-pattern-the-logic-the-benefits\",\n  \"introducing-a-universal-binary-spm-command-line-tool-for-intel-and-m1-macs\",\n  \"ios-17-what-you-need-to-know\",\n  \"its-not-over-until-its-qa-ed-the-benefits-of-quality-assurance-explained\",\n  \"its-not-over-until-its-qa-ed-uncovering-povios-quality-assurance-process\",\n  \"its-not-over-until-its-qa-ed-why-your-mother-in-law-is-not-a-good-qa\",\n  \"level-up-your-product-launch-with-shift-left-testing\",\n  \"maintainability-with-colocation\",\n  \"manual-qa-on-mobile-emulators-simple-guide\",\n  \"maximizing-cloud-potential-key-strategies-for-success\",\n  \"mobile-app-delivery-with-ease\",\n  \"our-povio-academy-experience-from-workshops-to-qa-professionals\",\n  \"our-take-on-figma-config-2024\",\n  \"passing-app-store-reviews-part-2\",\n  \"passing-app-store-reviews\",\n  \"povio-academy-behind-the-scenes\",\n  \"povio-labs-receives-5-stars-on-clutch\",\n  \"povio-on-clutchs-list-of-top-100-companies\",\n  \"product-design-badges\",\n  \"product-design-dialogs\",\n  \"product-design-switches\",\n  \"productivity-methodologies-and-the-lie-behind-it\",\n  \"pros-and-cons-of-responsive-web-apps-vs-native-mobile-apps\",\n  \"ranking-with-webflow-2025-seo\",\n  \"react-native-unboxed-a-strategic-approach-to-cross-platform-mobile-development\",\n  \"realistic-expectations-for-quality-assurance-work-with-limited-time-and-resources\",\n  \"rise-of-web3-how-the-decentralized-digital-revolution-affects-businesses\",\n  \"securely-manage-sensitive-data-with-xcconfig-files-and-ci-cd-injection\",\n  \"shared-code-reduced-stress-simplifying-wpf-solutions-with-mediator-pattern-and-direct-library-referencing\",\n  \"shortcut-your-way-to-faster-coding-in-visual-studio-code\",\n  \"should-you-update-your-website-or-start-from-scratch\",\n  \"six-pillars-of-successful-minimum-viable-product-mvp\",\n  \"so-you-want-to-use-a-web-worker\",\n  \"soft-skills-your-competitive-edge-in-the-tech-universe\",\n  \"solving-the-localization-puzzle-why-povio-built-lingua\",\n  \"standardized-engineering-onboarding-process-does-it-exist\",\n  \"streamlining-ios-voice-activated-apps-with-sirikit\",\n  \"the-architectural-solution-for-scaling-projects-micro-frontends\",\n  \"the-digital-dilemma-balancing-privacy-security-and-innovation\",\n  \"the-double-edged-sword-of-tunnel-vision-in-software-engineering\",\n  \"the-future-of-ux-trends-and-predictions-for-2024\",\n  \"the-human-in-the-loop\",\n  \"the-intersection-of-ai-and-ux-design\",\n  \"the-mvp-trap-why-viable-isnt-enough\",\n  \"the-overlooked-accessibility-testing-everyone-should-be-doing-but-arent\",\n  \"the-power-of-ux-audits\",\n  \"tomorrow-a-mystical-land-where-an-engineers-productivity-is-stored\",\n  \"understanding-dac7-reporting-rules-for-digital-platforms-explained\",\n  \"unlock-the-potential-of-predefined-templates-for-your-project\",\n  \"unlocking-design-excellence-2\",\n  \"using-graphql-with-apollo-angular\",\n  \"using-nest-js-dependency-injection-to-write-better-code\",\n  \"video-conferencing-mobile-application-integration-a-case-study\",\n  \"video-games-can-they-really-enhance-your-project-management-skills\",\n  \"voip-integration-in-android-a-case-study\",\n  \"w-8-forms-made-simple-how-should-an-engineer-fill-out-w-8ben-form\",\n  \"w-8-forms-made-simple-how-should-an-engineer-who-owns-a-company-fill-out-a-w-8ben-e-form\",\n  \"w-8-forms-made-simple-why-engineers-working-with-u-s-companies-should-fill-them-out\",\n  \"webflow-conf-2026-what-we-learned-about-aeo-in-the-ai-era\",\n  \"webflow-landing-page-development\",\n  \"webflow-practitioner-vs-visual-developer-2026-senior-developer-and-clients\",\n  \"welp-our-website-was-stolen\",\n  \"whats-next-for-javascript\",\n  \"why-appium-is-still-the-top-choice-for-mobile-app-testing\",\n  \"why-did-povio-labs-change-to-povio\",\n  \"why-manual-qa-is-here-to-stay\",\n  \"why-most-startup-apps-fail-and-how-to-succeed\",\n  \"why-recruiting-in-it-shouldnt-be-called-a-reversed-tinder\",\n  \"without-a-product-vision-where-is-the-focus-the-power-of-client-insight\",\n  \"wordpress-to-webflow-migration-case-study\",\n  \"wwdc-2025-updates-for-apple-developers\",\n] as const;\nexport type BlogPostSlug = (typeof blogPostSlugs)[number];\n","export const articlePostSlugs = [\n  \"is-claude-code-becoming-developer-productivity-standard\",\n  \"plant-thousand-seeds-how-teams-find-the-ai-workflows\",\n  \"wearables-from-dashboards-to-decision-makers\",\n] as const;\nexport type ArticlePostSlug = (typeof articlePostSlugs)[number];\n","export const teamSlugs = [\"about-us\", \"careers\"] as const;\nexport type TeamSlug = (typeof teamSlugs)[number];\n","export const workSlugs = [\"case-studies\", \"blog\", \"articles\", \"built-by-povio\"] as const;\n","export const startupSlugs = [\"cto-as-a-service\", \"scaling-mature-startups\", \"mvp-development\", \"vibe-coding\"] as const;\n","export const expertiseSlugs = [\"ai\", \"healthcare\", \"blockchain\", \"saas\", \"cloud-solutions\", \"hardware\", \"iot\"] as const;\n","export const catalogSlugs = [\n  \"ai-consulting\",\n  \"design\",\n  \"it-consulting\",\n  \"legal-consulting\",\n  \"project-management\",\n  \"quality-assurance\",\n  \"shopify\",\n  \"wordpress\",\n] as const;\n","import { caseStudySlugs } from \"./case-studies/routes\";\nimport { blogPostSlugs } from \"./blog-posts/routes\";\nimport { articlePostSlugs } from \"./article-posts/routes\";\nimport { teamSlugs } from \"./team/routes\";\nimport { workSlugs } from \"./work/routes\";\nimport { startupSlugs } from \"./startups/routes\";\nimport { expertiseSlugs } from \"./expertise/routes\";\nimport { catalogSlugs } from \"./services/catalogRoutes\";\nexport const developmentPaths = [\n  ...teamSlugs.map((slug) => `/${slug}`),\n  ...articlePostSlugs.map((slug) => `/article/${slug}`),\n  ...blogPostSlugs.map((slug) => `/blog/${slug}`),\n  ...caseStudySlugs.map((slug) => `/case-study/${slug}`),\n  \"/services/frontend-development\",\n  \"/services/backend-development\",\n  \"/services/mobile-apps\",\n  \"/services/devops\",\n  ...catalogSlugs.map((slug) => `/services/${slug}`),\n  ...expertiseSlugs.map((s) => `/expertise/${s}`),\n  ...startupSlugs.map((slug) => `/${slug}`),\n  ...workSlugs.map((slug) => `/${slug}`),\n  \"/services/webflow\",\n];\nexport function marketingHref(href: string) {\n  if (/^(?:#|mailto:|tel:)/.test(href)) {\n    return href;\n  }\n  // Related articles and rich text use both absolute and relative source URLs.\n  const url = new URL(href, \"https://povio.com\");\n  if (\n    [\"povio.com\", \"www.povio.com\"].includes(url.hostname) &&\n    (teamSlugs.some((slug) => url.pathname.replace(/\\/$/, \"\") === `/${slug}`) ||\n      blogPostSlugs.some((slug) => url.pathname.replace(/\\/$/, \"\") === `/blog/${slug}`) ||\n      articlePostSlugs.some((slug) => url.pathname.replace(/\\/$/, \"\") === `/article/${slug}`))\n  ) {\n    return url.pathname.replace(/\\/$/, \"\") + url.search + url.hash;\n  }\n  if (href.startsWith(\"https://\") || href.startsWith(\"/collaboration-models#\") || developmentPaths.includes(href)) {\n    return href;\n  }\n  return `https://povio.com${href}`;\n}\n"],"mappings":"AAAA,IAAaA,EAAiB,CAAC,WAAY,2BAA4B,cAAe,WAAW,ECApFG,EAAgB,guMAmIa,ECnI7BG,EAAmB,CAC9B,0DACA,uDACA,8CAA8C,ECHnCG,EAAY,CAAC,WAAY,SAAS,ECAlCG,EAAY,CAAC,eAAgB,OAAQ,WAAY,gBAAgB,ECAjEE,EAAe,CAAC,mBAAoB,0BAA2B,kBAAmB,aAAa,ECA/FE,EAAiB,CAAC,KAAM,aAAc,aAAc,OAAQ,kBAAmB,WAAY,KAAK,ECAhGE,EAAe,CAC1B,gBACA,SACA,gBACA,mBACA,qBACA,oBACA,UACA,WAAW,ECAAU,EAAmB,CAC9B,GAAGL,EAAUM,IAAKC,GAAS,IAAIA,GAAM,EACrC,GAAGR,EAAiBO,IAAKC,GAAS,YAAYA,GAAM,EACpD,GAAGT,EAAcQ,IAAKC,GAAS,SAASA,GAAM,EAC9C,GAAGV,EAAeS,IAAKC,GAAS,eAAeA,GAAM,EACrD,iCACA,gCACA,wBACA,mBACA,GAAGH,EAAaE,IAAKC,GAAS,aAAaA,GAAM,EACjD,GAAGJ,EAAeG,IAAKE,GAAM,cAAcA,GAAG,EAC9C,GAAGN,EAAaI,IAAKC,GAAS,IAAIA,GAAM,EACxC,GAAGN,EAAUK,IAAKC,GAAS,IAAIA,GAAM,EACrC,mBAAmB,EAErB,SAAgBE,EAAcC,EAAc,CAC1C,GAAI,sBAAsBC,KAAKD,CAAI,EACjC,OAAOA,EAGT,IAAME,EAAM,IAAIC,IAAIH,EAAM,mBAAmB,EAY7C,MAVE,CAAC,YAAa,eAAe,CAAC,CAACI,SAASF,EAAIG,QAAQ,IACnDf,EAAUgB,KAAMT,GAASK,EAAIK,SAASC,QAAQ,MAAO,EAAE,IAAM,IAAIX,GAAM,GACtET,EAAckB,KAAMT,GAASK,EAAIK,SAASC,QAAQ,MAAO,EAAE,IAAM,SAASX,GAAM,GAChFR,EAAiBiB,KAAMT,GAASK,EAAIK,SAASC,QAAQ,MAAO,EAAE,IAAM,YAAYX,GAAM,GAEjFK,EAAIK,SAASC,QAAQ,MAAO,EAAE,EAAIN,EAAIO,OAASP,EAAIQ,KAExDV,EAAKW,WAAW,UAAU,GAAKX,EAAKW,WAAW,wBAAwB,GAAKhB,EAAiBS,SAASJ,CAAI,EACrGA,EAEF,oBAAoBA,GAC7B"}