Difference between revisions of "Templateplayground"

From Rigged Wiki
Jump to navigation Jump to search
(Created page with "<includeonly><div style="width:{{#expr:{{{column-width|170}}}*4+65}}px" class="bracket"> <div class="bracket-column" style="width:{{{column-width|170}}}px"> <div style="hei...")
 
Line 51: Line 51:
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R1D16score|}}}</div></div></div>
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R1D16score|}}}</div></div></div>
   </div>
   </div>
  <div class="bracket-column" style="width:20px">
<div style="float:left;width:9px">
<div style="width:9px;height:100px"> </div>
<div style="width:9px;height:20px;border-top-right-radius:3px;border:solid #aaa;border-width:2px 2px 0 0"> </div>
<div style="width:9px;height:50px"> </div>
<div style="width:9px;height:20px;border-bottom-right-radius:3px;border:solid #aaa;border-width:0 2px 2px 0"> </div>
<div style="width:9px;height:50px"> </div>
</div>
<div style="float:left;width:9px;">
<div style="width:9px;height:93px;"> </div>
<div style="width:9px;height:6px;border-bottom-left-radius:3px;border:solid #aaa;border-width:0 0 2px 2px"> </div>
<div style="width:9px;height:22px;"> </div>
<div style="width:9px;height:6px;border-top-left-radius:3px;border:solid #aaa;border-width:2px 0 0 2px"> </div>
<div style="width:9px;height:51px;"> </div>
</div>
<div style="float:left;width:9px">
<div style="width:9px;height:37px"> </div>
<div style="width:9px;height:16px;border-top-right-radius:3px;border:solid #aaa;border-width:2px 2px 0 0"> </div>
<div style="width:9px;height:38px"> </div>
<div style="width:9px;height:16px;border-bottom-right-radius:3px;border:solid #aaa;border-width:0 2px 2px 0"> </div>
<div style="width:9px;height:33px"> </div>
</div>
<div style="float:left;width:9px;">
<div style="width:9px;height:55px;"> </div>
<div style="width:9px;height:6px;border-bottom-left-radius:3px;border:solid #aaa;border-width:0 0 2px 2px"> </div>
<div style="width:9px;height:22px;"> </div>
<div style="width:9px;height:6px;border-top-left-radius:3px;border:solid #aaa;border-width:2px 0 0 2px"> </div>
<div style="width:9px;height:51px;"> </div>
</div>
<div style="float:left;width:9px">
<div style="width:9px;height:37px"> </div>
<div style="width:9px;height:16px;border-top-right-radius:3px;border:solid #aaa;border-width:2px 2px 0 0"> </div>
<div style="width:9px;height:38px"> </div>
<div style="width:9px;height:16px;border-bottom-right-radius:3px;border:solid #aaa;border-width:0 2px 2px 0"> </div>
<div style="width:9px;height:33px"> </div>
</div>
<div style="float:left;width:9px;">
<div style="width:9px;height:55px;"> </div>
<div style="width:9px;height:6px;border-bottom-left-radius:3px;border:solid #aaa;border-width:0 0 2px 2px"> </div>
<div style="width:9px;height:22px;"> </div>
<div style="width:9px;height:6px;border-top-left-radius:3px;border:solid #aaa;border-width:2px 0 0 2px"> </div>
<div style="width:9px;height:51px;"> </div>
</div>
<div style="float:left;width:9px">
<div style="width:9px;height:37px"> </div>
<div style="width:9px;height:16px;border-top-right-radius:3px;border:solid #aaa;border-width:2px 2px 0 0"> </div>
<div style="width:9px;height:38px"> </div>
<div style="width:9px;height:16px;border-bottom-right-radius:3px;border:solid #aaa;border-width:0 2px 2px 0"> </div>
<div style="width:9px;height:33px"> </div>
</div>
<div style="float:left;width:9px;">
<div style="width:9px;height:55px;"> </div>
<div style="width:9px;height:6px;border-bottom-left-radius:3px;border:solid #aaa;border-width:0 0 2px 2px"> </div>
<div style="width:9px;height:22px;"> </div>
<div style="width:9px;height:6px;border-top-left-radius:3px;border:solid #aaa;border-width:2px 0 0 2px"> </div>
<div style="width:9px;height:51px;"> </div>
</div>
  </div>
  <div class="bracket-column" style="width:{{{column-width|170}}}px">
