From 8cdc0bf20f120c728ba7072b86294c8334bac61b Mon Sep 17 00:00:00 2001 From: Codex Sites Date: Sat, 18 Jul 2026 22:55:00 -0500 Subject: [PATCH] Build complete AI creator partnership prototype --- .gitignore | 42 + .npmrc | 4 + .openai/hosting.json | 5 + .../geist-8ac0455e797f/geist-001175b1.woff2 | Bin 0 -> 16540 bytes .../geist-8ac0455e797f/geist-52306abf.woff2 | Bin 0 -> 7968 bytes .../geist-8ac0455e797f/geist-875ccdd4.woff2 | Bin 0 -> 14900 bytes .../geist-8ac0455e797f/geist-98bbbccb.woff2 | Bin 0 -> 29288 bytes .../geist-8ac0455e797f/geist-ff2310f5.woff2 | Bin 0 -> 7252 bytes .vinext/fonts/geist-8ac0455e797f/style.css | 45 + .../geist-mono-013b2f2f.woff2 | Bin 0 -> 23108 bytes .../geist-mono-0638449e.woff2 | Bin 0 -> 5892 bytes .../geist-mono-44745446.woff2 | Bin 0 -> 14712 bytes .../geist-mono-44e03052.woff2 | Bin 0 -> 12872 bytes .../geist-mono-971fb274.woff2 | Bin 0 -> 7728 bytes .../geist-mono-f6b33328.woff2 | Bin 0 -> 6204 bytes .../fonts/geist-mono-00e989178794/style.css | 54 + README.md | 108 + app/advantages/page.tsx | 4 + app/cases/page.tsx | 3 + app/chatgpt-auth.ts | 86 + app/contact/page.tsx | 2 + app/faq/page.tsx | 3 + app/globals.css | 5 + app/layout.tsx | 41 + app/page.tsx | 48 + app/process/page.tsx | 3 + build/sites-vite-plugin.ts | 45 + components/ContactForm.tsx | 3 + components/PageHero.tsx | 2 + components/SiteNav.tsx | 6 + components/SiteShell.tsx | 5 + db/index.ts | 13 + db/schema.ts | 4 + drizzle.config.ts | 7 + drizzle/meta/_journal.json | 5 + eslint.config.mjs | 18 + examples/d1/app/api/notes/route.ts | 58 + examples/d1/db/schema.ts | 9 + next.config.ts | 7 + package-lock.json | 11282 ++++++++++++++++ package.json | 43 + postcss.config.mjs | 7 + public/favicon.svg | 6 + public/file.svg | 1 + public/globe.svg | 1 + public/window.svg | 1 + scripts/build-verified.sh | 28 + scripts/install-ci.sh | 189 + scripts/sites-env.sh | 52 + scripts/validate-artifact.sh | 37 + tests/rendered-html.test.mjs | 33 + tsconfig.json | 34 + vite.config.ts | 64 + worker/index.ts | 47 + 54 files changed, 12460 insertions(+) create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 .openai/hosting.json create mode 100644 .vinext/fonts/geist-8ac0455e797f/geist-001175b1.woff2 create mode 100644 .vinext/fonts/geist-8ac0455e797f/geist-52306abf.woff2 create mode 100644 .vinext/fonts/geist-8ac0455e797f/geist-875ccdd4.woff2 create mode 100644 .vinext/fonts/geist-8ac0455e797f/geist-98bbbccb.woff2 create mode 100644 .vinext/fonts/geist-8ac0455e797f/geist-ff2310f5.woff2 create mode 100644 .vinext/fonts/geist-8ac0455e797f/style.css create mode 100644 .vinext/fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2 create mode 100644 .vinext/fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2 create mode 100644 .vinext/fonts/geist-mono-00e989178794/geist-mono-44745446.woff2 create mode 100644 .vinext/fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2 create mode 100644 .vinext/fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2 create mode 100644 .vinext/fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2 create mode 100644 .vinext/fonts/geist-mono-00e989178794/style.css create mode 100644 README.md create mode 100644 app/advantages/page.tsx create mode 100644 app/cases/page.tsx create mode 100644 app/chatgpt-auth.ts create mode 100644 app/contact/page.tsx create mode 100644 app/faq/page.tsx create mode 100644 app/globals.css create mode 100644 app/layout.tsx create mode 100644 app/page.tsx create mode 100644 app/process/page.tsx create mode 100644 build/sites-vite-plugin.ts create mode 100644 components/ContactForm.tsx create mode 100644 components/PageHero.tsx create mode 100644 components/SiteNav.tsx create mode 100644 components/SiteShell.tsx create mode 100644 db/index.ts create mode 100644 db/schema.ts create mode 100644 drizzle.config.ts create mode 100644 drizzle/meta/_journal.json create mode 100644 eslint.config.mjs create mode 100644 examples/d1/app/api/notes/route.ts create mode 100644 examples/d1/db/schema.ts create mode 100644 next.config.ts create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.mjs create mode 100644 public/favicon.svg create mode 100644 public/file.svg create mode 100644 public/globe.svg create mode 100644 public/window.svg create mode 100755 scripts/build-verified.sh create mode 100755 scripts/install-ci.sh create mode 100755 scripts/sites-env.sh create mode 100755 scripts/validate-artifact.sh create mode 100644 tests/rendered-html.test.mjs create mode 100644 tsconfig.json create mode 100644 vite.config.ts create mode 100644 worker/index.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c413892 --- /dev/null +++ b/.gitignore @@ -0,0 +1,42 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +next-env.d.ts +/dist/ +/.wrangler/ +/.sites-runtime/ +/outputs/ +/work/ diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..0edab15 --- /dev/null +++ b/.npmrc @@ -0,0 +1,4 @@ +audit=false +fund=false +update-notifier=false +cache=.sites-runtime/npm-cache diff --git a/.openai/hosting.json b/.openai/hosting.json new file mode 100644 index 0000000..04fe630 --- /dev/null +++ b/.openai/hosting.json @@ -0,0 +1,5 @@ +{ + "d1": null, + "project_id": "appgprj_6a5c3db6538881919fb7fca5ecb49d9f", + "r2": null +} diff --git a/.vinext/fonts/geist-8ac0455e797f/geist-001175b1.woff2 b/.vinext/fonts/geist-8ac0455e797f/geist-001175b1.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8a1d3df6272a20ed445a030a88121222e5d78ba9 GIT binary patch literal 16540 zcmV(_K-9l?Pew8T0RR9106?4o6951J0FGb)06-}K0RR9100000000000000000000 z0000Qh5;M65*&dnKS)+VQiC`@O;$ltJO*GtQ&d4zfj9t#Brkpu2nxq&ya)?}Q~)sJ z00A}vBm;*e1Rw>78V8Rp8)1bfaC2OSSh|w}Rb#d8m?IG)^8i9v_f!-$gOiFP`~Uw_ z64a2P59$FVF?F4rFrieI+t(R>Om9VKVM7G>zV9(if3h?arI|ShB`ejlm&QcRK7xHL zW#XJp8;12L5B;P@Z$6mBW|@uoVye1kArMh&oTOKZj+)9mQfPT-c)`2~&X@{!&d+o4UM-d*vLwMW|DxvR>xh;oYygvdHmai9a(#JmbpBKH6=S`mz z9u3;OCO3!riuluos~n-RPjYz>?zNZXf1nO56|gpL;~YQ-fG4^J&gAB4|pu{pmfSm9rfYj;UvAw(fh7oWs zPPr7=|ECV|PgsYxPJCL%R{@$@4qsa9ec22g?eZ*qAkww6uE`ur|657MR#uni-``zT zsO@-fBlnL$s5U{6fC2y@;#ppj@|4DKf~z!_F>1(900&u1(XO4>CCLA&sw+<)r|QN) zR7sWIGg9kHGG%ITMo($WK;U>h9DoyPf*n+)^q#2VS_LzO?vy7wlb)y4KDE-PQl~X* zhH=fXWEkfJs#=zGYw|DV_Wi_29$g%gaey75V(j+a-frtPGJfTp2S^?ZDjv~?R2Y1S zV5*ks%ZqLZe4O5@EF=93F&s8sQHhLNp>a zgGkLHG6gt7b~^|;>x}q**(pQxD`ADddcEkPEIruDJoZ zFGe?a>6!`-KVQyGFAH42B|Kpz+j^dZP7gr?tp3Mzw!Ads8kAQyog3Jf|46p$ys z*y&;Fn5U6h4&&4U2W_Dq5>sjEK$0F`q-t~>R$?=zvDd&2ona;`M7*+y)%`xvf z16}}H$Ph>ahbel}Mj8@NU(Ip0vO5O~xA0;XO`!@?Kd)nTE6X_=69*bh)46+m&Oe@< z-Z^#62c33*y8)ezEA_*`1rs}7upnLfIE<2Zw7^zhnN>zMFqJpCaqz^+2f1=3nerl= ziX~3xkym~KA`1!^vk<}-X>G1WgRvP_il$VvYKr!nex*0p?ZV$a`W4Iq00HL+B341R zSU}39(uZkHNfw%!b_Yf_Z}l#L0R;T;d#k84f;%-J*kf=LU|E46z;J=qqO7LqM=sd^Z9}z>z4k!UR7q=#B92 z)sgVUM8km)FsQek2x`9&6GDO8oxc&09vH)80RkC{^`WleANa$<;bXak{(1Kox*Sk| zphG?5<}B3qU}~(UuebFcsFZZDz#)?!%LEO8JptYblOI~JG@7tw#f+lzlP*E5k;mdjW)d)Q~FnEhdVi5|m#U7eD#W8j#m zIc5?}%qr20jx-ciCEk#VK3B$*}09E+^5$q^jS$(%u*H56LKOm0C*#I*zCFRRIGV`}dA z+$=YKo)SciMH1S%Ok6nJpaZIS-Lv=0Lv!-<@{@DM+Lz~23SV1cd0KdsmGi9r=5S@% zKlI;p-oanOAFl4?;7U#pUR!~Z%Y$W97nVuNxZ5|Eu@ONCupi@7{LZO1As17I&$qg= zs&e}}D|bR+>_J;Y9rF?tvx8ww^kFbaDitkznI>aFFN-IkxJqWHC=e4lAFCZB3S+hvrGQ{9uxR zK^+m58}kvESSqXAJ{7gJ1$d|JmSAZ+M9OLHh%hgwjmb++m?c9Ce6rI!DBE|OiL5~2 zH(|W)#?C|!F?6B~ea=ftq7T4v0U==2^h6kWvDm+;Sj>d!X@DU{m|=x24!Ge(AfZGP z#~kLfm_$-p!74VeiEZp+F9%2?i$Y4NqBhh+HwNGm%9mD^6h>hcvNksS(NHjE{?U32 z1acBMO<6{C$sbEL@BNbMvRA=ep|5R?3<0EZmHHgmNA`P$SWfwS(829UfKVf z@Nq*vPs#lSdE_+Kl4;Ai-K;0-GUpJk?ku-sDf4`%tlZ;++JrZ7y2>Aw#AotYj9!-5 zWo&LbD6dEDF2%QXS?hItrF;@2<=ROpygJ9xYe8#EY}I``GL$S>J56QzlAFzaB|2kQ z%W@o*twl*ZV7fbEfmu!KCS+M>uFbgVg>NlFm;_J6MEfbh;TI3g_EqJ~Jr;?UGa}#A z=p;`2&Z*~r?0d(oQsre8cKOFL=^HzkR0l76ij&^`nfOyfzVdoLl^0>PA~bk=hF0ej zi#(Ag&Z6!glBcZL;(L9p*gB_km$8ZwX$2C_m96k+Evi=zn={UuM%G<7@1mDZt+rok zrn^tPYIX}>>)qr@3&E)v^=Gkm+r30vq3M2*y61^I&8o0*H?t*=a=O_u?P#s}rd@~R zTwWbh>toB)6F1;ATWS}~NBemZ-#4v)Y_leq^^MXN%eS02Hg-10SgY5z4A(PIV_NTZ zqRSx_^k<;kn2#@*pndD;_YIiLLB?kmrvQ^{;)ajwTm8`U*=I6qpEN6TJ|KIPoDA<0#_ zp6d4f!g&^AJ>TiKq-k!8^Np$*aa+Gy0X2TPUXFRUJfG6xI89pBp1?B?Vxy7uaIP8> znsVcm#Pod1mnGlx)UDd2%pVkt-FLdcVhfuJ39>Br>dEsQ9#6hfYDGWgB)w;v@DE32 zX{Wp^qy-)Jwi%gwS+>jdxwL4KjXKe*YEmmm`Z$COILVK9C2g%K51)W8*g8%MNTWbH)NNX6X zKdS8zMp$mP@SLd(1ob!rs{bfky$<5HaXYh|X>&P5dZIe&66l3keHoEn%Rbo$*@is= zJ(XMR{V&sHEfq|++@UEj`|ot6HhsvS`rybJ4399$RUVii_DBJ z(Ga%Np~-ftZ5Pirll@tm4l@|lE&`5aG#>`;$z!0mlmBV)Ie94}Av0g4raV|w; zh&lb46e}LXD%j%p8MG`j%rK)4)sJ*P_Z>k26R)pSJeZn+*PVn>S+~DJ+_S`3s z03=Ndn*bP^TMZ5JL~qzAtup<2bisw$b5X1!xM8qJ?Rqv06rol39=SO%XzBJmUozlK zGFvAYb+c$2@B$5Jlg86qIen)qbE)Gr%=Ky+IlUom*{xyePv+{J*IEX54-Z+l%}m8u z6*x_k{UMC_0Neu$e(i;J-S;>1qTZ z;93|k127g2!64w=XQ+LJ^e^xO3P^f9^XnJBz4P_`T4zVsl_)zoesb63p8rprS~0a@ z>QbEfZrOJi__5?bN`Cxu+W6C{%t?WNdeoT@k)krUv9oasJ&_7BIlWPOE+2O6KjXjXe}TV@{|bMn{~&Z?U<~w}aW+-mDfoY_JPv?E zpCUQH3fV|dH1`P5I;C&X3#lxB~(uv?wr06xidByX?$oj767zJ)R==j zS^bnMncPqys@^|ikQTSXi%lHk5&uNS6iZfeLX<^oNJEaEWBu}|#JVf5W*;6W2&do- z++=DaVWzN2_}MZhIwtx}bXIgpbgjGKXF>^I8c;v>agJAl0z-znxL`}1j(+qQ>!99V zz#E+I7YPrCen9z;`DVY*v_ma(|9`N%&^z&chg2MhJ)iM^>HGJH1^DlEz(-dDe0c37 zEs%m%Pzy41kWaj(ts1mA=B(TL`~k@15kweKtWi3%uI7wa_Z)MOxzRrYnHT6;1-Amt zYIJK6)>F3u!#XURux-Y*ou+MgcHr1b$6kE9>Df=$K8B7EI?PNa6X{H4FlHo+g&fxM z*(zkOn4KaHN;oOwqJpz>t}1z|<)MbRdcGR@XyC6|kT!u@1!xhWTevP^I>nQUb5gWp z<~S|Z31X+r_dknWkRa7H5;y$nI(OA#97nN|z(Lyfu#zWOyGT8rnAUHIz5^CIXPz?_ zI4j8|i7rZZS&A!`xCsGcVGt4n(NoP}x!wzIbD~`d4TAe8oe)0o+@gumX~~?$$)Xq8 zohc&VzjAV_2toH3r-`Vix-wmidDD$%hM1=PF)|Ybbx9?_SAe_>;BYXo3K;q@81gPa zdmlgx>y|9;cBgzB8v`g7jFE@&{Cuo}d021aopY7bc)_ymmD10Cwsd|EHR&6%!{EYj zrxhGNs62?%$A_jc6gbRT(3;&>ZqESDw|*#}lT1bxMccfI7EEeuk`S6{=9Kd%*B{%#0!*Z3S==V*oeQQ&^#}o5LncdRKzIdXs?b6np=pQ2gm$G*DA92DTQva2b zgZqO&l0PgHu;29{67#5`g0}8_@t3dkABbwDA6q<|(ZwTW5htn#DlP1^|2Y3wGmK(i z58rRq4?{gr_Hc#Ip#_hgSRFL`wPdUh6o*uAX8Ii;M8=>+4K^E=fkAGw#EiK010P+h zcq~geyx!9Xgakum-kUzG>gYi_H|@lphU>F9$NtKXS!rCNUF&*(=r!W#F8)s&3nfRo z&Hk$+CpwNxhI)1t1nx?kdQ4pAR=YUO zWZd&sNXGsVMtaYSpwkSAHI_S|%`i9WO*_Q#=CDuR^L=>_b*`Zy}($Sfix&96O92=%GQGqJ8!A&_VO zBep)B{70{d(&I0+ZtoMP59xl~dq4h?z`V%79d-zY?s<>h)_4%xL7MGSAsopV^+WBK zr>!+9w6!=q+{L^3dG(G<9~KN3M>K%ioED+3)XwZ2?Kf#OwE(^ylR^-ipk~{36y~fK zWoCyD-Sz7v-JTNBYh+YXampqyYPY+ZYJf=(%NCV1VP*)1vb5Nwie?BE)jU-=O=$m$ z{NT_V#uO^aWL5o8n@g50%71;@bnG!_-4GIsbnnKC>keYu?ON;D+W`d;cPCmUmzPqm zm&-MDonf&=GF*%)d+Z@__{0;V zheFmL=@lAeSDsk`vlA`~2n*DV!=S1ukR1(;h`75{ReIU>^vcuQPsE=;99wtz!>&Hm z{okJ35wG@1?x!oz@I%o9;;g9?oWy0>EOGe>uBr9o)_14ejB2CL;Zldyqib&W=xP{K zPll!|t!_poZpalu0pQV6V zT-t#TM;${FWke<~I-4De`N-H9SKqiIaPO#7kyEJw%zuL0ba~n-IFg#miFJ|$&*l^# za`v@>C@Xl}6udkhH(qi4bkLTQtD}{ui&3d|*(WSPLa<@72-iYJVr*hWJhlCqdG!$` zwwYEzm$NKeGL}+-$34!qZF>7_Si?PVln!4rIkZPIrAT(p{VWD?F zgghEOWz7scCA;gU`)+dCD@eDQEQ?vHcT0$UrQ{f7shQk5~@FPT<} zcu>=8aiUPlKxZZk9-Jop59qluiQxY_^UFl-Dxhg})pvt7^Z~2O7hBeOJw2VjeE5_U@5%B!# zi>Ewoo{H}u9G4dhVsiiN5Pq0C4DC7vI;kPTCh+6(cf&Wxe+7ExU5ZV;n*mOib#6>q zusmmf&hDLbXnoSD%0jX8hj-ueoj{D9F3*N&~A-nqCx zMZK85Wrry+GRgdYw|$QJJxnmI(?+$LFxgr6v|i3*i8=|PQrO~@DOwy# zflzCuJrmX_Xk;1_m}H5fB#SY%K@(L<7G3+-%PG>P8BmEHcU9DBbMEid9Sj`TN#$k; z;xG38(`DImS|*e`t--FJS?vEu@51TDtE2Wy?FW0Iii|SGg(`coXl-VrQ6sYix zKj9ipdWphp1p6);o#>Eju5&PMeM+v!M2aq$2~qmrxvl_Rl-x9A7*U!` zPzJ~vss@yw273?u(PF2%wQuT0-^zsz-Ai!{O;G0gR%OB zcIe`+-Mu-Np=!M6AXi7br?pNI-vk|uedkDcqZ6$MlA0fMd%`5)Vc zJ_g@PWa<0I@Dp(`v;|Li_j+C*ro<##S<$;=k8?3RtqY5Wo$}g?7G&_?iCB;~Y#pgf zxn-~yo)kZa!`I3rBlcm1fBRm`QPUtALK`ne z4(OVP8?b7=^#4oTbVx1rr}~Mj>gcP|yT&k-M9HhbVXIo|;UQgvjK>?*)ek*PJgiBJ zFpqj!1{c&`TEeUGs++YMP~K~Q<6eUw>mzoNh9EU}mVAws!=6qXIh%S%y}b?C?C5v; z?bfj5g3KG&sux`aHXES{xmI*~hH4Fk{_C-8%ipTP0Q>B2MPT#xiEAIcYjELFZq)Qh zf^MKqnw`9@qBJ0T*CMp5bF8nXSo2EXo0!`p90RWBV_N1c<0yO&B5_o8w|BxsSb*36?E&wq z6a(g}70FgBW1{Ylm3%)gut=@6PTg1`U; z41mz`IRhSUy)7KrPByqBwZ@+S>@}1n_cVXi?i*I>kmY(|WBr4ox!!*?1|hbHMavOE zw)?@h4(?^`qRxjqKW5YyKUXV&n@in0` zzI9y5>3X2X?ue*b#_H#`X zPp$Ms-S4G*-+%V`LK-%O^Yx=~Vmt5e3hE)1t*RB^s;qDgu67P=29`XM)p`%pRZ%Do zcDjtB{CQVVC(Bwg*HXha4npNW4WOK<* z2K+{rCbGWjTnqn4G))Nle^V;>Mw{EDCHHGq6R^s<6vNl)O&`*{$Sp#%28qYmh!Pq_ z?bSjb*xW<%E9-axHjkg7w;IPPuFm&`3h2`GImIn5#3!701o)tts#JKis+a5PVpT>V zaT)OJiATT%7UZ0(v#Azp)*5QhWfH17tjmQ8&DFRLX+q+dZzrC{HpxP zu#>}9hxy9SE^!stp;f+G*R%Csa6&WYTuC8Y>CaeR=F5BY`>qyspwr#i&JK09KN_8J zOk}DZqG2L@+2IuL_Z0+sX;a%M1ZqyOgr&V84eG>~|p)7*sWhGdrvo2xX#Cm|; z#ul^3*e3P_JIX$d{UrNej)b$H136Akn3Lyha!%r0z`2g|3g;uv51jlyI-DT26Y4hg zi29=XzWR;&PgPHKzPdZ%=Lz!@b|!*ms8iC6X>MwMoMhCFY5&?hp0qs~$>=a2mcx!? zkFdXl{wdO|9`C^~eehtO5uhLd4txSu z{NFz?NPz?n=m9XJ>N_9%nuj|7_s>C>1sk`*{I{|`i{qa~kA&@4&Y%Nu#ezQd6x9EH z@3s~Gk$@D0zya|XfFy1B+!7;%k@geLZ-J(@3oGnBl{HmEH?|7Fr;d1Y|ACd|mOLb( z;2#ydn3ZtstEywu%l5M(RxHGM-EVmjgKX=3Z6?_;D2D=8lYKnZN8zZ)cnTVT zpQt%kCi@NR{PoO@LVfyxtd(=W1rKqf4 zConyvaZx&uyq&zGNJN>^APg1Pa`ENT$}l$HvhSXBYwIl|P==@JvmqGx=``)OZL zuCk$qM`(V_uWcATP9@Vb(73?Ub92d!Gnxq~ec5MPM$1DZ9>FLK!BCm&gvfpiZcKuH!Z;JKK{W=HaJC;Sv?@fm zH@pf8%2ct1(4^GwgUm}A8fkY&!k~gin7#Tc7%1g+??j3(Du%I%E0%%+2yiOTL<*J3 z@2Z38)7R1G6A826WPfBDS*d6gc_W2Eo}wsxFreBDO z=e17vW0e%PYHHftULjEfgfp}H3DGCE z*?Z62C&%T`galumdZ$ zf~fSA2cDg!=>vJKtmD^q=bQUP%*gXH(t0P7V`Cd&ylwx{`si%}j-aXz=$8}IC zdJRQL7D(6#!B>0Ih1A9uIB2a%mmJQ+%i!}EL@=h6n_6BFkkMqZm=x}3w_LxTd7C4Y zB!EYO(Czr#PyeQzkjd)c@eH65X)6zGK66%e8=T(&8A?#6Gc{;iEGd+rxZ<&&Rcjvo<*ss^(v<}WZ1GZ$3V6o#TW_L{}a7kOZK*H#e|FKf`Tx6B{UQcx*H zljTw&^A#6UOZP$D`7&Io;lB^K)IuSQpulUlo84k|GQk1EY{FmVemecB(^GkBJo78g z&1Jio}zui3K_V zo2F6H3$0Uqs3uVWmdcTsLNoYO`s<*qI#sSvk0!0RW!j~lAD3SY6^UPe=&xN1lDZ%i z8MVzQ=nLq8H{IP|n_XuMV)c3IsP+=t&qik>19})(k4Y$QT z^_Sh$2*%mJ{^a}17&r6g)gS*`R=+sFR0K(ahV>u$3-k-7ZCI63z8xfK1@r3Sl&Ha) zCQheJBX4^C{Asmz$#k|iS*skZMBNPO3-%loZtJT6&EQ8OZn{}47$`Y z*E@Y0*W6_6fsmfsVCpe5`JcJkA$#V}kYkdz-#X** z&sCz6dd6*6)Z!5!AT}4v1fyyTUFeyLE^kaMa z_Z$ZqbNF{2a@}NmisVd6Xdq zS#425r2vX1^_x(H0CDkV?$Up{;s10CBq8MZ4ZbfA$IzDs`Le&^<8|pb@Y4MB5c$H1 zcZ#GWpvG!=yFOxUZzKURlunP+Roc3bg5YbeQJ~Pt?A2MJPnuX>)8Myw4>Y(6*Sy!k zHePzNKsQ~~o$qIYEa=umsCI2xPzsa`L1<(O?S@(&>P}%=fWV_v$8o2zR&-hLbi9O> zxB@!@2bBsa7$MEjIdr15?v9eUu(!a`uN365CqkETppY0kvGJ=`D2{=9^5nokPb?6z z%MCmFDwf>FRQH^?AgF?#o{Ldg63Y597`WOsgrSC)2U}G*tOvV^0S7J6Ek*JCg@T8T zk=A zlu}uN54BSDttF|$EC>#BXJ@tCk5PHlj4+6ga!hpa;`#O8Y^HF56%`oGcJce6kpzs; z0gN&(3sCV&F2gg#3=F02QGj7|Xj!AiU^N!Omsvj9bg~&qN$5icD*j0uVO%(j5Zg$S z4Kxjgs2S+4Aq$#k7=9j9TXdp}F1*cfAIKCz8f94qgZYy_d2JUxm>V^3)iADKpE1mZ zs%@iKwQTt#zyp*jh%&ASiX=W|{%FCKJKYM_KOMqVjlfu{8=|7x7975p=x$JE^Nj>q zP<>>?`2~&`ico4ls#TL?AnNv^Z|j?3dX<_s!7Nzi=@ou*2X#T|F$^`c6*+_LGBk@` zKZ3;mwQSM?znfOS&bemVd8oHV)3=A zDo8O*4awWD!#7Hvf$5rh&B0Dxs7f5R1OCFBJj#8{hKI|^rZ2nFP1^^f-vvbu5=w8y z2wp(5Q7Tc;O+R9sIz7v9#|Wto)~-JAdS1|n71Be;)_-;WxN#+Bm)0nDLMWUuQcBZp zEk$idX(qK$6G<`@&KUt`g=YisSgA#_^?lf=uskWP*!K}P;V4#Z414!fYN5jibff~d z)Dcn!H0t04$IG2x$vLqDd3AmO7?;o-M-@CdgD-~$BPK@53(XAr(OT5$b$;kAdL+wG ziR1arx>a0I=LVmygY_yGiP6Y=tHU;|61RS@%^9Q1e({p%| z?RVsBOjm!u^$)~Rikqf#?GdQ|0s#mZYv03s|M%UXpY;H(KoSnpBw${r9GtEa627q=h_D4;6|CkgyH#m~3KC$M5g zQa2$DqKKq}Ne+qdvpyWx8tVpS&iKF)3}E$jx~@6}{cJ)OAVT-?^YtS6(SwfCQO1h4 zBAl=b^KZ*gB=WVqZ?Z-4t{do&&n3jpgD1>Kd3B`+mj2p~SIyNt5J9_8gbV7r$0M*2 zj-1@YR z??T=OFGQYk2(SYz&&G0!EVcD=6{orD&|Y=?N31-&Do7v9hdm!ZlTW8|`QGz z2T_HX&w4y#Q`s&ZkF>{bcBWpu35hgg>u>?fC+kRhf&pdd4P5w8D7ytUHdZZ$4`r?> zEq70FM~Ci&<%bp6NQl{dTG5G(E=9a0y2?3p?UY>)p~6b#LIg5x`(AYj9*TP2dNui4 z!J~tP@Vz;PD}gRTvOz-amSULl!gUF~Z#KF8EEDb=RiiV^h^mW+Zz#NELq?p(YM9i{ z7{#I0D5xdf3=FY-8(He+BIxS)VFR16G>esO(3R_n5^_KTvxzdm_H$uAt;S;6T>R*A z(jq=B+t2NJr3#ZsE?d*ujawrpj-MVIJ25tL><}K*g;PzKcd>j>->BfQX z+Mn4JFVTbyoPyKbhw30^d{>uRwOvXvn!N^5`K;4e(Tzp44(YA2pyEoc(_F86O|!Dv zKWbic_T`np^_2`ssAWPfIW%3=oQoBjk*K+f&w z8I!Z}8_mc@Ou!(^Cp#$FmS>;Ep>zpn?ax%bKz!+fehG+5G#X&W1)ieD4CQ9{C^@i( z!Z~!QBj^DA(7kk-cxHwRPO3W|nSN6~$0Om(S?p+0@MHhH(+w%Fxs4o8rRAA(;&S7% zdZq(MM_`0-R?mfgm`bUHi{qJTu)|$|c!z%u_Wc8Jjg`h{tb2rzB4}QIUcxO02miH8 zW!!Tc7T09O52loTnt<^g|%;)K?z2C~dcvSm(6Cyamrm`@_JxS!f1rnPaC?ITzFASS}6 z@M+=x&N}gTd54>X`!=O_rze1=1PO5+9Dmbw5&kumv=9ziHqNX@QqJ z4Md|*-%jq`(nrxf-TaX+N9@}>-Zhc+=^*Gnvw0^O(WvwXe`EHuDc}(c7wm1znznCW z7F?2hd0gl|6>0pDiw*y>M~atfo#_2{?B&}fRPe@59wO(+7Bi7eDH-A4WmdN z_2u5?1UbmdhzUOnLnrjk4&52v?Pf4!JT?}5I^uIA--mp}KO;P+bAZ2RQ)2%}~m|U;KW!2DG$|P*B&|b7y^Z{ix)_POBXw)Gh{^i7QBw zsA`f>i}behAeX}6g8-6{^tD7mhiZVftG;v~tmSN{Xq8ZG4&=Z*$C^m@2!_3crX5kI zbDP?Sck2^%wH91>D(Z!y+iJzBEVwGS-@<=*nzB61(VNk71BziZ@v7M_kicoIL35-@ z!rCjNjbKU43dzfQyQ(*{&i+jVah#pQQ|bjpSbB;Wnxr9yqnx_BnyPo=BwHM$#iZ?5 z1t0hLQs92*_yIbGlKwj>%k>k(luI2*{lD!D+HreACzJSe5jSUj^RoMA$mXl=CuP}$ zwoKw`-_L6<{+5?QBs&UEr$HWsh~{hriziCXON4epFxuPF3ykSN?dg*z1-JvRjw+vh z-T_l5orkl`%4AAAVKNKGsi>Yn(i%fTgzw?M;8tqO!QOo%c{r7wMU;M zi10b7ycgh*Zx7SZil9vq&$~l$nVZ&j9~&{6YkQLYt9xeF&S0B{By>+2o$H=UH#NRP zi*`2e1ZY7U@|?c?=A4*ug}p|IrrB!g&E&-ocxWmVc*N~2zFA_dEud#IqV(%0EfNw% zKiH(t2~qUPfx}`JM>rY*7O+&Db`q5@s7}Xc(xPb6X)2`<;@65_Cqzm00+Z``1)5Nz zadftyf>$$ZI#CMgPTzaN-%wec2g%~}P!L8natL3gl6YpgBocE&iH)oY7iQ($I6xf5E5KlzZrks)>VyQPu+?hxLc<`Y z$+8kXkXno+^6GBCJp)xH!uu`P>E<9hZBtMoxr<7&0Ush zV7HkJ5esE=`WBKz*SUcfAx*S6arkD=cmsUkYp=5~L<~fT%t_pl zJgpq^fhSrbh(s|g&uIBz*p8mT?}Kr#-CUtzn!{zuf&P4=scGmq5j1uQ97nrUH58KN zu~*vj8fUp2jx}l%#Uih(2L(8Az>X!Ne$OQcA;CLw(YrNUvzt=1e*LhEuUfl#Pci^)TaM!xB>g za+kodkK#9E)|Na6LCcdkN0)Qv+xgA<2OOCeX1v8!zRrig`GE_i3ZmIvbKUwE{>#g2 zt1YxGrZrZe_2DiZ=lTq1i-hN%?a8H z8j7ZiMQTmc-X1`JytHfb>9)c)EZJ`;j!y&d+4U>O0r1(c;~x8Yne1iU8Uq6`fPlZc z(;c?$1pmwR0%m#iUsVFjYCv91`vyDxyp%bUl`JLmn9+TBvcNEo-QbZKe>Id_M6AWapW@0dbW73_waOes0&m zf?%RWu{G0Dl%T2PY)59Fc<|Xvx1xjX(B$wycimFF5*$?l;t_TsV@s`m{7YB5Auf&& z`Wxa#d;!24Ob7c7u&hWac@~fAA*?@oUr(YKTpBPZn*WlX6CH^L#jM-kWY+9so3(7o zx%dK>E^vT=uk6N=iV9h*)@?dfmcpTyA%RO$PeF*{C>VBO3eGV~g+ebE5fwKf8qQeE z<{t5B5WvU;DxYcRQ&>(0O9np(4-6n=#WdVt%DKWI{onpL#aWf#bV;gcgSDqnm|1 z_bbQeDZ0gz>!2ePqnVbKPCA>F2zjdU(42>N#bgdyEumySBp4i;i5TYA=0@@;=QH+% zGFDVI-z@fDbwnfz(>#;SrSia9FZt_ zZF)NY^&^9+3u@I(Y&)(Ow?CwODry?qdSUQ*i2mZz(Z^>J=GY8qO))btD> zW7_@$(3(u?m?0t&NETM(!Tv8W#l%|>pUiTO_}D)%r6ijC?wp+-7kU`70W6v zVJ4fTl-cakeOf3Zn?p`sK{2N}^A;>xvTP-{RcjDjicJ*5iGFcp&m2WFYp0j~qNGa(xH7ug0bvClT9?NG|}jgG*R6pJ%&!GCe;~? zzMeyAqEpnqkG6p}o$9_~Yv?cM3 zn=qjK?pjbXX-V0xg)JMLq0MEeP1r(}Y!OXljuQvAfKzbT407B$b_9>xpGh8h(iM3v ze?hJ&jMA9HHKVse9$gK$uGxt@HKwi7uEfi%K6j${Z>RSQxR?cBP6`C#!@l4^P(TXW zp#l^X!lB^MVk!(G;Uibdk_c{(5Cb}hPLt>eM`K*4|yps6@!aSMX4BmehGnjtlAA0 z!Y%=E0FM7)AI>*Q62xd@8~l<>(ix+T<44@$kz`t}J*Huec2w+>_g_meV-VzQr{rm0 zEiWGtL66vDnY1w?L_s2J@SINF&)=JRCL!I@?xf3tsn6G^m_bQX*~UuJ^O?YMp2|$| TPb<(HPz|J?I^UK|(rW+!@A<R}Y{&P(od;(j6J7g<%!Q{{MDB$Jn8EKubly)ir53 z<%N|lr~AviLi56p&es{GLdNaJ;z5zM+C+=&`qr&Ec*c~hVpkvav^Fy{eS6Bt0q%CX z?Uh(3Lp`ot9kzeA|ENSP!UlP8>=Y`1zDCBqYw)=Rn1uWU_r9+WBB3!pHn&KyqnR1HUEH#VW(v*>R4D?IIVyU zR%r=Kt$shXxqv3L*$@buC{r*d{IWs&FQ5vfI#qRuwyCi-28F6r725az*V$XEtE>Ap z^8ATG1Nt)og&o4${tB@}eEQVSFB)5ltRsK6$AOvPK)@5?=YbGG1*8f32OU5zy6kSd z^`4Yl?xv`=sJ5=RT`1AiFbkzXMJUlU4bxYCQN6Fds(ECxB|u4sV5kR`Ag(lhCWNyp zkF2k*@gEd84uCs&x^NICgw00$c}N%^5hNnXSx8PkQdoghRw8OWVl*SxHpJeC3=AXN zw&9#3xN%ow>W&721Jl7IFdadrf?}IW>AfAdS0NBrR%FkLfTT zLm7!}ur}LfJ-+QJ+JD|RcJEH(-h(d?=&L`sT#r&|bijas{|XT7B|ZY!Lka?nA>}~Y z|LNh!6P>sH+RO1S8o1yxyvrM}zmfKlH1<&~fwwy#VjWyIbSlAvv@`Mix~n zXqd=>P#j@U3~r!8D)98uh4kR@tBn>3B=A(?XrpwP=!I#(!VC<9w3JNE#-yyiYM7j- z7a+oUDC8`0w80-(IHoZ77-@sHc(RB_ldcvf=^>znm?4lF0*n?k#ubI|;gyNDQE7E+SL=D=LHddZRgjI}D zE!Yn$m=y0X2EH`Yn;CHX2T6C_^_24p+`I(_AUIoRb1e4?MKD8ZR);ADh&_)%FMO{u z8*G6K>(GE{u0pH^z`Q*)S*ZeYkh`#^7&zbe$^YJi*VLWaEItt|{we}z6 z;fwGyU^O2v@~0i6_F5Pz=ggwqpBw$N%J;+2&sx*zOR$FWCwgmFdPd9QsLhq#ngNFm zeMkvHxyoXwnYR1TY#2=#EA_h=U2gpxo^nC=l-aHmROK_DoJ0_gFgMb&~9(4)xf2PoBk zFFB?fe&_Zj+99WaKuB&HLVhwV#*zGnk zS`c`t?wEz;HDQsjkMu`ArM=fGRTSp7#@cHKhF(_g-`gtX@)A%i9+=toJzz87u>Rh2CTS_6 z+wnqhl;6OK$L@Eyj|k@fNq%{_1kmmgMF2bjs44aU77`%{6$T86z*6|8yNj<6fFEyg zn212QyZwzHbSJ$AUACEl02%Ts7&@l&ulP(QLSq&zd*{@1@?LXw3mx-qKJ`MqV{ruW zrI}fE1Hlpt%u?>&ka-`cX;^rnJo=BFv(LxD5nFNU(4%@O2q)pbc+}~i;s0tK46!7Z zUHkN6052{T*!O@Z_8;xy=AiHYTmA1AWc2y~pfZ!U4-N^0;Ay}4U#C&XuH>7u`eGX; zj%}_9%9$#BDF`KWrGCn2lq5wIQXeuZIazVAE@U%L@2?K14%7y1;%dT8VaAwxQG>uL zv_;iM*G1Ndo8ns%S`*vinv?A*9jTq^-5EWZy=h&!gE<3vL;1r9n1n&NzGzG2I4zLJ z%+Fy38iMf>r^N(bjm?OqW$o^>lFFQtImx{6Kbe<4P$xqcB+oC9MJa-2A;^*p`2HEq zG6?GT0(cmi4eWrr5}Ko-+aH?40WGZWxU!C-Mu!V+d{KsS|82t=rzDFzc9itif4^*u({)Y z7a{GgS_zl%i<^1FdQU{)PZO3J!i*W*wzA1I`P<47W^|C?1%O1r-ClGLzeE8KAM3k! z^yuo8byN4Aga|4={@e{e7o+r){Lv)4|RfAbN zU91ayOxwc?tsW6TT;%#>BVnjF5qcIH%~<9Bgv3%m{7%LkvG3`0H$zW_qC3ve9>0kl z_24~$v?J>}$27^WinhN(lj%>UH_(0Uuo*Hv!(Sd6P1+Q3kE!~A0TEC$#{EyL_vJ-v zjl|Y7Ix7?-Cr>XGn)gPD1aXdBe zj*K7i*?ahjxhn45H5>h4{C|daMqTNl_{N*VH@4cq=2?56T5$ji+*5t!e2RU(Ti`WNR_p7Iq(R`>@iTw)lAo;R{LE zP^nZ_tBuTe7b}Wn#n~J0n<v-b&TgyG zbpW5J>{8^7>h*ae4rN72htxg+OUNWiuQilp$R!6X6mIE|^;cyKxvHuxzfhwBEl1Cp zU{rJ~@=J#N5sZq8E=AFxuNl?l)fHO1&30kmxSPaO4gV5H)j8^tPrgWBHwtG~CVf&gQ!$0=1Exmp3+qU!iAK%P`gq9|AlM#Cr3bO{wM4fB`5)87C zEhWoL-PtHrHM9N`g*UB*l_ha`vKNI>kEG_sRg?f}?a!zC9bt0p{uv=Ead3*?KUTVb zUUY`I2on0r>E&>jx*+{^4wDn)w|Yn36e&>hx=0ubsbAM;1w9cOG$m72O$BF3lhPsK z9;?|3Bl*fiCERy;y3;7@j9M(kzLn;zQqJ#9?dV^jaBCKOlEv8I%6DCxG4Lrjp?Lrhe+4P2xsUZp5}mV-WS5Yj`PsSPge z9Aql#=Kg&@7Y*N2axDqT3mjsix@`zfww1%?Q~xRNHJN71du% zK!iT-X@4>jBAUdnX%er|Bwafrs*v{(!5m%_Aruh7T-|fB1P?4eGdX7^sQmT8N9q0N3ORm*jmhtWd zr!9q6xVMmY>3?*uav(S6IQfw3Zr*WOH}C-6d#_QL%dZXF8S-@&W!w2Pvj{ABi2#i*3~9o)0>{pW?p$ zx3KrE@WOrgdoO??sQcpXX^-^x`SgyIqow$Y@cgo#qpY{YTVQA{_TY;9u!GHAI_la~ z5oQmupmoJNvl!H353Q7TQ`6JDYUTr`25WHnE9KZ06*pW$!%1RLm(|MytO3W=_B@**hP#m*M;e=u}Ej7xm1p=(^t62l`~+ z)0g_^{ipudp!x)k=#e(0Lo;ee*BBY@@xVAdE{^qaYvNSSjGU5LJk`@V7w3KR$@$8B zdww*}&Tr=Jjp`eznf}`Ph;<$N&qJ;35%D4a$?h>eZ`3rYUNsqnAgr3&l5X68Uy`;P z$8X@_4jxtT){Zcm<``c*~ZJxSsb+T-e5XPs$8r%r{8#lCn|d&b*n@Z-YV zYZMLixzrA;0dOqB=ws=IJfDypko_yx#R6Md%-BQB&6D2^UcGD5tt|$X3s~u^cqeZ{ zrEB*V$c@1`eu`?)O@R_TR5I*BF5par1yZr0{sK!3sRBBmsvu3b|}lFEZnPbKN0y-~YPt{Gt60%~Ld!U3Tu zLh!$f1!zNiZEiyvG_G91h>j4#2rm~z1Y_E`ZjfG&UUvAf~>^W74{NS78WxyCCjL^H~5m~B{j5ZRn_xU0T}&2dfzz zu-YiBt_x!YvO<>xbjk!)xA_tU7E6hP*KUYr;?urGBD&h57;XYw0-VQBT@DM2#jy+# zNH}8o=SctNcHEvTgX_xhk0rKR!MiED&$qRKO`rIi1>2UjW4UJXp@#OB`4Qy=P8q>Lzw>z++`6K0-FxE7QEId1hW&uvY9sT)EJ7h`nTOH`! zZd|@pKjq@!_RibV{XPITz_v!Eh_DZ}!jCF8bR;|=S}&qmY$B&k-N!(q_Le16}k zgYdyD-MwoIlFvVl@;F7n6Us#Mv$HUb0a~ghzD;vIjE!{I})40h>%+gZ?OHE-db4u$B_fBAP zON;Jp3M~oN8X49S>DF}E3NuLPCSCT$w|d3vjX4b8@e=yqZM!lFb((VD%-ey60oC@$dPiRd@$k^jo^Q{ zjn$>gQW;z_PtTOM`4p7>10vzKqOzP##^Zt$yc)OjXmhPr0lK`%pCIJu(M(1ZPnv0N zmzNg5^)jYy4P3f`r;kPAB9<>@NWsGeMot+Zrm%RakQYEM6WhMKs7!3b zu*-M>R{j)g)%1K$Jnn!2Mk5?c|NO_5<%fI7$%M#qG%7!rX9o}4gxNh)M|MopaTvw` zdB``cxS_o`qrQD2}Cfkj;w$yo>oKXgL!Sq-u zYNbu1%YhqKuG({uK82N1faDU#i_+3V*ve7{6Ophle()xICJoyHa> z=SiM(p!WUZU=AC|gCruE7-51;k#zw}7ha9$E)FO-yI^E8pt^Rw?VrU?Ddc9#H?_@_ z5it^(hiS(3aB~yF(rK!I>pzH0SAMoB7Hu|5mnWpv?1>IWZZ9J9=g7>4Mmo#%lVQS6 zXLq?c-n|$y?e*1ra|tti^ho;1k#xQ8M_h_Yk?Zs8WzHKwYHb6$IskXVou^Z9?WO;O z(F6n|f)MsQHC>Jd3q`6o4AT%!Tc+z=M7O`g>#b^iur<*s{KSTcoZJ}BMtXDzK{HlU9U?rbh_P6+ii6`ukzwoqk6bj6LzEJ zX3cd8iWl>;Q+=Et;WhgBhgFfqQpCy?3Zaj5HIXtT4hZTW%xb9F>@S!a=X(18J+8^P(~sdO9G{dfU47uG(+WF& zQ)7=9zqy-?QS$Qi z{Izs(fq6is+f@`%ROT}6xkx#0!^ZcYF6=8!4HmM=;^^#wg9l9`H8DOtJKm{Eq?1RE z?xl_!i@7e#x`q)m6``1NJf7We9Nd58;H!p^*JF+5S9?o!2klj__;Xx?4-&695;yF3gQW$!Wf+FEaZE^HSLRW^2y2-J)lxvh{`ZXlruk z^+3Bbb^BTSaFunyxR8NChgAis<12F{k}86eI`j3uIz?5!|LNvr&Oi~ox4ktJ+Y_Wo zF0%~5#Mv6BB2YV~y^dzkd^wX1*JIEdf4M+h8@AI_j}A8_H!s6k%9aT?Yc%N64VxNn z#9_L1d%pP}{V+=x@FB3#WVTpsc88n0hi9>viLtP8_~Qx?D5yliLhwoxDoi-O2m+CW zqC|@!5?cTzT>pC{(1F6sQbTITQv*AW>*c7qB>d zIs%bIrch~g29w3+Wajet0-;DOk!F+070U2@)Ecc$Z!nt77OTzfaJt+cug|}L_hSijQNCwXsl;`KU{;fm3t{xyP?UqPZ?bdu6q2hnO?Sj`0L4?uC zrl_agN#Ez^p(rQaK#jW;V~?BnmXKYSc9VLS)^NC~DnW8VNe)03sn6ffgQaq98N|goT3}CP5ThWWW(I*iINa zY!Ne3PcW8YmU;g#Y3ydn`S)wba?D)#+1l^K16|p#=k*8Q+z1C$mihJjxi>fGbFsx5 W`jh*83f(n7*;nUZ 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 literal 0 HcmV?d00001 diff --git a/.vinext/fonts/geist-8ac0455e797f/geist-98bbbccb.woff2 b/.vinext/fonts/geist-8ac0455e797f/geist-98bbbccb.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8f01e7630ba2f88ffa1acd90d69f67efb5bd3092 GIT binary patch literal 29288 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 z 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 b8!pPm;9xHet}Nue;WfOmfZz)$T2MUu_`HMY literal 0 HcmV?d00001 diff --git a/.vinext/fonts/geist-8ac0455e797f/geist-ff2310f5.woff2 b/.vinext/fonts/geist-8ac0455e797f/geist-ff2310f5.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7ab581f7b347b642702d806e03391499013b6462 GIT binary patch literal 7252 zcmV-a9INAZPew8T0RR91031{R6951J05Svs02|@}0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/.vinext/fonts/geist-8ac0455e797f/style.css b/.vinext/fonts/geist-8ac0455e797f/style.css new file mode 100644 index 0000000..cb723b5 --- /dev/null +++ b/.vinext/fonts/geist-8ac0455e797f/style.css @@ -0,0 +1,45 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Geist'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url(/workspace/sites/ai-creator-partnership/.vinext/fonts/geist-8ac0455e797f/geist-ff2310f5.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Geist'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url(/workspace/sites/ai-creator-partnership/.vinext/fonts/geist-8ac0455e797f/geist-875ccdd4.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Geist'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url(/workspace/sites/ai-creator-partnership/.vinext/fonts/geist-8ac0455e797f/geist-52306abf.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Geist'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url(/workspace/sites/ai-creator-partnership/.vinext/fonts/geist-8ac0455e797f/geist-001175b1.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Geist'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url(/workspace/sites/ai-creator-partnership/.vinext/fonts/geist-8ac0455e797f/geist-98bbbccb.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/.vinext/fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2 b/.vinext/fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cf24126b086f12217076c4902c7c6d58e4f52c75 GIT binary patch literal 23108 zcmV(_K-9l?Pew8T0RR9109r%<6951J0H*u^09n!i0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/.vinext/fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2 b/.vinext/fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..29dd20f51912fa953d41ebf851e1d5c646492198 GIT binary patch literal 5892 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 YgWs1D-3E0oZf-)~mPRfr9*IT%3nKF?aR2}S literal 0 HcmV?d00001 diff --git a/.vinext/fonts/geist-mono-00e989178794/geist-mono-44745446.woff2 b/.vinext/fonts/geist-mono-00e989178794/geist-mono-44745446.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..751a04d2f91922f3ef1510562505dcbb2a461521 GIT binary patch literal 14712 zcmV-;Ifuq~Pew8T0RR9106BO76951J0D80l067N$0RR9100000000000000000000 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 GVXpzs(o^pM literal 0 HcmV?d00001 diff --git a/.vinext/fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2 b/.vinext/fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4fc15d1f2063f9d57fa838a4b574b5bce2c5c543 GIT binary patch literal 12872 zcmV-OGPlilPew8T0RR9105V7b6951J09*_J05R790RR9100000000000000000000 z0000Qf+HJ;8XPD;NLE2of2Y~YU(Tqe08wU_5yO;g{x8%l{ z+5uwy83>9+%j1c$!)_zkO`pU79LItNaV?I+k=`!cE_AG#-*!Cja>rdi_4 z01-e&31o;20H|)SNmY+jxcF^UT)}>~)NW^hJFIAm(|`Uw`(OJcP1DpVmC1Bq_lg?n zl3x!1ho^1+V~&lb{u?U;qd>}?N*yRi-vi`?$00`y5Sy47GuN#@BG<*wsQJ&${x61)|3CM!-}~JArU9_P z1C9f0MFGW>YWjz9C^!30sAt8f7%Q%)@5g^THl4M@^&d^1DQlLcG^I2^5@JM=Nt^_N z{d`WX_w_;26Byzk6ez>l6v$;S;f?sVr)5iW7Kn~RkPbrXna#E?;S|tG9fK^(0-k;XuWhi>28L`A%vOsbWwY4A`QcpOOwyV+$v+^HOhN^g!I;+Ww+BG#ED&0`oP0nz z`d&>!PgUjz;kucVnO~A`KV3F4s(RcZ5D0EgAPj@^N=XY1zCdKibqNTX=l{3Xr|rA7 zy}LzB5YLmtC^~w`1v^`tx Hy& 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

1pOCS}( zV?poBug5YC9b+_kZpb)%xBdGwsp_w=R{uf1$l?G~sYTS95|Yd9=c3oeSXLs~2e}bi zE{1mJQ#@$WH;5X~Fv@f&Zmkh285?L!rXy?{(tOsrHlW%RN?HbDlhc9#vm0^LCshA{ z#PK}S4vu_7%hP#?*q4NUKqJ|9Z9Bm1rd(>cc!4f##F4AcQIj?j#Ew4qLPR+X_=E+}tAPWu(=D zpypcTmK{G)TE0aRT2mV^jeB8Orvr`7eH^JE$}+RY>U`$IyOpxts#g{rlC@Uk`LJ=> zm==G;r~|b)?Jo}+?1H^@n`Ni%@8*|PwJ~TO`3f!8txUISHl5|);*!5<ab*JCK=-A~ zByN`BDgPZ>tyQaGDIdBPxS;0@T`W-9ea<`Cq*JMuOY#UN(Hq2-2zO4-dq*3J*YL5R z*REG#HoJcd5c@XI+(RS~BILW zYTe;shZc(xpp*V-<5A+GEJ++orHnU-t*T0+lNY-^S?vv^SkFji>Vo0+@%){Z(wpY$ z{+?k_Z#;5d1Z2mqnC#k-8OcxO8+kCU#Eni5M3GF+{LXhq{p~Ln`ODwr0{Z6JkrO>K zadl#X6aPre=MU^--<->6Fge2fuJZtLbWeQ3CiBD88&^iv!yq80&1pXxi7(0#e;Q&d zHHU3US|u@s!Y~NQRs8(BxgLlinU3271%850Zq-YL_*lNjpC(H z1xALXfv91K$1g~7&4Q}QV|b5cNIcI=hImo^wc>Ysl1J<>ct%0A1fnug5G@uDF^d*S-K2C6;W(Tkl9HN2 z&h{FOzNT22Euq(-)zQ3cOTJsi<=bWWB}pdc2vrtnYHgJiJ5Uq}kNdn;DMMN(UN-Dd zp;ize9GhF4+jR{Pg0Z{l?Wp-de9a}PgnWeai*v^d!&C;dk6i#+SY{DP5b4;f{5{!M zT2+Lil+!)?Ghb}qFV3XnW{W+W&=KKv=Lbtr!igL5!z*v3K0V&lbRe`a$?i;mAbw`~ zOJ&DyZBei`yO>%OfGuASLAUM(mQvzMz(oRgmf^i@G9@EmnM-Da-1G3kZWiZN#PLuG zaRp&1S?+RomFhsj-E2Amii9Ip8JcCWVU{K5Q1hNL6TI^u4)&hm-T?Ij?w-Q!=$s-P z_~MH{+w2EV9MG=Y%(B}a+g%p#2}$&FH4i4^#a=dc_>1NqH=K^X8}r2pQ}$%JKmF|E zcm5P_dea!+X1HG)udOU#5A1fdGdvj1%6J~#W0*?VDLfQwgKMGqhFF{GN-^J$JZ*Tf zEGOW)p5)ZM4saZ8MvX;XQ}$*CZA%f(YI|)#Cy53Go4md@sybogJZdNr@)^<*ygfYqM4aDj{31@=zRoE|!He9wHYrPFoXbuD!>}O@S;2Q!PY)PJN~+ zorcj`Cf73yBr2=AJ%EKGIFqc)Kk!Icc`- z!FJPaR?D7v&GFLMly63^v60cPNT^Rt;5_Zj)qPf*PU76Rt1~Kl$?U{CvmCkT(?wl9 zKk>cPgrdSVKXJ5nGRd4t5v&~E>lzb8(6!YXxU2VGj810;>t-P?!x`h8L(4dkBaxof z_&bVJL_w>@@NVUlQwCA1fbKUx_N$j*deMM>oZH+Z%5=QC#Gs1v%5g4Q9Sm8Try`>G z)#<;~A8Je#+R(s{EREqAK3cbrpM>zUFv`HbcDB;Ha7{h?f9@0Di9V(Lzb6JTGA zGlKKzt4OVmG`q6^c~Z&~9W4NIRkzNQ=Ymh@E4dbNr1=STtcieRvoYuIe?P=?rX$$J z-e-cC*}rKM#E%|HFmwz-Vw(hedt8BmB)e}B z>PfuJ4a;{UiHsniF-;E54CEa&cpS`<+iFP^v%;~rkukh25|*VFB6c+yT1c;wg!mc? zoRi*3OI1)9fst&7QoCYdcYtvN)rcG;kx(gZHC?utstKn?-`XIPA_esZJm(A07tE$n zP&=eMAvI^i1a{A!ci#-ZH}rhl<9?|}_4=Pu9gie|2!!hF)t|4SoTy#Y8yL zgD}ZMXqeVSIRyP1Fp)@L7-a?jIWi;kJejzdN?iGnEFl1N^GE1bZpOUa@^4~_`vL%; z7Osi_z-L>d2VZ)$HRBxx5WoNc1pFj}I-6cu6y8G>*|4Q2zd)d8l79!*RYhn)Lzu^N zdC3|ISkUC+T%??4@8~k>UA_aGkKZ{y6u<-iU`wclz~OsWMM`d7=-gbO!r?BDjROJr zm>mk7$b~e70FGbdW;-Zg0GnS&5G-ga5!{bMLyrO0X(DJ?U~u&WzEe<0s~RN_e3u(R zJHuT_BjqYwzEuwg=$&Q*IOoa$?}Sgk>~C7c!paWZe1JrIU5BmWo}Ub}rpT;r1)^ z)5wYxFQ&b2J1X74WTJo+Zzr2OqqBpV*!xa{Q%W4(h@nx9$q9{POZeRrbIKN zn3kEk|6+|Ch>qFh++D13xbBF|@M(!$Makz2t7F=8rYcRy1kC&x7uY{zOv=t?nX&-8zIrwgPu!PvJgkcCC0V{FP zu@kTsw>7auv@)uon2I`PJd6mzO082$7)~H6$<|bg66Kg;_Lv3$SZJlR28NGy#3P6NpN(HI<@7Ii{FBYRDadNKsk?&SIk- m`C=kpeGB|B|EFCs{)gp1A@%$GkC;Bo=KOy7JO6Teiva+TYQseU literal 0 HcmV?d00001 diff --git a/.vinext/fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2 b/.vinext/fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..873f580e33dec394e6f16a87d07dc0000e50cb17 GIT binary patch literal 7728 zcmV-09?#)-Pew8T0RR9103I*^6951J07qZ|03E&n0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/.vinext/fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2 b/.vinext/fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c7700cdf138beb733715d1183c3ee7e133e74b34 GIT binary patch literal 6204 zcmV-C7{ljxPew8T0RR9102n*~6951J04gj102j^x0RR9100000000000000000000 z0000QOdB2?C_hM6K~iErO;$ltJO*GtQ&d4zfj9tyBrkpu2nv}XlO_vl05G610X708 z1A$BgAO(pA2ZL)HekB#-n5B3efKk^!#s6OtxFI6iJ)qs*U=ocogLdQ_Su@tYwuU-8 z3flGhx=gu=w!iynl%D!On0C%nTvp%Xskg_^(3_`B^9s|$VT344F(niWVgn@zj7&8x zlpq&!M{I&T{Q=&$PXGDO?FHwI&EbYcb% zD$@gFVElAp7S7Dr8dm{}2wgSG*gi-x8%2j(wl%)tfC$PN1I}&rZGnNjCIAr|8w5U| zYOS5`aHkFCSwxY&z`QpmilT(7f}*98#$GX!Jgn?X()v=+WnI>VOiCrUC7~i04R6R= zqAq10F?S(Wv@{h(g%jC;-{_fBXKeoFSEg1h3%SBVULV()|E&%IftEX>ZNGKzi7ELK;eXyg5{<&11 zwAJZ#Fdl#)AaFARwQ5@mn_+cgQKMA?1M1@5R;y#e$h3m2Jtg4qqN;3E6p7)(fdXFg zOI)*5=I&srt=NT|{~Rh}*uh{$5bP*G=LC|dlk-qK0^oa|<3N-XbcQUYS`C`D>C^?N zvpljzq+HmR>6w^WSUK*o1)H|yngzh^-$G-n>zljBr{|Z|H6x-@ zvVXJI@yMuXG#2!CS#4mCFKM9rpCV0$JOxa}N|mcr4RE@(>h+f!M66)qgkT6Io`Yy% z5`;?>AxWfUx)d&{+|qbu@X6$tB`QvqLKqdsQ3uZ8YG9EEMQ9>W5T6`Z?>&qmZlYYz z7cX&)A%2oPc!ori<~>7V$?~2d26^5yB!MFD^-0oF`OlIrnph=6b=m|h_iEcLjD z=koGOlJK?Ua^jPnJH_ux>I>Osg*twv$F+SpX+eM@Ene2|*&~aRry;o!9_8qx7ORSo}8y=3FjC4yTwqA^TXI5ExE5kP0Z+26c)jHwc4MKsrt=?(D zfzW=vvJLY~^0hV}hOv%=Efp+G)9?~iMd|O3=Pjw@S+(--g|IkBYq{D5P5O4$hu!@R zoSIxa9NIPW6kFPVJ#_&o9S1GlW7c6DDw-Bm?Hxq5ZCcm!uDEj-w{AC6O-~%mm2k=|LY=0D->Ip$gQGVSI)fUoX5EE_f`{*UOZ`<>@HQ`ErVXx ztp3$Nw2$BI#<0h3H6yuFzO0uYkJYa^axLEUpWSQ8L=m<8IVG|i{j{4v&P0dQLaKa|HR?+C9;RNW-H+R(n)ot6?pT7vw0f}2@;uj%f zE-A;m&q;gjWm8pw0N4iori2kG*@#J3e>lzvm4u~a}sq4~?-v&jX^KzlCaF(!aA=KpxP=WsI{G|gYE(IK~ zdwlMa@+I^m3VgV{BwJS*h0{f~vZ9k4ydEOXEC|ihLLEp>hixrbzT(-uw7t;D$WHgR?-n8F zc)txt6@Ie2tGTs183a5-bI|$C#`#?e=AykvZV1axzB6_rS>l-Z-&V9>9TFO%XGkZC z%(956Or>j>jwK}S+Uu)@>Y<}yVLRlh4w70#Z&T|a+;>-xgPPzT%`U^=Hv?$;S&^O8 z&Fx%2|8y(<^Q?LI*t4MTi!W?<1)u{E0Fc80(16)A-48%#f$g%utb?{fMM8I|(ZGys zvs_P#mCeC(0Ax+n z=Rh`Pu)go>n!NzSjZYh;;hPo6 zNp?lHOsVH94^m&_9X-AaG^Wk;0R0+YF}=dP%%8~L$2??qSOa^4C5qg?Sgw=XeqwOXk>BEgS^D*HAQCWM&|ZMpU6v`aW%l>A;)WD?s8Fa> zRJE{=yoFMkvi1x-p5E9YI)oUkNhYOMBiy)6uVRR{SVZbak2YwB1IHf`_pib`i2oG z5d!XiQ}N_U{$-fe>-3WdFb|*Q0f+kN#emwxajUDb)o8X*5_d(q3|k|!nni-Vv1qy! zM70`Wl)cE*ppfbQvfn>Ae4xA2Yt@5XG_G#w{U$QosZ)e5*SsWa-`ZGBB*{2mm`Aj>Pv9<(sK(cq?=RkObK>PZYOQJTiPAl|3LR!1(OhQvzgW2TvhRPBo<2#ey3hM4xB7s%i41R@XM- zot72aKqB9LJC;a{M^zMp$&mi9l-#LQu5d)ZQxO)&<2jl*E8C>;lIyg@Y*`_4kt*|0WqhtnupmMoeU^YFj*RBWv8*p`luh1yidH zZBG3uyu3N|uJ6bZp<>&hpm>pnI&S0U0yYp}{o*-1cg8HNucyx!nVny#^yAQeu1O2k za7#-(Zsr|AX*hG0Wa66GBI^}ReA?O5_xbrcc|iz#0bT;WV!(tP{GHs4E_69ttn7_w zJYPo!tMkPAy3?6ZD9U9sICh$hZ^5Le*5ydjFr<_bUqJ}b3EU<$ZvPJe)tN$ zd`yQZsaz`Lw^OOaMkZS*mFtYwZZujIz+!U|3l*_e0iCCx@#tV@C2U^VA!cEt+165X zyM^s^H5K1vv!#A{BQG&jt3hL<1e%724_6AH_6)Np9yJtJ9+E>RA8e_5pE>^e2i_!0 z(;l3fx_j&F@B1dsfLd7uQ?3D}z>I=|Y39@4|ms*{#&CPLoW3{ED z@8$f1yZKy@Y5;>>D7y5Vv+hpVeR@$FUi%E%f#*oeD!B8v;>S63B+$;OMX`=36edBw z<>fx3Od_D*U_j$P6klydW@hKNS&UUWlc_US`%LJSSwWoBl*Pri3I`m5dYjAd=a&MT z0qL)jxcKJgU3df7)|^J}-~SnP^X82kcgDTuJ_YYcYikb2F&L1{?&2|HXl=~E_Vzlh zRa>Mw+9`@}zdi8FJLpFD>PENQ>lK8< zOMvPQBM5GH9W{tTLNRVOLn!QaO2HWmHA?=6Ih3}&T}!Cl zrKQ~vh_^q6-rnJ1QN(T9DKxmdE(X9w4=Nrg9%e%@5L&7G*4AF_din)9+x@cZB=bVq zTW0~{;aG_7Sd8F^u#cM0w{gJ4)zR73V&ROej+Si-F9iIrdq^nvuujF0mCNZMyYpnz z$Y$yrj`{8N^~$GKmrh(?+(-!|V@q@dq=joc)%2WDuFNfO7iAJ+0xze1C+8W;+rCi? z4B~)iK18L`vFKKIuON!_#)f=q;ps(+1h;C$okEptxhw@)-Qbcghb6Sbo5|7DTBpNh z=EPaX*Ei_SQ^|f6dwgD_QYNFF<5Ow=`r|!XON364B?Q#S$4lB6JVj5jsEE2}McEPw zTZBD3kBl=CiKb^~*Ilml$hq?jc06Gcl!X`$2!c3+c3oNA@5Eo?e~OhOOyxY_3B_rF z2f8CT+i07MO1pesJL7ur(P$vxO*ozR?=Ra( zfmMgXN(IK@Fd4_ubcsw|s_@FNk&<*B>VBU3$&QWe=;-ezAuvsq(faJ=Rk{C11>x4r8o)DEVAX{x zFuiMQZEcH!SDjzxIwN@riMaSSp|%~57H4K{°O<=j*_oSH8PV;rt4KE!7;hA0N* zH`BS@JyEPwd-YCH%%wIrGc};KoH1G&q&=awCxPB;=;7lsnj-Pz6m}5Q9oOlub>$G#l@`l#9axSm=HWGRKm}SX0f-z4uur`9Sz78H_r|k*#hNI;Dx9NA-uSmP1Ca76REtuENAK(a+1 zg{3pzJYZOo25(i{o0r^6+qqqxnt%0Eflma73fMy>^eQ zS>0@R8cD?kh0)`?=!l{>$Q7{5s^mdgWk)y+b4yRGZhk%b4aa?DSJ$08t1C;9xtZAr zNN3C`ii>wshvTXMYXaa{GAGJZmL!bbeaDv#d7T)y51hoQ*okD-eKHb-DoEXf-T@=Z zMP{`cy7%eS1~MNY17EoaN=1+(C`;ShtRLnUwVVd4wK2t3h;xfvZ)FUutddRUx^**( ztOpLI3)1zICnV{uyM)D1%Ndpqa(IoxY!)V9Udin#ajE38pC+9njds!%wpJ?DosZ?G zr!48TC2n7Z69gU#Q3%OahX=>dtWs5Xh21Kn<+RMk<;zcGM@MA^({4aw(o+sxXDKq} z?YDVn0|P{EEeYMs#pm$(#6gT{quVm{)x!SLOf%Qaiup_)rnNay1XiOrTb&q-;@0M3 zzE}a=1HGB;y*kk~CzDx(ja|b~wIZNogk^9&Jt~{|9Y~|DG}`UC+>|geB_Z-q%BX}S zDRl6=c=ggOGFG`8N}oTU7P84qSq4pxjZ$G>G#B+u` zBN08clw2!{`<0;F%`O(}2o-qq{|24N8Vz7dSg$sAkLX3ZTOC$a=oaXpfwH&7a|F~p zs0kGbcXbh4FbWsqA1=65<7%Z*pWmqht=*`EBGKq{N{XsvOjH;ubtIH72?E!Ip^#y~ z$!VR(b&Uq=OyD%7o}mOwSWgzZp9U6DvKi&|h%w$G2#_aVd!Ee|0(6!SZ?zwRuRdQ1 z_-2?RWnH4IoOTCR6aWIRBm*@X(f%sO?!1T#`pU0I^UsljUZi0WCUn`H1E;iup#vFf zWSZlkWUrOYTBfa`R~DFimyj6G{~!YLaS{juN$yG=K)+?Pio#?$T1Ao}A*P-eUcdz8Z2Z{oc8zQ3dgnMrZgyV+!+}#+Kv`jmypzY8365#us6c zCX}L@Cg#MXNyT!z$t*i_rQ`(q?btGBTbn~W^QJWmS}e64_@XOh2ZnZJtH<2EHr(BV zqb8?rZQq=Fdw77w>2A>u;LZcx0g0{3F;428N1_Xh;wbHuvU`Nv>4z&;s~z1t&vZxd zj`q$IM1xj2vh9eGpo8LTcFFEKP%hV!?YK)pf0;rahR7 z$h7AY10VI;FWq(DU+8t~9Es=eupHZvCZt#)huPt!^KvY-`fjdcS-7D7CeX1X*@DX) z{JeCE#cln6@B=|J{VbEbMn*KURO&Dpp9F|iY+@IOI3-YmBv?WuRKn~bK#&k&B1DN1 zCqa@FX)sijFe4VtuQpOM&Mu_1{exP-{VdMB@Qt``PR4uTb-)RjQV zE2UCb8l|la$}08XXM=xM7EY>M@)9L;rOcoP(Qry{rJ^*IX6aUj<&aaW@-0`Hj%k9< awzfZMVB=5F{)G6DAGB=rXVBz$4gdgfi0_vG literal 0 HcmV?d00001 diff --git a/.vinext/fonts/geist-mono-00e989178794/style.css b/.vinext/fonts/geist-mono-00e989178794/style.css new file mode 100644 index 0000000..dee7f98 --- /dev/null +++ b/.vinext/fonts/geist-mono-00e989178794/style.css @@ -0,0 +1,54 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Geist Mono'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url(/workspace/sites/ai-creator-partnership/.vinext/fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Geist Mono'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url(/workspace/sites/ai-creator-partnership/.vinext/fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* symbols2 */ +@font-face { + font-family: 'Geist Mono'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url(/workspace/sites/ai-creator-partnership/.vinext/fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2) format('woff2'); + unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F; +} +/* vietnamese */ +@font-face { + font-family: 'Geist Mono'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url(/workspace/sites/ai-creator-partnership/.vinext/fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Geist Mono'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url(/workspace/sites/ai-creator-partnership/.vinext/fonts/geist-mono-00e989178794/geist-mono-44745446.woff2) format('woff2'); + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Geist Mono'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url(/workspace/sites/ai-creator-partnership/.vinext/fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..a14b0e6 --- /dev/null +++ b/README.md @@ -0,0 +1,108 @@ +# vinext-starter + +A clean full-stack starter running on +[vinext](https://github.com/cloudflare/vinext), with optional Cloudflare D1 and +Drizzle support. + +## Prerequisites + +- Node.js `>=22.13.0` +- Linux with `flock`, `curl`, and GNU `timeout` + +## Sites Lifecycle + +The Sites lifecycle CLI runs the locked dependency install before returning this checkout. Edit the source under `app/`, then checkpoint when a coherent milestone is ready to inspect or share. The remote Sites builder runs `npm run build` against the pushed commit. Do not repeat install or build as a normal pre-checkpoint step. + +This starter does not use `wrangler.jsonc`. + +`install:ci` is intentionally a single, non-retrying `npm ci`. It refuses a concurrent install for the same project, consumes a matching image-seeded npm cache with `--prefer-offline` while retaining registry fallback for a missing cache object, otherwise downloads and verifies the complete vinext tarball recorded in `package-lock.json`, limits npm to one socket, and terminates a stalled install. `build` applies a short timeout and then validates the Sites artifact. These helpers target Linux and use GNU `timeout`; they are not native macOS scripts. + +Scripts that need writable project-scoped home, npm, XDG, and temporary paths use `scripts/sites-env.sh`. The `dev` and `start` scripts honor the caller's runtime environment and keep Wrangler logs inside the checkout. The generated `.sites-runtime/` directory is disposable and ignored by Git. + +## Included Shape + +- edit site code under `app/` +- `app/chatgpt-auth.ts` provides optional dispatch-owned ChatGPT sign-in helpers +- `.openai/hosting.json` declares optional Sites D1 and R2 bindings +- `vite.config.ts` simulates declared bindings for local development +- `db/index.ts` reads the D1 binding from the Cloudflare Worker environment +- `db/schema.ts` starts intentionally empty +- `examples/d1/` contains an optional D1 example surface +- `drizzle.config.ts` supports local migration generation when needed + +## Workspace Auth Headers + +OpenAI workspace sites can read the current user's email from +`oai-authenticated-user-email`. + +SIWC-authenticated workspace sites may also receive +`oai-authenticated-user-full-name` when the user's SIWC profile has a non-empty +`name` claim. The full-name value is percent-encoded UTF-8 and is accompanied by +`oai-authenticated-user-full-name-encoding: percent-encoded-utf-8`. + +Treat the full name as optional and fall back to email when it is absent: + +```tsx +import { headers } from "next/headers"; + +export default async function Home() { + const requestHeaders = await headers(); + const email = requestHeaders.get("oai-authenticated-user-email"); + const encodedFullName = requestHeaders.get("oai-authenticated-user-full-name"); + const fullName = + encodedFullName && + requestHeaders.get("oai-authenticated-user-full-name-encoding") === + "percent-encoded-utf-8" + ? decodeURIComponent(encodedFullName) + : null; + + const displayName = fullName ?? email; + // ... +} +``` + +## Optional Dispatch-Owned ChatGPT Sign-In + +Import the ready-to-use helpers from `app/chatgpt-auth.ts` when the site needs +optional or required ChatGPT sign-in: + +- Use `getChatGPTUser()` for optional signed-in UI. +- Use `requireChatGPTUser(returnTo)` for server-rendered pages that should send + anonymous visitors through Sign in with ChatGPT. +- Use `chatGPTSignInPath(returnTo)` and `chatGPTSignOutPath(returnTo)` for + browser links or actions. +- Pass a same-origin relative `returnTo` path for the destination after sign-in + or sign-out. The helper validates and safely encodes it. +- Mark protected pages with `export const dynamic = "force-dynamic"` because + they depend on per-request identity headers. + +Dispatch owns `/signin-with-chatgpt`, `/signout-with-chatgpt`, `/callback`, the +OAuth cookies, and identity header injection. Do not implement app routes for +those reserved paths. Routes that do not import and call the helper remain +anonymous-compatible. + +SIWC establishes identity only; it does not prove workspace membership. Use the +Sites hosting platform's access policy controls for workspace-wide restrictions, +or enforce explicit server-side membership or allowlist checks. + +Use SIWC for account pages, user-specific dashboards, saved records, and write +actions tied to the current ChatGPT user. Leave public content anonymous. + +## Diagnostic Commands + +- `npm run install:ci`: perform the one bounded lockfile install +- `npm run dev`: start the Vite/Vinext development server +- `npm run build`: build and validate the deployable Sites artifact +- `npm run start`: start the built Vinext application +- `npm test`: build, validate, and verify the rendered development-preview metadata +- `npm run validate:artifact`: recheck an existing artifact's manifest and ESM `default.fetch` export +- `npm run db:generate`: generate Drizzle migrations after schema changes + +Use build and validation commands for targeted diagnosis after a remote failure, not as part of the normal checkpoint path. + +The timeout defaults can be overridden for a controlled canary with `SITES_INSTALL_TIMEOUT`, `SITES_INSTALL_KILL_AFTER`, `SITES_BUILD_TIMEOUT`, and `SITES_BUILD_KILL_AFTER`. A timeout fails the command; the helpers never retry an unchanged install or build. + +## Learn More + +- [vinext Documentation](https://github.com/cloudflare/vinext) +- [Drizzle D1 Guide](https://orm.drizzle.team/docs/get-started/d1-new) diff --git a/app/advantages/page.tsx b/app/advantages/page.tsx new file mode 100644 index 0000000..13fb4f3 --- /dev/null +++ b/app/advantages/page.tsx @@ -0,0 +1,4 @@ +import Link from "next/link";import { PageHero } from "../../components/PageHero";import { SiteShell } from "../../components/SiteShell"; +const cards=[["01","保留你的独特性","从形象、语气到内容边界共同设定,让 AI 分身延续你的表达。"],["02","内容产能可扩展","把一个创意延展到短视频、图文、语音与多语言版本。"],["03","关系持续被经营","从评论到私聊建立连续体验,让高意向粉丝得到自然回应。"],["04","变现不止一种","组合订阅、付费内容、打赏、专属互动等收入路径。"],["05","全程授权可控","合作前明确授权范围、内容红线与审核机制。"],["06","每一步可复盘","围绕内容触达、互动深度与粉丝价值建立指标。"]]; +export default function Advantages(){return

你的影响力不该被
时间与平台限制。} description="我们把 AI 技术、内容运营与粉丝商业化合成一套服务,让创作者专注于真正不可替代的部分:表达、审美与信任。" extra={查看合作流程 }/>
{cards.map(x=>
{x[0]}

{x[1]}

{x[2]}

)}

A BETTER MODEL

把分散工作,变成同一条增长链路

关键环节传统运营AI 创作者合作
{[["内容生产","依赖单次拍摄与个人时间","一次创意,多形态持续延展"],["粉丝互动","容易漏掉重要回应","分层承接评论与私聊关系"],["商业化","以广告和平台分成为主","建立多元、可持续粉丝收入"],["增长复盘","数据分散","围绕粉丝旅程持续优化"]].map(r=>
{r.map((c,i)=>{c})}
)}
} +function Cta(){return

FIND YOUR GROWTH LEVER

先从最适合你的一个增长点开始。

获取合作建议
} diff --git a/app/cases/page.tsx b/app/cases/page.tsx new file mode 100644 index 0000000..6cb81aa --- /dev/null +++ b/app/cases/page.tsx @@ -0,0 +1,3 @@ +import Link from "next/link";import { PageHero } from "../../components/PageHero";import { SiteShell } from "../../components/SiteShell"; +const cases=[["CASE 01","成熟个人创作者","把经典形象延展为持续更新的 AI 内容 IP","拥有稳定粉丝基础,但个人时间有限,内容频率和覆盖市场难以扩大。",["建立授权 AI 分身","扩展多语言内容","承接高意向互动"],["内容产能","跨市场触达","互动进入率"],"purple"],["CASE 02","关系型内容 IP","让一次内容互动,走向长期粉丝关系","评论活跃、私聊需求高,但人工无法持续回应,商业机会自然流失。",["评论分层运营","连续私聊体验","付费内容与订阅"],["关系深度","用户留存","单粉丝价值"],"coral"],["CASE 03","MCN / Agency","为多个创作者建立可复制的增长基础设施","不同账号依赖不同团队,内容、互动和收入数据分散,经验难复制。",["标准化创作者上架","共享运营规则","统一数据复盘"],["上架效率","运营一致性","矩阵收入"],"blue"]] as const; +export default function Cases(){return
不同起点,
同一件事:放大价值。} description="以下为原型阶段的典型合作场景,用于展示方法与指标结构;正式上线时可替换为已授权案例和可核验数据。"/>
{cases.map(x=>
{x[0]}
{x[1]}
{x[1]}

{x[2]}

合作挑战

{x[3]}

合作方案

{x[4].map(t=>{t})}

重点指标

{x[5].map(t=>↗ {t})}

)}

YOUR CASE STARTS HERE

你的合作路径,从真实资源出发。

聊聊你的情况
} diff --git a/app/chatgpt-auth.ts b/app/chatgpt-auth.ts new file mode 100644 index 0000000..8d1fb35 --- /dev/null +++ b/app/chatgpt-auth.ts @@ -0,0 +1,86 @@ +import { headers } from "next/headers"; +import { redirect } from "next/navigation"; + +export type ChatGPTUser = { + displayName: string; + email: string; + fullName: string | null; +}; + +const USER_EMAIL_HEADER = "oai-authenticated-user-email"; +const USER_FULL_NAME_HEADER = "oai-authenticated-user-full-name"; +const USER_FULL_NAME_ENCODING_HEADER = + "oai-authenticated-user-full-name-encoding"; +const PERCENT_ENCODED_UTF8 = "percent-encoded-utf-8"; +const SIGN_IN_PATH = "/signin-with-chatgpt"; +const SIGN_OUT_PATH = "/signout-with-chatgpt"; +const CALLBACK_PATH = "/callback"; + +export async function getChatGPTUser(): Promise { + const requestHeaders = await headers(); + const email = requestHeaders.get(USER_EMAIL_HEADER); + if (!email) return null; + + const encodedFullName = requestHeaders.get(USER_FULL_NAME_HEADER); + const fullName = + encodedFullName && + requestHeaders.get(USER_FULL_NAME_ENCODING_HEADER) === PERCENT_ENCODED_UTF8 + ? safeDecodeURIComponent(encodedFullName) + : null; + + return { + displayName: fullName ?? email, + email, + fullName, + }; +} + +export async function requireChatGPTUser( + returnTo: string, +): Promise { + const user = await getChatGPTUser(); + if (user) return user; + + redirect(chatGPTSignInPath(returnTo)); +} + +export function chatGPTSignInPath(returnTo: string): string { + const safeReturnTo = safeRelativeReturnPath(returnTo); + return `${SIGN_IN_PATH}?return_to=${encodeURIComponent(safeReturnTo)}`; +} + +export function chatGPTSignOutPath(returnTo = "/"): string { + const safeReturnTo = safeRelativeReturnPath(returnTo); + return `${SIGN_OUT_PATH}?return_to=${encodeURIComponent(safeReturnTo)}`; +} + +function safeRelativeReturnPath(value: string): string { + if (!value.startsWith("/") || value.startsWith("//")) return "/"; + + let url: URL; + try { + url = new URL(value, "https://app.local"); + } catch { + return "/"; + } + if (url.origin !== "https://app.local") return "/"; + if (isReservedAuthPath(url.pathname)) return "/"; + + return `${url.pathname}${url.search}${url.hash}`; +} + +function isReservedAuthPath(pathname: string): boolean { + return ( + pathname === SIGN_IN_PATH || + pathname === SIGN_OUT_PATH || + pathname === CALLBACK_PATH + ); +} + +function safeDecodeURIComponent(value: string): string | null { + try { + return decodeURIComponent(value); + } catch { + return null; + } +} diff --git a/app/contact/page.tsx b/app/contact/page.tsx new file mode 100644 index 0000000..38079f0 --- /dev/null +++ b/app/contact/page.tsx @@ -0,0 +1,2 @@ +import { ContactForm } from "../../components/ContactForm";import { PageHero } from "../../components/PageHero";import { SiteShell } from "../../components/SiteShell"; +export default function Contact(){return
下一条增长曲线,
从一次认真沟通开始。} description="留下基本信息与合作目标。我们会先判断最值得验证的场景,再决定是否进入更深入的合作设计。"/>
} diff --git a/app/faq/page.tsx b/app/faq/page.tsx new file mode 100644 index 0000000..6b80bb3 --- /dev/null +++ b/app/faq/page.tsx @@ -0,0 +1,3 @@ +import Link from "next/link";import { PageHero } from "../../components/PageHero";import { SiteShell } from "../../components/SiteShell"; +const qs=[["什么样的创作者适合合作?","更适合已经形成明确形象、内容风格或粉丝基础的个人创作者、艺人、关系型 IP,以及希望为旗下创作者增加运营与变现能力的机构。"],["AI 分身会不会取代创作者本人?","不会。AI 分身延展创作者已经建立的形象与表达;核心创意、授权边界与重大商业决策仍由创作者掌握。"],["如何确保 AI 内容符合我的形象?","合作初期会共同建立创作者 AI 手册,包含语气、价值观、视觉规范、禁区和审核机制。"],["我的肖像、声音和内容版权归谁?","具体权利与使用范围会在正式合作协议中清晰约定。默认仅在获得授权的场景和期限内使用。"],["合作一定要同时做所有服务吗?","不需要。可以从 AI 内容、评论运营、私聊关系或付费内容中的一个场景开始。"],["可以覆盖哪些平台和市场?","合作可适配主流内容、社交与粉丝平台;跨市场扩展会结合账号基础、用户画像与当地条件判断。"],["如何衡量合作是否有效?","不同阶段关注内容触达、互动进入率、粉丝留存、关系深度、付费转化与单粉丝价值。"],["第一步需要准备什么?","提供主要账号、粉丝规模、内容类型,以及当前最想解决的一个问题即可。"]]; +export default function FAQ(){return
在开始之前,
先把重要问题说清楚。} description="关于 AI 分身、合作边界、版权与效果衡量,这里整理了创作者最常问的问题。" extra={还有其他问题?联系团队 }/>
{qs.map((x,i)=>
{String(i+1).padStart(2,"0")}{x[0]}

{x[1]}

)}

