1import{u as o}from"./use-ia-breakpoints.t_jnQDNU.js";import{k as u,M as c,Q as p,X as b,U as f,y as v,R as y,S as L,c as a,V as w,W as S}from"./vue-vendor.BqpWRvtD.js";const B=u({__name:"Heading",props:{as:{default:"p",type:String},level:{default:5,type:Number},responsiveLevel:{type:null},label:{type:String},fixed:{type:Boolean},applyLevelMargin:{type:Boolean}},setup(e){const t=e,{smDown:l}=o(),s={smDown:{1:"lt-sm:text-5xl lt-sm:leading-11",2:"lt-sm:text-3xl lt-sm:leading-8",3:"lt-sm:text-3xl lt-sm:leading-8",4:"lt-sm:text-2xl lt-sm:leading-6.5",5:"lt-sm:text-xl lt-sm:leading-6",6:"lt-sm:text-lg lt-sm:leading-5.5",7:"lt-sm:text-base lt-sm:leading-4.5",8:"lt-sm:text-sm lt-sm:leading-4"},mdDown:{1:"lt-md:text-5xl lt-md:leading-11",2:"lt-md:text-3xl lt-md:leading-8",3:"lt-md:text-3xl lt-md:leading-8",4:"lt-md:text-2xl lt-md:leading-6.5",5:"lt-md:text-xl lt-md:leading-6",6:"lt-md:text-lg lt-md:leading-5.5",7:"lt-md:text-base lt-md:leading-4.5",8:"lt-md:text-sm lt-md:leading-4"},lgDown:{1:"lt-lg:text-5xl lt-lg:leading-11",2:"lt-lg:text-3xl lt-lg:leading-8",3:"lt-lg:text-3xl lt-lg:leading-8",4:"lt-lg:text-2xl lt-lg:leading-6.5",5:"lt-lg:text-xl lt-lg:leading-6",6:"lt-lg:text-lg lt-lg:leading-5.5",7:"lt-lg:text-base lt-lg:leading-4.5",8:"lt-lg:text-sm lt-lg:leading-4"}},n=a((()=>Object.keys(t.responsiveLevel??{}).map((e=>{const l=e,a=t.responsiveLevel?t.responsiveLevel[l]:void 0;return a?s[l][a]:""})).join(" "))),x=a((()=>{switch(t.level){case 1:return t.fixed?"text-5xl leading-11":"text-[28px] leading-11 sm:text-[40px] sm:leading-11";case 2:return t.fixed?"text-3xl leading-8":"text-[22px] leading-6.5 sm:text-[26px] sm:leading-8";case 3:return t.fixed?"text-3xl leading-8":" text-[22px] leading-6.5 sm:text-[26px] sm:leading-8";case 4:return t.fixed?"text-2xl leading-6.5":"text-xl leading-6 sm:text-[22px] sm:leading-6.5";case 5:return t.fixed?"text-xl leading-6":"text-lg leading-5.5 sm:text-xl sm:leading-6";case 6:return t.fixed?"text-lg leading-5.5":"text-base leading-5 sm:text-lg sm:leading-5.5";case 7:return t.fixed?"text-base leading-4.5":"text-sm leading-4.5 sm:text-base sm:leading-5";case 8:return t.fixed?"text-sm leading-4":"text-xs leading-3.5 sm:text-sm sm:leading-4";default:return""}})),d=a((()=>{if(!t.applyLevelMargin)return"";switch(t.level){case 1:return t.fixed?"mb-2":"mb-2 sm:mb-2";case 2:case 3:return t.fixed?"mb-5":"mb-5 sm:mb-4";case 4:case 5:return t.fixed?"mb-5":"mb-5 sm:mb-3";case 6:return t.fixed?"mb-2.5":"mb-2.5 sm:mb-2";case 7:case 8:return"mb-2";default:return""}})),i=a((()=>{switch(t.level){case 1:case 2:return"font-display";default:return"font-sans"}}));return(t,a)=>(c(),p(b(e.as),f(t.$attrs,{transition:"default",class:["text-grey-800",[v(l)?"mobile":"desktop",{"ia-heading":2===e.level},x.value,d.value,i.value,n.value]]}),{default:y((()=>[L(t.$slots,"default",{},(()=>[w(S(e.label),1)]))])),_:3},16,["class"]))}});export{B as _};
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.