PageSourceSearch

https://www.textile-designer.ai/_next/static/chunks/4175.a2e71f949dea186f.js

js textile-designer.ai collected 2026-10-05 14:00:07 UTC 23,928 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4175],{7697:function(e,t,n){n.d(t,{Qc:function(){return trackPurchase},Yz:function(){return trackFunnel},Z_:function(){return trackBeginCheckout},dP:function(){return i},je:function(){return trackSignUp}});var r=n(42919);let i={SIGNUP_CLICKED:"funnel_signup_clicked",GOOGLE_AUTH_SUCCESS:"funnel_google_auth_success",EMAIL_AUTH_SUCCESS:"funnel_email_auth_success",REGISTRATION_SHOWN:"funnel_registration_shown",REGISTRATION_COMPLETE:"funnel_registration_complete",TOOL_USED:"funnel_tool_used",NO_CREDITS_SHOWN:"funnel_no_credits_shown",BUY_CREDITS_CLICKED:"funnel_buy_credits_clicked",PRICING_PAGE_VIEWED:"funnel_pricing_page_viewed",CHECKOUT_STARTED:"funnel_checkout_started",INVOICE_CREATED:"funnel_invoice_created",PAYMENT_COMPLETED:"funnel_payment_completed",ONBOARDING_SHOWN:"funnel_onboarding_shown",ONBOARDING_WORKFLOW_SELECTED:"funnel_onboarding_workflow_selected",ONBOARDING_PROFILE_STARTED:"funnel_onboarding_profile_started",ONBOARDING_PROFILE_SAVED:"funnel_onboarding_profile_saved",ONBOARDING_TASK_COMPLETED:"funnel_onboarding_task_completed",ONBOARDING_COMPLETE:"funnel_onboarding_complete",ONBOARDING_CREDITS_AWARDED:"funnel_onboarding_credits_awarded",EARLY_RENEW_OFFER_SHOWN:"early_renew_offer_shown",EARLY_RENEW_OFFER_ROW_SELECTED:"early_renew_offer_row_selected",EARLY_RENEW_OFFER_PAID:"early_renew_offer_paid",EARLY_RENEW_OFFER_DISMISSED:"early_renew_offer_dismissed",EARLY_RENEW_OFFER_EXPIRED:"early_renew_offer_expired"};function trackSignUp({method:e}={}){(0,r._P)("sign_up",{...e?{method:e}:{}})}function trackFunnel(e,t={}){(0,r._P)(e,{...t,funnel_ts:new Date().toISOString()})}function trackPurchase({value:e,currency:t,transactionId:n,planType:a,gateway:o,email:l}={}){trackFunnel(i.PAYMENT_COMPLETED,{value:e,currency:t,transaction_id:n,plan_type:a,...o?{gateway:o}:{}}),(0,r.Tn)({value:e,currency:t,transactionId:n,email:l})}function trackBeginCheckout({value:e,currency:t="INR",planType:n,credits:i,items:a}={}){let o="number"==typeof e&&isFinite(e),l=Array.isArray(a)&&a.length>0?a:n?[{item_id:n,item_name:n,...o?{price:e}:{},quantity:1}]:void 0;(0,r._P)("begin_checkout",{currency:t,...o?{value:e}:{},...n?{plan_type:n}:{},...null!=i?{credits:i}:{},...l?{items:l}:{}})}},2046:function(e,t,n){n.d(t,{Gk:function(){return planRenewNudgeState},MQ:function(){return subscriptionIsEnding},Ri:function(){return isOneTimeEligible}});var r=n(67689);let i=Object.freeze({ENABLED:"one_time_checkout_enabled",ENABLED_AT:"one_time_checkout_enabled_at",ENABLED_BY:"one_time_checkout_enabled_by"});function isOneTimeEligible(e){return e?.[i.ENABLED]===!0}let a=Object.freeze(new Set(["cancelled","pending_cancellation"]));function subscriptionIsEnding(e){return a.has(e)}function planRenewNudgeState(e,t=new Date){var n;let i={show:!1,daysLeft:0,expired:!1};if(!((n=e)&&(!n.billing_subscription_id||subscriptionIsEnding(n.billing_subscription_status))&&!1===n.is_recurring&&"idt_course"!==n.plan_type&&(0,r.vg)(n.billing_sku)))return i;let a=function(e){if(!e)return null;if("function"==typeof e.toDate)return e.toDate().getTime();let t=e instanceof Date?e.getTime():new Date(e).getTime();return Number.isNaN(t)?null:t}(e?.subscription_end_date);if(null===a)return i;let o=a-t.getTime();return o<=0?{show:!0,daysLeft:0,expired:!0}:o>2592e6?i:{show:!0,daysLeft:Math.ceil(o/864e5),expired:!1}}},26055:function(e,t,n){n.d(t,{logOperation:function(){return logOperation}});var r=n(32799);async function logOperation(e,t,n,i,a,o={}){try{await (0,r.yP)("/api/log",{operation:e,org:i,affectedUser:a,additionalFields:o})}catch(e){console.warn("[logOperation] failed:",e?.message||e)}}},70694:function(e,t,n){n.d(t,{O:function(){return verifyCreditsApplied},v:function(){return updateCreditsForPayment}});var r=n(5982),i=n(44362),a=n(60547),o=n(32799);async function updateCreditsForPayment(e){try{let t=await (0,o.authPostJson)("/api/payments/complete-credits-purchase",e);if(!t?.ok)return{success:!1,error:t?.error||"payment_completion_failed"};if(t.claimsRefreshRequired&&r.auth.currentUser)try{await r.auth.currentUser.getIdToken(!0)}catch(e){console.warn("[updateCreditsForPayment] forced token refresh failed:",e?.message||e)}
1return{success:!0,applied:t.applied,data:t.data||null,newOrg:t.data?.newOrg??!1}}catch(e){return console.error("[updateCreditsForPayment] ERROR:",e?.message||e),{success:!1,error:e?.message||"payment_completion_failed"}}}async function verifyCreditsApplied(e,t,n=!1){try{let n=(0,i.doc)(r.db,a.COLLECTIONS.ORGS,e),o=await (0,i.getDoc)(n);if(!o.exists())return{verified:!1,currentCredits:0,expectedCredits:t,needsRetry:!1,error:"Org does not exist"};let l=o.data(),s=l.credits||0,u=l.subscription_end_date&&new Date(l.subscription_end_date)>new Date,d=u?Math.max(s,t):t,c=s>=d;return{verified:c,currentCredits:s,expectedCredits:d,needsRetry:!c,isSubscriptionActive:u}}catch(e){return console.error("[verifyCreditsApplied] Error:",e),{verified:!1,currentCredits:0,expectedCredits:t,needsRetry:!1,error:e.message}}}},11354:function(e,t,n){n.d(t,{L_:function(){return getSpecialOrgConfig}});var r=n(5982),i=n(44362);async function getSpecialOrgConfig(e){try{let t=(0,i.doc)(r.db,"special_org_configs",e),n=await (0,i.getDoc)(t);if(n.exists()){let e={id:n.id,...n.data()};return e}return null}catch(t){return console.error("[getSpecialOrgConfig] Error getting special org config:",t),console.error("[getSpecialOrgConfig] Error code:",t.code),console.error("[getSpecialOrgConfig] Error message:",t.message),console.error("[getSpecialOrgConfig] Org ID:",e),console.error("[getSpecialOrgConfig] Current user:",r.auth.currentUser?.email||r.auth.currentUser?.uid||"No user"),null}}},39182:function(e,t,n){n.d(t,{Sp:function(){return findPendingPaymentHistoryDocId},jH:function(){return classifyInvoiceChannelForLogging},qb:function(){return findPendingCataloguingPaymentHistoryDocId}});var r=n(5982),i=n(44362),a=n(60547);async function findPendingPaymentHistoryDocId(e,t,n){if(!e||!n)return null;try{let o=(0,i.collection)(r.db,a.COLLECTIONS.PAYMENT_HISTORY),l=(0,i.query)(o,(0,i.where)("org_id","==",e)),s=await (0,i.getDocs)(l),u=s.docs.find(e=>{let r=e.data(),i=r?.[t];return!0===r.payment_pending&&String(i??"").trim()===String(n??"").trim()});return u?u.id:null}catch(e){return null}}async function findPendingCataloguingPaymentHistoryDocId(e,t,n){if(!e||!n)return null;try{let o=(0,i.collection)(r.db,a.COLLECTIONS.CATALOGUING_PAYMENT_HISTORY),l=(0,i.query)(o,(0,i.where)("org_id","==",e)),s=await (0,i.getDocs)(l),u=s.docs.find(e=>{let r=e.data(),i=r?.[t];return!0===r.payment_pending&&String(i??"").trim()===String(n??"").trim()});return u?u.id:null}catch(e){return null}}function classifyInvoiceChannelForLogging(e,t,n){let r;let i=e.payment_id,a=!!i,o="razorpay"===e.pending_invoice_source?"razorpay":"zoho";return{isRazorpayPayment:a,isZohoInvoice:r=!a&&"razorpay"!==o&&!!(t&&n&&""!==String(t).trim()&&""!==String(n).trim()),isRazorpayInvoiceOnly:!a&&!r&&"razorpay"===o&&!!t}}},42859:function(e,t,n){n.d(t,{J:function(){return logCreditUpdate},f:function(){return logCataloguingCreditUpdate}});var r=n(5982),i=n(44362),a=n(60547);async function sendPurchaseThankYouEmailIfEligible(){}async function logCreditUpdate(e){try{let{orgName:t,credits:n,user_id:o,user_email:l,invoiceId:s,amount:u,currency:d,isPayAsYouGo:c,gstInfo:_=null,customerData:p=null}=e,m=p?.billing_address?.country==="IN"||"IN"===(p?.billing_address?.country||"IN").toUpperCase(),g=null,y=null,f=null;m&&(_&&_.hasGST&&void 0!==_.gstAmount&&void 0!==_.subtotal?(g=_.gstAmount,y=_.subtotal,f=_.gstType||"AUTO_CALCULATED"):(y=u,g=.18*u,f="AUTO_CALCULATED"));let h=(0,i.collection)(r.db,a.COLLECTIONS.CREDIT_LOGS),b=await (0,i.ET)(h,{org_id:t,credits_added:n,user_id:o,user_email:l,invoice_id:s||`RAZORPAY_${e.razorpay_payment_id||Date.now()}`,razorpay_payment_id:e.razorpay_payment_id||null,razorpay_order_id:e.razorpay_order_id||null,razorpay_invoice_id:e.razorpay_invoice_id||null,zoho_invoice_id:e.zoho_invoice_id||null,reason:e.reason||null,plan_type:e.planType||null,selected_plan:e.selectedPlan||null,credit_type:e.creditType||"credits",amount:u,currency:d,is_pay_as_you_go:c,timestamp:(0,i.Bt)(),date:new Date().toISOString().split("T")[0],customer_country:p?.billing_address?.country||"IN",customer_state:p?.billing_address?.state||null,customer_city:p?.billing_address?.city||null,has_gst:m,gst_rate:m?m?18:0:null,gst_amount:g,subtotal_before_gst:y,gst_type:f,final_amount_with_gst:m?u:null,is_indian_customer:m});return await sendPurchaseThankYouEmailIfEligible(e,{isCataloguing:!1}),{success:!0,creditRecordId:b.id}}catch(e){throw console.error("Error logging credit update:",e),e}}async function logCataloguingCreditUpdate(e){try{let{orgName:t,credits:n,user_id:o,user_email:l,invoiceId:s,amount:u,currency:d,isPayAsYouGo:c,gstInfo:_=null,customerData:p=null,creditType:m="cataloguing_credits",reason:g="payment"}=e,y=p?.billing_address?.country==="IN"||"IN"===(p?.billing_address?.country||"IN").toUpperCase(),f=null,h=null,b=null;y&&(_&&_.hasGST&&void 0!==_.gstAmount&&void 0!==_.subtotal?(f=_.gstAmount,h=_.subtotal,b=_.gstType||"AUTO_CALCULATED"):(h=u,f=.18*u,b="AUTO_CALCULATED"));let w=(0,i.collection)(r.db,a.COLLECTIONS.CATALOGUING_CREDIT_LOGS),v=await (0,i.ET)(w,{org_id:t,credits_added:n,credit_type:m,user_id:o,user_email:l,invoice_id:s||`RAZORPAY_${e.razorpay_payment_id||e.invoiceId||Date.now()}`,razorpay_payment_id:e.razorpay_payment_id||null,razorpay_order_id:e.razorpay_order_id||null,razorpay_invoice_id:e.razorpay_invoice_id||null,zoho_invoice_id:e.zoho_invoice_id||null,amount:u,currency:d,is_pay_as_you_go:c,reason:g,plan_type:e.planType||null,selected_plan:e.selectedPlan||null,timestamp:(0,i.Bt)(),date:new Date().toISOString().split("T")[0],customer_country:p?.billing_address?.country||"IN",customer_state:p?.billing_address?.state||null,customer_city:p?.billing_address?.city||null,has_gst:y,gst_rate:y?y?18:0:null,gst_amount:f,subtotal_before_gst:h,gst_type:b,final_amount_with_gst:y?u:null,is_indian_customer:y});return await sendPurchaseThankYouEmailIfEligible(e,{isCataloguing:!0}),{success:!0,creditRecordId:v.id}}catch(e){throw console.error("Error logging cataloguing credit update:",e),e}}},35746:function(e,t,n){n.d(t,{C:function(){return logPaymentHistory}});var r=n(5982),i=n(44362),a=n(39182),o=n(60547);async function logPaymentHistory(e){try{let t;let{payment_id:n,user_id:l,user_email:s,user_name:u,credits:d,amount:c,org_id:_,orgName:p,invoiceId:m,invoice_id:g,invoice_url:y,currency:f="INR",isPayAsYouGo:h=!1,gstInfo:b=null,customerData:w=null,selectedPlan:v=null,couponCode:E=null,discountPercentage:C=null,originalAmount:O=null,discountAmount:I=null,commissionPercentage:x=null,commissionAmount:S=null,planStartDate:T=null,planEndDate:N=null,is_idt_migration:A=!1,migration_source_org:D=null,migration_new_org:R=null,remaining_months_credits:L=null,plan_credits:k=null,total_credits:P=null,paymentHistoryId:z}=e,U=m||g,{isRazorpayPayment:B,isZohoInvoice:M,isRazorpayInvoiceOnly:j}=(0,a.jH)(e,U,p),F=z,G=_||p;if(!F&&U&&G){if(B){let e=await (0,a.Sp)(G,"razorpay_invoice_id",U);e&&(F=e)}else if(M){let e=await (0,a.Sp)(G,"zoho_invoice_id",U);e&&(F=e)}else if(j){let e=await (0,a.Sp)(G,"razorpay_invoice_id",U);e&&(F=e)}}let W=(0,i.collection)(r.db,o.COLLECTIONS.PAYMENT_HISTORY),H=null;if(!F&&B)try{let e=(0,i.query)(W,(0,i.where)("razorpay_payment_id","==",n),(0,i.where)("user_email","==",
1s)),t=await (0,i.getDocs)(e);if(!t.empty)return H=t.docs[0],{success:!0,paymentRecordId:H.id,isDuplicate:!0}}catch(e){}else if(!F&&U&&p)try{let e=(0,i.query)(W,(0,i.where)("org_id","==",_||p),(0,i.where)(M?"zoho_invoice_id":"razorpay_invoice_id","==",U)),t=await (0,i.getDocs)(e);if(!t.empty)return H=t.docs[0],{success:!0,paymentRecordId:H.id,isDuplicate:!0}}catch(e){}let Y=w?.billing_address?.country==="IN"||"IN"===(w?.billing_address?.country||"IN").toUpperCase(),K=null,q=null,V=null;Y&&(b&&b.hasGST&&void 0!==b.gstAmount&&void 0!==b.subtotal?(K=b.gstAmount,q=b.subtotal,V=b.gstType||"AUTO_CALCULATED"):(q=c/1.18,K=c-q,V="AUTO_CALCULATED"));let $=l||s,Z=e.payment_date||new Date().toLocaleString("en-US",{timeZone:"Asia/Kolkata"}),X=e.payment_date_only||new Date().toISOString().split("T")[0],J={razorpay_payment_id:B?n:null,razorpay_order_id:B&&(e.order_id||e.razorpay_order_id)||null,zoho_invoice_id:M?U:null,razorpay_invoice_id:B||j?U:null,invoice_url:y||null,user_id:$,user_email:s,user_name:u||s,selected_plan:v,plan_type:h?"pay_as_you_go":e.planType||"subscription",payment_type:e.paymentType||"monthly",credits_purchased:d,amount_paid:c,currency:f,org_id:G,payment_date:Z,payment_date_only:X,created_at:(0,i.Bt)(),timestamp:(0,i.Bt)(),payment_method:M?"zoho_invoice":"razorpay",is_zoho_invoice:M,is_razorpay_payment:B,customer_name:w?.name||u||s,customer_email:w?.email||s,customer_contact:w?.contact||null,company:w?.company||null,gstin:w?.gstin||null,billing_address:w?.billing_address||null,customer_country:w?.billing_address?.country||"IN",customer_state:w?.billing_address?.state||null,customer_city:w?.billing_address?.city||null,has_gst:Y,gst_rate:Y?Y?18:0:null,gst_amount:K,subtotal_before_gst:q,gst_type:V,final_amount_with_gst:Y?c:null,is_indian_customer:Y,coupon_code:E||null,discount_percentage:C||null,original_amount:O||null,discount_amount:I||null,commission_percentage:x||null,commission_amount:S||null,has_coupon:!!E,is_idt_migration:A||!1,migration_source_org:D??null,migration_new_org:R??null,remaining_months_credits:L??null,plan_credits:k??null,total_credits:P??null,payment_pending:!1};if(F){let e=(0,i.doc)(r.db,o.COLLECTIONS.PAYMENT_HISTORY,F),n=await (0,i.getDoc)(e);if(!n.exists())throw Error("paymentHistoryId not found");let{timestamp:a,...l}=J;await (0,i.updateDoc)(e,{...l,payment_pending:!1,updated_at:(0,i.Bt)()}),t={id:F}}else t=await (0,i.ET)(W,J);return{success:!0,paymentRecordId:t.id}}catch(e){throw console.error("Error logging payment history:",e),e}}},97346:function(e,t,n){n.d(t,{EM:function(){return markStarterWelcomePending},JW:function(){return consumeStarterWelcome}});let r="starter_welcome_pending",seenKeyFor=e=>`starter_welcome_seen_${e}`;function markStarterWelcomePending(e,t){try{if("Basic Monthly"!==e||!t||localStorage.getItem(seenKeyFor(t)))return;localStorage.setItem(r,t)}catch(e){}}function consumeStarterWelcome(e){try{if(!e||localStorage.getItem(r)!==e||(localStorage.removeItem(r),localStorage.getItem(seenKeyFor(e))))return!1;return localStorage.setItem(seenKeyFor(e),"1"),!0}catch(e){return!1}}},85847:function(e,t,n){n.d(t,{k:function(){return d}});var r=n(87319),i=n(5615),a=n(67040),o=n(31538),l=n(58277),s=n(35123),u=(0,a.Gp)((e,t)=>{let{as:n,children:a,className:u,...d}=e,{slots:c,classNames:_,headerId:p,setHeaderMounted:m}=(0,r.v)(),g=(0,o.gy)(t),y=n||"header";return(0,i.useEffect)(()=>(m(!0),()=>m(!1)),[m]),(0,s.jsx)(y,{ref:g,className:c.header({class:(0,l.W)(null==_?void 0:_.header,u)}),id:p,...d,children:a})});u.displayName="NextUI.ModalHeader";var d=u},87319:function(e,t,n){n.d(t,{D:function(){return r},v:function(){return i}});var[r,i]=(0,n(63040).k)({name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap all popover components within `<Modal />`"})},4423:function(e,t,n){n.d(t,{I:function(){return d}});var r=n(87319),i=n(5615),a=n(67040),o=n(31538),l=n(58277),s=n(35123),u=(0,a.Gp)((e,t)=>{let{as:n,children:a,className:u,...d}=e,{slots:c,classNames:_,bodyId:p,setBodyMounted:m}=(0,r.v)(),g=(0,o.gy)(t),y=n||"div";return(0,i.useEffect)(()=>(m(!0),()=>m(!1)),[m]),(0,s.jsx)(y,{ref:g,className:c.body({class:(0,l.W)(null==_?void 0:_.body,u)}),id:p,...d,children:a})});u.displayName="NextUI.ModalBody";var d=u},39823:function(e,t,n){n.d(t,{R:function(){return x}});var r=n(88936),i=n(80677),a=n(41126),o=n(95754),l=n(51792),s=n(5615),u=n(78846),d=n(10907),c=(0,u.tv)({slots:{wrapper:["flex","w-screen","h-[100dvh]","fixed","inset-0","z-50","overflow-x-auto","justify-center","h-[--visual-viewport-height]"],base:["flex","flex-col","relative","bg-white","z-50","w-full","box-border","bg-content1","outline-none","mx-1","my-1","sm:mx-6","sm:my-16"],backdrop:"z-50",header:"flex py-4 px-6 flex-initial text-large font-semibold",body:"flex flex-1 flex-col gap-3 px-6 py-2",footer:"flex flex-row gap-2 px-6 py-4 justify-end",closeButton:["absolute","appearance-none","outline-none","select-none","top-1","end-1","p-2","text-foreground-500","rounded-full","hover:bg-default-100","active:bg-default-200","tap-highlight-transparent",...d.Dh]},variants:{size:{xs:{base:"max-w-xs"},sm:{base:"max-w-sm"},md:{base:"max-w-md"},lg:{base:"max-w-lg"},xl:{base:"max-w-xl"},"2xl":{base:"max-w-2xl"},"3xl":{base:"max-w-3xl"},"4xl":{base:"max-w-4xl"},"5xl":{base:"max-w-5xl"},full:{base:"my-0 mx-0 sm:mx-0 sm:my-0 max-w-full h-[100dvh] min-h-[100dvh] !rounded-none"}},radius:{none:{base:"rounded-none"},sm:{base:"rounded-small"},md:{base:"rounded-medium"},lg:{base:"rounded-large"}},placement:{auto:{wrapper:"items-end sm:items-center"},center:{wrapper:"items-center sm:items-center"},top:{wrapper:"items-start sm:items-start"},"top-center":{wrapper:"items-start sm:items-center"},bottom:{wrapper:"items-end sm:items-end"},"bottom-center":{wrapper:"items-end sm:items-center"}},shadow:{sm:{base:"shadow-small"},md:{base:"shadow-medium"},lg:{base:"shadow-large"}},backdrop:{transparent:{backdrop:"hidden"},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-md backdrop-saturate-150 bg-overlay/30"}},scrollBehavior:{normal:{base:"overflow-y-hidden"},inside:{base:"max-h-[calc(100%_-_8rem)]",body:"overflow-y-auto"},outside:{wrapper:"items-start sm:items-start overflow-y-auto",base:"my-16"}},disableAnimation:{false:{wrapper:["[--scale-enter:100%]","[--scale-exit:100%]","[--slide-enter:0px]","[--slide-exit:80px]","sm:[--scale-enter:100%]","sm:[--scale-exit:103%]","sm:[--slide-enter:0px]","sm:[--slide-exit:0px]"]}}},defaultVariants:{size:"md",radius:"lg",shadow:"sm",placement:"auto",backdrop:"opaque",scrollBehavior:"normal"},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"w-screen h-screen fixed inset-0"}}]}),_=n(41921),p=n(67040),m=n(27865),g=n(673),y=n(58277),f=n(65228),h=n(58328),b=n(31538),w=n(44913),v=n(20448),E=n(87319),C=n(6468),O=n(35123),I=(0,p.Gp)((e,t)=>{let{children:n,...u}=e,d=function(e){var t,n,u;let d=(0,_.w)(),[E,C]=(0,p.oe)(e,c.variantKeys),{ref:O,as:I,className:x,classNames:S,isOpen:T,defaultOpen:N,onOpenChange:A,motionProps:D,closeButton:R,isDismissable:L=!0,hideCloseButton:k=!1,shouldBlockScroll:P=!0,portalContainer:z,isKeyboardDismissDisabled:U=!1,onClose:B,...M}
1=E,j=(0,b.gy)(O),F=(0,s.useRef)(null),[G,W]=(0,s.useState)(!1),[H,Y]=(0,s.useState)(!1),K=null!=(n=null!=(t=e.disableAnimation)?t:null==d?void 0:d.disableAnimation)&&n,q=(0,s.useId)(),V=(0,s.useId)(),$=(0,s.useId)(),Z=(0,w.d)({isOpen:T,defaultOpen:N,onOpenChange:e=>{null==A||A(e),e||null==B||B()}}),{modalProps:X,underlayProps:J}=function(e={shouldBlockScroll:!0},t,n){let{overlayProps:u,underlayProps:d}=(0,r.I)({...e,isOpen:t.isOpen,onClose:t.close},n);return(0,i.t)({isDisabled:!t.isOpen||!e.shouldBlockScroll}),(0,a.Bq)(),(0,s.useEffect)(()=>{if(t.isOpen&&n.current)return(0,o.R)([n.current])},[t.isOpen,n]),{modalProps:(0,l.d)(u),underlayProps:d}}({isDismissable:L,shouldBlockScroll:P,isKeyboardDismissDisabled:U},Z,j),{buttonProps:Q}=(0,m.j)({onPress:Z.close},F),{isFocusVisible:ee,focusProps:et}=(0,g.F)(),en=(0,y.W)(null==S?void 0:S.base,x),er=(0,s.useMemo)(()=>c({...C,disableAnimation:K}),[(0,f.Xx)(C),K]),ei=(0,s.useCallback)((e={})=>({className:er.backdrop({class:null==S?void 0:S.backdrop}),onClick:()=>Z.close(),...J,...e}),[er,S,J]);return{Component:I||"section",slots:er,domRef:j,headerId:V,bodyId:$,motionProps:D,classNames:S,isDismissable:L,closeButton:R,hideCloseButton:k,portalContainer:z,shouldBlockScroll:P,backdrop:null!=(u=e.backdrop)?u:"opaque",isOpen:Z.isOpen,onClose:Z.close,disableAnimation:K,setBodyMounted:Y,setHeaderMounted:W,getDialogProps:(t={},n=null)=>{var r;return{ref:(0,v.l)(n,j),...(0,l.d)(X,M,t),className:er.base({class:(0,y.W)(en,t.className)}),id:q,"data-open":(0,h.PB)(Z.isOpen),"data-dismissable":(0,h.PB)(L),"aria-modal":(0,h.PB)(!0),"data-placement":null!=(r=null==e?void 0:e.placement)?r:"right","aria-labelledby":G?V:void 0,"aria-describedby":H?$:void 0}},getBackdropProps:ei,getCloseButtonProps:()=>({role:"button",tabIndex:0,"aria-label":"Close","data-focus-visible":(0,h.PB)(ee),className:er.closeButton({class:null==S?void 0:S.closeButton}),...(0,l.d)(Q,et)})}}({...u,ref:t}),I=(0,O.jsx)(a.aV,{portalContainer:d.portalContainer,children:n});return(0,O.jsx)(E.D,{value:d,children:d.disableAnimation&&d.isOpen?I:(0,O.jsx)(C.M,{children:d.isOpen?I:null})})});I.displayName="NextUI.Modal";var x=I},12203:function(e,t,n){n.d(t,{A:function(){return f}});var r=n(43781),i={enter:{scale:"var(--scale-enter)",y:"var(--slide-enter)",opacity:1,willChange:"auto",transition:{scale:{duration:.4,ease:r.Lj.ease},opacity:{duration:.4,ease:r.Lj.ease},y:{type:"spring",bounce:0,duration:.6}}},exit:{scale:"var(--scale-exit)",y:"var(--slide-exit)",opacity:0,willChange:"transform",transition:{duration:.3,ease:r.Lj.ease}}},a=n(87319),o=n(5615),l=n(41379),s=n(52954),u=n(80598),d=n(15353),c=n(69965),_=n(62689);let p="undefined"!=typeof document&&window.visualViewport;function $5df64b3807dc15ee$var$getViewportSize(){return{width:p&&(null==p?void 0:p.width)||window.innerWidth,height:p&&(null==p?void 0:p.height)||window.innerHeight}}var m=n(51792),g=n(90253),y=n(35123),domAnimation=()=>Promise.all([n.e(99856),n.e(24005)]).then(n.bind(n,24005)).then(e=>e.default),ModalContent=e=>{let{as:t,children:n,role:f="dialog",...h}=e,{Component:b,domRef:w,slots:v,classNames:E,motionProps:C,backdrop:O,closeButton:I,hideCloseButton:x,disableAnimation:S,getDialogProps:T,getBackdropProps:N,getCloseButtonProps:A,onClose:D}=(0,a.v)(),R=function(){let e=(0,_.Av)(),[t,n]=(0,o.useState)(()=>e?{width:0,height:0}:$5df64b3807dc15ee$var$getViewportSize());return(0,o.useEffect)(()=>{let onResize=()=>{n(e=>{let t=$5df64b3807dc15ee$var$getViewportSize();return t.width===e.width&&t.height===e.height?e:t})};return p?p.addEventListener("resize",onResize):window.addEventListener("resize",onResize),()=>{p?p.removeEventListener("resize",onResize):window.removeEventListener("resize",onResize)}},[]),t}(),{dialogProps:L}=(0,c.R)({role:f},w),k=(0,o.isValidElement)(I)?(0,o.cloneElement)(I,A()):(0,y.jsx)("button",{...A(),children:(0,y.jsx)(s.T,{})}),P=(0,o.useCallback)(e=>{"Tab"===e.key&&e.nativeEvent.isComposing&&(e.stopPropagation(),e.preventDefault())},[]),z=T((0,m.d)(L,h)),U=(0,y.jsxs)(t||b||"div",{...z,onKeyDown:(0,g.t)(z.onKeyDown,P),children:[(0,y.jsx)(l.U,{onDismiss:D}),!x&&k,"function"==typeof n?n(D):n,(0,y.jsx)(l.U,{onDismiss:D})]}),B=(0,o.useMemo)(()=>"transparent"===O?null:S?(0,y.jsx)("div",{...N()}):(0,y.jsx)(u.X,{features:domAnimation,children:(0,y.jsx)(d.m.div,{animate:"enter",exit:"exit",initial:"exit",variants:r.y7.fade,...N()})}),[O,S,N]),M={"--visual-viewport-height":R.height+"px"},j=S?(0,y.jsx)("div",{className:v.wrapper({class:null==E?void 0:E.wrapper}),"data-slot":"wrapper",style:M,children:U}):(0,y.jsx)(u.X,{features:domAnimation,children:(0,y.jsx)(d.m.div,{animate:"enter",className:v.wrapper({class:null==E?void 0:E.wrapper}),"data-slot":"wrapper",exit:"exit",initial:"exit",variants:i,...C,style:M,children:U})});
1return(0,y.jsxs)("div",{tabIndex:-1,children:[B,j]})};ModalContent.displayName="NextUI.ModalContent";var f=ModalContent},52954:function(e,t,n){n.d(t,{T:function(){return CloseIcon}});var r=n(35123),CloseIcon=e=>{let{isSelected:t,isIndeterminate:n,disableAnimation:i,...a}=e;return(0,r.jsx)("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24",width:"1em",...a,children:(0,r.jsx)("path",{d:"M18 6L6 18M6 6l12 12"})})}}}]);

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.