(self.webpackChunkfindagrave_frontend=self.webpackChunkfindagrave_frontend||[]).push([[292,1529,1835,2163,2165,2478,2871,2944,3353,4112,4405,4923,5589,5643,5782,6522,6557,7080,7765,8086,8244,8579,9236,9754],{59236(e,t,o){var a,r=o(68446);a=r.currentEnv?r.currentEnv:r.currentEnv=new r.Environment([],void 0);o(48029)(a);var n=r.webpackDependencies||(r.webpackDependencies={}),s=o(3802);(r.nunjucksPrecompiled=r.nunjucksPrecompiled||{})["public/templates/partials/component/locationBrowseLinks.html"]={root:function(e,t,o,a,r){var n="";try{n+='
\n \n \n
\n")}catch(e){r(a.handleError(e,0,0))}}},e.exports=s(r,a,r.nunjucksPrecompiled["public/templates/partials/component/locationBrowseLinks.html"],n)},56641(e,t,o){var a,r=o(68446);a=r.currentEnv?r.currentEnv:r.currentEnv=new r.Environment([],void 0);o(48029)(a);var n=r.webpackDependencies||(r.webpackDependencies={}),s=o(3802);(r.nunjucksPrecompiled=r.nunjucksPrecompiled||{})["public/templates/partials/listing/locationFooter.html"]={root:function(e,t,o,a,r){var n="";try{n+=' \n")}catch(e){r(a.handleError(e,0,0))}}},e.exports=s(r,a,r.nunjucksPrecompiled["public/templates/partials/listing/locationFooter.html"],n)},44879(e,t,o){var a,r=o(68446);a=r.currentEnv?r.currentEnv:r.currentEnv=new r.Environment([],void 0);o(48029)(a);var n=r.webpackDependencies||(r.webpackDependencies={}),s=o(3802);(r.nunjucksPrecompiled=r.nunjucksPrecompiled||{})["public/templates/partials/listing/typeaheadFooter.html"]={root:function(e,t,o,a,r){var n="";try{n+=' \n")}catch(e){r(a.handleError(e,0,0))}}},e.exports=s(r,a,r.nunjucksPrecompiled["public/templates/partials/listing/typeaheadFooter.html"],n)},67549(e,t,o){"use strict";var a=o(54802),r=o(71757),n=o.n(r),s=o(195),c=o(56267),i=o(44162),l=o(39708),p=o(11045),u=o(51009),d=function(e,t,o,a){return new(o||(o=Promise))(function(r,n){function s(e){try{i(a.next(e))}catch(e){n(e)}}function c(e){try{i(a.throw(e))}catch(e){n(e)}}function i(e){var t;e.done?r(e.value):(t=e.value,t instanceof o?t:new o(function(e){e(t)})).then(s,c)}i((a=a.apply(e,t||[])).next())})};const m=o(45118),h=new TextEncoder;n()(()=>{new a.A;const e=(0,i.H)({name:"findagrave-cemetery-overview",uri:findagrave.orchestrator}),t=n()("#cemeterySearchError"),o=n()("#cemeteryLocationError"),r=n()("#cem-search-button"),y=n()("#cemetery-name"),v=n()("#cemetery-loc"),b=n()("#locationId");let k;function g(a,r,s){return d(this,void 0,void 0,function*(){if(h.encode(a).length<3)return t.removeClass("hidden");if(""===r.trim())return o.removeClass("hidden");n()("#loadmoreajaxloader").show();const{data:c,error:i}=yield e.query({query:l.J1`
query checkForCemeteryDuplicates($cemetery: CemeteryInput, $max: Int) {
getPossibleCemeteryDuplicates(cemetery: $cemetery, max: $max){
count
duplicateToken
duplicates {
id
locations { cemetery city county state country }
coordinates { lat lon }
coordinatePrecision
searchPhoto
memorialCount
photographedCount
searchPhoto
physicalAddress { street full{ value } }
}
}
}
`,variables:{cemetery:{names:[{name:a,language:"en"}],parents:[r]},max:s}}),d=Object.assign(Object.assign({},JSON.parse(JSON.stringify(c.getPossibleCemeteryDuplicates))),{outputFullLocation:p.Ue,outputAlternateNames:p.Aq}),y=(0,u.N5)();if(d.cemeteries=d.duplicates.map(e=>{var t,o,a;return e.searchPhoto&&(e.searchPhoto=`${y}/photos250${e.searchPhoto}`),e.memorialCount&&e.photographedCount&&(e.photographed=Math.min(100,Math.round(e.photographedCount/e.memorialCount*100))),e.physicalAddress=(null===(o=null===(t=e.physicalAddress)||void 0===t?void 0:t.full)||void 0===o?void 0:o.value)||(null===(a=e.physicalAddress)||void 0===a?void 0:a.street),e.names=e.locations.map(e=>({name:e.cemetery})),e}),k=d.duplicateToken,n()(".cemetery-result-list").children().remove().end().append(m.render(d)),n()("#create-cem").removeClass("hidden"),n()("#loadmoreajaxloader").hide(),d.count>0){const e=n()(".cemetery-result-list-header");e.html(e.data("showing").replace("XX",d.duplicates.length).replace("YY",d.count.toLocaleString())),e.removeClass("hidden")}else n()(".cemetery-result-list-header").addClass("hidden")})}new s.A({locationCategories:["city","county","state"],apolloClient:e,havingCoordinates:!0}),new c.A({bindElement:"#cemetery-loc",idElement:"#locationId",browseType:"-search",locationsWithoutCemeteries:!0,apolloClient:e,limitToCoordinates:!0,locationCategories:["state","county","city"]}),r.attr("disabled","true");let f="";function w(e){return e.key?"Enter"===e.key:13===(e.keyCode||e.which)}y.on("keypress",function(e){let o=y.typeahead("val").trim();h.encode(o).length<2?r.attr("disabled","true"):(t.addClass("hidden"),""!==b.val().toString().trim()&&r.removeAttr("disabled")),w(e)&&o.length>=3&&o!==f&&(f=o,n()(".cemetery-result-list").empty(),g(o,b.val().toString(),20),y.typeahead("close"))}).on("keydown",function(e){if(function(e){const t=e.keyCode||e.which;return 8===t||46===t}(e)){let e=y.typeahead("val").trim();h.encode(e).length<=3&&r.attr("disabled","true")}}),v.on("keypress",function(e){let t=b.val().toString().trim();w(e)&&""!==t&&(n()(".cemetery-result-list").empty(),g(y.typeahead("val").trim(),t,20),v.typeahead("close"))}).on("typeahead:set browse:set",()=>{o.addClass("hidden"),h.encode(y.typeahead("val").trim()).length>=3?r.removeAttr("disabled"):r.attr("disabled","true")}).on("typeahead:clear",()=>{o.addClass("hidden"),r.removeAttr("disabled")}),n()("#cem-search-button").on("click",()=>{g(y.typeahead("val").trim(),n()("#locationId").val().toString(),20)}),n()("#add-cemetery").on("click",()=>{location.href=`/cemetery/create?name=${encodeURIComponent(y.typeahead("val").trim())}&parent=${b.val().toString().trim()}&duplicateToken=${k}`})})},99376(e,t,o){"use strict";o.d(t,{v:()=>a});o(71757);function a(e){return e&&["city","county","state","country"].map(t=>e[t]).filter(e=>e).join(", ")}},71757(e){"use strict";e.exports=$}},e=>{e.O(0,[6522],()=>{[2955,7262,787,2511,4353,6856,556,8385,7483,311,708,8985,2169,4272,6685,1021,7736,9786,1624,8464,7897,2737,9112,3285,549,1408,9458,2912,3848,5761].map(e.E)},5);e.O(0,[9571,9826,750,4172,4236,219,9923,6340,9607],()=>{return t=67549,e(e.s=t);var t});e.O()}]);
//# sourceMappingURL=cemetery.duplicate.b1c48a9962f52a869ccb.js.map