PageSourceSearch

https://crisp.chat/_crisp/CgjPDXEl.js

js crisp.chat collected 2026-09-24 07:32:56 UTC 8,289 bytes, 2 lines download raw bytes

1import z from"./Ch27kS67.js";import Z from"./B1lqNyCb.js";import ee from"./Dxoxbvl5.js";import{aY as oe,aU as te,dN as ae,bv as ie,l as v,bF as ne,bX as se,u as re,a_ as le,aQ as ce,b5 as D,a3 as o,b4 as l,b3 as C,by as pe,bd as me,dQ as Ae,bC as Ee,aR as g,b2 as ue,bc as L,bG as Te,c9 as _e,bS as Ie,bf as Oe,bU as Ne,ca as Se}from"./D1RxsVEU.js";import Ce from"./Dwc8YdZd.js";import Le from"./Bs1_QZ_K.js";import{p as Me}from"./DUQkJlOL.js";import{A as M}from"./BmLcpJSI.js";import{u as fe}from"./B7IRNKuB.js";import"./6bX8Hhlk.js";import"./DaWpiV7N.js";const Re={key:0,class:"comparisons-comparison-page"},Pe={class:"comparisons-comparison-page__others"},de={class:"comparisons-comparison-page__others-lists"},be={class:"comparisons-comparison-page__actions"},Ve={__name:"[competitorASlug]-vs-[competitorBSlug]",async setup(ve){let A,f;const B=[{"@type":"Person",name:"Antoine Goret",url:"https://www.linkedin.com/in/antoine-goret/"},{"@type":"Person",name:"Baptiste Jamin",url:"https://twitter.com/@baptistejamin"}],c=oe(),R=te(),E=re();let h=ae();const{competitorASlug:_,competitorBSlug:I}=R.params,p=`${_}-vs-${I}`,{data:e,error:U}=([A,f]=ie(async()=>pe(`comparison-${p}-${c.locale.value}`,async()=>{let t=await $fetch("/api/comparisons"),a=`${I}-vs-${_}`;if(!t.find(m=>m.slug===p)){if(t.find(N=>N.slug===a))return Ae(R.path.replace(p,a),{});throw v({statusCode:404})}let n=await Ee(`comparisons_${c.locale.value}`).select("TITLE","DESCRIPTION","MAIN","CRISP","COMPETITOR_A","COMPETITOR_B","FAQ").where("_id","in",[p,a]).first(),i=await M.getAlternative(c.locale.value,"crisp"),r=await M.getAlternative(c.locale.value,_),s=await M.getAlternative(c.locale.value,I);return{crisp:{NAME:i.NAME,SLUG:i.SLUG,TITLE:i.COMPARISON.COMPETITOR.TITLE,CONTENT:i.COMPARISON.COMPETITOR.CONTENT,CTA:i.COMPARISON.COMPETITOR.CTA,CATCHLINE:i.CATCHLINE,FEATURES:i.FEATURES,PUBLISHED_AT:i.PUBLISHED_AT,MODIFIED_AT:i.MODIFIED_AT,COMPARISON:{DETAILS:i.COMPARISON.DETAILS}},comparisonA:{LOGO:r.LOGO,ICON:r.ICON,NAME:r.NAME,SLUG:r.SLUG,CONTENT:r.COMPARISON.COMPETITOR.CONTENT,CATCHLINE:r.CATCHLINE,FEATURES:r.FEATURES,PUBLISHED_AT:r.PUBLISHED_AT,MODIFIED_AT:r.MODIFIED_AT,COMPARISON:{DETAILS:r.COMPARISON.DETAILS}},comparisonB:{LOGO:s.LOGO,ICON:s.ICON,NAME:s.NAME,SLUG:s.SLUG,CONTENT:s.COMPARISON.COMPETITOR.CONTENT,CATCHLINE:s.CATCHLINE,FEATURES:s.FEATURES,PUBLISHED_AT:s.PUBLISHED_AT,MODIFIED_AT:s.MODIFIED_AT,COMPARISON:{DETAILS:s.COMPARISON.DETAILS}},faq:n?.FAQ,heroTitle:n?.MAIN?.TITLE?.replaceAll("{year}",new Date().getFullYear()),heroDescription:n?.MAIN?.DESCRIPTION,tableTitle:n?.MAIN?.TABLE_TITLE,tableDescription:n?.MAIN?.TABLE_DESCRIPTION,title:n?.TITLE,description:n?.DESCRIPTION}})),A=await A,f(),A);if(U.value)throw v({statusCode:404});const{crispDemoEnabled:$,askDemo:y}=ne(),{signupUrl:G}=se(),{i18nHead:w,contentHead:H,breadcrumbJsonldData:F}=fe();let u=new Date().getFullYear(),V=e.value.title?.replaceAll("{year}",u)||c.t("ALTERNATIVES.COMPARISON.TITLE",{first_competitor:e.value.comparisonA.NAME,second_competitor:e.value.comparisonB.NAME,year:u}),k=e.value.description||c.t("ALTERNATIVES.COMPARISON.DESCRIPTION",{first_competitor:e.value.comparisonA.NAME,second_competitor:e.value.comparisonB.NAME,year:u}),q=e.value.tableTitle||c.t("ALTERNATIVES.COMPARISON.MAIN.TITLE",{first_competitor:e.value.comparisonA.NAME,second_competitor:e.value.comparisonB.NAME}),W=e.value.tableDescription||c.t("ALTERNATIVES.COMPARISON.MAIN.DESCRIPTION"),P=`${E.public.URL.WEB}${c.locale.value}/comparisons/${p}/`;e.value.title&&e.value.description?H(e.value.title,e.value.description):w("ALTERNATIVES.COMPARISON",{first_competitor:e.value.comparisonA.NAME,second_competitor:e.value.comparisonB.NAME,year:u});let K=[{name:c.t("ALTERNATIVES.COMMON.COMPARISONS.BREADCRUMB"),path:"comparisons"},{name:`${e.value.comparisonA.NAME} Vs ${e.value.comparisonB.NAME}`,path:`comparisons/${p}`}];le({"@context":"https://schema.org","@graph":[{"@type":"Table",name:q,about:`${e.value.comparisonA.NAME} Vs ${e.value.comparisonB.NAME}`,description:W,url:`${P}#comparisons-table`},{"@type":"Article",headline:V,description:k,mainEntityOfPage:P,about:[{"@id":O(e.value.comparisonA)},{"@id":O(e.value.comparisonB)}],image:[T(e.value.comparisonA.SLUG),T(e.value.comparisonB.SLUG),T(e.value.crisp.SLUG)],datePublished:Q([e.value.comparisonA.PUBLISHED_AT,e.value.comparisonB.PUBLISHED_AT,e.value.crisp.PUBLISHED_AT]),dateModified:Y([e.value.comparisonA.MODIFIED_AT,e.value.comparisonB.MODIFIED_AT,e.value.crisp.MODIFIED_AT]),author:B},d(e.value.comparisonA),d(e.value.comparisonB),F(K)]});
1function T(t){return Me.join(E.public.URL.WEB,h(`components/alternatives/products/${t}.png`,{width:"500",quality:80}))}function d(t){let a=t.CATCHLINE||(t.CONTENT||"").split(`
2`).map(s=>s.trim()).find(Boolean)||"",n=O(t),i={"@type":"SoftwareApplication","@id":n,name:t.NAME,applicationCategory:"CommunicationApplication",operatingSystem:j(t),description:a,url:n,image:T(t.SLUG)},r=J(t);return t.FEATURES?.length?i.featureList=t.FEATURES:t.COMPARISON?.DETAILS&&(i.featureList=Object.keys(t.COMPARISON.DETAILS).filter(s=>s!=="COMPARE").map(s=>c.t(`ALTERNATIVES.COMPARISON.DETAILS.${s}.LABEL`))),r&&(i.offers=r),i}function O(t){let a=t.COMPARISON?.DETAILS?.COMPARE?.LINK;if(typeof a=="string"&&a.startsWith("http"))try{return`${new URL(a).origin}/`}catch{return a}return t.SLUG==="crisp"?E.public.URL.WEB:`${E.public.URL.WEB}${c.locale.value}/alternatives/${t.SLUG}/`}function j(t){let a=t.COMPARISON?.DETAILS?.INBOX||{},n=["Web"];return a.MOBILE_APPS===!0&&n.push("iOS","Android"),a.DESKTOP_APPS===!0&&n.push("Windows","macOS"),n.join(", ")}function J(t){let a=t.COMPARISON?.DETAILS?.PRICING?.HIGHEST_PLAN;if(typeof a!="string")return null;let n=a.match(/[$€£]/)?.[0],i=a.match(/\d[\d,.]*/)?.[0];return!n||!i?null:{"@type":"Offer",price:i.replace(/,/g,""),priceCurrency:{$:"USD","€":"EUR","£":"GBP"}[n]}}function Q(t){return t.filter(Boolean).sort()[0]}function Y(t){let a=t.filter(Boolean).sort();return a[a.length-1]}return(t,a)=>{const n=z,i=Z,r=ee,s=Te,m=Oe,N=_e,S=Ce,x=Se,b=Le,X=me;return o(e)?(g(),ce("div",Re,[l(n,{"comparison-a":o(e).comparisonA,"comparison-b":o(e).comparisonB,title:o(e).heroTitle,description:o(e).heroDescription},null,8,["comparison-a","comparison-b","title","description"]),l(X,null,{default:C(()=>[l(i,{"comparison-a":o(e).comparisonA,"comparison-b":o(e).comparisonB,title:o(e).tableTitle,description:o(e).tableDescription},null,8,["comparison-a","comparison-b","title","description"]),o(e).faq?(g(),ue(r,{key:0,"competitor-a":o(e).comparisonA,"competitor-b":o(e).comparisonB,faq:o(e).faq},null,8,["competitor-a","competitor-b","faq"])):D("",!0),l(s,{class:"comparisons-comparison-page__llm-banner","competitor-a":o(e).comparisonA.NAME,"competitor-b":o(e).comparisonB.NAME},null,8,["competitor-a","competitor-b"]),l(S,{slug:o(e).crisp.SLUG,name:o(e).crisp.NAME,title:o(e).crisp.TITLE,content:o(e).crisp.CONTENT},{default:C(()=>[l(N,null,{default:C(()=>[l(m,{label:o(e).crisp.CTA.TRY,to:o(G)},null,8,["label","to"]),Ie(l(m,{onClick:o(y),label:o(e).crisp.CTA.DEMO,color:"white",to:"#crisp-demo"},null,8,["onClick","label"]),[[Ne,o($)]])]),_:1})]),_:1},8,["slug","name","title","content"]),l(S,{slug:o(e).comparisonA.SLUG,name:o(e).comparisonA.NAME,title:t.$t("ALTERNATIVES.COMPARISON.COMPETITOR.TITLE",{competitor_name:o(e).comparisonA.NAME}),content:o(e).comparisonA.CONTENT},null,8,["slug","name","title","content"]),l(S,{slug:o(e).comparisonB.SLUG,name:o(e).comparisonB.NAME,title:t.$t("ALTERNATIVES.COMPARISON.COMPETITOR.TITLE",{competitor_name:o(e).comparisonB.NAME}),content:o(e).comparisonB.CONTENT},null,8,["slug","name","title","content"]),L("div",Pe,[l(x,{class:"comparisons-comparison-page__others-title",label:t.$t("ALTERNATIVES.COMPARISON.LINKING.LABEL"),title:t.$t("ALTERNATIVES.COMPARISON.LINKING.MAIN_TITLE"),icon:"buildings",anchor:"other-compet
2itors"},null,8,["label","title"]),L("div",de,[l(b,{competitor:o(e).comparisonA,alternative:o(e).comparisonB},null,8,["competitor","alternative"]),l(b,{competitor:o(e).comparisonB,alternative:o(e).comparisonA},null,8,["competitor","alternative"])])]),L("div",be,[l(m,{label:t.$t("ALTERNATIVES.COMPARISON.LINKING.GO_BACK"),to:t.$localePath("comparisons-slug"),color:"white"},null,8,["label","to"])])]),_:1})])):D("",!0)}}};export{Ve as default};

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.