<div class="no-display"> <!-- NO CONTENT IN THIS DIV WILL DISPLAY -->
<!-- BEGIN SET STARTUP VALUES -->
<!-- BEGIN FEE SCHEDULE VALUES -->
<!-- IF ONLY CHANGING FEE VALUES EDIT THESE VARIABLE VALUES -->
<<set $assess_value to 0>>
<<set $city_millage to 0.00806>>
<<set $parks_millage to 0.0005>>
<<set $library_millage to 0.00025>>
<<set $school_millage to 0.01025>>
<<set $senior_discount_1 to .4>>
<<set $senior_discount_2 to 0>>
<<set $homestead_discount_1 to 15000>>
<<set $homestead_discount_2 to 43750>>
<!-- END FEE SCHEDULE VALUES -->
<!-- BEGIN OTHER STARTUP VALUES -->
<<set $permit_type_array to ['Select a Structure Type']>> <!-- PERMIT ARRAY STARTING VALUES -->
<<set $digit_values to ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "."]>>
<<set $structure_type to "">>
<<set $change_con_value to "">>
<<set $original_con_value to "">>
<<set $con_value_error to 0>>
<!-- END OTHER STARTUP VALUES -->
<!-- END SET STARTUP VALUES -->
<!-- BEGIN WIDGET TO ENSURE THAT ALL NUMBERS ARE NUMBERS -->
<<widget 'data-validation'>>
<<set $assess_val_array to []>>
<<set $assess_val_calc to "">>
<<for _i to 0; _i < $assess_value.length; _i++>> <!-- MAKES CONSTRUCTION VALUE OR CHANGE IN CONSTRUCTION VALUE A NUMBER. THIS REMOVES ALL NON-NUMERIC CHARACTERS EXCEPT FOR ONE DECIMAL. -->
<<if $digit_values.includes($assess_value[_i])>>
<<if $assess_value[_i] is ".">>
<<if _i > ($assess_value.length - 4)>>
<<set $assess_val_array.push($assess_value[_i])>>
<</if>>
<<else>>
<<set $assess_val_array.push($assess_value[_i])>>
<</if>>
<</if>>
<</for>>
<<for _i to 0; _i < $assess_val_array.length; _i++>>
<<set $assess_val_calc to ($assess_val_calc +$assess_val_array[_i])>>
<</for>>
<</widget>>
<!-- END WIDGET TO ENSURE THAT ALL NUMBERS ARE NUMBERS -->
<!-- BEGIN WIDGET FOR CALCULATION BUTTON -->
<<widget 'button-calculation'>>
<<data-validation>> <!-- CALLS WIDGET -->
<!-- BEGIN EXEMPTIONS CALC -->
<<set $final_assess_value_1 to $assess_val_calc>>
<<set $final_assess_value_2 to $assess_val_calc>>
<<if $senior>>
<<set $senior_assessment_1 to ($assess_val_calc * $senior_discount_1)>>
<<set $final_assess_value_1 to ($final_assess_value_1 - $senior_assessment_1)>>
<<set $senior_assessment_2 to ($assess_val_calc * $senior_discount_2)>>
<<set $final_assess_value_2 to ($final_assess_value_2 - $senior_assessment_2)>>
<</if>>
<<if $homestead>>
<<set $homestead_assessment_1 to $homestead_discount_1>>
<<set $final_assess_value_1 to ($final_assess_value_1 - $homestead_assessment_1)>>
<<set $homestead_assessment_2 to $homestead_discount_2>>
<<set $final_assess_value_2 to ($final_assess_value_2 - $homestead_assessment_2)>>
<</if>>
<<if $final_assess_value_1 < 0>>
<<set $final_assess_value_1 to 0>>
<</if>>
<<if $final_assess_value_2 < 0>>
<<set $final_assess_value_2 to 0>>
<</if>>
<!-- END EXEMPTIONS CALC -->
<!-- BEGIN FINAL TAX CALC -->
<<set $city_tax to ($final_assess_value_1 * $city_millage)>>
<<set $parks_tax to ($final_assess_value_1 * $parks_millage)>>
<<set $library_tax to ($final_assess_value_1 * $library_millage)>>
<<set $school_tax to ($final_assess_value_2 * $school_millage)>>
<<set $total_tax to ($city_tax + $parks_tax + $library_tax + $school_tax)>>
<!-- END FINAL TAX CALC -->
<!-- BEGIN ERROR CHECKING FUNCTION -->
<<if $assess_val_calc is "">>
<<replace "#Results">><div class="Error">You must enter an assessment value.</div><</replace>>
<!-- END ERROR CHECKING FUNCTION -->
<<else>>
<!-- BEGIN RESULTS REPLACEMENT FUNCTION -->
<<replace "#assessment-value-1">><<print numberWithCommas(asDollars($assess_val_calc))>><</replace>>
<<replace "#assessment-value-2">><<print numberWithCommas(asDollars($assess_val_calc))>><</replace>>
<<replace "#assessment-value-3">><<print numberWithCommas(asDollars($assess_val_calc))>><</replace>>
<<replace "#assessment-value-4">><<print numberWithCommas(asDollars($assess_val_calc))>><</replace>>
<<if $senior>>
<<replace "#senior-discount-1">><<print numberWithCommas(asDollars($senior_assessment_1))>><</replace>>
<<replace "#senior-discount-2">><<print numberWithCommas(asDollars($senior_assessment_1))>><</replace>>
<<replace "#senior-discount-3">><<print numberWithCommas(asDollars($senior_assessment_1))>><</replace>>
<<replace "#senior-discount-4">><<print numberWithCommas(asDollars($senior_assessment_2))>><</replace>>
<<else>>
<<replace "#senior-discount-1">>N/A<</replace>>
<<replace "#senior-discount-2">>N/A<</replace>>
<<replace "#senior-discount-3">>N/A<</replace>>
<<replace "#senior-discount-4">>N/A<</replace>>
<</if>>
<<if $homestead>>
<<replace "#homestead-discount-1">><<print numberWithCommas(asDollars($homestead_assessment_1))>><</replace>>
<<replace "#homestead-discount-2">><<print numberWithCommas(asDollars($homestead_assessment_1))>><</replace>>
<<replace "#homestead-discount-3">><<print numberWithCommas(asDollars($homestead_assessment_1))>><</replace>>
<<replace "#homestead-discount-4">><<print numberWithCommas(asDollars($homestead_assessment_2))>><</replace>>
<<else>>
<<replace "#homestead-discount-1">>N/A<</replace>>
<<replace "#homestead-discount-2">>N/A<</replace>>
<<replace "#homestead-discount-3">>N/A<</replace>>
<<replace "#homestead-discount-4">>N/A<</replace>>
<</if>>
<<replace "#reduced-assessment-1">><<print numberWithCommas(asDollars($final_assess_value_1))>><</replace>>
<<replace "#reduced-assessment-2">><<print numberWithCommas(asDollars($final_assess_value_1))>><</replace>>
<<replace "#reduced-assessment-3">><<print numberWithCommas(asDollars($final_assess_value_1))>><</replace>>
<<replace "#reduced-assessment-4">><<print numberWithCommas(asDollars($final_assess_value_2))>><</replace>>
<<replace "#tax-due-city">><<print numberWithCommas(asDollars($city_tax))>><</replace>>
<<replace "#tax-due-parks">><<print numberWithCommas(asDollars($parks_tax))>><</replace>>
<<replace "#tax-due-library">><<print numberWithCommas(asDollars($library_tax))>><</replace>>
<<replace "#tax-due-school">><<print numberWithCommas(asDollars($school_tax))>><</replace>>
<<replace "#tax-due-total">>''<<print numberWithCommas(asDollars($total_tax))>>''<</replace>>
<</if>>
<!-- END RESULTS REPLACEMENT FUNCTION -->
<!-- END RESULTS REPLACEMENT FUNCTION LOGIC - THIS MUST COME AFTER THE RESULTS REPLACEMENT FUNCTION -->
<</widget>>
<!-- END WIDGET FOR CALCULATION BUTTON -->
<!-- BEGIN HELP WIDGETS -->
<!-- WIDGETS ARE GROUPED TO OPEN AND CLOSE HELP TEXT -->
<<widget 'assess-val-help'>>
<<replace "#assess-val-tooltip">>
<span class="help"><div class = "help-message" onclick="$.wiki('<<assess-val-help-close>>')">Enter the assessed value of your property.</div></span><</replace>>
<</widget>>
<<widget 'assess-val-help-close'>>
<<replace "#assess-val-tooltip">> <div class="help-prompt" onclick="$.wiki('<<assess-val-help>>')">?</div><</replace>>
<</widget>>
<<widget 'senior-help'>>
<<replace "#senior-tooltip">>
<span class="help"><div class = "help-message" onclick="$.wiki('<<senior-help-close>>')">Select this option if you qualify for the Senior tax exemption. The Act-77 Senior Tax Relief is a 40% reduction on assessment.</div></span><</replace>>
<</widget>>
<<widget 'senior-help-close'>>
<<replace "#senior-tooltip">> <div class="help-prompt" onclick="$.wiki('<<senior-help>>')">?</div><</replace>>
<</widget>>
<<widget 'homestead-help'>>
<<replace "#homestead-tooltip">>
<span class="help"><div class = "help-message" onclick="$.wiki('<<homestead-help-close>>')">Select this option if you qualify for the homestead tax exemption. The Act-50 Homestead Exemption is $15,000.</div></span><</replace>>
<</widget>>
<<widget 'homestead-help-close'>>
<<replace "#homestead-tooltip">> <div class="help-prompt" onclick="$.wiki('<<homestead-help>>')">?</div><</replace>>
<</widget>>
<!-- END HELP WIDGETS -->
</div> <!-- END NO DISPLAY DIV -->
<!-- BEGIN TITLE-HEADER DIV. HEADER IS A PROTECTED DIV DO NOT RENAME. --><div class="title-header"><div class="title-banner"><span id="header-title"><<print passage()>></span></div>
<span id="section-title">This sheet is designed to provide you with an estimate of your property tax bill.</span>
</div> <!-- END TITLE-HEADER DIV -->
<!-- BEGIN COL1 DIV. ALL DATA ENTRY HAPPENS IN THIS COLUMN --> <div class="col1">
<table class="table2" style="width:95%"> <tr> <td> Please enter your assessment value in the field below and select any applicable exemptions. After you've entered your information, click or tap the "Calculate" button below.
Click or tap the question mark buttons for more information about each field. Click or tap the help message to dismiss it.
</td> </tr> </table>
<!-- ASSESSMENT VALUE ENTRY --> <span id="assess-value"><span id="section-title">Enter assessment value below:</span> <a href="https://realestate.alleghenycounty.us/search" target="_blank">Assessment values can be found by clicking here</a>
<<textbox "$assess_value" "">> <span id="assess-val-tooltip" title="Click here for more information about what Assessment Value is."><div class="help-prompt" onclick="$.wiki('<<assess-val-help>>')">?</div></span></span>
<!-- BEGIN CHECKBOX DISPLAYS --><label><<checkbox "$senior" false true>> <span id="section-title"> Act 77 Senior Tax Relief</span></label> <span id="senior-tooltip" title="Click here for more information about the Senior Assessment Exemption."><div class="help-prompt" onclick="$.wiki('<<senior-help>>')">?</div></span><!-- SENIOR CHECKBOX -->
<label><<checkbox "$homestead" false true>> <span id="section-title"> Act 50 Homestead Tax Exemption</span></label> <span id="homestead-tooltip" title="Click here for more information about the Homestead Assessment Exemption."><div class="help-prompt" onclick="$.wiki('<<homestead-help>>')">?</div></span><!-- HOMESTEAD CHECKBOX --><!-- END CHECKBOX DISPLAY -->
<a href="https://www.alleghenycounty.us/Services/Property-Assessments-and-Real-Estate/Tax-Abatements-and-Exemptions" target="_blank">Click here for more details for Act 50 and Act 77</a>
<div class="button"><<button "Calculate">> <!-- BUTTON RUNS ALL LOGIC TO POPULATE VALUES IN DIV COL2 -->
<<button-calculation>> <!-- RUNS MACRO LOCATED IN NO-DISPLAY DIV -->
<</button>> <!-- END BUTTON --></div>
<div class="button"><<button [[Reset Form | City of Pittsburgh: Property Tax Worksheet]]>><</button>> <!-- REFRESHES THE PAGE --></div>
</div> <!-- END COL1 DIV -->
<div class="col2"> <!-- BEGIN COL2 DIV. ALL RESULTS DISPLAYED HERE -->
<span id="section-title">Results:</span><span id="Results-grid">
<table class="table1" style="width:95%">
<tr>
<th></th>
<th>City</th>
<th>Parks</th>
<th>Library</th>
<th>School</th>
</tr>
<tr>
<td><b>Millage for 2025</b></td>
<td>$city_millage</td>
<td>$parks_millage</td>
<td>$library_millage</td>
<td>$school_millage</td>
</tr>
<tr>
<td><b>Entered Assessment Value</b></td>
<td><span id="assessment-value-1"></span></td>
<td><span id="assessment-value-2"></span></td>
<td><span id="assessment-value-3"></span></td>
<td><span id="assessment-value-4"></span></td>
</tr>
<tr>
<td><b>Act 77 Senior Tax Relief</b></td>
<td><span id="senior-discount-1"></span></td>
<td><span id="senior-discount-2"></span></td>
<td><span id="senior-discount-3"></span></td>
<td><span id="senior-discount-4"></span></td>
</tr>
<tr>
<td><b>Act 50 Homestead Tax Exemption</b></td>
<td><span id="homestead-discount-1"></span></td>
<td><span id="homestead-discount-2"></span></td>
<td><span id="homestead-discount-3"></span></td>
<td><span id="homestead-discount-4"></span></td>
</tr>
<tr>
<td><b>Assessment After Reductions</b></td>
<td><span id="reduced-assessment-1"></span></td>
<td><span id="reduced-assessment-2"></span></td>
<td><span id="reduced-assessment-3"></span></td>
<td><span id="reduced-assessment-4"></span></td>
</tr>
<tr>
<td><b>Tax Due Breakdown</b></td>
<td><span id="tax-due-city"></span></td>
<td><span id="tax-due-parks"></span></td>
<td><span id="tax-due-library"></span></td>
<td><span id="tax-due-school"></span></td>
</tr>
<tr>
<td><span id = "total">''Total Amount Tax Due''</span></td>
<td colspan = "4"><span id = "total"><span id="tax-due-total"></span></span></td>
</tr>
</table>
</span>
</div> <!-- END COL2 DIV -->