/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@wix/auto_sdk_loyalty_rewards@1.0.35/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,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of __getOwnPropNames(t))__hasOwnProp.call(e,o)||o===r||__defProp(e,o,{get:()=>t[o],enumerable:!(a=__getOwnPropDesc(t,o))||a.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),index_exports={};__export(index_exports,{RewardType:()=>RewardType,SortOrder:()=>SortOrder,WebhookIdentityType:()=>WebhookIdentityType,bulkCreateRewards:()=>bulkCreateRewards4,bulkGetRewards:()=>bulkGetRewards4,createReward:()=>createReward4,deleteReward:()=>deleteReward4,getReward:()=>getReward4,listRewards:()=>listRewards4,onRewardCreated:()=>onRewardCreated2,onRewardDeleted:()=>onRewardDeleted2,onRewardUpdated:()=>onRewardUpdated2,queryRewards:()=>queryRewards4,updateReward:()=>updateReward4}),module.exports=__toCommonJS(index_exports);var import_rename_all_nested_keys2=require("@wix/sdk-runtime/rename-all-nested-keys"),import_float3=require("@wix/sdk-runtime/transformations/float"),import_timestamp3=require("@wix/sdk-runtime/transformations/timestamp"),import_transform_paths2=require("@wix/sdk-runtime/transformations/transform-paths"),import_sdk_types=require("@wix/sdk-types"),import_transform_error=require("@wix/sdk-runtime/transform-error"),import_rename_all_nested_keys=require("@wix/sdk-runtime/rename-all-nested-keys"),import_rest_modules=require("@wix/sdk-runtime/rest-modules"),import_float=require("@wix/sdk-runtime/transformations/float"),import_float2=require("@wix/sdk-runtime/transformations/float"),import_timestamp=require("@wix/sdk-runtime/transformations/timestamp"),import_timestamp2=require("@wix/sdk-runtime/transformations/timestamp"),import_transform_paths=require("@wix/sdk-runtime/transformations/transform-paths"),import_rest_modules2=require("@wix/sdk-runtime/rest-modules");function resolveComWixpressLoyaltyRewardLoyaltyRewardsUrl(e){return(0,import_rest_modules2.resolveUrl)(Object.assign(e,{domainToMappings:{"manage._base_domain_":[{srcPath:"/_api/loyalty-rewards",destPath:""}],_:[{srcPath:"/_api/loyalty-rewards",destPath:""}],"editor.wixapps.net":[{srcPath:"/_api/loyalty-rewards",destPath:""}],"editor._base_domain_":[{srcPath:"/_api/loyalty-rewards",destPath:""}],"blocks._base_domain_":[{srcPath:"/_api/loyalty-rewards",destPath:""}],"create.editorx":[{srcPath:"/_api/loyalty-rewards",destPath:""}],"www._base_domain_":[{srcPath:"/_api/loyalty-rewards",destPath:""}],"*.dev.wix-code.com":[{srcPath:"/_api/loyalty-rewards",destPath:""}],"*.pub.wix-code.com":[{srcPath:"/_api/loyalty-rewards",destPath:""}],"api._api_base_domain_":[{srcPath:"/loyalty-rewards",destPath:""}],"www.wixapis.com":[{srcPath:"/loyalty-rewards",destPath:""}]}}))}var PACKAGE_NAME="@wix/auto_sdk_loyalty_rewards";function createReward(e){return function({host:t}){const r=(0,import_transform_paths.transformPaths)(e,[{transformFn:import_timestamp.transformSDKTimestampToRESTTimestamp,paths:[{path:"reward.createdDate"},{path:"reward.updatedDate"}]},{transformFn:import_float.transformSDKFloatToRESTFloat,paths:[{path:"reward.couponReward.minimumSubtotal"},{path:"reward.couponReward.fixedAmount.configsByTier.amount"},{path:"reward.couponReward.percentage.configsByTier.percentage"}]}]);return{entityFqdn:"wix.loyalty.v1.reward",method:"POST",methodFqn:"com.wixpress.loyalty.reward.LoyaltyRewards.CreateReward",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveComWixpressLoyaltyRewardLoyaltyRewardsUrl({protoPath:"/v1/rewards",data:r,host:t}),data:r,transformResponse:e=>(0,import_transform_paths.transformPaths)(e,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"reward.createdDate"},{path:"reward.updatedDate"}]},{transformFn:import_float2.transformRESTFloatToSDKFloat,paths:[{path:"reward.couponReward.minimumSubtotal"},{path:"reward.couponReward.fixedAmount.configsByTier.amount"},{path:"reward.couponReward.percentage.configsByTier.percentage"}]}])}}}function bulkCreateRewards(e){return function({host:t}){const r=(0,import_transform_paths.transformPaths)(e,[{transformFn:import_timestamp.transformSDKTimestampToRESTTimestamp,paths:[{path:"rewards.createdDate"},{path:"rewards.updatedDate"}]},{transformFn:import_float.transformSDKFloatToRESTFloat,paths:[{path:"rewards.couponReward.minimumSubtotal"},{path:"rewards.couponReward.fixedAmount.configsByTier.amount"},{path:"rewards.couponReward.percentage.configsByTier.percentage"}]}]);return{entityFqdn:"wix.loyalty.v1.reward",method:"POST",methodFqn:"com.wixpress.loyalty.reward.LoyaltyRewards.BulkCreateRewards",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveComWixpressLoyaltyRewardLoyaltyRewardsUrl({protoPath:"/v1/bulk/rewards/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"}]},{transformFn:import_float2.transformRESTFloatToSDKFloat,paths:[{path:"results.item.couponReward.minimumSubtotal"},{path:"results.item.couponReward.fixedAmount.configsByTier.amount"},{path:"results.item.couponReward.percentage.configsByTier.percentage"}]}])}}}function getReward(e){return function({host:t}){return{entityFqdn:"wix.loyalty.v1.reward",method:"GET",methodFqn:"com.wixpress.loyalty.reward.LoyaltyRewards.GetReward",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveComWixpressLoyaltyRewardLoyaltyRewardsUrl({protoPath:"/v1/rewards/{id}",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:"reward.createdDate"},{path:"reward.updatedDate"}]},{transformFn:import_float2.transformRESTFloatToSDKFloat,paths:[{path:"reward.couponReward.minimumSubtotal"},{path:"reward.couponReward.fixedAmount.configsByTier.amount"},{path:"reward.couponReward.percentage.configsByTier.percentage"}]}])}}}function bulkGetRewards(e){return function({host:t}){return{entityFqdn:"wix.loyalty.v1.reward",method:"GET",methodFqn:"com.wixpress.loyalty.reward.LoyaltyRewards.BulkGetRewards",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveComWixpressLoyaltyRewardLoyaltyRewardsUrl({protoPath:"/v1/bulk/rewards",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:"rewardsInSite.rewards.createdDate"},{path:"rewardsInSite.rewards.updatedDate"}]},{transformFn:import_float2.transformRESTFloatToSDKFloat,paths:[{path:"rewardsInSite.rewards.couponReward.minimumSubtotal"},{path:"rewardsInSite.rewards.couponReward.fixedAmount.configsByTier.amount"},{path:"rewardsInSite.rewards.couponReward.percentage.configsByTier.percentage"}]}])}}}function queryRewards(e){return function({host:t}){return{entityFqdn:"wix.loyalty.v1.reward",method:"POST",methodFqn:"com.wixpress.loyalty.reward.LoyaltyRewards.QueryRewards",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveComWixpressLoyaltyRewardLoyaltyRewardsUrl({protoPath:"/v1/rewards/query",data:e,host:t}),data:e,transformResponse:e=>(0,import_transform_paths.transformPaths)(e,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"rewards.createdDate"},{path:"rewards.updatedDate"}]},{transformFn:import_float2.transformRESTFloatToSDKFloat,paths:[{path:"rewards.couponReward.minimumSubtotal"},{path:"rewards.couponReward.fixedAmount.configsByTier.amount"},{path:"rewards.couponReward.percentage.configsByTier.percentage"}]}])}}}function updateReward(e){return function({host:t}){const r=(0,import_transform_paths.transformPaths)(e,[{transformFn:import_timestamp.transformSDKTimestampToRESTTimestamp,paths:[{path:"reward.createdDate"},{path:"reward.updatedDate"}]},{transformFn:import_float.transformSDKFloatToRESTFloat,paths:[{path:"reward.couponReward.minimumSubtotal"},{path:"reward.couponReward.fixedAmount.configsByTier.amount"},{path:"reward.couponReward.percentage.configsByTier.percentage"}]}]);return{entityFqdn:"wix.loyalty.v1.reward",method:"PUT",methodFqn:"com.wixpress.loyalty.reward.LoyaltyRewards.UpdateReward",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveComWixpressLoyaltyRewardLoyaltyRewardsUrl({protoPath:"/v1/rewards/{reward.id}",data:r,host:t}),data:r,transformResponse:e=>(0,import_transform_paths.transformPaths)(e,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"reward.createdDate"},{path:"reward.updatedDate"}]},{transformFn:import_float2.transformRESTFloatToSDKFloat,paths:[{path:"reward.couponReward.minimumSubtotal"},{path:"reward.couponReward.fixedAmount.configsByTier.amount"},{path:"reward.couponReward.percentage.configsByTier.percentage"}]}])}}}function deleteReward(e){return function({host:t}){return{entityFqdn:"wix.loyalty.v1.reward",method:"DELETE",methodFqn:"com.wixpress.loyalty.reward.LoyaltyRewards.DeleteReward",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveComWixpressLoyaltyRewardLoyaltyRewardsUrl({protoPath:"/v1/rewards/{id}",data:e,host:t}),params:(0,import_rest_modules.toURLSearchParams)(e)}}}function listRewards(e){return function({host:t}){return{entityFqdn:"wix.loyalty.v1.reward",method:"GET",methodFqn:"com.wixpress.loyalty.reward.LoyaltyRewards.ListRewards",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveComWixpressLoyaltyRewardLoyaltyRewardsUrl({protoPath:"/v1/rewards",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:"rewards.createdDate"},{path:"rewards.updatedDate"}]},{transformFn:import_float2.transformRESTFloatToSDKFloat,paths:[{path:"rewards.couponReward.minimumSubtotal"},{path:"rewards.couponReward.fixedAmount.configsByTier.amount"},{path:"rewards.couponReward.percentage.configsByTier.percentage"}]}])}}}var RewardType=(e=>(e.UNDEFINED="UNDEFINED",e.DISCOUNT_AMOUNT="DISCOUNT_AMOUNT",e.COUPON_REWARD="COUPON_REWARD",e))(RewardType||{}),SortOrder=(e=>(e.ASC="ASC",e.DESC="DESC",e))(SortOrder||{}),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 createReward2(e){const{httpClient:t,sideEffects:r}=arguments[1],a=createReward((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({reward:e}));r?.onSiteCall?.();try{const e=await t.request(a);return r?.onSuccess?.(e),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(e.data)?.reward}catch(e){const t=(0,import_transform_error.transformError)(e,{spreadPathsToArguments:{},explicitPathsToArguments:{reward:"$[0]"},singleArgumentUnchanged:!1},["reward"]);throw r?.onError?.(e),t}}async function bulkCreateRewards2(e){const{httpClient:t,sideEffects:r}=arguments[1],a=bulkCreateRewards((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({rewards:e}));r?.onSiteCall?.();try{const e=await t.request(a);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:{rewards:"$[0]"},singleArgumentUnchanged:!1},["rewards"]);throw r?.onError?.(e),t}}async function getReward2(e){const{httpClient:t,sideEffects:r}=arguments[1],a=getReward((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({id:e}));r?.onSiteCall?.();try{const e=await t.request(a);return r?.onSuccess?.(e),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(e.data)?.reward}catch(e){const t=(0,import_transform_error.transformError)(e,{spreadPathsToArguments:{},explicitPathsToArguments:{id:"$[0]"},singleArgumentUnchanged:!1},["_id"]);throw r?.onError?.(e),t}}async function bulkGetRewards2(){const{httpClient:e,sideEffects:t}=arguments[0],r=bulkGetRewards((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({}));t?.onSiteCall?.();try{const a=await e.request(r);return t?.onSuccess?.(a),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(a.data)}catch(e){const r=(0,import_transform_error.transformError)(e,{spreadPathsToArguments:{},explicitPathsToArguments:{},singleArgumentUnchanged:!1},[]);throw t?.onError?.(e),r}}async function queryRewards2(e){const{httpClient:t,sideEffects:r}=arguments[1],a=queryRewards((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({query:e}));r?.onSiteCall?.();try{const e=await t.request(a);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}}async function updateReward2(e,t){const{httpClient:r,sideEffects:a}=arguments[2],o=updateReward((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({reward:{...t,id:e}}));a?.onSiteCall?.();try{const e=await r.request(o);return a?.onSuccess?.(e),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(e.data)}catch(e){const t=(0,import_transform_error.transformError)(e,{spreadPathsToArguments:{reward:"$[1]"},explicitPathsToArguments:{"reward.id":"$[0]"},singleArgumentUnchanged:!1},["_id","reward"]);throw a?.onError?.(e),t}}async function deleteReward2(e,t){const{httpClient:r,sideEffects:a}=arguments[2],o=deleteReward((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({id:e,revision:t}));a?.onSiteCall?.();try{const e=await r.request(o);a?.onSuccess?.(e)}catch(e){const t=(0,import_transform_error.transformError)(e,{spreadPathsToArguments:{},explicitPathsToArguments:{id:"$[0]",revision:"$[1]"},singleArgumentUnchanged:!1},["_id","revision"]);throw a?.onError?.(e),t}}async function listRewards2(e){const{httpClient:t,sideEffects:r}=arguments[1],a=listRewards((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({cursorPaging:e?.cursorPaging}));r?.onSiteCall?.();try{const e=await t.request(a);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:{cursorPaging:"$[0].cursorPaging"},singleArgumentUnchanged:!1},["options"]);throw r?.onError?.(e),t}}function createReward3(e){return t=>createReward2(t,{httpClient:e})}function bulkCreateRewards3(e){return t=>bulkCreateRewards2(t,{httpClient:e})}function getReward3(e){return t=>getReward2(t,{httpClient:e})}function bulkGetRewards3(e){return()=>bulkGetRewards2({httpClient:e})}function queryRewards3(e){return t=>queryRewards2(t,{httpClient:e})}function updateReward3(e){return(t,r)=>updateReward2(t,r,{httpClient:e})}function deleteReward3(e){return(t,r)=>deleteReward2(t,r,{httpClient:e})}function listRewards3(e){return t=>listRewards2(t,{httpClient:e})}var onRewardCreated=(0,import_sdk_types.EventDefinition)("wix.loyalty.v1.reward_created",!0,(e=>(0,import_rename_all_nested_keys2.renameKeysFromRESTResponseToSDKResponse)((0,import_transform_paths2.transformPaths)(e,[{transformFn:import_timestamp3.transformRESTTimestampToSDKTimestamp,paths:[{path:"entity.createdDate"},{path:"entity.updatedDate"},{path:"metadata.eventTime"}]},{transformFn:import_float3.transformRESTFloatToSDKFloat,paths:[{path:"entity.couponReward.minimumSubtotal"},{path:"entity.couponReward.fixedAmount.configsByTier.amount"},{path:"entity.couponReward.percentage.configsByTier.percentage"}]}]))))(),onRewardDeleted=(0,import_sdk_types.EventDefinition)("wix.loyalty.v1.reward_deleted",!0,(e=>(0,import_rename_all_nested_keys2.renameKeysFromRESTResponseToSDKResponse)((0,import_transform_paths2.transformPaths)(e,[{transformFn:import_timestamp3.transformRESTTimestampToSDKTimestamp,paths:[{path:"undefined.createdDate"},{path:"undefined.updatedDate"},{path:"metadata.eventTime"}]},{transformFn:import_float3.transformRESTFloatToSDKFloat,paths:[{path:"undefined.couponReward.minimumSubtotal"},{path:"undefined.couponReward.fixedAmount.configsByTier.amount"},{path:"undefined.couponReward.percentage.configsByTier.percentage"}]}]))))(),onRewardUpdated=(0,import_sdk_types.EventDefinition)("wix.loyalty.v1.reward_updated",!0,(e=>(0,import_rename_all_nested_keys2.renameKeysFromRESTResponseToSDKResponse)((0,import_transform_paths2.transformPaths)(e,[{transformFn:import_timestamp3.transformRESTTimestampToSDKTimestamp,paths:[{path:"entity.createdDate"},{path:"entity.updatedDate"},{path:"metadata.eventTime"}]},{transformFn:import_float3.transformRESTFloatToSDKFloat,paths:[{path:"entity.couponReward.minimumSubtotal"},{path:"entity.couponReward.fixedAmount.configsByTier.amount"},{path:"entity.couponReward.percentage.configsByTier.percentage"}]}]))))(),import_rest_modules3=require("@wix/sdk-runtime/rest-modules"),import_event_definition_modules=require("@wix/sdk-runtime/event-definition-modules"),createReward4=(0,import_rest_modules3.createRESTModule)(createReward3),bulkCreateRewards4=(0,import_rest_modules3.createRESTModule)(bulkCreateRewards3),getReward4=(0,import_rest_modules3.createRESTModule)(getReward3),bulkGetRewards4=(0,import_rest_modules3.createRESTModule)(bulkGetRewards3),queryRewards4=(0,import_rest_modules3.createRESTModule)(queryRewards3),updateReward4=(0,import_rest_modules3.createRESTModule)(updateReward3),deleteReward4=(0,import_rest_modules3.createRESTModule)(deleteReward3),listRewards4=(0,import_rest_modules3.createRESTModule)(listRewards3),onRewardCreated2=(0,import_event_definition_modules.createEventModule)(onRewardCreated),onRewardDeleted2=(0,import_event_definition_modules.createEventModule)(onRewardDeleted),onRewardUpdated2=(0,import_event_definition_modules.createEventModule)(onRewardUpdated);
//# sourceMappingURL=/sm/1a19f914d8fd667b8fbfb6ba9575a4b52ff0aa329755e229f2647f286e91439d.map