1import{r as e}from"./rolldown-runtime-CMxvf4Ktp1.js";import{En as t,Ji as n,Nt as r,Oi as i,Pi as a,Qt as o,Ui as s,Xi as c,Yi as l,bi as u,cn as d,en as f,fn as ee,kt as p,yt as m}from"./src-DdRYxgPx8x.js";import{$ as h,At as te,Ct as g,Ht as _,Jt as v,Mt as y,Pt as b,Q as x,Qt as S,Tt as C,Yt as w,Z as T,at as E,bt as D,et as O,ft as k,pt as A,q as j,st as M,tt as N,vt as P,wt as F,xt as I}from"./vue-D0d8k1b_qq.js";import{l as L}from"./pacdora-3d-DY8LZcuRTY.js";import{g as R,h as ne}from"./boxMaterialSpherePresetApplier-CIgMrwGSd5.js";import{C as re,p as ie}from"./api-D2PvYiIdRT.js";import{y as z}from"./api-DXrgFz3zWO.js";import{d as ae,l as oe,n as se}from"./useModels-BN5xyoHdNk.js";import{t as ce}from"./GridList-DN6_3IJCbI.js";import{t as le}from"./useProject-C1go9WeW7G.js";import{a as B,c as V,i as ue,n as de,o as fe,r as pe,s as me,t as he,u as ge}from"./dielineAssetHandoff-BzMpHKaTcI.js";import{t as _e}from"./MultiLevelCateList-CEYCpa7kkQ.js";import{t as H}from"./useMaterialsI18n-3dmTPzkCUf.js";import{t as U}from"./Index-DUz9bvQ2EN.js";var ve=e=>(g(`data-v-4389e577`),e=e(),I(),e),ye={class:`pac-render-packagin-project`},be={key:0,class:`pac-render-packagin-project__controls`},xe={key:0,class:`pac-render-packagin-project__sub-tabs`,role:`tablist`},Se=[`aria-selected`,`onClick`],Ce=[`disabled`],we=ve(()=>x(`i`,{class:`p-icon-editor-upload`},null,-1)),Te={key:0,class:`pac-render-leftSide__mask packagin-mask`},Ee={class:`pac-render-leftSide__mask packagin-mask`},De=n(M({__name:`MyProject`,props:{mode:{default:`add`},loadModelFunc:{},gutterOfSide:{},placeholderHeight:{default:20},gtm:{},columnRepeat:{default:2},activeTab:{},autoShowMask:{type:Boolean,default:!1},nativeScroll:{type:Boolean}},emits:[`pc-dieline-guide`],setup(e,{expose:n,emit:r}){let a=e,o=te(),s=l().placeholder,{getMyDesignModels:f,getModelProjectData:ee,addModel:p,replaceModel:m}=ae(),{saveRenderProject:g}=le(),{workspaceListPromise:C}=d(),A=T(()=>Math.min(a.columnRepeat,2)),M=_({current:1,pageSize:A.value*10,name:``,type:`mockup-detail`}),I=_({current:1,pageSize:A.value*10,keyword:``}),R=_([]),z=_([]),_e=_(A.value*10+1),H=_(A.value*10+1),U=_(!1),ve=_(!1),De=_(!1),W=_(!1),G=T(()=>a.mode===`add`),K=T(()=>a.mode===`dieline`),q=T(()=>[`mockup`,`dieline`].includes(a.mode)),J=T(()=>q.value?`mockup-detail`:`3d-modeling`),Oe=T(()=>ge(J.value)),ke=_(null),Y=null,X=_(!1),Z=_(-1),Q=_(a.activeTab??`projects`),Ae=_(``),je=T(()=>a.activeTab!=null),Me=T(()=>a.mode!==`dieline`),Ne=T(()=>[{key:`projects`,label:c(`renderCommon.myProjects`)},...Me.value?[{key:`models`,label:c(`renderCommon.myModels`)}]:[]]),Pe=_(new Set),Fe=e=>String(e.id),Ie=e=>String(e.id).includes(`skeleton`),Le=()=>{Pe.value=new Set},Re=e=>{if(Ie(e))return;let t=new Set(Pe.value);t.add(Fe(e)),Pe.value=t},ze=e=>!!e.url&&!Pe.value.has(Fe(e)),Be=e=>U.value||X.value||Ie(e)||ze(e),Ve=T(()=>M.value.current*M.value.pageSize<_e.value),He=T(()=>I.value.current*I.value.pageSize<H.value),Ue=T(()=>Q.value===`projects`),$=T(()=>Q.value===`models`),We=async()=>{U.value=!0,M.value.current===1&&Le();try{await C;let{data:e,total:t}=await f({...M.value,type:K.value?`dieline`:`mockup-detail`});M.value.current===1?R.value=e:R.value=R.value.concat(e),_e.value=t,De.value=!0}finally{U.value=!1}};function Ge(e){var t,n,r;let i=e.publicId||String(e.id);return{id:`custom-${i}`,rawId:e.id,publicId:i,url:e.cover||s,name:e.name||c(`renderCommon.untitledModel`),status:e.status||``,mockupNameKey:((t=e.bridge)==null?void 0:t.virtualMockupNameKey)||``,dielineNameKey:((n=e.bridge)==null?void 0:n.virtualNameKey)||((r=e.bridge)==null?void 0:r.virtualMockupNameKey)||``,dataInfo:e}}let Ke=async()=>{if(Me.value){ve.value=!0;try{await C;let{data:e,total:t}=await ie({...I.value}),n=Array.isArray(e)?e.map(Ge):[];I.value.current===1?z.value=n:z.value=z.value.concat(n),H.value=Number(t||0),W.value=!0}catch(e){console.log(`loadCustomModels error==>`,e),i({type:`error`,text:c(`renderCommon.customModelLoadFailed`)})}finally{ve.value=!1}}},qe=async()=>{if($.value){if(!He.value)return;I.value.current++,await Ke();return}Ve.value&&(M.value.current++,await We())},Je=e=>{if(Ae.value=e,Z.value=-1,$.value){z.value=[],I.value.current=1,I.value.keyword=e,Ke();return}R.value=[],Le(),M.value.current=1,M.value.name=e,We()},Ye=async(e,t=!1)=>
1{if(!Be(e))try{X.value=!0,await Ze(e,t),X.value=!1}catch(e){console.log(e)}finally{X.value=!1}},Xe=async(e,t=!1)=>{try{X.value=!0,await et(e,t)}catch(e){console.log(e)}finally{X.value=!1}},Ze=async(e,t=!1)=>{Z.value=e.id;try{if(q.value){var n;await((n=a.loadModelFunc)==null?void 0:n.call(a,e))}else{var r,i,o;let n=await ee(await ne(e.id));G.value?await p(L.Project,n,t,!1):await m(L.Project,n),g(),(r=(i=window).$track)==null||r.call(i,{event:((o=a.gtm)==null?void 0:o.add)||`render_models_my_mockup_choose`,model_id:e.id})}}catch(e){console.log(`addProject error==>`,e)}finally{Z.value=-1}};function Qe(e,t){return{id:t.projectId,url:e.url,mockupNameKey:t.virtualMockupNameKey||e.mockupNameKey,dielineNameKey:t.virtualMockupNameKey||e.dielineNameKey,customModelId:t.customModelId||e.publicId,isCustomModel:!0,editorUrl:t.url}}async function $e(e,n){let r=n.customModelId||e.publicId,[i,a]=await Promise.all([ee(n.projectId),t({projectId:n.projectId,customModelId:r})]);a&&oe.value.set(Number(n.projectId),a);let o=i.project;if(o){var s,c;o.isCustomModel=!0,o.customModelId=r,o.mockupNameKey=(a==null?void 0:a.mockupNameKey)||n.virtualMockupNameKey||e.mockupNameKey,o.nameKey=(a==null?void 0:a.nameKey)||o.nameKey,o.class1=(a==null?void 0:a.class1)||o.class1,o.class2=(a==null?void 0:a.class2)||o.class2,o.user_data??(o.user_data={}),(s=o.user_data).source||(s.source=`custom-model`),(c=o.user_data).customModelPublicId||(c.customModelPublicId=r)}return i}let et=async(e,t=!1)=>{Z.value=e.id;try{if(e.status&&e.status!==`ready`){i({type:`info`,text:c(`renderCommon.customModelNotReady`)});return}let u=await re(e.publicId,{projectName:e.name}),d=Qe(e,u);if(q.value){var n;if(await((n=a.loadModelFunc)==null?void 0:n.call(a,d)),!t){var r,o;(r=(o=window).$track)==null||r.call(o,{event:`TAG_mockup_mockup_models_custom_use`})}}else{let n=await $e(e,u);if(G.value?await p(L.Project,n,t,!1):await m(L.Project,n),g(),!t){var s,l;(s=(l=window).$track)==null||s.call(l,{event:`TAG_render_models_custom_use`})}}}catch(e){console.log(`addCustomModelProject error==>`,e),i({type:`error`,text:c(`renderCommon.customModelUseFailed`)})}finally{Z.value=-1}},tt=(e,t)=>{Be(t)||G.value&&se(e,t.url,async()=>{await Ze(t,!0)})},nt=(e,t)=>{G.value&&se(e,t.url,async()=>{await et(t,!0)})};function rt(e){if(Q.value!==e){if(Q.value=e,Z.value=-1,e===`models`){I.value.keyword=Ae.value,W.value||Ke();return}M.value.name=Ae.value,De.value||We()}}function it(){var e,t;if(W.value){if((e=(t=window).$track)==null||e.call(t,{event:q.value?`TAG_mockup_models_custom_upload`:`TAG_render_models_custom_upload`}),typeof window<`u`&&window.matchMedia(`(max-width: 979px)`).matches){r(`pc-dieline-guide`);return}if(H.value>0&&me()){ke.value&&(Y=he(J.value),B(`choose`),de(ke.value));return}window.location.assign(Oe.value)}}async function at(e){let t=Y;Y=null;let n=ue(e.currentTarget);if(!n)return;let r=t??he(J.value);B(`fileReceived`);let a=fe(n);if(a){B(`validationBlocked`),i({type:`error`,text:c(a===`format`?`renderCommon.dielineFileTypeInvalid`:`renderCommon.dielineFileTooLarge`)});return}try{let e=await pe(n,{uploadAttempt:r});window.location.assign(V(J.value,e))}catch{i({type:`error`,text:c(`renderCommon.dielineFileHandoffFailed`)})}}P(()=>{$.value?Ke():We()}),y(()=>a.activeTab,e=>{e&&rt(e)});let ot=async e=>{e(!0),await qe(),e(!1)};return n({handleSearch:Je}),y(Me,e=>{!e&&Q.value===`models`&&rt(`projects`)}),(e,t)=>(D(),N(`div`,ye,[Ne.value.length>1&&!je.value||$.value?(D(),N(`div`,be,[Ne.value.length>1&&!je.value?(D(),N(`div`,xe,[(D(!0),N(j,null,F(Ne.value,e=>(D(),N(`button`,{key:e.key,type:`button`,class:w([`pac-render-packagin-project__sub-tab`,{"pac-render-packagin-project__sub-tab--active":Q.value===e.key}]),role:`tab`,"aria-selected":Q.value===e.key,onClick:t=>rt(e.key)},S(e.label),11,Se))),128))])):O(``,!0),$.value?(D(),N(`button`,{key:1,type:`button`,class:`pac-render-packagin-project__upload`,disabled:!W.value,onClick:it},[we,x(`span`,null,S(v(c)(`renderCommon.uploadDielineToModel`)),1)],8,Ce)):O(``,!0),x(`input`,{ref_key:`dielineFileInputRef`,ref:ke,class:`pac-render-packagin-project__file-input`,type:`file`,accept:`.svg,.dxf`,onChange:at},null,544)])):O(``,!0),E(v(u),{class:`pac-render-packagin-project__scroll`,onOnScrollEnd:ot,gutterOfSide:e.gutterOfSide,placeholderHeight:e.placeholderHeight,maskHeight:20,autoShowMask:e.autoShowMask,"native-mode":e.nativeScroll,topMaskVisible:``,topPlaceholderVisible:``},{default:b(()=>[x(`div`,{class:w([`pac-render-packagin-project__list beautify-scrollbar`,[K.value&&`dieline_my_list`,$.value&&`custom-model-list`]])},[Ue.value?(D(),h(ce,k({key:0},v(o),{"column-repeat":A.value,"data-list":R.value,loading:U.value,"image-loading":X.value,activeId:Z.value,"scale-animation":``,pageSize:M.value.current===1?6:M.value.pageSize,gridGap:10,gridRowGap:10,borderRadius:8,useThemeFilter:!1,isDefault:!0,"image-loading-color":`#F7F7F7`,"loading-text":v(c)(`loading`),onOnClick:Ye,onOnMousedown:tt,onOnImageLoaded:Re,onOnImageError:Re}),{imgExtra:b(({item:e})=>[Be(e)?O(``,!0):(D(),N(`div`,Te,S(G.value?v(c)(`pac_global.drag`):v(c)(`pac_global.replace`)),1))]),_:1}
1,16,[`column-repeat`,`data-list`,`loading`,`image-loading`,`activeId`,`pageSize`,`loading-text`])):(D(),h(ce,k({key:1},v(o),{"column-repeat":A.value,"data-list":z.value,loading:ve.value,"image-loading":X.value,activeId:Z.value,"scale-animation":``,pageSize:I.value.current===1?6:I.value.pageSize,gridGap:10,gridRowGap:10,borderRadius:8,useThemeFilter:!1,isDefault:!0,limitCover:!1,nodataMsg:v(c)(`renderCommon.noCustomModels`),onOnClick:Xe,onOnMousedown:nt}),{imgExtra:b(()=>[x(`div`,Ee,S(G.value?v(c)(`pac_global.drag`):v(c)(`pac_global.replace`)),1)]),_:1},16,[`column-repeat`,`data-list`,`loading`,`image-loading`,`activeId`,`pageSize`,`nodataMsg`]))],2)]),_:1},8,[`gutterOfSide`,`placeholderHeight`,`autoShowMask`,`native-mode`])]))}}),[[`__scopeId`,`data-v-4389e577`]]),W=n(M({__name:`ModelSetting`,props:{model:{},disabled:{type:Boolean,default:!1}},emits:[`on-change`],setup(e,{emit:t}){let n=e,i=_(``);P(()=>{var e;if((e=n.model)!=null&&e.modelSetting){var t,a;i.value=((t=n.model)==null||(t=t.modelSetting)==null||(t=t[0])==null?void 0:t.name)||``,(a=n.model)==null||(a=a.modelSetting)==null||(a=a.slice(1,n.model.modelSetting.length))==null||a.forEach(e=>{r(p(e.cover,{width:300,height:300}))})}});function a(e){n.disabled||(i.value=e)}function o(e){e.stopPropagation()}return y(()=>i.value,()=>{var e;let r=(e=n.model)==null||(e=e.modelSetting)==null?void 0:e.find(e=>e.name===i.value);r&&t(`on-change`,r)}),(e,t)=>{var n;return(n=e.model.modelSetting)!=null&&n.length?(D(),N(`div`,{key:0,class:w([`pac-render-packaging-aggregate__material`,{"pac-render-packaging-aggregate__material--disabled":e.disabled}]),onClick:o,onPointerdown:o},[(D(!0),N(j,null,F(e.model.modelSetting,e=>(D(),N(`div`,{key:e.name,class:w([`pac-render-packaging-aggregate__material__item`,{"pac-render-packaging-aggregate__material__item--active":e.name===i.value}])},[E(v(s),{onMouseenter:t=>a(e.name),onClick:t=>a(e.name),class:`pac-render-packaging-aggregate__material__item__image`,src:e.materialCover||v(l)().materialSetting(e.name),alt:e.name,width:22,height:22},null,8,[`onMouseenter`,`onClick`,`src`,`alt`])],2))),128))],34)):O(``,!0)}}}),[[`__scopeId`,`data-v-b62265e8`]]),G={class:w([`pac-render-packaging-common`])},K=n(M({__name:`Packaging`,props:{mode:{default:`add`},loadModelFunc:{},materialImgs:{},activeTag:{},gtm:{},columnRepeat:{default:2},isSearch:{type:Boolean,default:!1},isFindSimilar:{type:Boolean,default:!1},class2:{},beforeInit:{},singleCateLayer:{type:Boolean},prefetchModelFunc:{},prefetchCount:{default:4},autoShowMask:{type:Boolean},nativeScroll:{type:Boolean}},emits:[`on:selected`],setup(e,{expose:t,emit:n}){let r=e,{getVariantId:i}=m(),a=te(),{getModels:o,getModelProjectData:s,addModel:l,replaceModel:u}=ae(),{saveRenderProject:d}=le(),f=_({current:1,pageSize:r.columnRepeat*10,type:`blank`,keyword:``}),ee=e=>{var t;let n=((t=e.match(/\((\d+)\)/g))==null?void 0:t.map(e=>parseInt(e.replace(/[()]/g,``))))||[];if(!n.length)return;let r=p.value.reduce((e,t)=>{var n;return e.push(t.key),(n=t.subOptions)==null||n.forEach(t=>{e.push(t.key)}),e},[]),i=n.filter(e=>r.includes(e)).sort((e,t)=>r.indexOf(t)-r.indexOf(e));if(!i.length)return;let a=p.value.reduce((e,t)=>{if(t.searchKey!==`food-packaging-mockups`){var n;i.includes(t.key)&&e.push(t.key),(n=t.subOptions)==null||n.forEach(t=>{i.includes(t.key)&&e.push(t.key)})}return e},[]);return a.length>0?i.filter(e=>a.includes(e)).pop():i[i.length-1]},p=_([]),h=_(),g=T(()=>[`add`,`replace`].includes(r.mode)),y=T(()=>r.mode===`mockup`),x=T(()=>y.value||g.value?!0:void 0),S=T(()=>g.value?`render`:r.mode+`_`+r.mode),C=_(r.activeTag),w=()=>{r.class2&&(C.value=ee(r.class2))},O=async()=>{var e;await((e=r.beforeInit)==null?void 0:e.call(r));let t=await z(x.value),n=e=>({key:e.id,label:e.name,total:Number(e.count),searchKey:x.value?e.mockupNameKey:e.dielineNameKey,gtm:`ga-${S.value}_models_type`});p.value=t.map(e=>{let t=e.children.map(e=>n(e)),r=n(e);return{...r,total:x.value||t&&t.length>0?t.reduce((e,t)=>e+t.total,0):r.total,subOptions:t}}),w()};P(()=>{O()});let j=async e=>{let t={};if(e.imageUrl)t={current:e.current,pageSize:e.pageSize,imageUrl:e.imageUrl,currentModeNo:e.currentModeNo,mockup:e.mockup};else{t={current:e.current,pageSize:e.pageSize,type:e.type,keyword:e.keyword,mockupNameKey:void 0,dielineNameKey:void 0},t[x.value?`mockupNameKey`:`dielineNameKey`]=e.searchKey;let n=i(`dieline_test`);r.mode===`dieline`&&n&&n===`A`&&(t.complexType=0)}let n=await o(t);
1return r.materialImgs&&n.data.forEach(e=>{if(e.displaySetting&&e.displaySetting.mockupListMaterial===0)e.modelSetting=[];else{var t;(t=e.modelSetting)==null||t.forEach(e=>{var t;let{name:n}=e,i=(t=r.materialImgs)==null||(t=t[n])==null?void 0:t.listImg;i&&(e.materialCover=i)})}}),r.prefetchModelFunc&&F.value&&n.data.slice(0,r.prefetchCount).forEach(e=>{var t;return(t=r.prefetchModelFunc)==null?void 0:t.call(r,e)}),n},M=T(()=>r.mode===`add`),F=T(()=>[`mockup`,`dieline`].includes(r.mode)),I=async(e,t)=>{t(!0);try{await ne(e)}finally{t(!1)}},ne=async(e,t=!1)=>{var i,a,o;if(F.value){var c;await((c=r.loadModelFunc)==null?void 0:c.call(r,e))}else{var f;let n=await s(await R(e.id,(f=e.activeModelSetting)==null?void 0:f.id));M.value?await l(L.Project,n,t,!1):await u(L.Project,n),d()}n(`on:selected`,e),(i=(a=window).$track)==null||i.call(a,{event:((o=r.gtm)==null?void 0:o.add)||`${F.value?r.mode+`_`+r.mode:`render`}_models_library_mockup_choose`,model_id:e.id}),ce()},re=(e,t)=>{var n;(n=r.prefetchModelFunc)==null||n.call(r,t),M.value&&se(e,t.url,async()=>await ne(t,!0))},ie=(e,t)=>{let n=e.modelSetting,r=e.cate_info;if(n)if(t.name){var i;return((i=n.find(e=>e.name===t.name))==null?void 0:i.cover)||``}else return n[0].cover;else if((r==null?void 0:r.complex_type)===1){let e=r==null?void 0:r.size_options.find(e=>e.previewImgPath);if(e)return e.previewImgPath}},oe=async(e,t)=>{if(e.modelSetting){var n;e.url=ie(e,t),e.activeModelSetting=t,(n=r.prefetchModelFunc)==null||n.call(r,e)}};function ce(){function e(){if([`add`,`replace`].includes(r.mode))return`render`;if(r.mode===`mockup`)return`mockup_mockup`;if(r.mode===`dieline`)return`dieline_dieline`}if(!r.isFindSimilar&&B.value){var t,n,i;(t=(n=window).$track)==null||t.call(n,{event:`${e()}_search_click`,keyword:(i=h.value)==null?void 0:i.value})}}let B=_(r.isSearch??!1),V=_();return t({handleSearch(e){h.value=e,B.value=!!e.value,B.value||w(),A(()=>{V.value.handleSearch(e)})},init(){B.value=!1,w(),A(()=>{var e;
1(e=V.value)==null||e.init()})},showSkeleton(){var e;(e=V.value)==null||e.showSkeleton()},clearActiveTag(){C.value=void 0}}),(e,t)=>{var n,r;return D(),N(`div`,G,[E(_e,k({ref_key:`MultiLevelCateListRef`,ref:V},{...v(a),imageResizeMode:1,columnRepeat:e.columnRepeat},{cates:p.value,pageInfo:f.value,activeTag:C.value,getDataListFunc:j,"hover-mask-text":M.value?v(c)(`pac_global.drag`):v(c)(`pac_global.replace`),"cate-track-event":((n=e.gtm)==null?void 0:n.cateClick)||`${S.value}_models_sort`,customSkeletonData:{modelSetting:[{name:``,cover:``,id:-1}]},gtm:{cateExpand:(r=e.gtm)==null?void 0:r.cateExpand},skeletonTotal:6,"border-radius":8,"is-search":e.isSearch,mode:e.mode,"auto-show-mask":e.autoShowMask,"native-scroll":e.nativeScroll,"image-loading-color":`#F7F7F7`,"loading-text":v(c)(`loading`),onOnMousedown:re,onOnClick:I}),{itemExtra:b(e=>[E(W,{model:e.item,disabled:e.disabled,onOnChange:t=>oe(e.item,t)},null,8,[`model`,`disabled`,`onOnChange`])]),_:1},16,[`cates`,`pageInfo`,`activeTag`,`hover-mask-text`,`cate-track-event`,`gtm`,`is-search`,`mode`,`auto-show-mask`,`native-scroll`,`loading-text`])])}}}),[[`__scopeId`,`data-v-efa80925`]]),q=e=>(g(`data-v-c198c39a`),e=e(),I(),e),J={class:`pac-render-packaging pac-render-leftSide__container`},Oe={class:`pac-render-packaging__tab`},ke=q(()=>x(`span`,{class:`pac-custom-models-badge-dot`},null,-1)),Y=`mockup.models.custom-models`,X=M({__name:`index`,props:{mode:{default:`add`},loadModelFunc:{},activeTab:{},gtm:{},activeTag:{},columnRepeat:{default:2},track:{type:Boolean,default:!0},class2:{},beforeInit:{},ensurePrivateTabAccess:{},prefetchModelFunc:{},prefetchCount:{},searchOnBlur:{type:Boolean},autoShowMask:{type:Boolean},nativeScroll:{type:Boolean}},emits:[`update:activeTab`,`pc-dieline-guide`],setup(e,{expose:t,emit:n}){let r=e,{materialImgs:i}=H(),{markVisited:s}=f(),{getMyDesignModels:l}=ae(),u=T(()=>r.mode!==`dieline`),d=T(()=>{var e,t;let n=j.value?`render`:r.mode+`_`+r.mode,i=[{key:`library`,label:c(`renderCommon.library`),gtm:r.track?((e=r.gtm)==null?void 0:e.library)||`ga-${n}_models_library_choose`:void 0},{key:`projects`,label:c(`renderCommon.myProjects`),gtm:r.track?((t=r.gtm)==null?void 0:t.my)||(r.mode===`dieline`?`ga-${n}_models_my_choose`:void 0):void 0}];return u.value&&i.push({key:`models`,label:c(`renderCommon.myModels`)}),i});function p(e){if(r.track){if(e===`projects`){var t;if((t=r.gtm)!=null&&t.my||r.mode===`dieline`)return;if(r.mode===`mockup`){var n,i;(n=(i=window).$track)==null||n.call(i,{event:`TAG_mockup_mockup_models_my_choose`})}else if(j.value){var a,o;(a=(o=window).$track)==null||a.call(o,{event:`TAG_render_model_my`})}return}if(e===`models`){var s,c;(s=(c=window).$track)==null||s.call(c,{event:j.value?`TAG_render_model_custom`:`TAG_mockup_mockup_models_custom`})}}}let m=_(`library`),te=new Set([`projects`,`models`]),g=T({get(){return r.activeTab??m.value},set(e){n(`update:activeTab`,e),m.value=e}}),S=async e=>{let t=String(e);if(p(t),t===`models`&&s(Y),te.has(t)){if(!r.ensurePrivateTabAccess)return;try{if(!await r.ensurePrivateTabAccess())return}catch{return}}g.value=t},k=_(``);_(``);let A=T(()=>g.value===`library`),j=T(()=>[`add`,`replace`].includes(r.mode));y(()=>g.value,()=>{k.value=``});let M=_(),P=_(),F=_(),I=async e=>{var t,n;e?k.value=e.value:k.value=``,ee.emit(`on:keyword`,k.value),A.value?await M.value.handleSearch(e):await P.value.handleSearch(k.value),L.value=!!k.value,r.track&&((t=(n=window).$track)==null||t.call(n,{event:`${j.value?`render`:r.mode+`_`+r.mode}_models_search`}))},L=_(!1);function R(){if(j.value)return`render`;if(r.mode===`mockup`)return`mockup_mockup`;if(r.mode===`dieline`)return`dieline_dieline`}return t({init(){var e,t;L.value=!1,k.value=``,(e=F.value)==null||e.resetInput(),(t=M.value)==null||t.init()},showSkeleton(){var e;(e=M.value)==null||e.showSkeleton()},clearActiveTag(){var e;(e=M.value)==null||e.clearActiveTag()}}),(e,t)=>{var s,l,u,f;return D(),N(`div`,J,[C(e.$slots,`header`,{},void 0,!0),x(`div`,Oe,[d.value?(D(),h(v(a),{key:0,data:d.value,value:g.value,borderRadiusType:`square`,"onUpdate:value":S},{"label-extra":b(({item:e})=>[e.key===`models`?(D(),h(v(o),{key:0,position:Y},{badge:b(()=>[ke]),_:1})):O(``,!0)]),_:1},8,[`data`,`value`])):O(``,!0)]),A.value?(D(),N(`div`,{key:0,class:w([`pac-render-packaging__search`,{"pac-render-packaging__search--searching":L.value}])},[E(U,{ref_key:`searchBox`,ref:F,scene:`tools`,size:`small`,placeholder:e.mode===`dieline`?v(c)(`pac_global.aiSearch.aiSearchSmallPlaceholder`):void 0,"is-show-img-search":e.mode!==`dieline`,"refer-page-type":e.mode===`dieline`?`dieline`:`mockup`,"recommend-keywords":[v(c)(`pac_global.aiSearch.suggestKeywordsOne`),e.mode===`dieline`?v(c)(`pac_global.aiSearch.suggestKeywordsDieline`):v(c)(`pac_global.aiSearch.suggestKeywordsT
1wo`)],gtm:e.gtm,"gtm-prefix":R(),"search-on-blur":e.searchOnBlur,"onOn:search":I,"onOn:clear":I},null,8,[`placeholder`,`is-show-img-search`,`refer-page-type`,`recommend-keywords`,`gtm`,`gtm-prefix`,`search-on-blur`])],2)):O(``,!0),A.value?(D(),h(K,{key:1,ref_key:`LibraryRef`,ref:M,mode:e.mode,materialImgs:v(i),loadModelFunc:e.loadModelFunc,activeTag:e.activeTag,gtm:r.track?{add:(s=r.gtm)==null?void 0:s.addLibrary,cateClick:(l=r.gtm)==null?void 0:l.cateClick,cateExpand:(u=r.gtm)==null?void 0:u.cateExpand}:void 0,"column-repeat":e.columnRepeat,class2:e.class2,"before-init":e.beforeInit,"prefetch-model-func":e.prefetchModelFunc,"prefetch-count":e.prefetchCount,"auto-show-mask":e.autoShowMask,"native-scroll":e.nativeScroll},null,8,[`mode`,`materialImgs`,`loadModelFunc`,`activeTag`,`gtm`,`column-repeat`,`class2`,`before-init`,`prefetch-model-func`,`prefetch-count`,`auto-show-mask`,`native-scroll`])):(D(),h(De,{key:2,ref_key:`MyProjectRef`,ref:P,mode:e.mode,loadModelFunc:e.loadModelFunc,"active-tab":g.value===`models`?`models`:`projects`,gtm:r.track?{add:(f=r.gtm)==null?void 0:f.addMy}:void 0,"column-repeat":e.columnRepeat,"auto-show-mask":e.autoShowMask,"native-scroll":e.nativeScroll,onPcDielineGuide:t[0]||(t[0]=e=>n(`pc-dieline-guide`))},null,8,[`mode`,`loadModelFunc`,`active-tab`,`gtm`,`column-repeat`,`auto-show-mask`,`native-scroll`]))])}}}),Z=e({default:()=>Q}),Q=n(X,[[`__scopeId`,`data-v-c198c39a`]]);export{Z as n,K as r,Q 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.