01
What You Should Know
An overview of the procedure: what it does, how it works, and what options exist.
Learn MorePatient Stories
The following has evaluated to null or missing:
==> htmlUtil.escapeAttribute(cur_beforeAndAfter_images.beforeImage.getAttribute("alt")) [in template "98300182860361#20121#62106" at line 28, column 80]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${htmlUtil.escapeAttribute(cur_before... [in template "98300182860361#20121#62106" at line 28, column 78]
----
1<#assign numberOfSlides = 0 />
2<#if beforeAndAfter.images.getSiblings()?has_content>
3 <#list beforeAndAfter.images.getSiblings() as cur_beforeAndAfter_images>
4 <#assign numberOfSlides = numberOfSlides + 1 />
5 </#list>
6</#if>
7<div class="before-after__carousel">
8 <div
9 class="carousel"
10 data-slick-slider-wrapper
11 aria-label="Before and after photo gallery"
12 >
13 <div
14 class="slides slick-loading"
15 data-slick-slider="true"
16 data-slides-to-show="1"
17 data-slides-to-scroll="1"
18 data-infinite="true"
19 >
20 <#if beforeAndAfter.images.getSiblings()?has_content>
21 <#assign i = 0 />
22 <#list beforeAndAfter.images.getSiblings() as cur_beforeAndAfter_images>
23 <div class="slide ${(i>1)?string('slide--hidden','')}">
24 <figure class="before-after__pair">
25 <div class="before-after__photo">
26 <img
27 id="slide-${i}-before-image"
28 alt="${htmlUtil.escapeAttribute(cur_beforeAndAfter_images.beforeImage.getAttribute("alt"))}"
29 data-fileentryid="${cur_beforeAndAfter_images.beforeImage.getAttribute("fileEntryId")}"
30 src="${cur_beforeAndAfter_images.beforeImage.getData()}"
31 class="before-after__image"
32 width="355"
33 height="355"
34 >
35 <figcaption class="before-after__caption">
36 Before
37 </figcaption>
38 </div>
39 <div class="before-after__photo">
40 <img
41 id="slide-${i}-after-image"
42 alt="${htmlUtil.escapeAttribute(cur_beforeAndAfter_images.afterImage.getAttribute("alt"))}"
43 data-fileentryid="${cur_beforeAndAfter_images.afterImage.getAttribute("fileEntryId")}"
44 src="${cur_beforeAndAfter_images.afterImage.getData()}"
45 class="before-after__image"
46 width="355"
47 height="355"
48 >
49 <figcaption class="before-after__caption">
50 After
51 </figcaption>
52 </div>
53 </figure>
54 </div>
55 <#assign i = i + 1 />
56 </#list>
57 </#if>
58 </div>
59
60 <div class="carousel-footer">
61 <div class="progress" aria-hidden="true">
62 <span class="progress-fill"></span>
63 </div>
64 <div class="arrows">
65 <button
66 type="button"
67 class="arrow-btn white slick-prev"
68 aria-label="Previous before and after photo"
69 >
70 <img
71 src="/documents/d/asset-library-39460/icon-arrow-left"
72 alt=""
73 width="17"
74 height="17"
75 >
76 </button>
77 <button
78 type="button"
79 class="arrow-btn white slick-next"
80 aria-label="Next before and after photo"
81 >
82 <img
83 src="/documents/d/asset-library-39460/icon-arrow-right"
84 alt=""
85 width="17"
86 height="17"
87 >
88 </button>
89 </div>
90 </div>
91 </div>
92</div>
Patient Stories

Locate a surgeon near you, explore their work, and decide if they are a good fit for your breast augmentation goals.

Have questions on breast augmentation? Reach out to one of our board-certified surgeons to get answers.

Discover how our patients lives have been impacted and explore their surgery journey.