1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1749],{97500:function(e,a,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/ai/characters",function(){return r(7957)}])},7957:function(e,a,r){"use strict";r.r(a),r.d(a,{__N_SSG:function(){return u},default:function(){return v}});var c=r(20503),t=r(73732),s=r(1610),n=r(70640),i=r.n(n);let o="KAI_STOCK_CHARACTER_";function l(e){return e.trim().toLowerCase().replace(/[^a-z0-9]+/g,"_").replace(/^_+|_+$/g,"").replace(/_+/g,"_")}l(o);var _=r(75736),d=r(76680),h=r(59973),m=r(35656),p=r(13206),g=r.n(p),u=!0;function v(e){let{categoryOptions:a,characters:r}=e,[n,p]=(0,t.useState)("All categories"),u="Bring videos to life with ready-to-use stock characters. Each character includes a built-in voice for lip-synced videos in 40+ languages and stays visually consistent across scenes and projects. Generate speaking videos, non-speaking scenes, and images directly from your browser. Find out more in the AI Character Generator.",v=(0,t.useMemo)(()=>"All categories"===n?r:r.filter(e=>e.category===n),[r,n]),j=e=>{var a,r,t;let s=(t=function(e){var a,r;let c=String(null!==(r=null!==(a=e.id)&&void 0!==a?a:e._id)&&void 0!==r?r:""),t=function(e){let{name:a,id:r}=e,c=l(a);return c||"".concat("character_").concat(r.slice(-6))}({name:e.name,id:c});return"stock"===e.type?"".concat(o).concat(t):t}({name:e.name,id:e.id}),"@".concat(t)),n=null!==(r=null===(a=e.defaultPrompt)||void 0===a?void 0:a.trim())&&void 0!==r?r:"in an image riding a bicycle through the streets of San Francisco",i="".concat(s," ").concat(n),_=encodeURIComponent(i);return(0,c.jsx)("div",{className:g().card,children:(0,c.jsxs)("a",{href:"/kai?prompt=".concat(_),className:g().cardLink,onClick:()=>{h.Z.set("KAI_ZERO_STATE_INPUT",i)},children:[(0,c.jsxs)("div",{className:g().imageWrapper,children:[e.imageUrl?(0,c.jsx)("img",{src:e.imageUrl,alt:e.name,className:g().image,loading:"lazy"}):(0,c.jsx)("div",{className:g().placeholderImage,children:"No image available"}),(0,c.jsx)("div",{className:g().cardOverlay,children:(0,c.jsx)("div",{className:g().useCharacterButton,children:"Use this character"})})]}),(0,c.jsx)("div",{className:g().cardName,children:e.name})]})},e.id)};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(d.Z,{}),(0,c.jsxs)(i(),{children:[(0,c.jsx)("title",{children:"AI Characters â Kapwing"}),(0,c.jsx)("meta",{name:"description",content:u}),(0,c.jsx)("meta",{property:"og:url",content:"https://www.kapwing.com/ai/characters"}),(0,c.jsx)("meta",{property:"og:title",content:"AI Characters â Kapwing"}),(0,c.jsx)("meta",{property:"og:description",content:u}),(0,c.jsx)("meta",{property:"og:type",content:"website"}),(0,c.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,c.jsx)("link",{rel:"canonical",href:"https://www.kapwing.com/ai/characters"})]}),(0,c.jsxs)("main",{className:g().page,children:[(0,c.jsxs)("section",{className:g().hero,children:[(0,c.jsx)("h1",{className:g().header,children:"AI Characters"}),(0,c.jsxs)("p",{className:g().description,children:["Bring videos to life with ready-to-use stock characters. Each character includes a built-in voice for lip-synced videos in 40+ languages and stays visually consistent across scenes and projects. Generate speaking videos, non-speaking scenes, and images directly from your browser. Find out more in the"," ",(0,c.jsx)(m.Z,{href:"/ai/character-generator",children:"AI Character Generator"}),"."]})]}),(0,c.jsxs)("div",{className:g().controlsRow,children:[(0,c.jsx)("label",{htmlFor:"category-select",className:g().selectLabel,children:"Category"}),(0,c.jsxs)("div",{className:g().selectWrapper,children:[(0,c.jsxs)("select",{id:"category-select",className:g().select,value:n,onChange:e=>p(e.target.value),children:[(0,c.jsx)("option",{value:"All categories",children:"All categories"}),a.map(e=>(0,c.jsx)("option",{value:e,children:e},e))]}),(0,c.jsx)("span",{className:g().selectArrow,children:(0,c.jsx)(s.v4q,{})})]})]}),v.length>0?(0,c.jsx)("div",{className:g().grid,children:v.map(e=>j(e))}):(0,c.jsx)("div",{className:g().emptyState,children:"No stock characters found for this category."})]}),(0,c.jsx)(_.Z,{})]})}},49884:function(){},13206:function(e){e.exports={"animate-gradient":"characters_animate-gradient__6fkDW",gradient:"
1characters_gradient__86fgJ",fadeIn:"characters_fadeIn__dWjeC","animate-pink-gradient":"characters_animate-pink-gradient__0pwhB",pinkGradient:"characters_pinkGradient__F3StN","prevent-highlight":"characters_prevent-highlight__fTW__","no-select":"characters_no-select__WMBQ2",noselect:"characters_noselect__QM2oN",page:"characters_page__mqXWp",hero:"characters_hero__0IuX8",header:"characters_header__QMpj2",description:"characters_description__tOgwD",controlsRow:"characters_controlsRow__4H36D",selectLabel:"characters_selectLabel__ooVyY",selectWrapper:"characters_selectWrapper__gfXHk",selectArrow:"characters_selectArrow___bKCK",select:"characters_select__aOhp_",grid:"characters_grid__GmOTk",card:"characters_card__aq6ve",cardOverlay:"characters_cardOverlay__QhqRA",image:"characters_image__xXDvF",cardLink:"characters_cardLink__TzOQb",imageWrapper:"characters_imageWrapper__xs9Eq",useCharacterButton:"characters_useCharacterButton__8zaVc",placeholderImage:"characters_placeholderImage__gV32X",cardName:"characters_cardName___S8U5",emptyState:"characters_emptyState__URmzf"}},70640:function(e,a,r){e.exports=r(10997)}},function(e){e.O(0,[5842,8212,451,3442,872,9914,3332,9228,4078,5736,122,9774,2888,179],function(){return e(e.s=97500)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.