/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@wix/auto_sdk_bookings_add-ons@1.0.29/build/cjs/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of __getOwnPropNames(t))__hasOwnProp.call(e,s)||s===r||__defProp(e,s,{get:()=>t[s],enumerable:!(n=__getOwnPropDesc(t,s))||n.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),index_exports={};__export(index_exports,{DayOfWeek:()=>DayOfWeek,PlacementType:()=>PlacementType,ResolutionMethod:()=>ResolutionMethod,SortOrder:()=>SortOrder,WebhookIdentityType:()=>WebhookIdentityType,bulkCreateAddOns:()=>bulkCreateAddOns4,bulkDeleteAddOns:()=>bulkDeleteAddOns4,bulkUpdateAddOns:()=>bulkUpdateAddOns4,createAddOn:()=>createAddOn4,deleteAddOn:()=>deleteAddOn4,getAddOn:()=>getAddOn4,onAddOnCreated:()=>onAddOnCreated2,onAddOnDeleted:()=>onAddOnDeleted2,onAddOnUpdated:()=>onAddOnUpdated2,queryAddOns:()=>queryAddOns4,updateAddOn:()=>updateAddOn4,utils:()=>utils}),module.exports=__toCommonJS(index_exports);var import_rename_all_nested_keys2=require("@wix/sdk-runtime/rename-all-nested-keys"),import_timestamp3=require("@wix/sdk-runtime/transformations/timestamp"),import_transform_paths3=require("@wix/sdk-runtime/transformations/transform-paths"),import_sdk_types=require("@wix/sdk-types"),import_transform_error=require("@wix/sdk-runtime/transform-error"),import_query_builder=require("@wix/sdk-runtime/query-builder"),import_rename_all_nested_keys=require("@wix/sdk-runtime/rename-all-nested-keys"),import_rest_modules=require("@wix/sdk-runtime/rest-modules"),import_timestamp=require("@wix/sdk-runtime/transformations/timestamp"),import_timestamp2=require("@wix/sdk-runtime/transformations/timestamp"),import_field_mask=require("@wix/sdk-runtime/transformations/field-mask"),import_transform_paths=require("@wix/sdk-runtime/transformations/transform-paths"),import_rest_modules2=require("@wix/sdk-runtime/rest-modules");function resolveWixAddonsV1AddOnsServiceUrl(e){return(0,import_rest_modules2.resolveUrl)(Object.assign(e,{domainToMappings:{"manage._base_domain_":[{srcPath:"/_api/add-ons-service",destPath:""}],_:[{srcPath:"/_api/add-ons-service",destPath:""}],"apps._base_domain_":[{srcPath:"/_api/add-ons-service",destPath:""}],"editor._base_domain_":[{srcPath:"/_api/add-ons-service",destPath:""}],"blocks._base_domain_":[{srcPath:"/_api/add-ons-service",destPath:""}],"create.editorx":[{srcPath:"/_api/add-ons-service",destPath:""}],"*.dev.wix-code.com":[{srcPath:"/_api/add-ons-service",destPath:""},{srcPath:"/addons/v1/add-ons",destPath:"/v1/add-ons"},{srcPath:"/addons/v1/bulk/add-ons",destPath:"/v1/bulk/add-ons"}],"www.wixapis.com":[{srcPath:"/addons/v1/add-ons",destPath:"/v1/add-ons"},{srcPath:"/addons/v1/bulk/add-ons",destPath:"/v1/bulk/add-ons"}]}}))}var PACKAGE_NAME="@wix/auto_sdk_bookings_add-ons";function createAddOn(e){return function({host:t}){const r=(0,import_transform_paths.transformPaths)(e,[{transformFn:import_timestamp.transformSDKTimestampToRESTTimestamp,paths:[{path:"addOn.createdDate"},{path:"addOn.updatedDate"}]}]);return{entityFqdn:"wix.addons.v1.add_on",method:"POST",methodFqn:"wix.addons.v1.AddOnsService.CreateAddOn",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixAddonsV1AddOnsServiceUrl({protoPath:"/v1/add-ons",data:r,host:t}),data:r,transformResponse:e=>(0,import_transform_paths.transformPaths)(e,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"addOn.createdDate"},{path:"addOn.updatedDate"}]}])}}}function getAddOn(e){return function({host:t}){return{entityFqdn:"wix.addons.v1.add_on",method:"GET",methodFqn:"wix.addons.v1.AddOnsService.GetAddOn",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixAddonsV1AddOnsServiceUrl({protoPath:"/v1/add-ons/{addOnId}",data:e,host:t}),params:(0,import_rest_modules.toURLSearchParams)(e),transformResponse:e=>(0,import_transform_paths.transformPaths)(e,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"addOn.createdDate"},{path:"addOn.updatedDate"}]}])}}}function updateAddOn(e){return function({host:t}){const r=(0,import_transform_paths.transformPaths)(e,[{transformFn:import_field_mask.transformSDKFieldMaskToRESTFieldMask,paths:[{path:"fieldMask"}]},{transformFn:import_timestamp.transformSDKTimestampToRESTTimestamp,paths:[{path:"addOn.createdDate"},{path:"addOn.updatedDate"}]}]);return{entityFqdn:"wix.addons.v1.add_on",method:"PATCH",methodFqn:"wix.addons.v1.AddOnsService.UpdateAddOn",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixAddonsV1AddOnsServiceUrl({protoPath:"/v1/add-ons/{addOn.id}",data:r,host:t}),data:r,transformResponse:e=>(0,import_transform_paths.transformPaths)(e,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"addOn.createdDate"},{path:"addOn.updatedDate"}]}])}}}function deleteAddOn(e){return function({host:t}){return{entityFqdn:"wix.addons.v1.add_on",method:"DELETE",methodFqn:"wix.addons.v1.AddOnsService.DeleteAddOn",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixAddonsV1AddOnsServiceUrl({protoPath:"/v1/add-ons/{addOnId}",data:e,host:t}),params:(0,import_rest_modules.toURLSearchParams)(e)}}}function queryAddOns(e){return function({host:t}){return{entityFqdn:"wix.addons.v1.add_on",method:"GET",methodFqn:"wix.addons.v1.AddOnsService.QueryAddOns",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixAddonsV1AddOnsServiceUrl({protoPath:"/v1/add-ons/query",data:e,host:t}),params:(0,import_rest_modules.toURLSearchParams)(e,!0),transformResponse:e=>(0,import_transform_paths.transformPaths)(e,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"addOns.createdDate"},{path:"addOns.updatedDate"}]}]),fallback:[{method:"POST",url:resolveWixAddonsV1AddOnsServiceUrl({protoPath:"/v1/add-ons/query",data:e,host:t}),data:e}]}}}function bulkCreateAddOns(e){return function({host:t}){const r=(0,import_transform_paths.transformPaths)(e,[{transformFn:import_timestamp.transformSDKTimestampToRESTTimestamp,paths:[{path:"addOns.createdDate"},{path:"addOns.updatedDate"}]}]);return{entityFqdn:"wix.addons.v1.add_on",method:"POST",methodFqn:"wix.addons.v1.AddOnsService.BulkCreateAddOns",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixAddonsV1AddOnsServiceUrl({protoPath:"/v1/bulk/add-ons/create",data:r,host:t}),data:r,transformResponse:e=>(0,import_transform_paths.transformPaths)(e,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"results.item.createdDate"},{path:"results.item.updatedDate"}]}])}}}function bulkUpdateAddOns(e){return function({host:t}){const r=(0,import_transform_paths.transformPaths)(e,[{transformFn:import_field_mask.transformSDKFieldMaskToRESTFieldMask,paths:[{path:"addOns.fieldMask"}]},{transformFn:import_timestamp.transformSDKTimestampToRESTTimestamp,paths:[{path:"addOns.addOn.createdDate"},{path:"addOns.addOn.updatedDate"}]}]);return{entityFqdn:"wix.addons.v1.add_on",method:"POST",methodFqn:"wix.addons.v1.AddOnsService.BulkUpdateAddOns",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixAddonsV1AddOnsServiceUrl({protoPath:"/v1/bulk/add-ons/update",data:r,host:t}),data:r,transformResponse:e=>(0,import_transform_paths.transformPaths)(e,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"results.item.createdDate"},{path:"results.item.updatedDate"}]}])}}}function bulkDeleteAddOns(e){return function({host:t}){return{entityFqdn:"wix.addons.v1.add_on",method:"POST",methodFqn:"wix.addons.v1.AddOnsService.BulkDeleteAddOns",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixAddonsV1AddOnsServiceUrl({protoPath:"/v1/bulk/add-ons/delete",data:e,host:t}),data:e}}}var import_transform_paths2=require("@wix/sdk-runtime/transformations/transform-paths"),import_query_builder_utils=require("@wix/sdk-runtime/query-builder-utils"),SortOrder=(e=>(e.ASC="ASC",e.DESC="DESC",e))(SortOrder||{}),PlacementType=(e=>(e.BEFORE="BEFORE",e.AFTER="AFTER",e.REPLACE="REPLACE",e))(PlacementType||{}),DayOfWeek=(e=>(e.MONDAY="MONDAY",e.TUESDAY="TUESDAY",e.WEDNESDAY="WEDNESDAY",e.THURSDAY="THURSDAY",e.FRIDAY="FRIDAY",e.SATURDAY="SATURDAY",e.SUNDAY="SUNDAY",e))(DayOfWeek||{}),ResolutionMethod=(e=>(e.QUERY_PARAM="QUERY_PARAM",e.SUBDOMAIN="SUBDOMAIN",e.SUBDIRECTORY="SUBDIRECTORY",e))(ResolutionMethod||{}),WebhookIdentityType=(e=>(e.UNKNOWN="UNKNOWN",e.ANONYMOUS_VISITOR="ANONYMOUS_VISITOR",e.MEMBER="MEMBER",e.WIX_USER="WIX_USER",e.APP="APP",e))(WebhookIdentityType||{});async function createAddOn2(e){const{httpClient:t,sideEffects:r}=arguments[1],n=createAddOn((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({addOn:e}));r?.onSiteCall?.();try{const e=await t.request(n);return r?.onSuccess?.(e),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(e.data)?.addOn}catch(e){const t=(0,import_transform_error.transformError)(e,{spreadPathsToArguments:{},explicitPathsToArguments:{addOn:"$[0]"},singleArgumentUnchanged:!1},["addOn"]);throw r?.onError?.(e),t}}async function getAddOn2(e){const{httpClient:t,sideEffects:r}=arguments[1],n=getAddOn((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({addOnId:e}));r?.onSiteCall?.();try{const e=await t.request(n);return r?.onSuccess?.(e),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(e.data)?.addOn}catch(e){const t=(0,import_transform_error.transformError)(e,{spreadPathsToArguments:{},explicitPathsToArguments:{addOnId:"$[0]"},singleArgumentUnchanged:!1},["addOnId"]);throw r?.onError?.(e),t}}async function updateAddOn2(e,t){const{httpClient:r,sideEffects:n}=arguments[2],s=updateAddOn((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({addOn:{...t,id:e}}));n?.onSiteCall?.();try{const e=await r.request(s);return n?.onSuccess?.(e),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(e.data)?.addOn}catch(e){const t=(0,import_transform_error.transformError)(e,{spreadPathsToArguments:{addOn:"$[1]"},explicitPathsToArguments:{"addOn.id":"$[0]"},singleArgumentUnchanged:!1},["_id","addOn"]);throw n?.onError?.(e),t}}async function deleteAddOn2(e){const{httpClient:t,sideEffects:r}=arguments[1],n=deleteAddOn((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({addOnId:e}));r?.onSiteCall?.();try{const e=await t.request(n);r?.onSuccess?.(e)}catch(e){const t=(0,import_transform_error.transformError)(e,{spreadPathsToArguments:{},explicitPathsToArguments:{addOnId:"$[0]"},singleArgumentUnchanged:!1},["addOnId"]);throw r?.onError?.(e),t}}function queryAddOns2(){const{httpClient:e,sideEffects:t}=arguments[0];return(0,import_query_builder.queryBuilder)({func:async r=>{const n=queryAddOns(r);t?.onSiteCall?.();try{const r=await e.request(n);return t?.onSuccess?.(r),r}catch(e){throw t?.onError?.(e),e}},requestTransformer:e=>{const t=[e,{}];return(0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({...t?.[1],query:t?.[0]})},responseTransformer:({data:e})=>{const t=(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)((0,import_transform_paths2.transformPaths)(e,[]));return{items:t?.addOns,pagingMetadata:t?.pagingMetadata}},errorTransformer:e=>{throw(0,import_transform_error.transformError)(e,{spreadPathsToArguments:{},explicitPathsToArguments:{query:"$[0]"},singleArgumentUnchanged:!1})},pagingMethod:"CURSOR",transformationPaths:{}})}async function typedQueryAddOns(e){const{httpClient:t,sideEffects:r}=arguments[1],n=queryAddOns((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({query:e}));r?.onSiteCall?.();try{const e=await t.request(n);return r?.onSuccess?.(e),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(e.data)}catch(e){const t=(0,import_transform_error.transformError)(e,{spreadPathsToArguments:{},explicitPathsToArguments:{query:"$[0]"},singleArgumentUnchanged:!1},["query"]);throw r?.onError?.(e),t}}var utils={query:{...(0,import_query_builder_utils.createQueryUtils)()}};async function bulkCreateAddOns2(e,t){const{httpClient:r,sideEffects:n}=arguments[2],s=bulkCreateAddOns((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({addOns:e,returnEntity:t?.returnEntity}));n?.onSiteCall?.();try{const e=await r.request(s);return n?.onSuccess?.(e),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(e.data)}catch(e){const t=(0,import_transform_error.transformError)(e,{spreadPathsToArguments:{},explicitPathsToArguments:{addOns:"$[0]",returnEntity:"$[1].returnEntity"},singleArgumentUnchanged:!1},["addOns","options"]);throw n?.onError?.(e),t}}async function bulkUpdateAddOns2(e,t){const{httpClient:r,sideEffects:n}=arguments[2],s=bulkUpdateAddOns((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({addOns:e,returnEntity:t?.returnEntity}));n?.onSiteCall?.();try{const e=await r.request(s);return n?.onSuccess?.(e),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(e.data)}catch(e){const t=(0,import_transform_error.transformError)(e,{spreadPathsToArguments:{},explicitPathsToArguments:{addOns:"$[0]",returnEntity:"$[1].returnEntity"},singleArgumentUnchanged:!1},["addOns","options"]);throw n?.onError?.(e),t}}async function bulkDeleteAddOns2(e){const{httpClient:t,sideEffects:r}=arguments[1],n=bulkDeleteAddOns((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({addOnIds:e}));r?.onSiteCall?.();try{const e=await t.request(n);return r?.onSuccess?.(e),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(e.data)}catch(e){const t=(0,import_transform_error.transformError)(e,{spreadPathsToArguments:{},explicitPathsToArguments:{addOnIds:"$[0]"},singleArgumentUnchanged:!1},["addOnIds"]);throw r?.onError?.(e),t}}function createAddOn3(e){return t=>createAddOn2(t,{httpClient:e})}function getAddOn3(e){return t=>getAddOn2(t,{httpClient:e})}function updateAddOn3(e){return(t,r)=>updateAddOn2(t,r,{httpClient:e})}function deleteAddOn3(e){return t=>deleteAddOn2(t,{httpClient:e})}function queryAddOns3(e){return()=>queryAddOns2({httpClient:e})}function typedQueryAddOns2(e){return t=>typedQueryAddOns(t,{httpClient:e})}function bulkCreateAddOns3(e){return(t,r)=>bulkCreateAddOns2(t,r,{httpClient:e})}function bulkUpdateAddOns3(e){return(t,r)=>bulkUpdateAddOns2(t,r,{httpClient:e})}function bulkDeleteAddOns3(e){return t=>bulkDeleteAddOns2(t,{httpClient:e})}var onAddOnCreated=(0,import_sdk_types.EventDefinition)("wix.addons.v1.add_on_created",!0,(e=>(0,import_rename_all_nested_keys2.renameKeysFromRESTResponseToSDKResponse)((0,import_transform_paths3.transformPaths)(e,[{transformFn:import_timestamp3.transformRESTTimestampToSDKTimestamp,paths:[{path:"entity.createdDate"},{path:"entity.updatedDate"},{path:"metadata.eventTime"}]}]))))(),onAddOnDeleted=(0,import_sdk_types.EventDefinition)("wix.addons.v1.add_on_deleted",!0,(e=>(0,import_rename_all_nested_keys2.renameKeysFromRESTResponseToSDKResponse)((0,import_transform_paths3.transformPaths)(e,[{transformFn:import_timestamp3.transformRESTTimestampToSDKTimestamp,paths:[{path:"entity.createdDate"},{path:"entity.updatedDate"},{path:"metadata.eventTime"}]}]))))(),onAddOnUpdated=(0,import_sdk_types.EventDefinition)("wix.addons.v1.add_on_updated",!0,(e=>(0,import_rename_all_nested_keys2.renameKeysFromRESTResponseToSDKResponse)((0,import_transform_paths3.transformPaths)(e,[{transformFn:import_timestamp3.transformRESTTimestampToSDKTimestamp,paths:[{path:"entity.createdDate"},{path:"entity.updatedDate"},{path:"metadata.eventTime"},{path:"modifiedFields.createdDate"},{path:"modifiedFields.updatedDate"}]}]))))(),import_rest_modules3=require("@wix/sdk-runtime/rest-modules"),import_event_definition_modules=require("@wix/sdk-runtime/event-definition-modules"),import_query_method_router=require("@wix/sdk-runtime/query-method-router");function customQueryAddOns(e){const t=(0,import_query_method_router.createQueryOverloadRouter)({builderQueryFunction:()=>queryAddOns3(e)(),typedQueryFunction:t=>typedQueryAddOns2(e)(t),hasOptionsParameter:!1});return function(e){return t(...arguments)}}var createAddOn4=(0,import_rest_modules3.createRESTModule)(createAddOn3),getAddOn4=(0,import_rest_modules3.createRESTModule)(getAddOn3),updateAddOn4=(0,import_rest_modules3.createRESTModule)(updateAddOn3),deleteAddOn4=(0,import_rest_modules3.createRESTModule)(deleteAddOn3),bulkCreateAddOns4=(0,import_rest_modules3.createRESTModule)(bulkCreateAddOns3),bulkUpdateAddOns4=(0,import_rest_modules3.createRESTModule)(bulkUpdateAddOns3),bulkDeleteAddOns4=(0,import_rest_modules3.createRESTModule)(bulkDeleteAddOns3),queryAddOns4=(0,import_rest_modules3.createRESTModule)(customQueryAddOns),onAddOnCreated2=(0,import_event_definition_modules.createEventModule)(onAddOnCreated),onAddOnDeleted2=(0,import_event_definition_modules.createEventModule)(onAddOnDeleted),onAddOnUpdated2=(0,import_event_definition_modules.createEventModule)(onAddOnUpdated);
//# sourceMappingURL=/sm/3bb1e30f40398790a02cee4a33b7a46c80f7d26da8cce17192bc5971e9cddab5.map