!function(){"use strict";var e=(e,o)=>"undefined"!=typeof ACMS&&ACMS.i18n?ACMS.i18n(e):o;window.htmx&&function(e,o){let t=!1;e.defineExtension("acms-geolocation",{onEvent(n,i){if("htmx:beforeRequest"!==n)return!0;if(t)return!0;const{requestConfig:a}=i.detail;return i.preventDefault(),o.getGeolocation((o,n)=>{const{formData:i}=a;i.append("lat",o.toString()),i.append("lng",n.toString()),i.append("query[]","lat"),i.append("query[]","lng"),t=!0,e.ajax(a.verb,a.path,{source:a.elt,event:a.triggeringEvent,target:a.target,values:a.parameters,headers:a.headers}).finally(()=>{t=!1})},e=>{window.alert(e)}),!0}})}(window.htmx,{getGeolocation:function(o,t){navigator.geolocation?window.navigator.geolocation.getCurrentPosition(e=>{o(e.coords.latitude,e.coords.longitude)},o=>{const n={0:e("geo_location.unknown_error","不明なエラーが発生しました。"),1:e("geo_location.user_denied","このページにはアクセス許可がないため、位置情報の取得に失敗しました。"),2:e("geo_location.information_error","位置情報の取得に失敗しました。"),3:e("geo_location.timed_out","タイムアウトにより位置情報の取得に失敗しました。")};t(n[o.code])},{enableHighAccuracy:!0,timeout:3e4,maximumAge:1e4}):t(e("geo_location.not_supported","ご利用の端末では位置情報取得に対応していません。"))}})}();