<!--HTML-->
<div class="job-market-wrap">
<div class="job-market-title">биржа труда</div>
<div class="job-market-intro">
здесь можно найти коллег и соратников почти по любому делу. если вы владелец какого-то заведения, напишите нам, и мы добавим вас в общий список. если вакансия <u style="text-decoration: underline;">подчеркнута</u>, это означает, что персонаж обязан быть членом "слепого узла".
</div>
<div class="job-market-flex">
<div class="job-tabs">
<div class="job-tab-btn active-tab" onclick="openJobTab(event, 'job-tab-1')">администрация, закон и безопасность</div>
<div class="job-tab-btn" onclick="openJobTab(event, 'job-tab-2')">промышленность и наука</div>
<div class="job-tab-btn" onclick="openJobTab(event, 'job-tab-3')">здравоохранение и обр.</div>
<div class="job-tab-btn" onclick="openJobTab(event, 'job-tab-4')">культура, религия и городские объекты</div>
<div class="job-tab-btn" onclick="openJobTab(event, 'job-tab-5')">бизнес, туризм и сфера услуг</div>
<div class="job-tab-btn" onclick="openJobTab(event, 'job-tab-6')">другое</div>
</div>
<div class="job-content-area">
<!-- Вкладка 1 -->
<div id="job-tab-1" class="job-tab-content active-content">
<div class="job-company">департамент полиции солтерс-порта (spd)</div>
<div class="job-item">› <u style="text-decoration: underline;">шеф полиции</u> - место вакантно</div>
<div class="job-item">› патрульный офицер - <a href="https://thesalt.rusff.me/profile.php?id=79">mark kruger</a></div>
<div class="job-item">› криминалист-лаборант - <a href="https://thesalt.rusff.me/profile.php?id=241">holden keane</a></div>
<div class="job-item">› старший детектив отдела расследований - <a href="https://thesalt.rusff.me/profile.php?id=138">arthur parker</a></div>
<div class="job-item">› офицер берегового патруля (руководитель ночной патрульной сменой) - <a href="https://thesalt.rusff.me/profile.php?id=155">wylder blackmyre</a>
</div>
<div class="job-company">мэрия Солтерс-Порта</div>
<div class="job-company">пожарная служба и спасательный департамент</div>
<div class="job-item">› диспетчер экстренной линии 911 - <a href="https://thesalt.rusff.me/profile.php?id=182">cheryl sinclair</a></div>
</div>
<!-- Вкладка 2 -->
<div id="job-tab-2" class="job-tab-content">
<div class="job-company">целлюлозно-бумажный комбинат "Maine Pulp & Paper"</div>
<div class="job-company">океанографический кластер "bayfront"</div>
<div class="job-item">› биогеохимик - <a href="https://thesalt.rusff.me/profile.php?id=176">taddeus alden</a></div>
<div class="job-company">судоверфь и городской порт "Washburn Marine"</div>
</div>
<!-- Вкладка 3 -->
<div id="job-tab-3" class="job-tab-content">
<div class="job-company">окружная больница солтерс-порта (spmh)</div>
<div class="job-item">› патологоанатом - <a href="https://thesalt.rusff.me/profile.php?id=232">adrian morbius</a></div>
<div class="job-item">› медбрат - <a href="https://thesalt.rusff.me/profile.php?id=199">matthew whitaker</a></div>
<div class="job-company">школьный округ солтерс-порта</div>
<div class="job-item">› школьники - <a href="https://thesalt.rusff.me/profile.php?id=161">emma hale</a> </div>
<div class="job-item">› спортивный тренер - <a href="https://thesalt.rusff.me/profile.php?id=192">harry stewart</a> </div>
<div class="job-company">морской колледж солтерс-порта</div>
<div class="job-item">› преподаватель - <a href="https://thesalt.rusff.me/profile.php?id=132">alastair barnes</a> </div>
<div class="job-item">› преподаватель - <a href="https://thesalt.rusff.me/profile.php?id=171">ronald reyes</a> </div>
<div class="job-item">› преподаватель - <a href="https://thesalt.rusff.me/profile.php?id=176">taddeus alden</a></div>
<div class="job-item">› студенты - <a href="https://thesalt.rusff.me/profile.php?id=21">ursula kruger</a>, <a href="https://thesalt.rusff.me/profile.php?id=52">paige morgan</a>, <a href="https://thesalt.rusff.me/profile.php?id=100">alexandra vance</a>, <a href="https://thesalt.rusff.me/profile.php?id=55">charlotte allan</a>, <a href="https://thesalt.rusff.me/profile.php?id=172">montana reid</a>, <a href="https://thesalt.rusff.me/profile.php?id=214">kyle cross</a>, <a href="https://thesalt.rusff.me/profile.php?id=213">conrad pratt</a></div>
</div>
<!-- Вкладка 4 -->
<div id="job-tab-4" class="job-tab-content">
<div class="job-company">публичная библиотека и архив</div>
<div class="job-item">› помощник архивариуса - <a href="https://thesalt.rusff.me/profile.php?id=166">sebastian moreno</a> </div>
<div class="job-company">заповедник катлер-коэст</div>
<div class="job-item">› гид-экскурсовод - <a href="https://thesalt.rusff.me/profile.php?id=221">numees sokalexis</a></div>
<div class="job-item">› рейнджер - <a href="https://thesalt.rusff.me/profile.php?id=238">dane luther</a></div>
<div class="job-company">старое пуританское кладбище "Холм Ветров":</div>
<div class="job-company">конгрегационалистская церковь</div>
<div class="job-item">› пастор - <a href="https://thesalt.rusff.me/profile.php?id=220">thomas warren</a></div>
<div class="job-item">› помощник пастора - <a href="https://thesalt.rusff.me/profile.php?id=206">raul perkins</a></div>
<div class="job-item">› органист - <a href="https://thesalt.rusff.me/profile.php?id=200">silas vane</a> </div>
<div class="job-company">газета "The Solters-Port Beacon"</div>
<div class="job-item">› журналист - <a href="https://thesalt.rusff.me/profile.php?id=196">henry blomqvist</a> </div>
</div>
<!-- Вкладка 5 -->
<div id="job-tab-5" class="job-tab-content">
<div class="job-company">прибрежный отель "new hope"</div>
<div class="job-item">› <u style="text-decoration: underline;">владелец</u> - <a href="https://thesalt.rusff.me/profile.php?id=4">killian allan</a></div>
<div class="job-item">› бармен - <a href="https://thesalt.rusff.me/profile.php?id=150">valentine cash</a></div>
<div class="job-company">бар "den bar"</div>
<div class="job-item">› музыкант - <a href="https://thesalt.rusff.me/profile.php?id=163">dante mitchell</a> </div>
<div class="job-item">› официантка - <a href="https://thesalt.rusff.me/profile.php?id=189">maxine сooper</a> </div>
<div class="job-company">бар “the gull's cry”</div>
<div class="job-item">› официантки - <a href="https://thesalt.rusff.me/profile.php?id=172">montana reid</a> </div>
<div class="job-company">Рыболовная ферма "Mitchell's Catch"</div>
<div class="job-item">› рыбак - <a href="https://thesalt.rusff.me/profile.php?id=163">dante mitchell</a></div>
<div class="job-company">Автомастерская "Blue Bay Garage"</div>
<div class="job-item">› автомеханик - <a href="https://thesalt.rusff.me/profile.php?id=70">jordan king</a></div>
<div class="job-company">Ритуальное агентство "Memory"</div>
<div class="job-item">› танатопрактик - <a href="https://thesalt.rusff.me/profile.php?id=217">fire air</a></div>
<div class="job-company">Salt's Butcher & Deli</div>
<div class="job-item">› мясник - <a href="https://thesalt.rusff.me/profile.php?id=190">mans hellkite</a> </div>
<div class="job-item">› помощник мясника - <a href="https://thesalt.rusff.me/profile.php?id=158">brian walker</a> </div>
</div>
<!-- Вкладка 6 -->
<div id="job-tab-6" class="job-tab-content">
<div class="job-company">другие вакансии</div>
<div class="job-item">› разнорабочий - <a href="https://thesalt.rusff.me/profile.php?id=163">dante mitchell</a></div>
<div class="job-item">› турист - <a href="https://thesalt.rusff.me/profile.php?id=169">elias saint-clair</a></div>
<div class="job-item">› ландшафтный дизайнер - <a href="https://thesalt.rusff.me/profile.php?id=173">samantha kruger</a></div>
<div class="job-item">› сектанты - <a href="https://thesalt.rusff.me/profile.php?id=191">selene harmon</a>, <a href="https://thesalt.rusff.me/profile.php?id=195">ulric payne</a>, <a href="https://thesalt.rusff.me/profile.php?id=205">michael orozco</a>, <a href="https://thesalt.rusff.me/profile.php?id=204">gideon mercer</a> </div>
<div class="job-item">› хакер/стример - <a href="https://thesalt.rusff.me/profile.php?id=207">jonathan ward</a></div>
<div class="job-item">› бариста - <a href="https://thesalt.rusff.me/profile.php?id=214">kyle cross</a></div>
<div class="job-company">центр лечения зависимостей</div>
<div class="job-item">› соц. работник - <a href="https://thesalt.rusff.me/profile.php?id=216">michael light</a></div>
<div class="job-company">FBI Chicago field office </div>
<div class="job-item">› агент фбр - <a href="https://thesalt.rusff.me/profile.php?id=209">leon norwood</a></div>
<br><br>
<div class="job-item">› безработный - <a href="https://thesalt.rusff.me/profile.php?id=240">max corven</a></div>
</div>
</div>
</div>
</div>
<script>
function openJobTab(evt, tabName) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("job-tab-content");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("job-tab-btn");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active-tab", "");
}
document.getElementById(tabName).style.display = "block";
evt.currentTarget.className += " active-tab";
}
</script>
АДМИНИСТРАЦИЯ, ЗАКОН И БЕЗОПАСНОСТЬ
Мэрия Солтерс-Порта: Мэр [1], заместитель мэра [1], секретарь мэра [1], сотрудник отдела градостроительства [1], клерк регистрационного отдела [2], бухгалтер бюджетного отдела [2], специалист по связям с общественностью [1], юрист городской администрации [3], сотрудник службы регистрации актов гражданского состояния [2].Департамент полиции Солтерс-Порта (SPD): лейтенант смены [2], сержант патрульной службы [2], старший детектив отдела расследований [1], младший детектив отдела расследований [0], патрульные офицеры [4], дежурный диспетчер экстренной линии 911 [2], офицер берегового патруля [3], инспектор по делам несовершеннолетних и работе со школами [1], архивариус отдела улик [1], штатный психолог-переговорщик [1], техник-оружейник [1], криминалист-лаборант [1].
Пожарная служба и спасательный департамент Солтерс-Порта: Капитан пожарной части [1], лейтенант смены [2], пожарные-спасатели [6], выездные парамедики [4], диспетчер экстренной линии 911 [2], инспектор по пожарной безопасности [1], штатный механик-водитель тяжелой техники [3].
Департамент порта и гавани: Капитан порта [1], инспектор гавани [2], диспетчер портового трафика [3], специалист по выдаче разрешений [2], инженер по обслуживанию навигационного оборудования [2], юрист-консультант по морскому праву [1], клерк по оформлению грузовых деклараций [2].
ПРОМЫШЛЕННОСТЬ, ВЕРФЬ И НАУКА
Судоверфь и городской порт "Washburn Marine": Управляющий верфи [1], начальники цехов [3], инженеры-проектировщики [4], мастера по корпусному ремонту [4], сварщики [8], электрики [4], крановщики [4], докеры [7], специалисты по логистике [3], снабженцы [2], инспекторы по технике безопасности [2], юристы компании [2].Целлюлозно-бумажный комбинат "Maine Pulp & Paper": Генеральный директор [1], главный инженер [1], химики-технологи [3], специалисты по деревообработке [4], операторы конвейера [7], операторы сушильных камер [4], мастера по обслуживанию промышленного оборудования [4], рабочие на очистных сооружениях [3], диспетчеры грузоперевозок [2], водители лесовозов [6], лесники [4], экологический контроль [2], служба безопасности [4].
Океанографический кластер "Bayfront": Директор исследовательского кластера [1], администраторы лабораторий [2], морские биологи [3], микробиологи [3], гидрографы [2], лаборанты [4], операторы донных систем [2], морские фермеры [4], водолазы [3], специалисты по качеству продукции [2], водители специальных плавсредств [2], охранники периметра (биологическая безопасность) [3], студенты-практиканты из Бостона [5].
ЗДРАВООХРАНЕНИЕ И ОБРАЗОВАНИЕ
Окружная больница Солтерс-Порта (SPMH): Главный врач [1], администратор приемного покоя [2], хирурги [2], врачи скорой помощи (парамедики) [4], рентгенологи [2], патологоанатом [1], медсестры [8], социальный работник [1], ночной охранник [1].Школьный округ Солтерс-Порта: школьный администратор [2], преподаватели [8], спортивные тренеры [1], библиотекарь [1], работник столовой [4], водитель школьного автобуса [3], завхоз [1]; школьник [666].
Морской колледж Солтерс-Порта (Salters Port Maritime College): Декан факультета [1], преподаватели [5], лаборанты [3], спортивный тренер [2], куратор программ по трудоустройству [1], администратор общежития [2], сотрудник охраны кампуса [3], завхоз [1]; студент [666].
Муниципальные дошкольные учреждения: Заведующая сетью детских садов [1], воспитатели [6], помощники воспитателей [6], детский логопед [1], медицинская сестра [2], администратор по учету посещаемости [1].
КУЛЬТУРА, РЕЛИГИЯ И ГОРОДСКИЕ ОБЪЕКТЫ
Первая конгрегационалистская церковь Солтерс-Порта: Пастор [1], помощник пастора [2], штатный органист [1], секретарь приходского совета [1], церковный сторож-завхоз [1].Публичная библиотека и архив: Главный библиотекарь [1], помощник архивариуса [2], специалист по реставрации старинных документов [1], координатор образовательных программ для молодежи [1], волонтер [3].
Музей морских диковин и истории города: Куратор музея [1], реставратор-смотритель [1], гид-историк [2], кассир в сувенирной лавке [1], уборщик помещений [1].
Заповедник Катлер-Коэст и тропа "Дикий берег": Старший рейнджер [1], рейнджер заповедника [4], гид-экскурсовод для туристических групп [2].
Старое пуританское кладбище "Холм Ветров": разнорабочий [2].
Мемориал "Ушедшим в туман": Рабочие по благоустройству площади и уборке территории [2].
БИЗНЕС, ТУРИЗМ И СФЕРА УСЛУГ
Прибрежный отель "Новая Надежда" (New Hope Hotel): горничная [3], разнорабочие [2].Исторический рыбный рынок "Океанский улов": Продавец морепродуктов [2; 2], фасовщик/сортировщик свежей рыбы [3], повар в портовой закусочной при рынке [3].
<!--HTML--><style>
.job-gen-wrapper {
font-family: 'Trebuchet MS', Arial, sans-serif;
max-width: 900px;
margin: 20px auto;
color: rgb(var(--text-primary));
background: rgba(var(--canvas-secondary), 0.55);
backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);
padding: 18px 22px;
border-radius: 8px;
border: 1px solid rgba(var(--text-primary), 0.08);
position: relative;
overflow: hidden;
}
.job-gen-wrapper::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 50%;
background: linear-gradient(to bottom, rgba(255,255,255,0.06), transparent);
pointer-events: none;
}
.job-gen-wrapper > * {
position: relative;
z-index: 1;
}
.job-gen-title {
margin-top: 0 !important;
margin-bottom: 14px !important;
font-family: 'Playfair Display', Georgia, serif !important;
text-transform: lowercase !important;
text-align: center !important;
color: rgb(var(--accent)) !important;
font-weight: normal !important;
font-size: 18px !important;
letter-spacing: 1px !important;
}
.job-gen-fields-row {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 10px;
}
.job-gen-field {
flex: 1 1 160px;
min-width: 140px;
}
.job-gen-field.wide {
flex: 2 1 260px;
}
.job-gen-field label {
display: block;
font-size: 10px;
text-transform: lowercase;
color: rgb(var(--text-primary));
margin-bottom: 4px;
}
.job-gen-field input[type="text"],
.job-gen-field select {
width: 100%;
box-sizing: border-box;
padding: 8px;
background: rgba(var(--canvas-secondary), 0.6);
border: 1px solid rgba(var(--text-primary), 0.15);
color: rgb(var(--text-primary));
border-radius: 5px;
font-family: inherit;
font-size: 12px;
}
.job-gen-field input[type="text"]:focus,
.job-gen-field select:focus {
outline: none;
border-color: rgb(var(--accent));
}
.job-gen-bottom-row {
display: grid !important;
grid-template-columns: 2.5fr 1fr !important;
gap: 10px;
margin-top: 4px;
}
.job-gen-output {
width: 100% !important;
min-height: 68px;
padding: 8px 10px;
background: rgba(var(--canvas-secondary), 0.6);
color: rgb(var(--text-primary));
border: 1px solid rgba(var(--text-primary), 0.15);
border-radius: 5px;
font-family: monospace;
font-size: 11px;
resize: vertical;
box-sizing: border-box;
}
.job-gen-output:focus {
outline: none;
border-color: rgb(var(--accent));
}
.job-gen-buttons {
display: flex;
flex-direction: column;
gap: 8px;
}
.job-gen-buttons .job-gen-btn {
flex: 1;
width: 100% !important;
}
.job-gen-btn {
display: block;
width: 100%;
background: rgb(var(--accent));
color: #fff;
font-weight: bold;
border: none;
padding: 10px 0;
font-size: 11px;
border-radius: 20px;
cursor: pointer;
transition: filter 0.2s;
text-transform: uppercase;
letter-spacing: 1px;
}
.job-gen-btn:hover {
filter: brightness(1.12);
}
.job-gen-btn.secondary {
background: rgba(var(--text-primary), 0.12);
color: rgb(var(--text-primary));
}
.job-gen-btn.secondary:hover {
background: rgba(var(--text-primary), 0.2);
}
</style>
<div class="job-gen-wrapper">
<div class="job-gen-title">добавление на биржу труда</div>
<div class="job-gen-fields-row">
<div class="job-gen-field">
<label for="job-sphere">сфера</label>
<select id="job-sphere">
<option value="администрация, закон и безопасность">администрация, закон и безопасность</option>
<option value="промышленность и наука">промышленность и наука</option>
<option value="здравоохранение и обр.">здравоохранение и обр.</option>
<option value="культура, религия и городские объекты">культура, религия и городские объекты</option>
<option value="бизнес, туризм и сфера услуг">бизнес, туризм и сфера услуг</option>
<option value="другое">другое</option>
</select>
</div>
<div class="job-gen-field wide">
<label for="job-place">место работы</label>
<input type="text" id="job-place" placeholder="">
</div>
<div class="job-gen-field">
<label for="job-position">должность</label>
<input type="text" id="job-position" placeholder="">
</div>
</div>
<div class="job-gen-fields-row">
<div class="job-gen-field wide">
<label for="job-profile-link">ссылка на профиль</label>
<input type="text" id="job-profile-link" placeholder="">
</div>
<div class="job-gen-field">
<label for="job-character">имя персонажа</label>
<input type="text" id="job-character" placeholder="">
</div>
</div>
<div class="job-gen-bottom-row">
<textarea id="job-gen-output" class="job-gen-output" readonly placeholder="здесь появится код..."></textarea>
<div class="job-gen-buttons">
<button class="job-gen-btn secondary" onclick="generateJobCode()">Сгенерировать код</button>
<button class="job-gen-btn" onclick="sendJobToReply()">Отправить в форму ответа</button>
</div>
</div>
</div>
<script>
function generateJobCode() {
const sphere = document.getElementById('job-sphere').value;
const place = document.getElementById('job-place').value.trim() || 'место работы';
const position = document.getElementById('job-position').value.trim() || 'должность';
const character = document.getElementById('job-character').value.trim() || 'name surname';
const profileLink = document.getElementById('job-profile-link').value.trim() || 'ссылка на профиль';
const bOpen = '[' + 'b' + ']';
const bClose = '[' + '/b' + ']';
const arrow = '›';
const finalText =
bOpen + sphere + bClose + '\n' +
place + '\n' +
'<div class="job-item">' + arrow + ' ' + position + ' - <a href="' + profileLink + '">' + character + '</a></div>';
document.getElementById('job-gen-output').value = finalText;
}
function sendJobToReply() {
const output = document.getElementById('job-gen-output');
if (!output.value) {
alert('Сначала сгенерируйте код!');
return;
}
const reply = document.querySelector('#main-reply');
const btn = document.querySelector('.job-gen-btn:not(.secondary)');
const originalText = btn.innerText;
if (reply) {
reply.value += (reply.value ? '\n\n' : '') + output.value;
reply.focus();
btn.innerText = 'ОТПРАВЛЕНО!';
setTimeout(() => { btn.innerText = originalText; }, 2000);
} else {
alert('Форма ответа не найдена. Убедитесь, что вы находитесь на странице темы.');
}
}
</script>[hideprofile]





















