1import{T as i}from"./TheFlashAlerts-66e95c7a.js";import{B as s}from"./BaseButtonBack-283fd40e.js";import{B as n}from"./BaseBlockHeader-0daa82d4.js";import{B as o}from"./BaseSubscriptionPlanForm-165d5c6c.js";import{n as a,N as p}from"./main-a79477bd.js";import{a as l}from"./AdminPermissionService-eed23d16.js";import{B as c}from"./BaseBox-9a291374.js";import"./BaseInputSearchSelect-0a196399.js";import"./BaseSearchSelect-f710957c.js";import"./FontAwesomeIcon-78ce7022.js";import"./vue-select-5b4cafe9.js";import"./700-33945e34.js";import"./BaseFormField-bb33a93d.js";import"./BaseCheckboxWithLabel-c6b106e7.js";import"./BaseCheckbox-5f8199a8.js";import"./BaseButton-e60948fb.js";import"./BaseInputText-1f8dc0f8.js";import"./BaseFormRow-843ffe7b.js";import"./BaseBadgeWithCopy-a3443d4b.js";import"./BaseBadge-9c415c0a.js";import"./BaseAlert-fbd936d6.js";import"./productUsage-9d408814.js";const u={name:"SubscriptionPlanCreateForm",components:{BaseSubscriptionPlanForm:o},props:{availableStripeProducts:{type:Array,required:!0},coreApplicationFeatures:{type:Array,required:!0},freemiumPlanApplicationFeatures:{type:Array,required:!0},availableSubscriptionPlanGroups:{type:Array,required:!0}},data(){return{processing:!1}},computed:{canCreatePlan(){return l.can("subscription-plans","create")}},methods:{handleSubmit(t){var e,r;this.processing=!0,p.post(route("admin.subscriptionPlan.store"),{subscriptionPlanDto:{subscriptionPlanName:t.subscriptionPlanName,subscriptionPlanNote:t.subscriptionPlanNote,stripeProductId:(e=t.selectedStripeProduct)==null?void 0:e.stripe_id,subscriptionPlanGroupId:((r=t.selectedSubscriptionPlanGroup)==null?void 0:r.id)??null,pandaDocDescriptionMatch:t.pandaDocDescriptionMatch||null,pandaDocLegacyProductStripeId:t.pandaDocLegacyProductStripeId||null},enabledApplicationFeatures:t.enabledApplicationFeatures},{onFinish:()=>{this.processing=!1}})}}};var d=function(){var e=this,r=e._self._c;return r("div",{staticClass:"subscription-plan-create-form-component"},[r("BaseSubscriptionPlanForm",{attrs:{"all-stripe-products":e.availableStripeProducts,"core-application-features":e.coreApplicationFeatures,"freemium-plan-application-features":e.freemiumPlanApplicationFeatures,"available-stripe-products":e.availableStripeProducts,"available-subscription-plan-groups":e.availableSubscriptionPlanGroups,"disable-all-actions":!e.canCreatePlan,processing:e.processing},on:{submit:e.handleSubmit}})],1)},m=[],b=a(u,d,m,!1,null,"f7480912",null,null);const _=b.exports;const P={name:"SubscriptionPlanCreatePage",components:{SubscriptionPlanCreateForm:_,TheFlashAlerts:i,BaseBlockHeader:n,BaseButtonBack:s,BaseBox:c},props:{availableStripeProducts:{type:Array,required:!0},coreApplicationFeatures:{type:Array,required:!0},freemiumPlanApplicationFeatures:{type:Array,required:!0},availableSubscriptionPlanGroups:{type:Array,required:!0}}};var f=function(){var e=this,r=e._self._c;return r("div",{attrs:{id:"subscription-plan-create-page"}},[r("InertiaHead",{attrs:{title:"Subscription Plan - Create"}}),r("TheFlashAlerts"),r("BaseButtonBack",{attrs:{href:e.route("admin.subscriptionPlans"),inertia:!0,title:"Back to Subscription Plans"}}),r("BaseBlockHeader",{attrs:{title:"Create subscription plan"}}),r("BaseBox",[r("SubscriptionPlanCreateForm",{attrs:{"available-stripe-products":e.availableStripeProducts,"core-application-features":e.coreApplicationFeatures,"freemium-plan-application-features":e.freemiumPlanApplicationFeatures,"available-subscription-plan-groups":e.availableSubscriptionPlanGroups}})],1)],1)},v=[],S=a(P,f,v,!1,null,"8ddf6bd5",null,null);const w=S.exports;export{w as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.