1(globalThis["webpackChunk_canva_web"] = globalThis["webpackChunk_canva_web"] || []).push([[63116],{ 2 3/***/ 435793: 4function(_, __, __webpack_require__) {__webpack_require__.n_x = __webpack_require__.n;const __web_req__ = __webpack_require__;__web_req__(944221);globalThis._5f74ec40302898c5a55451c9fbd04240 = globalThis._5f74ec40302898c5a55451c9fbd04240 || {};(function(__c) {var GQc={get uXb(){return __c.Ob("64d09158",!1)}};var HQc=(a,b,c)=>{b=a[b];c=a[c];a=(b.right<c.right?b.right:c.right)-(b.left>c.left?b.left:c.left);if(a<=0)return 0;b=(b.bottom<c.bottom?b.bottom:c.bottom)-(b.top>c.top?b.top:c.top);return b<=0?0:a*b},IQc=(a,b)=>{const c=a.length,d=(new Int32Array(c)).fill(-1),e=Array.from({length:c},()=>[]),f=Int32Array.from({length:c},(l,m)=>m).sort((l,m)=>a[l].area-a[m].area||l-m);for(let l=0;l<c;l++){const m=a[l].area;if(m<=0||b.has(l))continue;for(var g=0,h=c;g<h;){var k=g+h>>>1;a[f[k]].area>m?h=k:g=k+1}for(;g< 5c;g++)if(h=f[g],k=HQc(a,l,h),!b.has(h)&&k/m>=.85){d[l]=h;e[h].push(l);break}}return{jdc:d,ZQb:e}},JQc=(a,b)=>{if(!b)return[];const c=[];b=b.width*b.height;for(let d=0;d<a.length;d++)a[d].area/b>=.85&&c.push(d);return c.sort((d,e)=>a[e].area-a[d].area||d-e)};var BW=new Float64Array(256),KQc=new Float64Array(256),LQc=new Float64Array(256),MQc=(a,b,c,d,e)=>{const f=Math.ceil(c/10)<=256?10:Math.ceil(c/256);c=Math.max(1,Math.ceil(c/f));for(var g=0;g<c;g++)BW[g]=0;g=b==="horizontal";for(let h=0;h<a.length;h++){const {left:k,top:l,right:m,bottom:n}=e[a[h]],p=Math.max(0,Math.floor(((g?k:l)-d)/f)),q=Math.min(c-1,Math.floor(((g?m:n)-d)/f));p>q||(BW[p]+=1,q+1<c&&--BW[q+1])}for(a=1;a<c;a++)BW[a]+=BW[a-1];b=b==="horizontal"?KQc:LQc;a=0;d=Math.min(c-1,1);for(e=0;e<= 6d;e++)a+=BW[e];for(d=0;d<c;d++)e=d-1,g=d+1,b[d]=a/((g<c-1?g:c-1)-(e>0?e:0)+1),e=d-1,e>=0&&(a-=BW[e]),e=d+1+1,e<c&&(a+=BW[e]);return{Bjc:b.subarray(0,c),ILa:c,rPb:f}};var NQc=(a,b,c,d)=>{const e=Array.from({length:b.length+1},()=>[]);c=c==="horizontal";for(let f=0;f<a.length;f++){const g=a[f],{left:h,top:k,right:l,bottom:m}=d[g],n=((c?h:k)+(c?l:m))*.5;let p=0;for(;p<b.length&&n>=b[p].position;)p++;e[p].push(g)}return e.filter(f=>f.length>0)},OQc=a=>{let b=0;for(let c=0;c<a.length;c++)a[c].depth>b&&(b=a[c].depth);return b},PQc=({Bjc:a,ILa:b,rPb:c},d)=>{let e=0;for(var f=0;f<b;f++)a[f]>e&&(e=a[f]);f=e*.3;const g=e*.1,h=[];let k=0;for(;k<b;){if(a[k]>=f){k++;continue}var l= 7k,m=a[k];let n=-1;const p=[];for(;k<b&&a[k]<f;)a[k]<m&&(m=a[k]),a[k]<=g?n===-1&&(n=k):n!==-1&&(p.push({low:n,high:k-1}),n=-1),k++;const q=k-1;if((q-l+1)*c<20)continue;n!==-1&&p.push({low:n,high:q});l=p.length>0?p:[{low:l,high:q}];m=(e-m)/e;for(const {low:r,high:t}of l)h.push({position:(r+t>>1)*c+d,depth:m})}return h},QQc=(a,b)=>{var c=Infinity;var d=-Infinity,e=Infinity,f=-Infinity;for(let m=0;m<a.length;m++){const {left:n,top:p,right:q,bottom:r}=b[a[m]];n<c&&(c=n);q>d&&(d=q);p<e&&(e=p);r>f&&(f=r)}const {o1b:g, 8n1b:h,Bpc:k,Apc:l}={o1b:c,n1b:d-c,Bpc:e,Apc:f-e};d=MQc(a,"horizontal",h,g,b);c=MQc(a,"vertical",l,k,b);e=PQc(d,g);f=PQc(c,k);c=OQc(e);d=OQc(f);e={axis:"horizontal",jIb:e};f={axis:"vertical",jIb:f};c=d>0&&d>=c?c>0?[f,e]:[f]:c>0?d>0?[e,f]:[e]:[];for(d=0;d<c.length;d++)if(e=c[d],f=NQc(a,e.jIb,e.axis,b),f.length>=2)return{candidate:e,JPb:f}};var RQc=(a,b)=>{const c=[];for(let d=0;d<a.length;d++){const {bottom:e,top:f}=b[a[d]],g=e-f;g>0&&c.push(g)}c.sort((d,e)=>d-e);return c[c.length-1>>1]??0},SQc=(a,b,c)=>(d,e)=>{var f=c[d].top-c[e].top;if(Math.abs(f)>=b)return f;f=c[d].left;const g=c[e].left;f=a===1?f-g:g-f;return f!==0?f:d-e},TQc=(a,{direction:b,geometry:c})=>{const d=RQc(a,c);b=SQc(b,Math.max(3,.5*d),c);return a.slice().sort(b)},UQc=(a,b)=>{const c=b.direction,d=QQc(a,b.geometry);return d?(a=d.JPb,(d.candidate.axis==="horizontal"&& 9c!==1?[...a].reverse():a).flatMap(e=>e.length<=1?e:e.length<4?TQc(e,b):UQc(e,b))):TQc(a,b)},VQc=(a,b,c)=>{a=a.length<=1?a:UQc(a,c);const d=[];for(let f=0;f<a.length;f++){var e=a[f];d.push(e);if(e=b.get(e)){e=VQc(e,b,c);for(let g=0;g<e.length;g++)d.push(e[g])}}return d},WQc=(a,b,c=1)=>{var d=__c.yl(b)?void 0:__c.ul(4,b);var e=a.length;b=Array(e);for(var f=0;f<e;f++){var g=a[f];if(d!=null){var h=Math.max(0,Math.min(d.width,g.left)),k=Math.max(0,Math.min(d.height,g.top)),l=Math.max(0,Math.min(d.width, 10g.left+g.width));g=Math.max(0,Math.min(d.height,g.top+g.height));b[f]={left:h,top:k,right:l,bottom:g,area:(l-h)*(g-k)}}else b[f]={left:g.left,top:g.top,right:g.left+g.width,bottom:g.top+g.height,area:g.width*g.height}}d=JQc(b,d);e=new Set(d);const {jdc:m,ZQb:n}=IQc(b,e);h=f=Infinity;l=k=-Infinity;for(g=0;g<b.length;g++){var p=b[g];
10f=Math.min(f,p.left);h=Math.min(h,p.top);k=Math.max(k,p.right);l=Math.max(l,p.bottom)}f=Math.max(0,k-f)*Math.max(0,l-h);for(l=!0;l;)for(l=!1,h=0;h<b.length;h++){k=n[h]; 11if(k.length===0)continue;if(g=b[h].area/f>=.03&&k.length>=2){a:{g=b;p=e;var q=m,r=n,t=h;const J=new Set([t]),M=[t];for(;M.length>0;){const O=M.pop();for(var w of r[O])J.has(w)||(J.add(w),M.push(w))}for(r=q[t];r!==-1;r=q[r])J.add(r);for(q=0;q<g.length;q++)if(!J.has(q)&&!p.has(q)&&HQc(g,t,q)>100){g=!0;break a}g=!1}g=!g}if(g)continue;l=m[h];for(var v of k)m[v]=l,l!==-1&&n[l].push(v);n[h]=[];l=!0}w=[];v=new Map;for(f=0;f<m.length;f++)n[f].length>0&&v.set(f,n[f]),m[f]!==-1||e.has(f)||w.push(f);const {oSa:A, 12mSa:B}={oSa:w,mSa:v},{mc:C,oSa:E,mSa:H}={mc:d,oSa:A,mSa:B};c=VQc(E,H,{direction:c,geometry:b});b=[];for(const J of C)b.push(a[J]);for(const J of c)b.push(a[J]);return b};var XQc,YQc,ZQc;XQc=(a,b)=>a.top>=b.top-1E-4&&a.top+a.height<=b.top+b.height+1E-4&&a.left>=b.left-1E-4&&a.left+a.width<=b.left+b.width+1E-4;YQc=(a,b)=>{switch(a.type){case "rect":case "shape":return a.width*a.height>=.05*b.width*b.height;case "design":case "chart":case "embed":case "grid":case "group":case "layout":case "line":case "sheet":case "table":case "text":case "controlled":return!1;default:throw new __c.G(a.type);}}; 13ZQc=(a,b)=>{const c=[],d=[],e=new Set;for(const g of a){a=g;var f=b;if(YQc(a,f)&&a.left<=1E-4&&a.top<=1E-4&&a.left+a.width>=f.width-1E-4&&a.top+a.height>=f.height-1E-4)c.push(g);else{if(a=YQc(g,b)){a:{for(a=d.length-1;a>=0;a--){f=d[a];if(g.top>f.top+f.height)break;if(XQc(g,f)){a=!0;break a}}a=!1}a=!a}a?d.push(g):e.add(g)}}return{UOb:c,jSb:d,g6b:e}}; 14__c.$Qc=(a,b,c=1)=>{if(GQc.uXb)return WQc(a,b,c);b=__c.ul(4,b);a=a.sort((k,l)=>Math.abs(k.top-l.top)<3?c===1?k.left-l.left:l.left-k.left:k.top-l.top);const {UOb:d,jSb:e,g6b:f}=ZQc(a,b);b=new Map;let g=d.length>0;for(var h of e){const k=[];for(const l of f){if(l.top>h.top+h.height)break;XQc(l,h)&&(k.push(l),f.delete(l))}k.length>0&&(g=!0);b.set(h,k)}if(!g)return a;for(const k of a)(h=b.get(k))?(d.push(k),d.push(...h)):f.has(k)&&d.push(k);return d}; 15}).call(globalThis, globalThis._5f74ec40302898c5a55451c9fbd04240);} 16 17}]) 18//# sourceMappingURL=sourcemaps/fdf24f147b1b2bf4.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.