prototype(GesagtGetan.Form:Form) < prototype(Neos.Fusion:Component) {
    presetName = 'inquiryForm'
    confirmationpage = ${q(node).children('[instanceof GesagtGetan.Form:ConfirmationPage]').get(0)}

    renderer = Neos.Fusion:Template {
        templatePath = 'resource://GesagtGetan.Form/Private/Fusion/Form/Form.html'
        presetName = ${props.presetName}

        overrideConfiguration = Neos.Fusion:RawArray {
            node = ${node}
            confirmationpage = ${props.confirmationpage}
        }

        attributes.class = Neos.Fusion:RawArray {
            @process.nodeType >
            presetName = GesagtGetan.Basic:CamelCase {
                prepend = 'form-'
                string = ${props.presetName}
            }
        }
    }

    @cache {
        mode = 'uncached'
        context {
            1 = 'site'
            2 = 'node'
            3 = 'documentNode'
        }
    }
}
