UNPKG

gedcom-ts

Version:

TypeScript GEDCOM toolkit for browser apps: import .ged/.zip, edit typed genealogy data, and export GEDCOM or GEDZIP.

2 lines (1 loc) 26 kB
var w=Object.defineProperty;var fe=Object.getOwnPropertyDescriptor;var Be=Object.getOwnPropertyNames;var ye=Object.prototype.hasOwnProperty;var D=(e,t)=>()=>(e&&(t=e(e=0)),t);var Le=(e,t)=>{for(var r in t)w(e,r,{get:t[r],enumerable:!0})},$e=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Be(t))!ye.call(e,c)&&c!==r&&w(e,c,{get:()=>t[c],enumerable:!(a=fe(t,c))||a.enumerable});return e};var ke=e=>$e(w({},"__esModule",{value:!0}),e);var _=D(()=>{});function j(e){function t(L){let p=L.trim();return!p||p===e.unknownDate?!1:Y.test(p)||X.test(p)}function r(L){let p=L.trim();if(!p||p===e.unknownDate)return e.onUnknown;if(Y.test(p))return e.inYear(p);let k=X.exec(p);if(k){let A=k[1].toLowerCase(),b=k[2];switch(A){case"bef":return e.beforeYear(b);case"aft":return e.afterYear(b);case"vers":case"circa":case"environ":case"about":case"abt":case"est":case"cal":return e.aboutYear(b);default:return e.inYear(b)}}return e.onFullDate(p)}function a(L,p){let k=L.trim(),A=p.trim();return e.lifeRange(k,A,t(k))}function c(L){let p=L.trim();return Y.test(p)?e.seesDayInYear(p):t(p)?e.seesDayOnPhrase(r(p)):e.seesDayOnFullDate(p)}return{BOOKLET_UNKNOWN_DATE:e.unknownDate,isYearOnlyDate:t,onDate:r,lifeDateRange:a,seesDayOn:c}}var Y,X,Q=D(()=>{Y=/^\d{3,4}$/,X=/^(vers|circa|environ|about|ABT|BEF|AFT|EST|CAL|INT|FROM|TO)\s+(\d{3,4})$/i});function De(e){return e.normalize("NFD").replace(/\p{M}/gu,"").toLowerCase()}function Re(e){return be.has(De(e))}function q(e,t){function r(B){let i=B.trim();if(!i)return null;let h=i.indexOf(", ");return h>=0?{city:i.slice(0,h).trim(),country:i.slice(h+2).trim(),raw:i}:Re(i)?{city:null,country:i,raw:i}:{city:i,country:null,raw:i}}function a(B){let i=r(B);return i?i.city&&i.country?`${i.city}, ${t.countryPhrase(i.country)}`:i.city?i.city:i.country?t.countryPhrase(i.country):i.raw:""}function c(B,i){let h=a(i);if(!h)return"";let y=t.locationPhrase(h);return e.isYearOnlyDate(B)?`,${y}`:y}function L(B){let i=a(B);return i?t.locationPhrase(i):""}function p(B,i,h,y){let E=i.trim(),N=y.trim();return E&&E===N?{birth:"",death:c(h,N)}:{birth:c(B,E),death:c(h,N)}}function k(B,i){let h=a(B),y=a(i);if(!h&&!y)return"";if(h&&y&&h===y)return t.lifeRangeSame(h);if(h&&y)return t.lifeRangeFromTo(h,y);let E=h||y;return t.lifeRangeSingle(E)}function A(B,i){let h=e.onDate(B),y=i.trim();return h===e.onDate("")&&!y?null:y?h===e.onDate("")?L(y).trim()||null:`${h}${c(B,y)}`:h}function b(B){let i=B?.trim();return!i||i===e.onDate("")?"":` ${i}`}return{parsePlaceLabel:r,placeCore:a,afterDateLocation:c,atLocation:L,birthDeathLocationPhrases:p,lifeRangeLocation:k,marriageWhenWhere:A,embedMarriageWhenWhere:b}}var be,J=D(()=>{be=new Set(["france","germany","deutschland","spain","espana","italy","italia","belgium","switzerland","united kingdom","uk","england","scotland","ireland","portugal","netherlands","holland","luxembourg","austria","poland","russia","canada","united states","usa","morocco","algeria","tunisia","allemagne","espagne","italie","belgique","suisse","royaume-uni","angleterre","\xE9cosse","irlande","pays-bas","pologne","russie","\xE9tats-unis","maroc","alg\xE9rie","tunisie","nederland","polska","\xF6sterreich","schweiz","\u0645\u0635\u0631","\u05D9\u05E9\u05E8\u05D0\u05DC"].map(e=>e.normalize("NFD").replace(/\p{M}/gu,"").toLowerCase()))});function Z(e,t){let r=e.toLowerCase();return t.some(a=>r.startsWith(a.toLowerCase()))}function I(e,t,r){return Z(e,t)?` ${e}`:`${r}${e}`}function H(e,t,r){return Z(e,t)?`, ${e}`:`,${r}${e}`}var ee=D(()=>{});function Ae(e){return e!=null&&Ce.includes(e)}function P(e){return Ae(e)?e:"en"}var Ce,T=D(()=>{Ce=["en","fr","de","nl","es","zh","it","pt","pl","ar","he"]});function Ee(){let e=globalThis;return e[x]??(e[x]=new Map),e[x]}function M(e){let t=Ee().get(e);if(!t)throw new z(e);return t}var x,z,F=D(()=>{T();x="__GEDCOM_TS_BOOKLET_LOCALE_CACHE__";z=class extends Error{constructor(t){super(`Booklet locale "${t}" is not loaded. Call await ensureBookletLocale("${t}") before using sync booklet APIs.`),this.name="BookletLocaleNotLoadedError"}}});function Pe(e){return M(e).genderWords}function S(e,t){return Pe(P(t))[e]}function te(e,t){let r=P(t);if(r==="en")return"";if(r==="fr")return e>1?"s":"";let a=M(r).genderPhrases;return a&&!a.usesPluralS?"":e>1?"s":""}function oe(e,t){if(e<=0)return"";let r=P(t),a=M(r).genderPhrases?.recensedChildren(e);return a||(r==="en"?e===1?"1 child listed":`${e} children listed`:e===1?"1 enfant recens\xE9":`${e} enfants recens\xE9s`)}function ne(e,t){if(e<=0)return"";let r=P(t),a=M(r).genderPhrases?.otherUnions(e);return a||(r==="en"?e===1?"1 other union cited in the tree":`${e} other unions cited in the tree`:e===1?"1 autre union cit\xE9e dans l'arbre":`${e} autres unions cit\xE9es dans l'arbre`)}var re=D(()=>{T();F()});function ae(e){let t=P(e);return M(t).messages}var le=D(()=>{T();F();F()});function v(e,t=6,r){let a=ae(r);if(e.length===0)return a.childrenNone;let c=e.map(L=>L.name);return c.length<=t?c.join(", "):`${c.slice(0,t).join(", ")} ${a.childrenMore(c.length-t)}`}var se=D(()=>{T();le()});function ie(e){return e.map(t=>t.trim()).filter(Boolean).map(t=>t.endsWith(".")?t:`${t}.`).join(" ")}function R(e){let t=e.map(a=>a.trim()).filter(Boolean);return t.length===0?"":`${t.map(a=>a.endsWith(".")?a.slice(0,-1):a).join(" ; ")}.`}function U(e){return e.trim().split(/\s+/)[0]??e}function m(e,t){return e[Math.abs(t)%e.length]}function K(e,t){switch(e.length){case 0:return"";case 1:return e[0];case 2:return`${e[0]} ${t} ${e[1]}`;default:return`${e.slice(0,-1).join(", ")} ${t} ${e.at(-1)}`}}function Ne(e){let t=e.key.match(/^gen-(\d+)$/);return t?{genNum:Number(t[1]),letter:null}:{genNum:0,letter:e.key.match(/^letter-(.+)$/)?.[1]??null}}function Oe(e){return e.includes("\u2014")?e.split("\u2014").pop()?.trim()??"":""}function ce(e,t,r){let a=r.dateModule,c=r.placeModule,L=r.unknownDates;function p(o){return o!==L&&o!=="Dates inconnues"}function k(o,s){if(o.parents.length===0)return null;let n=S(o.sex,e),l=o.parents.map(d=>d.name);return l.length===1?m(t.parentsSingle(l[0],n),s+3):m(t.parentsMultiple(K(l,t.listConjunction),n),s+3)}function A(o,s){if(s.marriageLabel)return s.marriageLabel;let n=o.events.find(l=>l.kind===String("MARR"));return n?c.marriageWhenWhere(n.date,n.place):null}function b(o,s,n){let l=S(o.sex,e),d=s.coParent.name,u=[],g=c.embedMarriageWhenWhere(A(o,s));if(g?u.push(m(t.unionWithMarriage(d,g),n+7)):u.push(m(t.unionWithoutMarriage(d,l),n+7)),s.children.length>0){let f=s.children.map($=>U($.name));f.length===1?u.push(m(t.unionOneChild(f[0],l),n+11)):u.push(m(t.unionManyChildren(K(f,t.listConjunction),l),n+11))}return R(u)}function B(o,s){let n=o.events.find(g=>g.kind===String("BIRT")),l=o.events.find(g=>g.kind===String("DEAT")),d=o.name,u=S(o.sex,e);if(n&&l){let g=a.onDate(n.date),f=a.onDate(l.date),$=c.birthDeathLocationPhrases(n.date,n.place,l.date,l.place),C=c.lifeRangeLocation(n.place,l.place),O=$.birth||c.afterDateLocation(n.date,n.place);return m(t.lifeBornAndDied(d,u,g,$.birth,f,$.death,a.lifeDateRange(n.date,l.date),C,a.seesDayOn(n.date),O),s)}if(n){let g=a.onDate(n.date),f=c.afterDateLocation(n.date,n.place);return m(t.lifeBirthOnly(d,u,g,f,a.seesDayOn(n.date)),s)}if(l){let g=a.onDate(l.date),f=c.afterDateLocation(l.date,l.place);return m(t.lifeDeathOnly(d,u,g,f),s+1)}return p(o.datesLabel)?m(t.lifeApproxDates(d,u,o.datesLabel),s+2):null}function i(o,s,n){let l=a.onDate(o.date),d=c.afterDateLocation(o.date,o.place),u=S(n,e);switch(o.kind){case"MARR":return m(t.eventMarriage(l,d),s);case"DIV":return t.eventDivorce(l,d);case"BAPM":case"CHR":return m(t.eventBaptism(l,d,u),s);case"BURI":return m(t.eventBurial(l,d),s);case"CREM":return t.eventCremation(l,d);case"OCCU":return t.eventOccupation(o.date,c.atLocation(o.place));default:return`${o.label.toLowerCase()} ${l}${d}`}}let h=new Set([String("BIRT"),String("DEAT"),String("MARR")]);function y(o,s){let n=[],l=0;for(let d of o.events){if(h.has(d.kind))continue;let u=i(d,s+l,o.sex);u&&n.push(u),l+=1}return n}function E(o){let s=o.entries.length,n=Oe(o.subtitle),{genNum:l,letter:d}=Ne(o),u=te(s,e);if(l>0){let f=l===1?t.chapterGen1(s,u):t.chapterGenN(l,s,u,n);return m(f,l)}let g=d??o.title;return m(t.chapterLetter(o.title,s,u,g,n),s)}function N(o,s){let n=o.familyId,l=o.partners[0]?.name??t.defaultAncestor,d=o.partners[1]?.name,u=o.children,g;if(d){let f=m(t.familyCouple(U(l),U(d),l,d),n),$=c.embedMarriageWhenWhere(o.marriageLabel),C=m($?t.familyUnionWithMarriage($):t.familyUnionWithoutMarriage,n+1);if(u.length===0)g=R([`${f} ${C}`,t.familyNoDescendants]);else if(u.length===1)g=R([`${f} ${C}`,m(t.familyOneChild(u[0].name),n+2)]);else if(s==="summary")g=R([`${f} ${C}`,t.familyNChildren(u.length,v(u,5,e))]);else{let O=u.map(W=>{let he=p(W.datesLabel)?` (${W.datesLabel})`:"";return`${W.name}${he}`});g=R([`${f} ${C}`,t.familyDescendantsList(K(O,t.listConjunction))])}}else g=ie([m(t.familyLoneFigure(U(l),l),n),o.marriageLabel?m(t.familyMarriageNoted(c.embedMarriageWhenWhere(o.marriageLabel)),n+1):"",u.length>0?m([...t.familyDescendantsNoted(v(u,5,e)),t.familyDescendantsRecensed(oe(u.length,e),v(u,5,e))],n+2):""]);return[g]}function ge(o){let s=o.indi,n=[],l=B(o,s);if(l)n.push(l);else{let g=S(o.sex,e);n.push(m(t.personBranchPresent(o.name,g),s))}let d=k(o,s);d&&n.push(d),o.unions[0]&&(n.push(b(o,o.unions[0],s)),o.unions.length>1&&n.push(ne(o.unions.length-1,e)));let u=y(o,s);return u.length>0&&n.push(R(u.slice(0,2))),o.sosa!=null&&n.length>0&&n.push(`SOSA ${o.sosa}`),n.length<=1&&o.events.length===0&&o.unions.length===0?ie([t.personFewRecords(o.name),t.personResearchHint]):R(n)}function me(o){let s=o.indi,n=[],l=[],d=B(o,s);d&&l.push(d);let u=k(o,s);u&&l.push(u);let g=y(o,s);if(g.length>0&&l.push(R(g)),l.length>0?n.push(R(l)):n.push(t.personPortraitIncomplete(o.name)),o.unions.length>0){let f=o.unions.map(($,C)=>b(o,$,s+20+C));n.push(m(t.personUnionSection(R(f)),s+5))}else{let f=o.events.filter($=>$.kind===String("MARR"));if(f.length>0){let $=f.map((C,O)=>i(C,s+30+O,o.sex));n.push(R($))}}return o.notesPreview&&n.push(m(t.personResearchNote(o.notesPreview),s+9)),n}return{buildChapterIntroNarrative:E,buildFamilyNarrative:N,buildPersonSummaryNarrative:ge,buildPersonDetailedNarratives:me}}var ue=D(()=>{_();re();se()});var we={};Le(we,{default:()=>We});module.exports=ke(we);var Te,de,xe,Fe,G,V,pe,ve,Ue,Ge,We,_e=D(()=>{_();Q();J();ee();ue();Te={BIRT:"\u0627\u0644\u0648\u0644\u0627\u062F\u0629",DEAT:"\u0627\u0644\u0648\u0641\u0627\u0629",MARR:"\u0627\u0644\u0632\u0648\u0627\u062C",DIV:"\u0627\u0644\u0637\u0644\u0627\u0642",BAPM:"\u0627\u0644\u0645\u0639\u0645\u0648\u062F\u064A\u0629 (BAPM)",CHR:"\u0627\u0644\u0645\u0639\u0645\u0648\u062F\u064A\u0629",BURI:"\u0627\u0644\u062F\u0641\u0646",CREM:"\u0627\u0644\u062D\u0631\u0642",EVEN:"\u062D\u062F\u062B",OCCU:"\u0627\u0644\u0645\u0647\u0646\u0629"},de={unknownDates:"\u062A\u0648\u0627\u0631\u064A\u062E \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641\u0629",unknownDate:"\u062A\u0627\u0631\u064A\u062E \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641",chapterUnknownDates:"\u062A\u0648\u0627\u0631\u064A\u062E \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641\u0629",generation1Title:"\u0627\u0644\u062C\u064A\u0644 1 \u2014 \u0627\u0644\u0634\u062E\u0635 \u0627\u0644\u0645\u0631\u062C\u0639\u064A",generationTitle:e=>`\u0627\u0644\u062C\u064A\u0644 ${e}`,letterTitle:e=>`\u0627\u0644\u062D\u0631\u0641 ${e}`,chapterSubtitle:(e,t)=>`${e} \u0634\u062E\u0635/\u0623\u0634\u062E\u0627\u0635 \u2014 ${t}`,chapterDateAbout:"\u062D\u0648\u0627\u0644\u064A",childrenNone:"\u0644\u0627 \u0623\u0648\u0644\u0627\u062F \u0645\u0630\u0643\u0648\u0631\u0648\u0646",childrenMore:e=>`(+ ${e} \u0622\u062E\u0631\u0648\u0646)`,pagesEstimate:e=>`~${e} \u0635\u0641\u062D\u0629`,pagesEmpty:"\u2014",adviceDetailed120:"\u0645\u0639 \u0623\u0643\u062B\u0631 \u0645\u0646 120 \u0634\u062E\u0635\u064B\u0627\u060C \u064A\u0646\u062A\u062C \u0648\u0636\u0639 \u0627\u0644\u0645\u0644\u062E\u0635 \u0645\u0633\u062A\u0646\u062F\u064B\u0627 \u0623\u0643\u062B\u0631 \u0642\u0627\u0628\u0644\u064A\u0629 \u0644\u0644\u0642\u0631\u0627\u0621\u0629 \u0648\u064A\u064F\u0648\u0644\u0651\u064E\u062F \u0623\u0633\u0631\u0639.",adviceDetailed50:"\u0628\u0639\u062F 50 \u0634\u062E\u0635\u064B\u0627\u060C \u064A\u0638\u0644 \u0648\u0636\u0639 \u0627\u0644\u0645\u0644\u062E\u0635 \u0645\u0648\u0635\u0649 \u0628\u0647 \u0644\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0623\u0648\u0644\u0649.",adviceSummary25:"\u0639\u062F\u062F \u0642\u0644\u064A\u0644 \u0645\u0646 \u0627\u0644\u0623\u0634\u062E\u0627\u0635: \u064A\u0642\u062F\u0651\u0645 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0645\u0641\u0635\u0651\u0644 \u0635\u0641\u062D\u0629 \u062C\u0645\u064A\u0644\u0629 \u0644\u0643\u0644 \u0634\u062E\u0635\u060C \u0645\u062B\u0627\u0644\u064A \u0644\u0644\u0637\u0628\u0627\u0639\u0629.",actTypeLabels:Te,spouseUnknown:"\u0627\u0644\u0632\u0648\u062C/\u0627\u0644\u0632\u0648\u062C\u0629 \u063A\u064A\u0631 \u0645\u0633\u062C\u0644",timelineTitle:e=>`${e} \u2014 \u0627\u0644\u062E\u0637 \u0627\u0644\u0632\u0645\u0646\u064A`,timelineUnknownDates:"\u062A\u0648\u0627\u0631\u064A\u062E \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641\u0629",pdf:{coverSubtitle:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0639\u0627\u0626\u0644\u0629 \u0645\u0646 \u0645\u0644\u0641 GEDCOM",referencePerson:e=>`\u0627\u0644\u0634\u062E\u0635 \u0627\u0644\u0645\u0631\u062C\u0639\u064A (SOSA 1): ${e}`,personCount:e=>`${e} \u0634\u062E\u0635/\u0623\u0634\u062E\u0627\u0635 \u0641\u064A \u0647\u0630\u0627 \u0627\u0644\u0643\u062A\u064A\u0628`,localNote:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0633\u062A\u0646\u062F \u0645\u062D\u0644\u064A\u064B\u0627 \u0641\u064A \u0645\u062A\u0635\u0641\u062D\u0643.",tocTitle:"\u062C\u062F\u0648\u0644 \u0627\u0644\u0645\u062D\u062A\u0648\u064A\u0627\u062A",modeSummary:"\u0648\u0636\u0639 \u0627\u0644\u0645\u0644\u062E\u0635 - \u0633\u0631\u062F \u0642\u0635\u064A\u0631",modeDetailed:"\u0648\u0636\u0639 \u0645\u0641\u0635\u0651\u0644 - \u0633\u064A\u0631 \u0630\u0627\u062A\u064A\u0629 \u0645\u0648\u0633\u0651\u0639\u0629",contentHeading:"\u0645\u062D\u062A\u0648\u0649 \u0627\u0644\u0643\u062A\u064A\u0628",introSummary:"\u064A\u0631\u0648\u064A \u0647\u0630\u0627 \u0627\u0644\u0643\u062A\u064A\u0628 \u0634\u062C\u0631\u0629 \u0639\u0627\u0626\u0644\u062A\u0643 \u0646\u062B\u0631\u064B\u0627: \u0627\u0644\u0645\u0648\u0627\u0644\u064A\u062F \u0648\u0627\u0644\u0632\u064A\u062C\u0627\u062A \u0648\u0627\u0644\u0646\u0633\u0644 \u0648\u0627\u0644\u0648\u0641\u064A\u0627\u062A \u0627\u0644\u0645\u0639\u0627\u062F \u0628\u0646\u0627\u0624\u0647\u0627 \u0645\u0646 GEDCOM. \u064A\u0641\u062A\u062D \u0643\u0644 \u0641\u0635\u0644 \u0639\u0644\u0649 \u062C\u064A\u0644 \u0623\u0648 \u062D\u0631\u0641\u060C \u062B\u0645 \u064A\u0633\u0631\u062F \u0627\u0644\u062D\u064A\u0648\u0627\u062A \u0641\u064A \u0642\u0635\u0635 \u0642\u0635\u064A\u0631\u0629.",introDetailed:"\u064A\u0637\u0648\u0651\u0631 \u0647\u0630\u0627 \u0627\u0644\u0643\u062A\u064A\u0628 \u0643\u0644 \u0634\u062E\u0635\u064A\u0629 \u0643\u0633\u064A\u0631\u0629 \u0630\u0627\u062A\u064A\u0629 \u0633\u0631\u062F\u064A\u0629\u060C \u0628\u0627\u0644\u062A\u062A\u0627\u0628\u0639 \u0641\u064A \u0643\u0644 \u0641\u0635\u0644. \u064A\u0628\u062F\u0623 \u0643\u0644 \u062C\u064A\u0644 \u062C\u062F\u064A\u062F \u0641\u064A \u0635\u0641\u062D\u0629 \u0645\u062E\u0635\u0635\u0629.",introSosa:"\u062A\u064F\u0630\u0643\u0631 \u0623\u0631\u0642\u0627\u0645 SOSA \u0639\u0646\u062F \u062A\u0641\u0639\u064A\u0644 \u0627\u0644\u062A\u0631\u0642\u064A\u0645. \u062C\u062F\u0648\u0644 \u0627\u0644\u0645\u062D\u062A\u0648\u064A\u0627\u062A \u0641\u064A \u0646\u0647\u0627\u064A\u0629 \u0627\u0644\u0645\u0633\u062A\u0646\u062F.",familyHeading:e=>`\u0639\u0627\u0626\u0644\u0629 ${e}`,generationLabel:e=>`\u0627\u0644\u062C\u064A\u0644 ${e}`,pageFooter:e=>`\u0635\u0641\u062D\u0629 ${e}`},timeline:{legendBirth:"\u0648\u0644\u0627\u062F\u0629",legendDeath:"\u0648\u0641\u0627\u0629",legendMarriage:"\u0632\u0648\u0627\u062C",overflow:e=>`+ ${e} \u0622\u062E\u0631\u0648\u0646 \u0641\u064A \u0627\u0644\u0635\u0641\u062D\u0627\u062A \u0627\u0644\u062A\u0627\u0644\u064A\u0629`,continuation:"(\u062A\u0627\u0628\u0639 \u0627\u0644\u062E\u0637 \u0627\u0644\u0632\u0645\u0646\u064A)"}},xe={F:{born:"\u0648\u064F\u0644\u062F\u062A",died:"\u062A\u0648\u0641\u064A\u062A",baptized:"\u0639\u064F\u0645\u0651\u062F\u062A",present:"\u0645\u0630\u0643\u0648\u0631\u0629",linked:"\u0645\u0631\u062A\u0628\u0637\u0629",offspring:"\u0627\u0628\u0646\u0629",descendant:"\u0633\u0644\u064A\u0644\u0629",childOf:"\u0627\u0628\u0646\u0629",parentOf:"\u0623\u0645"},M:{born:"\u0648\u064F\u0644\u062F",died:"\u062A\u0648\u0641\u064A",baptized:"\u0639\u064F\u0645\u0651\u062F",present:"\u0645\u0630\u0643\u0648\u0631",linked:"\u0645\u0631\u062A\u0628\u0637",offspring:"\u0627\u0628\u0646",descendant:"\u0633\u0644\u064A\u0644",childOf:"\u0627\u0628\u0646",parentOf:"\u0623\u0628"},U:{born:"\u0648\u064F\u0644\u062F",died:"\u062A\u0648\u0641\u064A",baptized:"\u0639\u064F\u0645\u0651\u062F",present:"\u0645\u0630\u0643\u0648\u0631",linked:"\u0645\u0631\u062A\u0628\u0637",offspring:"\u0627\u0628\u0646/\u0627\u0628\u0646\u0629",descendant:"\u0633\u0644\u064A\u0644",childOf:"\u0627\u0628\u0646/\u0627\u0628\u0646\u0629",parentOf:"\u0648\u0627\u0644\u062F"},X:{born:"\u0648\u064F\u0644\u062F",died:"\u062A\u0648\u0641\u064A",baptized:"\u0639\u064F\u0645\u0651\u062F",present:"\u0645\u0630\u0643\u0648\u0631",linked:"\u0645\u0631\u062A\u0628\u0637",offspring:"\u0627\u0628\u0646/\u0627\u0628\u0646\u0629",descendant:"\u0633\u0644\u064A\u0644",childOf:"\u0627\u0628\u0646/\u0627\u0628\u0646\u0629",parentOf:"\u0648\u0627\u0644\u062F"}},Fe={usesPluralS:!1,recensedChildren:e=>e===1?"\u0627\u0628\u0646/\u0627\u0628\u0646\u0629 \u0648\u0627\u062D\u062F/\u0629 \u0645\u0633\u062C\u0644/\u0629":`${e} \u0623\u0648\u0644\u0627\u062F \u0645\u0633\u062C\u0644\u0648\u0646`,otherUnions:e=>e===1?" \u0627\u062A\u062D\u0627\u062F \u0622\u062E\u0631 \u0645\u0630\u0643\u0648\u0631 \u0641\u064A \u0627\u0644\u0634\u062C\u0631\u0629":`${e} \u0627\u062A\u062D\u0627\u062F\u0627\u062A \u0623\u062E\u0631\u0649 \u0645\u0630\u0643\u0648\u0631\u0629 \u0641\u064A \u0627\u0644\u0634\u062C\u0631\u0629`},G=["\u0641\u064A "],V=j({unknownDate:"\u062A\u0627\u0631\u064A\u062E \u0645\u062C\u0647\u0648\u0644",onUnknown:"\u0641\u064A \u062A\u0627\u0631\u064A\u062E \u0645\u062C\u0647\u0648\u0644",inYear:e=>`\u0641\u064A ${e}`,beforeYear:e=>`\u0642\u0628\u0644 ${e}`,afterYear:e=>`\u0628\u0639\u062F ${e}`,aboutYear:e=>`\u062D\u0648\u0627\u0644\u064A ${e}`,onFullDate:e=>`\u0641\u064A ${e}`,lifeRange:(e,t)=>`\u0645\u0646 ${e} \u0625\u0644\u0649 ${t}`,seesDayInYear:e=>`\u0648\u064F\u0644\u062F \u0641\u064A ${e}`,seesDayOnPhrase:e=>`\u0648\u064F\u0644\u062F ${e}`,seesDayOnFullDate:e=>`\u0648\u064F\u0644\u062F \u0641\u064A ${e}`}),pe=q(V,{countryPrefixes:G,countryPhrase:e=>`\u0641\u064A ${e}`,locationPhrase:e=>I(e,G," \u0641\u064A "),lifeRangeSame:e=>H(e,G," \u0641\u064A "),lifeRangeFromTo:(e,t)=>`\u060C \u0645\u0646 ${e} \u0625\u0644\u0649 ${t}`,lifeRangeSingle:e=>H(e,G," \u0641\u064A ")}),ve={listConjunction:"\u0648",defaultAncestor:"\u0633\u064E\u0644\u064E\u0641",parentsSingle:(e,t)=>[`\u0627\u0628\u0646/\u0627\u0628\u0646\u0629 ${e}`,`${t.childOf} ${e}`,`${t.descendant} ${e}`],parentsMultiple:(e,t)=>[`${t.offspring} ${e}`,`${t.descendant} ${e}`,`\u0627\u0628\u0646/\u0627\u0628\u0646\u0629 ${e}`],unionWithMarriage:(e,t)=>[`\u064A\u062A\u0632\u0648\u062C ${e}${t}`,`\u064A\u062A\u062D\u062F \u0645\u0639 ${e}${t}`,`\u0632\u0648\u0627\u062C \u0645\u0639 ${e}${t}`],unionWithoutMarriage:(e,t)=>[`${t.linked} \u0628\u0640 ${e}`,`\u064A\u0634\u0627\u0631\u0643 \u0627\u0644\u062D\u064A\u0627\u0629 \u0645\u0639 ${e}`,`\u0627\u062A\u062D\u0627\u062F \u0645\u0633\u062C\u0644 \u0645\u0639 ${e}`],unionOneChild:(e,t)=>[`\u0645\u0646 \u0628\u064A\u0646\u0647\u0645 ${e}`,`\u0645\u0639 \u0627\u0628\u0646/\u0627\u0628\u0646\u0629 ${e}`,`${t.parentOf} ${e}`],unionManyChildren:(e,t)=>[`\u0645\u0646 \u0628\u064A\u0646 \u0627\u0644\u0623\u0628\u0646\u0627\u0621 ${e}`,`\u0645\u0639 \u0630\u0631\u064A\u0629 ${e}`,`${t.parentOf} ${e}`],lifeBornAndDied:(e,t,r,a,c,L,p,k,A,b)=>[`${e}\u060C ${t.born} ${r}${a}\u060C \u062A\u0648\u0641\u064A ${c}${L}`,`${p}${k}\u060C ${e} \u064A\u0645\u064A\u0632 \u0647\u0630\u0627 \u0627\u0644\u0646\u0633\u0628`,`${e} ${A}${b} \u0648\u062A\u0648\u0641\u064A ${c}${L}`],lifeBirthOnly:(e,t,r,a,c)=>[`${e}\u060C ${t.born} ${r}${a}`,`\u0648\u0644\u0627\u062F\u0629 ${e} ${r}${a}`,`${e} ${c}${a}`],lifeDeathOnly:(e,t,r,a)=>[`${e}\u060C ${t.died} ${r}${a}`,`\u0648\u0641\u0627\u0629 ${e} ${r}${a}`,`${e} \u062A\u0648\u0641\u064A ${r}${a}`],lifeApproxDates:(e,t,r)=>[`${e}\u060C ${t.present} \u0641\u064A \u0627\u0644\u0633\u062C\u0644\u0627\u062A \u062D\u0648\u0627\u0644\u064A ${r}`,`\u064A\u064F\u0648\u0636\u064E\u0639 ${e} \u062D\u0648\u0627\u0644\u064A ${r}`,`${e} (${r})`],eventMarriage:(e,t)=>[`\u0632\u0648\u0627\u062C ${e}${t}`,`\u0627\u062A\u062D\u0627\u062F \u0645\u0633\u062C\u0644 ${e}${t}`,`\u0627\u062D\u062A\u0641\u0627\u0644 \u0632\u0641\u0627\u0641 ${e}${t}`,`\u064A\u062A\u062D\u062F${e}${t}`],eventDivorce:(e,t)=>`\u0637\u0644\u0627\u0642 \u0645\u0633\u062C\u0644 ${e}${t}`,eventBaptism:(e,t,r)=>[`\u0645\u0639\u0645\u0648\u062F\u064A\u0629 ${e}${t}`,`${r.baptized} ${e}${t}`,`\u0637\u0642\u0633 \u0627\u0644\u0645\u0639\u0645\u0648\u062F\u064A\u0629 ${e}${t}`],eventBurial:(e,t)=>[`\u062F\u0641\u0646 ${e}${t}`,`\u062C\u0646\u0627\u0632\u0629 ${e}${t}`,`\u062A\u062F\u0641\u064A\u0646 ${e}${t}`],eventCremation:(e,t)=>`\u062D\u0631\u0642 \u0645\u0633\u062C\u0644 ${e}${t}`,eventOccupation:(e,t)=>`\u0645\u0647\u0646\u0629 \u0645\u0633\u062C\u0644\u0629 (${e})${t}`,chapterGen1:(e,t)=>[`\u0646\u0642\u0637\u0629 \u0627\u0646\u0637\u0644\u0627\u0642 \u0627\u0644\u0633\u0631\u062F: ${e} \u0634\u062E\u0635\u064A\u0629${t} \u0641\u064A \u062C\u0630\u0648\u0631 \u0627\u0644\u0634\u062C\u0631\u0629.`,`\u0647\u0646\u0627 \u062A\u0628\u062F\u0623 \u0627\u0644\u0646\u0633\u0628\u060C \u0645\u0639 ${e} \u0634\u062E\u0635${t} \u0645\u0631\u062C\u0639\u064A${t}.`],chapterGenN:(e,t,r,a)=>[`\u0641\u064A \u0627\u0644\u062C\u064A\u0644 ${e}\u060C \u064A\u062F\u062E\u0644 ${t} \u0633\u0644\u0641${r} \u0627\u0644\u0645\u0634\u0647\u062F.`,`\u064A\u0634\u0645\u0644 \u0647\u0630\u0627 \u0627\u0644\u062C\u064A\u0644 ${t} \u0634\u062E\u0635${r}${a?` (${a})`:""}.`,`${t} \u062D\u064A\u0627\u0629${r} \u062A\u062A\u0642\u0627\u0637\u0639 \u0641\u064A \u0647\u0630\u0627 \u0627\u0644\u062C\u064A\u0644${a?`\u060C \u0628\u064A\u0646 ${a}`:""}.`],chapterLetter:(e,t,r,a,c)=>[`${e}: ${t} \u0635\u0648\u0631\u0629${r} \u0644\u0627\u0643\u062A\u0634\u0627\u0641\u0647\u0627.`,`${t} \u0634\u062E\u0635${r} \u0644\u0644\u062D\u0631\u0641 ${a}${c?` (${c})`:""}.`],familyCouple:(e,t,r,a)=>[`${e} \u0648${t}`,`\u0627\u0644\u0632\u0648\u062C\u0627\u0646 ${e} \u2013 ${t}`,`${r} \u0648${a}`],familyUnionWithMarriage:e=>[`\u064A\u062A\u062D\u062F\u0627\u0646${e}`,`\u064A\u062A\u0632\u0648\u062C\u0627\u0646${e}`,`\u064A\u062D\u062A\u0641\u0644\u0627\u0646 \u0628\u0627\u062A\u062D\u0627\u062F\u0647\u0645\u0627${e}`],familyUnionWithoutMarriage:["\u064A\u0634\u0643\u0644\u0627\u0646 \u0627\u062A\u062D\u0627\u062F\u0627\u064B","\u0645\u0648\u062D\u062F\u0627\u0646 \u0641\u064A \u0627\u0644\u0633\u062C\u0644\u0627\u062A","\u064A\u0638\u0647\u0631\u0627\u0646 \u0643\u0632\u0648\u062C\u064A\u0646"],familyNoDescendants:"\u062F\u0648\u0646 \u0630\u0631\u064A\u0629 \u0645\u0633\u062C\u0644\u0629 \u0641\u064A \u0627\u0644\u0645\u0644\u0641",familyOneChild:e=>[`\u0645\u0639 \u0627\u0628\u0646/\u0627\u0628\u0646\u0629 ${e}`,`\u064A\u0646\u062C\u0628\u0627\u0646 ${e}`,`\u0644\u062F\u064A\u0647\u0645\u0627 \u0637\u0641\u0644\u060C ${e}`],familyNChildren:(e,t)=>`${e} \u0623\u0628\u0646\u0627\u0621: ${t}`,familyDescendantsList:e=>`\u0627\u0644\u0630\u0631\u064A\u0629: ${e}`,familyLoneFigure:(e,t)=>[`${e} \u064A\u062D\u062A\u0644 \u0645\u0643\u0627\u0646\u0629 \u0645\u0631\u0643\u0632\u064A\u0629 \u0641\u064A \u0647\u0630\u0627 \u0627\u0644\u0646\u0633\u0628`,`${t}\u060C \u0634\u062E\u0635\u064A\u0629 \u0628\u0627\u0631\u0632\u0629 \u0641\u064A \u0647\u0630\u0627 \u0627\u0644\u0641\u0635\u0644`],familyMarriageNoted:e=>[`\u0632\u0648\u0627\u062C \u0645\u0633\u062C\u0644${e}`,`\u0627\u062A\u062D\u0627\u062F \u0645\u0630\u0643\u0648\u0631${e}`],familyDescendantsNoted:e=>[`\u0627\u0644\u0630\u0631\u064A\u0629: ${e}`],familyDescendantsRecensed:(e,t)=>`${e}: ${t}`,personBranchPresent:(e,t)=>[`${e}\u060C ${t.present} \u0641\u064A \u0647\u0630\u0627 \u0627\u0644\u0641\u0631\u0639`,`${e} \u064A\u0638\u0647\u0631 \u0641\u064A \u0647\u0630\u0627 \u0627\u0644\u0641\u0635\u0644`],personFewRecords:e=>`${e}: \u0633\u062C\u0644\u0627\u062A \u0642\u0644\u064A\u0644\u0629 \u062D\u062A\u0649 \u0627\u0644\u0622\u0646`,personResearchHint:"\u064A\u0645\u0643\u0646 \u0644\u0628\u062D\u0648\u062B \u0644\u0627\u062D\u0642\u0629 \u0625\u0643\u0645\u0627\u0644 \u0647\u0630\u0647 \u0627\u0644\u0633\u064A\u0631\u0629",personPortraitIncomplete:e=>`${e} \u2014 \u0633\u064A\u0631\u0629 \u0644\u0627 \u062A\u0632\u0627\u0644 \u0642\u064A\u062F \u0627\u0644\u0625\u0643\u0645\u0627\u0644 \u0645\u0646 \u0627\u0644\u0623\u0631\u0634\u064A\u0641.`,personUnionSection:e=>[e,`\u0627\u0644\u062C\u0627\u0646\u0628 \u0627\u0644\u0639\u0627\u0626\u0644\u064A: ${e}`,`\u0645\u0646 \u0627\u0644\u062C\u0627\u0646\u0628 \u0627\u0644\u0632\u0648\u062C\u064A: ${e}`],personResearchNote:e=>[`\u0645\u0644\u0627\u062D\u0638\u0629 \u0628\u062D\u062B: ${e}`,`\u062A\u0634\u064A\u0631 \u0627\u0644\u0623\u0631\u0634\u064A\u0641: ${e}`,`\u062C\u062F\u064A\u0631 \u0628\u0627\u0644\u0630\u0643\u0631: ${e}`]},Ue=ce("ar",ve,{dateModule:V,placeModule:pe,unknownDates:de.unknownDates}),Ge={messages:de,genderWords:xe,genderPhrases:Fe,dateModule:V,placeModule:pe,narrativeModule:Ue},We=Ge});_e();