{"version":3,"file":"Programmes.Do6alQ9T.mjs","names":["__esmMin","p","c","init_jsx_runtime","init_framer_CcflMUCW","ControlType","addPropertyControls","FestivalProgrammes","props","blocks","block","sectionLabel","sectionTitle","index","init_Programmes"],"sources":["https:/framerusercontent.com/modules/0HARFsTW8zDlUGz3Ln2d/9OQfwnElwooCpDJ42ky1/Programmes.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export default function FestivalProgrammes(props){const{sectionTitle=\"Programmes\",sectionLabel=\"/ Curatorial blocks\"}=props;const blocks=[{image:props.image1,title:props.title1,text:props.text1},{image:props.image2,title:props.title2,text:props.text2},{image:props.image3,title:props.title3,text:props.text3},{image:props.image4,title:props.title4,text:props.text4},{image:props.image5,title:props.title5,text:props.text5},{image:props.image6,title:props.title6,text:props.text6}].filter(block=>block.image&&block.title);return /*#__PURE__*/_jsxs(\"section\",{className:\"festival-programmes\",children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                * {\n                    box-sizing: border-box;\n                }\n\n                .festival-programmes {\n                    width: 100%;\n                    background: #F6ECFF;\n                    color: #151315;\n                    padding: 54px 100px 62px;\n                    font-family: Arial, Helvetica, sans-serif;\n                }\n\n                .fp-header {\n                    width: 100%;\n                    display: flex;\n                    justify-content: space-between;\n                    align-items: flex-end;\n                    margin-bottom: 28px;\n                }\n\n                .fp-label {\n                    margin: 0;\n                    font-size: 13px;\n                    line-height: 1;\n                    font-weight: 800;\n                    letter-spacing: -0.01em;\n                    text-transform: uppercase;\n                    color: #5F5962;\n                }\n\n                .fp-title {\n                    margin: 0;\n                    font-size: 42px;\n                    line-height: .9;\n                    letter-spacing: -0.055em;\n                    font-weight: 800;\n                    color: #151315;\n                }\n\n                .fp-grid {\n                    display: grid;\n                    grid-template-columns: repeat(2, minmax(0, 1fr));\n                    gap: 28px;\n                    border-top: 1px solid rgba(65, 58, 70, 0.24);\n                    padding-top: 28px;\n                }\n\n                .fp-card {\n                    min-width: 0;\n                }\n\n                .fp-image {\n                    width: 100%;\n                    aspect-ratio: 2.15 / 1;\n                    overflow: hidden;\n                    background: #C9C3CE;\n                    margin-bottom: 16px;\n                }\n\n                .fp-image img {\n                    display: block;\n                    width: 100%;\n                    height: 100%;\n                    object-fit: cover;\n                    object-position: center center;\n                }\n\n                .fp-copy {\n                    border-top: 1px solid rgba(65, 58, 70, 0.22);\n                    padding-top: 12px;\n                }\n\n                .fp-card-title {\n                    margin: 0 0 8px;\n                    font-size: 22px;\n                    line-height: .95;\n                    font-weight: 800;\n                    letter-spacing: -0.045em;\n                    color: #4A444E;\n                }\n\n                .fp-card-text {\n                    margin: 0;\n                    max-width: 360px;\n                    font-size: 15px;\n                    line-height: 1.34;\n                    font-weight: 400;\n                    letter-spacing: -0.01em;\n                    color: #746D78;\n                }\n\n                @media (max-width: 1120px) {\n                    .festival-programmes {\n                        padding-left: 50px;\n                        padding-right: 50px;\n                    }\n\n                    .fp-title {\n                        font-size: 38px;\n                    }\n\n                    .fp-grid {\n                        gap: 24px;\n                    }\n\n                    .fp-card-title {\n                        font-size: 20px;\n                    }\n\n                    .fp-card-text {\n                        font-size: 14px;\n                    }\n                }\n\n                @media (max-width: 760px) {\n                    .festival-programmes {\n                        padding: 42px 24px 48px;\n                    }\n\n                    .fp-header {\n                        align-items: flex-start;\n                        flex-direction: column;\n                        gap: 12px;\n                    }\n\n                    .fp-title {\n                        font-size: 34px;\n                    }\n\n                    .fp-grid {\n                        grid-template-columns: 1fr;\n                        gap: 30px;\n                    }\n\n                    .fp-card-text {\n                        max-width: 100%;\n                    }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:\"fp-header\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"fp-label\",children:sectionLabel}),/*#__PURE__*/_jsx(\"h2\",{className:\"fp-title\",children:sectionTitle})]}),/*#__PURE__*/_jsx(\"div\",{className:\"fp-grid\",children:blocks.map((block,index)=>/*#__PURE__*/_jsxs(\"article\",{className:\"fp-card\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"fp-image\",children:/*#__PURE__*/_jsx(\"img\",{src:block.image,alt:block.title})}),/*#__PURE__*/_jsxs(\"div\",{className:\"fp-copy\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"fp-card-title\",children:block.title}),block.text&&/*#__PURE__*/_jsx(\"p\",{className:\"fp-card-text\",children:block.text})]})]},index))})]});}addPropertyControls(FestivalProgrammes,{sectionLabel:{type:ControlType.String,title:\"Label\",defaultValue:\"/ Curatorial blocks\"},sectionTitle:{type:ControlType.String,title:\"Title\",defaultValue:\"Programmes\"},image1:{type:ControlType.Image,title:\"Image 1\"},title1:{type:ControlType.String,title:\"Title 1\",defaultValue:\"Opening Night\"},text1:{type:ControlType.String,title:\"Text 1\",defaultValue:\"A first entry into the festival programme and its central questions.\"},image2:{type:ControlType.Image,title:\"Image 2\"},title2:{type:ControlType.String,title:\"Title 2\",defaultValue:\"Queer Memory\"},text2:{type:ControlType.String,title:\"Text 2\",defaultValue:\"Films shaped by archive, return, cultural memory and queer histories.\"},image3:{type:ControlType.Image,title:\"Image 3\"},title3:{type:ControlType.String,title:\"Title 3\",defaultValue:\"Bodies & Desire\"},text3:{type:ControlType.String,title:\"Text 3\",defaultValue:\"Stories of intimacy, body, desire and private worlds.\"},image4:{type:ControlType.Image,title:\"Image 4\"},title4:{type:ControlType.String,title:\"Title 4\",defaultValue:\"After Hours\"},text4:{type:ControlType.String,title:\"Text 4\",defaultValue:\"Nightlife, music, city energy and social spaces around queer cinema.\"},image5:{type:ControlType.Image,title:\"Image 5\"},title5:{type:ControlType.String,title:\"Title 5\",defaultValue:\"\"},text5:{type:ControlType.String,title:\"Text 5\",defaultValue:\"\"},image6:{type:ControlType.Image,title:\"Image 6\"},title6:{type:ControlType.String,title:\"Title 6\",defaultValue:\"\"},text6:{type:ControlType.String,title:\"Text 6\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FestivalProgrammes\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Programmes.map"],"mappings":"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"}