1"use strict";(self.webpackChunksketchfab=self.webpackChunksketchfab||[]).push([[4884],{pgZm:(e,t,s)=>{s.d(t,{Qs:()=>l,WQ:()=>a,_f:()=>i,oF:()=>n});const o=["spectator","contributor","project_lead","admin"];function n(e,t){return o.indexOf(e)>=o.indexOf(t)}function a(e){return n(e,"contributor")}const l=(e,t)=>e.slug?["orgs:project",{username:e.org.username,slug:e.slug,uid:e.uid},t]:["orgs:project_without_slug",{username:e.org.username,uid:e.uid},t],i=e=>0===e.depth},vAnt:(e,t,s)=>{s.d(t,{Z:()=>b});var o,n,a=s("sQwH"),l=s("3MRe"),i=s("D4hk"),r=s("3Z9q"),c=s("X40V"),d=s("wExz"),p=s("lMO9");const u=["subtext","text","onClick","icon","size","type","className","iconClassName","disabled","loading","success","progress","htmlType","children"],m=r.forwardRef(((e,t)=>e.href&&!e.disabled?r.createElement("a",(0,i.Z)({ref:t},e)):r.createElement("button",(0,i.Z)({ref:t},e)))),b=r.forwardRef(((e,t)=>{let{subtext:s,text:b,onClick:h,icon:Z,size:v="medium",type:f="primary",className:g="",iconClassName:_="",disabled:k=!1,loading:C=!1,success:y=!1,progress:w,htmlType:N,children:j}=e,x=(0,l.Z)(e,u);const O=k||C;return r.createElement(m,(0,i.Z)({ref:t},x,{type:N,className:(0,c.AK)("button",`btn-${f}`,`btn-${v}`,g,{"btn-loading":C,"btn-disabled":O}),disabled:O,onClick:e=>{!O&&h&&h(e)}}),y?o||(o=(0,a.Z)(p.Z,{})):C?n||(n=(0,a.Z)(d.Z,{})):Z?(0,a.Z)("span",{className:"icon"},void 0,Z):_?(0,a.Z)("span",{className:(0,c.AK)("icon ",_)}):null,(0,a.Z)("span",{className:"button__text-container"},void 0,b,s?(0,a.Z)("span",{className:"button__subtext"},void 0,s):null),j,C&&void 0!==w?(0,a.Z)("span",{className:"button__progress",style:{width:100*w+"%"}}):null)}))},"8xE2":(e,t,s)=>{s.d(t,{Z:()=>r});var o=s("sQwH"),n=s("NQ1V"),a=s("3Z9q"),l=s("g/7r"),i=s("X40V");class r extends a.Component{constructor(...e){super(...e),(0,n.Z)(this,"onClickIfSpacebar",(e=>{var t=e.keyCode||e.which;0!==t&&32!==t||this.onClick(e)})),(0,n.Z)(this,"onClick",(e=>{e.preventDefault(),this.props.disabled||this.props.onChange(!this.props.isChecked,e)}))}render(){const{isChecked:e,isIndeterminate:t,name:s,isTouched:n,error:r,disabled:c=!1,label:d="",className:p="",children:u,title:m}=this.props;return(0,o.Z)(a.Fragment,{},void 0,(0,o.Z)("div",{onKeyDown:this.onClickIfSpacebar,onClick:this.onClick,className:`c-checkbox ${p} ${c?"--disabled":""} ${t?"--indeterminate":""} ${e?"--active":""}`,title:m},void 0,(0,o.Z)("input",{id:s,className:"c-checkbox__input",type:"checkbox",name:s,checked:e,onChange:l.EI,disabled:c}),(0,o.Z)("div",{"data-selenium":`checkbox-${s}`,className:"c-checkbox__actor"}),(0,o.Z)("label",{tabIndex:0,className:(0,i.AK)("c-checkbox__label",{"--disabled":c}),htmlFor:s},void 0,u||d)),n&&r?(0,o.Z)("label",{className:"form-error"},void 0,r):null)}}},lMO9:(e,t,s)=>{s.d(t,{Z:()=>a});var o=s("sQwH"),n=(s("3Z9q"),s("KDlt"));s("Z5CY");const a=()=>(0,o.Z)("div",{className:"check",dangerouslySetInnerHTML:{__html:n.Z.getFromMacro("front/macros/logo","spinner_check",[])}})},wExz:(e,t,s)=>{s.d(t,{Z:()=>a});var o,n=s("sQwH");s("3Z9q");const a=()=>o||(o=(0,n.Z)("div",{className:"sketchfab-spinner"},void 0,(0,n.Z)("svg",{viewBox:"0 0 13 16",xmlns:"http://www.w3.org/2000/svg"},void 0,(0,n.Z)("g",{fillRule:"nonzero"},void 0,(0,n.Z)("path",{className:"shape1",d:"M5.3029 8.1731L0 4.9864v5.8286l5.3029 3.1867z"}),(0,n.Z)("path",{className:"shape2",d:"M5.9987 6.9902l5.8157-3.495L5.9987 0 .1829 3.4953z"}),(0,n.Z)("path",{className:"shape3",d:"M6.6944 8.1731v5.8286l5.303-3.1867V4.9864z"})))))},e1Pq:(e,t,s)=>{s.d(t,{Z:()=>a});var o=s("3Z9q"),n=s("HGbS");function a(){return o.useContext(n.N1)}},"/CvE":(e,t,s)=>{s.r(t),s.d(t,{default:()=>w});var o,n=s("D4hk"),a=s("sQwH"),l=s("NQ1V"),i=s("3Z9q"),r=s("MndH"),c=s("IDtV"),d=s("YpOo"),p=s("xtQ3"),u=s("1bEe"),m=s("VDcQ"),b=s("MB/E"),h=s("RyS8"),Z=s("8xE2"),v=s("vAnt"),f=s("e1Pq"),g=s("pgZm"),_=s("Oyie");function k(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,o)}return s}const C={global:{initialValue:"",validators:[]},shareDeleteConsent:{initialValue:!1,validators:[(0,u.C1)()]},modelDeleteConsent:{initialValue:!1,validators:[(0,u.C1)()]}},y=(0,p.Z)(C);const w=(0,c.Z)(y((function({popup:e,form:t,orgUid:s,project:c,onProjectDeleted:p=(()=>{})}){const u=(0,m.I0)(),{Popups:C}=(0,f.Z)(),y=i.useCallback((o=>{o.preventDefault(),t.onSubmit((async()=>{try{await u(b.Nw.orgs.deleteProject(s,c.uid)),p(),e.continue()}catch(e){if((0,h.Oe)(e)&&e.response.data.detail){const t=e.response.data.detail;return _.reject(function(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};
1t%2?k(Object(s),!0).forEach((function(t){(0,l.Z)(e,t,s[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):k(Object(s)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))}))}return e}({global:t.__all__?t.__all__.join(","):""},(0,r.Z)(t,["__all__"])))}C.loadMessagePopup().then((e=>new e({title:"Error",text:"The project could not be deleted. Please try again later."}).open()))}}))}),[s,c.uid,u,t,e,p,C]),w=(0,g._f)(c)?"Delete project":"Delete folder";return(0,a.Z)(d.Z,{className:"c-project-delete-popup",title:w,onClose:()=>e.continue()},void 0,(0,a.Z)("div",{"data-selenium":"project-delete-popup"},void 0,(0,a.Z)("form",{onSubmit:y},void 0,(0,a.Z)("div",{className:"c-project-delete-popup__main"},void 0,o||(o=(0,a.Z)("div",{className:"c-project-delete-popup__title"},void 0,"Warning: this cannot be undone.")),i.createElement(Z.Z,(0,n.Z)({},t.fields.shareDeleteConsent,{className:"c-project-delete-popup__checkbox",isChecked:t.fields.shareDeleteConsent.value,label:"All share links will be inaccessible",name:"share-consent"})),i.createElement(Z.Z,(0,n.Z)({},t.fields.modelDeleteConsent,{className:"c-project-delete-popup__checkbox",isChecked:t.fields.modelDeleteConsent.value,label:"All models will be deleted",name:"models-consent"}))),(0,a.Z)("div",{className:"c-project-delete-popup__buttons"},void 0,(0,a.Z)(v.Z,{size:"medium",type:"tertiary",text:"Cancel",htmlType:"button",onClick:()=>e.continue()}),(0,a.Z)(v.Z,{"data-selenium":"submit-button",size:"medium",type:"danger",htmlType:"submit",text:t.isSubmitting?"Loading":w,loading:t.isSubmitting,disabled:Object.values((0,r.Z)(t.errors,["global"])).some(Boolean)})))))})))}}]); 2//# sourceMappingURL=67ce6ef334112abecd0d8226aafda9af-v2.js.map
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.