Fotos de procedimentos de rinoplastia de preservação para pacientes brancos
David Bray Jr., MD
Grant R. Fairbanks, MD
James Fernau, MD
Olivier Gerbault, MD
Hamed Bateni, MD
Fco. Javier Beut, MD
R. Laurence Berkowitz, MD
Michael A. Bogdan, MD
Steven R. Cohen, MD
Ashkan Ghavami, MD
Joseph Cruzeiro, MD
Michael A. Epstein, MD
O. Onur Erol, MD
Joe M. Gryskiewicz, MD
André Jacobo, MD
Luciano Loss, MD
Alan Matarasso, MD
Darryl Hodgkinson, MD
David Kim, MD
Matthew Kaufman, MD
Andrew N. Kornstein, MD
Alexander Kutubidze, MD
Charles Lee, MD
Jeffrey R. Marcus, MD
Toby G. Mayer, MD
M. Mark Mofid, MD
Dr. Chris Moss
Kailash Narasimhan, MD
George L. Murrell, MD
Fernando Nakamura, MD
Andrew P. Ordon, MD
Paul Nassif, MD
Paul M. Parker, MD
Landon S. Pryor, MD
Samieh S. Rizk, MD
Rod J. Rohrich, MD
Manish Shah, MD
Ali Sajjadian, MD
Clark Schierle, MD
Anil R. Shah, MD
Derek M. Steinbacher, MD
Robert L. Walton, MD
Geoffrey W. Tobias, MD
Ali Totonchi, MD
Richard M. Winters, MD
Mark G. Albert, MD
Pramit S. Malhotra, MD
Rex E. Moulton-Barrett, MD
Ariel N. Rad, MD, Ph.D.
Tiago M. Lyrio, MD
José Barrera, MD
Sami Moubayed, MD
Rinoplastia de preservação
Rinoplastia de preservação
Carregando
{%- comment -%} Remove espaços em branco iniciais e finais de `tag_name`. {%- endcomment -%} {%- assign tag_name = tag_name | strip -%} {%- comment -%} Manipula o caso `tag_name: ''`. {%- endcomment -%} {%- if tag_name and tag_name.size < 1 -%} {%- assign tag_name = false -%} {%- endif -%} {%- if tag_name -%} <{{ tag_name }} {{- attrs | to_attrs -}} {{- additional_attrs -}} {%- se autofechamento == verdadeiro -%} {{- ' /' -}} {%- fimse -%} > {%- fimse -%} {%- a menos que autofechamento == verdadeiro -%} {%- ifslot -%} {%- slot -%} {%- senão -%} {{- inner_html -}} {%- fimseslot -%} {%- se nome_da_tag -%} {%- fimse -%} {%- fima menos -%}{%- comment -%} Este componente pode gerar uma tag `img` ou um `div style="background-..."`.
{%- endcomment -%} {%- assign is_global_asset = is_global_asset | default: false -%} {%- if bg -%} {%- comment -%} Imagem de fundo {%- endcomment -%} {%- assign tag_name = tag_name | default: 'div' -%} {%- assign self_closing = self_closing | default: false -%} {%- comment -%} Nós mesmos renderizamos os atributos e filtramos o `style`. {%- endcomment -%} {%- assign attr_list = attrs | to_attrs: list: true -%} {%- capture additional_attrs -%} {%- comment -%} Incluir atributos do contexto. {%- endcomment -%} {%- for attr in attr_list -%} {%- unless attr[0] == 'style' -%} {{- ' ' -}} {{- attr[0] -}} {%- if attr[1].size > 0 -%} ="{{- attr[1] -}}" {%- endif -%} {%- endunless -%} {%- endfor -%} {{- ' ' -}} style=" {%- comment -%} Renderizar estilos de fundo. Use src se não obtivermos uma imagem. {%- fim do comentário -%} {%- atribuir has_bg_image = false -%} {%- atribuir has_bg_size = false -%} {%- atribuir has_bg_position_x = false -%} {%- atribuir has_bg_position_y = false -%} {%- atribuir has_bg_repeat = false -%} {%- para prop em bg -%} {%- caso prop[0] -%} {%- quando 'imagem' -%} {%- atribuir has_bg_image = true -%} {%- quando 'tamanho' -%} {%- atribuir has_bg_size = true -%} {%- quando 'posição' -%} {%- atribuir has_bg_position_x = true -%} {%- atribuir has_bg_position_y = true -%} {%- quando 'posição-x' -%} {%- atribuir has_bg_position_x = true -%} {%- quando 'position-y' -%} {%- atribuir has_bg_position_y = true -%} {%- quando 'repetir' -%} {%- atribuir has_bg_repeat = true -%} {%- fim de caixa -%} plano de fundo-{{- prop[0] -}}: {{- prop[1] -}}; {%- fim para -%} {%- a menos que tenha_imagem_de_bg -%} imagem-de-fundo: url('{{- src | url_do_ativo: global: é_ativo_global -}}'); {%- fim a menos que tenha_tamanho_de_bg -%} tamanho-de-fundo: capa; {%- fim a menos que tenha_posição_de_bg_x -%} posição-de-fundo-x: centro; {%- fim a menos que tenha_posição_de_bg_y -%} posição-de-fundo-y: centro; {%- endunless -%} {%- unless has_bg_repeat -%} background-repeat: no-repeat; {%- endunless -%} {%- comment -%} Adicione quaisquer estilos do atributo style. {%- endcomment -%} {{- attrs.style -}} " {%- endcapture -%} {%- comment -%} Remova os atributos para que não os renderizemos duas vezes. {%- atribuir group_attrs = group.attrs | merge_props: class: 'listcard__group' -%} {%- atribuir tag_name = 'div' -%} {%- se recolhível -%} {%- atribuir tag_name = 'detalhes' -%} {%- fim se -%} <{{ tag_name }} {{ group_attrs | to_attrs }}> {% a menos que headline == false ou group.headline == nil ou group.headline.size == 0 %} {% se recolhível %} {% fim se %} {{ grupo.título }} {% se recolhível %} {% fim se %} {% sem fim %} {% para item em grupo.cards %} {%- incluir 'lista de cartões/lista de cartões/item' -%} {% fim para %} {% a menos que group.group_button_link == nulo ou group.cards.size < 2 %} {{ grupo.grupo_button_label }} {% sem fim %}{% assign card_count = forloop.index %}
{%- capture curr_class -%}
listcard__card
{%- unless item.id == nil -%}
{{- ' ' -}} listcard__card--{{ item.id }}
{%- endunless -%}
{%- unless card_class == nil or card_class.size == 0 -%}
{{- ' ' -}} listcard__card--{{ card_class }}
{%- endunless -%}
{%- endcapture -%}
{%- assign card_attrs = item.attrs | merge_props: class: curr_class -%}
{% if singlelink %}
{%- assign card_attrs = card_attrs | merge_props: href: item.ctas[0].link -%}
{% endif %}
{% if linkcard %}<a {{ card_attrs | to_attrs }}>{% elsif singlelink %}<a {{ card_attrs | to_attrs }}>{% else %}<div {{ card_attrs | to_attrs }}>{% endif %}
{%- unless headline == false or item.headline == nil or item.headline.size == 0 -%}
<h2 class="listcard__card-headline">{{ item.headline }}</h2>
{%- endunless -%}
{% unless subheadline == false or item.subheadline == nil or item.subheadline.size == 0 %}
<h3 class="listcard__card-subheadline">{{ item.subheadline }}</h3>
{% endunless %}
{% unless images == false or item.images == nil or item.images.size == 0 %}
{% if compare == true %}
<div class="listcard__card-images">
<div class="listcard__comparison comparison comparison--popup">
<figure style="background-image: url('{{ item.compare_img_1 | asset_url }}')">
<a class="listcard__card-image-link listcard__card-image-link--before" href="#view-{{ item.id }}">Before</a>
<div
class="divisor"
style="
background-image: url('{{ item.compare_img_2 | asset_url }}');
clip-path: inset(0 0 0 50%);
">
<a class="listcard__card-image-link listcard__card-image-link--after" href="#view-{{ item.id }}">After</a>
</div>
</figure>
<input type="range" min="0" max="100" value="50" class="slider">
</div>
<div id="view-{{ item.id }}" class="modal-window comparison">
<a href="#" class="modal-close">Close</a>
<div class="modal-window__wrapper">
<figure style="background-image: url('{{ item.compare_img_1 | asset_url }}')">
<span class="listcard__card-image-link listcard__card-image-link--before">Before</span>
<div
class="divisor"
style="
background-image: url('{{ item.compare_img_2 | asset_url }}');
clip-path: inset(0 0 0 50%);
">
<span class="listcard__card-image-link listcard__card-image-link--after">After</span>
</div>
</figure>
<input type="range" min="0" max="100" value="50" class="slider">
</div>
</div>
</div>
{% else %}
{% if legacy %}
<div class="listcard__card-images">
{% for image in item.images %}
{% using image %}
{%- comment -%}
We're adding a class list to the `image` data before `atom/img`.
Se `attrs.class` já existir, nossa lista de classes será adicionada depois.
`capture` é necessário porque estamos usando dados de `forloop.index`.
Se quiséssemos usar uma lista de classes constante sem dados dinâmicos, poderíamos fazer isso em linha como: `{%- assign attrs = attrs | merge_props: class: "my-static class-list" -%}` {%- endcomment -%} {%- capture class -%} {% if image_link -%} listcard__card-image-linkable listcard__card-image-linkable--{{ forloop.index }} {%- else -%} listcard__card-image listcard__card-image--{{ forloop.index }} {%- endif %} {%- endcapture %} {% if image_link %} {%- assign tag_name = 'a' -%} {%- assign attrs = attrs | merge_props: href: image_link -%} {% endif %} {%- assign attrs = attrs | merge_props: classe: classe -%} {% incluir "atom/img" %} {% uso final %} {% se imagem.modal_img %} Fechar {% usando imagem %} {%- comentário -%} Estamos adicionando uma lista de classes aos dados `image` antes de `atom/img`.
Se `attrs.class` já existir, nossa lista de classes será adicionada depois.
`capture` é necessário porque estamos usando dados de `forloop.index`.
Se quiséssemos usar uma lista de classes constante sem dados dinâmicos, poderíamos fazê-lo em linha como: `{%- assign attrs = attrs | merge_props: class: "my-static class-list" -%}` {%- endcomment -%} {%- capture class -%} listcard__modal-image listcard__modal-image--{{ forloop.index }} {%- endcapture -%} {%- assign attrs = attrs | merge_props: class: class -%} {% include "atom/img" %} {% endusing %} {% fim se %} {% fim para %} {% se imagem.image_text %} {{imagem.imagem_texto}} {% fim se %} {% senão %} {% for image in item.images %} {% using image %} {%- comment -%} Estamos adicionando uma lista de classes aos dados `image` antes de `atom/img`.
Se `attrs.class` já existir, nossa lista de classes será adicionada depois.
`capture` é necessário porque estamos usando dados de `forloop.index`.
Se quiséssemos usar uma lista de classes constante sem dados dinâmicos, poderíamos fazer isso em linha como: `{%- assign attrs = attrs | merge_props: class: "my-static class-list" -%}` {%- endcomment -%} {%- capture class -%} {% if image_link -%} listcard__card-image-linkable listcard__card-image-linkable--{{ forloop.index }} {%- else -%} listcard__card-image listcard__card-image--{{ forloop.index }} {%- endif %} {%- endcapture %} {% if image_link %} {%- assign tag_name = 'a' -%} {%- assign attrs = attrs | merge_props: href: image_link -%} {% endif %} {%- assign attrs = attrs | merge_props: classe: classe -%} {% incluir "atom/img" %} {% endusing %} {% se imagem.image_text %} {{imagem.imagem_texto}} {% endif %} {% endfor %} {%- se item.images[0].modal_img -%} > < Fechar {% for image in item.images %} {% using image.modal_img %} {%- comment -%} Estamos adicionando uma lista de classes aos dados `image` antes de `atom/img`.
Se `attrs.class` já existir, nossa lista de classes será adicionada depois.
`capture` é necessário porque estamos usando dados de `forloop.index`.
* Os resultados individuais não são garantidos e podem variar de pessoa para pessoa. As imagens podem conter modelos.