Fotos do procedimento de rinoplastia cirúrgica para pacientes de Rex E. Moulton-Barrett, MD
Carregando
{%- comment -%} Remova os 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 -}} {%- if self_closing == true -%} {{- ' /' -}} {%- endif -%} > {%- endif -%} {%- a menos self_closing == true -%} {%- ifslot -%} {%- slot -%} {%- else -%} {{- inner_html -}} {%- endifslot -%} {%- if tag_name -%} {%- endif -%} {%- endunless -%}{%- 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 `style`. {%- endcomment -%} {%- assign attr_list = attrs | to_attrs: list: true -%} {%- capture Additional_attrs -%} {%- comment -%} Inclui atributos do contexto. {%- endcomment -%} {%- for attr in attr_list -%} {%- a menos que attr[0] == 'style' -%} {{- ' ' -}} {{- attr[0] -} } {%- if attr[1].size > 0 -%} ="{{- attr[1] -}}" {%- endif -%} {%- endunless -%} {%- endfor -%} {{- ' ' -}} style=" {%- comment -%} Renderizar estilos bg. Use src se não obtivermos uma imagem. {%- endcomment -%} {%- assign has_bg_image = false -%} {%- assign has_bg_size = false -%} {%- assign has_bg_position_x = false -%} {%- assign has_bg_position_y = false -%} {%- assign has_bg_repeat = false -%} {%- for prop in bg -%} {%- case prop[0] -%} {%- when 'image' -%} {%- assign has_bg_image = true -%} {%- when 'size' -%} {%- assign has_bg_size = true -% } {%- when 'position' -%} {%- assign has_bg_position_x = true -%} {%- assign has_bg_position_y = true -%} {%- when 'position-x' -%} {%- assign has_bg_position_x = true -%} {%- when 'position-y' -%} {%- assign has_bg_position_y = true -%} {%- when 'repeat' -%} {%- assign has_bg_repeat = true -%} {%- endcase - %} background-{{- prop[0] -}}: {{- p rop[1] -}}; {%- endfor -%} {%- a menos que tenha_bg_image -%} background-image: url('{{- src | asset_url: global: is_global_asset -}}'); {%- endunless -%} {%- a menos que has_bg_size -%} background-size: cover; {%- endunless -%} {%- a menos que tenha_bg_position_x -%} background-position-x: center; {%- endunless -%} {%- excepto has_bg_position_y -%} background-position-y: center; {%- endunless -%} {%- a menos que has_bg_repeat -%} background-repeat: no-repeat; {%- endunless -%} {%- comment -%} Adicione qualquer estilo do atributo style. {%- endcomment -%} {{- attrs.style -}} " {%- endcapture -%} {%- comment -%} Remova os attrs para não renderizá-los duas vezes. {%- endcomment -%} { %- assign attrs = nil -%} {%- else -%} {%- comment -%} Tag de img normal {%- endcomment -%} {%- assign tag_name = 'img' -%} {%- assign self_closing = true -%} {%- capture Additional_attrs -%} {%- if srcset.size > 0 -%} {{- ' ' -}} srcset="{{ srcset }}" {%- endif -%} { %- if tamanhos.size > 0 -%} {{- ' ' -}} tamanhos="{{ tamanhos }}" {%- endif -%} {{- ' ' -}} alt="{{ alt } }" {{- ' ' -}} src="{{ src | asset_url: global: is_global_asset }}" {%- endcapture -%} {%- endif -%} {%- include 'atom/element', tag_name: tag_name, self_closing: self_closing, Additional_attrs: Additional_attrs -%}{%- atribuir group_attrs = group.attrs | merge_props: class: 'listcard__group' -%} {%- assign tag_name = 'div' -%} {%- if recolhível -%} {%- assign tag_name = 'details' -%} {%- endif -%} < {{ tag_name }} {{ group_attrs | to_attrs }}> {% a menos que headline == false ou group.headline == nil ou group.headline.size == 0 %} {% if recolhível %} {% fim se %} {{ group.headline }} {% se dobrável %} {% endif %} {% endunless %} {% for item in group.cards %} {%- include 'cardlist/listcard/item' -%} {% endfor %} {% a menos que group.group_button_link == nil ou group.cards.size < 2 %} {{ group.group_button_label }} {% infinito %}{% assign card_count = forloop.index %} {%- capture curr_class -%} listcard__card {%- excepto item.id == nil -%} {{- ' ' -}} listcard__card--{{ item.id }} {%- endunless -%} {%- excepto 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 linkcard %} {% else %} {% endif %} {%- a menos que título == false ou item.headline == nil ou item.headline.size == 0 -%} {{ item.headline }} {%- endunless -%} {% excepto subtítulo == false ou item.subheadline == nil ou item.subheadline.size == 2 %} {{ item.subheadline }} {% endunless %} {% excepto imagens == false ou item.images == nil or item.images.size == 2 %} {% if compare == true %} Antes Depois Fechar Antes Depois {% else %} {% se herdado %} {% 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 fazê-lo inline como: `{%- assign attrs = attrs | merge_props: class: "my-static class-list" -%}` {%- endcomment -%} {%- capture class -%} listcard__card-image listcard__card-image--{{ forloop.index }} {%- endcapture -%} {%- atribuir attrs = attrs | merge_props: class: class -%} {% include "atom/img" %} {% endusing %} {% if image.modal_img %} Close {% 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 fazê-lo inline como: `{%- assign attrs = attrs | merge_props: class: "my-static class-list" -%}` {%- endcomment -%} {%- capture class -%} listcard__modal-image listcard__modal-image--{{ forloop.index }} {%- endcapture -%} {%- atribuir attrs = attrs | merge_props: class: class -%} {% include "atom/img" %} {% endusing %} {% endif %} {% endfor %} {% if image.image_text %} {{image.image_text}} {% endif %} {% else %} {% 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 classe 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__card-image listcard__card-image--{{ forloop.index }} {%- endcapture -%} {%- assign attrs = attrs | merge_props: class: class -%} {% include "atom/img" %} {% endusing %} {% if image.image_text %} {{image.image_text}} {% endif %} {% endfor %} {%- if 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.