esc_url( $attributes['url'] ), 'alt' => esc_attr( isset( $attributes['alt'] ) ? $attributes['alt'] : '' ), 'exposure' => esc_attr( (string) (float) ( isset( $attributes['exposure'] ) ? $attributes['exposure'] : 1 ) ), 'shadow-intensity' => esc_attr( (string) (float) ( isset( $attributes['shadowIntensity'] ) ? $attributes['shadowIntensity'] : 1 ) ), 'environment-image' => ( isset( $attributes['environment'] ) && 'legacy' === $attributes['environment'] ) ? 'legacy' : 'neutral', 'loading' => 'lazy', 'interaction-prompt' => empty( $attributes['interactionPrompt'] ) ? 'none' : 'auto', 'touch-action' => 'pan-y', 'style' => esc_attr( 'height:' . $softicon_model_viewer_height ), ); if ( ! empty( $attributes['posterUrl'] ) ) { $softicon_model_viewer_attrs['poster'] = esc_url( $attributes['posterUrl'] ); } if ( '' !== trim( $softicon_model_viewer_orbit ) ) { $softicon_model_viewer_attrs['camera-orbit'] = esc_attr( trim( $softicon_model_viewer_orbit ) ); } $softicon_model_viewer_flags = array(); if ( ! empty( $attributes['cameraControls'] ) ) { $softicon_model_viewer_flags[] = 'camera-controls'; } if ( ! empty( $attributes['autoRotate'] ) ) { $softicon_model_viewer_flags[] = 'auto-rotate'; } if ( ! empty( $attributes['ar'] ) ) { $softicon_model_viewer_flags[] = 'ar'; $softicon_model_viewer_attrs['ar-modes'] = 'webxr scene-viewer quick-look'; $softicon_model_viewer_attrs['ar-scale'] = 'fixed'; } $softicon_model_viewer_html = ''; foreach ( $softicon_model_viewer_attrs as $softicon_model_viewer_name => $softicon_model_viewer_value ) { $softicon_model_viewer_html .= ' ' . $softicon_model_viewer_name . '="' . $softicon_model_viewer_value . '"'; } $softicon_model_viewer_html .= $softicon_model_viewer_flags ? ' ' . implode( ' ', $softicon_model_viewer_flags ) : ''; $softicon_model_viewer_wrapper = get_block_wrapper_attributes( array( 'class' => 'softicon-model-viewer' ) ); ?>
> >