CINXE.COM
Community Rules
<!-- /* TODO - Remove this overlay once we dynamically load the component libraries - This overlay is good for now to avoid redundancy but it will limit us to v1/page */ --> <!DOCTYPE HTML> <html lang="en"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.ancestry.com/c/legal/community-rules","20240528154642","https://web.archive.org/","web","/_static/", "1716911202"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <script>window.ancestry=window.ancestry||{};Object.defineProperties(ancestry,{userId:{value:null,writable:!1},marketId:{value:0,writable:!1},siteId:{value:0,writable:!1},mainOrigin:{value:"https://web.archive.org/web/20240528154642/https://www.ancestry.com",writable:!1}})</script><script>(()=>{let e=window.ancestry=window.ancestry||{};const n={necessary:!0,preference:["c6"],performance:["c9"],analytics1st:["c10"],analytics3rd:["c8","c2"],advertising1st:["c11"],advertising3rd:["c7","c3"],attribution3rd:["c12"]},t=()=>{const e=new URL(window.location).searchParams.get("moo");e&&(document.cookie=`OPTOUTMULTI=${encodeURIComponent(e)}`);let n=null,t=document.cookie.match(/(?:^|; )OPTOUTMULTI=([^;]*)/);return t&&(n={},decodeURIComponent(t[1]).split("|").forEach((e=>{let t=e.indexOf(":");n[e.slice(0,t)]=e.slice(t+1)}))),n},o=(e,t)=>{t=t||{};let o=n[e];return Array.isArray(o)?"0"==(t[o[0]]||t[o[1]]):o||!1},c=e=>Object.keys(n).filter((n=>o(n,e||{})));e.getConsentControlFlag=e=>o(e,t()),e.getConsentControlFlags=()=>c(t()),e.getConsentControlFlagsAsync=async()=>(async n=>{if(n)return c(n);const o=`${e.mainOrigin}/api/privacy/consent-info`;let r=await fetch(o,{method:"GET",mode:"cors"});if(r.ok)return c(t());throw new Error(`${r.status} code from ${o}`)})(t())})();</script><script>"use strict";window.requestHeaderAppender=function(){var t=[];function n(r,n,s){0<t.length&&t.forEach(function(e){var t=e(n);t&&Object.keys(t).forEach(function(e){s.call(r,e,t[e])})})}var e=window.XMLHttpRequest.prototype.open,r=(window.XMLHttpRequest.prototype.open=function(){return this.ancestryHeaderOverridePath="",1<arguments.length&&arguments[1]&&(this.ancestryHeaderOverridePath=arguments[1]),e.apply(this,[].slice.call(arguments))},window.XMLHttpRequest.prototype.send),s=(window.XMLHttpRequest.prototype.send=function(){return this.ancestryHeaderOverridePath&&n(this,this.ancestryHeaderOverridePath,this.setRequestHeader),r.apply(this,[].slice.call(arguments))},window.fetch);return window.fetch=function(e,r){var t;return e&&(t=e instanceof Request?e.url:e.toString(),(r=r||{}).headers=r.headers||{},r.headers instanceof Headers?n(this,t,function(e,t){r.headers.has(e)||r.headers.has(e.toLowerCase())||r.headers.append(e,t)}):n(this,t,function(e,t){r.headers[e]||r.headers[e.toLowerCase()]||(r.headers[e]=t)})),s.call(this,e,r)},{registerHandler:function(e){e&&"function"==typeof e&&t.push(e)}}}();</script><script>"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(n),!0).forEach(function(e){_defineProperty(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function _defineProperty(e,t,n){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"==_typeof(e)?e:e+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);n=n.call(e,t||"default");if("object"!=_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}function _createForOfIteratorHelper(e,t){var n,r,o,i,a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(a)return r=!(n=!0),{s:function(){a=a.call(e)},n:function(){var e=a.next();return n=e.done,e},e:function(e){r=!0,o=e},f:function(){try{n||null==a.return||a.return()}finally{if(r)throw o}}};if(Array.isArray(e)||(a=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return a&&(e=a),i=0,{s:t=function(){},n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){var n;if(e)return"string"==typeof e?_arrayLikeToArray(e,t):"Map"===(n="Object"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}window.unifiedTrackingHandler=window.unifiedTrackingHandler||{process:!0},window.unifiedTrackingHandler.storage=window.unifiedTrackingHandler.storage||function(){function r(){try{var t=window.localStorage,e="__storage_test__";return t.setItem(e,e),t.removeItem(e),1}catch(e){return e instanceof DOMException&&(22===e.code||1014===e.code||"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&t&&0!==t.length}}return{get:function(e,t){if(!r())return t;try{var n=window.localStorage.getItem(e);return n||t}catch(e){return t}},getAllKeys:function(){return Object.keys(window.localStorage||{})},remove:function(e){if(!r())return!1;try{return window.localStorage.removeItem(e),!0}catch(e){return!1}},set:function(e,t){if(!r())return!1;try{return window.localStorage.setItem(e,t),!0}catch(e){return!1}}}}(),window.unifiedTrackingHandler=window.unifiedTrackingHandler||{process:!0},window.unifiedTrackingHandler.globals=window.unifiedTrackingHandler.globals||function(){var i="00000000-0000-0000-0000-000000000000",r="Ancestry-Context-UBE",o="UnifiedTracking_ScreenViews",t="UnifiedTrackingPreviousScreenName",n="UnifiedTrackingPreviousScreenNameStandard",a=/^http(?:s)?:\/\/(www|search|support|blogs|shopdna|petdna).(ancestry|genealogy|rootsweb|archives)(library|institution|classroom|conference|heritagequest|)?(?:stage|dev)?\.(?:[a-z.]{2,6})(?:\?|\/|$)/i,c=w(),u={},s={legacy:"",standard:""};function e(){var n,r={};r.screenViewedId=c,r.timestampEvent=parseInt(Date.now().toFixed(),10),r.previousScreenName=y(),r.previousScreenNameStandard=p(),r.referrerUrl=document.referrer||"",r.url=window.location.href,r.unifiedEvent=!0,new Promise(function(t,n){var r=Date.now();(function e(){window.utag_data||(window.utag?window.utag.data:null)?t(O("")):Date.now()-r<5e3?setTimeout(e,500):n()})()}).then(function(e){n=e}).catch(function(){n=void 0}).finally(function(){v(n,_()),b(),r.screenName=s.legacy,r.screenNameStandard=s.standard;var e=window.unifiedTrackingHandler.storage,t=JSON.parse(e.get(o,'{ "queue": [] }'));t.queue.push(r),e.set(o,JSON.stringify(t))})}window.addEventListener("unload",function(){S(s)});function d(){e()}function f(){return c}function l(){return Object.keys(u)}function g(e){return u[e]}function w(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(e){return(e^window.crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)})}function m(e){(e=e||window.location.href).startsWith("/")&&(e=window.location.href);var t,e=a.exec(e);return e?(t=null!=(t=e[3])?t:e[3],e[2]+(t?"-"+t:"")):""}function y(){return window.sessionStorage&&window.sessionStorage.getItem(t)||""}function p(){return window.sessionStorage&&window.sessionStorage.getItem(n)||""}function S(e){window.sessionStorage&&e&&(window.sessionStorage.setItem(t,e.legacy||""),window.sessionStorage.setItem(n,e.standard||""))}function v(e,t){void 0!==e&&(s.legacy=e),void 0!==t&&(s.standard=t)}function h(){var e,t=document.querySelector("meta[name='screen-name'],meta[name='data-screen-name']");return e=t&&(t=t.getAttribute("content"))?T(e=1<(t=(e=t.toLowerCase().trim()).split(":")).length&&t[0].trim().startsWith("ancestry")?t.splice(1).join(":").trim():e):e}function E(e){return(e=e||"").trimLeft().startsWith(":")}function T(e){if(!e)return"";(e=e.trimLeft()).startsWith(":")&&(e=e.slice(1).trim());var t,n,r=m(),o=(t={country:"us",language:"en"},n=3<(n=window.location.hostname.split(".")).length?n[3]:n[2],4===(o=I("VARS","LCISONAME")).length?(t.country=o.substring(2).toLowerCase(),t.language=o.substring(0,2).toLowerCase()):(o=new URL(window.location).searchParams)&&(o=o.get("language"))&&2===(o=o.split("_")).length&&(t.country=o[1].toLowerCase(),t.language=o[0].toLowerCase()),"gb"===t.country?t.country="uk":"mx"===t.country&&"com"===n&&(t.country="us"),t);return"".concat(r," : ").concat(o.country," : ").concat(o.language," : ").concat(e)}function b(){s.legacy||(s.legacy=O("")),s.standard||(s.standard=_(": missing : missing : missing"))}function O(e){if((e=e||"")?E(e)&&(e=""):(n=window.utag_data||(window.utag?window.utag.data:null))&&n.page_name&&(e=n.page_name),!e){var t="/"===window.location.pathname?null:window.location.pathname.split("/"),n=window.location.hostname.split("."),r=-1===window.location.hostname.indexOf("ancestry")?n[1]:"ancestry",o="www"!==n[0],i=3<n.length?n[3]:n[2],a=[];if(a.push(r+" "+("com"===i?"us":i)),o&&a.push(n[0]),null!==t)for(var c=0;c<t.length;c++)t[c]&&a.push(t[c]);else a.push("home");e=a.join(" : ")}return e}function _(e){return(e=e?E(e)?T(e):"":h())||""}function I(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"&",r=3<arguments.length&&void 0!==arguments[3]&&arguments[3],o=4<arguments.length&&void 0!==arguments[4]&&arguments[4],i="",e=document.cookie.match(new RegExp("(^| )".concat(e,"=([^;]+)")));return e&&(i=r?decodeURIComponent(e[2]):e[2]),i=t?(e=i.match(new RegExp("(^|".concat(n,")").concat(t,"=([^").concat(n,"]+)"))))?o?decodeURIComponent(e[2]):e[2]:"":i}function N(){return I("ANCSESSIONID")}function C(){var e=["necessary","functional"];return(e=window.ancestry&&window.ancestry.getConsentControlFlags?window.ancestry.getConsentControlFlags():e).join("|")}function A(e){var t,n={},r=_createForOfIteratorHelper(l());try{for(r.s();!(t=r.n()).done;){var o=t.value;n[o]=_objectSpread({},g(o))}}catch(e){r.e(e)}finally{r.f()}e={eventId:e||i,correlatedScreenViewedId:c,correlatedSessionId:N(),userConsent:C(),vendors:l().join("|"),vendorConfigurations:JSON.stringify(n)};return window.btoa(JSON.stringify(e))}"complete"===document.readyState?d():document.addEventListener("readystatechange",function(e){"complete"===document.readyState&&d()});var k=window.requestHeaderAppender;return k&&k.registerHandler(function(e){var t,n={};return((e=(e=e).toLowerCase()).startsWith("/")||(t="".concat(window.location.protocol,"//").concat(window.location.host).toLowerCase(),e&&e.startsWith(t)))&&(n[r]=A("")),n}),{CORRELATED_HEADER_NAME:r,CONSENT_TYPE:{ANALYTICS:"analytics",PERFORMANCE:"performance",ADVERTISING:"advertising"},CONSENT_CONTROL_TYPE:{ANALYTICS3RD:"analytics3rd",ANALYTICS1ST:"analytics1st",ADVERTISING3RD:"advertising3rd",ADVERTISING1ST:"advertising1st",ATTRIBUTION3RD:"attribution3rd",PERFORMANCE:"performance"},SCREEN_VIEWS_STORAGE_KEY:o,NIL_UUID:i,createEventContext:A,newScreenViewedId:function(){c=w()},getScreenViewedId:f,getSessionId:N,getCookie:I,getUserConsent:C,getRegisteredVendorList:l,getRegisteredVendor:g,setRegisteredVendor:function(e,t){u[e]=t},createUuid:w,getPreviousScreenName:y,getPreviousScreenNameStandard:p,setPreviousScreenNames:S,getSiteProperty:m,getLegacyScreenName:O,getStandardScreenName:_,getMetaScreenName:h,setScreenNameDefaults:b,getCurrentScreenNames:function(){return s},setCurrentScreenNames:v}}(),window.unifiedTrackingFactory=window.unifiedTrackingFactory||function(){var n,a,t,e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},r="First argument must be string type",o=window.unifiedTrackingFactory.instance;return o?o.config=Object.assign(o.config,e):(n=[],a=null,t=window.unifiedTrackingHandler.globals,window.unifiedTrackingFactory.instance={CORRELATED_HEADER_NAME:t.CORRELATED_HEADER_NAME,CONSENT_TYPE:t.CONSENT_TYPE,CONSENT_CONTROL_TYPE:t.CONSENT_CONTROL_TYPE,startTracking:function(e){return u("startTracking",[e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}])},trackScreenView:function(e){return u("trackScreenView",[e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}])},trackScreenState:function(e){return u("trackScreenState",[e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}])},trackUserBehavior:function(e){return u("trackUserBehavior",[e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}])},createEventId:function(){return t.createUuid()},createEventContext:function(e){return t.createEventContext(e)},startUserInteraction:function(e){return u("startUserInteraction",[e,!(1<arguments.length&&void 0!==arguments[1])||arguments[1]])},timestampUserInteraction:function(e){return u("timestampUserInteraction",[e])},stopUserInteraction:function(e){return u("stopUserInteraction",[e])},getCommonAttributes:function(e){c(arguments);var t={};return t=a?a.getCommonAttributes(e):t},getCommonAttributesEx:function(i){return c(arguments),new Promise(function(n,r){var o=Date.now();setTimeout(function e(){var t;a?(t=a.getCommonAttributes(i),n(t)):Date.now()-o<3e4?setTimeout(e,500):r("Timeout for getCommonAttributesEx expired")},1)})}},(o=window.unifiedTrackingFactory.instance).config=e||{},window.unifiedTrackingImpl?i():window.addEventListener("UnifiedTrackingImplLoaded",function(){i()})),o;function i(){if(a=window.unifiedTrackingImpl(o.config)){for(var e=n.length,t=0;t<e;t++)a[n[t].name].apply(this,n[t].args);n=[]}}function c(e){if(e&&0<e.length&&e[0]&&"string"!=typeof e[0])throw new Error(r)}function u(e,t){return c(arguments),a?a[e].apply(null,t):(e={name:e,args:t},n.push(e)),this}},window.unifiedTrackingFactory(),window.dispatchEvent(new Event("UnifiedTrackingReady"));</script><!-- Google Tag Manager --><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://web.archive.org/web/20240528154642/https://www.googletagmanager.com/gtm.js?id='+i+dl ;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-PF2LHSF');</script><!-- End Google Tag Manager --><script async src="https://web.archive.org/web/20240528154642js_/https://www.ancestrycdn.com/ui-static/lib/p13n/0.0.5/p13n.min.js"></script> <meta charset="UTF-8"/> <title>Community Rules</title> <!-- custom meta tags added here --> <meta name="template" content="legal-page-single-column"/> <link rel="canonical" href="https://web.archive.org/web/20240528154642/https://www.ancestry./"/> <link rel="alternate" hreflang="x-default" href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules"/> <link rel="alternate" hreflang="it-it" href="https://web.archive.org/web/20240528154642/https://www.ancestry.it/c/legal/community-rules"/> <link rel="alternate" hreflang="de-de" href="https://web.archive.org/web/20240528154642/https://www.ancestry.de/c/legal/community-rules"/> <link rel="alternate" hreflang="en-us" href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules"/> <link rel="alternate" hreflang="en-ca" href="https://web.archive.org/web/20240528154642/https://www.ancestry.ca/c/legal/community-rules"/> <link rel="alternate" hreflang="sv-se" href="https://web.archive.org/web/20240528154642/https://www.ancestry.se/c/legal/community-rules"/> <link rel="alternate" hreflang="en-au" href="https://web.archive.org/web/20240528154642/https://www.ancestry.com.au/c/legal/community-rules"/> <link rel="alternate" hreflang="fr-fr" href="https://web.archive.org/web/20240528154642/https://www.ancestry.fr/c/legal/community-rules"/> <link rel="alternate" hreflang="en-gb" href="https://web.archive.org/web/20240528154642/https://www.ancestry.co.uk/c/legal/community-rules"/> <link rel="alternate" hreflang="es-mx" href="https://web.archive.org/web/20240528154642/https://www.ancestry.mx/c/legal/community-rules"/> <link rel="alternate" hreflang="fr-ca" href="https://web.archive.org/web/20240528154642/https://www.ancestry.ca/c/legal/community-rules?lcid=3084"/> <link rel="icon" type="image/vnd.microsoft.icon" href="//web.archive.org/web/20240528154642im_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-base/resources/images/favicons/favicon-32x32.png"/> <link rel="shortcut icon" type="image/vnd.microsoft.icon" href="//web.archive.org/web/20240528154642im_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-base/resources/images/favicons/favicon-32x32.png"/> <script type="text/javascript"> let lcidMap = new Map([["com", "1033"], ["ca", "4105"], ["co.uk", "2057"], ["com.au", "3081"], ["de", "1031"], ["it", "1040"], ["fr", "1036"], ["se", "1053"], ["es", "3082"], ["mx", "2058"], ["co.nl", "1043"], ["pl", "1045"], ["ie", "6153"], ["no", "1044"]]); let localeMap = new Map([["com-en", "1033"], ["com-es", "2058"], ["ca-en", "4105"], ["ca-fr", "3084"]]); let lcISONameMap = new Map([["1033", "&LCISONAME=enUS"], ["2058", "&LCISONAME=esMX"], ["3084", "&LCISONAME=frCA"], ["4105", "&LCISONAME=enCA"]]); function uuidv4() { return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16) ); } function getDomain() { let domain = /~*www(.*)$/.exec(window.location.host); return domain && domain.length > 1 ? domain[1] : window.location.host; } function setCookie(cname, cvalue, exdays) { let d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); let expires = "expires=" + d.toUTCString(); let domain = "domain=" + getDomain(); document.cookie = cname + "=" + cvalue + ";" + domain + ";" + expires + ";path=/"; } function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for (let i = 0; i < ca.length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } function getTLD() { let domain = /.*ancestry.*\.(.*)$/.exec(window.location.host); return domain && domain.length > 1 ? domain[1] : ""; } function getLocaleInCookie() { let vars = /LCID=(?<lcid>[^;|^&]+)/.exec(getCookie(VARS)); return vars && vars.length > 1 ? vars[1] : ""; } function getLocaleInQuery(defaultLcid) { let tld = getTLD(); if(tld && (tld === "com" || tld === "ca")){ let localeString = new URLSearchParams(window.location.search).get('locale'); if(localeString && localeMap.get(tld + "-" + localeString.toLowerCase())){ return localeMap.get(tld + "-" + localeString.toLowerCase()); } } let lcidInQuery = new URLSearchParams(window.location.search).get('lcid'); return lcidInQuery ? lcidInQuery : defaultLcid; } function getLcISOName(lcid) { let lcISOName = lcISONameMap.get(lcid); return lcISOName ? lcISOName : ""; } function getLCID() { let tld = getTLD(); if(!tld){ return ""; }else if(tld === "ca"){ return getLocaleInQuery(lcidMap.get("ca")); }else if(tld === "com"){ return getLocaleInQuery(lcidMap.get("com")); } return lcidMap.get(tld); } function buildVARS() { let lcid = getLCID(); return lcid ? "LCID=" + lcid + getLcISOName(lcid) : ""; } let ANCUUID = "ANCUUID"; let ANCSESSIONID = "ANCSESSIONID"; let VARS = "VARS"; if (!getCookie(ANCUUID)) { setCookie(ANCUUID, uuidv4(), 10 * 365); // Expires after 10 years } if (!getCookie(ANCSESSIONID)) { setCookie(ANCSESSIONID, uuidv4()); // Session expiry } let vars = getCookie(VARS); let lcidInQuery; if (!vars && (vars = buildVARS())) { setCookie(VARS, vars, 10 * 365); } else if (vars && (getTLD() === "ca" || vars && getTLD() === "com") && (lcidInQuery = getLocaleInQuery()) && lcidInQuery !== getLocaleInCookie()) { vars = vars.replace(/LCID=[^;|^&]+/, "LCID=" + lcidInQuery); vars = vars.replace(/LCISONAME=[^;|^&]+/, getLcISOName(lcidInQuery).substring(1)); setCookie(VARS, vars, 10 * 365); // Expires after 10 years } </script> <!-- Social media tags--> <link rel="preload" href="https://web.archive.org/web/20240528154642/https://www.ancestrycdn.com/tao/at/2.5.3/at.js" as="script"/> <meta http-equiv="x-ua-compatible" content="ie=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <script type="text/javascript"> ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:false},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"1690570",trustKey:"2611750",agentID:"798977697",licenseKey:"4bd2ba109c",applicationID:"798977697"}; ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"4bd2ba109c",applicationID:"798977697",sa:1}; ;(()=>{var e,t,r={9071:(e,t,r)=>{"use strict";r.d(t,{I:()=>n});var n=0,i=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);i&&(n=+i[1])},6562:(e,t,r)=>{"use strict";r.d(t,{P_:()=>p,Mt:()=>v,C5:()=>f,DL:()=>y,OP:()=>k,lF:()=>H,Yu:()=>E,Dg:()=>g,CX:()=>d,GE:()=>w,sU:()=>L});var n={};r.r(n),r.d(n,{agent:()=>A,match:()=>S,version:()=>O});var i=r(6797),o=r(909),a=r(8610);class s{constructor(e,t){try{if(!e||"object"!=typeof e)return(0,a.Z)("New setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,a.Z)("Setting a Configurable requires a model to set its initial properties");Object.assign(this,t),Object.entries(e).forEach((e=>{let[t,r]=e;const n=(0,o.q)(t);n.length&&r&&"object"==typeof r&&n.forEach((e=>{e in r&&((0,a.Z)('"'.concat(e,'" is a protected attribute and can not be changed in feature ').concat(t,". It will have no effect.")),delete r[e])})),this[t]=r}))}catch(e){(0,a.Z)("An error occured while setting a Configurable",e)}}}const c={beacon:i.ce.beacon,errorBeacon:i.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},u={};function f(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!u[e])throw new Error("Info for ".concat(e," was never set"));return u[e]}function d(e,t){if(!e)throw new Error("All info objects require an agent identifier!");u[e]=new s(t,c),(0,i.Qy)(e,u[e],"info")}const l={allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},spa:{enabled:!0,harvestTimeSeconds:10}},h={};function p(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!h[e])throw new Error("Configuration for ".concat(e," was never set"));return h[e]}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");h[e]=new s(t,l),(0,i.Qy)(e,h[e],"config")}function v(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=p(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}const m={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},b={};function y(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!b[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return b[e]}function w(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");b[e]=new s(t,m),(0,i.Qy)(e,b[e],"loader_config")}const E=(0,i.mF)().o;var T=r(2053),A=null,O=null;if(navigator.userAgent){var x=navigator.userAgent,_=x.match(/Version\/(\S+)\s+Safari/);_&&-1===x.indexOf("Chrome")&&-1===x.indexOf("Chromium")&&(A="Safari",O=_[1])}function S(e,t){if(!A)return!1;if(e!==A)return!1;if(!t)return!0;if(!O)return!1;for(var r=O.split("."),n=t.split("."),i=0;i<n.length;i++)if(n[i]!==r[i])return!1;return!0}var j=r(5526),P=r(2374);const D="NRBA_SESSION_ID";function N(){if(!P.il)return null;try{let e;return null===(e=window.sessionStorage.getItem(D))&&(e=(0,j.ky)(16),window.sessionStorage.setItem(D,e)),e}catch(e){return null}}var C=r(8226);const I=e=>({customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,offset:(0,T.yf)(),onerror:void 0,origin:""+P._A.location,ptid:void 0,releaseIds:{},sessionId:1==v(e,"privacy.cookies_enabled")?N():null,xhrWrappable:"function"==typeof P._A.XMLHttpRequest?.prototype?.addEventListener,userAgent:n,version:C.q}),R={};function k(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!R[e])throw new Error("Runtime for ".concat(e," was never set"));return R[e]}function L(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");R[e]=new s(t,I(e)),(0,i.Qy)(e,R[e],"runtime")}function H(e){return function(e){try{const t=f(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},8226:(e,t,r)=>{"use strict";r.d(t,{q:()=>n});const n="1227.PROD"},9557:(e,t,r)=>{"use strict";r.d(t,{w:()=>o});var n=r(8610);const i={agentIdentifier:""};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},4329:(e,t,r)=>{"use strict";r.d(t,{L:()=>f,R:()=>c});var n=r(3752),i=r(7022),o=r(4045),a=r(2325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function f(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=Array.from(s[e]);function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u<s.length;++u)d(s[u],c);(0,i.D)(c,(function(e,t){(0,i.D)(t,(function(t,r){r[0].on(e,r[1])}))}))}delete a[t],r.backlog[t]=null,r.emit("drain-"+t,[])}}r.every((e=>{let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function d(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},3752:(e,t,r)=>{"use strict";r.d(t,{c:()=>d,ee:()=>u});var n=r(6797),i=r(3916),o=r(7022),a=r(6562),s="nr@context";let c=(0,n.fP)();var u;function f(){}function d(e){return(0,i.X)(e,s,l)}function l(){return new f}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},d={},p=!1;try{p=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var g={on:b,addEventListener:b,removeEventListener:y,emit:m,get:E,listeners:w,context:v,buffer:T,abort:h,aborted:!1,isBuffering:A,debugId:r,backlog:p?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return g;function v(e){return e&&e instanceof f?e:e?(0,i.X)(e,s,l):l()}function m(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=v(n),s=w(e),f=s.length,d=0;d<f;d++)s[d].apply(a,r);var l=O()[c[e]];return l&&l.push([g,e,r,a]),a}}function b(e,t){n[e]=w(e).concat(t)}function y(e,t){var r=n[e];if(r)for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)}function w(e){return n[e]||[]}function E(t){return d[t]=d[t]||e(g,t)}function T(e,t){var r=O();g.aborted||(0,o.D)(e,(function(e,n){t=t||"feature",c[n]=t,t in r||(r[t]=[])}))}function A(e){return!!O()[c[e]]}function O(){return g.backlog}}(void 0,"globalEE"),c.ee=u)},9252:(e,t,r)=>{"use strict";r.d(t,{E:()=>n,p:()=>i});var n=r(3752).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4045:(e,t,r)=>{"use strict";r.d(t,{X:()=>o});var n=r(9252);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},8544:(e,t,r)=>{"use strict";r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(2374);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];window.addEventListener(e,t,a(r))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];document.addEventListener(e,t,a(r))}},5526:(e,t,r)=>{"use strict";r.d(t,{Ht:()=>a,M:()=>o,Rl:()=>i,ky:()=>s});var n=r(2374);function i(){var e=null,t=0,r=n._A?.crypto||n._A?.msCrypto;function i(){return e?15&e[t++]:16*Math.random()|0}r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var o,a="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",s="",c=0;c<a.length;c++)s+="x"===(o=a[c])?i().toString(16):"y"===o?(o=3&i()|8).toString(16):o;return s}function o(){return s(16)}function a(){return s(32)}function s(e){var t=null,r=0,n=self.crypto||self.msCrypto;n&&n.getRandomValues&&Uint8Array&&(t=n.getRandomValues(new Uint8Array(31)));for(var i=[],o=0;o<e;o++)i.push(a().toString(16));return i.join("");function a(){return t?15&t[r++]:16*Math.random()|0}}},2053:(e,t,r)=>{"use strict";r.d(t,{nb:()=>s,os:()=>c,yf:()=>a,zO:()=>o});var n=(new Date).getTime(),i=n;function o(){return performance?.now?Math.round(performance.now()):(n=Math.max((new Date).getTime(),n))-i}function a(){return n}function s(e){i=e}function c(){return i}},6625:(e,t,r)=>{"use strict";r.d(t,{s:()=>a,v:()=>s});var n=r(8283),i=r(2053),o=r(2374);let a=!0;function s(e){var t=function(){a=!1;const e=o._A?.performance?.timeOrigin||o._A?.performance?.timing?.navigationStart;if(!e)return;return Math.round(e)}();t&&((0,n.B)(e,"starttime",t),(0,i.nb)(t))}},8283:(e,t,r)=>{"use strict";r.d(t,{B:()=>o,L:()=>a});var n=r(2053),i={};function o(e,t,r){void 0===r&&(r=(0,n.zO)()+(0,n.os)()),i[e]=i[e]||{},i[e][t]=r}function a(e,t,r,n){const o=e.sharedContext.agentIdentifier;var a=i[o]?.[r],s=i[o]?.[n];void 0!==a&&void 0!==s&&e.store("measures",t,{value:s-a})}},2545:(e,t,r)=>{"use strict";r.d(t,{L:()=>c});var n=r(9071),i=r(8544),o=r(8305),a=r(2374),s=r(6998);if(a.v6){a._A.cleanupTasks=[];const e=a._A.close;a._A.close=()=>{for(let e of a._A.cleanupTasks)e();e()}}function c(e,t){if(a.il)if(t)(0,s.N)(e,!0),(0,i.bP)("pagehide",e);else{var r=(0,o.Z)(e);!n.I||navigator.sendBeacon?(0,i.bP)("pagehide",r):(0,i.bP)("beforeunload",r),(0,i.bP)("unload",r)}else a.v6&&a._A.cleanupTasks.push(e)}},6368:(e,t,r)=>{"use strict";r.d(t,{e:()=>o});var n=r(2374),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},8610:(e,t,r)=>{"use strict";function n(e,t){console&&console.warn&&"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},3916:(e,t,r)=>{"use strict";r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},2374:(e,t,r)=>{"use strict";r.d(t,{_A:()=>o,il:()=>n,lW:()=>a,v6:()=>i});const n=Boolean("undefined"!=typeof window&&window.document),i=Boolean("undefined"!=typeof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator);let o=(()=>{if(n)return window;if(i){if("undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope)return globalThis;if(self instanceof WorkerGlobalScope)return self}throw new Error('New Relic browser agent shutting down due to error: Unable to locate global scope. This is possibly due to code redefining browser global variables like "self" and "window".')})();function a(){return o}},7022:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t){var r=[],i="",o=0;for(i in e)n.call(e,i)&&(r[o]=t(i,e[i]),o+=1);return r}},8305:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(8683),i=r.n(n);function o(e){var t,r=!1;return function(){return r?t:(r=!0,t=e.apply(this,i()(arguments)))}}},2650:(e,t,r)=>{"use strict";r.d(t,{K:()=>a,b:()=>o});var n=r(8544);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},6797:(e,t,r)=>{"use strict";r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>f,mF:()=>s});var n=r(2053),i=r(2374);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.zO)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function f(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},6998:(e,t,r)=>{"use strict";r.d(t,{N:()=>i,e:()=>o});var n=r(8544);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return void(0,n.iz)("visibilitychange",(function(){if(t){if("hidden"!=document.visibilityState)return;e()}e(document.visibilityState)}))}function o(){return"hidden"===document.visibilityState?-1:1/0}},6408:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(2374);function i(){return"function"==typeof n._A?.PerformanceObserver}},8675:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(2325).D.ajax},8322:(e,t,r)=>{"use strict";r.d(t,{A:()=>i,t:()=>n});const n=r(2325).D.jserrors,i="nr@seenError"},6034:(e,t,r)=>{"use strict";r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(2325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6486:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(2325).D.pageAction},2484:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(2325).D.pageViewEvent},6382:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(2325).D.pageViewTiming},2628:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ADD_EVENT_LISTENER:()=>g,BST_RESOURCE:()=>a,BST_TIMER:()=>l,END:()=>u,FEATURE_NAME:()=>i,FN_END:()=>d,FN_START:()=>f,ORIG_EVENT:()=>p,PUSH_STATE:()=>h,RESOURCE:()=>s,RESOURCE_TIMING_BUFFER_FULL:()=>o,START:()=>c});var n=r(6562);const i=r(2325).D.sessionTrace,o="resourcetimingbufferfull",a="bstResource",s="resource",c="-start",u="-end",f="fn"+c,d="fn"+u,l="bstTimer",h="pushState",p=n.Yu.EV,g="addEventListener"},755:(e,t,r)=>{"use strict";r.r(t),r.d(t,{BODY:()=>T,CB_END:()=>A,CB_START:()=>u,END:()=>E,FEATURE_NAME:()=>i,FETCH:()=>x,FETCH_BODY:()=>m,FETCH_DONE:()=>v,FETCH_START:()=>g,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>f,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>p,JS_TIME:()=>O,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>d,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(6562);r(2374);const i=r(2325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",f="api-ixn-",d="remaining",l="interaction",h="spaNode",p="jsonpNode",g="fetch-start",v="fetch-done",m="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",E="-end",T="-body",A="cb"+E,O="jsTime",x="fetch"},1509:(e,t,r)=>{"use strict";r.d(t,{W:()=>s});var n=r(6562),i=r(3752),o=r(2384),a=r(6797);class s{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1,this.checkConfiguration()}checkConfiguration(){if(!(0,n.lF)(this.agentIdentifier)){let e={...(0,a.gG)().info?.jsAttributes};try{e={...e,...(0,n.C5)(this.agentIdentifier)?.jsAttributes}}catch(e){}(0,o.j)(this.agentIdentifier,{...(0,a.gG)(),info:{...(0,a.gG)().info,jsAttributes:e}})}}}},2384:(e,t,r)=>{"use strict";r.d(t,{j:()=>w});var n=r(8683),i=r.n(n),o=r(2325),a=r(6562),s=r(9252),c=r(7022),u=r(3752),f=r(2053),d=r(4329),l=r(2650),h=r(2374),p=r(8610),g=r(6034);function v(e){["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];Object.values(e.initializedAgents).forEach((e=>{e.exposed&&e.api[t]&&e.api[t](...n)}))}(t,...n)}}))}var m=r(6797);const b={stn:[o.D.sessionTrace],err:[o.D.jserrors,o.D.metrics],ins:[o.D.pageAction],spa:[o.D.spa]};const y={};function w(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,w=arguments.length>3?arguments[3]:void 0,{init:E,info:T,loader_config:A,runtime:O={loaderType:n},exposed:x=!0}=t;const _=(0,m.gG)();let S={};return T||(E=_.init,T=_.info,A=_.loader_config,S=_),h.v6&&(T.jsAttributes={...T.jsAttributes,isWorker:!0}),(0,a.CX)(e,T),(0,a.Dg)(e,E||{}),(0,a.GE)(e,A||{}),(0,a.sU)(e,O),function(e,t,n){n||(0,d.R)(e,"api"),v(t);var m=u.ee.get(e),b=m.get("tracer"),y="api-",w=y+"ixn-";function E(){}(0,c.D)(["setErrorHandler","finished","addToTrace","inlineHit","addRelease"],(function(e,r){t[r]=A(y,r,!0,"api")})),t.addPageAction=A(y,"addPageAction",!0,o.D.pageAction),t.setCurrentRouteName=A(y,"routeName",!0,o.D.spa),t.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,a.OP)(e).customTransaction=(r||"https://web.archive.org/web/20240528154642/http://custom.transaction")+t,A(y,"setPageViewName",!0,"api")()},t.setCustomAttribute=function(t,r){const n=(0,a.C5)(e);return(0,a.CX)(e,{...n,jsAttributes:{...n.jsAttributes,[t]:r}}),A(y,"setCustomAttribute",!0,"api")()},t.interaction=function(){return(new E).get()};var T=E.prototype={createTracer:function(e,t){var r={},n=this,i="function"==typeof t;return(0,s.p)(w+"tracer",[(0,f.zO)(),e,r],n,o.D.spa,m),function(){if(b.emit((i?"":"no-")+"fn-start",[(0,f.zO)(),n,i],r),i)try{return t.apply(this,arguments)}catch(e){throw b.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{b.emit("fn-end",[(0,f.zO)()],r)}}}};function A(e,t,r,n){return function(){return(0,s.p)(g.xS,["API/"+t+"/called"],void 0,o.D.metrics,m),(0,s.p)(e+t,[(0,f.zO)()].concat(i()(arguments)),r?null:this,n,m),r?void 0:this}}function O(){r.e(439).then(r.bind(r,5692)).then((t=>{let{setAPI:r}=t;r(e),(0,d.L)(e,"api")})).catch((()=>(0,p.Z)("Downloading runtime APIs failed...")))}(0,c.D)("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),(function(e,t){T[t]=A(w,t,void 0,o.D.spa)})),t.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,s.p)(g.xS,["API/noticeError/called"],void 0,o.D.metrics,m),(0,s.p)("err",[e,(0,f.zO)(),!1,t],void 0,o.D.jserrors,m)},h.v6?O():(0,l.b)((()=>O()),!0)}(e,S,w),(0,m.Qy)(e,_,"api"),(0,m.Qy)(e,x,"exposed"),(0,m.EZ)("activatedFeatures",y),(0,m.EZ)("setToken",(t=>function(e,t){var r=u.ee.get(t);e&&"object"==typeof e&&((0,c.D)(e,(function(e,t){if(!t)return(b[e]||[]).forEach((t=>{(0,s.p)("block-"+e,[],void 0,t,r)}));y[e]||((0,s.p)("feat-"+e,[],void 0,b[e],r),y[e]=!0)})),(0,d.L)(t,o.D.pageViewEvent))}(t,e))),S}},909:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i,q:()=>o});var n=r(2325);function i(e){switch(e){case n.D.ajax:return[n.D.jserrors];case n.D.sessionTrace:return[n.D.ajax,n.D.pageViewEvent];case n.D.pageViewTiming:return[n.D.pageViewEvent];default:return[]}}function o(e){return e===n.D.jserrors?[]:["auto"]}},2325:(e,t,r)=>{"use strict";r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8}},8683:e=>{e.exports=function(e,t,r){t||(t=0),void 0===r&&(r=e?e.length:0);for(var n=-1,i=r-t||0,o=Array(i<0?0:i);++n<i;)o[n]=e[t+n];return o}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",193:"session_trace-aggregate",317:"jserrors-aggregate",348:"page_view_timing-aggregate",439:"async-api",729:"lazy-loader",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"2f41aaf7",147:"28086cfb",178:"52056f28",193:"545db67a",317:"941c6e17",348:"a7d9d7be",439:"737e0ca6",729:"540ab0d1",786:"2ae3c96c",873:"494130b7",898:"52cc993d"}[e]+"-1227.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),f=0;f<u.length;f++){var d=u[f];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+o){s=d;break}}s||(c=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r),e[r]=[n];var l=(t,n)=>{s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://web.archive.org/web/20240528154642/https://js-agent.newrelic.com/",(()=>{var e={134:0,935:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=window.webpackChunkNRBA=window.webpackChunkNRBA||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var o={};(()=>{"use strict";i.r(o);var e=i(2325),t=i(6562);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(2384),s=i(909),c=i(9252),u=i(2053),f=i(8283),d=i(6625),l=i(4329),h=i(1509),p=i(2650),g=i(2374),v=i(8610);class m extends h.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.hasAggregator=!1,this.auto=n,this.abortHandler,n&&(0,l.R)(e,r)}importAggregator(){if(this.hasAggregator||!this.auto)return;this.hasAggregator=!0;const e=async()=>{try{const{lazyLoader:e}=await i.e(729).then(i.bind(i,8110)),{Aggregate:t}=await e(this.featureName,"aggregate");new t(this.agentIdentifier,this.aggregator)}catch(e){(0,v.Z)("Downloading ".concat(this.featureName," failed...")),this.abortHandler?.()}};g.v6?e():(0,p.b)((()=>e()),!0)}}var b,y,w,E=i(2484);class T extends m{constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,E.t,r),(0,d.v)(e),(0,f.B)(e,"firstbyte",(0,u.yf)()),(0,p.K)((()=>this.measureDomContentLoaded())),(0,p.b)((()=>this.measureWindowLoaded()),!0),this.importAggregator()}measureWindowLoaded(){var t=(0,u.zO)();(0,f.B)(this.agentIdentifier,"onload",t+(0,u.os)()),(0,c.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}measureDomContentLoaded(){(0,f.B)(this.agentIdentifier,"domContent",(0,u.zO)()+(0,u.os)())}}b=T,y="featureName",w=E.t,(y=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(y))in b?Object.defineProperty(b,y,{value:w,enumerable:!0,configurable:!0,writable:!0}):b[y]=w;var A=i(9557),O=i(7022);class x extends A.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,O.D)(e,(function(e,r){t[e]=_(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,O.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=_(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=S(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=_(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i<e.length;i++)t[r=e[i]]=j(this.aggregatedData[r]),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function _(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=S(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function S(e){return{t:e,min:e,max:e,sos:e*e,c:1}}function j(e){return"object"!=typeof e?[]:(0,O.D)(e,P)}function P(e,t){return t}var D=i(6797),N=i(5526);var C,I=i(6998),R=i(8544),k=i(6382),L=-1,H=function(e){addEventListener("pageshow",(function(t){t.persisted&&(L=t.timeStamp,e(t))}),!0)},z=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},M=function(){var e=z();return e&&e.activationStart||0},B=function(e,t){var r=z(),n="navigate";return L>=0?n="back-forward-cache":r&&(n=document.prerendering||M()>0?"prerender":document.wasDiscarded?"restore":r.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},F=function(e,t,r){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver((function(e){Promise.resolve().then((function(){t(e.getEntries())}))}));return n.observe(Object.assign({type:e,buffered:!0},r||{})),n}}catch(e){}},U=function(e,t){var r=function r(n){"pagehide"!==n.type&&"hidden"!==document.visibilityState||(e(n),t&&(removeEventListener("visibilitychange",r,!0),removeEventListener("pagehide",r,!0)))};addEventListener("visibilitychange",r,!0),addEventListener("pagehide",r,!0)},V=function(e,t,r,n){var i,o;return function(a){t.value>=0&&(a||n)&&((o=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=o,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,r),e(t))}},W=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},q=(new Date,0),G=1/0,X=0,$=function(e){e.forEach((function(e){e.interactionId&&(G=Math.min(G,e.interactionId),X=Math.max(X,e.interactionId),q=X?(X-G)/7+1:0)}))},Z=function(){return C?q:performance.interactionCount||0},Y=function(){"interactionCount"in performance||C||(C=F("event",$,{type:"event",buffered:!0,durationThreshold:0}))},Q=0,J=function(){return Z()-Q},K=[],ee={},te=function(e){var t=K[K.length-1],r=ee[e.interactionId];if(r||K.length<10||e.duration>t.latency){if(r)r.entries.push(e),r.latency=Math.max(r.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};ee[n.id]=n,K.push(n)}K.sort((function(e,t){return t.latency-e.latency})),K.splice(10).forEach((function(e){delete ee[e.id]}))}},re=i(2545);class ne extends m{constructor(r,n){var i;let o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,k.t,o),i=this,g.il){if(this.pageHiddenTime=(0,I.e)(),this.performanceObserver,this.lcpPerformanceObserver,this.clsPerformanceObserver,this.fiRecorded=!1,"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){this.performanceObserver=new PerformanceObserver((function(){return i.perfObserver(...arguments)}));try{this.performanceObserver.observe({entryTypes:["paint"]})}catch(e){}this.lcpPerformanceObserver=new PerformanceObserver((function(){return i.lcpObserver(...arguments)}));try{this.lcpPerformanceObserver.observe({entryTypes:["largest-contentful-paint"]})}catch(e){}this.clsPerformanceObserver=new PerformanceObserver((function(){return i.clsObserver(...arguments)}));try{this.clsPerformanceObserver.observe({type:"layout-shift",buffered:!0})}catch(e){}}this.fiRecorded=!1;["click","keydown","mousedown","pointerdown","touchstart"].forEach((e=>{(0,R.iz)(e,(function(){return i.captureInteraction(...arguments)}))})),function(e,t){t=t||{},W((function(){var r=[200,500];Y();var n,i=B("INP"),o=function(e){e.forEach((function(e){e.interactionId&&te(e),"first-input"===e.entryType&&!K.some((function(t){return t.entries.some((function(t){return e.duration===t.duration&&e.startTime===t.startTime}))}))&&te(e)}));var t,r=(t=Math.min(K.length-1,Math.floor(J()/50)),K[t]);r&&r.latency!==i.value&&(i.value=r.latency,i.entries=r.entries,n())},a=F("event",o,{durationThreshold:t.durationThreshold||40});n=V(e,i,r,t.reportAllChanges),a&&(a.observe({type:"first-input",buffered:!0}),U((function(){o(a.takeRecords()),i.value<0&&J()>0&&(i.value=0,i.entries=[]),n(!0)})),H((function(){K=[],Q=Z(),i=B("INP"),n=V(e,i,r,t.reportAllChanges)})))}))}((t=>{let{name:r,value:n,id:i}=t;(0,c.p)("timing",[r.toLowerCase(),n,{metricId:i}],void 0,e.D.pageViewTiming,this.ee)})),!0===(0,t.Mt)(this.agentIdentifier,"page_view_timing.long_task")&&(e=>{const t=t=>{t.forEach((t=>{const r={name:"LT",value:t.duration,info:{ltFrame:t.name,ltStart:t.startTime,ltCtr:t.attribution[0].containerType}};"window"!==r.info.ltCtr&&Object.assign(r.info,{ltCtrSrc:t.attribution[0].containerSrc,ltCtrId:t.attribution[0].containerId,ltCtrName:t.attribution[0].containerName}),e(r)}))};let r;try{PerformanceObserver.supportedEntryTypes.includes("longtask")&&(r=new PerformanceObserver((e=>{Promise.resolve().then((()=>{t(e.getEntries())}))})),r.observe({type:"longtask",buffered:!0}))}catch(e){}r&&(0,re.L)((()=>{t(r.takeRecords())}),!0)})((t=>{let{name:r,value:n,info:i}=t;(0,c.p)("timing",[r.toLowerCase(),n,i],void 0,e.D.pageViewTiming,this.ee)})),(0,I.N)((()=>{this.pageHiddenTime=(0,u.zO)(),(0,c.p)("docHidden",[this.pageHiddenTime],void 0,e.D.pageViewTiming,this.ee)}),!0),(0,R.bP)("pagehide",(()=>(0,c.p)("winPagehide",[(0,u.zO)()],void 0,e.D.pageViewTiming,this.ee))),this.importAggregator()}}perfObserver(t,r){t.getEntries().forEach((t=>{"first-paint"===t.name?(0,c.p)("timing",["fp",Math.floor(t.startTime)],void 0,e.D.pageViewTiming,this.ee):"first-contentful-paint"===t.name&&(0,c.p)("timing",["fcp",Math.floor(t.startTime)],void 0,e.D.pageViewTiming,this.ee)}))}lcpObserver(t,r){var n=t.getEntries();if(n.length>0){var i=n[n.length-1];if(this.pageHiddenTime<i.startTime)return;var o=[i],a=this.addConnectionAttributes({});a&&o.push(a),(0,c.p)("lcp",o,void 0,e.D.pageViewTiming,this.ee)}}clsObserver(t){t.getEntries().forEach((t=>{t.hadRecentInput||(0,c.p)("cls",[t],void 0,e.D.pageViewTiming,this.ee)}))}addConnectionAttributes(e){var t=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(t)return t.type&&(e["net-type"]=t.type),t.effectiveType&&(e["net-etype"]=t.effectiveType),t.rtt&&(e["net-rtt"]=t.rtt),t.downlink&&(e["net-dlink"]=t.downlink),e}captureInteraction(r){if(r instanceof t.Yu.EV&&!this.fiRecorded){var n=Math.round(r.timeStamp),i={type:r.type};this.addConnectionAttributes(i),n<=(0,u.zO)()?i.fid=(0,u.zO)()-n:n>(0,u.os)()&&n<=Date.now()?(n-=(0,u.os)(),i.fid=(0,u.zO)()-n):n=(0,u.zO)(),this.fiRecorded=!0,(0,c.p)("timing",["fi",n,i],void 0,e.D.pageViewTiming,this.ee)}}}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(ne,"featureName",k.t);const ie={dedicated:Boolean(g._A?.Worker),shared:Boolean(g._A?.SharedWorker),service:Boolean(g._A?.navigator?.serviceWorker)};let oe,ae,se;var ce=i(6034);class ue extends m{constructor(t,r){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(t,r,ce.t9,n),function(e){if(!oe){if(ie.dedicated){oe=Worker;try{g._A.Worker=r(oe,"Dedicated")}catch(e){o(e,"Dedicated")}if(ie.shared){ae=SharedWorker;try{g._A.SharedWorker=r(ae,"Shared")}catch(e){o(e,"Shared")}}else n("Shared");if(ie.service){se=navigator.serviceWorker.register;try{g._A.navigator.serviceWorker.register=(t=se,function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return i("Service",r[1]?.type),t.apply(navigator.serviceWorker,r)})}catch(e){o(e,"Service")}}else n("Service");var t;return}n("All")}function r(e,t){return"undefined"==typeof Proxy?e:new Proxy(e,{construct:(e,r)=>(i(t,r[1]?.type),new e(...r))})}function n(t){g.v6||e("Workers/".concat(t,"/Unavailable"))}function i(t,r){e("Workers/".concat(t,"module"===r?"/Module":"/Classic"))}function o(t,r){e("Workers/".concat(r,"/SM/Unsupported")),(0,v.Z)("NR Agent: Unable to capture ".concat(r," workers."),t)}}((t=>(0,c.p)(ce.xS,[t],void 0,e.D.metrics,this.ee))),this.importAggregator()}}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(ue,"featureName",ce.t9);var fe=i(3916),de=i(3752),le=i(8683),he=i.n(le);const pe="nr@original";var ge=Object.prototype.hasOwnProperty,ve=!1;function me(e,t){return e||(e=de.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c<t.length;c++)we(a=e[s=t[c]])||(e[s]=r(a,u?s+n:n,i,s,o))},r.flag=pe,r;function r(t,r,i,o,a){return we(t)?t:(r||(r=""),nrWrapper[pe]=t,ye(t,nrWrapper,e),nrWrapper);function nrWrapper(){var s,c,u,f;try{c=this,s=he()(arguments),u="function"==typeof i?i(s,c):i||{}}catch(t){be([t,"",[s,c,o],u],e)}n(r+"start",[s,c,o],u,a);try{return f=t.apply(c,s)}catch(e){throw n(r+"err",[s,c,e],u,a),e}finally{n(r+"end",[s,c,f],u,a)}}}function n(r,n,i,o){if(!ve||t){var a=ve;ve=!0;try{e.emit(r,n,i,t,o)}catch(t){be([t,r,n,i],e)}ve=a}}}function be(e,t){t||(t=de.ee);try{t.emit("internal-error",e)}catch(e){}}function ye(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){be([e],r)}for(var n in e)ge.call(e,n)&&(t[n]=e[n]);return t}function we(e){return!(e&&e instanceof Function&&e.apply&&!e[pe])}var Ee="fetch-",Te=Ee+"body-",Ae=["arrayBuffer","blob","json","text","formData"],Oe=g._A.Request,xe=g._A.Response,_e="prototype",Se="nr@context";const je={};function Pe(e){const t=function(e){return(e||de.ee).get("fetch")}(e);if(!(Oe&&xe&&g._A.fetch))return t;if(je[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=he()(arguments),o={};t.emit(n+"before-start",[r],o),o[Se]&&o[Se].dt&&(e=o[Se].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))},e[r][pe]=i)}return je[t.debugId]=1,Ae.forEach((e=>{r(Oe[_e],e,Te),r(xe[_e],e,Te)})),r(g._A,"fetch",Ee),t.on(Ee+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Ee+"done",[null,r],n)}else t.emit(Ee+"done",[e],n)})),t}const De={},Ne="setTimeout",Ce="setInterval",Ie="clearTimeout",Re="-start",ke="-",Le=[Ne,"setImmediate",Ce,Ie,"clearImmediate"];function He(e){const t=function(e){return(e||de.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=me(t);return r.inPlace(g._A,Le.slice(0,2),Ne+ke),r.inPlace(g._A,Le.slice(2,3),Ce+ke),r.inPlace(g._A,Le.slice(3),Ie+ke),t.on(Ce+Re,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ne+Re,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const ze={},Me="requestAnimationFrame";function Be(e){const t=function(e){return(e||de.ee).get("raf")}(e);if(!g.il||ze[t.debugId]++)return t;ze[t.debugId]=1;var r=me(t);return r.inPlace(window,[Me],"raf-"),t.on("raf-start",(function(e){e[0]=r(e[0],"fn-")})),t}const Fe={},Ue=["pushState","replaceState"];function Ve(e){const t=function(e){return(e||de.ee).get("history")}(e);return!g.il||Fe[t.debugId]++||(Fe[t.debugId]=1,me(t).inPlace(window.history,Ue,"-")),t}const We={},qe=["appendChild","insertBefore","replaceChild"];function Ge(e){const t=function(e){return(e||de.ee).get("jsonp")}(e);if(!g.il||We[t.debugId])return t;We[t.debugId]=!0;var r=me(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){var r=e.match(o),n=r[1],i=r[3];return i?a(i,t[n]):t[n]}return r.inPlace(Node.prototype,qe,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var f={};function d(){t.emit("jsonp-end",[],f),e.removeEventListener("load",d,(0,R.m$)(!1)),e.removeEventListener("error",l,(0,R.m$)(!1))}function l(){t.emit("jsonp-error",[],f),t.emit("jsonp-end",[],f),e.removeEventListener("load",d,(0,R.m$)(!1)),e.removeEventListener("error",l,(0,R.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",f),e.addEventListener("load",d,(0,R.m$)(!1)),e.addEventListener("error",l,(0,R.m$)(!1)),t.emit("new-jsonp",[e.src],f)}(e[0])})),t}const Xe={};function $e(e){const r=function(e){return(e||de.ee).get("mutation")}(e);if(!g.il||Xe[r.debugId])return r;Xe[r.debugId]=!0;var n=me(r),i=t.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(n(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),r}const Ze={};function Ye(e){const r=function(e){return(e||de.ee).get("promise")}(e);if(Ze[r.debugId])return r;Ze[r.debugId]=!0;var n=de.c,i=me(r),o=t.Yu.PR;return o&&function(){function e(t){var n=r.context(),a=i(t,"executor-",n,null,!1);const s=Reflect.construct(o,[a],e);return r.context(s).getCtx=function(){return n},s}g._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return o.toString()},Object.setPrototypeOf(e,o),["all","race"].forEach((function(t){const n=o[t];e[t]=function(e){let i=!1;e?.forEach((e=>{this.resolve(e).then(a("all"===t),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){r.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(t){const n=o[t];e[t]=function(e){const t=n.apply(this,arguments);return e!==t&&r.emit("propagate",[e,!0],t,!1,!1),t}})),e.prototype=o.prototype;const t=o.prototype.then;o.prototype.then=function(){var e=this,o=n(e);o.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c<a;c++)s[c]=arguments[c];s[0]=i(s[0],"cb-",o,null,!1),s[1]=i(s[1],"cb-",o,null,!1);const u=t.apply(this,s);return o.nextPromise=u,r.emit("propagate",[e,!0],u,!1,!1),u},o.prototype.then[pe]=t,r.on("executor-start",(function(e){e[0]=i(e[0],"resolve-",this,null,!1),e[1]=i(e[1],"resolve-",this,null,!1)})),r.on("executor-err",(function(e,t,r){e[1](r)})),r.on("cb-end",(function(e,t,n){r.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),r.on("propagate",(function(e,t,n){this.getCtx&&!t||(this.getCtx=function(){if(e instanceof Promise)var t=r.context(e);return t&&t.getCtx?t.getCtx():this})}))}(),r}const Qe={},Je=XMLHttpRequest,Ke="addEventListener",et="removeEventListener";function tt(e){var t=function(e){return(e||de.ee).get("events")}(e);if(Qe[t.debugId]++)return t;Qe[t.debugId]=1;var r=me(t,!0);function n(e){r.inPlace(e,[Ke,et],"-",i)}function i(e,t){return e[1]}return"getPrototypeOf"in Object&&(g.il&&rt(document,n),rt(g._A,n),rt(Je.prototype,n)),t.on(Ke+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,fe.X)(n,"nr@wrapped",(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(et+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function rt(e,t){let r=e;for(;"object"==typeof r&&!Object.prototype.hasOwnProperty.call(r,Ke);)r=Object.getPrototypeOf(r);for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o];r&&t(r,...i)}const nt={},it=["open","send"];function ot(e){var r=e||de.ee;const n=function(e){return(e||de.ee).get("xhr")}(r);if(nt[n.debugId]++)return n;nt[n.debugId]=1,tt(r);var i=me(n),o=t.Yu.XHR,a=t.Yu.MO,s=t.Yu.PR,c=t.Yu.SI,u="readystatechange",f=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],d=[],l=g._A.XMLHttpRequest.listeners,h=g._A.XMLHttpRequest=function(e){var t=new o(e);function r(){try{n.emit("new-xhr",[t],t),t.addEventListener(u,m,(0,R.m$)(!1))}catch(e){(0,v.Z)("An error occured while intercepting XHR",e);try{n.emit("internal-error",[e])}catch(e){}}}return this.listeners=l?[...l,r]:[r],this.listeners.forEach((e=>e())),t};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",T)}function m(){var e=this,t=n.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",T)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,h),h.prototype=o.prototype,i.inPlace(h.prototype,it,"-xhr-",T),n.on("send-xhr-start",(function(e,t){p(e,t),function(e){d.push(e),a&&(b?b.then(E):c?c(E):(y=-y,w.data=y))}(t)})),n.on("open-xhr-start",p),a){var b=s&&s.resolve();if(!c&&!s){var y=1,w=document.createTextNode(y);new a(E).observe(w,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||E()}));function E(){for(var e=0;e<d.length;e++)p(0,d[e]);d.length&&(d=[])}function T(e,t){return t}return n}var at,st={};try{at=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(st.console=!0,-1!==at.indexOf("dev")&&(st.dev=!0),-1!==at.indexOf("nr_dev")&&(st.nrDev=!0))}catch(e){}function ct(e){try{st.console&&ct(e)}catch(e){}}st.nrDev&&de.ee.on("internal-error",(function(e){ct(e.stack)})),st.dev&&de.ee.on("fn-err",(function(e,t,r){ct(r.stack)})),st.dev&&(ct("NR AGENT IN DEVELOPMENT MODE"),ct("flags: "+(0,O.D)(st,(function(e,t){return e})).join(", ")));var ut=i(8322);function ft(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}var dt=new WeakSet;class lt extends m{constructor(r,n){var i;let o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,ut.t,o),i=this,ft(this,dt),this.skipNext=0,this.origOnerror=g._A.onerror;try{this.removeOnAbort=new AbortController}catch(e){}const a=this;a.ee.on("fn-start",(function(e,t,r){a.abortHandler&&(a.skipNext+=1)})),a.ee.on("fn-err",(function(e,t,r){a.abortHandler&&!r[ut.A]&&((0,fe.X)(r,ut.A,(function(){return!0})),this.thrown=!0,gt(r,void 0,a.ee))})),a.ee.on("fn-end",(function(){a.abortHandler&&!this.thrown&&a.skipNext>0&&(a.skipNext-=1)})),a.ee.on("internal-error",(function(t){(0,c.p)("ierr",[t,(0,u.zO)(),!0],void 0,e.D.jserrors,a.ee)})),g._A.onerror=function(){return i.origOnerror&&i.origOnerror(...arguments),i.onerrorHandler(...arguments),!1},g._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+JSON.stringify(e))}catch(e){return new Error(t)}}(t.reason);(0,c.p)("err",[r,(0,u.zO)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,R.m$)(!1,this.removeOnAbort?.signal)),Be(this.ee),He(this.ee),tt(this.ee),(0,t.OP)(r).xhrWrappable&&ot(this.ee),this.abortHandler=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}(this,dt,ht),this.importAggregator()}onerrorHandler(t,r,n,i,o){try{this.skipNext?this.skipNext-=1:gt(o||new pt(t,r,n),!0,this.ee)}catch(t){try{(0,c.p)("ierr",[t,(0,u.zO)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return"function"==typeof this.origOnerror&&this.origOnerror.apply(this,he()(arguments))}}function ht(){this.removeOnAbort?.abort(),this.abortHandler=void 0}function pt(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}function gt(t,r,n){var i=r?null:(0,u.zO)();(0,c.p)("err",[t,i],void 0,e.D.jserrors,n)}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(lt,"featureName",ut.t);var vt=1,mt="nr@id";function bt(e){var t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g._A?0:(0,fe.X)(e,mt,(function(){return vt++}))}var yt=i(9071);function wt(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return JSON.stringify(e).length}catch(e){return}}}var Et=i(6368);class Tt{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,N.M)(),s=(0,N.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof g._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa(JSON.stringify(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i<n.allowed_origins.length;i++){var o=(0,Et.e)(n.allowed_origins[i]);if(e.hostname===o.hostname&&e.protocol===o.protocol&&e.port===o.port){r=!0;break}}return r}isDtEnabled(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var At=i(8675);var Ot=["load","error","abort","timeout"],xt=Ot.length,_t=t.Yu.REQ,St=g._A.XMLHttpRequest;class jt extends m{constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,At.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new Tt(r),this.handler=(e,t,r,n)=>(0,c.p)(e,t,r,n,this.ee),Pe(this.ee),ot(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){x(t,e)}),(0,R.m$)(!1)),yt.I||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,R.m$)(!1))}function s(e){this.params={method:e[0]},O(this,e[1]),this.metrics={}}function c(e,n){var i=(0,t.DL)(r);"xpid"in i&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function f(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=wt(i);a&&(r.txSize=a)}this.startTime=(0,u.zO)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<xt;s++)t.addEventListener(Ot[s],this.listener,(0,R.m$)(!1))}function d(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function l(e,t){var r=""+bt(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function h(e,t){var r=""+bt(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function p(){this.endTime=(0,u.zO)()}function v(e,t){t instanceof St&&"load"===e[0]&&n.emit("xhr-load-added",[e[1],e[2]],t)}function m(e,t){t instanceof St&&"load"===e[0]&&n.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof St&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,u.zO)()))}function y(e,t){this.xhrCbStart&&n.emit("xhr-cb-time",[(0,u.zO)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};"string"==typeof e[0]?t=e[0]:e[0]&&e[0].url?t=e[0].url:g._A?.URL&&e[0]&&e[0]instanceof URL&&(t=e[0].href),t&&(this.parsedOrigin=(0,Et.e)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=o.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if("string"==typeof e[0]||g._A?.URL&&e[0]&&e[0]instanceof URL){var i={};for(var a in r)i[a]=r[a];i.headers=new Headers(r.headers||{}),s(i.headers,n)&&(this.dt=n),e.length>1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function E(e,t){this.params={},this.metrics={},this.startTime=(0,u.zO)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof _t?r=i.url:g._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),O(this,r);var o=(""+(i&&i instanceof _t&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=wt(n.body)||0}function T(t,r){var n;this.endTime=(0,u.zO)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,u.zO)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function A(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o<xt;o++)t.removeEventListener(Ot[o],this.listener,!1);r.aborted||(n.duration=(0,u.zO)()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==r.status&&(r.status=0):x(this,t),n.cbTime=this.cbTime,i("xhr",[r,n,this.startTime,this.endTime,"xhr"],this,e.D.ajax))}}function O(e,t){var r=(0,Et.e)(t),n=e.params;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}function x(e,t){e.params.status=t.status;var r=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?wt(e.response):"text"===r||""===r||void 0===r?wt(e.responseText):void 0}(t,e.lastSize);if(r&&(e.metrics.rxSize=r),e.sameOrigin){var n=t.getResponseHeader("X-NewRelic-App-Data");n&&(e.params.cat=n.split(", ").pop())}e.loadCaptureCalled=!0}n.on("new-xhr",a),n.on("open-xhr-start",s),n.on("open-xhr-end",c),n.on("send-xhr-start",f),n.on("xhr-cb-time",d),n.on("xhr-load-added",l),n.on("xhr-load-removed",h),n.on("xhr-resolved",p),n.on("addEventListener-end",v),n.on("removeEventListener-end",m),n.on("fn-end",y),n.on("fetch-before-start",w),n.on("fetch-start",E),n.on("fn-start",b),n.on("fetch-done",T)}(r,this.ee,this.handler,this.dt),this.importAggregator())}}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(jt,"featureName",At.t);var Pt=i(6408),Dt=i(2628);function Nt(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}const{BST_RESOURCE:Ct,BST_TIMER:It,END:Rt,FEATURE_NAME:kt,FN_END:Lt,FN_START:Ht,ADD_EVENT_LISTENER:zt,PUSH_STATE:Mt,RESOURCE:Bt,RESOURCE_TIMING_BUFFER_FULL:Ft,START:Ut,ORIG_EVENT:Vt}=Dt,Wt="clearResourceTimings";var qt=new WeakSet;class Gt extends m{constructor(t,r){if(super(t,r,kt,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),Nt(this,qt),!g.il)return;const n=this.ee;this.timerEE=He(n),this.rafEE=Be(n),Ve(n),tt(n),n.on(Ht,(function(e,t){e[0]instanceof Vt&&(this.bstStart=(0,u.zO)())})),n.on(Lt,(function(t,r){var i=t[0];i instanceof Vt&&(0,c.p)("bst",[i,r,this.bstStart,(0,u.zO)()],void 0,e.D.sessionTrace,n)})),this.timerEE.on(Ht,(function(e,t,r){this.bstStart=(0,u.zO)(),this.bstType=r})),this.timerEE.on(Lt,(function(t,r){(0,c.p)(It,[r,this.bstStart,(0,u.zO)(),this.bstType],void 0,e.D.sessionTrace,n)})),this.rafEE.on(Ht,(function(){this.bstStart=(0,u.zO)()})),this.rafEE.on(Lt,(function(t,r){(0,c.p)(It,[r,this.bstStart,(0,u.zO)(),"requestAnimationFrame"],void 0,e.D.sessionTrace,n)})),n.on(Mt+Ut,(function(e){this.time=(0,u.zO)(),this.startPath=location.pathname+location.hash})),n.on(Mt+Rt,(function(t){(0,c.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)})),(0,Pt.W)()?((0,c.p)(Ct,[window.performance.getEntriesByType("resource")],void 0,e.D.sessionTrace,n),function(){var t=new PerformanceObserver(((t,r)=>{var i=t.getEntries();(0,c.p)(Ct,[i],void 0,e.D.sessionTrace,n)}));try{t.observe({entryTypes:["resource"]})}catch(e){}}()):window.performance[Wt]&&window.performance[zt]&&window.performance.addEventListener(Ft,this.onResourceTimingBufferFull,(0,R.m$)(!1)),document.addEventListener("scroll",this.noOp,(0,R.m$)(!1)),document.addEventListener("keypress",this.noOp,(0,R.m$)(!1)),document.addEventListener("click",this.noOp,(0,R.m$)(!1)),this.abortHandler=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}(this,qt,Xt),this.importAggregator()}noOp(e){}onResourceTimingBufferFull(t){if((0,c.p)(Ct,[window.performance.getEntriesByType(Bt)],void 0,e.D.sessionTrace,this.ee),window.performance[Wt])try{window.performance.removeEventListener(Ft,this.onResourceTimingBufferFull,!1)}catch(e){}}}function Xt(){window.performance.removeEventListener(Ft,this.onResourceTimingBufferFull,!1),this.abortHandler=void 0}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(Gt,"featureName",kt);var $t=i(755);function Zt(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}const{FEATURE_NAME:Yt,START:Qt,END:Jt,BODY:Kt,CB_END:er,JS_TIME:tr,FETCH:rr,FN_START:nr,CB_START:ir,FN_END:or}=$t;var ar=new WeakSet;class sr extends m{constructor(e,r){if(super(e,r,Yt,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),Zt(this,ar),!g.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=Ge(this.ee),s=Ye(this.ee),c=He(this.ee),f=ot(this.ee),d=this.ee.get("events"),l=Pe(this.ee),h=Ve(this.ee),p=$e(this.ee);function v(e,t){h.emit("newURL",[""+window.location,t])}function m(){i++,n=window.location.hash,this[nr]=(0,u.zO)()}function b(){i--,window.location.hash!==n&&v(0,!0);var e=(0,u.zO)();this[tr]=~~this[tr]+e-this[nr],this[or]=e}function y(e,t){e.on(t,(function(){this[t]=(0,u.zO)()}))}this.ee.on(nr,m),s.on(ir,m),a.on(ir,m),this.ee.on(or,b),s.on(er,b),a.on(er,b),this.ee.buffer([nr,or,"xhr-resolved"],this.featureName),d.buffer([nr],this.featureName),c.buffer(["setTimeout"+Jt,"clearTimeout"+Qt,nr],this.featureName),f.buffer([nr,"new-xhr","send-xhr"+Qt],this.featureName),l.buffer([rr+Qt,rr+"-done",rr+Kt+Qt,rr+Kt+Jt],this.featureName),h.buffer(["newURL"],this.featureName),p.buffer([nr],this.featureName),s.buffer(["propagate",ir,er,"executor-err","resolve"+Qt],this.featureName),o.buffer([nr,"no-"+nr],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,rr+Qt),y(l,rr+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",v),h.on("replaceState-end",v),window.addEventListener("hashchange",v,(0,R.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",v,(0,R.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){v(0,i>1)}),(0,R.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}(this,ar,cr),this.importAggregator()}}function cr(){this.removeOnAbort?.abort(),this.abortHandler=void 0}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(sr,"featureName",Yt);var ur=i(6486);class fr extends m{constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,ur.t,r),this.importAggregator()}}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(fr,"featureName",ur.t),new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,N.ky)(16);this.agentIdentifier=t,this.sharedAggregator=new x({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(T),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=Array.from(this.desiredFeatures);i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const e=(0,s.Z)(t.featureName),n=e.every((e=>r[e]));n||(0,v.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat(JSON.stringify(e),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,D.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,v.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,D.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[jt,T,ne,Gt,ue,fr,lt,sr],loaderType:"spa"})})(),window.NRBA=o})(); </script> <!-- Support externalize calls--> <script type="text/javascript"> window.CQURLInfo = window.CQURLInfo || {}; var regex = new RegExp("^(https*:\\/\\/(?:www.ancestry(?:dev|stage)*\\.(?:com|ca|co\\.uk|com\\.au|fr|it|ie|de|es|mx|se)))\\/*.*", "i"); var res = regex.exec(window.document.URL); if (res && res[1]) { window.CQURLInfo.contextPath = res[1] + "/c"; } </script> <link rel="stylesheet" href="//web.archive.org/web/20240528154642cs_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-dependencies.min.ACSHASHce9ad9e64710577437be7e6c3a5aba1737bd69d314cdabcd078e5356c64daf81.css" type="text/css"> <link rel="stylesheet" href="//web.archive.org/web/20240528154642cs_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-site-split.min.ACSHASH9d0a8db51cae58bcf39bd57e2d38f798b4662b13b5a13ed873670031777b9650.css" type="text/css"> <script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-js-base.min.ACSHASH3ae3cdaab3628d70e124b8b46988e5e281ac6a7fb98c5f53914c076b323df291.js"></script> <!-- Pass ContextHub Data to Test and Target call --> <script> /* Pass ContextHub Data to Test and Target call */ window.targetGlobalSettings = window.targetGlobalSettings || {}; var ACOM = ACOM || {}; if(ACOM.cdpProvider == undefined){ window.targetGlobalSettings.dataProviders = []; }else{ window.targetGlobalSettings.dataProviders = [ACOM.cdpProvider]; } <!--Ensure targeted content is hidden before at.js loads targeted experience--> window.targetGlobalSettings.bodyHiddenStyle= '@-webkit-keyframes rotate{from{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.adobe-target-experience{position:relative;overflow:hidden}.adobe-target-experience.cmp-container{background-image: none}.adobe-target-experience *{opacity:0}.adobe-target-experience:before{content:url(https://www.ancestrycdn.com/ui-static/i/loading/1/loading.png);-webkit-animation:rotate 1s linear infinite;-moz-animation:rotate 1s linear infinite;-ms-animation:rotate 1s linear infinite;-o-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;position:absolute;z-index:501;top:20vh;left:50%;transform:translate(-50%,-50%);width:80px;height:80px}@media only screen and (max-width:768px){.adobe-target-experience:before{left:40%}}'; window.targetGlobalSettings.bodyHidingEnabled=true; </script> <script type="text/javascript" src="https://web.archive.org/web/20240528154642js_/https://www.ancestrycdn.com/tao/at/2.5.3/at.js"></script> <meta data-event-enabled="true"/> <link rel="preload" as="style" href="//web.archive.org/web/20240528154642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-footer-region.min.ACSHASH31f7f0436790dda8b0a7391699eb10c4026e21247c966845d2ffd7e812190e62.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240528154642/https://cmsasset.ancestrycdn.com/etc.clientlibs/core/wcm/components/breadcrumb/v2/breadcrumb/clientlibs/site.min.ACSHASH00a6ce49894ae9dfa85d1c80dd594fdc1d0c1184832299fd3c574fc04a827a36.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240528154642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-callouttext.min.ACSHASH74da764b7ca9217210a65245be84cef7c3826b5e0d1fbb3df3f891d1a19bd0c0.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240528154642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-text.min.ACSHASH3723fc2dc7727728bb98f9172be146900478b682664e4324978454595e50175b.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240528154642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-legal-print-button.min.ACSHASH63b5aef6b904a7faf40fadced61a6576d13ecb468052a8eefc9e5a4ea4cd12f8.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240528154642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-title.min.ACSHASH5d7dd1f7a002d049f3405a5a89ff7bef159455cba97af657edc3f9c558256a2b.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240528154642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-legal-page.min.ACSHASH07d41cc6671c4d24e54575182baad4729e3fadaa140345b61abcb8e4b545899e.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240528154642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-breadcrumb.min.ACSHASHee0e44aca1d9e3f1bd189ef6256878c9499a13a6c2649de2aec44faa2d2e069d.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240528154642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-container.min.ACSHASHeabc717d3fb59c6f6a4ac74b27a2fd33fee30afffbc0822d7643d692ee9270b1.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240528154642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-button.min.ACSHASH08c12bef7cde6b5aaff1b2e011d21d17b60a59f7a1baa56d6969bcca977f21cb.css" onload="this.rel='stylesheet'" type="text/css"/> <link rel="dns-prefetch" href="//web.archive.org/web/20240528154642/https://www.ancestrycdn.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20240528154642/https://cmsasset.ancestrycdn.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20240528154642/https://tags.tiqcdn.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20240528154642/https://mitsvc.ancestry.com/"/> <link href="https://web.archive.org/web/20240528154642/https://www.ancestrycdn.com/" rel="preconnect" crossorigin/> <link href="https://web.archive.org/web/20240528154642/https://cmsasset.ancestrycdn.com/" rel="preconnect" crossorigin/> <link href="https://web.archive.org/web/20240528154642/https://tags.tiqcdn.com/" rel="preconnect" crossorigin/> <link href="https://web.archive.org/web/20240528154642/https://mitsvc.ancestry.com/" rel="preconnect" crossorigin/> <link rel="preload" as="image" href="https://web.archive.org/web/20240528154642/https://www.ancestrycdn.com/ui-static/i/loading/1/loading.png"/> <link href="https://web.archive.org/web/20240528154642cs_/https://www.ancestrycdn.com/ui/2.50.0-beta.47/css/core.css" rel="stylesheet"/> <link rel="stylesheet" href="//web.archive.org/web/20240528154642cs_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-marketing.min.ACSHASH54477308e0049c25a255a67e18d0e9b8810435f0b2de13dfd5ac4861c11f2ac7.css" type="text/css"> <script src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-marketing.min.ACSHASHb7cf03adbdd01d757f6a281ae2314f545c8940dd44ccbf44aca25477ba234579.js"></script> <link rel="preload" href="https://web.archive.org/web/20240528154642/https://www.ancestrycdn.com/ui/2.50.0-beta.47/css/carousel.css" as="style" onload="this.rel='stylesheet'"/> <noscript><link rel="stylesheet" href="https://web.archive.org/web/20240528154642cs_/https://www.ancestrycdn.com/ui/2.50.0-beta.47/css/carousel.css"/></noscript> <script defer src="https://web.archive.org/web/20240528154642js_/https://www.ancestrycdn.com/banners/2/banners-injection.min.js"></script></head> <body> <div> <div id="HeaderRegion"> <nav class="nav navLoggedOut navStandard" id="nav" aria-label="Main Menu" data-nav-version="navVersion21-b" data-nav-type="ancestry-standard"> <span class="bgLight"><a href="#skipped-nav" class="hideVisually" id="navSkip">Skip Ancestry main menu</a></span> <button type="button" class="link navMobile navLink icon iconMenu show480 calloutTriggerNoArrow" id="navMobile" aria-controls="navMobileMenu" aria-expanded="false"><span class="hideVisually">Main Menu</span></button> <a class="navLink navLogo" data-tracking-name="Logo" href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/"><img alt="Ancestry Home" height="18" src="https://web.archive.org/web/20240528154642im_/https://www.ancestrycdn.com/ui-static/i/logo/ancestry.svg" width="115"/></a> <ul class="navMainMenu hide480"><li><a class="navLink navMainLink navHome calloutTriggerNoArrow hide768 show480" data-tracking-name="Home" href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/" id="navHome"><span id="navTitleHome">Home</span></a></li><li><a aria-expanded="false" aria-controls="navTreesMenu" role="button" class="navLink navMainLink navTrees calloutTriggerNoArrow" data-tracking-name="Family Trees" href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/family-tree/tree/" id="navTrees"><span id="navTitleTrees">Trees</span></a></li><li><a aria-expanded="false" aria-controls="navSearchMenu" role="button" class="navLink navMainLink navSearch calloutTriggerNoArrow" data-tracking-name="Search" href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/search/?searchOrigin=navigation_header" id="navSearch"><span id="navTitleSearch">Search</span></a></li><li><a class="navLink navMainLink navMemories calloutTriggerNoArrow" data-tracking-name="Memories" href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/family-tree" id="navMemories"><span id="navTitleMemories">Memories</span></a></li><li><a aria-expanded="false" aria-controls="navDnaMenu" role="button" class="navLink navMainLink navDna calloutTriggerNoArrow" data-tracking-name="AncestryDNA Learning Hub" href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/dna/" target="_self" id="navDna"><span id="navTitleDna">DNA</span></a></li><li><a aria-expanded="false" aria-controls="navExploreMenu" role="button" class="navLink navMainLink navExplore calloutTriggerNoArrow" data-tracking-name="Explore" href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/discover" id="navExplore"><span id="navTitleExplore">Explore</span></a></li></ul> <ul class="navSecondaryMenu"><li id="navSubscriptionOptions"><a class="navLink navEmphasizedButton navSubscribeLink hide480 ancBtn blue bgLight" href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/cs/offers/subscribe" data-tracking-name="Subscribe">Subscribe</a></li><li id="navSubscriptionOptions"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/account" class="navLink navCart calloutTriggerNoArrow noDisplay" id="navCart" aria-controls="navCartMenu" aria-expanded="false" data-tracking-name="Cart Opened"><span aria-hidden="true" class="icon iconCart"></span><span class="hideVisually" id="navTitleCart">Cart</span><span class="badge badgePositioned badgeColor2" id="navCartCount"></span></a></li><li class="hide480"><a href="https://web.archive.org/web/20240528154642/https://support.ancestry.com/s/" aria-expanded="false" aria-controls="navHelpMenu" role="button" class="navLink navMainLink navHelp calloutTriggerNoArrow" data-tracking-name="Get Help" rel="noreferrer" target="_blank" id="navHelp" title="Help"><span aria-hidden="true" class="icon iconHelp"></span></a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/account/signin?returnUrl=" class="navLink navAccount" id="navAccount" data-tracking-name="Sign In">Sign In<span class="iconAfter iconArrowRightAfter hide480" aria-hidden="true"></span></a></li></ul> <div class="navMobileMenu calloutDomContent" id="navMobileMenu"><a class="calloutMenuTitle navMobileHome" data-tracking-name="Home" href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/" id="navMobileHome">Home</a><div class="navTreesMenu navSubMenu navMobileSubMenu" id="navTreesMenu"><button aria-expanded="false" aria-controls="navTreesDefaultList" class="calloutMenuTitle link">Trees<span aria-hidden="true" class="iconAfter iconArrowSmallDownAfter"></span></button><div id="navTreesMenuLoading" class="loading navSubmenuLoading noDisplay"><span class="hideVisually">Loading</span></div><ul id="navTreesDefaultList" class="noDisplay"><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/family-history-learning-hub" id="navLinkFamilyHistoryLearningHub" data-tracking-name="Family History Learning Hub">Family History Learning Hub </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/family-tree/tree" id="navLinkMyTrees" data-tracking-name="My Trees">My Trees </a></li><li><a href="https://web.archive.org/web/20240528154642/https://support.ancestry.com/s/family-trees" rel="noreferrer" id="navLinkFamilyTreesSupport" data-tracking-name="Family Trees Support">Family Trees Support </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/learn/facts" id="navLinkSurnames" data-tracking-name="Surnames">Surnames </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/genealogy/records" id="navLinkIndividualRecordsSearch" data-tracking-name="Individual Records Search">Individual Records Search </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/historical-insights" id="navLinkHistoricalInsights" data-tracking-name="Historical Insights">Historical Insights </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/begin/family-tree" id="navLinkStartTree" data-tracking-name="Start a new tree">Start a New Tree </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/family-tree/pt/uploadfile.aspx" id="navLinkUploadGedcom" data-tracking-name="Upload a GEDCOM">Upload a GEDCOM </a></li></ul></div><div class="navSearchMenu navSubMenu navMobileSubMenu" id="navSearchMenu"><button aria-expanded="false" aria-controls="navSearchDefaultList" class="calloutMenuTitle link">Search<span aria-hidden="true" class="iconAfter iconArrowSmallDownAfter"></span></button><div id="navSearchMenuLoading" class="loading navSubmenuLoading noDisplay"><span class="hideVisually">Loading</span></div><ul id="navSearchDefaultList" class=""><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/search/?searchOrigin=navigation_header" id="navLinkAllCategories" data-tracking-name="All Categories">All Collections </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/search/categories/35/?searchOrigin=navigation_header" id="navLinkCensus" data-tracking-name="Census & Voter Lists">Census & Voter Lists </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/search/categories/34/?searchOrigin=navigation_header" id="navLinkBMD" data-tracking-name="Birth, Marriage & Death">Birth, Marriage & Death </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/search/categories/39/?searchOrigin=navigation_header" id="navLinkMilitary" data-tracking-name="Military">Military </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/search/categories/40/?searchOrigin=navigation_header" id="navLinkImmigration" data-tracking-name="Immigration & Travel">Immigration & Travel </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/search/collections/pubmembertrees/?searchOrigin=navigation_header" id="navLinkPublicMemberTrees" data-tracking-name="Public Member Trees">Public Member Trees </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/search/collections/catalog?searchOrigin=navigation_header" id="navLinkCardCatalogCollections" data-tracking-name="Card Catalog">Card Catalog </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/community/membersearch" id="navLinkMemberSearch" data-tracking-name="Member Search">Member Search </a></li></ul></div><a class="calloutMenuTitle navMobileMemories" data-tracking-name="Memories" href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/family-tree" id="navMobileMemories">Memories</a><div class="navDnaMenu navSubMenu navMobileSubMenu" id="navDnaMenu"><button aria-expanded="false" aria-controls="navDnaDefaultList" class="calloutMenuTitle link">DNA<span aria-hidden="true" class="iconAfter iconArrowSmallDownAfter"></span></button><div id="navDnaMenuLoading" class="loading navSubmenuLoading noDisplay"><span class="hideVisually">Loading</span></div><ul id="navDnaDefaultList" class=""><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/dna/" id="navLinkAncestryDNA" data-tracking-name="AncestryDNA">AncestryDNA® </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/dna/activate" id="navLinkRegisterAKit" data-tracking-name="Register a Kit">Register a Kit </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/dna-learning-hub" id="navLinkAncestryDNALearningHub" data-tracking-name="Ancestry Learning Hub">AncestryDNA® Learning Hub </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/discover/dna-you" id="navLinkDNAandYou" data-tracking-name="DNA and You">DNA & You </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/traits-learning-hub" id="navLinkTraitsLearningHub" data-tracking-name="Traits Learning Hub">Traits Learning Hub </a></li><li><a href="https://web.archive.org/web/20240528154642/https://support.ancestry.com/s/ancestrydna" rel="noreferrer" id="navLinkAncestryDNASupport" data-tracking-name="AncestryDNA Support">Ancestry DNA Support </a></li></ul></div><div class="navHelpMenu navSubMenu navMobileSubMenu" id="navHelpMenu"><button aria-expanded="false" aria-controls="navHelpDefaultList" class="calloutMenuTitle link">Help<span aria-hidden="true" class="iconAfter iconArrowSmallDownAfter"></span></button><div id="navHelpMenuLoading" class="loading navSubmenuLoading noDisplay"><span class="hideVisually">Loading</span></div><ul id="navHelpDefaultList" class=""><li><a href="https://web.archive.org/web/20240528154642/https://support.ancestry.com/s/" rel="noreferrer" target="_blank" id="navLinkSupportHome" data-tracking-name="Support">Support Center </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/academy/courses/recommended" id="navLinkAcademy" data-tracking-name="Ancestry Academy">Ancestry Academy </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/community" id="navLinkCommunity" data-tracking-name="Community">Community </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.progenealogists.com/?test=help.default" rel="noreferrer" id="navLinkExpert" data-tracking-name="Expert Assistance">Hire an Expert </a></li><li><a href="https://web.archive.org/web/20240528154642/https://status.ancestry.com/" rel="noreferrer" target="_blank" id="navLinkSiteStatus" data-tracking-name="Site Status">Site Status </a></li></ul></div><div class="navExploreMenu navSubMenu navMobileSubMenu" id="navExploreMenu"><button aria-expanded="false" aria-controls="navExploreDefaultList" class="calloutMenuTitle link">Explore<span aria-hidden="true" class="iconAfter iconArrowSmallDownAfter"></span></button><div id="navExploreMenuLoading" class="loading navSubmenuLoading noDisplay"><span class="hideVisually">Loading</span></div><ul id="navExploreDefaultList" class=""><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/discover/genealogy-101" id="navLinkGenealogy101" data-tracking-name="Genealogy 101">Genealogy 101 </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/discover/fact-finding" id="navLinkFactFinding" data-tracking-name="Fact Finding">Fact Finding </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/discover/dna-you" id="navLinkDNAandYou" data-tracking-name="DNA and You">DNA & You </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/discover/perspectives" id="navLinkPerspectives" data-tracking-name="Perspectives">Perspectives </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/discover/customer-stories" id="navLinkCustomerStories" data-tracking-name="Customer Stories">Customer Stories </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/discover/ancestry-presents" id="navLinkAncestryPresents" data-tracking-name="Ancestry Presents">Ancestry Presents </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/discover/create-and-connect" id="navLinkCreateAndConnect" data-tracking-name="Create & Connect">Create & Connect </a></li><li><a href="https://web.archive.org/web/20240528154642/https://blogs.ancestry.com/cm/" rel="noreferrer" id="navLinkAncestryBlog" data-tracking-name="Ancestry Blog">Ancestry Blog </a></li></ul></div></div><div class="calloutDomContent" id="navSecondaryMenu"><div class="navHelpMenu navSubMenu" id="navHelpMenu"><div id="navHelpMenuLoading" class="loading navSubmenuLoading noDisplay"><span class="hideVisually">Loading</span></div><ul id="navHelpDefaultList" class=""><li><a href="https://web.archive.org/web/20240528154642/https://support.ancestry.com/s/" rel="noreferrer" target="_blank" id="navLinkSupportHome" data-tracking-name="Support">Support Center </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/academy/courses/recommended" id="navLinkAcademy" data-tracking-name="Ancestry Academy">Ancestry Academy </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/community" id="navLinkCommunity" data-tracking-name="Community">Community </a></li><li><a href="https://web.archive.org/web/20240528154642/https://www.progenealogists.com/?test=help.default" rel="noreferrer" id="navLinkExpert" data-tracking-name="Expert Assistance">Hire an Expert </a></li><li><a href="https://web.archive.org/web/20240528154642/https://status.ancestry.com/" rel="noreferrer" target="_blank" id="navLinkSiteStatus" data-tracking-name="Site Status">Site Status </a></li></ul></div></div> </nav> <div id="skipped-nav"></div> <div class="navTemplates" id="navTemplates"> <script class="navTemplate" id="templateNew" type="text/html">New</script> <script class="navTemplate" id="templateUnreadGreenIndicator" type="text/html"><span class="greenCircle"></span></script> <script class="navTemplate" id="templateBadge" type="text/html"><span class="badge badgeColor2">{text}</span></script> <script class="navTemplate" id="templateEnterMenu" type="text/html"><div class="a11yHint hideVisually">. Press Tab to move to submenu dialog or press Enter to navigate to this link.</div></script> <script class="navTemplate" id="templateNotificationUsercardImage" type="text/html"><div class="userCardImg"><img class="navUserImage" src="//web.archive.org/web/20240528154642/https://mediasvc.ancestry.com/v2/image/namespaces/60564/media/{imageId}?Client=Navigation&maxWidth=80&maxHeight=80" alt="" /></div></script> <script class="navTemplate" id="templateNotificationUsercardIcon" type="text/html"><div class="userCardImg icon icon{icon}"></div></script> <script class="navTemplate" id="templateNotificationUsercardInitials" type="text/html"><div title="{displayName}" class="userCardImg {bgClasses}">{userInitials}</div></script> <script class="navTemplate" id="templateNotificationUsercardGroupMessage" type="text/html"><div title="{groupLabel}" class="userCardImg groupMessageImg">{groupCount}</div></script> <script class="navTemplate" id="templateNotificationTypeIcon" type="text/html"><span class="navNotificationTypeIcon icon {iconClasses}"></span></script> <script class="navTemplate" id="templateEmphasizedButton" type="text/html"><a class="navLink navEmphasizedButton hide480 ancBtn blue bgLight" href="{url}" data-tracking-name="{tracking}">{text}</a></script> <script class="navTemplate" id="templateEmphasizedMobileButton" type="text/html"><a class="calloutMenuTitle navEmphasizedTitle" href="{url}" data-tracking-name="{tracking}"><span class="ancBtn blue">{text}</span></a></script> <script class="navTemplate" id="templateNotification" type="text/html"> <li class="navListItem"> <a class="{unread}" href="{url}" data-tracking-name="{tracking}"> <div class="userCard"> {image} <div class="userCardContent"> <h3 class="userCardTitle"><span class="userCardTitleText">{title}</span> {badge}</h3> <p class="userCardSubTitle noTopSpacing {unreadMessage}">{subtitle}</p> <p class="userCardSubTitle noTopSpacing messageStatusText {unreadMessageStatus}">{messageStatusText}</p> <div class="userCardInfo">{meta}</div> </div> </div> </a> </li> </script> <script class="navTemplate" id="templateLanguageCallout" type="text/html"> <div class="navHintsMenu navSubMenu calloutDomContent navVersion21 hmtExperience hintMenuTwo" id="languageCallout"> <h5 class="calloutMenuTitle">{title}</h5> <div id="navHasLangs"> <ul class="navList"> {languageItems} </ul> </div> </div> </script> <script class="navTemplate" id="homeMenuButton" type="text/html"> <div class="navHomeMenu navSubMenu navMobileSubMenu" id="navHomeMenu"> <button aria-expanded="false" aria-controls="navHomeDefaultList" class="show480 calloutMenuTitle link">{AncestryHome} <span aria-hidden="true" class="iconAfter iconArrowSmallDownAfter"></span> </button> <div id="navHomeMenuLoading" class="loading navSubmenuLoading noDisplay"><span class="hideVisually">{Loading}</span></div> <ul id="navHomeDefaultList" class=""> <li> <a href="{linkUrl}" id="navLinkDiscover" data-tracking-name="Discover">{Discover}</a> </li> <li> <a href="{linkUrl}/myancestryfeed-ui/feed/explore" id="navLinkMyAncestryFeed" data-tracking-name="My Ancestry Feed">{MyAncestryFeed}</a> </li> </ul> </div> </script> <script class="navTemplate" id="template_hintMenuTwo" type="text/html"> <li class="navListItem"> <a class="{unread} hmtItemPadded" href="{url}" data-tracking-name="{tracking}"> <div> <div class="hintMenuTitle"> <h6 class="userCardTitle ellipsisTruncate"> <span class="cardTitle">{title}</span> </h6> {badge} </div> <div class="userCardInfo hmtTwoMeta">{meta}</div> <div class="hmtTwoTypes"> <span class="userCardTitle hmtTwoTypesList">{types}</span> </div> </div> </a> </li> </script> </div> <script id="navData" type="application/json">{"langResources":{"Account":"Account","AncestryHome":"Home","Circles":"Circles","DeletedUserDisplayName":"UNKNOWN","Discover":"Discover","FamilyGroups":"Family Groups","Groups":"Groups","GroupMessageLabel":"Group conversation with {otherUserCount} other users","GroupMessageTitle":"{otherUserNames}, and you","Hint_PersonHint":"Person Hint","Hint_PersonHintFor":"Person hint for","Hint_PersonHintInTreeFor":"Person hint in the {treeName} for","Hint_PhotoHint":"Photo Hint","Hint_PhotoHintFor":"Photo hint for","Hint_PhotoHintInTreeFor":"Photo hint in the {treeName} for","Hint_RecordHint":"Record Hint","Hint_RecordHintFor":"Record hint for","Hint_RecordHintInTreeFor":"Record hint in the {treeName} for","Hint_StoryHint":"Story Hint","Hint_StoryHintFor":"Story hint for","Hint_StoryHintInTreeFor":"Story hint in the {treeName} for","ImportFromFamilySearch":"Import tree from FamilySearch","Loading":"Loading","ManageAllTrees":"Create & Manage Trees","MessageDeletedLoggedInUser":"You deleted a message","MessageDeletedOtherUser":"{displayName} deleted a message","MessageDeletedUnknownUser":"Message deleted","MessageHidden":"Hidden message","MyAncestryFeed":"My Ancestry Feed","New":"New","NotificationsTitle":"Notifications","NotificationsEmptyStateMessage":"Nothing to see yet","NotificationsEmptyStateDetails":"Stay tuned! We'll let you know when we have notifications for you.","NotificationsFeedbackPrompt":"Help improve this experience. {openTag}Give feedback.{closeTag}","OnSale":"On sale","StartFreeTrial":"Start Free Trial","StartTree":"Start a New Tree","Subscribe":"Subscribe","Updated":"Updated","Upgrade":"Upgrade","UpgradeToProTools":"Upgrade to Pro Tools","UploadGedcom":"Upload a GEDCOM","FamilyHistoryLearningHub":"Family History Learning Hub","HMT_PHOTO":"photo","HMT_PERSON":"person","HMT_STORY":"story","HMT_RECORD":"record","HintType":"{hintType} hints","ListHintTypes":"{delimitedHintTypes}, and {lastHintsType} hints","SelectLanguage":"Select language","TranslationInProgress":"We're still translating some content.","Close":"Close","MoreFunctions":"More","NowLabel":"now","MinutesAgoAbbreviation":"m","HoursAgoAbbreviation":"h","DaysAgoAbbreviation":"d","WeeksAgoAbbreviation":"w","GroupNew":"New","GroupPrevious":"Previous","MarkAsRead":"Mark as read","Dismiss":"Dismiss","UnreadLabel":"Unread","You":"You","Pro":"Pro","Locked":"Locked"},"siteType":"undefined","addTracking":true,"isLoggedIn":false,"showSurveyLink":false,"urlClearCart":"https://web.archive.org/web/20240528154642/https://www.ancestry.com/app-api/header/ClearCart","urlClearAllHints":"https://web.archive.org/web/20240528154642/https://www.ancestry.com/api/uhome/secure/rest/header/clear-all-hints","urlGetNewDnaLinks":"https://web.archive.org/web/20240528154642/https://www.ancestry.com/api/uhome/secure/rest/header/dna","urlGetNewUserInfo":"https://web.archive.org/web/20240528154642/https://www.ancestry.com/api/uhome/secure/rest/user/headerdata","urlNotificationBase":"/api/notification-agg/secure/rest/header/notifications","urlGetMessages":"https://web.archive.org/web/20240528154642/https://www.ancestry.com/app-api/express/v2/conversations?q=user:[userId]&limit=5","urlGetNewTrees":"https://web.archive.org/web/20240528154642/https://www.ancestry.com/api/uhome/secure/rest/header/trees","urlGetMessageCount":"https://web.archive.org/web/20240528154642/https://www.ancestry.com/app-api/express/v2/user/[userId]/unread-messages-count","urlCirclesLink":"https://web.archive.org/web/20240528154642/https://www.ancestry.com/circles","aggSplitUrlBase":"https://web.archive.org/web/20240528154642/https://www.ancestry.com/api/uhome/secure/split/test","showFamilyGroups":true,"uhomeAggUrlBase":"https://web.archive.org/web/20240528154642/https://www.ancestry.com/api/uhome/secure/rest","partnerId":"0","cultureCode":"en-us","storyScoutBadgeEndDate":"2021-06-15T00:00:00","isHintMenuFeedbackEnabled":"false","hintsFeedbackLink":"https://web.archive.org/web/20240528154642/https://ancestry.az1.qualtrics.com/jfe/form/SV_8AknyRSVGh9rnNQ","showNewTagForTraitsStartDate":"2021-07-01T00:00:00","ethnicityInheritanceLaunchBadgeEndDate":"2023-10-02T00:00:00","matchesPromoBadgeEndDate":"2022-11-07T00:00:00","acceptLanguage":"en-US,es-MX","supportedLocales":[{"language":"en","title":"English (EN)"},{"language":"de","title":"Deutsch (DE)"},{"language":"fr","title":"Français (FR)"},{"language":"it","title":"Italiano (IT)"},{"language":"es","title":"Español (ES) *"},{"language":"sv","title":"Svenska (SV)"}]}</script> <link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20240528154642cs_/https://www.ancestrycdn.com/shared-navigation/header/ancestry/2.1-b/content/header-8cf1e0df.min.css"/><script type="text/javascript" src="https://web.archive.org/web/20240528154642js_/https://www.ancestrycdn.com/shared-navigation/header/ancestry/2.1-b/content/header-770a0cc6.js" defer></script> </div> <a id="ancestryUrlPrefix" href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/" style="display:none"></a> </div> <div id="legalBody"><div class="root responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="container responsivegrid aem-GridColumn aem-GridColumn--default--12"> <style> @media (max-width: 767px) { .container-media-0db82a1065 { background-color:#ffffff;min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;position:relative;left:inherit;top:inherit;right:inherit;bottom:inherit;z-index:1;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit;background-color:#ffffff; } } @media (min-width: 768px) and (max-width: 1005px) { .container-media-0db82a1065 { background-color:#ffffff;min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;position:relative;left:inherit;top:inherit;right:inherit;bottom:inherit;z-index:1;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit;background-color:#ffffff; } } @media (min-width: 1006px) and (max-width: 1399px) { .container-media-0db82a1065 { background-color:#ffffff;min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:1000px;position:relative;left:inherit;top:inherit;right:inherit;bottom:inherit;z-index:1;margin-top:20px;margin-right:auto;margin-bottom:20px;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit;background-color:#ffffff; } } @media (min-width: 1400px) { .container-media-0db82a1065 { background-color:#ffffff;min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:1000px;position:relative;left:inherit;top:inherit;right:inherit;bottom:inherit;z-index:1;margin-top:30px;margin-right:auto;margin-bottom:20px;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit;background-color:#ffffff; } }</style> <div data-cmp-is="ancestry-container" data-visibility-no-activate="false" class="cmp-container container-media-0db82a1065 "> <span style="background:linear-gradient(to right, #ffffff 0%,rgba(0,0,0,0) 90%)"></span> <div class="cmp-container__container-content"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="container responsivegrid padding-sides__20 padding-top-bottom__20 full-width-background-color__white aem-GridColumn aem-GridColumn--default--12"> <style> @media (max-width: 767px) { .container-media-35fc707f3c { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } } @media (min-width: 768px) and (max-width: 1005px) { .container-media-35fc707f3c { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } } @media (min-width: 1006px) and (max-width: 1399px) { .container-media-35fc707f3c { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } } @media (min-width: 1400px) { .container-media-35fc707f3c { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } }</style> <div data-cmp-is="ancestry-container" data-visibility-no-activate="false" class="cmp-container container-media-35fc707f3c mainColumn"> <span style="background:linear-gradient(to right, 0%,rgba(0,0,0,0) 90%)"></span> <div class="cmp-container__container-content"> <div class="legal-print-button"><button title="Print this page" href="#" type="button" aria-label="Print this page" class="link icon iconPrint notPrintable pagePrint" onclick="window.print();"></button></div> <div class="breadcrumb"><div> <nav class="pageCrumbs" role="navigation" aria-label="Breadcrumb"> <a class="pageCrumb" href="/web/20240528154642/https://www.ancestry.com/content/ancestry/acom/language-masters/en.html">English</a> <span class="pageCrumb icon iconArrowRight" aria-hidden="true"></span> <a class="pageCrumb" href="/web/20240528154642/https://www.ancestry.com/content/ancestry/acom/language-masters/en/legal.html">Legal</a> <span class="pageCrumb icon iconArrowRight" aria-hidden="true"></span> <a class="pageCrumb" href="/web/20240528154642/https://www.ancestry.com/content/ancestry/acom/language-masters/en/legal/community-rules.html">community-rules</a> <span class="pageCrumb icon iconArrowRight" aria-hidden="true"></span> <a class="pageCrumb" href="/web/20240528154642/https://www.ancestry.com/content/ancestry/acom/language-masters/en/legal/community-rules/community-rules.html" aria-current="page">Community Rules</a> </nav> </div> </div> <div class="spacer"> <style> @media (min-width: 1006px) { .spacer-media-0d64655cd6 { height:30px; } } @media (min-width: 768px) and (max-width: 1005px) { .spacer-media-0d64655cd6 { height:30px; } } @media (max-width: 767px) { .spacer-media-0d64655cd6 { height:30px; } } </style> <div class="cmp-spacer spacer-media-0d64655cd6" data-mobile-height="30px" data-tablet-height="30px" data-desktop-height="30px"></div> </div> <div class="title cmp-title_textCenter cmp-title_36px"> <div class="cmp-title"> <h1 class="cmp-title__text">Community Rules</h1> </div> </div> <div class="spacer"> <style> @media (min-width: 1006px) { .spacer-media-484005219e { height:5px; } } @media (min-width: 768px) and (max-width: 1005px) { .spacer-media-484005219e { height:5px; } } @media (max-width: 767px) { .spacer-media-484005219e { height:10px; } } </style> <div class="cmp-spacer spacer-media-484005219e" data-mobile-height="10px" data-tablet-height="5px" data-desktop-height="5px"></div> </div> <div class="experiencefragment"> <div class="cmp-experiencefragment cmp-experiencefragment--community-rules-language-toggle"> <div class="xf-content-height"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="container responsivegrid aem-GridColumn aem-GridColumn--default--12"> <style> @media (max-width: 767px) { .container-media-2db762381c { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } } @media (min-width: 768px) and (max-width: 1005px) { .container-media-2db762381c { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } } @media (min-width: 1006px) and (max-width: 1399px) { .container-media-2db762381c { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } } @media (min-width: 1400px) { .container-media-2db762381c { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } }</style> <div data-cmp-is="ancestry-container" data-visibility-no-activate="false" class="cmp-container container-media-2db762381c "> <span style="background:linear-gradient(to right, 0%,rgba(0,0,0,0) 90%)"></span> <div class="cmp-container__container-content"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="button cmp-anc-button button-color__silver button-alignment__right aem-GridColumn aem-GridColumn--default--12"> <div class="cmp-button__wrapper " style="padding-left:0px;padding-right:20px;"> <button data-cmp-is="ancestry-button" id="legalLanguageToggle" class="cmp-button icon iconList js-cmp-btnhref " data-event-enabled="true" data-event-target-attribute-values="["href"]" data-tracking-enabled="false" target="_self"> <span class="cmp-button__text" data-event-enabled="true" data-event-target-attribute-values="["innerHTML"]"> <p>Language</p> </span> </button> </div> </div> </div> </div> <span style="background:linear-gradient(to left, 0%,rgba(0,0,0,0) 90%)"></span> </div> </div> <div class="callouttext aem-GridColumn aem-GridColumn--default--12"><div data-callouttext-properties="{"hidepointer":false,"calloutType":"click","contentClasses":"","buttonClass":"","buttonId":"legalLanguageToggle","calloutWidth":"","calloutStyles":"light","calloutPosition":"bottom","calloutClass":""}" data-callouttext-text data-cmp-is="callouttext"> <div class="callouttext-text-content"><div class="callouttext-text"><ul class="calloutMenu"> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-en" class="link calloutMenuUnchecked">English</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-cs" class="link calloutMenuUnchecked">Česky</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-da" class="link calloutMenuUnchecked">Dansk</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-de" class="link calloutMenuUnchecked">Deutsch</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-et" class="link calloutMenuUnchecked">Eesti</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-es" class="link calloutMenuUnchecked">Español</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-fr" class="link calloutMenuUnchecked">Français</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-hr" class="link calloutMenuUnchecked">Hrvatski</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-is" class="link calloutMenuUnchecked">Íslenska</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-it" class="link calloutMenuUnchecked">Italiano</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-lv" class="link calloutMenuUnchecked">Latviešu</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-lt" class="link calloutMenuUnchecked">Lietuvių</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-hu" class="link calloutMenuUnchecked">Magyar</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-mt" class="link calloutMenuUnchecked">Malti</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-nl" class="link calloutMenuUnchecked">Nederlands</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-nb" class="link calloutMenuUnchecked">Norsk</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-pl" class="link calloutMenuUnchecked">Polskie</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-pt" class="link calloutMenuUnchecked">Português</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-br" class="link calloutMenuUnchecked">Português (Brasil)</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-ro" class="link calloutMenuUnchecked">Română</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-sq" class="link calloutMenuUnchecked">Shqip</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-sk" class="link calloutMenuUnchecked">Slovenčina</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-sl" class="link calloutMenuUnchecked">Slovensko</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-fi" class="link calloutMenuUnchecked">Suomi</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-sv" class="link calloutMenuUnchecked">Svenska</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-tr" class="link calloutMenuUnchecked">Türkçe</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-el" class="link calloutMenuUnchecked">Ελληνικά</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-bg" class="link calloutMenuUnchecked">Български</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-hy" class="link calloutMenuUnchecked">Հայերեն</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-ka" class="link calloutMenuUnchecked">ქართული</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules-ko" class="link calloutMenuUnchecked">한국어</a></li> </ul> </div></div> </div> </div> </div> </div> </div> </div></div> </div> <div class="spacer"> <style> @media (min-width: 1006px) { .spacer-media-4440d13d85 { height:15px; } } @media (min-width: 768px) and (max-width: 1005px) { .spacer-media-4440d13d85 { height:15px; } } @media (max-width: 767px) { .spacer-media-4440d13d85 { height:15px; } } </style> <div class="cmp-spacer spacer-media-4440d13d85" data-mobile-height="15px" data-tablet-height="15px" data-desktop-height="15px"></div> </div> <div class="text"> <div data-event-enabled="true" data-event-target-attribute-values="["innerHTML"]" class="cmp-text"> <p>Whether your journey begins with DNA or family history, we want everyone to feel welcome in our community. To keep the community engaging, safe, and appropriate for all, the following rules clarify what is allowed and prohibited on Ancestry. If you come across something that violates these Rules, please <a href="https://web.archive.org/web/20240528154642/https://support.ancestry.com/s/phonesupport" target="_blank">contact us</a> or file a report <a href="https://web.archive.org/web/20240528154642/https://support.ancestry.com/s/reportissue" target="_blank">online</a> and we will do our best to address the situation. We always appreciate your feedback in helping to make Ancestry a safe and comfortable environment for everyone.</p> <h2 style="padding-top: 20.0px;"><b>Site Access and Security</b></h2> <p>While using your Ancestry account or any Ancestry Services, you:</p> <ul class="bulleted"> <li>Must comply with all applicable laws.</li> <li>Must have your own Ancestry account, and select a unique username and password.</li> <li>May not share your Ancestry account password with anyone else.</li> <li>May not permit a child under the age of 13 to publish information or post content through your Ancestry account.</li> <li>Must provide valid and complete contact information, including a valid email address.</li> <li>May not select a username that is hateful, obscene, or otherwise inappropriate, as determined by Ancestry, in its sole discretion.</li> <li>Must never misrepresent your identity, either to Ancestry or to other users.</li> <li>Must not interfere or attempt to interfere with the Services, including using any software program, virus or routine to block, obscure, modify any Ancestry Content or web pages, or to destroy another person’s software, hardware, or telecommunications equipment.</li> </ul> <h2 style="padding-top: 20.0px;"><b>Community Safety</b></h2> <p>While using your Ancestry account or any Ancestry Services, you may not:</p> <ul class="bulleted"> <li>Post or share any content that is illegal, threatening, harmful, abusive or otherwise objectionable, including content or communications that are degrading, defamatory, vulgar, hateful, libellous, fraudulent, obscene, pornographic, sexually explicit, sexist, racist, or invasive of another's privacy,.</li> <li>Stalk, harass, threaten or verbally attack any user or Ancestry employee, or abuse Ancestry resources, such as misusing an Ancestry employee’s time.</li> <li>Post any information or communication that you know is false or misleading, including impersonating any person, misrepresenting your affiliation with any person or entity (including Ancestry), falsely claiming an endorsement that you do not have, or misrepresenting that you are an employee or representative of Ancestry or its family of companies.</li> <li>Post or share content containing any person’s personal, proprietary, or confidential information such as photos of living individuals, court documents that may have been sealed, sensitive financial information, or a person’s address, phone number, or email address without their permission. In the case of minors, you’ll need the consent of their parent or guardian.</li> </ul> <h2 style="padding-top: 20.0px;"><b>Respect for Intellectual Property</b></h2> <p>While using your Ancestry account and the Ancestry Services, you may not:</p> <ul class="bulleted"> <li>Post or share content that is protected by copyright or trademark, or that does not belong to you, including pictures and historical documents posted by other users, unless you have express permission from the owner of the copyright or trademark for such content. Read our <a class="underline" href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/copyright-policy" target="_blank">Copyright Policy</a> for more information.</li> <li>Reproduce, reverse-engineer, or sell any portion of Ancestry’s Services (including AncestryDNA test kits) or Ancestry Content, or systematically download data from Ancestry databases to make or populate another database for any other purpose.</li> <li>“Deep link” or frame, inline link, or mirror any part of any Ancestry Services without Ancestry’s written permission.</li> </ul> <h2 style="padding-top: 20.0px;"><b>Spam is Not Allowed</b></h2> <p>You may not use your Ancestry account or the Ancestry Services (or any information obtained through the Services) to post or make available any advertising, promotional materials, junk mail, spam, chain letters, or any other form of solicitation.</p> <h2 style="padding-top: 20.0px;"><b>Find a Grave</b></h2> <p>While using Find a Grave, please keep in mind these additional rules:</p> <ul class="bulleted"> <li>Do not abuse tools for suggesting corrections or additions or for messaging other Find a Grave members about memorials they manage.</li> <li>Please be sensitive to the diverse cultural meanings of burial grounds, cemeteries, and the deceased. We acknowledge that some Indigenous communities seek to honor and mark their graves, while others do not wish their graves to be found, photographed, or posted publicly. Do not post, transmit, or display content taken from or pertaining to federally and/or state recognized Native American lands and/or members without the express consent and permission of the respective and affiliated community, people, or tribal nation, or unless you are a citizen or authorized representative of said tribal nation.</li> </ul> <h2 style="padding-top: 20.0px;"><b>Legal Details</b></h2> <p>The Ancestry Community Rules apply to all users of Ancestry’s Services (including Ancestry.com, AncestryDNA, Newspapers.com, Fold3, We Remember, Find a Grave, and other Ancestry websites and mobile apps) and are intended to protect you and the entire Ancestry community. Any capitalized terms used in these Rules shall have the same meaning as set out in the Ancestry <a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/termsandconditions" target="_blank">Terms and Conditions</a> and <a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/privacystatement" target="_blank">Privacy Statement</a>.</p> <p>This list of prohibited conduct is not exhaustive. Ancestry prohibits users of the Services from engaging in any activity that Ancestry, in its sole discretion, determines to be offensive, interferes with the rights of others, or causes harm to any person or entity. Ancestry can’t be responsible for the content our users create and share in the community, but we reserve the right to remove any posts or comments that violate these rules or our Terms and Conditions.</p> <p>Serious or repeat violations or offences will subject the responsible user to account suspension or termination.</p> </div> </div> <div class="text"> <div data-event-enabled="true" data-event-target-attribute-values="["innerHTML"]" class="cmp-text"> <div class="bgColorWhite privacy privFooter page pageWidth2"> <div class="page"> <div class="privFootLinks"> <h2 class="bold" style="font-size: 16.0px;">Manage your information<br/> and privacy on Ancestry</h2> <ul> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/connect/profile" rel="nofollow">Your Profile</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/secure/account" rel="nofollow">Your Account Options</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/secure/account/sitepreferences" rel="nofollow">Your Site Preferences</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/secure/account/emailpreferences" rel="nofollow">Your Email Preferences</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/dna" rel="nofollow">Your Test Preferences</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/home/myancestry/myalerts" rel="nofollow">Your Alerts</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/family-tree/tree" rel="nofollow">Your Family Trees Settings</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/nevada-opt-out">Nevada Residents Opt-Out</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/privacystatement#authorized-agents">CCPA Authorized Agent Request</a></li> </ul> </div> <div class="privFootLinks"> <h2 class="bold" style="font-size: 16.0px;">Manage your privacy on<br/> our related business</h2> <ul> <li><a href="https://web.archive.org/web/20240528154642/https://www.fold3.com/account">Fold3</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.newspapers.com/account">Newspapers.com</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.archives.com/account">Archives</a></li> </ul> </div> <div class="privFootLinks"> <h2 class="bold" style="font-size: 16.0px;">Learn more from<br/> important resources</h2> <ul> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/collaborations">AncestryDNA Research and Collaboration</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/AboutCookies">Cookies</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/transparency">Transparency Report</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/lawenforcement">Guide for Law Enforcement</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/privacy-archive">View Archived Privacy Statement Versions</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/terms-and-conditions-archive">View Archived Terms and Conditions Versions</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/community-rules">Community Rules</a></li> <li><a href="https://web.archive.org/web/20240528154642/https://www.ancestry.com/c/legal/security">Security</a></li> </ul> </div> </div> </div> </div> </div> </div> <span style="background:linear-gradient(to left, 0%,rgba(0,0,0,0) 90%)"></span> </div> </div> </div> </div> <span style="background:linear-gradient(to left, #ffffff 0%,rgba(0,0,0,0) 90%)"></span> </div> </div> </div> </div> </div> </div> </div> <div> <div id="FooterRegion" class="footer2" data-footer-links-endpoint="//navigation.ancestry.com/footer/0/1.0/standard/en-us/false" data-footer-domain-name="//navigation.ancestry.com"></div> <script src="https://web.archive.org/web/20240528154642js_/https://www.ancestrycdn.com/ui-static/lib/ajax-manager/2.1.0/ajax-manager.js"></script></div> <script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/clientlibs/granite/jquery.min.ACSHASH83d7d4ef45e68b3932f4727c0195c8ff7367aa66bb18c750c9f262c5b7807491.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/clientlibs/granite/utils.min.ACSHASH5536b5afb6906533e4496762711f68f65e47e47643ebb6b5e26155b2e74423d6.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/foundation/clientlibs/jquery.min.ACSHASHd0978c376fd25efab1265255e67c4f305e7c232a4622df2c6a683ed3df30d237.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-global.min.ACSHASH9f7e65e6ad1f9a8a331807b813457463824e0cc38a08031bd0bf8f1e374681b9.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/foundation/clientlibs/shared.min.ACSHASH6312dca37f1bcec119ada11995eee758ecda536a5f85c14bf0e0f73e3445defd.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/clientlibs/granite/jquery/granite.min.ACSHASHfa83c7ff4a41134cd4b0295b7a1744ae46a77f46caa517db20995e4420280fa8.js"></script> <script defer src="https://web.archive.org/web/20240528154642js_/https://www.ancestrycdn.com/ui/2.50.0-beta.47/js/core.js"></script> <script defer src="https://web.archive.org/web/20240528154642js_/https://www.ancestrycdn.com/ui/2.50.0-beta.47/js/switch.js"></script> <script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/clientlibs/granite/jquery.min.ACSHASH83d7d4ef45e68b3932f4727c0195c8ff7367aa66bb18c750c9f262c5b7807491.js" defer></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-dependencies.min.ACSHASH327e7e87486b772ffe78af718dedbdf12a90eccfb9bc41c5a6b62d9adf8c2d7a.js" defer></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-site-split.min.ACSHASHcb51b8a4edd967da941de5d4eeb68cf4338ee6225631e32a8c61bc3cac897b51.js" defer></script> <script type="text/javascript" async defer src="/web/20240528154642js_/https://www.ancestry.com/banners/privacy/manage-modal.js"></script> <a id="trackingName" title="ancestry : general sites : legal : community-rules"></a> <script type="text/javascript" async defer src="https://web.archive.org/web/20240528154642js_/https://www.ancestrycdn.com/ui-static/lib/tracking/14/tracking.js"></script> <script type="text/javascript"> var utagDetails = document.getElementById('trackingName').getAttribute('title'); var utag_data = { page_name : utagDetails } </script> <script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-legalPages.min.ACSHASHa48ad59d7248a1af58f195b82ccbf263dd991f0ecea738320123aac95bafb7da.js"></script> <script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-footer-region.min.ACSHASHfdb4e1665217d8642241b7a7d5e436447eae419365662051d63e7e93ddac4081.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/core/wcm/components/form/text/v2/text/clientlibs/site.min.ACSHASHf96c143a11dc60634f649ea504d16ff799b1cbf433770c08903dc8fc2242ca7a.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-callouttext.min.ACSHASH0c0ddc82b5bf72837653543500d51d2ea9a28a3efdb077417593b950ff17065b.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-text.min.ACSHASH6b1f1f7ad9f15801be6f5edbd56461d4f427db5ce098177d8d12166511252a43.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-legal-print-button.min.ACSHASHb4cc1781bf3ec74dbf441fb5438ae6d456eb7d910426f7caf1f19521850ccbfd.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-title.min.ACSHASH5f7437ba3186f37a7c8635ee98f13ec163899c9dd7e415cf385190951999c918.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-legal-page.min.ACSHASHea2f9bb15e86a64ec3790cbef8df23a49a4a7eb20de60c50b41bbc6dd6502bee.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-breadcrumb.min.ACSHASH76fc5e783ebef9c2620a6d9a7d339a7145c9a10c632f3e7e9003d6029b23f126.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-container.min.ACSHASH9a1842ea9d4f6cfdbc00829e7c9ce8cfbe4f2446e04616e35f9c8589484c3d0b.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528154642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-button.min.ACSHASH4a3a91773f9d5546608a24766ba4870f7c3b774d3155cd07d73ff1b0508a9b86.js"></script> <script>(function(){if (!document.body) return;var js = "window['__CF$cv$params']={r:'88af61083cac7ab5',t:'MTcxNjkxMTIwMi43MDcwMDA='};_cpo=document.createElement('script');_cpo.nonce='',_cpo.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js',document.getElementsByTagName('head')[0].appendChild(_cpo);";var _0xh = document.createElement('iframe');_0xh.height = 1;_0xh.width = 1;_0xh.style.position = 'absolute';_0xh.style.top = 0;_0xh.style.left = 0;_0xh.style.border = 'none';_0xh.style.visibility = 'hidden';document.body.appendChild(_0xh);function handler() {var _0xi = _0xh.contentDocument || _0xh.contentWindow.document;if (_0xi) {var _0xj = _0xi.createElement('script');_0xj.innerHTML = js;_0xi.getElementsByTagName('head')[0].appendChild(_0xj);}}if (document.readyState !== 'loading') {handler();} else if (window.addEventListener) {document.addEventListener('DOMContentLoaded', handler);} else {var prev = document.onreadystatechange || function () {};document.onreadystatechange = function (e) {prev(e);if (document.readyState !== 'loading') {document.onreadystatechange = prev;handler();}};}})();</script></body> <script>window.unifiedTrackingConfig={options:{autoStartTracking:true,enableLogging:false,useTagManagement:false,loadTrackingLibrary:false},vendors:[{name:"adobemc",consent:"analytics3rd",config:{}}]};</script><script defer src="https://web.archive.org/web/20240528154642js_/https://www.ancestrycdn.com/webui-unifiedtracking/1.0.308/unified-tracking.js"></script><script>['https://web.archive.org/web/20240528154642/https://www.ancestrycdn.com/webui-unifiedtracking/1.0.308/request-header-overrides.js','https://web.archive.org/web/20240528154642/https://www.ancestrycdn.com/webui-unifiedtracking/1.0.308/unified-tracking-stub.js'].forEach((u,s)=>{s=document.createElement('script');s.src=u;document.documentElement.appendChild(s)});if(!document.cookie.match(/(^|; )ANCUUID=/)&&window.crypto.randomUUID)document.cookie='ANCUUID='+crypto.randomUUID()+'; Domain=ancestry.com; Path=/; Expires=630720000'</script></html> <!-- FILE ARCHIVED ON 15:46:42 May 28, 2024 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 21:51:29 Nov 28, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.513 exclusion.robots: 0.025 exclusion.robots.policy: 0.016 esindex: 0.012 cdx.remote: 6.786 LoadShardBlock: 89.972 (3) PetaboxLoader3.datanode: 86.668 (4) PetaboxLoader3.resolve: 102.613 (2) load_resource: 129.19 -->