(function(d,v){if(typeof module=="object"&&module.exports){module.exports=v(d);return}d.GenealogyApi=v(d)})(typeof globalThis!="undefined"?globalThis:window,function(d){"use strict";var v="ced7e5f0498645c6ec642dcf450b036f",z="000000",B="genealogy_auth_token",te=["password-login","sms-login","register","forgot-password","phone-change","account-deactivate"],re=["sms-login","register","forgot-password","phone-change","account-deactivate"];function L(u){if(typeof require!="function")return null;try{return require(u)}catch(c){return null}}function oe(){var u;return d.GenealogyConfig?d.GenealogyConfig:(u=L("../config.js"),u?u(d):null)}function ie(){return d.StorageUtil||L("./StorageUtil.js")}function ae(){return d.AxiosRequestUtil||L("./AxiosRequestUtil.js")}function ue(u){if(u)return u;try{return d.localStorage}catch(c){return null}}function W(u){return u&&u.access_token||""}function i(u,c){var g=u||{},l={};return c.forEach(function(s){g[s]!==void 0&&(l[s]=g[s])}),l}function ce(u){var c=d.FormData,g=u||{},l;if(c&&u instanceof c)return u;if(!c)throw new Error("当前环境不支持文件上传");return l=new c,l.append("uploadId",g.uploadId),l.append("chunkIndex",g.chunkIndex),l.append("chunkMd5",g.chunkMd5),l.append("file",g.file),l}function N(u,c,g){var l=String(u||"").replace(/\/+$/,"")+"/"+String(c||"").replace(/^\/+/,""),s=new URLSearchParams;return Object.keys(g||{}).forEach(function(T){var p=g[T];p!=null&&p!==""&&s.append(T,p)}),s.toString()?l+"?"+s.toString():l}function H(u){var c=u||{},g=oe(),l=g&&g.getConfig?g.getConfig():{},s=ie(),T=ae(),p=ue(c.tokenStore||c.storage),Q=c.clientId||l.clientId||v,y=c.tenantId||l.tenantId||z,U=c.tokenKey||l.tokenKey||B,G=c.baseUrl||l.apiBaseUrl,X;if(!T||!T.createRequester)throw new Error("缺少 AxiosRequestUtil.createRequester");if(!G)throw new Error("缺少接口基础地址");function Y(){return s&&s.read&&s.read(p,U)||""}function q(e){e&&s&&s.write&&s.write(p,U,e)}function A(){s&&s.remove&&s.remove(p,U)}X=T.createRequester({baseUrl:G,clientId:Q,getToken:Y,onUnauthorized:A,axiosInstance:c.axiosInstance||d.axios});function t(e,n,r){return X(e,n,r||{})}function $(e){return Object.assign({},e||{},{tenantId:y})}function O(e,n){return"/genealogy/pc/auth/verification/"+Z(e,"PC 认证动作",te)+(n||"")}function se(e){return"/genealogy/pc/auth/sms/"+Z(e,"PC 短信认证动作",re)+"/code"}function o(e,n){if(typeof e=="number"&&!Number.isSafeInteger(e))throw new Error("无效"+n);var r=String(e==null?"":e).trim();if(!r)throw new Error("缺少"+n);return encodeURIComponent(r)}function Z(e,n,r){var a=String(e==null?"":e).trim();if(!a)throw new Error("缺少"+n);if(r.indexOf(a)===-1)throw new Error("不支持的"+n+":"+a);return encodeURIComponent(a)}function k(e,n){return"/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/feeds"+(n||"")}function E(e,n,r){return k(e,"/"+o(n,"动态编号")+(r||""))}function w(e,n,r){var a=E(e,n,"/comments");return r==null||r===""?a:a+"/"+o(r,"评论编号")}function ee(e,n,r,a){return w(e,n,r)+"/replies"+(a||"")}function b(e,n){return"/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/generation-poems"+(n||"")}function P(e,n){return"/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/lineage"+(n||"")}function m(e,n,r){return P(e,"/persons/"+o(n,"人物编号")+(r||""))}function S(e,n){var r="/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/growth-records";return n==null||n===""?r:r+"/"+o(n,"成长记录编号")}function C(e,n){var r="/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/relative-records";return n==null||n===""?r:r+"/"+o(n,"亲友记录编号")}function D(e,n){var r="/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/memos";return n==null||n===""?r:r+"/"+o(n,"备忘录编号")}function I(e,n){var r="/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/merit-records";return n==null||n===""?r:r+"/"+o(n,"功德记录编号")}function M(e){return"/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/articles"}function j(e,n){return M(e)+"/"+o(n,"谱文编号")}function F(e){return"/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/albums"}function x(e,n){return F(e)+"/"+o(n,"相册编号")}function _(e,n){return x(e,n)+"/photos"}function ge(e,n,r){return _(e,n)+"/"+o(r,"相册照片编号")}function V(e){return"/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/videos"}function K(e,n){return V(e)+"/"+o(n,"视频编号")}function J(e){return"/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/ceremonies"}function f(e,n){return J(e)+"/"+o(n,"祭祀活动编号")}function de(e,n,r){return f(e,n)+"/gifts/"+o(r,"祭品编号")}function R(e){return"/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/members"}function ne(e,n){return R(e)+"/"+o(n,"成员编号")}async function fe(e){var n=await t("POST","/genealogy/pc/auth/login",{auth:!1,body:Object.assign(i(e,["phone","password","validToken"]),{grantType:"password",tenantId:y})}),r=W(n);if(!r)throw new Error("登录响应缺少 token");return q(r),n}async function pe(e){var n=await t("POST","/genealogy/pc/auth/login/sms",{auth:!1,body:Object.assign(i(e,["phone","smsCode"]),{grantType:"sms",tenantId:y})}),r=W(n);if(!r)throw new Error("登录响应缺少 token");return q(r),n}async function ye(e){var n=await t("POST","/genealogy/pc/auth/account/deactivate",{body:i(e,["smsCode"])});return A(),n}async function me(){try{return await t("DELETE","/genealogy/pc/auth/logout")}finally{A()}}return{clientId:Q,tenantId:y,tokenKey:U,getToken:Y,setToken:q,clearToken:A,buildApiUrl:function(e,n){return N(G,e,n)},register:function(e){return t("POST","/genealogy/pc/auth/register",{auth:!1,body:Object.assign(i(e,["phone","password","nickName","smsCode"]),{grantType:"password",tenantId:y,registerSource:"PC"})})},login:fe,loginBySms:pe,sendSmsCode:function(e,n){return t("POST",se(e),{auth:!1,body:Object.assign(i(n,["phone","validToken"]),{grantType:"sms",tenantId:y})})},currentProfile:function(){return t("GET","/genealogy/pc/auth/profile")},updateProfile:function(e){return t("PUT","/genealogy/pc/auth/profile",{body:i(e,["nickName","realName","avatar","sex","birthday","email"])})},changePassword:function(e){return t("PUT","/genealogy/pc/auth/password",{body:i(e,["oldPassword","newPassword"])})},resetPassword:function(e){return t("PUT","/genealogy/pc/auth/password/reset",{auth:!1,body:Object.assign(i(e,["phone","smsCode","newPassword"]),{grantType:"password",tenantId:y})})},changePhone:function(e){return t("PUT","/genealogy/pc/auth/phone",{body:i(e,["phone","smsCode"])})},deactivateAccount:ye,logout:me,initResumableUpload:function(e){return t("POST","/genealogy/pc/files/resumable/init",{body:e})},uploadResumableChunk:function(e){return t("POST","/genealogy/pc/files/resumable/chunk",{body:ce(e)})},completeResumableUpload:function(e){return t("POST","/genealogy/pc/files/resumable/complete",{body:e})},captchaRequirement:function(e,n){var r=n||{};return t("GET",O(e,"/require"),{auth:!1,query:{tenantId:r.tenantId||y,subject:r.subject}})},captchaChallenge:function(e,n){return t("POST",O(e,"/challenge"),{auth:!1,body:$(i(n,["subject"]))})},captchaVerify:function(e,n){return t("POST",O(e,"/verify"),{auth:!1,body:$(i(n,["subject","challengeId","providerCode","captchaType","payload"]))})},captchaChallengeUrl:function(e){return N(G,O(e,"/challenge"))},captchaVerifyUrl:function(e){return N(G,O(e,"/verify"))},regionChildren:function(e){return t("GET","/genealogy/pc/region/children",{query:{parentCode:e}})},regionPath:function(e){return t("GET","/genealogy/pc/region/path/"+encodeURIComponent(e))},regionSearch:function(e){return t("GET","/genealogy/pc/region/search",{query:e})},regionDetail:function(e){return t("GET","/genealogy/pc/region/"+encodeURIComponent(e))},genealogyQuota:function(){return t("GET","/genealogy/pc/genealogies/quota")},genealogiesMine:function(){return t("GET","/genealogy/pc/genealogies/mine")},businessDictionary:function(e){return t("GET","/genealogy/pc/dictionaries/"+o(e,"业务字典类型"))},saveGenealogyOrder:function(e){return t("PUT","/genealogy/pc/genealogies/mine/order",{body:{genealogyIds:Array.isArray(e)?e:[]}})},publicGenealogies:function(e){return t("GET","/genealogy/pc/genealogies/public",{query:i(e,["keyword"])})},genealogyOptions:function(e){return t("GET","/genealogy/pc/genealogies/options",{query:e})},genealogyDetail:function(e){return t("GET","/genealogy/pc/genealogies/"+o(e,"家谱编号"))},genealogyOverview:function(e){return t("GET","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/overview")},genealogyCompleteness:function(e){return t("GET","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/completeness")},archiveGenealogy:function(e){return t("PUT","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/archive")},restoreGenealogy:function(e){return t("PUT","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/restore")},updateGenealogy:function(e,n){return t("PUT","/genealogy/pc/genealogies/"+o(e,"家谱编号"),{body:i(n,["genealogyName","surname","regionCode","ancestralHall","originPlace","addressDetail","coverOssId","intro","visibility","joinMode"])})},genealogyProfileReminders:function(e){return t("GET","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/profile-reminders")},issueGenealogyInvitation:function(e,n){return t("POST","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/invitations",{body:i(n,["lineagePersonId"])})},previewGenealogyInvitation:function(e){var n=String(e==null?"":e).trim();if(!n)throw new Error("缺少邀请令牌");return t("GET","/genealogy/pc/genealogies/invitations/preview",{query:{token:n}})},redeemGenealogyInvitation:function(e){return t("POST","/genealogy/pc/genealogies/invitations/redeem",{body:i(e,["token"])})},myGenealogyInvitations:function(){return t("GET","/genealogy/pc/genealogies/invitations/mine")},revokeGenealogyInvitation:function(e){return t("DELETE","/genealogy/pc/genealogies/invitations/"+o(e,"邀请编号"))},genealogyDeletionCapability:function(e){return t("GET","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/permanent-deletion/capability")},sendGenealogyDeletionCode:function(e,n){return t("POST","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/permanent-deletion/code",{body:i(n,["validToken"])})},permanentlyDeleteGenealogy:function(e,n){return t("POST","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/permanent-deletion",{body:i(n,["genealogyName","smsCode"])})},createGenealogy:function(e){return t("POST","/genealogy/pc/genealogies",{body:i(e,["genealogyName","surname","regionCode","ancestralHall","originPlace","addressDetail","coverOssId","intro","visibility","joinMode"])})},applyToGenealogy:function(e,n){return t("POST","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/join-applies",{body:i(n,["applicantName","phone","relationDesc","applyReason"])})},myGenealogyJoinApplies:function(){return t("GET","/genealogy/pc/genealogies/join-applies/mine")},pendingGenealogyJoinApplies:function(e){return t("GET","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/join-applies/pending")},auditGenealogyJoinApply:function(e,n,r){return t("PUT","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/join-applies/"+o(n,"申请编号")+"/audit",{body:i(r,["status","auditRemark"])})},cancelGenealogyJoinApply:function(e){return t("DELETE","/genealogy/pc/genealogies/join-applies/"+o(e,"申请编号"))},submitFeedback:function(e){return t("POST","/genealogy/pc/feedback",{body:i(e,["feedbackType","feedbackContent","contactInfo"])})},myFeedback:function(){return t("GET","/genealogy/pc/feedback")},helpArticles:function(e){return t("GET","/genealogy/pc/help-articles",{query:i(e,["helpCategory"])})},helpArticleDetail:function(e){return t("GET","/genealogy/pc/help-articles/"+o(e,"帮助文章编号"))},siteArticles:function(e){var n=e||{},r=n.articleType===void 0||n.articleType===null?"":String(n.articleType).trim(),a=n.limit,h={};if(r&&["news","notice","download"].indexOf(r)===-1)throw new Error("不支持的资讯类型:"+r);if(a!==void 0&&(typeof a!="number"||!Number.isInteger(a)||a<1||a>100))throw new Error("资讯数量限制必须是 1 到 100 的整数");return r&&(h.articleType=r),a!==void 0&&(h.limit=a),t("GET","/genealogy/pc/site/articles",{auth:!1,query:h})},promotions:function(e){var n=e||{},r=n.platform===void 0||n.platform===null?"":String(n.platform).trim();if(r&&["all","app","pc","wechat"].indexOf(r)===-1)throw new Error("不支持的推广平台:"+r);return t("GET","/genealogy/pc/promotions",{query:r?{platform:r}:{}})},vipPackages:function(){return t("GET","/genealogy/pc/vip/packages")},vipCapability:function(){return t("GET","/genealogy/pc/vip/capability")},createVipOrder:function(e){return t("POST","/genealogy/pc/vip/orders",{body:i(e,["packageId","genealogyId"])})},vipOrders:function(){return t("GET","/genealogy/pc/vip/orders")},vipPaymentStatus:function(e){return t("GET","/genealogy/pc/vip/orders/"+o(e,"支付流水编号")+"/payment")},closeVipPayment:function(e){return t("POST","/genealogy/pc/vip/orders/"+o(e,"支付流水编号")+"/close")},earningSummary:function(){return t("GET","/genealogy/pc/earnings/summary")},earningLedger:function(e){return t("GET","/genealogy/pc/earnings/ledger",{query:i(e,["pageNum","pageSize"])})},earningWithdrawals:function(e){return t("GET","/genealogy/pc/earnings/withdrawals",{query:i(e,["pageNum","pageSize"])})},createEarningWithdrawal:function(e){return t("POST","/genealogy/pc/earnings/withdrawals",{body:i(e,["requestId","amount","payoutQrOssId","payoutAccountName"])})},cancelEarningWithdrawal:function(e){return t("POST","/genealogy/pc/earnings/withdrawals/"+o(e,"提现编号")+"/cancel")},personDocuments:function(e,n){return t("GET","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/person-documents",{query:i(n,["lineagePersonId"])})},personDocument:function(e,n,r){var a={};return r&&(a.headers={"X-Content-Access-Token":r}),t("GET","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/person-documents/"+o(n,"档案编号"),a)},createPersonDocument:function(e,n){return t("POST","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/person-documents",{body:i(n,["lineagePersonId","documentType","documentTitle","maskedIdentifier","description","sortOrder","status"])})},updatePersonDocument:function(e,n,r){return t("PUT","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/person-documents/"+o(n,"档案编号"),{body:i(r,["lineagePersonId","documentType","documentTitle","maskedIdentifier","description","sortOrder","status"])})},deletePersonDocument:function(e,n){return t("DELETE","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/person-documents/"+o(n,"档案编号"))},addPersonDocumentResource:function(e,n,r){return t("POST","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/person-documents/"+o(n,"档案编号")+"/resources",{body:i(r,["ossId","usageType","sortOrder"])})},deletePersonDocumentResource:function(e,n,r){return t("DELETE","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/person-documents/"+o(n,"档案编号")+"/resources/"+o(r,"附件编号"))},personDocumentResourceAccess:function(e,n,r,a){var h={};return a&&(h.headers={"X-Content-Access-Token":a}),t("GET","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/person-documents/"+o(n,"档案编号")+"/resources/"+o(r,"附件编号")+"/access",h)},protectPersonDocument:function(e,n,r){return t("PUT","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/person-documents/"+o(n,"档案编号")+"/content-protection",{body:{password:r}})},unlockPersonDocument:function(e,n,r){return t("POST","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/person-documents/"+o(n,"档案编号")+"/content-unlock",{body:{password:r}})},unprotectPersonDocument:function(e,n){return t("DELETE","/genealogy/pc/genealogies/"+o(e,"家谱编号")+"/person-documents/"+o(n,"档案编号")+"/content-protection")},notifications:function(e){return t("GET","/genealogy/pc/notifications",{query:i(e,["readStatus"])})},notificationDetail:function(e){return t("GET","/genealogy/pc/notifications/"+o(e,"通知编号"))},unreadNotificationCount:function(){return t("GET","/genealogy/pc/notifications/unread-count")},markNotificationRead:function(e){return t("POST","/genealogy/pc/notifications/"+o(e,"通知编号")+"/read")},markAllNotificationsRead:function(){return t("POST","/genealogy/pc/notifications/read-all")},feeds:function(e){return t("GET",k(e))},feedsPage:function(e,n){return t("GET",k(e,"/page"),{query:n})},feedDetail:function(e,n){return t("GET",E(e,n))},createFeed:function(e,n){return t("POST",k(e),{body:n})},updateFeed:function(e,n,r){return t("PUT",E(e,n),{body:r})},deleteFeed:function(e,n){return t("DELETE",E(e,n))},likeFeed:function(e,n){return t("POST",E(e,n,"/likes"))},unlikeFeed:function(e,n){return t("DELETE",E(e,n,"/likes"))},feedComments:function(e,n){return t("GET",w(e,n))},feedCommentsPage:function(e,n,r){return t("GET",w(e,n)+"/page",{query:r})},feedCommentReplies:function(e,n,r){return t("GET",ee(e,n,r))},feedCommentRepliesPage:function(e,n,r,a){return t("GET",ee(e,n,r,"/page"),{query:a})},createFeedComment:function(e,n,r){return t("POST",w(e,n),{body:r})},deleteFeedComment:function(e,n,r){return t("DELETE",w(e,n,r))},generationPoems:function(e){return t("GET",b(e))},generationPoemsManagement:function(e){return t("GET",b(e,"/management"))},createGenerationPoem:function(e,n){return t("POST",b(e),{body:n})},updateGenerationPoem:function(e,n,r){return t("PUT",b(e,"/"+o(n,"字辈编号")),{body:r})},previewGenerationPoems:function(e,n){return t("POST",b(e,"/batch/preview"),{body:n})},saveGenerationPoems:function(e,n){return t("POST",b(e,"/batch/save"),{body:n})},lineagePersons:function(e){return t("GET",P(e,"/persons"))},lineagePersonsPage:function(e,n){return t("GET",P(e,"/persons/page"),{query:n})},lineagePersonOptions:function(e){return t("GET",P(e,"/persons/options"))},lineageTree:function(e){return t("GET",P(e,"/tree"))},createLineagePerson:function(e,n){return t("POST",P(e,"/persons"),{body:n})},lineagePersonDetail:function(e,n){return t("GET",m(e,n))},updateLineagePerson:function(e,n,r){return t("PUT",m(e,n),{body:r})},disableLineagePerson:function(e,n){return t("DELETE",m(e,n))},createLineageChild:function(e,n,r){return t("POST",m(e,n,"/children"),{body:r})},createLineageParent:function(e,n,r){return t("POST",m(e,n,"/parents"),{body:r})},createLineageSibling:function(e,n,r){return t("POST",m(e,n,"/siblings"),{body:r})},createLineageSpouse:function(e,n,r){return t("POST",m(e,n,"/spouses"),{body:r})},growthRecords:function(e){return t("GET",S(e))},createGrowthRecord:function(e,n){return t("POST",S(e),{body:n})},growthRecordDetail:function(e,n){return t("GET",S(e,n))},updateGrowthRecord:function(e,n,r){return t("PUT",S(e,n),{body:r})},deleteGrowthRecord:function(e,n){return t("DELETE",S(e,n))},relativeRecords:function(e){return t("GET",C(e))},createRelativeRecord:function(e,n){return t("POST",C(e),{body:n})},relativeRecordDetail:function(e,n){return t("GET",C(e,n))},updateRelativeRecord:function(e,n,r){return t("PUT",C(e,n),{body:r})},deleteRelativeRecord:function(e,n){return t("DELETE",C(e,n))},memos:function(e){return t("GET",D(e))},createMemo:function(e,n){return t("POST",D(e),{body:n})},memoDetail:function(e,n){return t("GET",D(e,n))},updateMemo:function(e,n,r){return t("PUT",D(e,n),{body:r})},deleteMemo:function(e,n){return t("DELETE",D(e,n))},meritRecords:function(e){return t("GET",I(e))},createMeritRecord:function(e,n){return t("POST",I(e),{body:i(n,["donorName","meritType","meritTitle","meritContent","amount","meritTime","sortOrder","status"])})},meritRecordDetail:function(e,n){return t("GET",I(e,n))},updateMeritRecord:function(e,n,r){return t("PUT",I(e,n),{body:i(r,["donorName","meritType","meritTitle","meritContent","amount","meritTime","sortOrder","status"])})},deleteMeritRecord:function(e,n){return t("DELETE",I(e,n))},articles:function(e){return t("GET",M(e))},createArticle:function(e,n){return t("POST",M(e),{body:i(n,["categoryId","articleTitle","articleSummary","coverOssId","articleContent","authorName","sortOrder","status"])})},articleDetail:function(e,n){return t("GET",j(e,n))},updateArticle:function(e,n,r){return t("PUT",j(e,n),{body:i(r,["categoryId","articleTitle","articleSummary","coverOssId","articleContent","authorName","sortOrder","status"])})},deleteArticle:function(e,n){return t("DELETE",j(e,n))},albums:function(e){return t("GET",F(e))},createAlbum:function(e,n){return t("POST",F(e),{body:i(n,["albumName","albumDesc","coverOssId","sortOrder","status"])})},updateAlbum:function(e,n,r){return t("PUT",x(e,n),{body:i(r,["albumName","albumDesc","coverOssId","sortOrder","status"])})},albumPhotos:function(e,n){return t("GET",_(e,n))},createAlbumPhoto:function(e,n,r){return t("POST",_(e,n),{body:i(r,["ossId","photoTitle","photoDesc","photographer","shootTime","sortOrder","status"])})},deleteAlbum:function(e,n){return t("DELETE",x(e,n))},deleteAlbumPhoto:function(e,n,r){return t("DELETE",ge(e,n,r))},videos:function(e){return t("GET",V(e))},createVideo:function(e,n){return t("POST",V(e),{body:n})},videoDetail:function(e,n){return t("GET",K(e,n))},updateVideo:function(e,n,r){return t("PUT",K(e,n),{body:r})},deleteVideo:function(e,n){return t("DELETE",K(e,n))},ceremonies:function(e){return t("GET",J(e))},createCeremony:function(e,n){return t("POST",J(e),{body:i(n,["ceremonyType","ceremonyTitle","ceremonyDesc","ceremonyTime","location","locationAddress","longitude","latitude","coverOssId","sortOrder","status"])})},ceremonyDetail:function(e,n){return t("GET",f(e,n))},updateCeremony:function(e,n,r){return t("PUT",f(e,n),{body:i(r,["ceremonyType","ceremonyTitle","ceremonyDesc","ceremonyTime","location","locationAddress","longitude","latitude","coverOssId","sortOrder","status"])})},ceremonyGifts:function(e,n){return t("GET",f(e,n)+"/gifts")},createCeremonyGift:function(e,n,r){return t("POST",f(e,n)+"/gifts",{body:i(r,["giverName","giftAmount","giftMessage"])})},replaceCeremonyInvitees:function(e,n,r){return t("PUT",f(e,n)+"/invitees",{body:{inviteeUserIds:Array.isArray(r)?r:[]}})},ceremonyInvitations:function(e,n){return t("GET",f(e,n)+"/invitations")},respondCeremonyInvitation:function(e,n,r){return t("PUT",f(e,n)+"/invitations/me",{body:r})},myCeremonyInvitations:function(){return t("GET","/genealogy/pc/genealogies/ceremony-invitations/mine")},deleteCeremony:function(e,n){return t("DELETE",f(e,n))},deleteCeremonyGift:function(e,n,r){return t("DELETE",de(e,n,r))},genealogyMembers:function(e){return t("GET",R(e))},genealogyMemberOptions:function(e){return t("GET",R(e)+"/options")},updateGenealogyMember:function(e,n,r){return t("PUT",ne(e,n),{body:i(r,["memberName","relationName","roleType","lineagePersonId"])})},removeGenealogyMember:function(e,n){return t("DELETE",ne(e,n))},leaveGenealogy:function(e){return t("DELETE",R(e)+"/me")},transferGenealogyOwner:function(e,n){return t("PUT",R(e)+"/owner-transfer",{body:i(n,["targetMemberId"])})}}}function le(){try{return H()}catch(u){return null}}return{DEFAULT_CLIENT_ID:v,DEFAULT_TENANT_ID:z,TOKEN_KEY:B,createClient:H,defaultClient:le()}});