<div style="height:40px;margin-top:0px">{{#ifeq:true|{{{hideroundtitles}}}||<div class="bracket-header">{{{R2|Quarter-finals}}}</div>}}</div>
<div class="bracket-cell-r2" style="{{#if:{{{R2W1win|}}}|font-weight:bold}}">
<div class="bracket-team-top" style="{{#if:{{{R2W1literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R2W1team|}}}|{{TeamBracket/{{{R2W1team}}}}}|{{#if:{{{R2W1|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R2W1}}}</span>|{{#if:{{{R2W1literal|}}}|{{{R2W1literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R2W1score|}}}</div></div></div>
<div class="bracket-cell-r2" style="{{#if:{{{R2W2win|}}}|font-weight:bold}}">
<div class="bracket-team-bottom" style="{{#if:{{{R2W2literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R2W2team|}}}|{{TeamBracket/{{{R2W2team}}}}}|{{#if:{{{R2W2|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R2W2}}}</span>|{{#if:{{{R2W2literal|}}}|{{{R2W2literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R2W2score|}}}</div></div></div>
<div class="bracket-cell-r2" style="{{#if:{{{R2W3win|}}}|font-weight:bold}}">
<div class="bracket-team-top" style="{{#if:{{{R2W3literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R2W3team|}}}|{{TeamBracket/{{{R2W3team}}}}}|{{#if:{{{R2W3|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R2W3}}}</span>|{{#if:{{{R2W3literal|}}}|{{{R2W3literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R2W3score|}}}</div></div></div>
<div class="bracket-cell-r2" style="{{#if:{{{R2W4win|}}}|font-weight:bold}}">
<div class="bracket-team-bottom" style="{{#if:{{{R2W4literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R2W4team|}}}|{{TeamBracket/{{{R2W4team}}}}}|{{#if:{{{R2W4|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R2W4}}}</span>|{{#if:{{{R2W4literal|}}}|{{{R2W4literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R2W4score|}}}</div></div></div>
<div class="bracket-cell-r2" style="{{#if:{{{R2W5win|}}}|font-weight:bold}}">
<div class="bracket-team-top" style="{{#if:{{{R2W5literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R2W5team|}}}|{{TeamBracket/{{{R2W5team}}}}}|{{#if:{{{R2W5|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R2W5}}}</span>|{{#if:{{{R2W5literal|}}}|{{{R2W5literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R2W5score|}}}</div></div></div>
<div class="bracket-cell-r2" style="{{#if:{{{R2W6win|}}}|font-weight:bold}}">
<div class="bracket-team-bottom" style="{{#if:{{{R2W6literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R2W6team|}}}|{{TeamBracket/{{{R2W6team}}}}}|{{#if:{{{R2W6|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R2W6}}}</span>|{{#if:{{{R2W6literal|}}}|{{{R2W6literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R2W6score|}}}</div></div></div>
<div class="bracket-cell-r2" style="{{#if:{{{R2W7win|}}}|font-weight:bold}}">
<div class="bracket-team-top" style="{{#if:{{{R2W7literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R2W7team|}}}|{{TeamBracket/{{{R2W7team}}}}}|{{#if:{{{R2W7|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R2W7}}}</span>|{{#if:{{{R2W7literal|}}}|{{{R2W7literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R2W7score|}}}</div></div></div>
<div class="bracket-cell-r2" style="{{#if:{{{R2W8win|}}}|font-weight:bold}}">
<div class="bracket-team-bottom" style="{{#if:{{{R2W8literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R2W8team|}}}|{{TeamBracket/{{{R2W8team}}}}}|{{#if:{{{R2W8|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R2W8}}}</span>|{{#if:{{{R2W8literal|}}}|{{{R2W8literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R2W8score|}}}</div></div></div>
  </div>
  <div class="bracket-column" style="width:20px">
<div style="float:left;width:9px">
<div style="width:9px;height:111px"> </div>
<div style="width:9px;height:52px;border-top-right-radius:3px;border:solid #aaa;border-width:2px 2px 0 0"> </div>
<div style="width:9px;height:38px"> </div>
<div style="width:9px;height:52px;border-bottom-right-radius:3px;border:solid #aaa;border-width:0 2px 2px 0"> </div>
<div style="width:9px;height:69px"> </div>
</div>
<div style="float:left;width:9px;">
<div style="width:9px;height:165px;"> </div>
<div style="width:9px;height:6px;border-bottom-left-radius:3px;border:solid #aaa;border-width:0 0 2px 2px"> </div>
<div style="width:9px;height:22px;"> </div>
<div style="width:9px;height:6px;border-top-left-radius:3px;border:solid #aaa;border-width:2px 0 0 2px"> </div>
<div style="width:9px;height:123px;"> </div>
</div>
<div style="float:left;width:9px">
<div style="width:9px;height:73px"> </div>
<div style="width:9px;height:52px;border-top-right-radius:3px;border:solid #aaa;border-width:2px 2px 0 0"> </div>
<div style="width:9px;height:38px"> </div>
<div style="width:9px;height:52px;border-bottom-right-radius:3px;border:solid #aaa;border-width:0 2px 2px 0"> </div>
<div style="width:9px;height:69px"> </div>
</div>
<div style="float:left;width:9px;">
<div style="width:9px;height:127px;"> </div>
<div style="width:9px;height:6px;border-bottom-left-radius:3px;border:solid #aaa;border-width:0 0 2px 2px"> </div>
<div style="width:9px;height:22px;"> </div>
<div style="width:9px;height:6px;border-top-left-radius:3px;border:solid #aaa;border-width:2px 0 0 2px"> </div>
<div style="width:9px;height:123px;"> </div>
</div>
  </div>
  <div class="bracket-column" style="width:{{{column-width|170}}}px">
<div style="height:40px;margin-top:0px">{{#ifeq:true|{{{hideroundtitles}}}||<div class="bracket-header">{{{R3|Semi-finals}}}</div>}}</div>
<div class="bracket-cell-r3" style="{{#if:{{{R3W1win|}}}|font-weight:bold}}">
<div class="bracket-team-top" style="{{#if:{{{R3W1literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R3W1team|}}}|{{TeamBracket/{{{R3W1team}}}}}|{{#if:{{{R3W1|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R3W1}}}</span>|{{#if:{{{R3W1literal|}}}|{{{R3W1literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R3W1score|}}}</div></div></div>
<div class="bracket-cell-r3" style="{{#if:{{{R3W2win|}}}|font-weight:bold}}">
<div class="bracket-team-bottom" style="{{#if:{{{R3W2literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R3W2team|}}}|{{TeamBracket/{{{R3W2team}}}}}|{{#if:{{{R3W2|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R3W2}}}</span>|{{#if:{{{R3W2literal|}}}|{{{R3W2literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R3W2score|}}}</div></div></div>
<div class="bracket-cell-r3" style="{{#if:{{{R3W3win|}}}|font-weight:bold}}">
<div class="bracket-team-top" style="{{#if:{{{R3W3literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R3W3team|}}}|{{TeamBracket/{{{R3W3team}}}}}|{{#if:{{{R3W3|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R3W3}}}</span>|{{#if:{{{R3W3literal|}}}|{{{R3W3literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R3W3score|}}}</div></div></div>
<div class="bracket-cell-r3" style="{{#if:{{{R3W4win|}}}|font-weight:bold}}">
<div class="bracket-team-bottom" style="{{#if:{{{R3W4literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R3W4team|}}}|{{TeamBracket/{{{R3W4team}}}}}|{{#if:{{{R3W4|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R3W4}}}</span>|{{#if:{{{R3W4literal|}}}|{{{R3W4literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R3W4score|}}}</div></div></div>
  </div>
  <div class="bracket-column" style="width:20px">
<div style="float:left;width:9px">
<div style="width:9px;height:183px"> </div>
<div style="width:9px;height:124px;border-top-right-radius:3px;border:solid #aaa;border-width:2px 2px 0 0"> </div>
<div style="width:9px;height:38px"> </div>
<div style="width:9px;height:124px;border-bottom-right-radius:3px;border:solid #aaa;border-width:0 2px 2px 0"> </div>
<div style="width:9px;height:141px"> </div>
</div>
<div style="float:left;width:9px;">
<div style="width:9px;height:309px;"> </div>
<div style="width:9px;height:6px;border-bottom-left-radius:3px;border:solid #aaa;border-width:0 0 2px 2px"> </div>
<div style="width:9px;height:22px;"> </div>
<div style="width:9px;height:6px;border-top-left-radius:3px;border:solid #aaa;border-width:2px 0 0 2px"> </div>
<div style="width:9px;height:267px;"> </div>
</div>
  </div>
  <div class="bracket-column" style="width:{{{column-width|170}}}px">
<div style="height:40px;margin-top:0px">{{#ifeq:true|{{{hideroundtitles}}}||<div class="bracket-header">{{{R4|Final}}}</div>}}</div>
<div class="bracket-cell-r4" style="{{#if:{{{R4W1win|}}}|font-weight:bold}}">
<div class="bracket-team-top" style="{{#if:{{{R4W1literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R4W1team|}}}|{{TeamBracket/{{{R4W1team}}}}}|{{#if:{{{R4W1|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R4W1}}}</span>|{{#if:{{{R4W1literal|}}}|{{{R4W1literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R4W1score|}}}</div></div></div>
<div class="bracket-cell-r1" style="{{#if:{{{R4W2win|}}}|font-weight:bold}}">
<div class="bracket-team-bottom" style="{{#if:{{{R4W2literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R4W2team|}}}|{{TeamBracket/{{{R4W2team}}}}}|{{#if:{{{R4W2|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R4W2}}}</span>|{{#if:{{{R4W2literal|}}}|{{{R4W2literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R4W2score|}}}</div></div></div>
{{#if:{{{R4D1|}}}{{{R4D1team|}}}{{{R4D1literal|}}}|
<div style="text-align:center;margin-bottom:-14px;margin-top:66px">{{{L4|'''Third Place Match'''}}}</div>
<div class="bracket-cell-r1" style="{{#if:{{{R4D1win|}}}|font-weight:bold}}">
<div class="bracket-team-top" style="{{#if:{{{R4D1literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R4D1team|}}}|{{TeamBracket/{{{R4D1team}}}}}|{{#if:{{{R4D1|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R4D1}}}</span>|{{#if:{{{R4D1literal|}}}|{{{R4D1literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R4D1score|}}}</div></div></div>
<div class="bracket-cell-r1" style="{{#if:{{{R4D2win|}}}|font-weight:bold}}">
<div class="bracket-team-bottom" style="{{#if:{{{R4D2literal}}}||background:#ebebeb;}}padding-right:{{#expr:{{{score-width|21}}}+2}}px">{{#if:{{{R4D2team|}}}|{{TeamBracket/{{{R4D2team}}}}}|{{#if:{{{R4D2|}}}|{{TeamBracket/default}}<span style="vertical-align:-1px;">{{{R4D2}}}</span>|{{#if:{{{R4D2literal|}}}|{{{R4D2literal}}}|&nbsp;}}}}}}
<div class="bracket-score" style="width:{{{score-width|21}}}px">{{{R4D2score|}}}</div></div></div>
}}
  </div>
<div style="clear:left"> </div></div></includeonly><noinclude>{{16TeamBracket-SE
|R1D1literal=R1D1
|R1D2literal=R1D2
|R1D3literal=R1D3
|R1D4literal=R1D4
|R1D5literal=R1D5
|R1D6literal=R1D6
|R1D7literal=R1D7
|R1D8literal=R1D8
|R1D9literal=R1D9
|R1D10literal=R1D10
|R1D11literal=R1D11
|R1D12literal=R1D12
|R1D13literal=R1D13
|R1D14literal=R1D14
|R1D15literal=R1D15
|R1D16literal=R1D16
|R2W1literal=R2W1
|R2W2literal=R2W2
|R2W3literal=R2W3
|R2W4literal=R2W4
|R2W5literal=R2W5
|R2W6literal=R2W6
|R2W7literal=R2W7
|R2W8literal=R2W8
|R3W1literal=R3W1
|R3W2literal=R3W2
|R3W3literal=R3W3
|R3W4literal=R3W4
|R4W1literal=R4W1
|R4W2literal=R4W2
|R4D1literal=R4D1
|R4D2literal=R4D2
}}
==Use==
:''Template for a single-elimination bracket with 16 starting teams''
*Four rounds, with 16, 8, 4 and 2 players respectively.
*Variables are R1D1-16, R2W1-8, R3W1-4, R4W1-2 with the addition of "team" and "score" for the teams and scores.
*Make R1D1win variable non empty to bold winning team
*3rd Place Match variables are R4D1 and R4D2. If the 3rd place match is not played, nothing needs to be filled in those fields and the 3rd place match will not appear on the page in which the template is used.
{| class="wikitable collapsible collapsed"
! More options
|-
|
* If '''there is no bracket template for a team''' use <nowiki>|R1D1</nowiki> instead of <nowiki>|R1D1team</nowiki>. If you '''don't want to show logo before team''' at all, use <nowiki>|R1D1literal</nowiki> instead. You can find bracket templates for teams [[:Category:Team Template Bracket|here]]
* If slot is a '''BYE''' use
<nowiki>|R1D1literal=</nowiki>
* (FIXME) To '''bold''' winners and winners' scores use:
<nowiki>|R1D1='''Playername''' |R1D1score='''2'''</nowiki>
*To '''customize the names of the rounds''' use (replace default values):
<nowiki>|R1=Round of 16
|R2=Quarter-finals
|R3=Semi-finals
|R4=Finals
|L4='''3rd Place Match'''</nowiki>
*To '''remove round titles''' completely use:
<nowiki>|hideroundtitles=true</nowiki>
*To customize '''column width''' or '''score width''' use (replace default values):
<nowiki>|column-width=170
|score-width=21</nowiki>
|}
==Copy/Paste==
<nowiki>
{{16TeamBracket-SE
<!-- ROUND OF 16 -->
|R1D1team= |R1D1score= |R1D1win=
|R1D2team= |R1D2score= |R1D2win=
|R1D3team= |R1D3score= |R1D3win=
|R1D4team= |R1D4score= |R1D4win=
|R1D5team= |R1D5score= |R1D5win=
|R1D6team= |R1D6score= |R1D6win=
|R1D7team= |R1D7score= |R1D7win=
|R1D8team= |R1D8score= |R1D8win=
|R1D9team= |R1D9score= |R1D9win=
|R1D10team= |R1D10score= |R1D10win=
|R1D11team= |R1D11score= |R1D11win=
|R1D12team= |R1D12score= |R1D12win=
|R1D13team= |R1D13score= |R1D13win=
|R1D14team= |R1D14score= |R1D14win=
|R1D15team= |R1D15score= |R1D15win=
|R1D16team= |R1D16score= |R1D16win=
<!-- QUARTERFINALS -->
|R2W1team= |R2W1score= |R2W1win=
|R2W2team= |R2W2score= |R2W2win=
|R2W3team= |R2W3score= |R2W3win=
|R2W4team= |R2W4score= |R2W4win=
|R2W5team= |R2W5score= |R2W5win=
|R2W6team= |R2W6score= |R2W6win=
|R2W7team= |R2W7score= |R2W7win=
|R2W8team= |R2W8score= |R2W8win=
<!-- SEMIFINALS -->
|R3W1team= |R3W1score= |R3W1win=
|R3W2team= |R3W2score= |R3W2win=
|R3W3team= |R3W3score= |R3W3win=
|R3W4team= |R3W4score= |R3W4win=
<!-- FINALS -->
|R4W1team= |R4W1score= |R4W1win=
|R4W2team= |R4W2score= |R4W2win=
<!-- 3RD PLACE (optional) -->
|R4D1team= |R4D1score= |R4D1win=
|R4D2team= |R4D2score= |R4D2win=
}}</nowiki>
[[Category:Templates]]
[[Category:Bracket templates]]</noinclude>

Revision as of 18:28, 1 September 2015