buid node modules
This commit is contained in:
@@ -1,9 +1,17 @@
|
||||
:8020 {
|
||||
root * /usr/share/caddy
|
||||
|
||||
# SPA routing - serve index.html for all non-file requests
|
||||
try_files {path} /index.html
|
||||
|
||||
file_server
|
||||
|
||||
# Authenticated app served under /app
|
||||
handle_path /app* {
|
||||
uri strip_prefix /app
|
||||
try_files {path} /index.html
|
||||
file_server
|
||||
}
|
||||
|
||||
# Marketing site is the public default
|
||||
handle {
|
||||
try_files {path} /marketing.html
|
||||
file_server
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
1
frontend/dist/assets/css/index-BWNRswks.css
vendored
1
frontend/dist/assets/css/index-BWNRswks.css
vendored
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/css/main-Bxq_xmfV.css
vendored
Normal file
1
frontend/dist/assets/css/main-Bxq_xmfV.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/css/marketing-index-5OamTPcd.css
vendored
Normal file
1
frontend/dist/assets/css/marketing-index-5OamTPcd.css
vendored
Normal file
File diff suppressed because one or more lines are too long
6
frontend/dist/assets/js/index-BGcO3ahy.js
vendored
6
frontend/dist/assets/js/index-BGcO3ahy.js
vendored
File diff suppressed because one or more lines are too long
6
frontend/dist/assets/js/main-Dm0GojqK.js
vendored
Normal file
6
frontend/dist/assets/js/main-Dm0GojqK.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/js/marketing-components-CJXw20ab.js
vendored
Normal file
1
frontend/dist/assets/js/marketing-components-CJXw20ab.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/js/marketing-data-DtLIUpMC.js
vendored
Normal file
1
frontend/dist/assets/js/marketing-data-DtLIUpMC.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
const t=[{name:"Product",path:"/product"},{name:"Solutions",path:"/solutions"},{name:"Pricing",path:"/pricing"},{name:"Tour",path:"/tour"},{name:"Resources",path:"/resources"},{name:"Case Studies",path:"/case-studies"},{name:"Partners",path:"/partners"}],e=[{title:"Platform",links:[{name:"Planner",path:"/product#planner"},{name:"Writer",path:"/product#writer"},{name:"Automation",path:"/product#automation"}]},{title:"Company",links:[{name:"Case Studies",path:"/case-studies"},{name:"Partners",path:"/partners"},{name:"Contact",path:"/contact"}]},{title:"Resources",links:[{name:"Help Center",path:"/resources#help"},{name:"Documentation",path:"/resources#docs"},{name:"Partner Program",path:"/partners"}]}],a=[{label:"Content velocity",value:"6× faster"},{label:"SERP lift",value:"+132%"},{label:"Automation coverage",value:"85%"}],n=[{title:"Capture search intent",subtitle:"Import keywords or pull from the global database with one click."},{title:"Cluster automatically",subtitle:"Group related queries using Igny8 AI to map topical authority."},{title:"Generate briefs",subtitle:"Turn clusters into on-brand, SEO-rich content briefs instantly."},{title:"Produce content",subtitle:"Draft long-form content tailored to your tone, guidelines, and SERP data."}],o=[{quote:"Igny8 replaced four tools for our content team. We now go from keywords to published content in hours, not weeks.",name:"Maria Lopez",title:"Head of Content",company:"ScaleOps"},{quote:"Cluster automation plus AI writing gave us a 3× lift in organic traffic. Igny8 is an unfair advantage.",name:"James Patel",title:"SEO Director",company:"BrightOrbit"},{quote:"From briefs to images, everything is automated. Our clients feel the impact every single month.",name:"Lena Morris",title:"Agency Founder",company:"Northbeam Digital"}];export{e as f,a as h,t as p,o as t,n as w};
|
||||
1
frontend/dist/assets/js/marketing-index.tsx-BEwFexLZ.js
vendored
Normal file
1
frontend/dist/assets/js/marketing-index.tsx-BEwFexLZ.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{R as t,j as o,a as e}from"./vendor-react-core-DRQGgXXF.js";import{M as n}from"./marketing-marketingapp.tsx-D0Y0OkFz.js";import{B as s}from"./vendor-react-router-P1WQ4rUN.js";const r=document.getElementById("root");if(!r)throw new Error("Marketing root element not found");const a=t.createRoot(r);a.render(o.jsx(e.StrictMode,{children:o.jsx(s,{children:o.jsx(n,{})})}));
|
||||
1
frontend/dist/assets/js/marketing-layout-DVDsYZpl.js
vendored
Normal file
1
frontend/dist/assets/js/marketing-layout-DVDsYZpl.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{r as d,j as e,b as m,c as h}from"./vendor-react-core-DRQGgXXF.js";import{p as l,f as p}from"./marketing-data-DtLIUpMC.js";import{u as g,L as a}from"./vendor-react-router-P1WQ4rUN.js";const w=({children:c})=>{const[n,r]=d.useState(!1),o=g(),x=()=>r(t=>!t),i=()=>r(!1);return e.jsxs("div",{className:"min-h-screen flex flex-col bg-[#090E1A] text-white",children:[e.jsxs("header",{className:"sticky top-0 z-[1100] backdrop-blur-xl bg-slate-950/70 border-b border-white/10",children:[e.jsxs("div",{className:"max-w-6xl mx-auto px-6 py-4 flex items-center justify-between",children:[e.jsxs(a,{to:"/",className:"flex items-center gap-3",onClick:i,children:[e.jsx("span",{className:"h-10 w-10 rounded-xl bg-gradient-to-br from-brand-400 to-brand-600 flex items-center justify-center text-lg font-bold",children:"IG"}),e.jsxs("div",{className:"flex flex-col leading-tight",children:[e.jsx("span",{className:"font-semibold tracking-wide text-white uppercase",children:"Igny8"}),e.jsx("span",{className:"text-xs text-white/60",children:"AI growth engine"})]})]}),e.jsx("nav",{className:"hidden lg:flex items-center gap-8 text-sm font-medium",children:l.map(t=>{const s=o.pathname===t.path;return e.jsx(a,{to:t.path,className:`transition hover:text-brand-200 ${s?"text-brand-200":"text-white/70"}`,children:t.name},t.name)})}),e.jsxs("div",{className:"hidden lg:flex items-center gap-4",children:[e.jsx("a",{href:"https://app.igny8.com/login",className:"text-sm font-medium text-white/70 hover:text-white transition",children:"Log in"}),e.jsx("a",{href:"https://app.igny8.com/signup",className:"inline-flex items-center justify-center rounded-full bg-brand-500 hover:bg-brand-400 px-5 py-2 text-sm font-semibold transition",children:"Start Free"})]}),e.jsx("button",{className:"lg:hidden inline-flex items-center justify-center rounded-lg border border-white/10 p-2 text-white/80",onClick:x,"aria-label":"Toggle navigation",children:n?e.jsx(m,{className:"h-6 w-6"}):e.jsx(h,{className:"h-6 w-6"})})]}),n&&e.jsxs("div",{className:"lg:hidden border-t border-white/10 bg-slate-950/95 backdrop-blur-xl",children:[e.jsx("nav",{className:"px-6 py-4 flex flex-col gap-3",children:l.map(t=>e.jsx(a,{to:t.path,onClick:i,className:"text-sm font-medium text-white/80 hover:text-white transition",children:t.name},t.name))}),e.jsxs("div",{className:"px-6 pb-6 flex flex-col gap-3",children:[e.jsx("a",{href:"https://app.igny8.com/login",className:"text-sm font-medium text-white/70 hover:text-white transition",onClick:i,children:"Log in"}),e.jsx("a",{href:"https://app.igny8.com/signup",className:"inline-flex items-center justify-center rounded-full bg-brand-500 hover:bg-brand-400 px-5 py-2 text-sm font-semibold transition",onClick:i,children:"Start Free"})]})]})]}),e.jsx("main",{className:"flex-1",children:c}),e.jsxs("footer",{className:"bg-slate-950 border-t border-white/10",children:[e.jsxs("div",{className:"max-w-6xl mx-auto px-6 py-16 grid grid-cols-1 md:grid-cols-4 gap-12",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs(a,{to:"/",className:"inline-flex items-center gap-3",children:[e.jsx("span",{className:"h-10 w-10 rounded-xl bg-gradient-to-br from-brand-400 to-brand-600 flex items-center justify-center text-lg font-bold",children:"IG"}),e.jsxs("div",{className:"flex flex-col leading-tight",children:[e.jsx("span",{className:"font-semibold tracking-wide text-white uppercase",children:"Igny8"}),e.jsx("span",{className:"text-xs text-white/60",children:"AI + SEO automation suite"})]})]}),e.jsx("p",{className:"text-sm text-white/60 max-w-xs",children:"Automate keyword intelligence, clustering, content production, and image creation in one unified growth engine."}),e.jsxs("div",{className:"text-xs text-white/40",children:["© ",new Date().getFullYear()," Igny8 Labs. All rights reserved."]})]}),p.map(t=>e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-semibold text-white uppercase tracking-wide mb-4",children:t.title}),e.jsx("ul",{className:"space-y-3 text-sm text-white/60",children:t.links.map(s=>e.jsx("li",{children:e.jsx(a,{to:s.path,className:"hover:text-white transition",children:s.name})},s.name))})]},t.title))]}),e.jsx("div",{className:"border-t border-white/10 py-6 px-6 text-center text-xs text-white/30",children:"Built for marketers who automate growth with AI."})]})]})};export{w as M};
|
||||
2
frontend/dist/assets/js/marketing-marketingapp.tsx-D0Y0OkFz.js
vendored
Normal file
2
frontend/dist/assets/js/marketing-marketingapp.tsx-D0Y0OkFz.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/js/page-home.tsx-Ccskc_oH.js","assets/js/vendor-react-core-DRQGgXXF.js","assets/js/vendor-charts-BCGhWx_0.js","assets/js/vendor-other-DTCyBslD.js","assets/css/vendor-other-BsM4JrO0.css","assets/js/marketing-components-CJXw20ab.js","assets/js/vendor-react-router-P1WQ4rUN.js","assets/js/marketing-data-DtLIUpMC.js","assets/js/page-product.tsx-1daWL9gj.js","assets/js/page-solutions.tsx-CFFnhF65.js","assets/js/page-pricing.tsx-CtcPYL8c.js","assets/js/page-tour.tsx-C_7-bMkX.js","assets/js/page-resources.tsx-C5QFszxc.js","assets/js/page-casestudies.tsx-CpWa_rNb.js","assets/js/page-partners.tsx-BG86dGWQ.js","assets/js/page-contact.tsx-B5JVBtMV.js","assets/js/page-waitlist.tsx--kBT-e1c.js"])))=>i.map(i=>d[i]);
|
||||
import{r,j as t}from"./vendor-react-core-DRQGgXXF.js";import{M as h}from"./marketing-layout-DVDsYZpl.js";import{L as f}from"./marketing-components-CJXw20ab.js";import{R as P,a as o}from"./vendor-react-router-P1WQ4rUN.js";const v="modulepreload",y=function(_){return"/"+_},d={},s=function(p,c,S){let u=Promise.resolve();if(c&&c.length>0){document.getElementsByTagName("link");const e=document.querySelector("meta[property=csp-nonce]"),n=(e==null?void 0:e.nonce)||(e==null?void 0:e.getAttribute("nonce"));u=Promise.allSettled(c.map(i=>{if(i=y(i),i in d)return;d[i]=!0;const l=i.endsWith(".css"),E=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${i}"]${E}`))return;const a=document.createElement("link");if(a.rel=l?"stylesheet":v,l||(a.as="script"),a.crossOrigin="",a.href=i,n&&a.setAttribute("nonce",n),document.head.appendChild(a),l)return new Promise((x,j)=>{a.addEventListener("load",x),a.addEventListener("error",()=>j(new Error(`Unable to preload CSS for ${i}`)))})}))}function m(e){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=e,window.dispatchEvent(n),!n.defaultPrevented)throw e}return u.then(e=>{for(const n of e||[])n.status==="rejected"&&m(n.reason);return p().catch(m)})},R=r.lazy(()=>s(()=>import("./page-home.tsx-Ccskc_oH.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]))),L=r.lazy(()=>s(()=>import("./page-product.tsx-1daWL9gj.js"),__vite__mapDeps([8,1,2,3,4,5,6,7]))),A=r.lazy(()=>s(()=>import("./page-solutions.tsx-CFFnhF65.js"),__vite__mapDeps([9,1,2,3,4,5,6,7]))),T=r.lazy(()=>s(()=>import("./page-pricing.tsx-CtcPYL8c.js"),__vite__mapDeps([10,1,2,3,4,5,6,7]))),g=r.lazy(()=>s(()=>import("./page-tour.tsx-C_7-bMkX.js"),__vite__mapDeps([11,1,2,3,4,5,6,7]))),O=r.lazy(()=>s(()=>import("./page-resources.tsx-C5QFszxc.js"),__vite__mapDeps([12,1,2,3,4,5,6,7]))),z=r.lazy(()=>s(()=>import("./page-casestudies.tsx-CpWa_rNb.js"),__vite__mapDeps([13,1,2,3,4,5,6,7]))),D=r.lazy(()=>s(()=>import("./page-partners.tsx-BG86dGWQ.js"),__vite__mapDeps([14,1,2,3,4,5,6,7]))),I=r.lazy(()=>s(()=>import("./page-contact.tsx-B5JVBtMV.js"),__vite__mapDeps([15,1,2,3,4,5,6,7]))),V=r.lazy(()=>s(()=>import("./page-waitlist.tsx--kBT-e1c.js"),__vite__mapDeps([16,1,2,3,4,5,6,7]))),U=()=>t.jsx(h,{children:t.jsx(r.Suspense,{fallback:t.jsx(f,{}),children:t.jsxs(P,{children:[t.jsx(o,{path:"/",element:t.jsx(R,{})}),t.jsx(o,{path:"/product",element:t.jsx(L,{})}),t.jsx(o,{path:"/solutions",element:t.jsx(A,{})}),t.jsx(o,{path:"/pricing",element:t.jsx(T,{})}),t.jsx(o,{path:"/tour",element:t.jsx(g,{})}),t.jsx(o,{path:"/resources",element:t.jsx(O,{})}),t.jsx(o,{path:"/case-studies",element:t.jsx(z,{})}),t.jsx(o,{path:"/partners",element:t.jsx(D,{})}),t.jsx(o,{path:"/contact",element:t.jsx(I,{})}),t.jsx(o,{path:"/waitlist",element:t.jsx(V,{})})]})})});export{U as M,s as _};
|
||||
1
frontend/dist/assets/js/modulepreload-polyfill-B5Qt9EMX.js
vendored
Normal file
1
frontend/dist/assets/js/modulepreload-polyfill-B5Qt9EMX.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))i(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function s(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?r.credentials="include":e.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(e){if(e.ep)return;e.ep=!0;const r=s(e);fetch(e.href,r)}})();
|
||||
@@ -1 +0,0 @@
|
||||
import{j as e}from"./vendor-react-core-DjsjKnCi.js";import{H as n,a as i}from"./vendor-helmet-MZDArkdS.js";const c=({title:r,description:t})=>e.jsxs(n,{children:[e.jsx("title",{children:r}),e.jsx("meta",{name:"description",content:t})]}),x=({children:r})=>e.jsx(i,{children:r}),d=({title:r,children:t,className:s="",desc:a=""})=>e.jsxs("div",{className:`rounded-2xl border border-gray-200 bg-white dark:border-gray-800 dark:bg-white/[0.03] ${s}`,children:[e.jsxs("div",{className:"px-6 py-5",children:[e.jsx("h3",{className:"text-base font-medium text-gray-800 dark:text-white/90",children:r}),a&&e.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:a})]}),e.jsx("div",{className:"p-4 border-t border-gray-100 dark:border-gray-800 sm:p-6",children:e.jsx("div",{className:"space-y-6",children:t})})]});function o(){return e.jsxs(e.Fragment,{children:[e.jsx(c,{title:"Analytics - IGNY8",description:"Performance analytics"}),e.jsx(d,{title:"Coming Soon",desc:"Performance analytics",children:e.jsxs("div",{className:"text-center py-8",children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Analytics - Coming Soon"}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-2",children:"Performance analytics and reporting for data-driven decisions"})]})})]})}const p=Object.freeze(Object.defineProperty({__proto__:null,default:o},Symbol.toStringTag,{value:"Module"}));export{x as A,d as C,c as P,p as a};
|
||||
2
frontend/dist/assets/js/page-authpages-BaiNliVr.js
vendored
Normal file
2
frontend/dist/assets/js/page-authpages-BaiNliVr.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
const t={"/planner/keywords":{export:{title:"Export Selected Keywords",message:e=>`You are about to export ${e} selected keyword${e!==1?"s":""}. The export will be downloaded as a CSV file.`,confirmText:"Export",itemNamePlural:"keywords"},updateStatus:{title:"Update Status",message:e=>`You are about to update the status of ${e} selected keyword${e!==1?"s":""}. Select the new status below.`,confirmText:"Update Status",itemNamePlural:"keywords",statusOptions:[{value:"active",label:"Active"},{value:"pending",label:"Pending"},{value:"archived",label:"Archived"}]}},"/planner/clusters":{export:{title:"Export Selected Clusters",message:e=>`You are about to export ${e} selected cluster${e!==1?"s":""}. The export will be downloaded as a CSV file.`,confirmText:"Export",itemNamePlural:"clusters"},updateStatus:{title:"Update Status",message:e=>`You are about to update the status of ${e} selected cluster${e!==1?"s":""}. Select the new status below.`,confirmText:"Update Status",itemNamePlural:"clusters",statusOptions:[{value:"active",label:"Active"},{value:"inactive",label:"Inactive"}]}},"/planner/ideas":{export:{title:"Export Selected Ideas",message:e=>`You are about to export ${e} selected idea${e!==1?"s":""}. The export will be downloaded as a CSV file.`,confirmText:"Export",itemNamePlural:"ideas"},updateStatus:{title:"Update Status",message:e=>`You are about to update the status of ${e} selected idea${e!==1?"s":""}. Select the new status below.`,confirmText:"Update Status",itemNamePlural:"ideas",statusOptions:[{value:"new",label:"New"},{value:"scheduled",label:"Scheduled"},{value:"published",label:"Published"}]}},"/writer/tasks":{export:{title:"Export Selected Tasks",message:e=>`You are about to export ${e} selected task${e!==1?"s":""}. The export will be downloaded as a CSV file.`,confirmText:"Export",itemNamePlural:"tasks"},updateStatus:{title:"Update Status",message:e=>`You are about to update the status of ${e} selected task${e!==1?"s":""}. Select the new status below.`,confirmText:"Update Status",itemNamePlural:"tasks",statusOptions:[{value:"queued",label:"Queued"},{value:"draft",label:"Draft"},{value:"in_progress",label:"In Progress"},{value:"completed",label:"Completed"}]}},"/writer/drafts":{export:{title:"Export Selected Drafts",message:e=>`You are about to export ${e} selected draft${e!==1?"s":""}. The export will be downloaded as a CSV file.`,confirmText:"Export",itemNamePlural:"drafts"},updateStatus:{title:"Update Status",message:e=>`You are about to update the status of ${e} selected draft${e!==1?"s":""}. Select the new status below.`,confirmText:"Update Status",itemNamePlural:"drafts",statusOptions:[{value:"draft",label:"Draft"},{value:"review",label:"Review"},{value:"published",label:"Published"}]}},"/writer/published":{export:{title:"Export Selected Published Content",message:e=>`You are about to export ${e} selected published content item${e!==1?"s":""}. The export will be downloaded as a CSV file.`,confirmText:"Export",itemNamePlural:"published content items"},updateStatus:{title:"Update Status",message:e=>`You are about to update the status of ${e} selected published content item${e!==1?"s":""}. Select the new status below.`,confirmText:"Update Status",itemNamePlural:"published content items",statusOptions:[{value:"published",label:"Published"},{value:"archived",label:"Archived"}]}}};function a(e){return t[e]||null}export{a as g};
|
||||
const t={"/planner/keywords":{export:{title:"Export Selected Keywords",message:e=>`You are about to export ${e} selected keyword${e!==1?"s":""}. The export will be downloaded as a CSV file.`,confirmText:"Export",itemNamePlural:"keywords"},updateStatus:{title:"Update Status",message:e=>`You are about to update the status of ${e} selected keyword${e!==1?"s":""}. Select the new status below.`,confirmText:"Update Status",itemNamePlural:"keywords",statusOptions:[{value:"active",label:"Active"},{value:"pending",label:"Pending"},{value:"archived",label:"Archived"}]}},"/planner/clusters":{export:{title:"Export Selected Clusters",message:e=>`You are about to export ${e} selected cluster${e!==1?"s":""}. The export will be downloaded as a CSV file.`,confirmText:"Export",itemNamePlural:"clusters"},updateStatus:{title:"Update Status",message:e=>`You are about to update the status of ${e} selected cluster${e!==1?"s":""}. Select the new status below.`,confirmText:"Update Status",itemNamePlural:"clusters",statusOptions:[{value:"active",label:"Active"},{value:"inactive",label:"Inactive"}]}},"/planner/ideas":{export:{title:"Export Selected Ideas",message:e=>`You are about to export ${e} selected idea${e!==1?"s":""}. The export will be downloaded as a CSV file.`,confirmText:"Export",itemNamePlural:"ideas"},updateStatus:{title:"Update Status",message:e=>`You are about to update the status of ${e} selected idea${e!==1?"s":""}. Select the new status below.`,confirmText:"Update Status",itemNamePlural:"ideas",statusOptions:[{value:"new",label:"New"},{value:"scheduled",label:"Scheduled"},{value:"published",label:"Published"}]}},"/writer/tasks":{export:{title:"Export Selected Tasks",message:e=>`You are about to export ${e} selected task${e!==1?"s":""}. The export will be downloaded as a CSV file.`,confirmText:"Export",itemNamePlural:"tasks"},updateStatus:{title:"Update Status",message:e=>`You are about to update the status of ${e} selected task${e!==1?"s":""}. Select the new status below.`,confirmText:"Update Status",itemNamePlural:"tasks",statusOptions:[{value:"queued",label:"Queued"},{value:"completed",label:"Completed"}]}},"/writer/content":{export:{title:"Export Selected Drafts",message:e=>`You are about to export ${e} selected draft${e!==1?"s":""}. The export will be downloaded as a CSV file.`,confirmText:"Export",itemNamePlural:"drafts"},updateStatus:{title:"Update Status",message:e=>`You are about to update the status of ${e} selected draft${e!==1?"s":""}. Select the new status below.`,confirmText:"Update Status",itemNamePlural:"drafts",statusOptions:[{value:"draft",label:"Draft"},{value:"review",label:"Review"},{value:"publish",label:"Publish"}]}},"/writer/published":{export:{title:"Export Selected Published Content",message:e=>`You are about to export ${e} selected published content item${e!==1?"s":""}. The export will be downloaded as a CSV file.`,confirmText:"Export",itemNamePlural:"published content items"},updateStatus:{title:"Update Status",message:e=>`You are about to update the status of ${e} selected published content item${e!==1?"s":""}. Select the new status below.`,confirmText:"Update Status",itemNamePlural:"published content items",statusOptions:[{value:"publish",label:"Publish"},{value:"review",label:"Review"},{value:"draft",label:"Draft"}]}}};function a(e){return t[e]||null}export{a as g};
|
||||
1
frontend/dist/assets/js/page-casestudies.tsx-CpWa_rNb.js
vendored
Normal file
1
frontend/dist/assets/js/page-casestudies.tsx-CpWa_rNb.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/js/page-clusters.config.tsx-FJ8SgY77.js
vendored
Normal file
1
frontend/dist/assets/js/page-clusters.config.tsx-FJ8SgY77.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/js/page-components.tsx-4vErPdxY.js
vendored
Normal file
1
frontend/dist/assets/js/page-components.tsx-4vErPdxY.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/js/page-contact.tsx-B5JVBtMV.js
vendored
Normal file
1
frontend/dist/assets/js/page-contact.tsx-B5JVBtMV.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{j as e}from"./vendor-react-core-DRQGgXXF.js";import{S as t,C as s}from"./marketing-components-CJXw20ab.js";import"./vendor-charts-BCGhWx_0.js";import"./vendor-other-DTCyBslD.js";import"./vendor-react-router-P1WQ4rUN.js";import"./marketing-data-DtLIUpMC.js";const c=()=>e.jsxs("div",{className:"bg-[#050913] text-white",children:[e.jsx("section",{className:"max-w-4xl mx-auto px-6 pt-24 pb-12",children:e.jsx(t,{eyebrow:"Contact",title:"Talk with an Igny8 strategist.",description:"Share your goals, current stack, and timeline. We’ll map automation opportunities, project ROI, and plan your launch."})}),e.jsxs("section",{className:"max-w-5xl mx-auto px-6 pb-24 grid grid-cols-1 lg:grid-cols-2 gap-12",children:[e.jsxs("form",{className:"rounded-3xl border border-white/10 bg-white/5 p-10 space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("label",{className:"flex flex-col gap-2 text-sm text-white/70",children:["First name",e.jsx("input",{type:"text",placeholder:"Alex",className:"rounded-xl border border-white/15 bg-slate-950/60 px-4 py-3 text-sm text-white placeholder:text-white/40 focus:outline-none focus:border-brand-400"})]}),e.jsxs("label",{className:"flex flex-col gap-2 text-sm text-white/70",children:["Last name",e.jsx("input",{type:"text",placeholder:"Rivera",className:"rounded-xl border border-white/15 bg-slate-950/60 px-4 py-3 text-sm text-white placeholder:text-white/40 focus:outline-none focus:border-brand-400"})]})]}),e.jsxs("label",{className:"flex flex-col gap-2 text-sm text-white/70",children:["Work email",e.jsx("input",{type:"email",placeholder:"you@company.com",className:"rounded-xl border border-white/15 bg-slate-950/60 px-4 py-3 text-sm text-white placeholder:text-white/40 focus:outline-none focus:border-brand-400"})]}),e.jsxs("label",{className:"flex flex-col gap-2 text-sm text-white/70",children:["Company",e.jsx("input",{type:"text",placeholder:"Company name",className:"rounded-xl border border-white/15 bg-slate-950/60 px-4 py-3 text-sm text-white placeholder:text-white/40 focus:outline-none focus:border-brand-400"})]}),e.jsxs("label",{className:"flex flex-col gap-2 text-sm text-white/70",children:["How can we help?",e.jsx("textarea",{rows:4,placeholder:"Tell us about your current workflow, challenges, and goals.",className:"rounded-xl border border-white/15 bg-slate-950/60 px-4 py-3 text-sm text-white placeholder:text-white/40 focus:outline-none focus:border-brand-400 resize-none"})]}),e.jsx("button",{type:"submit",className:"inline-flex items-center justify-center rounded-full bg-brand-500 hover:bg-brand-400 px-6 py-3 text-sm font-semibold",children:"Book strategy call"})]}),e.jsxs("div",{className:"space-y-8",children:[e.jsxs("div",{className:"rounded-3xl border border-white/10 bg-white/5 p-8 space-y-4 text-sm text-white/70",children:[e.jsx("h3",{className:"text-lg font-semibold text-white",children:"Calendly placeholder"}),e.jsx("div",{className:"aspect-[4/3] rounded-2xl border border-white/10 bg-slate-900 flex items-center justify-center text-xs text-white/40",children:"Embed Calendly iframe here"}),e.jsxs("p",{children:["Prefer async? Email us at"," ",e.jsx("a",{href:"mailto:hello@igny8.com",className:"text-brand-200 hover:text-brand-100",children:"hello@igny8.com"})," ","or join our community Slack."]})]}),e.jsxs("div",{className:"rounded-3xl border border-white/10 bg-white/5 p-8 space-y-4",children:[e.jsx("h3",{className:"text-lg font-semibold text-white",children:"Support perks"}),e.jsxs("ul",{className:"space-y-3 text-sm text-white/70",children:[e.jsxs("li",{className:"flex gap-3",children:[e.jsx("span",{className:"mt-1 size-1.5 rounded-full bg-brand-300"}),"24-hour response time on all Launch+ plans."]}),e.jsxs("li",{className:"flex gap-3",children:[e.jsx("span",{className:"mt-1 size-1.5 rounded-full bg-brand-300"}),"Dedicated success architect for Scale and Enterprise."]}),e.jsxs("li",{className:"flex gap-3",children:[e.jsx("span",{className:"mt-1 size-1.5 rounded-full bg-brand-300"}),"Migration services when replacing legacy content stacks."]})]})]})]})]}),e.jsx(s,{title:"Need instant access?",description:"Start a free trial to explore Igny8 in minutes—no credit card, no setup required.",primaryCta:{label:"Start free trial",href:"https://app.igny8.com/signup"},secondaryCta:{label:"Visit help center",href:"/resources"}})]});export{c as default};
|
||||
1
frontend/dist/assets/js/page-content.config.tsx-Bu5_tL3S.js
vendored
Normal file
1
frontend/dist/assets/js/page-content.config.tsx-Bu5_tL3S.js
vendored
Normal file
File diff suppressed because one or more lines are too long
13
frontend/dist/assets/js/page-dashboard-CuOyqq-s.js
vendored
Normal file
13
frontend/dist/assets/js/page-dashboard-CuOyqq-s.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
const t={"/planner/keywords":{title:"Delete Keywords",singleItemMessage:"You are about to delete this keyword. This action cannot be undone.",multipleItemsMessage:e=>`You are deleting ${e} keywords. This action cannot be undone.`,itemNameSingular:"keyword",itemNamePlural:"keywords"},"/planner/clusters":{title:"Delete Clusters",singleItemMessage:"You are about to delete this cluster. All associated keywords will remain but will no longer be grouped under this cluster.",multipleItemsMessage:e=>`You are deleting ${e} clusters. All associated keywords will remain but will no longer be grouped under these clusters.`,itemNameSingular:"cluster",itemNamePlural:"clusters"},"/planner/ideas":{title:"Delete Ideas",singleItemMessage:"You are about to delete this idea. This action cannot be undone.",multipleItemsMessage:e=>`You are deleting ${e} ideas. This action cannot be undone.`,itemNameSingular:"idea",itemNamePlural:"ideas"},"/writer/tasks":{title:"Delete Tasks",singleItemMessage:"You are about to delete this task. This action cannot be undone.",multipleItemsMessage:e=>`You are deleting ${e} tasks. This action cannot be undone.`,itemNameSingular:"task",itemNamePlural:"tasks"},"/writer/drafts":{title:"Delete Drafts",singleItemMessage:"You are about to delete this draft. This action cannot be undone.",multipleItemsMessage:e=>`You are deleting ${e} drafts. This action cannot be undone.`,itemNameSingular:"draft",itemNamePlural:"drafts"},"/writer/published":{title:"Delete Published Content",singleItemMessage:"You are about to delete this published content. This action cannot be undone.",multipleItemsMessage:e=>`You are deleting ${e} published content items. This action cannot be undone.`,itemNameSingular:"published content",itemNamePlural:"published content items"}};function s(e){return t[e]||null}export{s as g};
|
||||
const t={"/planner/keywords":{title:"Delete Keywords",singleItemMessage:"You are about to delete this keyword. This action cannot be undone.",multipleItemsMessage:e=>`You are deleting ${e} keywords. This action cannot be undone.`,itemNameSingular:"keyword",itemNamePlural:"keywords"},"/planner/clusters":{title:"Delete Clusters",singleItemMessage:"You are about to delete this cluster. All associated keywords will remain but will no longer be grouped under this cluster.",multipleItemsMessage:e=>`You are deleting ${e} clusters. All associated keywords will remain but will no longer be grouped under these clusters.`,itemNameSingular:"cluster",itemNamePlural:"clusters"},"/planner/ideas":{title:"Delete Ideas",singleItemMessage:"You are about to delete this idea. This action cannot be undone.",multipleItemsMessage:e=>`You are deleting ${e} ideas. This action cannot be undone.`,itemNameSingular:"idea",itemNamePlural:"ideas"},"/writer/tasks":{title:"Delete Tasks",singleItemMessage:"You are about to delete this task. This action cannot be undone.",multipleItemsMessage:e=>`You are deleting ${e} tasks. This action cannot be undone.`,itemNameSingular:"task",itemNamePlural:"tasks"},"/writer/content":{title:"Delete Drafts",singleItemMessage:"You are about to delete this draft. This action cannot be undone.",multipleItemsMessage:e=>`You are deleting ${e} drafts. This action cannot be undone.`,itemNameSingular:"draft",itemNamePlural:"drafts"},"/writer/published":{title:"Delete Published Content",singleItemMessage:"You are about to delete this published content. This action cannot be undone.",multipleItemsMessage:e=>`You are deleting ${e} published content items. This action cannot be undone.`,itemNameSingular:"published content",itemNamePlural:"published content items"}};function s(e){return t[e]||null}export{s as g};
|
||||
1
frontend/dist/assets/js/page-help-COTCneXr.js
vendored
Normal file
1
frontend/dist/assets/js/page-help-COTCneXr.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{j as t}from"./vendor-react-core-DjsjKnCi.js";import{P as e,C as n}from"./page-analytics.tsx-1KCk8AGD.js";function s(){return t.jsxs(t.Fragment,{children:[t.jsx(e,{title:"Help & Support - IGNY8",description:"Documentation and support"}),t.jsx(n,{title:"Coming Soon",desc:"Documentation and support",children:t.jsxs("div",{className:"text-center py-8",children:[t.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Help & Support - Coming Soon"}),t.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-2",children:"Documentation and support resources for getting started"})]})})]})}const l=Object.freeze(Object.defineProperty({__proto__:null,default:s},Symbol.toStringTag,{value:"Module"}));function o(){return t.jsxs(t.Fragment,{children:[t.jsx(e,{title:"Documentation - IGNY8",description:"Complete documentation"}),t.jsx(n,{title:"Coming Soon",desc:"Complete documentation",children:t.jsxs("div",{className:"text-center py-8",children:[t.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Documentation - Coming Soon"}),t.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-2",children:"Comprehensive documentation and guides"})]})})]})}const d=Object.freeze(Object.defineProperty({__proto__:null,default:o},Symbol.toStringTag,{value:"Module"}));function i(){return t.jsxs(t.Fragment,{children:[t.jsx(e,{title:"System Testing - IGNY8",description:"System diagnostics"}),t.jsx(n,{title:"Coming Soon",desc:"System diagnostics",children:t.jsxs("div",{className:"text-center py-8",children:[t.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"System Testing - Coming Soon"}),t.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-2",children:"Test system functionality and diagnose issues"})]})})]})}const m=Object.freeze(Object.defineProperty({__proto__:null,default:i},Symbol.toStringTag,{value:"Module"}));function r(){return t.jsxs(t.Fragment,{children:[t.jsx(e,{title:"Function Testing - IGNY8",description:"Function testing"}),t.jsx(n,{title:"Coming Soon",desc:"Function testing",children:t.jsxs("div",{className:"text-center py-8",children:[t.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Function Testing - Coming Soon"}),t.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-2",children:"Test individual functions and components"})]})})]})}const g=Object.freeze(Object.defineProperty({__proto__:null,default:r},Symbol.toStringTag,{value:"Module"}));export{d as D,g as F,l as H,m as S};
|
||||
1
frontend/dist/assets/js/page-home.tsx-Ccskc_oH.js
vendored
Normal file
1
frontend/dist/assets/js/page-home.tsx-Ccskc_oH.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/js/page-ideas.config.tsx-BDMNIgpF.js
vendored
Normal file
1
frontend/dist/assets/js/page-ideas.config.tsx-BDMNIgpF.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
5
frontend/dist/assets/js/page-images.config.tsx-D2qUfhK2.js
vendored
Normal file
5
frontend/dist/assets/js/page-images.config.tsx-D2qUfhK2.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import{r as p,j as e}from"./vendor-react-core-DRQGgXXF.js";import{B as x}from"./page-clusters.config.tsx-FJ8SgY77.js";import{g as b}from"./page-authpages-BaiNliVr.js";function u({image:a,maxPromptLength:c=100}){const[i,t]=p.useState(!1),r=s=>s.startsWith("http://")||s.startsWith("https://")?!1:s.includes("ai-images"),o=s=>{if(s.includes("ai-images")){const m=s.split("ai-images/")[1]||s.split("ai-images\\")[1];if(m)return`/images/ai-images/${m}`}return s.startsWith("/images/")?s:`/images/ai-images/${s.split("/").pop()||s.split("\\").pop()}`};if(!a)return e.jsx("div",{className:"text-gray-400 dark:text-gray-500 text-sm",children:"-"});const l=a.prompt||"",d=l.length>c,g=i||!d?l:`${l.substring(0,c)}...`;return e.jsxs("div",{className:"space-y-2",children:[l&&e.jsx("div",{className:"text-sm",children:e.jsxs("p",{className:"text-gray-700 dark:text-gray-300",children:[g,d&&e.jsx("button",{onClick:()=>t(!i),className:"ml-1 text-brand-500 hover:text-brand-600 text-xs",children:i?"Show less":"Show more"})]})}),e.jsxs("div",{className:"relative",children:[a.status==="pending"&&e.jsx("div",{className:"w-full h-24 bg-gray-200 dark:bg-gray-700 rounded border-2 border-dashed border-gray-300 dark:border-gray-600 flex items-center justify-center",children:e.jsxs("div",{className:"text-center",children:[e.jsx("svg",{className:"w-8 h-8 mx-auto text-gray-400 dark:text-gray-500 mb-1",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"})}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:"Pending"})]})}),a.status==="generated"&&e.jsx("div",{className:"space-y-1",children:a.image_path&&a.image_path.trim()&&r(a.image_path)?e.jsx(e.Fragment,{children:e.jsx("img",{src:o(a.image_path),alt:l||"Generated image",className:"w-full h-24 object-cover rounded border border-gray-300 dark:border-gray-600",onError:s=>{const n=s.target;n.style.display="none";const m=n.parentElement;m&&(m.innerHTML=`
|
||||
<div class="w-full h-24 bg-gray-200 dark:bg-gray-700 rounded border-2 border-dashed border-gray-300 dark:border-gray-600 flex items-center justify-center">
|
||||
<p class="text-xs text-gray-500 dark:text-gray-400">Image not available</p>
|
||||
</div>
|
||||
`)}})}):e.jsx("div",{className:"w-full h-24 bg-gray-200 dark:bg-gray-700 rounded border-2 border-dashed border-gray-300 dark:border-gray-600 flex items-center justify-center",children:e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:"No image available"})})}),a.status==="failed"&&e.jsx("div",{className:"w-full h-24 bg-red-100 dark:bg-red-900/20 rounded border border-red-300 dark:border-red-700 flex items-center justify-center",children:e.jsxs("div",{className:"text-center",children:[e.jsx("svg",{className:"w-6 h-6 mx-auto text-red-500 mb-1",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),e.jsx("p",{className:"text-xs text-red-700 dark:text-red-400",children:"Failed"})]})}),e.jsx("div",{className:"absolute top-1 right-1",children:e.jsx(x,{color:a.status==="generated"?"success":a.status==="failed"?"error":"warning",size:"xs",variant:"light",children:a.status})})]})]})}const y=a=>{const c=a.maxInArticleImages||5,i=[{key:"content_title",label:"Content Title",sortable:!0,sortField:"content_title",width:"250px",render:(t,r)=>e.jsxs("div",{children:[e.jsx("a",{href:`/writer/content/${r.content_id}`,className:"font-medium text-brand-500 hover:text-brand-600 dark:text-brand-400",children:r.content_title}),e.jsxs("div",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1",children:["ID: ",r.content_id]})]})},{key:"featured_image",label:"Featured Image",sortable:!1,width:"200px",render:(t,r)=>e.jsx(u,{image:r.featured_image,onImageClick:a.onImageClick?()=>a.onImageClick(r.content_id,"featured"):void 0})}];for(let t=1;t<=c;t++)i.push({key:`in_article_${t}`,label:`In-Article ${t}`,sortable:!1,width:"200px",render:(r,o)=>{const l=o.in_article_images.find(d=>d.position===t);return e.jsx(u,{image:l||null,onImageClick:a.onImageClick&&l?()=>a.onImageClick(o.content_id,"in_article",t):void 0})}});return i.push({key:"overall_status",label:"Status",sortable:!0,sortField:"overall_status",width:"180px",render:(t,r)=>{var g,s;const o={complete:"success",partial:"info",pending:"warning",failed:"error"},l={complete:"Complete",partial:"Partial",pending:"Pending",failed:"Failed"},d=((g=r.featured_image)==null?void 0:g.status)==="pending"&&((s=r.featured_image)==null?void 0:s.prompt)||r.in_article_images.some(n=>n.status==="pending"&&n.prompt);return e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(x,{color:o[t]||"warning",size:"sm",children:l[t]||t}),d&&a.onGenerateImages&&e.jsxs("button",{onClick:n=>{n.stopPropagation(),a.onGenerateImages(r.content_id)},className:"inline-flex items-center gap-1 px-2 py-1 text-xs font-medium text-white bg-brand-500 hover:bg-brand-600 rounded transition-colors",title:"Generate Images",children:[e.jsx(b,{className:"w-3 h-3"}),"Generate"]})]})}}),{columns:i,filters:[{key:"search",label:"Search",type:"text",placeholder:"Search by content title..."},{key:"status",label:"Status",type:"select",options:[{value:"",label:"All Status"},{value:"complete",label:"Complete"},{value:"partial",label:"Partial"},{value:"pending",label:"Pending"},{value:"failed",label:"Failed"}]}],headerMetrics:[{label:"Total Content",value:0,accentColor:"blue",calculate:t=>t.totalCount||0},{label:"Complete",value:0,accentColor:"green",calculate:t=>t.images.filter(r=>r.overall_status==="complete").length},{label:"Partial",value:0,accentColor:"info",calculate:t=>t.images.filter(r=>r.overall_status==="partial").length},{label:"Pending",value:0,accentColor:"amber",calculate:t=>t.images.filter(r=>r.overall_status==="pending").length}],maxInArticleImages:c}};export{y as c};
|
||||
@@ -1 +0,0 @@
|
||||
import{j as l}from"./vendor-react-core-DjsjKnCi.js";import{a as r,f as s,c as n,B as t}from"./page-clusters.config.tsx-9GAd-_h-.js";const d=i=>({columns:[{key:"task_title",label:"Task",sortable:!1,width:"250px",render:(e,a)=>l.jsx("span",{className:"font-medium text-gray-800 dark:text-white/90",children:a.task_title||"-"})},{key:"image_type",label:"Image Type",sortable:!1,width:"150px",render:e=>l.jsx(t,{color:"info",size:"sm",variant:"light",children:(e==null?void 0:e.replace("_"," "))||"-"})},{key:"image_url",label:"Image",sortable:!1,width:"200px",render:e=>e?l.jsx("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:"text-brand-500 hover:text-brand-600 text-sm truncate block max-w-[200px]",children:"View Image"}):l.jsx("span",{className:"text-gray-400",children:"-"})},{...r,sortable:!0,sortField:"status",render:e=>{const a={pending:"warning",generated:"success",failed:"error"};return l.jsx(t,{color:a[e]||"warning",size:"sm",children:e})}},{key:"position",label:"Position",sortable:!1,width:"100px",render:e=>e||0},{...n,sortable:!0,sortField:"created_at",render:e=>s(e)}],filters:[{key:"search",label:"Search",type:"text",placeholder:"Search by task title..."},{key:"image_type",label:"Image Type",type:"select",options:[{value:"",label:"All Types"},{value:"featured",label:"Featured Image"},{value:"desktop",label:"Desktop Image"},{value:"mobile",label:"Mobile Image"},{value:"in_article",label:"In-Article Image"}]},{key:"status",label:"Status",type:"select",options:[{value:"",label:"All Status"},{value:"pending",label:"Pending"},{value:"generated",label:"Generated"},{value:"failed",label:"Failed"}]}],headerMetrics:[{label:"Total Images",value:0,accentColor:"blue",calculate:e=>e.totalCount||0},{label:"Generated",value:0,accentColor:"green",calculate:e=>e.images.filter(a=>a.status==="generated").length},{label:"Pending",value:0,accentColor:"amber",calculate:e=>e.images.filter(a=>a.status==="pending").length},{label:"Failed",value:0,accentColor:"error",calculate:e=>e.images.filter(a=>a.status==="failed").length}]});export{d as c};
|
||||
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/js/page-keywords.config.tsx-DZ6n4Vdz.js
vendored
Normal file
1
frontend/dist/assets/js/page-keywords.config.tsx-DZ6n4Vdz.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{j as e}from"./vendor-react-core-DjsjKnCi.js";import{G as t}from"./page-authpages-CY7hjDHU.js";import{L as a}from"./vendor-react-router-BJY_70Cr.js";import{P as r}from"./page-analytics.tsx-1KCk8AGD.js";function o(){return e.jsxs(e.Fragment,{children:[e.jsx(r,{title:"React.js 404 Dashboard | TailAdmin - React.js Admin Dashboard Template",description:"This is React.js 404 Dashboard page for TailAdmin - React.js Tailwind CSS Admin Dashboard Template"}),e.jsxs("div",{className:"relative flex flex-col items-center justify-center min-h-screen p-6 overflow-hidden z-1",children:[e.jsx(t,{}),e.jsxs("div",{className:"mx-auto w-full max-w-[242px] text-center sm:max-w-[472px]",children:[e.jsx("h1",{className:"mb-8 font-bold text-gray-800 text-title-md dark:text-white/90 xl:text-title-2xl",children:"ERROR"}),e.jsx("img",{src:"/images/error/404.svg",alt:"404",className:"dark:hidden"}),e.jsx("img",{src:"/images/error/404-dark.svg",alt:"404",className:"hidden dark:block"}),e.jsx("p",{className:"mt-10 mb-6 text-base text-gray-700 dark:text-gray-400 sm:text-lg",children:"We can’t seem to find the page you are looking for!"}),e.jsx(a,{to:"/",className:"inline-flex items-center justify-center rounded-lg border border-gray-300 bg-white px-5 py-3.5 text-sm font-medium text-gray-700 shadow-theme-xs hover:bg-gray-50 hover:text-gray-800 dark:border-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:hover:bg-white/[0.03] dark:hover:text-gray-200",children:"Back to Home Page"})]}),e.jsxs("p",{className:"absolute text-sm text-center text-gray-500 -translate-x-1/2 bottom-6 left-1/2 dark:text-gray-400",children:["© ",new Date().getFullYear()," - TailAdmin"]})]})]})}export{o as N};
|
||||
1
frontend/dist/assets/js/page-otherpage-my21hYIE.js
vendored
Normal file
1
frontend/dist/assets/js/page-otherpage-my21hYIE.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{j as e}from"./vendor-react-core-DRQGgXXF.js";import{P as t,G as a}from"./page-authpages-BaiNliVr.js";import{L as r}from"./vendor-react-router-P1WQ4rUN.js";function l(){return e.jsxs(e.Fragment,{children:[e.jsx(t,{title:"React.js 404 Dashboard | TailAdmin - React.js Admin Dashboard Template",description:"This is React.js 404 Dashboard page for TailAdmin - React.js Tailwind CSS Admin Dashboard Template"}),e.jsxs("div",{className:"relative flex flex-col items-center justify-center min-h-screen p-6 overflow-hidden z-1",children:[e.jsx(a,{}),e.jsxs("div",{className:"mx-auto w-full max-w-[242px] text-center sm:max-w-[472px]",children:[e.jsx("h1",{className:"mb-8 font-bold text-gray-800 text-title-md dark:text-white/90 xl:text-title-2xl",children:"ERROR"}),e.jsx("img",{src:"/images/error/404.svg",alt:"404",className:"dark:hidden"}),e.jsx("img",{src:"/images/error/404-dark.svg",alt:"404",className:"hidden dark:block"}),e.jsx("p",{className:"mt-10 mb-6 text-base text-gray-700 dark:text-gray-400 sm:text-lg",children:"We can’t seem to find the page you are looking for!"}),e.jsx(r,{to:"/",className:"inline-flex items-center justify-center rounded-lg border border-gray-300 bg-white px-5 py-3.5 text-sm font-medium text-gray-700 shadow-theme-xs hover:bg-gray-50 hover:text-gray-800 dark:border-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:hover:bg-white/[0.03] dark:hover:text-gray-200",children:"Back to Home Page"})]}),e.jsxs("p",{className:"absolute text-sm text-center text-gray-500 -translate-x-1/2 bottom-6 left-1/2 dark:text-gray-400",children:["© ",new Date().getFullYear()," - TailAdmin"]})]})]})}export{l as N};
|
||||
1
frontend/dist/assets/js/page-partners.tsx-BG86dGWQ.js
vendored
Normal file
1
frontend/dist/assets/js/page-partners.tsx-BG86dGWQ.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{j as e}from"./vendor-react-core-DRQGgXXF.js";import{S as t,C as r}from"./marketing-components-CJXw20ab.js";import"./vendor-charts-BCGhWx_0.js";import"./vendor-other-DTCyBslD.js";import"./vendor-react-router-P1WQ4rUN.js";import"./marketing-data-DtLIUpMC.js";const n=[{title:"Certified Agency",benefits:["Co-branded marketing assets and listing in partner directory.","Dedicated partner manager and quarterly business reviews.","Access to automation templates and think tank sessions."]},{title:"Technology Partner",benefits:["API access, sandbox environments, and technical documentation.","Joint integration roadmap planning and go-to-market support.","Shared lead programs and launch promotion campaigns."]},{title:"Affiliate & Advocate",benefits:["Performance-based revenue share with lifetime attribution.","Early access to new features and partner community channels.","Custom reporting dashboards to track referred accounts."]}],p=()=>e.jsxs("div",{className:"bg-[#050913] text-white",children:[e.jsx("section",{className:"max-w-6xl mx-auto px-6 pt-24 pb-16",children:e.jsx(t,{eyebrow:"Partners",title:"Grow faster together—build services and solutions on Igny8.",description:"Join our partner ecosystem to co-create automations, deliver measurable results, and co-market AI-driven success stories."})}),e.jsx("section",{className:"max-w-6xl mx-auto px-6 pb-24 grid grid-cols-1 md:grid-cols-3 gap-8",children:n.map(s=>e.jsxs("div",{className:"rounded-3xl border border-white/10 bg-white/5 p-8 flex flex-col gap-5",children:[e.jsx("span",{className:"text-xs uppercase tracking-[0.3em] text-white/40",children:"Program"}),e.jsx("h3",{className:"text-xl font-semibold text-white",children:s.title}),e.jsx("ul",{className:"space-y-3 text-sm text-white/70",children:s.benefits.map(a=>e.jsxs("li",{className:"flex gap-3",children:[e.jsx("span",{className:"mt-1 size-1.5 rounded-full bg-brand-300"}),a]},a))})]},s.title))}),e.jsx("section",{className:"bg-slate-950/70 border-y border-white/5",children:e.jsxs("div",{className:"max-w-6xl mx-auto px-6 py-24 grid grid-cols-1 lg:grid-cols-2 gap-12",children:[e.jsxs("div",{className:"space-y-6",children:[e.jsx(t,{eyebrow:"API & integrations",title:"Embed Igny8 intelligence into your workflows.",description:"Use Igny8 APIs and webhooks to power your own products, analytics, or client portals. Automate keyword ingestion, content creation, asset delivery, and reporting.",align:"left"}),e.jsx("div",{className:"rounded-3xl border border-white/10 bg-white/5 p-6 text-sm text-white/60",children:"API docs placeholder (download at `/marketing/images/api-docs.png`, 1100×720)."})]}),e.jsxs("div",{className:"rounded-3xl border border-white/10 bg-white/5 p-10 space-y-6",children:[e.jsx("h4",{className:"text-lg font-semibold text-white",children:"Partner resources"}),e.jsxs("ul",{className:"space-y-4 text-sm text-white/70",children:[e.jsxs("li",{className:"flex gap-3",children:[e.jsx("span",{className:"mt-1 size-1.5 rounded-full bg-brand-300"}),"Sales playbooks, ROI calculators, and demo environments."]}),e.jsxs("li",{className:"flex gap-3",children:[e.jsx("span",{className:"mt-1 size-1.5 rounded-full bg-brand-300"}),"Shared Slack channels with Igny8 product and marketing teams."]}),e.jsxs("li",{className:"flex gap-3",children:[e.jsx("span",{className:"mt-1 size-1.5 rounded-full bg-brand-300"}),"Quarterly partner labs to showcase launches and integrations."]})]})]})]})}),e.jsx(r,{title:"Become an Igny8 partner.",description:"Apply today to co-create automations, launch integrations, and grow with our shared go-to-market engine.",primaryCta:{label:"Apply now",href:"/contact"},secondaryCta:{label:"Download partner deck",href:"/marketing/images/partner-program.png"}})]});export{p as default};
|
||||
1
frontend/dist/assets/js/page-pricing.tsx-CtcPYL8c.js
vendored
Normal file
1
frontend/dist/assets/js/page-pricing.tsx-CtcPYL8c.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/js/page-product.tsx-1daWL9gj.js
vendored
Normal file
1
frontend/dist/assets/js/page-product.tsx-1daWL9gj.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/js/page-reference-wEKoPZ-s.js
vendored
Normal file
1
frontend/dist/assets/js/page-reference-wEKoPZ-s.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/js/page-resources.tsx-C5QFszxc.js
vendored
Normal file
1
frontend/dist/assets/js/page-resources.tsx-C5QFszxc.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/js/page-schedules.tsx-BxdZCyA5.js
vendored
Normal file
1
frontend/dist/assets/js/page-schedules.tsx-BxdZCyA5.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{j as t}from"./vendor-react-core-DRQGgXXF.js";import{P as e}from"./page-authpages-BaiNliVr.js";import{C as o}from"./page-dashboard-CuOyqq-s.js";import"./vendor-charts-BCGhWx_0.js";import"./vendor-other-DTCyBslD.js";import"./vendor-react-router-P1WQ4rUN.js";import"./vendor-helmet-Cxll262M.js";import"./vendor-state-C9hO8g1p.js";import"./page-components.tsx-4vErPdxY.js";import"./marketing-marketingapp.tsx-D0Y0OkFz.js";import"./marketing-layout-DVDsYZpl.js";import"./marketing-data-DtLIUpMC.js";import"./marketing-components-CJXw20ab.js";function g(){return t.jsxs(t.Fragment,{children:[t.jsx(e,{title:"Schedules - IGNY8",description:"Automation schedules"}),t.jsx(o,{title:"Coming Soon",desc:"Automation schedules",children:t.jsxs("div",{className:"text-center py-8",children:[t.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Schedules - Coming Soon"}),t.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-2",children:"Content scheduling and automation for consistent publishing"})]})})]})}export{g as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{j as t}from"./vendor-react-core-DjsjKnCi.js";import{P as e,C as s}from"./page-analytics.tsx-1KCk8AGD.js";import"./vendor-other-CdRIx1s3.js";import"./vendor-helmet-MZDArkdS.js";function i(){return t.jsxs(t.Fragment,{children:[t.jsx(e,{title:"Schedules - IGNY8",description:"Automation schedules"}),t.jsx(s,{title:"Coming Soon",desc:"Automation schedules",children:t.jsxs("div",{className:"text-center py-8",children:[t.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Schedules - Coming Soon"}),t.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-2",children:"Content scheduling and automation for consistent publishing"})]})})]})}export{i as default};
|
||||
1
frontend/dist/assets/js/page-solutions.tsx-CFFnhF65.js
vendored
Normal file
1
frontend/dist/assets/js/page-solutions.tsx-CFFnhF65.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{j as e}from"./vendor-react-core-DRQGgXXF.js";import{S as a,C as i}from"./marketing-components-CJXw20ab.js";import"./vendor-charts-BCGhWx_0.js";import"./vendor-other-DTCyBslD.js";import"./vendor-react-router-P1WQ4rUN.js";import"./marketing-data-DtLIUpMC.js";const o=[{name:"Publishers & Media",pains:["Monthly content quotas and strict editorial standards.","Need faster research without sacrificing topical authority.","Multiple brands and verticals competing for attention."],outcomes:["Launch keyword → content automation that protects brand voice.","Keep editors in control with approvals and Thinker playbooks.","Automate image generation and WordPress publishing by site."],image:"solutions-publisher.png"},{name:"Agencies & Consultancies",pains:["Manual reporting and slow client deliverables.","Disjointed tool stack for research, writing, and visuals.","Scaling teams across time zones with consistent quality."],outcomes:["Shared workspaces for each client with automation templates.","Real-time dashboards to prove impact and showcase velocity.","Reusable Thinker libraries to standardize tone and strategy."],image:"solutions-agency.png"},{name:"In-house Marketing Teams",pains:["Demand for multi-channel content with lean resources.","Difficulty aligning SEO, content, and creative workflows.","Pressure to report results to leadership quickly."],outcomes:["Automated pipeline from keyword intake to published content.","Dashboards that unite SEO, writers, designers, and leadership.","Insights to reallocate focus when campaigns spike or drop."],image:"solutions-inhouse.png"}],p=()=>e.jsxs("div",{className:"bg-[#050913] text-white",children:[e.jsx("section",{className:"max-w-6xl mx-auto px-6 pt-24 pb-16",children:e.jsx(a,{eyebrow:"Solutions",title:"Designed for every team that owns growth.",description:"Igny8 adapts to your operating model—agency, publisher, or in-house. Automate repetitive work, keep strategy centralized, and connect every team to outcomes."})}),e.jsx("section",{className:"max-w-6xl mx-auto px-6 pb-24 space-y-12",children:o.map(s=>e.jsxs("div",{className:"rounded-3xl border border-white/10 bg-white/5 p-10 md:p-16 grid grid-cols-1 lg:grid-cols-3 gap-12",children:[e.jsxs("div",{className:"lg:col-span-1 space-y-4",children:[e.jsx("span",{className:"text-xs uppercase tracking-[0.3em] text-white/50",children:"Persona"}),e.jsx("h3",{className:"text-2xl font-semibold",children:s.name}),e.jsx("div",{className:"rounded-2xl border border-white/10 bg-slate-900 overflow-hidden",children:e.jsx("img",{src:`/marketing/images/${s.image}`,alt:`${s.name} workflow`,className:"w-full h-full object-cover"})})]}),e.jsxs("div",{className:"space-y-6",children:[e.jsx("h4",{className:"text-sm uppercase tracking-[0.3em] text-white/40",children:"Pain points"}),e.jsx("ul",{className:"space-y-4 text-sm text-white/70",children:s.pains.map(t=>e.jsxs("li",{className:"flex gap-3",children:[e.jsx("span",{className:"mt-1 size-1.5 rounded-full bg-rose-300"}),t]},t))})]}),e.jsxs("div",{className:"space-y-6",children:[e.jsx("h4",{className:"text-sm uppercase tracking-[0.3em] text-white/40",children:"Outcomes with Igny8"}),e.jsx("ul",{className:"space-y-4 text-sm text-white/70",children:s.outcomes.map(t=>e.jsxs("li",{className:"flex gap-3",children:[e.jsx("span",{className:"mt-1 size-1.5 rounded-full bg-brand-300"}),t]},t))})]})]},s.name))}),e.jsx("section",{className:"bg-slate-950/70 border-y border-white/5",children:e.jsx("div",{className:"max-w-6xl mx-auto px-6 py-24 grid grid-cols-1 md:grid-cols-3 gap-8",children:[{metric:"3.2×",label:"Average lift in organic traffic within 90 days."},{metric:"48%",label:"Reduction in time-to-publish from keyword discovery."},{metric:"4 tools",label:"Average number of point solutions replaced by Igny8."}].map(s=>e.jsxs("div",{className:"rounded-3xl border border-white/10 bg-white/5 p-8 text-center space-y-4",children:[e.jsx("div",{className:"text-4xl font-semibold",children:s.metric}),e.jsx("p",{className:"text-sm text-white/60",children:s.label})]},s.metric))})}),e.jsx(i,{title:"Let’s tailor Igny8 to your growth targets.",description:"Book a session with our team to map Igny8 to your use cases. We’ll uncover ROI, automation recommendations, and the fastest path to value.",primaryCta:{label:"Talk to sales",href:"/contact"},secondaryCta:{label:"See pricing",href:"/pricing"}})]});export{p as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{j as e}from"./vendor-react-core-DjsjKnCi.js";import{S as s,a as o,b as n,c as l,d as b,e as w}from"./page-authpages-CY7hjDHU.js";const i=e.jsx(b,{className:"w-5 h-5"}),m=e.jsx(w,{className:"w-5 h-5"}),h=e.jsx(o,{className:"w-5 h-5"});function g(r){const a=d[r]||d.default;if(r==="/planner/keyword-opportunities")return{rowActions:a.rowActions||[],bulkActions:a.bulkActions||[]};const u=a.rowActions.filter(t=>t.key!=="edit"&&t.key!=="delete"&&t.key!=="export"),y=a.rowActions.find(t=>t.key==="edit"||t.key==="update")||{key:"edit",label:"Update",icon:i,variant:"primary"},x=a.rowActions.find(t=>t.key==="export")||{key:"export",label:"Export",icon:h,variant:"secondary"},c={key:"delete",label:"Delete",icon:m,variant:"danger"},k=a.bulkActions.filter(t=>t.key!=="delete"),p=a.bulkActions.find(t=>t.key==="delete")||c;return{rowActions:[y,...u,x,c],bulkActions:[...k,p]}}const d={"/planner/keyword-opportunities":{rowActions:[{key:"add_to_workflow",label:"Add",icon:e.jsx(n,{className:"w-5 h-5"}),variant:"success"}],bulkActions:[{key:"add_selected_to_workflow",label:"Add Selected to Workflow",icon:e.jsx(n,{className:"w-5 h-5"}),variant:"success"}]},"/planner/keywords":{rowActions:[{key:"edit",label:"Edit",icon:i,variant:"primary"}],bulkActions:[{key:"update_status",label:"Update Status",icon:e.jsx(s,{className:"w-4 h-4 text-success-500"}),variant:"secondary"},{key:"export",label:"Export Selected",icon:e.jsx(o,{className:"w-4 h-4 text-blue-light-500"}),variant:"secondary"},{key:"auto_cluster",label:"Auto-Cluster",icon:e.jsx(n,{className:"w-4 h-4 text-warning-500"}),variant:"secondary"}]},"/planner/clusters":{rowActions:[{key:"edit",label:"Edit",icon:i,variant:"primary"},{key:"generate_ideas",label:"Generate Ideas",icon:e.jsx(n,{className:"w-5 h-5"}),variant:"primary"}],bulkActions:[{key:"update_status",label:"Update Status",icon:e.jsx(s,{className:"w-4 h-4 text-success-500"}),variant:"secondary"},{key:"export",label:"Export Selected",icon:e.jsx(o,{className:"w-4 h-4 text-blue-light-500"}),variant:"secondary"},{key:"auto_generate_ideas",label:"Generate Ideas",icon:e.jsx(n,{className:"w-4 h-4 text-warning-500"}),variant:"secondary"}]},"/planner/ideas":{rowActions:[{key:"edit",label:"Edit",icon:i,variant:"primary"},{key:"queue_to_writer",label:"Queue to Writer",icon:e.jsx(l,{className:"w-5 h-5"}),variant:"primary"}],bulkActions:[{key:"update_status",label:"Update Status",icon:e.jsx(s,{className:"w-4 h-4 text-success-500"}),variant:"secondary"},{key:"export",label:"Export Selected",icon:e.jsx(o,{className:"w-4 h-4 text-blue-light-500"}),variant:"secondary"},{key:"queue_to_writer",label:"Queue to Writer",icon:e.jsx(l,{className:"w-4 h-4 text-brand-500"}),variant:"secondary"}]},"/writer/tasks":{rowActions:[{key:"edit",label:"Edit",icon:i,variant:"primary"},{key:"generate_content",label:"Generate Content",icon:e.jsx(n,{className:"w-5 h-5"}),variant:"primary"}],bulkActions:[{key:"update_status",label:"Update Status",icon:e.jsx(s,{className:"w-4 h-4 text-success-500"}),variant:"secondary"},{key:"export",label:"Export Selected",icon:e.jsx(o,{className:"w-4 h-4 text-blue-light-500"}),variant:"secondary"}]},"/writer/drafts":{rowActions:[{key:"edit",label:"Edit",icon:i,variant:"primary"}],bulkActions:[{key:"update_status",label:"Update Status",icon:e.jsx(s,{className:"w-4 h-4 text-success-500"}),variant:"secondary"},{key:"export",label:"Export Selected",icon:e.jsx(o,{className:"w-4 h-4 text-blue-light-500"}),variant:"secondary"},{key:"generate_images",label:"Generate Images",icon:e.jsx(n,{className:"w-4 h-4 text-purple-500"}),variant:"secondary"},{key:"publish",label:"Publish Selected",icon:e.jsx(s,{className:"w-4 h-4 text-success-500"}),variant:"secondary"}]},"/writer/published":{rowActions:[{key:"edit",label:"Edit",icon:i,variant:"primary"}],bulkActions:[{key:"update_status",label:"Update Status",icon:e.jsx(s,{className:"w-4 h-4 text-success-500"}),variant:"secondary"},{key:"export",label:"Export Selected",icon:e.jsx(o,{className:"w-4 h-4 text-blue-light-500"}),variant:"secondary"}]},default:{rowActions:[],bulkActions:[]}};export{g};
|
||||
1
frontend/dist/assets/js/page-table-actions.config.tsx-CnI7P__0.js
vendored
Normal file
1
frontend/dist/assets/js/page-table-actions.config.tsx-CnI7P__0.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{j as e}from"./vendor-react-core-DRQGgXXF.js";import{f as a,k as o,g as n,b as c,l as b,m as w}from"./page-authpages-BaiNliVr.js";const i=e.jsx(b,{className:"w-5 h-5"}),m=e.jsx(w,{className:"w-5 h-5"}),A=e.jsx(o,{className:"w-5 h-5"});function g(r){const s=d[r]||d.default;if(r==="/planner/keyword-opportunities")return{rowActions:s.rowActions||[],bulkActions:s.bulkActions||[]};const u=s.rowActions.filter(t=>t.key!=="edit"&&t.key!=="delete"&&t.key!=="export"),y=s.rowActions.find(t=>t.key==="edit"||t.key==="update")||{key:"edit",label:"Update",icon:i,variant:"primary"},p=s.rowActions.find(t=>t.key==="export")||{key:"export",label:"Export",icon:A,variant:"secondary"},l={key:"delete",label:"Delete",icon:m,variant:"danger"},k=s.bulkActions.filter(t=>t.key!=="delete"),x=s.bulkActions.find(t=>t.key==="delete")||l;return{rowActions:[y,...u,p,l],bulkActions:[...k,x]}}const d={"/planner/keyword-opportunities":{rowActions:[{key:"add_to_workflow",label:"Add",icon:e.jsx(n,{className:"w-5 h-5"}),variant:"success"}],bulkActions:[{key:"add_selected_to_workflow",label:"Add Selected to Workflow",icon:e.jsx(n,{className:"w-5 h-5"}),variant:"success"}]},"/planner/keywords":{rowActions:[{key:"edit",label:"Edit",icon:i,variant:"primary"}],bulkActions:[{key:"update_status",label:"Update Status",icon:e.jsx(a,{className:"w-4 h-4 text-success-500"}),variant:"secondary"},{key:"export",label:"Export Selected",icon:e.jsx(o,{className:"w-4 h-4 text-blue-light-500"}),variant:"secondary"},{key:"auto_cluster",label:"Auto-Cluster",icon:e.jsx(n,{className:"w-4 h-4 text-warning-500"}),variant:"secondary"}]},"/planner/clusters":{rowActions:[{key:"edit",label:"Edit",icon:i,variant:"primary"},{key:"generate_ideas",label:"Generate Ideas",icon:e.jsx(n,{className:"w-5 h-5"}),variant:"primary"}],bulkActions:[{key:"update_status",label:"Update Status",icon:e.jsx(a,{className:"w-4 h-4 text-success-500"}),variant:"secondary"},{key:"export",label:"Export Selected",icon:e.jsx(o,{className:"w-4 h-4 text-blue-light-500"}),variant:"secondary"},{key:"auto_generate_ideas",label:"Generate Ideas",icon:e.jsx(n,{className:"w-4 h-4 text-warning-500"}),variant:"secondary"}]},"/planner/ideas":{rowActions:[{key:"edit",label:"Edit",icon:i,variant:"primary"},{key:"queue_to_writer",label:"Queue to Writer",icon:e.jsx(c,{className:"w-5 h-5"}),variant:"primary"}],bulkActions:[{key:"update_status",label:"Update Status",icon:e.jsx(a,{className:"w-4 h-4 text-success-500"}),variant:"secondary"},{key:"export",label:"Export Selected",icon:e.jsx(o,{className:"w-4 h-4 text-blue-light-500"}),variant:"secondary"},{key:"queue_to_writer",label:"Queue to Writer",icon:e.jsx(c,{className:"w-4 h-4 text-brand-500"}),variant:"secondary"}]},"/writer/tasks":{rowActions:[{key:"edit",label:"Edit",icon:i,variant:"primary"},{key:"generate_content",label:"Generate Content",icon:e.jsx(n,{className:"w-5 h-5"}),variant:"primary"}],bulkActions:[{key:"update_status",label:"Update Status",icon:e.jsx(a,{className:"w-4 h-4 text-success-500"}),variant:"secondary"},{key:"export",label:"Export Selected",icon:e.jsx(o,{className:"w-4 h-4 text-blue-light-500"}),variant:"secondary"}]},"/writer/content":{rowActions:[{key:"edit",label:"Edit",icon:i,variant:"primary"},{key:"generate_image_prompts",label:"Generate Image Prompts",icon:e.jsx(n,{className:"w-5 h-5 text-purple-500"}),variant:"primary"}],bulkActions:[{key:"update_status",label:"Update Status",icon:e.jsx(a,{className:"w-4 h-4 text-success-500"}),variant:"secondary"},{key:"export",label:"Export Selected",icon:e.jsx(o,{className:"w-4 h-4 text-blue-light-500"}),variant:"secondary"},{key:"publish",label:"Publish Selected",icon:e.jsx(a,{className:"w-4 h-4 text-success-500"}),variant:"secondary"}]},"/writer/published":{rowActions:[{key:"edit",label:"Edit",icon:i,variant:"primary"}],bulkActions:[{key:"update_status",label:"Update Status",icon:e.jsx(a,{className:"w-4 h-4 text-success-500"}),variant:"secondary"},{key:"export",label:"Export Selected",icon:e.jsx(o,{className:"w-4 h-4 text-blue-light-500"}),variant:"secondary"}]},"/writer/images":{rowActions:[{key:"update_status",label:"Update Status",icon:e.jsx(a,{className:"w-5 h-5"}),variant:"primary"}],bulkActions:[]},default:{rowActions:[],bulkActions:[]}};export{g};
|
||||
1
frontend/dist/assets/js/page-tasks.config.tsx-DbwIlrdw.js
vendored
Normal file
1
frontend/dist/assets/js/page-tasks.config.tsx-DbwIlrdw.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{j as r}from"./vendor-react-core-DjsjKnCi.js";import{t as u,s as n,a as i,w as c,f as p,c as b,B as o}from"./page-clusters.config.tsx-9GAd-_h-.js";const m=t=>{const s=!t.activeSector;return{columns:[{...u,sortable:!0,sortField:"title",toggleable:!0,toggleContentKey:"content",toggleContentLabel:"Generated Content"},...s?[{...n,render:(e,a)=>r.jsx(o,{color:"info",size:"sm",variant:"light",children:a.sector_name||"-"})}]:[],{key:"cluster_name",label:"Cluster",sortable:!1,width:"200px",render:(e,a)=>a.cluster_name||"-"},{key:"content_structure",label:"Structure",sortable:!0,sortField:"content_structure",width:"150px",render:e=>r.jsx(o,{color:"info",size:"sm",variant:"light",children:(e==null?void 0:e.replace("_"," "))||"-"})},{key:"content_type",label:"Type",sortable:!0,sortField:"content_type",width:"120px",render:e=>r.jsx(o,{color:"info",size:"sm",variant:"light",children:(e==null?void 0:e.replace("_"," "))||"-"})},{...i,sortable:!0,sortField:"status",render:e=>{const a={queued:"warning",in_progress:"info",draft:"warning",review:"info",published:"success",completed:"success"};return r.jsx(o,{color:a[e]||"warning",size:"sm",children:(e==null?void 0:e.replace("_"," "))||e})}},{...c,sortable:!0,sortField:"word_count",render:e=>e.toLocaleString()},{...b,sortable:!0,sortField:"created_at",render:e=>p(e)}],filters:[{key:"search",label:"Search",type:"text",placeholder:"Search tasks..."},{key:"status",label:"Status",type:"select",options:[{value:"",label:"All Status"},{value:"queued",label:"Queued"},{value:"in_progress",label:"In Progress"},{value:"draft",label:"Draft"},{value:"review",label:"Review"},{value:"published",label:"Published"},{value:"completed",label:"Completed"}]},{key:"content_structure",label:"Structure",type:"select",options:[{value:"",label:"All Structures"},{value:"cluster_hub",label:"Cluster Hub"},{value:"landing_page",label:"Landing Page"},{value:"pillar_page",label:"Pillar Page"},{value:"supporting_page",label:"Supporting Page"}]},{key:"content_type",label:"Type",type:"select",options:[{value:"",label:"All Types"},{value:"blog_post",label:"Blog Post"},{value:"article",label:"Article"},{value:"guide",label:"Guide"},{value:"tutorial",label:"Tutorial"}]},{key:"cluster_id",label:"Cluster",type:"select",options:[{value:"",label:"All Clusters"},...t.clusters.map(e=>({value:e.id.toString(),label:e.name}))],dynamicOptions:"clusters"}],formFields:e=>{var a;return[{key:"title",label:"Title",type:"text",placeholder:"Enter task title",required:!0,value:t.formData.title||"",onChange:l=>t.setFormData({...t.formData,title:l})},{key:"description",label:"Description",type:"textarea",placeholder:"Enter description",value:t.formData.description||"",onChange:l=>t.setFormData({...t.formData,description:l})},{key:"keywords",label:"Keywords",type:"text",placeholder:"Enter keywords (comma-separated)",value:t.formData.keywords||"",onChange:l=>t.setFormData({...t.formData,keywords:l})},{key:"cluster_id",label:"Cluster",type:"select",value:((a=t.formData.cluster_id)==null?void 0:a.toString())||"",onChange:l=>t.setFormData({...t.formData,cluster_id:l?parseInt(l):null}),options:[{value:"",label:"No Cluster"},...e.map(l=>({value:l.id.toString(),label:l.name}))]},{key:"content_structure",label:"Content Structure",type:"select",value:t.formData.content_structure||"blog_post",onChange:l=>t.setFormData({...t.formData,content_structure:l}),options:[{value:"cluster_hub",label:"Cluster Hub"},{value:"landing_page",label:"Landing Page"},{value:"pillar_page",label:"Pillar Page"},{value:"supporting_page",label:"Supporting Page"}]},{key:"content_type",label:"Content Type",type:"select",value:t.formData.content_type||"blog_post",onChange:l=>t.setFormData({...t.formData,content_type:l}),options:[{value:"blog_post",label:"Blog Post"},{value:"article",label:"Article"},{value:"guide",label:"Guide"},{value:"tutorial",label:"Tutorial"}]},{key:"status",label:"Status",type:"select",value:t.formData.status||"queued",onChange:l=>t.setFormData({...t.formData,status:l}),options:[{value:"queued",label:"Queued"},{value:"in_progress",label:"In Progress"},{value:"draft",label:"Draft"},{value:"review",label:"Review"},{value:"published",label:"Published"},{value:"completed",label:"Completed"}]}]},headerMetrics:[{label:"Total Tasks",value:0,accentColor:"blue",calculate:e=>e.totalCount||0},{label:"Queued",value:0,accentColor:"amber",calculate:e=>e.tasks.filter(a=>a.status==="queued").length},{label:"In Progress",value:0,accentColor:"blue",calculate:e=>e.tasks.filter(a=>a.status==="in_progress").length},{label:"Published",value:0,accentColor:"green",calculate:e=>e.tasks.filter(a=>a.status==="published").length}]}};export{m as c};
|
||||
1
frontend/dist/assets/js/page-tour.tsx-C_7-bMkX.js
vendored
Normal file
1
frontend/dist/assets/js/page-tour.tsx-C_7-bMkX.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{j as e}from"./vendor-react-core-DRQGgXXF.js";import{S as a,C as s}from"./marketing-components-CJXw20ab.js";import"./vendor-charts-BCGhWx_0.js";import"./vendor-other-DTCyBslD.js";import"./vendor-react-router-P1WQ4rUN.js";import"./marketing-data-DtLIUpMC.js";const r=[{title:"Kick off in the Dashboard",description:"Get instant visibility into automation coverage, credit usage, and pipeline health with filters for every site and team.",image:"tour-dash.png"},{title:"Research in Planner",description:"Explore the global keyword graph, build clustering blueprints, and score opportunities with AI to set your roadmap.",image:"tour-planner.png"},{title:"Generate briefs and drafts in Writer",description:"Create detailed briefs, assign tasks, and produce on-brand drafts tuned to your tone, format, and competitive insights.",image:"tour-writer.png"},{title:"Automate delivery",description:"Configure recipes that move keywords to ideas, content, and imagery. Publish to WordPress or notify your CMS automatically.",image:"tour-automation.png"}],h=()=>e.jsxs("div",{className:"bg-[#050913] text-white",children:[e.jsxs("section",{className:"max-w-6xl mx-auto px-6 pt-24 pb-16 space-y-6",children:[e.jsx(a,{eyebrow:"Guided Tour",title:"Experience the entire Igny8 journey in minutes.",description:"Walk through the workflow that moves market intelligence into production-ready content. Each step builds toward an automated growth flywheel."}),e.jsx("div",{className:"rounded-3xl border border-white/10 bg-white/5 p-8",children:e.jsx("div",{className:"aspect-video rounded-2xl border border-white/10 bg-slate-900 flex items-center justify-center text-white/40 text-sm",children:"Video walkthrough placeholder (embed demo or Loom)"})})]}),e.jsx("section",{className:"max-w-6xl mx-auto px-6 pb-24 space-y-12",children:r.map((t,i)=>e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{className:`space-y-4 ${i%2===1?"lg:order-2":""}`,children:[e.jsxs("span",{className:"text-xs uppercase tracking-[0.3em] text-white/50",children:["Step ",i+1]}),e.jsx("h3",{className:"text-2xl font-semibold",children:t.title}),e.jsx("p",{className:"text-sm text-white/70 leading-relaxed",children:t.description})]}),e.jsx("div",{className:`rounded-3xl border border-white/10 bg-white/5 overflow-hidden ${i%2===1?"lg:order-1":""}`,children:e.jsx("img",{src:`/marketing/images/${t.image}`,alt:t.title,className:"w-full h-full object-cover"})})]},t.title))}),e.jsx("section",{className:"bg-slate-950/70 border-y border-white/5",children:e.jsxs("div",{className:"max-w-6xl mx-auto px-6 py-24 space-y-10",children:[e.jsx(a,{eyebrow:"Automation recipes",title:"Pre-built workflows you can launch on day one.",description:"Activate automation templates or customize them in minutes. Igny8 tracks dependencies, statuses, and handoffs."}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6 text-sm text-white/70",children:[{name:"Keywords → Ideas",time:"Nightly",highlight:"Targets new opportunities"},{name:"Ideas → Tasks",time:"Daily",highlight:"Staff writers automatically"},{name:"Tasks → Content",time:"Hourly",highlight:"Generate & queue drafts"},{name:"Content → Images",time:"On approval",highlight:"Produce branded visuals"},{name:"Content → WordPress",time:"Manual launch",highlight:"One-click publish"},{name:"SERP Win/Loss Alerts",time:"Real-time",highlight:"Trigger optimizations"}].map(t=>e.jsxs("div",{className:"rounded-3xl border border-white/10 bg-white/5 p-6 space-y-3",children:[e.jsx("h4",{className:"text-base font-semibold text-white",children:t.name}),e.jsx("div",{className:"text-xs uppercase tracking-[0.3em] text-white/40",children:t.time}),e.jsx("p",{children:t.highlight})]},t.name))})]})}),e.jsx(s,{title:"See Igny8 in action with a live strategist.",description:"Book a walkthrough and we’ll tailor the tour to your stack, data sources, and growth targets.",primaryCta:{label:"Book live tour",href:"/contact"},secondaryCta:{label:"Start free",href:"https://app.igny8.com/signup"}})]});export{h as default};
|
||||
1
frontend/dist/assets/js/page-waitlist.tsx--kBT-e1c.js
vendored
Normal file
1
frontend/dist/assets/js/page-waitlist.tsx--kBT-e1c.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{j as e}from"./vendor-react-core-DRQGgXXF.js";import{S as s,C as a}from"./marketing-components-CJXw20ab.js";import"./vendor-charts-BCGhWx_0.js";import"./vendor-other-DTCyBslD.js";import"./vendor-react-router-P1WQ4rUN.js";import"./marketing-data-DtLIUpMC.js";const i=[{title:"One-click workflows",description:"Trigger keywords → ideas → drafts directly inside Planner and Writer with new automation toggles."},{title:"Schedule intelligence",description:"Plan automation cycles by day and time with credit-aware throttling and fallback rules."},{title:"AI quality scoring",description:"Monitor readability, compliance, and SERP alignment across AI-generated content with automated fixes."}],x=()=>e.jsxs("div",{className:"bg-[#050913] text-white",children:[e.jsx("section",{className:"max-w-4xl mx-auto px-6 pt-24 pb-12",children:e.jsx(s,{eyebrow:"Roadmap preview",title:"Get early access to upcoming Igny8 releases.",description:"We’re releasing a wave of automation upgrades and AI scoring tools. Join the waitlist to test features before they ship."})}),e.jsxs("section",{className:"max-w-5xl mx-auto px-6 pb-24 grid grid-cols-1 lg:grid-cols-2 gap-12",children:[e.jsxs("div",{className:"rounded-3xl border border-white/10 bg-white/5 p-10 space-y-6",children:[e.jsx("h3",{className:"text-lg font-semibold text-white",children:"Join the waitlist"}),e.jsx("p",{className:"text-sm text-white/70",children:"Share your details and we’ll invite you to beta cohorts with onboarding resources and direct feedback loops to our product team."}),e.jsxs("form",{className:"space-y-4",children:[e.jsx("input",{type:"text",placeholder:"Name",className:"w-full rounded-xl border border-white/15 bg-slate-950/60 px-4 py-3 text-sm text-white placeholder:text-white/40 focus:outline-none focus:border-brand-400"}),e.jsx("input",{type:"email",placeholder:"Work email",className:"w-full rounded-xl border border-white/15 bg-slate-950/60 px-4 py-3 text-sm text-white placeholder:text-white/40 focus:outline-none focus:border-brand-400"}),e.jsx("textarea",{rows:4,placeholder:"Tell us about your current workflow and why you're excited.",className:"w-full rounded-xl border border-white/15 bg-slate-950/60 px-4 py-3 text-sm text-white placeholder:text-white/40 focus:outline-none focus:border-brand-400 resize-none"}),e.jsx("button",{type:"submit",className:"inline-flex items-center justify-center rounded-full bg-brand-500 hover:bg-brand-400 px-6 py-3 text-sm font-semibold",children:"Join waitlist"})]})]}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"rounded-3xl border border-white/10 bg-white/5 p-8 space-y-4",children:[e.jsx("h4",{className:"text-lg font-semibold text-white",children:"What’s coming"}),e.jsx("ul",{className:"space-y-3 text-sm text-white/70",children:i.map(t=>e.jsxs("li",{className:"flex gap-3",children:[e.jsx("span",{className:"mt-1 size-1.5 rounded-full bg-brand-300"}),e.jsxs("div",{children:[e.jsx("div",{className:"font-semibold text-white",children:t.title}),e.jsx("div",{children:t.description})]})]},t.title))})]}),e.jsxs("div",{className:"rounded-3xl border border-white/10 bg-white/5 p-8 text-sm text-white/70 space-y-3",children:[e.jsx("h4",{className:"text-lg font-semibold text-white",children:"How the beta works"}),e.jsx("p",{children:"We onboard new features to the waitlist in weekly waves. You’ll receive playbooks, sample workflows, and a feedback channel with our product team."}),e.jsx("p",{children:"Participants also get extended credits to experiment with automation scenarios."})]})]})]}),e.jsx(a,{title:"Prefer to explore now?",description:"Start your Igny8 trial and you’ll get notified the moment new automation releases are ready.",primaryCta:{label:"Start free",href:"https://app.igny8.com/signup"},secondaryCta:{label:"Contact us",href:"/contact"}})]});export{x as default};
|
||||
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/js/pages-billing-DLN8PjHX.js
vendored
Normal file
1
frontend/dist/assets/js/pages-billing-DLN8PjHX.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
21
frontend/dist/assets/js/pages-planner-dv4ygB5K.js
vendored
Normal file
21
frontend/dist/assets/js/pages-planner-dv4ygB5K.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
5
frontend/dist/assets/js/pages-settings-thllZ7gb.js
vendored
Normal file
5
frontend/dist/assets/js/pages-settings-thllZ7gb.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontend/dist/assets/js/pages-thinker-C5P9qYJa.js
vendored
Normal file
1
frontend/dist/assets/js/pages-thinker-C5P9qYJa.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
116
frontend/dist/assets/js/pages-writer-BGmP8pSS.js
vendored
Normal file
116
frontend/dist/assets/js/pages-writer-BGmP8pSS.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
916
frontend/dist/assets/js/vendor-charts-BCGhWx_0.js
vendored
Normal file
916
frontend/dist/assets/js/vendor-charts-BCGhWx_0.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
9
frontend/dist/assets/js/vendor-other-DTCyBslD.js
vendored
Normal file
9
frontend/dist/assets/js/vendor-other-DTCyBslD.js
vendored
Normal file
File diff suppressed because one or more lines are too long
41
frontend/dist/assets/js/vendor-react-core-DRQGgXXF.js
vendored
Normal file
41
frontend/dist/assets/js/vendor-react-core-DRQGgXXF.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
12
frontend/dist/assets/js/vendor-react-router-P1WQ4rUN.js
vendored
Normal file
12
frontend/dist/assets/js/vendor-react-router-P1WQ4rUN.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{R as b}from"./vendor-react-core-DjsjKnCi.js";const H=t=>{let s;const e=new Set,o=(i,h)=>{const v=typeof i=="function"?i(s):i;if(!Object.is(v,s)){const g=s;s=h??(typeof v!="object"||v===null)?v:Object.assign({},s,v),e.forEach(m=>m(s,g))}},a=()=>s,u={setState:o,getState:a,getInitialState:()=>d,subscribe:i=>(e.add(i),()=>e.delete(i))},d=s=t(o,a,u);return u},j=t=>t?H(t):H,k=t=>t;function w(t,s=k){const e=b.useSyncExternalStore(t.subscribe,b.useCallback(()=>s(t.getState()),[t,s]),b.useCallback(()=>s(t.getInitialState()),[t,s]));return b.useDebugValue(e),e}const O=t=>{const s=j(t),e=o=>w(s,o);return Object.assign(e,s),e},F=t=>t?O(t):O;function E(t,s){let e;try{e=t()}catch{return}return{getItem:a=>{var r;const f=d=>d===null?null:JSON.parse(d,void 0),u=(r=e.getItem(a))!=null?r:null;return u instanceof Promise?u.then(f):f(u)},setItem:(a,r)=>e.setItem(a,JSON.stringify(r,void 0)),removeItem:a=>e.removeItem(a)}}const p=t=>s=>{try{const e=t(s);return e instanceof Promise?e:{then(o){return p(o)(e)},catch(o){return this}}}catch(e){return{then(o){return this},catch(o){return p(o)(e)}}}},x=(t,s)=>(e,o,a)=>{let r={storage:E(()=>localStorage),partialize:n=>n,version:0,merge:(n,S)=>({...S,...n}),...s},f=!1;const u=new Set,d=new Set;let i=r.storage;if(!i)return t((...n)=>{console.warn(`[zustand persist middleware] Unable to update item '${r.name}', the given storage is currently unavailable.`),e(...n)},o,a);const h=()=>{const n=r.partialize({...o()});return i.setItem(r.name,{state:n,version:r.version})},v=a.setState;a.setState=(n,S)=>(v(n,S),h());const g=t((...n)=>(e(...n),h()),o,a);a.getInitialState=()=>g;let m;const _=()=>{var n,S;if(!i)return;f=!1,u.forEach(c=>{var l;return c((l=o())!=null?l:g)});const y=((S=r.onRehydrateStorage)==null?void 0:S.call(r,(n=o())!=null?n:g))||void 0;return p(i.getItem.bind(i))(r.name).then(c=>{if(c)if(typeof c.version=="number"&&c.version!==r.version){if(r.migrate){const l=r.migrate(c.state,c.version);return l instanceof Promise?l.then(I=>[!0,I]):[!0,l]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,c.state];return[!1,void 0]}).then(c=>{var l;const[I,R]=c;if(m=r.merge(R,(l=o())!=null?l:g),e(m,!0),I)return h()}).then(()=>{y==null||y(m,void 0),m=o(),f=!0,d.forEach(c=>c(m))}).catch(c=>{y==null||y(void 0,c)})};return a.persist={setOptions:n=>{r={...r,...n},n.storage&&(i=n.storage)},clearStorage:()=>{i==null||i.removeItem(r.name)},getOptions:()=>r,rehydrate:()=>_(),hasHydrated:()=>f,onHydrate:n=>(u.add(n),()=>{u.delete(n)}),onFinishHydration:n=>(d.add(n),()=>{d.delete(n)})},r.skipHydration||_(),m||g},J=x;export{F as c,J as p};
|
||||
import{a as b}from"./vendor-react-core-DRQGgXXF.js";const H=t=>{let s;const e=new Set,o=(i,h)=>{const v=typeof i=="function"?i(s):i;if(!Object.is(v,s)){const g=s;s=h??(typeof v!="object"||v===null)?v:Object.assign({},s,v),e.forEach(m=>m(s,g))}},a=()=>s,u={setState:o,getState:a,getInitialState:()=>d,subscribe:i=>(e.add(i),()=>e.delete(i))},d=s=t(o,a,u);return u},R=t=>t?H(t):H,k=t=>t;function w(t,s=k){const e=b.useSyncExternalStore(t.subscribe,b.useCallback(()=>s(t.getState()),[t,s]),b.useCallback(()=>s(t.getInitialState()),[t,s]));return b.useDebugValue(e),e}const O=t=>{const s=R(t),e=o=>w(s,o);return Object.assign(e,s),e},F=t=>t?O(t):O;function E(t,s){let e;try{e=t()}catch{return}return{getItem:a=>{var r;const f=d=>d===null?null:JSON.parse(d,void 0),u=(r=e.getItem(a))!=null?r:null;return u instanceof Promise?u.then(f):f(u)},setItem:(a,r)=>e.setItem(a,JSON.stringify(r,void 0)),removeItem:a=>e.removeItem(a)}}const p=t=>s=>{try{const e=t(s);return e instanceof Promise?e:{then(o){return p(o)(e)},catch(o){return this}}}catch(e){return{then(o){return this},catch(o){return p(o)(e)}}}},x=(t,s)=>(e,o,a)=>{let r={storage:E(()=>localStorage),partialize:n=>n,version:0,merge:(n,S)=>({...S,...n}),...s},f=!1;const u=new Set,d=new Set;let i=r.storage;if(!i)return t((...n)=>{console.warn(`[zustand persist middleware] Unable to update item '${r.name}', the given storage is currently unavailable.`),e(...n)},o,a);const h=()=>{const n=r.partialize({...o()});return i.setItem(r.name,{state:n,version:r.version})},v=a.setState;a.setState=(n,S)=>(v(n,S),h());const g=t((...n)=>(e(...n),h()),o,a);a.getInitialState=()=>g;let m;const _=()=>{var n,S;if(!i)return;f=!1,u.forEach(c=>{var l;return c((l=o())!=null?l:g)});const y=((S=r.onRehydrateStorage)==null?void 0:S.call(r,(n=o())!=null?n:g))||void 0;return p(i.getItem.bind(i))(r.name).then(c=>{if(c)if(typeof c.version=="number"&&c.version!==r.version){if(r.migrate){const l=r.migrate(c.state,c.version);return l instanceof Promise?l.then(I=>[!0,I]):[!0,l]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,c.state];return[!1,void 0]}).then(c=>{var l;const[I,j]=c;if(m=r.merge(j,(l=o())!=null?l:g),e(m,!0),I)return h()}).then(()=>{y==null||y(m,void 0),m=o(),f=!0,d.forEach(c=>c(m))}).catch(c=>{y==null||y(void 0,c)})};return a.persist={setOptions:n=>{r={...r,...n},n.storage&&(i=n.storage)},clearStorage:()=>{i==null||i.removeItem(r.name)},getOptions:()=>r,rehydrate:()=>_(),hasHydrated:()=>f,onHydrate:n=>(u.add(n),()=>{u.delete(n)}),onFinishHydration:n=>(d.add(n),()=>{d.delete(n)})},r.skipHydration||_(),m||g},J=x;export{F as c,J as p};
|
||||
45
frontend/dist/index.html
vendored
45
frontend/dist/index.html
vendored
@@ -4,27 +4,32 @@
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" type="image/svg+xml" href="/favicon.png" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<script type="module" crossorigin src="/assets/js/index-BGcO3ahy.js"></script>
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/vendor-other-CdRIx1s3.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/vendor-react-core-DjsjKnCi.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/vendor-helmet-MZDArkdS.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-analytics.tsx-1KCk8AGD.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/vendor-state-CYwAWrAU.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-dashboard-DxYTR5eF.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/vendor-react-router-BJY_70Cr.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-authpages-CY7hjDHU.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-components.tsx-DYfg5dka.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-clusters.config.tsx-9GAd-_h-.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-reference-aC0iABvU.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-keywords.config.tsx-CxJn1kF1.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-ideas.config.tsx-Cr6kWRFa.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-delete-modal.config.ts-B7nUJ-QI.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-bulk-action-modal.config.ts-D-0XtKwF.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-table-actions.config.tsx-BSR5Zo7l.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/pages-planner-Biqt-k6C.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-otherpage-CbNMllJl.js">
|
||||
<script type="module" crossorigin src="/assets/js/main-Dm0GojqK.js"></script>
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/modulepreload-polyfill-B5Qt9EMX.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/vendor-other-DTCyBslD.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/vendor-charts-BCGhWx_0.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/vendor-react-core-DRQGgXXF.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/marketing-data-DtLIUpMC.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/vendor-react-router-P1WQ4rUN.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/marketing-layout-DVDsYZpl.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/marketing-components-CJXw20ab.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/marketing-marketingapp.tsx-D0Y0OkFz.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/vendor-helmet-Cxll262M.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/vendor-state-C9hO8g1p.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-authpages-BaiNliVr.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-components.tsx-4vErPdxY.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-dashboard-CuOyqq-s.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-clusters.config.tsx-FJ8SgY77.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-reference-wEKoPZ-s.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-keywords.config.tsx-DZ6n4Vdz.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-ideas.config.tsx-BDMNIgpF.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-delete-modal.config.ts-BIbgpgnr.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-bulk-action-modal.config.ts-DEzkmedw.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-table-actions.config.tsx-CnI7P__0.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/pages-planner-dv4ygB5K.js">
|
||||
<link rel="modulepreload" crossorigin href="/assets/js/page-otherpage-my21hYIE.js">
|
||||
<link rel="stylesheet" crossorigin href="/assets/css/vendor-other-BsM4JrO0.css">
|
||||
<link rel="stylesheet" crossorigin href="/assets/css/index-BWNRswks.css">
|
||||
<link rel="stylesheet" crossorigin href="/assets/css/main-Bxq_xmfV.css">
|
||||
<link rel="stylesheet" crossorigin href="/assets/css/vendor-swiper-BUrcyj0q.css">
|
||||
</head>
|
||||
<body class="dark:bg-gray-900">
|
||||
|
||||
25
frontend/dist/marketing.html
vendored
Normal file
25
frontend/dist/marketing.html
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" type="image/png" href="/favicon.png" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Igny8 · AI Growth Engine</title>
|
||||
<script type="module" crossorigin src="/assets/js/modulepreload-polyfill-B5Qt9EMX.js"></script>
|
||||
<script type="module" crossorigin src="/assets/js/vendor-other-DTCyBslD.js"></script>
|
||||
<script type="module" crossorigin src="/assets/js/vendor-charts-BCGhWx_0.js"></script>
|
||||
<script type="module" crossorigin src="/assets/js/vendor-react-core-DRQGgXXF.js"></script>
|
||||
<script type="module" crossorigin src="/assets/js/marketing-data-DtLIUpMC.js"></script>
|
||||
<script type="module" crossorigin src="/assets/js/vendor-react-router-P1WQ4rUN.js"></script>
|
||||
<script type="module" crossorigin src="/assets/js/marketing-layout-DVDsYZpl.js"></script>
|
||||
<script type="module" crossorigin src="/assets/js/marketing-components-CJXw20ab.js"></script>
|
||||
<script type="module" crossorigin src="/assets/js/marketing-marketingapp.tsx-D0Y0OkFz.js"></script>
|
||||
<script type="module" crossorigin src="/assets/js/marketing-index.tsx-BEwFexLZ.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/css/vendor-other-BsM4JrO0.css">
|
||||
<link rel="stylesheet" crossorigin href="/assets/css/marketing-index-5OamTPcd.css">
|
||||
</head>
|
||||
<body class="bg-[#050913]">
|
||||
<div id="root"></div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
47
frontend/node_modules/.package-lock.json
generated
vendored
47
frontend/node_modules/.package-lock.json
generated
vendored
@@ -556,6 +556,15 @@
|
||||
"@fullcalendar/core": "~6.1.15"
|
||||
}
|
||||
},
|
||||
"node_modules/@heroicons/react": {
|
||||
"version": "2.2.0",
|
||||
"resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.2.0.tgz",
|
||||
"integrity": "sha512-LMcepvRaS9LYHJGsF0zzmgKCUim/X3N/DQKc4jepAXJ7l8QxJ1PmxJzqplF2Z3FE4PqBAIGyJAQ/w4B5dsqbtQ==",
|
||||
"license": "MIT",
|
||||
"peerDependencies": {
|
||||
"react": ">= 16 || ^19.0.0-rc"
|
||||
}
|
||||
},
|
||||
"node_modules/@humanfs/core": {
|
||||
"version": "0.19.1",
|
||||
"resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
|
||||
@@ -1267,12 +1276,6 @@
|
||||
"@babel/types": "^7.20.7"
|
||||
}
|
||||
},
|
||||
"node_modules/@types/cookie": {
|
||||
"version": "0.6.0",
|
||||
"resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
|
||||
"integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@types/estree": {
|
||||
"version": "1.0.6",
|
||||
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
|
||||
@@ -3237,15 +3240,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/react-router": {
|
||||
"version": "7.1.5",
|
||||
"resolved": "https://registry.npmjs.org/react-router/-/react-router-7.1.5.tgz",
|
||||
"integrity": "sha512-8BUF+hZEU4/z/JD201yK6S+UYhsf58bzYIDq2NS1iGpwxSXDu7F+DeGSkIXMFBuHZB21FSiCzEcUb18cQNdRkA==",
|
||||
"version": "7.9.5",
|
||||
"resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.5.tgz",
|
||||
"integrity": "sha512-JmxqrnBZ6E9hWmf02jzNn9Jm3UqyeimyiwzD69NjxGySG6lIz/1LVPsoTCwN7NBX2XjCEa1LIX5EMz1j2b6u6A==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@types/cookie": "^0.6.0",
|
||||
"cookie": "^1.0.1",
|
||||
"set-cookie-parser": "^2.6.0",
|
||||
"turbo-stream": "2.4.0"
|
||||
"set-cookie-parser": "^2.6.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=20.0.0"
|
||||
@@ -3260,6 +3261,22 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/react-router-dom": {
|
||||
"version": "7.9.5",
|
||||
"resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.9.5.tgz",
|
||||
"integrity": "sha512-mkEmq/K8tKN63Ae2M7Xgz3c9l9YNbY+NHH6NNeUmLA3kDkhKXRsNb/ZpxaEunvGo2/3YXdk5EJU3Hxp3ocaBPw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"react-router": "7.9.5"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=20.0.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": ">=18",
|
||||
"react-dom": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/redux": {
|
||||
"version": "4.2.1",
|
||||
"resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz",
|
||||
@@ -3597,12 +3614,6 @@
|
||||
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
|
||||
"license": "0BSD"
|
||||
},
|
||||
"node_modules/turbo-stream": {
|
||||
"version": "2.4.0",
|
||||
"resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz",
|
||||
"integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==",
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/type-check": {
|
||||
"version": "0.4.0",
|
||||
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
|
||||
|
||||
3
frontend/node_modules/@heroicons/react/16/solid/AcademicCapIcon.d.ts
generated
vendored
Normal file
3
frontend/node_modules/@heroicons/react/16/solid/AcademicCapIcon.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import * as React from 'react';
|
||||
declare const AcademicCapIcon: React.ForwardRefExoticComponent<React.PropsWithoutRef<React.SVGProps<SVGSVGElement>> & { title?: string, titleId?: string } & React.RefAttributes<SVGSVGElement>>;
|
||||
export default AcademicCapIcon;
|
||||
24
frontend/node_modules/@heroicons/react/16/solid/AcademicCapIcon.js
generated
vendored
Normal file
24
frontend/node_modules/@heroicons/react/16/solid/AcademicCapIcon.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
const React = require("react");
|
||||
function AcademicCapIcon({
|
||||
title,
|
||||
titleId,
|
||||
...props
|
||||
}, svgRef) {
|
||||
return /*#__PURE__*/React.createElement("svg", Object.assign({
|
||||
xmlns: "http://www.w3.org/2000/svg",
|
||||
viewBox: "0 0 16 16",
|
||||
fill: "currentColor",
|
||||
"aria-hidden": "true",
|
||||
"data-slot": "icon",
|
||||
ref: svgRef,
|
||||
"aria-labelledby": titleId
|
||||
}, props), title ? /*#__PURE__*/React.createElement("title", {
|
||||
id: titleId
|
||||
}, title) : null, /*#__PURE__*/React.createElement("path", {
|
||||
d: "M7.702 1.368a.75.75 0 0 1 .597 0c2.098.91 4.105 1.99 6.004 3.223a.75.75 0 0 1-.194 1.348A34.27 34.27 0 0 0 8.341 8.25a.75.75 0 0 1-.682 0c-.625-.32-1.262-.62-1.909-.901v-.542a36.878 36.878 0 0 1 2.568-1.33.75.75 0 0 0-.636-1.357 38.39 38.39 0 0 0-3.06 1.605.75.75 0 0 0-.372.648v.365c-.773-.294-1.56-.56-2.359-.8a.75.75 0 0 1-.194-1.347 40.901 40.901 0 0 1 6.005-3.223ZM4.25 8.348c-.53-.212-1.067-.411-1.611-.596a40.973 40.973 0 0 0-.418 2.97.75.75 0 0 0 .474.776c.175.068.35.138.524.21a5.544 5.544 0 0 1-.58.681.75.75 0 1 0 1.06 1.06c.35-.349.655-.726.915-1.124a29.282 29.282 0 0 0-1.395-.617A5.483 5.483 0 0 0 4.25 8.5v-.152Z"
|
||||
}), /*#__PURE__*/React.createElement("path", {
|
||||
d: "M7.603 13.96c-.96-.6-1.958-1.147-2.989-1.635a6.981 6.981 0 0 0 1.12-3.341c.419.192.834.393 1.244.602a2.25 2.25 0 0 0 2.045 0 32.787 32.787 0 0 1 4.338-1.834c.175.978.315 1.969.419 2.97a.75.75 0 0 1-.474.776 29.385 29.385 0 0 0-4.909 2.461.75.75 0 0 1-.794 0Z"
|
||||
}));
|
||||
}
|
||||
const ForwardRef = /*#__PURE__*/ React.forwardRef(AcademicCapIcon);
|
||||
module.exports = ForwardRef;
|
||||
3
frontend/node_modules/@heroicons/react/16/solid/AdjustmentsHorizontalIcon.d.ts
generated
vendored
Normal file
3
frontend/node_modules/@heroicons/react/16/solid/AdjustmentsHorizontalIcon.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import * as React from 'react';
|
||||
declare const AdjustmentsHorizontalIcon: React.ForwardRefExoticComponent<React.PropsWithoutRef<React.SVGProps<SVGSVGElement>> & { title?: string, titleId?: string } & React.RefAttributes<SVGSVGElement>>;
|
||||
export default AdjustmentsHorizontalIcon;
|
||||
22
frontend/node_modules/@heroicons/react/16/solid/AdjustmentsHorizontalIcon.js
generated
vendored
Normal file
22
frontend/node_modules/@heroicons/react/16/solid/AdjustmentsHorizontalIcon.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
const React = require("react");
|
||||
function AdjustmentsHorizontalIcon({
|
||||
title,
|
||||
titleId,
|
||||
...props
|
||||
}, svgRef) {
|
||||
return /*#__PURE__*/React.createElement("svg", Object.assign({
|
||||
xmlns: "http://www.w3.org/2000/svg",
|
||||
viewBox: "0 0 16 16",
|
||||
fill: "currentColor",
|
||||
"aria-hidden": "true",
|
||||
"data-slot": "icon",
|
||||
ref: svgRef,
|
||||
"aria-labelledby": titleId
|
||||
}, props), title ? /*#__PURE__*/React.createElement("title", {
|
||||
id: titleId
|
||||
}, title) : null, /*#__PURE__*/React.createElement("path", {
|
||||
d: "M6.5 2.25a.75.75 0 0 0-1.5 0v3a.75.75 0 0 0 1.5 0V4.5h6.75a.75.75 0 0 0 0-1.5H6.5v-.75ZM11 6.5a.75.75 0 0 0-1.5 0v3a.75.75 0 0 0 1.5 0v-.75h2.25a.75.75 0 0 0 0-1.5H11V6.5ZM5.75 10a.75.75 0 0 1 .75.75v.75h6.75a.75.75 0 0 1 0 1.5H6.5v.75a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 .75-.75ZM2.75 7.25H8.5v1.5H2.75a.75.75 0 0 1 0-1.5ZM4 3H2.75a.75.75 0 0 0 0 1.5H4V3ZM2.75 11.5H4V13H2.75a.75.75 0 0 1 0-1.5Z"
|
||||
}));
|
||||
}
|
||||
const ForwardRef = /*#__PURE__*/ React.forwardRef(AdjustmentsHorizontalIcon);
|
||||
module.exports = ForwardRef;
|
||||
3
frontend/node_modules/@heroicons/react/16/solid/AdjustmentsVerticalIcon.d.ts
generated
vendored
Normal file
3
frontend/node_modules/@heroicons/react/16/solid/AdjustmentsVerticalIcon.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import * as React from 'react';
|
||||
declare const AdjustmentsVerticalIcon: React.ForwardRefExoticComponent<React.PropsWithoutRef<React.SVGProps<SVGSVGElement>> & { title?: string, titleId?: string } & React.RefAttributes<SVGSVGElement>>;
|
||||
export default AdjustmentsVerticalIcon;
|
||||
22
frontend/node_modules/@heroicons/react/16/solid/AdjustmentsVerticalIcon.js
generated
vendored
Normal file
22
frontend/node_modules/@heroicons/react/16/solid/AdjustmentsVerticalIcon.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
const React = require("react");
|
||||
function AdjustmentsVerticalIcon({
|
||||
title,
|
||||
titleId,
|
||||
...props
|
||||
}, svgRef) {
|
||||
return /*#__PURE__*/React.createElement("svg", Object.assign({
|
||||
xmlns: "http://www.w3.org/2000/svg",
|
||||
viewBox: "0 0 16 16",
|
||||
fill: "currentColor",
|
||||
"aria-hidden": "true",
|
||||
"data-slot": "icon",
|
||||
ref: svgRef,
|
||||
"aria-labelledby": titleId
|
||||
}, props), title ? /*#__PURE__*/React.createElement("title", {
|
||||
id: titleId
|
||||
}, title) : null, /*#__PURE__*/React.createElement("path", {
|
||||
d: "M7.25 13.25V7.5h1.5v5.75a.75.75 0 0 1-1.5 0ZM8.75 2.75V5h.75a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1 0-1.5h.75V2.75a.75.75 0 0 1 1.5 0ZM2.25 9.5a.75.75 0 0 0 0 1.5h3a.75.75 0 0 0 0-1.5H4.5V2.75a.75.75 0 0 0-1.5 0V9.5h-.75ZM10 10.25a.75.75 0 0 1 .75-.75h.75V2.75a.75.75 0 0 1 1.5 0V9.5h.75a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1-.75-.75ZM3 12v1.25a.75.75 0 0 0 1.5 0V12H3ZM11.5 13.25V12H13v1.25a.75.75 0 0 1-1.5 0Z"
|
||||
}));
|
||||
}
|
||||
const ForwardRef = /*#__PURE__*/ React.forwardRef(AdjustmentsVerticalIcon);
|
||||
module.exports = ForwardRef;
|
||||
3
frontend/node_modules/@heroicons/react/16/solid/ArchiveBoxArrowDownIcon.d.ts
generated
vendored
Normal file
3
frontend/node_modules/@heroicons/react/16/solid/ArchiveBoxArrowDownIcon.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import * as React from 'react';
|
||||
declare const ArchiveBoxArrowDownIcon: React.ForwardRefExoticComponent<React.PropsWithoutRef<React.SVGProps<SVGSVGElement>> & { title?: string, titleId?: string } & React.RefAttributes<SVGSVGElement>>;
|
||||
export default ArchiveBoxArrowDownIcon;
|
||||
26
frontend/node_modules/@heroicons/react/16/solid/ArchiveBoxArrowDownIcon.js
generated
vendored
Normal file
26
frontend/node_modules/@heroicons/react/16/solid/ArchiveBoxArrowDownIcon.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
const React = require("react");
|
||||
function ArchiveBoxArrowDownIcon({
|
||||
title,
|
||||
titleId,
|
||||
...props
|
||||
}, svgRef) {
|
||||
return /*#__PURE__*/React.createElement("svg", Object.assign({
|
||||
xmlns: "http://www.w3.org/2000/svg",
|
||||
viewBox: "0 0 16 16",
|
||||
fill: "currentColor",
|
||||
"aria-hidden": "true",
|
||||
"data-slot": "icon",
|
||||
ref: svgRef,
|
||||
"aria-labelledby": titleId
|
||||
}, props), title ? /*#__PURE__*/React.createElement("title", {
|
||||
id: titleId
|
||||
}, title) : null, /*#__PURE__*/React.createElement("path", {
|
||||
d: "M2 3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3Z"
|
||||
}), /*#__PURE__*/React.createElement("path", {
|
||||
fillRule: "evenodd",
|
||||
d: "M13 6H3v6a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V6ZM8.75 7.75a.75.75 0 0 0-1.5 0v2.69L6.03 9.22a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l2.5-2.5a.75.75 0 1 0-1.06-1.06l-1.22 1.22V7.75Z",
|
||||
clipRule: "evenodd"
|
||||
}));
|
||||
}
|
||||
const ForwardRef = /*#__PURE__*/ React.forwardRef(ArchiveBoxArrowDownIcon);
|
||||
module.exports = ForwardRef;
|
||||
3
frontend/node_modules/@heroicons/react/16/solid/ArchiveBoxIcon.d.ts
generated
vendored
Normal file
3
frontend/node_modules/@heroicons/react/16/solid/ArchiveBoxIcon.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import * as React from 'react';
|
||||
declare const ArchiveBoxIcon: React.ForwardRefExoticComponent<React.PropsWithoutRef<React.SVGProps<SVGSVGElement>> & { title?: string, titleId?: string } & React.RefAttributes<SVGSVGElement>>;
|
||||
export default ArchiveBoxIcon;
|
||||
26
frontend/node_modules/@heroicons/react/16/solid/ArchiveBoxIcon.js
generated
vendored
Normal file
26
frontend/node_modules/@heroicons/react/16/solid/ArchiveBoxIcon.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
const React = require("react");
|
||||
function ArchiveBoxIcon({
|
||||
title,
|
||||
titleId,
|
||||
...props
|
||||
}, svgRef) {
|
||||
return /*#__PURE__*/React.createElement("svg", Object.assign({
|
||||
xmlns: "http://www.w3.org/2000/svg",
|
||||
viewBox: "0 0 16 16",
|
||||
fill: "currentColor",
|
||||
"aria-hidden": "true",
|
||||
"data-slot": "icon",
|
||||
ref: svgRef,
|
||||
"aria-labelledby": titleId
|
||||
}, props), title ? /*#__PURE__*/React.createElement("title", {
|
||||
id: titleId
|
||||
}, title) : null, /*#__PURE__*/React.createElement("path", {
|
||||
d: "M3 2a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3Z"
|
||||
}), /*#__PURE__*/React.createElement("path", {
|
||||
fillRule: "evenodd",
|
||||
d: "M3 6h10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6Zm3 2.75A.75.75 0 0 1 6.75 8h2.5a.75.75 0 0 1 0 1.5h-2.5A.75.75 0 0 1 6 8.75Z",
|
||||
clipRule: "evenodd"
|
||||
}));
|
||||
}
|
||||
const ForwardRef = /*#__PURE__*/ React.forwardRef(ArchiveBoxIcon);
|
||||
module.exports = ForwardRef;
|
||||
3
frontend/node_modules/@heroicons/react/16/solid/ArchiveBoxXMarkIcon.d.ts
generated
vendored
Normal file
3
frontend/node_modules/@heroicons/react/16/solid/ArchiveBoxXMarkIcon.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import * as React from 'react';
|
||||
declare const ArchiveBoxXMarkIcon: React.ForwardRefExoticComponent<React.PropsWithoutRef<React.SVGProps<SVGSVGElement>> & { title?: string, titleId?: string } & React.RefAttributes<SVGSVGElement>>;
|
||||
export default ArchiveBoxXMarkIcon;
|
||||
26
frontend/node_modules/@heroicons/react/16/solid/ArchiveBoxXMarkIcon.js
generated
vendored
Normal file
26
frontend/node_modules/@heroicons/react/16/solid/ArchiveBoxXMarkIcon.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
const React = require("react");
|
||||
function ArchiveBoxXMarkIcon({
|
||||
title,
|
||||
titleId,
|
||||
...props
|
||||
}, svgRef) {
|
||||
return /*#__PURE__*/React.createElement("svg", Object.assign({
|
||||
xmlns: "http://www.w3.org/2000/svg",
|
||||
viewBox: "0 0 16 16",
|
||||
fill: "currentColor",
|
||||
"aria-hidden": "true",
|
||||
"data-slot": "icon",
|
||||
ref: svgRef,
|
||||
"aria-labelledby": titleId
|
||||
}, props), title ? /*#__PURE__*/React.createElement("title", {
|
||||
id: titleId
|
||||
}, title) : null, /*#__PURE__*/React.createElement("path", {
|
||||
d: "M2 3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3Z"
|
||||
}), /*#__PURE__*/React.createElement("path", {
|
||||
fillRule: "evenodd",
|
||||
d: "M13 6H3v6a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V6ZM5.72 7.47a.75.75 0 0 1 1.06 0L8 8.69l1.22-1.22a.75.75 0 1 1 1.06 1.06L9.06 9.75l1.22 1.22a.75.75 0 1 1-1.06 1.06L8 10.81l-1.22 1.22a.75.75 0 0 1-1.06-1.06l1.22-1.22-1.22-1.22a.75.75 0 0 1 0-1.06Z",
|
||||
clipRule: "evenodd"
|
||||
}));
|
||||
}
|
||||
const ForwardRef = /*#__PURE__*/ React.forwardRef(ArchiveBoxXMarkIcon);
|
||||
module.exports = ForwardRef;
|
||||
3
frontend/node_modules/@heroicons/react/16/solid/ArrowDownCircleIcon.d.ts
generated
vendored
Normal file
3
frontend/node_modules/@heroicons/react/16/solid/ArrowDownCircleIcon.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import * as React from 'react';
|
||||
declare const ArrowDownCircleIcon: React.ForwardRefExoticComponent<React.PropsWithoutRef<React.SVGProps<SVGSVGElement>> & { title?: string, titleId?: string } & React.RefAttributes<SVGSVGElement>>;
|
||||
export default ArrowDownCircleIcon;
|
||||
24
frontend/node_modules/@heroicons/react/16/solid/ArrowDownCircleIcon.js
generated
vendored
Normal file
24
frontend/node_modules/@heroicons/react/16/solid/ArrowDownCircleIcon.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
const React = require("react");
|
||||
function ArrowDownCircleIcon({
|
||||
title,
|
||||
titleId,
|
||||
...props
|
||||
}, svgRef) {
|
||||
return /*#__PURE__*/React.createElement("svg", Object.assign({
|
||||
xmlns: "http://www.w3.org/2000/svg",
|
||||
viewBox: "0 0 16 16",
|
||||
fill: "currentColor",
|
||||
"aria-hidden": "true",
|
||||
"data-slot": "icon",
|
||||
ref: svgRef,
|
||||
"aria-labelledby": titleId
|
||||
}, props), title ? /*#__PURE__*/React.createElement("title", {
|
||||
id: titleId
|
||||
}, title) : null, /*#__PURE__*/React.createElement("path", {
|
||||
fillRule: "evenodd",
|
||||
d: "M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm.75-10.25a.75.75 0 0 0-1.5 0v4.69L6.03 8.22a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l2.5-2.5a.75.75 0 1 0-1.06-1.06L8.75 9.44V4.75Z",
|
||||
clipRule: "evenodd"
|
||||
}));
|
||||
}
|
||||
const ForwardRef = /*#__PURE__*/ React.forwardRef(ArrowDownCircleIcon);
|
||||
module.exports = ForwardRef;
|
||||
3
frontend/node_modules/@heroicons/react/16/solid/ArrowDownIcon.d.ts
generated
vendored
Normal file
3
frontend/node_modules/@heroicons/react/16/solid/ArrowDownIcon.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import * as React from 'react';
|
||||
declare const ArrowDownIcon: React.ForwardRefExoticComponent<React.PropsWithoutRef<React.SVGProps<SVGSVGElement>> & { title?: string, titleId?: string } & React.RefAttributes<SVGSVGElement>>;
|
||||
export default ArrowDownIcon;
|
||||
24
frontend/node_modules/@heroicons/react/16/solid/ArrowDownIcon.js
generated
vendored
Normal file
24
frontend/node_modules/@heroicons/react/16/solid/ArrowDownIcon.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
const React = require("react");
|
||||
function ArrowDownIcon({
|
||||
title,
|
||||
titleId,
|
||||
...props
|
||||
}, svgRef) {
|
||||
return /*#__PURE__*/React.createElement("svg", Object.assign({
|
||||
xmlns: "http://www.w3.org/2000/svg",
|
||||
viewBox: "0 0 16 16",
|
||||
fill: "currentColor",
|
||||
"aria-hidden": "true",
|
||||
"data-slot": "icon",
|
||||
ref: svgRef,
|
||||
"aria-labelledby": titleId
|
||||
}, props), title ? /*#__PURE__*/React.createElement("title", {
|
||||
id: titleId
|
||||
}, title) : null, /*#__PURE__*/React.createElement("path", {
|
||||
fillRule: "evenodd",
|
||||
d: "M8 2a.75.75 0 0 1 .75.75v8.69l3.22-3.22a.75.75 0 1 1 1.06 1.06l-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.22 3.22V2.75A.75.75 0 0 1 8 2Z",
|
||||
clipRule: "evenodd"
|
||||
}));
|
||||
}
|
||||
const ForwardRef = /*#__PURE__*/ React.forwardRef(ArrowDownIcon);
|
||||
module.exports = ForwardRef;
|
||||
3
frontend/node_modules/@heroicons/react/16/solid/ArrowDownLeftIcon.d.ts
generated
vendored
Normal file
3
frontend/node_modules/@heroicons/react/16/solid/ArrowDownLeftIcon.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import * as React from 'react';
|
||||
declare const ArrowDownLeftIcon: React.ForwardRefExoticComponent<React.PropsWithoutRef<React.SVGProps<SVGSVGElement>> & { title?: string, titleId?: string } & React.RefAttributes<SVGSVGElement>>;
|
||||
export default ArrowDownLeftIcon;
|
||||
24
frontend/node_modules/@heroicons/react/16/solid/ArrowDownLeftIcon.js
generated
vendored
Normal file
24
frontend/node_modules/@heroicons/react/16/solid/ArrowDownLeftIcon.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
const React = require("react");
|
||||
function ArrowDownLeftIcon({
|
||||
title,
|
||||
titleId,
|
||||
...props
|
||||
}, svgRef) {
|
||||
return /*#__PURE__*/React.createElement("svg", Object.assign({
|
||||
xmlns: "http://www.w3.org/2000/svg",
|
||||
viewBox: "0 0 16 16",
|
||||
fill: "currentColor",
|
||||
"aria-hidden": "true",
|
||||
"data-slot": "icon",
|
||||
ref: svgRef,
|
||||
"aria-labelledby": titleId
|
||||
}, props), title ? /*#__PURE__*/React.createElement("title", {
|
||||
id: titleId
|
||||
}, title) : null, /*#__PURE__*/React.createElement("path", {
|
||||
fillRule: "evenodd",
|
||||
d: "M11.78 4.22a.75.75 0 0 1 0 1.06L6.56 10.5h3.69a.75.75 0 0 1 0 1.5h-5.5a.75.75 0 0 1-.75-.75v-5.5a.75.75 0 0 1 1.5 0v3.69l5.22-5.22a.75.75 0 0 1 1.06 0Z",
|
||||
clipRule: "evenodd"
|
||||
}));
|
||||
}
|
||||
const ForwardRef = /*#__PURE__*/ React.forwardRef(ArrowDownLeftIcon);
|
||||
module.exports = ForwardRef;
|
||||
3
frontend/node_modules/@heroicons/react/16/solid/ArrowDownOnSquareIcon.d.ts
generated
vendored
Normal file
3
frontend/node_modules/@heroicons/react/16/solid/ArrowDownOnSquareIcon.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import * as React from 'react';
|
||||
declare const ArrowDownOnSquareIcon: React.ForwardRefExoticComponent<React.PropsWithoutRef<React.SVGProps<SVGSVGElement>> & { title?: string, titleId?: string } & React.RefAttributes<SVGSVGElement>>;
|
||||
export default ArrowDownOnSquareIcon;
|
||||
22
frontend/node_modules/@heroicons/react/16/solid/ArrowDownOnSquareIcon.js
generated
vendored
Normal file
22
frontend/node_modules/@heroicons/react/16/solid/ArrowDownOnSquareIcon.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
const React = require("react");
|
||||
function ArrowDownOnSquareIcon({
|
||||
title,
|
||||
titleId,
|
||||
...props
|
||||
}, svgRef) {
|
||||
return /*#__PURE__*/React.createElement("svg", Object.assign({
|
||||
xmlns: "http://www.w3.org/2000/svg",
|
||||
viewBox: "0 0 16 16",
|
||||
fill: "currentColor",
|
||||
"aria-hidden": "true",
|
||||
"data-slot": "icon",
|
||||
ref: svgRef,
|
||||
"aria-labelledby": titleId
|
||||
}, props), title ? /*#__PURE__*/React.createElement("title", {
|
||||
id: titleId
|
||||
}, title) : null, /*#__PURE__*/React.createElement("path", {
|
||||
d: "M8 1a.75.75 0 0 1 .75.75V5h-1.5V1.75A.75.75 0 0 1 8 1ZM7.25 5v4.44L6.03 8.22a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l2.5-2.5a.75.75 0 1 0-1.06-1.06L8.75 9.44V5H11a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2.25Z"
|
||||
}));
|
||||
}
|
||||
const ForwardRef = /*#__PURE__*/ React.forwardRef(ArrowDownOnSquareIcon);
|
||||
module.exports = ForwardRef;
|
||||
3
frontend/node_modules/@heroicons/react/16/solid/ArrowDownOnSquareStackIcon.d.ts
generated
vendored
Normal file
3
frontend/node_modules/@heroicons/react/16/solid/ArrowDownOnSquareStackIcon.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import * as React from 'react';
|
||||
declare const ArrowDownOnSquareStackIcon: React.ForwardRefExoticComponent<React.PropsWithoutRef<React.SVGProps<SVGSVGElement>> & { title?: string, titleId?: string } & React.RefAttributes<SVGSVGElement>>;
|
||||
export default ArrowDownOnSquareStackIcon;
|
||||
24
frontend/node_modules/@heroicons/react/16/solid/ArrowDownOnSquareStackIcon.js
generated
vendored
Normal file
24
frontend/node_modules/@heroicons/react/16/solid/ArrowDownOnSquareStackIcon.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
const React = require("react");
|
||||
function ArrowDownOnSquareStackIcon({
|
||||
title,
|
||||
titleId,
|
||||
...props
|
||||
}, svgRef) {
|
||||
return /*#__PURE__*/React.createElement("svg", Object.assign({
|
||||
xmlns: "http://www.w3.org/2000/svg",
|
||||
viewBox: "0 0 16 16",
|
||||
fill: "currentColor",
|
||||
"aria-hidden": "true",
|
||||
"data-slot": "icon",
|
||||
ref: svgRef,
|
||||
"aria-labelledby": titleId
|
||||
}, props), title ? /*#__PURE__*/React.createElement("title", {
|
||||
id: titleId
|
||||
}, title) : null, /*#__PURE__*/React.createElement("path", {
|
||||
d: "M7 1a.75.75 0 0 1 .75.75V6h-1.5V1.75A.75.75 0 0 1 7 1ZM6.25 6v2.94L5.03 7.72a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l2.5-2.5a.75.75 0 1 0-1.06-1.06L7.75 8.94V6H10a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.25Z"
|
||||
}), /*#__PURE__*/React.createElement("path", {
|
||||
d: "M4.268 14A2 2 0 0 0 6 15h6a2 2 0 0 0 2-2v-3a2 2 0 0 0-1-1.732V11a3 3 0 0 1-3 3H4.268Z"
|
||||
}));
|
||||
}
|
||||
const ForwardRef = /*#__PURE__*/ React.forwardRef(ArrowDownOnSquareStackIcon);
|
||||
module.exports = ForwardRef;
|
||||
3
frontend/node_modules/@heroicons/react/16/solid/ArrowDownRightIcon.d.ts
generated
vendored
Normal file
3
frontend/node_modules/@heroicons/react/16/solid/ArrowDownRightIcon.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import * as React from 'react';
|
||||
declare const ArrowDownRightIcon: React.ForwardRefExoticComponent<React.PropsWithoutRef<React.SVGProps<SVGSVGElement>> & { title?: string, titleId?: string } & React.RefAttributes<SVGSVGElement>>;
|
||||
export default ArrowDownRightIcon;
|
||||
24
frontend/node_modules/@heroicons/react/16/solid/ArrowDownRightIcon.js
generated
vendored
Normal file
24
frontend/node_modules/@heroicons/react/16/solid/ArrowDownRightIcon.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
const React = require("react");
|
||||
function ArrowDownRightIcon({
|
||||
title,
|
||||
titleId,
|
||||
...props
|
||||
}, svgRef) {
|
||||
return /*#__PURE__*/React.createElement("svg", Object.assign({
|
||||
xmlns: "http://www.w3.org/2000/svg",
|
||||
viewBox: "0 0 16 16",
|
||||
fill: "currentColor",
|
||||
"aria-hidden": "true",
|
||||
"data-slot": "icon",
|
||||
ref: svgRef,
|
||||
"aria-labelledby": titleId
|
||||
}, props), title ? /*#__PURE__*/React.createElement("title", {
|
||||
id: titleId
|
||||
}, title) : null, /*#__PURE__*/React.createElement("path", {
|
||||
fillRule: "evenodd",
|
||||
d: "M4.22 4.22a.75.75 0 0 0 0 1.06l5.22 5.22H5.75a.75.75 0 0 0 0 1.5h5.5a.75.75 0 0 0 .75-.75v-5.5a.75.75 0 0 0-1.5 0v3.69L5.28 4.22a.75.75 0 0 0-1.06 0Z",
|
||||
clipRule: "evenodd"
|
||||
}));
|
||||
}
|
||||
const ForwardRef = /*#__PURE__*/ React.forwardRef(ArrowDownRightIcon);
|
||||
module.exports = ForwardRef;
|
||||
3
frontend/node_modules/@heroicons/react/16/solid/ArrowDownTrayIcon.d.ts
generated
vendored
Normal file
3
frontend/node_modules/@heroicons/react/16/solid/ArrowDownTrayIcon.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import * as React from 'react';
|
||||
declare const ArrowDownTrayIcon: React.ForwardRefExoticComponent<React.PropsWithoutRef<React.SVGProps<SVGSVGElement>> & { title?: string, titleId?: string } & React.RefAttributes<SVGSVGElement>>;
|
||||
export default ArrowDownTrayIcon;
|
||||
24
frontend/node_modules/@heroicons/react/16/solid/ArrowDownTrayIcon.js
generated
vendored
Normal file
24
frontend/node_modules/@heroicons/react/16/solid/ArrowDownTrayIcon.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
const React = require("react");
|
||||
function ArrowDownTrayIcon({
|
||||
title,
|
||||
titleId,
|
||||
...props
|
||||
}, svgRef) {
|
||||
return /*#__PURE__*/React.createElement("svg", Object.assign({
|
||||
xmlns: "http://www.w3.org/2000/svg",
|
||||
viewBox: "0 0 16 16",
|
||||
fill: "currentColor",
|
||||
"aria-hidden": "true",
|
||||
"data-slot": "icon",
|
||||
ref: svgRef,
|
||||
"aria-labelledby": titleId
|
||||
}, props), title ? /*#__PURE__*/React.createElement("title", {
|
||||
id: titleId
|
||||
}, title) : null, /*#__PURE__*/React.createElement("path", {
|
||||
d: "M8.75 2.75a.75.75 0 0 0-1.5 0v5.69L5.03 6.22a.75.75 0 0 0-1.06 1.06l3.5 3.5a.75.75 0 0 0 1.06 0l3.5-3.5a.75.75 0 0 0-1.06-1.06L8.75 8.44V2.75Z"
|
||||
}), /*#__PURE__*/React.createElement("path", {
|
||||
d: "M3.5 9.75a.75.75 0 0 0-1.5 0v1.5A2.75 2.75 0 0 0 4.75 14h6.5A2.75 2.75 0 0 0 14 11.25v-1.5a.75.75 0 0 0-1.5 0v1.5c0 .69-.56 1.25-1.25 1.25h-6.5c-.69 0-1.25-.56-1.25-1.25v-1.5Z"
|
||||
}));
|
||||
}
|
||||
const ForwardRef = /*#__PURE__*/ React.forwardRef(ArrowDownTrayIcon);
|
||||
module.exports = ForwardRef;
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user