LET'S TALK

真实情况不同,最好的答案也会不同。

联系合作团队
} diff --git a/app/globals.css b/app/globals.css new file mode 100644 index 0000000..cb62260 --- /dev/null +++ b/app/globals.css @@ -0,0 +1,5 @@ +@import "tailwindcss"; +:root{--paper:#f4efe6;--light:#fbf8f2;--ink:#17151b;--muted:#6f6964;--line:rgba(23,21,27,.2);--purple:#6f38e8;--purple2:#9964ff;--night:#16131c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--light);color:var(--ink);font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.site{overflow:hidden}.shell{width:min(1320px,calc(100% - 96px));margin:auto}.paper{background-color:var(--paper);background-image:radial-gradient(circle,rgba(255,255,255,.75) 0 1px,transparent 1.5px);background-size:9px 9px}header{position:relative;z-index:20;background:rgba(244,239,230,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{height:90px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:22px;font-weight:850;letter-spacing:-1px}.brand span{color:var(--purple)}.nav nav{display:flex;align-items:center;gap:clamp(20px,2.5vw,42px);font-size:14px}.nav nav>a:not(.nav-cta){padding:10px 0;position:relative}.nav nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--purple);transition:.25s}.nav nav>a:hover:after,.nav nav>a.active:after{right:0}.nav-cta{border:1px solid;padding:13px 19px}.nav-cta:hover{color:white;background:var(--ink)}.menu{display:none;border:0;background:none;width:40px;height:40px}.menu i{display:block;height:1.5px;background:var(--ink);margin:7px}.hero{min-height:calc(100vh - 90px);padding:70px 0 34px}.hero-grid{min-height:520px;display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center}.eyebrow,.kicker{margin:0 0 24px;color:var(--purple);font-size:13px;font-weight:700;letter-spacing:.27em}.hero h1,.page-hero h1,.split h2,.title-row h2,.cta h2,.principles h2{font-family:"Songti SC","STSong","Noto Serif SC",Georgia,serif;font-weight:700;letter-spacing:-.055em}.hero h1{margin:0;font-size:clamp(54px,5.9vw,88px);line-height:1.16}.accent{position:relative;color:var(--purple);white-space:nowrap}.accent:after{content:"";position:absolute;left:0;right:-2%;bottom:-.03em;height:.08em;background:var(--purple);transform:rotate(-1.5deg)}.lead{max-width:620px;margin:32px 0 0;color:#504a48;font-size:18px;line-height:1.9}.actions{display:flex;align-items:center;gap:42px;margin-top:38px}.btn{min-height:56px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border:0;cursor:pointer;font-weight:650;transition:.25s}.btn:hover{transform:translateY(-3px)}.primary{color:#fff;background:linear-gradient(120deg,#6130d7,#8249f0);box-shadow:0 14px 35px rgba(111,56,232,.22)}.pale{background:white}.small{min-height:48px}.link{display:inline-flex;align-items:center;gap:16px;border:0;background:none;font-weight:650;cursor:pointer}.btn b,.link b{transition:.25s}.btn:hover b,.link:hover b{transform:translateX(4px)}.hero-art{min-height:520px;position:relative}.portrait-card,.twin-card{position:absolute;border:1px solid rgba(23,21,27,.55);overflow:hidden}.portrait-card{inset:22px 56px 14px 20px;padding:28px;background:linear-gradient(155deg,#f4ede2 5%,#d7c3ff 100%);z-index:2}.portrait-card>span,.twin-card>span{font-size:11px;letter-spacing:.2em}.portrait-card strong,.portrait-card small{position:absolute;left:30px;z-index:2}.portrait-card strong{bottom:52px;font:700 34px "Songti SC",serif}.portrait-card small{bottom:28px}.portrait-shape{position:absolute;inset:14% -10% -12% 18%}.portrait-shape i{position:absolute;inset:0;border:1px solid rgba(23,21,27,.5);border-radius:48% 52% 39% 61%/52% 37% 63% 48%;transform:rotate(16deg)}.portrait-shape i:nth-child(2){inset:13%;background:linear-gradient(140deg,rgba(255,255,255,.2),rgba(111,56,232,.55));transform:rotate(-18deg)}.portrait-shape i:nth-child(3){inset:29%;background:var(--ink);border:0;transform:rotate(35deg)}.twin-card{right:-5px;top:65px;width:175px;height:220px;padding:20px;color:white;background:rgba(111,56,232,.88);backdrop-filter:blur(10px);z-index:3}.twin-card strong,.twin-card small{position:absolute;left:20px}.twin-card strong{bottom:48px;font-size:21px}.twin-card small{bottom:24px;font-size:11px}.orbit-label{position:absolute;left:-10px;bottom:48px;z-index:4;padding:13px 16px;background:rgba(255,255,255,.85);border:1px solid var(--line);font-size:12px}.orbit-label i{display:inline-block;width:7px;height:7px;margin-left:8px;background:#4caf7d;border-radius:50%}.proof{display:grid;grid-template-columns:1.4fr repeat(3,1fr);min-height:120px;border:1px solid rgba(23,21,27,.65);background:rgba(251,248,242,.8)}.proof>div{display:flex;align-items:center;justify-content:center;gap:15px;padding:20px;border-left:1px solid var(--line)}.proof>div:first-child{border-left:0;justify-content:flex-start;font-weight:600}.proof>div:first-child i{display:grid;place-items:center;width:40px;height:40px;color:white;background:var(--purple);border-radius:50%}.proof>div:not(:first-child){flex-direction:column;gap:2px}.proof strong{color:var(--purple);font:600 42px Georgia,serif}.proof span{font-size:13px}.section{padding-top:130px;padding-bottom:130px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end;margin-bottom:70px}.split h2,.title-row h2,.cta h2{margin:0;font-size:clamp(42px,4.5vw,66px);line-height:1.17}.split>p{margin:0;color:var(--muted);font-size:18px;line-height:1.9}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.service-grid article{min-height:320px;padding:32px 28px;border-left:1px solid var(--line);transition:.3s}.service-grid article:first-child{border-left:0}.service-grid article:hover{color:white;background:var(--purple);transform:translateY(-7px)}.service-grid article>span{color:var(--purple);font:600 18px Georgia}.service-grid article:hover>span{color:white}.service-grid article>div{width:44px;height:1px;margin:42px 0 55px;background:currentColor;opacity:.35}.service-grid h3{font-size:24px}.service-grid p{color:var(--muted);line-height:1.8}.service-grid article:hover p{color:#eee}.dark{color:white;background:var(--night)}.light .kicker{color:var(--purple2)}.light .btn{justify-self:end}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid rgba(255,255,255,.18);padding-top:48px}.flow article{min-height:180px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.2)}.flow span{color:var(--purple2);font-family:Georgia}.flow small{color:#888}.flow .hot{color:var(--ink);background:var(--purple2);border-color:var(--purple2)}.flow .hot span,.flow .hot small{color:var(--ink)}.title-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:58px}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.scenario{min-height:400px;padding:32px;position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line)}.scenario:after{content:"";position:absolute;width:220px;height:220px;right:-90px;bottom:-90px;border:1px solid;border-radius:50%;opacity:.2;box-shadow:0 0 0 38px transparent,0 0 0 39px currentColor,0 0 0 78px transparent,0 0 0 79px currentColor}.purple{background:#e9ddff}.coral{background:#ffdfd8}.blue{background:#dce5ff}.scenario>span,.case-copy>small{align-self:flex-start;padding:7px 11px;border:1px solid;font-size:12px}.scenario h3{max-width:320px;margin:auto 0 25px;font:700 30px/1.45 "Songti SC",serif}.scenario p{font-size:12px}.scenario>a{position:absolute;top:28px;right:28px;display:grid;place-items:center;width:42px;height:42px;color:white;background:var(--ink);border-radius:50%;z-index:2}.cta{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;margin-top:20px;margin-bottom:130px;padding:68px 72px;background:var(--paper);border:1px solid rgba(23,21,27,.65)}.cta>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.cta>div:last-child p{margin:0;color:var(--muted);line-height:1.8}.compact{margin-top:0}.compact>.btn{justify-self:end}.page-hero{padding:110px 0 96px;border-bottom:1px solid var(--line)}.page-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end}.page-hero h1{margin:0;font-size:clamp(52px,5.4vw,80px);line-height:1.18}.page-hero-grid>div:last-child>p{margin:0 0 28px;color:var(--muted);font-size:18px;line-height:1.9}.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.adv-grid article{min-height:315px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.adv-grid article:nth-child(3n){border-right:0}.adv-grid span{color:var(--purple);font:600 18px Georgia}.adv-grid h2{margin:70px 0 18px;font-size:24px}.adv-grid p{color:var(--muted);line-height:1.8}.comparison{background:#eee8df}.table{border:1px solid rgba(23,21,27,.65)}.table>div{display:grid;grid-template-columns:.6fr 1fr 1fr;border-top:1px solid var(--line)}.table>div:first-child{color:white;background:var(--ink);border:0}.table span,.table b{padding:24px 28px;border-left:1px solid var(--line);line-height:1.7}.table span:first-child,.table b:first-child{border-left:0}.positive{color:var(--purple);font-weight:650;background:rgba(255,255,255,.35)}.process-list{padding-top:70px}.process-list article{display:grid;grid-template-columns:70px .65fr 1.2fr .75fr;gap:40px;align-items:center;padding:44px 0;border-bottom:1px solid var(--line)}.process-list article>span{color:var(--purple);font:600 22px Georgia}.process-list h2{font-size:26px}.process-list p{color:var(--muted);line-height:1.8}.process-list strong{justify-self:end;padding:9px 12px;color:var(--purple);border:1px solid rgba(111,56,232,.3);font-size:12px}.principles{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.principles h2{margin:0;font-size:clamp(42px,4.4vw,64px);line-height:1.2}.principles>div:last-child article{display:grid;grid-template-columns:50px 180px 1fr;gap:18px;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.16)}.principles article span{color:var(--purple2)}.principles article p{margin:0;color:#888}.case-list{padding-top:75px}.case{display:grid;grid-template-columns:.9fr 1.1fr;min-height:540px;margin-bottom:55px;border:1px solid var(--line)}.case-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:38px;overflow:hidden}.case-art>span{font-size:12px;letter-spacing:.17em}.case-art>strong{z-index:2;max-width:300px;font:700 44px/1.3 "Songti SC",serif}.case-art>div{position:absolute;inset:10% -10% 5% 18%}.case-art i{position:absolute;inset:0;border:1px solid rgba(23,21,27,.35);border-radius:50%;transform:rotate(18deg)}.case-art i:nth-child(2){inset:13%;transform:rotate(-20deg)}.case-art i:nth-child(3){inset:28%;background:rgba(255,255,255,.25);transform:rotate(45deg)}.case-copy{padding:50px 56px;background:#fffdf8}.case-copy h2{margin:36px 0;font:700 37px/1.4 "Songti SC",serif}.case-copy section{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.case-copy section p{margin:0;line-height:1.8}.case-copy section b{font-size:13px;color:var(--muted)}.tags,.metrics{display:flex;flex-wrap:wrap;gap:8px 18px}.tags span{padding:7px 10px;background:#f2eee7;border:1px solid var(--line);font-size:12px}.metrics span{color:var(--purple);font-weight:650}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:110px;align-items:start}.faq aside{position:sticky;top:35px}.faq aside h2{font-size:34px}.faq aside>p:last-child{color:var(--muted)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:grid;grid-template-columns:50px 1fr 30px;align-items:center;gap:12px;padding:29px 0;list-style:none;cursor:pointer;font-size:19px;font-weight:650}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--purple);font:600 15px Georgia}.faq summary i{font-style:normal;font-weight:400;transition:.25s}.faq details[open] summary i{transform:rotate(45deg)}.faq details>p{margin:-2px 25px 28px 62px;color:var(--muted);line-height:1.9}.contact{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.contact aside h2{margin:0 0 40px;font:700 36px/1.4 "Songti SC",serif}.contact ol{list-style:none;margin:0;padding:0}.contact li{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.contact li>span{color:var(--purple);font-family:Georgia}.contact li p{margin:7px 0 0;color:var(--muted)}.privacy{margin-top:32px;padding:20px;background:#eee6fb}.privacy p{margin:7px 0 0;color:var(--muted);line-height:1.7}.form{padding:44px;background:white;border:1px solid rgba(23,21,27,.25);box-shadow:0 24px 70px rgba(39,27,55,.08)}.form>label,.form fieldset{display:block;margin-bottom:26px}.form label,.form legend{font-size:14px;font-weight:650}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px}.form input,.form select,.form textarea{width:100%;margin-top:9px;padding:13px 0;border:0;border-bottom:1px solid rgba(23,21,27,.35);border-radius:0;background:transparent;outline:none}.form textarea{padding:13px;border:1px solid var(--line);resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--purple)}.form fieldset{padding:0;border:0}.checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.checks label{cursor:pointer}.checks input{position:absolute;width:1px;height:1px;opacity:0}.checks span{display:block;padding:10px 12px;color:var(--muted);border:1px solid var(--line);font-weight:400}.checks input:checked+span{color:white;background:var(--purple)}.consent{display:flex!important;gap:9px;color:var(--muted);font-weight:400!important}.consent input{width:16px;height:16px;margin:2px 0}.submit{width:100%}.note{text-align:center;color:var(--muted);font-size:12px}.success{min-height:580px;padding:55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#eee6fb;border:1px solid rgba(111,56,232,.25)}.success>i{display:grid;place-items:center;width:52px;height:52px;margin-bottom:28px;color:white;background:var(--purple);border-radius:50%;font-size:23px}.success h2{font:700 40px "Songti SC",serif}.success>p:not(.eyebrow){color:var(--muted);line-height:1.8}.success .link{padding:0;margin-top:18px}footer{color:#bbb;background:#111015}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:75px;padding-bottom:70px}.inverted{color:white}.footer-main>div p{max-width:350px;line-height:1.8}.footer-main nav{display:grid;grid-template-columns:1fr 1fr}.footer-main nav div{display:flex;flex-direction:column;gap:13px}.footer-main nav strong{color:white;margin-bottom:10px}.footer-main a:hover{color:var(--purple2)}.footer-bottom{display:flex;justify-content:space-between;padding:23px 0 27px;border-top:1px solid #333;font-size:12px}.hero-copy{animation:rise .7s ease both}.twin-card{animation:float 4s ease-in-out infinite}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-7px)}} +@media(max-width:1040px){.shell{width:min(100% - 56px,960px)}.nav nav{gap:17px}.nav-cta{display:none}.hero-grid{grid-template-columns:1fr .8fr}.proof{grid-template-columns:repeat(3,1fr)}.proof>div:first-child{grid-column:1/-1;justify-content:center;border-bottom:1px solid var(--line)}.service-grid{grid-template-columns:1fr 1fr}.service-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.service-grid article:nth-child(4){border-top:1px solid var(--line)}.scenario-grid{grid-template-columns:1fr 1fr}.scenario:last-child{grid-column:1/-1;min-height:300px}.adv-grid{grid-template-columns:1fr 1fr}.adv-grid article:nth-child(3n){border-right:1px solid var(--line)}.adv-grid article:nth-child(2n){border-right:0}.process-list article{grid-template-columns:55px .6fr 1.2fr}.process-list strong{grid-column:2/-1;justify-self:start}.contact,.faq{gap:55px}} +@media(max-width:760px){.shell{width:calc(100% - 36px)}.nav{height:70px}.menu{display:block}.nav nav{position:absolute;top:70px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 18px 20px;background:var(--paper);border-bottom:1px solid var(--line)}.nav nav.open{display:flex}.nav nav a{padding:13px 8px!important}.nav-cta{display:block;text-align:center;margin-top:7px}.hero{min-height:auto;padding:48px 0 24px}.hero-grid{display:flex;flex-direction:column}.hero h1{font-size:clamp(44px,13vw,62px)}.lead{font-size:16px}.actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px}.hero-art{width:100%;min-height:430px}.portrait-card{inset:20px 42px 15px 8px}.twin-card{right:-5px}.proof{grid-template-columns:1fr}.proof>div{border-left:0;border-top:1px solid var(--line);min-height:82px}.proof>div:first-child{grid-column:auto;border-top:0}.proof>div:not(:first-child){flex-direction:row;justify-content:space-between}.proof strong{font-size:34px}.section{padding-top:85px;padding-bottom:85px}.split,.page-hero-grid,.cta,.principles,.case,.faq,.contact{grid-template-columns:1fr;gap:35px}.split{margin-bottom:45px}.split h2,.title-row h2,.cta h2{font-size:41px}.service-grid,.scenario-grid,.adv-grid,.flow{grid-template-columns:1fr}.service-grid article,.service-grid article:nth-child(3),.adv-grid article,.adv-grid article:nth-child(3n){border-left:0;border-right:0;border-top:1px solid var(--line)}.service-grid article:first-child{border-top:0}.flow article{min-height:150px}.scenario:last-child{grid-column:auto}.title-row{display:grid}.cta{width:calc(100% - 36px);padding:42px 25px;margin-bottom:85px}.compact>.btn{justify-self:start}.page-hero{padding:75px 0 68px}.page-hero h1{font-size:47px}.table{overflow:auto}.table>div{min-width:720px}.process-list article{grid-template-columns:45px 1fr;gap:15px;padding:32px 0}.process-list article p,.process-list article strong{grid-column:2}.principles>div:last-child article{grid-template-columns:40px 1fr}.principles article p{grid-column:2}.case-art{min-height:370px}.case-copy{padding:34px 24px}.case-copy h2{font-size:31px}.case-copy section{grid-template-columns:1fr;gap:10px}.faq aside{position:static}.faq summary{grid-template-columns:38px 1fr 22px;font-size:16px}.faq details>p{margin-left:50px}.contact aside{order:2}.form{padding:28px 20px}.form-row{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px}.success{min-height:470px;padding:34px 24px}} +@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}} diff --git a/app/layout.tsx b/app/layout.tsx new file mode 100644 index 0000000..aa42058 --- /dev/null +++ b/app/layout.tsx @@ -0,0 +1,41 @@ +import type { Metadata } from "next"; +import { Geist, Geist_Mono } from "next/font/google"; +import "./globals.css"; + +const geistSans = Geist({ + variable: "--font-geist-sans", + subsets: ["latin"], +}); + +const geistMono = Geist_Mono({ + variable: "--font-geist-mono", + subsets: ["latin"], +}); + +export const metadata: Metadata = { + title: "COZCREATOR|AI 创作者合作服务", + description: "为创作者与机构提供 AI 分身、内容增长、粉丝关系运营与商业化服务。", + other: { + "codex-preview": "development", + }, + icons: { + icon: "/favicon.svg", + shortcut: "/favicon.svg", + }, +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + + {children} + + + ); +} diff --git a/app/page.tsx b/app/page.tsx new file mode 100644 index 0000000..ca4f211 --- /dev/null +++ b/app/page.tsx @@ -0,0 +1,48 @@ +import Link from "next/link"; +import { SiteShell } from "../components/SiteShell"; + +const services = [ + ["01", "AI 分身", "在创作者授权与边界内,建立可持续更新的数字形象。"], + ["02", "内容增长", "把一次创意延展为多平台、多语言、多形态内容资产。"], + ["03", "关系运营", "承接评论与私聊,让粉丝被回应、被理解、愿意留下。"], + ["04", "粉丝变现", "组合订阅、付费内容、打赏与专属互动,构建长期收入。"], +]; + +export default function Home() { + return
+
+
+
+

AI CREATOR PARTNERSHIP

+

让你的影响力,
拥有第二条增长曲线

+

为成熟创作者与机构打造专属 AI 分身,持续生产内容、经营粉丝关系,让每一次互动都沉淀为长期价值。

+
申请合作 查看合作案例
+
+
+
CREATOR
真实影响力表达 · 审美 · 信任
+
AI TWIN持续放大内容 · 关系 · 商业化
+
AI 分身已连接
+
+
+
一套完整的创作者增长系统
1:1专属合作方案
4核心增长模块
可扩展场景
+
+ +
+

OUR MODEL

不是替代创作者,
而是放大创作者。

你的形象、表达与粉丝信任是核心。AI 负责把这些珍贵资产延展到更多内容、更多互动和更多可持续收入中。

+
{services.map(([no,title,text])=>
{no}

{title}

{text}

)}
+
+ +

PARTNERSHIP VALUE

从“做更多内容”,
到“经营更多价值”。

了解合作优势
{[["01","内容被看见","扩大触达"],["02","互动被回应","建立关系"],["03","信任被沉淀","形成资产"],["04","影响力变现","持续增长"]].map((x,i)=>
{x[0]}{x[1]}{x[2]}
)}
+ +
+

USE CASES

适配不同阶段的合作方式

查看全部案例
+
{[ + ["个人创作者","把个人影响力变成可持续经营的品牌资产","AI 分身 · 多平台内容 · 粉丝私域","purple"], + ["关系型 IP","从内容关注走向更深、更长期的粉丝关系","评论运营 · 私聊体验 · 付费内容","coral"], + ["MCN / Agency","用一套系统承接多个创作者增长与变现","批量上架 · 标准流程 · 数据复盘","blue"], + ].map(([label,title,tags,color])=>
{label}

{title}

{tags}

)}
+
+ +

START A PARTNERSHIP

你带来影响力,
我们把它经营得更远。

告诉我们你的创作者类型、粉丝规模与当前目标,我们会据此设计第一版合作路径。

开始合作
+
; +} diff --git a/app/process/page.tsx b/app/process/page.tsx new file mode 100644 index 0000000..f8a2ff2 --- /dev/null +++ b/app/process/page.tsx @@ -0,0 +1,3 @@ +import Link from "next/link";import { PageHero } from "../../components/PageHero";import { SiteShell } from "../../components/SiteShell"; +const steps=[["01","合作诊断","了解内容资产、核心粉丝、平台分布与商业目标,找到最值得优先验证的机会。","合作机会地图"],["02","形象与边界","共同定义 AI 分身的人设、表达方式、授权范围和审核规则。","创作者 AI 手册"],["03","AI 分身制作","完成形象、声音与对话能力校准,并准备首批内容样本。","可测试版本"],["04","小范围验证","选择一个平台或场景开始,观察触达、互动、留存与付费信号。","验证数据"],["05","规模化增长","扩展内容形态、渠道和变现路径,形成可复用运营节奏。","长期增长计划"]]; +export default function Process(){return
从第一次沟通,
到一套长期增长系统。} description="我们从小范围验证开始,让每一步都可看、可控、可复盘。合作范围随真实结果逐步扩展。" extra={开始合作评估 }/>
{steps.map(x=>
{x[0]}

{x[1]}

{x[2]}

输出:{x[3]}
)}

