Section Who Cares Wizard - Source Excerpt 03
Back to Section Who Cares Wizard
Summary
This source excerpt preserves a bounded section of 2IA.org/wp-content/themes/twoia-intelligence/template-parts/section-who-cares-wizard.php so readers can inspect the evidence without opening the full source file.
**Source path:** 2IA.org/wp-content/themes/twoia-intelligence/template-parts/section-who-cares-wizard.php
'external' => array(
array( 'label' => __( '988 Lifeline', 'two-identities-anonymous' ), 'url' => 'https://988lifeline.org/' ),
array( 'label' => __( 'National Domestic Violence Hotline', 'two-identities-anonymous' ), 'url' => 'https://www.thehotline.org/' ),
array( 'label' => __( 'Access Now Digital Security Helpline', 'two-identities-anonymous' ), 'url' => 'https://www.accessnow.org/help/' ),
),
),
);
$who_cares_goals = array(
'understand' => array(
'label' => __( 'Understand what happened', 'two-identities-anonymous' ),
'note' => __( 'Start with the rule and the record. Separate what is confirmed from what is suspected.', 'two-identities-anonymous' ),
),
'records' => array(
'label' => __( 'Request records', 'two-identities-anonymous' ),
'note' => __( 'Send a narrow request with a date range, vendor, office, record name, and deadline.', 'two-identities-anonymous' ),
),
'correct' => array(
'label' => __( 'Correct a file', 'two-identities-anonymous' ),
'note' => __( 'Ask for the source record, correction procedure, downstream notice, and written confirmation.', 'two-identities-anonymous' ),
),
'challenge' => array(
'label' => __( 'Challenge or appeal', 'two-identities-anonymous' ),
'note' => __( 'Preserve the decision letter, clock, appeal standard, evidence used, and person or office with authority.', 'two-identities-anonymous' ),
),
'organize' => array(
'label' => __( 'Build public pressure', 'two-identities-anonymous' ),
'note' => __( 'Publish the institution, record, clause, dollar amount, and demand without exposing private people.', 'two-identities-anonymous' ),
),
);
$who_cares_urgency = array(
'now' => array(
'label' => __( 'Right now / safety issue', 'two-identities-anonymous' ),
'note' => __( 'Safety, shelter, medical, legal, or crisis support comes before research. Use qualified help first.', 'two-identities-anonymous' ),
),
'week' => array(
'label' => __( 'Within 7 days', 'two-identities-anonymous' ),
'note' => __( 'Deadlines change everything. Preserve the notice, ask for a pause, and contact legal or official help now.', 'two-identities-anonymous' ),
),
'month' => array(
'label' => __( 'Within 30 days', 'two-identities-anonymous' ),
'note' => __( 'You have time to narrow the request, pull the rule, identify the owner, and prepare an appeal or public question.', 'two-identities-anonymous' ),
),
'research' => array(
'label' => __( 'No deadline yet', 'two-identities-anonymous' ),
'note' => __( 'Build the strongest paper trail before the institution can call the concern vague.', 'two-identities-anonymous' ),
),
);
$who_cares_evidence = array(
'notice' => array(
'label' => __( 'Notice, denial, or adverse action', 'two-identities-anonymous' ),
'note' => __( 'Quote the exact sentence, deadline, appeal path, and evidence the institution says it used.', 'two-identities-anonymous' ),
),
'contract' => array(
'label' => __( 'Contract, policy, or vendor name', 'two-identities-anonymous' ),
'note' => __( 'Find renewal dates, data-use clauses, audit rights, termination language, and deletion rules.', 'two-identities-anonymous' ),
),
'docket' => array(
'label' => __( 'Case, docket, complaint, or ticket number', 'two-identities-anonymous' ),
'note' => __( 'Use the number to request the file, timeline, owner, status, and correction route.', 'two-identities-anonymous' ),
),
'screenshot' => array(
'label' => __( 'Screenshot, message, or account action', 'two-identities-anonymous' ),
'note' => __( 'Preserve date, URL, sender, platform, rule cited, appeal path, and any private data that should be redacted.', 'two-identities-anonymous' ),
),
'none' => array(
'label' => __( 'No document yet', 'two-identities-anonymous' ),
'note' => __( 'Start by naming the institution, decision, date range, and record category. Then pull the first document.', 'two-identities-anonymous' ),
),
);
$who_cares_data = array(
'profiles' => $who_cares_profiles,
'goals' => $who_cares_goals,
'urgency' => $who_cares_urgency,
'evidence' => $who_cares_evidence,
'default' => array(
'issue' => 'records',
'goal' => 'records',
'urgency' => 'research',
'evidence' => 'none',
),
);
?>
<section id="who-cares-wizard" class="section who-cares-section" aria-labelledby="who-cares-title">
<header class="section-header section-header--row">
<div>
<p class="eyebrow"><?php esc_html_e( 'Who Cares Wizard', 'two-identities-anonymous' ); ?></p>
<h2 id="who-cares-title"><?php esc_html_e( 'Who has power to fix, explain, release, correct, or stop it?', 'two-identities-anonymous' ); ?></h2>
</div>
<p><?php esc_html_e( 'Pick the machine in front of you. The wizard turns it into a pressure map: who cares because they are responsible, who cares because they can help, what record matters, and what demand belongs in writing.', 'two-identities-anonymous' ); ?></p>
</header>
<div class="who-cares-wizard" data-who-cares-wizard>
<div class="who-cares-wizard__notice">
<strong><?php esc_html_e( 'No account. No submission. Choices stay in your browser.', 'two-identities-anonymous' ); ?></strong>
<span><?php esc_html_e( 'This is not a secure drop, legal advice, crisis service, or reporting portal. It stays in the browser and turns a public-interest problem into a concrete next move.', 'two-identities-anonymous' ); ?></span>
</div>
<div class="who-cares-wizard__layout">
<div class="who-cares-wizard__questions" aria-label="<?php esc_attr_e( 'Who Cares Wizard questions', 'two-identities-anonymous' ); ?>">
<div class="who-cares-step">
<h3><?php esc_html_e( '1. What system is in front of you?', 'two-identities-anonymous' ); ?></h3>
<div class="who-cares-choice-grid" data-choice-group="issue">
<?php foreach ( $who_cares_profiles as $key => $profile ) : ?>
<button class="who-cares-choice" type="button" data-choice-type="issue" data-choice-value="<?php echo esc_attr( $key ); ?>" aria-pressed="false">
<strong><?php echo esc_html( $profile['label'] ); ?></strong>
<span><?php echo esc_html( $profile['hint'] ); ?></span>
</button>
<?php endforeach; ?>
</div>
</div>
<div class="who-cares-step">
<h3><?php esc_html_e( '2. What do you need first?', 'two-identities-anonymous' ); ?></h3>
<div class="who-cares-choice-grid who-cares-choice-grid--compact" data-choice-group="goal">
<?php foreach ( $who_cares_goals as $key => $goal ) : ?>
<button class="who-cares-choice" type="button" data-choice-type="goal" data-choice-value="<?php echo esc_attr( $key ); ?>" aria-pressed="false">
<strong><?php echo esc_html( $goal['label'] ); ?></strong>
</button>
<?php endforeach; ?>
</div>
</div>
<div class="who-cares-step">
<h3><?php esc_html_e( '3. How urgent is it?', 'two-identities-anonymous' ); ?></h3>
<div class="who-cares-choice-grid who-cares-choice-grid--compact" data-choice-group="urgency">
<?php foreach ( $who_cares_urgency as $key => $urgency ) : ?>
<button class="who-cares-choice" type="button" data-choice-type="urgency" data-choice-value="<?php echo esc_attr( $key ); ?>" aria-pressed="false">
<strong><?php echo esc_html( $urgency['label'] ); ?></strong>
</button>
<?php endforeach; ?>
</div>
</div>
<div class="who-cares-step">
<h3><?php esc_html_e( '4. What proof do you have?', 'two-identities-anonymous' ); ?></h3>
<div class="who-cares-choice-grid who-cares-choice-grid--compact" data-choice-group="evidence">
<?php foreach ( $who_cares_evidence as $key => $evidence ) : ?>
<button class="who-cares-choice" type="button" data-choice-type="evidence" data-choice-value="<?php echo esc_attr( $key ); ?>" aria-pressed="false">
<strong><?php echo esc_html( $evidence['label'] ); ?></strong>
</button>
<?php endforeach; ?>
</div>
</div>
</div>
<article class="who-cares-result" aria-labelledby="who-cares-result-title" aria-live="polite">
<p class="metadata-label" data-who-cares-route><?php esc_html_e( 'Pressure map ready', 'two-identities-anonymous' ); ?></p>
<h3 id="who-cares-result-title" data-who-cares-title><?php esc_html_e( 'Build my pressure map', 'two-identities-anonymous' ); ?></h3>
<p class="who-cares-result__lede" data-who-cares-broken><?php esc_html_e( 'Choose the closest system and the result will name the failure, the actors with leverage, the records to pull, and the demand to put in writing.', 'two-identities-anonymous' ); ?></p>