# Copyright (C) 2024-2026 Maria Lisina
# Copyright (C) 2024-2026 Danil Lisin
# SPDX-License-Identifier: Apache-2.0
ib_created_at="${ib_created_ats[idx]}"
ib_pool="${ib_pools[idx]}"
ib_count="${ib_counts[idx]}"
unset ib_date_text
source "${units}/ib_date.zsh"
if [[ -n "${ib_ispace}" ]]
then
ib_pool="${ib_pool//${ib_ispace}/ }"
fi
if [[ ${#ib_pool} -gt 1024 ]]
then
ib_pool="$(cut -c 1-1024 <<< "${ib_pool}")..."
fi
output_title="${ib_pool:- }"
output_text="$(printf "%s\nID: %s" "${ib_name}" "${ib_id}")"
if [[ -n "${ib_date_text}" ]]
then
output_text="$(printf "%s\nDate: %s" "${output_text}" "${ib_date_text}")"
fi
output_text="$(printf "%s\nName: %s" "${output_text}" "$(htmlescape <<< "${ib_pool}")")"
output_text="$(printf "%s\nPost count: %s" "${output_text}" "${ib_count}")"
output_description="Click to send pool information"
keyboard_text1="Pool link"
keyboard_url1="${ib_url}$(urlencode <<< "${ib_id}")"
keyboard_text2="Resume"
keyboard_query2="${command} ${ib_board} ${inline_page}"
if [[ -n "${search_query}" ]]
then
keyboard_query2="${keyboard_query2} ${search_query}"
fi
result="$(
jq --null-input --compact-output \
--arg id "${ib_id}" \
--arg title "${output_title}" \
--arg text "${output_text}" \
--arg description "${output_description}" \
--arg text1 "${keyboard_text1}" \
--arg url1 "${keyboard_url1}" \
--arg text2 "${keyboard_text2}" \
--arg query2 "${keyboard_query2}" \
'{"type": "article", "id": $id, "title": $title, "input_message_content": {"message_text": $text, "parse_mode": "HTML"}, "description": $description, "reply_markup": {"inline_keyboard": [[{"text": $text1, "url": $url1}, {"text": $text2, "switch_inline_query_current_chat": $query2}]]}}'
)"
if [[ -n "${ib_quick}" ]]
then
keyboard_text1="Search posts"
keyboard_query1="posts ${ib_board} pool:${ib_id}"
if [[ -n "${ib_iorder}" ]]
then
keyboard_query1="${keyboard_query1} ${ib_iorder}"
fi
result="$(
jq --compact-output \
--arg text1 "${keyboard_text1}" \
--arg query1 "${keyboard_query1}" \
'.reply_markup.inline_keyboard += [[{"text": $text1, "switch_inline_query_current_chat": $query1}]]' \
<<< "${result}"
)"
fi