OUR PRINCIPLES

合作过程中,
你始终拥有决定权。

{[["01","先验证,再扩大","用真实反馈决定投入。"],["02","先定边界,再创作","内容与互动在授权范围内运行。"],["03","长期价值优先","不透支粉丝信任。"]].map(x=>
{x[0]}{x[1]}

{x[2]}

)}

READY WHEN YOU ARE

告诉我们你现在最想解决的问题。

提交合作意向
} diff --git a/build/sites-vite-plugin.ts b/build/sites-vite-plugin.ts new file mode 100644 index 0000000..26563fd --- /dev/null +++ b/build/sites-vite-plugin.ts @@ -0,0 +1,45 @@ +import { access, cp, mkdir, rm } from "node:fs/promises"; +import { resolve } from "node:path"; +import type { Plugin } from "vite"; + +async function exists(path: string): Promise { + try { + await access(path); + return true; + } catch (error) { + if ((error as NodeJS.ErrnoException).code === "ENOENT") { + return false; + } + throw error; + } +} + +// Packages Sites metadata and migrations after Vite finishes compiling. +export function sites(): Plugin { + let root = process.cwd(); + + return { + name: "sites", + apply: "build", + configResolved(config) { + root = config.root; + }, + async closeBundle() { + const outputDirectory = resolve(root, "dist", ".openai"); + const hostingConfig = resolve(root, ".openai", "hosting.json"); + const drizzleSource = resolve(root, "drizzle"); + + await rm(outputDirectory, { recursive: true, force: true }); + await mkdir(outputDirectory, { recursive: true }); + + if (await exists(hostingConfig)) { + await cp(hostingConfig, resolve(outputDirectory, "hosting.json")); + } + if (await exists(drizzleSource)) { + await cp(drizzleSource, resolve(outputDirectory, "drizzle"), { + recursive: true, + }); + } + }, + }; +} diff --git a/components/ContactForm.tsx b/components/ContactForm.tsx new file mode 100644 index 0000000..fdec9e0 --- /dev/null +++ b/components/ContactForm.tsx @@ -0,0 +1,3 @@ +"use client";import { FormEvent,useState } from "react"; +const interests=["AI 分身","内容增长","评论与私聊运营","粉丝变现","MCN / Agency 合作"]; +export function ContactForm(){const [sent,setSent]=useState(false);function submit(e:FormEvent){e.preventDefault();setSent(true)}if(sent)return

INQUIRY SAVED

合作意向已记录。

这是网站原型的交互演示。正式上线时,可将表单接入邮箱、CRM 或企业协作工具。

;return
感兴趣的合作方向
{interests.map(x=>)}