1import{St as e,Zt as t,_n as n,vt as r,yt as i}from"./src-DdRYxgPx8x.js";import{Ht as a,Z as o}from"./vue-D0d8k1b_qq.js";import{t as s}from"./payEffect-aztUqUwe2D.js";var{initPromise:c,getExperiment:l}=i(),u=a({dieline:{used:0,total:15}}),d=()=>u.value;function f(){let{checkBenefitValid:i,benefitValid:a}=r(d),{user:c}=t(),l=async()=>{await f()},f=async()=>{let{count:e,limit:t}=await n();u.value.dieline={used:e,total:t}},p=o(()=>c.value.isMember&&(u.value.dieline.used<u.value.dieline.total||a.exportDieline_level_2.value));return{benefitValid:a,exportLimit:u,setExportLimit:e=>{u.value=e},updateDielineLimit:e=>{u.value.dieline={used:e,total:u.value.dieline.total}},isDielineLimitExceeded:()=>{let{used:e,total:t}=u.value.dieline;return e>=t},initExportLimit:l,dielineExportAvailable:p,dealExportLimitError:async(t,{modelId:n,referrer:r,modelNo:i,sceneTemplateId:a,selectedFileFormat:o})=>{t.message===`Export Limit Reached`?(l(),await s({sceneRefer:r===`3Ddesign`?`render`:r,triggerRefer:`exportDieline_level_2`,isStripeCloseSync:!0,extra:{modelId:n,gtm:r,modelNo:i,sceneTemplateId:a,origin:{origin3:`file_format`,origin4:o}}})):e().dealError(t)},dielineExportTriggerRefer:o(()=>a.exportDieline_level_2.value||a.exportDieline_level_1.value&&!p.value?`exportDieline_level_2`:`exportDieline`)}}export{f as n,u as t};
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.