#}}
/* Input template - fancy inputs with placeholder to title transition */
{{##def.input:it:/*}}*/
/* If we are not going to use the overlay, then we need the label first and the element second.*/
{{? it.data('labelType') !== 'inFront'}}
{{=it[0].outerHTML}}
{{?}}
{{? it.data('labelType') !== 'none'}}
{{?}}
/* If we are going to use the overlay, which is default, then we need the label after the element.*/
{{? it.data('labelType') === 'inFront'}}
{{=it[0].outerHTML}}
{{?}}
{{? it.data('searchIcon')}}
{{?}}
{{? it.data('infoIcon')}}
{{?}}
{{? it.data('validationTooltipType') == 'exclam'}}
{{=(it.data('label') || it.attr('name') || '')}} is required
{{?? it.data('invalidTooltipMessage')}}
{{=it.data('invalidTooltipMessage')}}
{{??}}
{{=(it.data('label') || it.attr('name') || '')}} is required