{"id":18397,"date":"2026-10-27T12:05:43","date_gmt":"2026-10-27T09:05:43","guid":{"rendered":"https:\/\/assforum.org\/2025\/?page_id=18397"},"modified":"2026-10-30T15:17:18","modified_gmt":"2026-10-30T12:17:18","slug":"allpubilka-2","status":"publish","type":"page","link":"https:\/\/assforum.org\/2025\/en\/allpubilka-2\/","title":{"rendered":"All-Publications"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:var(--awb-color3);border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_3 1_3 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><div class=\"fusion-widget-area fusion-widget-area-1 fusion-content-widget-area\"><style type=\"text\/css\">.fusion-widget-area-1 {padding:0px 0px 0px 0px;}.fusion-widget-area-1 .widget h4 {color:var(--awb-custom12);}.fusion-widget-area-1 .widget .heading h4 {color:var(--awb-custom12);}.fusion-widget-area-1 .widget h4 {font-size:24px;}.fusion-widget-area-1 .widget .heading h4 {font-size:24px;}<\/style><div id=\"media_image-4\" class=\"widget widget_media_image\" style=\"border-style: solid;border-color:transparent;border-width:0px;\"><a href=\"https:\/\/assforum.org\/2025\/?lang=en\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/assforum.org\/2025\/wp-content\/uploads\/2026\/10\/home-link-EN_1.svg\" class=\"image wp-image-18331  attachment-medium size-medium\" alt=\"\" style=\"max-width: 100%; height: auto;\" \/><\/a><\/div><div id=\"text-2\" class=\"widget widget_text\" style=\"border-style: solid;border-color:transparent;border-width:0px;\">\t\t\t<div class=\"textwidget\"><p><strong>Advanced Search<\/strong><\/p>\n<\/div>\n\t\t<\/div><div id=\"search-4\" class=\"widget widget_search\" style=\"border-style: solid;border-color:transparent;border-width:0px;\">\t\t<form role=\"search\" class=\"searchform fusion-search-form  fusion-live-search fusion-search-form-classic\" method=\"get\" action=\"https:\/\/assforum.org\/2025\/\">\n\t\t\t<div class=\"fusion-search-form-content\">\n\n\t\t\t\t\n\t\t\t\t<div class=\"fusion-search-field search-field\">\n\t\t\t\t\t<label><span class=\"screen-reader-text\">Search for:<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type=\"search\" class=\"s fusion-live-search-input\" name=\"s\" id=\"fusion-live-search-input-0\" autocomplete=\"off\" placeholder=\"\u0628\u062d\u062b...\" required aria-required=\"true\" aria-label=\"\u0628\u062d\u062b...\"\/>\n\t\t\t\t\t\t\t\t\t\t\t<\/label>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"fusion-search-button search-button\">\n\t\t\t\t\t<input type=\"submit\" class=\"fusion-search-submit searchsubmit\" aria-label=\"Search\" value=\"&#xf002;\" \/>\n\t\t\t\t\t\t\t\t\t\t<div class=\"fusion-slider-loading\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t<\/div>\n\n\n\t\t\t\t\t\t\t<div class=\"fusion-search-results-wrapper\"><div class=\"fusion-search-results\"><\/div><\/div>\n\t\t\t\n\t\t<\/form>\n\t\t<\/div>\n\t\t<div id=\"recent-posts-3\" class=\"widget widget_recent_entries\" style=\"border-style: solid;border-color:transparent;border-width:0px;\">\n\t\t<div class=\"heading\"><h4 class=\"widget-title\">Latest activities<\/h4><\/div>\n\t\t<ul>\n\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t<a href=\"https:\/\/assforum.org\/2025\/en\/2026\/06\/15\/empowering-women-waste-collectors-in-tunisia-2\/\">Participatory Video Screening Event \u2013 GCE &#038; PV Project<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t<a href=\"https:\/\/assforum.org\/2025\/2026\/06\/15\/2222-2\/\">\u0641\u0639\u0627\u0644\u064a\u0629 \u0639\u0631\u0636 \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u0627\u0644\u0634\u0628\u0627\u0628\u064a: \u0635\u0648\u062a \u0627\u0644\u0634\u0628\u0627\u0628 \u0648\u0642\u0636\u0627\u064a\u0627\u0647\u0645&#8230;<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t<\/ul>\n\n\t\t<\/div><div id=\"social_links-widget-4\" class=\"widget social_links\" style=\"border-style: solid;border-color:transparent;border-width:0px;\"><div class=\"heading\"><h4 class=\"widget-title\">Get Social!<\/h4><\/div>\n\t\t<div class=\"fusion-social-networks\">\n\n\t\t\t<div class=\"fusion-social-networks-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"fusion-social-network-icon fusion-tooltip fusion-facebook awb-icon-facebook\" href=\"#\"  data-placement=\"top\" data-title=\"Facebook\" data-toggle=\"tooltip\" data-original-title=\"\"  title=\"Facebook\" aria-label=\"Facebook\" rel=\"noopener noreferrer\" target=\"_self\" style=\"font-size:36px;color:#333333;\"><\/a>\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"fusion-social-network-icon fusion-tooltip fusion-telegram awb-icon-telegram\" href=\"#\"  data-placement=\"top\" data-title=\"Telegram\" data-toggle=\"tooltip\" data-original-title=\"\"  title=\"Telegram\" aria-label=\"Telegram\" rel=\"noopener noreferrer\" target=\"_self\" style=\"font-size:36px;color:#333333;\"><\/a>\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"fusion-social-network-icon fusion-tooltip fusion-instagram awb-icon-instagram\" href=\"#\"  data-placement=\"top\" data-title=\"Instagram\" data-toggle=\"tooltip\" data-original-title=\"\"  title=\"Instagram\" aria-label=\"Instagram\" rel=\"noopener noreferrer\" target=\"_self\" style=\"font-size:36px;color:#333333;\"><\/a>\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"fusion-social-network-icon fusion-tooltip fusion-linkedin awb-icon-linkedin\" href=\"#\"  data-placement=\"top\" data-title=\"LinkedIn\" data-toggle=\"tooltip\" data-original-title=\"\"  title=\"LinkedIn\" aria-label=\"LinkedIn\" rel=\"noopener noreferrer\" target=\"_self\" style=\"font-size:36px;color:#333333;\"><\/a>\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t<\/div><div class=\"fusion-additional-widget-content\"><\/div><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-0{width:33.333333333333% !important;margin-top : 0px;margin-bottom : 20px;}.fusion-builder-column-0 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 5.76%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 5.76%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-0{width:100% !important;order : 0;}.fusion-builder-column-0 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-0{width:100% !important;order : 0;}.fusion-builder-column-0 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_2_3 2_3 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><div class=\"fusion-text fusion-text-1\"><p dir=\"ltr\" style=\"font-family: inherit; font-size: 22px;\"><strong>All Collected Publications \u25ac<\/strong><\/p>\n<p dir=\"ltr\" style=\"font-family: inherit; font-size: 18px;\">This library serves as a comprehensive repository housing all the reports, studies, and policy papers produced by the Forum in collaboration with its partners. It covers vital issues such as education, employment, security, prevention of extremism, climate, migration, and various other societal topics. The platform enables fast searching by title or field, precise filtering of results by language and keywords, and the ability to request a digital copy directly and effortlessly [&#8230;]<\/p>\n<\/div><!-- \u062d\u0627\u0648\u064a\u0629 \u0627\u0644\u0645\u0643\u062a\u0628\u0629 \u0648\u0627\u0644\u0641\u0644\u062a\u0631\u0629 - \u0627\u0644\u0646\u0633\u062e\u0629 \u0627\u0644\u0625\u0646\u0643\u0644\u064a\u0632\u064a\u0629 (\u0645\u0639\u0631\u0641\u0627\u062a \u0645\u062e\u0635\u0635\u0629 \u0644\u0645\u0646\u0639 \u0627\u0644\u062a\u062f\u0627\u062e\u0644: en-v2) -->\n<div class=\"assforum-lib-en-v2\">\n  \n  <div class=\"library-controls-v2\">\n    <!-- \u0634\u0631\u064a\u0637 \u0627\u0644\u0628\u062d\u062b \u0645\u0639 \u0639\u0631\u0636 \u0627\u0644\u0639\u062f\u062f \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0644\u0644\u0625\u0635\u062f\u0627\u0631\u0627\u062a -->\n    <div class=\"search-box-wrap-v2\">\n      <input type=\"text\" id=\"librarySearchInput-en-v2\" placeholder=\"\" oninput=\"handleSearchEN_v2()\">\n    <\/div>\n    \n    <!-- \u0627\u0644\u0641\u0644\u0627\u062a\u0631 \u0627\u0644\u0645\u062a\u0642\u062f\u0645\u0629 -->\n    <div class=\"filters-section-wrap-v2\">\n      \n      <!-- \u0641\u0644\u062a\u0631 \u0646\u0648\u0639 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 -->\n      <div class=\"filter-group-v2\">\n        <span class=\"filter-group-title-v2\">Type:<\/span>\n        <div class=\"filter-row-v2\" id=\"typeFilters-en-v2\">\n          <button class=\"assf-btn-v2 active\" data-type=\"all\" onclick=\"filterByTypeEN_v2('all', this)\">All<\/button>\n          <button class=\"assf-btn-v2\" data-type=\"Policy Papers\" onclick=\"filterByTypeEN_v2('Policy Papers', this)\">Policy Papers<\/button>\n          <button class=\"assf-btn-v2\" data-type=\"Studies\" onclick=\"filterByTypeEN_v2('Studies', this)\">Studies<\/button>\n          <button class=\"assf-btn-v2\" data-type=\"Reports\" onclick=\"filterByTypeEN_v2('Reports', this)\">Reports<\/button>\n          <button class=\"assf-btn-v2\" data-type=\"Books\" onclick=\"filterByTypeEN_v2('Books', this)\">Books<\/button>\n          <button class=\"assf-btn-v2\" data-type=\"Other\" onclick=\"filterByTypeEN_v2('Other', this)\">Other<\/button>\n        <\/div>\n      <\/div>\n\n      <!-- \u0641\u0644\u062a\u0631 \u0627\u0644\u0644\u063a\u0629 -->\n      <div class=\"filter-group-v2\">\n        <span class=\"filter-group-title-v2\">Language:<\/span>\n        <div class=\"filter-row-v2\" id=\"langFilters-en-v2\">\n          <button class=\"assf-btn-v2 active\" data-lang=\"all\" onclick=\"filterByLangEN_v2('all', this)\">All<\/button>\n          <button class=\"assf-btn-v2\" data-lang=\"AR\" onclick=\"filterByLangEN_v2('AR', this)\">Arabic [AR]<\/button>\n          <button class=\"assf-btn-v2\" data-lang=\"FR\" onclick=\"filterByLangEN_v2('FR', this)\">French [FR]<\/button>\n          <button class=\"assf-btn-v2\" data-lang=\"EN\" onclick=\"filterByLangEN_v2('EN', this)\">English [EN]<\/button>\n          <button class=\"assf-btn-v2\" data-lang=\"Other\" onclick=\"filterByLangEN_v2('Other', this)\">Other<\/button>\n        <\/div>\n      <\/div>\n\n      <!-- \u0641\u0644\u062a\u0631 \u0627\u0644\u0643\u0644\u0645\u0627\u062a \u0627\u0644\u0645\u0641\u062a\u0627\u062d\u064a\u0629 -->\n      <div class=\"filter-group-v2\">\n        <span class=\"filter-group-title-v2\">Keywords:<\/span>\n        <div class=\"filter-row-v2\" id=\"keywordFilters-en-v2\"><\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <div class=\"library-divider-v2\"><\/div>\n\n  <div id=\"all-books-list-en-v2\" class=\"books-list-wrapper-v2\"><\/div>\n  \n  <div id=\"no-results-msg-en-v2\" class=\"no-results-v2\" style=\"display: none;\">\n    No results match your search or filter options.\n  <\/div>\n\n  <div id=\"pagination-controls-en-v2\" class=\"pagination-wrapper-v2\"><\/div>\n\n<\/div>\n\n<style>\n  :root {\n    --assf-black-v2: #000000;\n    --assf-dark-v2: #1e293b;\n    --assf-gray-text-v2: #64748b;\n    --assf-border-v2: #e2e8f0;\n    --assf-bg-v2: #b9c9c175;\n    --type-policy-v2: #b45309;    \n    --type-studies-v2: #0284c7;\n    --type-reports-v2: #10b981;\n    --type-books-v2: #8b5cf6;\n  }\n\n  .assforum-lib-en-v2 {\n    width: 100%;\n    margin: 20px 0;\n    font-family: 'IBM Plex Sans Arabic', inherit;\n    direction: ltr;\n    text-align: left;\n    color: var(--assf-dark-v2);\n  }\n\n  .assforum-lib-en-v2 .library-controls-v2 {\n    display: flex;\n    flex-direction: column;\n    gap: 15px;\n    margin-bottom: 20px;\n    background: var(--assf-bg-v2);\n    padding: 20px;\n    border-radius: 12px;\n    border: 1px solid var(--assf-border-v2);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.02);\n  }\n\n  .assforum-lib-en-v2 .search-box-wrap-v2 input {\n    width: 100%;\n    padding: 12px 18px;\n    border: 1px solid #cbd5e1;\n    border-radius: 8px;\n    font-size: 0.95rem;\n    font-family: inherit;\n    outline: none;\n    background: #ffffff;\n  }\n\n  .assforum-lib-en-v2 .search-box-wrap-v2 input:focus {\n    border-color: var(--assf-black-v2);\n    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08);\n    background: #ffffff;\n  }\n\n  .assforum-lib-en-v2 .filters-section-wrap-v2 {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    margin-top: 5px;\n  }\n\n  .assforum-lib-en-v2 .filter-group-v2 {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    flex-wrap: wrap;\n  }\n\n  .assforum-lib-en-v2 .filter-group-title-v2 {\n    font-size: 0.85rem;\n    font-weight: 700;\n    color: var(--assf-dark-v2);\n    min-width: 90px;\n    padding-top: 6px;\n  }\n\n  .assforum-lib-en-v2 .filter-row-v2 {\n    display: flex;\n    gap: 6px;\n    flex-wrap: wrap;\n    flex: 1;\n  }\n\n  .assforum-lib-en-v2 .assf-btn-v2 {\n    background: #ffffff;\n    border: 1px solid #cbd5e1;\n    color: #334155;\n    padding: 6px 14px;\n    border-radius: 20px;\n    cursor: pointer;\n    font-size: 0.82rem;\n    font-weight: 600;\n    font-family: inherit;\n    transition: all 0.2s ease;\n  }\n\n  .assforum-lib-en-v2 .assf-btn-v2:hover {\n    border-color: var(--assf-black-v2);\n    color: var(--assf-black-v2);\n  }\n\n  .assforum-lib-en-v2 .assf-btn-v2.active {\n    background: var(--assf-black-v2);\n    color: #ffffff;\n    border-color: var(--assf-black-v2);\n  }\n\n  .assforum-lib-en-v2 .library-divider-v2 {\n    height: 1px;\n    background: var(--assf-border-v2);\n    margin: 20px 0 25px 0;\n  }\n\n  .assforum-lib-en-v2 .books-list-wrapper-v2 {\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n  }\n\n  .assforum-lib-en-v2 .book-card-horizontal-v2 {\n    background: #ffffff;\n    border: 1px solid var(--assf-border-v2);\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    flex-direction: row;\n    align-items: center;\n    box-shadow: 0 4px 12px rgba(0,0,0,0.03);\n    padding: 18px;\n    gap: 20px;\n  }\n\n  .assforum-lib-en-v2 .book-cover-frame-v2 {\n    flex-shrink: 0;\n    width: 120px;\n    height: 170px;\n    background: #f8fafc;\n    border-radius: 8px;\n    overflow: hidden;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border: 1px solid var(--assf-border-v2);\n  }\n\n  .assforum-lib-en-v2 .book-cover-frame-v2 img {\n    max-width: 100%;\n    max-height: 100%;\n    width: auto;\n    height: auto;\n    object-fit: contain;\n  }\n\n  .assforum-lib-en-v2 .book-content-wrap-v2 {\n    flex: 1;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n  }\n\n  .assforum-lib-en-v2 .book-type-indicator-v2 {\n    font-size: 0.8rem;\n    font-weight: 700;\n    margin-bottom: 6px;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n  }\n\n  .assforum-lib-en-v2 .type-dot-v2 {\n    width: 7px;\n    height: 7px;\n    border-radius: 50%;\n    display: inline-block;\n  }\n\n  .assforum-lib-en-v2 .book-header-row-v2 {\n    display: flex;\n    align-items: baseline;\n    gap: 10px;\n    flex-wrap: wrap;\n    margin-bottom: 6px;\n  }\n\n  .assforum-lib-en-v2 .book-entry-title-v2 {\n    font-size: 1.1rem;\n    font-weight: 700;\n    color: var(--assf-dark-v2);\n    line-height: 1.4;\n    margin: 0;\n  }\n\n  .assforum-lib-en-v2 .book-post-desc-v2 {\n    font-size: 0.88rem;\n    color: var(--assf-gray-text-v2);\n    line-height: 1.6;\n    margin: 4px 0 14px 0;\n    display: -webkit-box;\n    -webkit-line-clamp: 3;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n\n  .assforum-lib-en-v2 .book-action-wrap-v2 {\n    align-self: flex-start;\n  }\n\n  .assforum-lib-en-v2 .book-request-btn-v2 {\n    display: inline-block;\n    background: var(--assf-black-v2);\n    color: #ffffff !important;\n    text-decoration: none !important;\n    padding: 8px 18px;\n    border-radius: 6px;\n    font-weight: 700;\n    font-size: 0.84rem;\n    transition: background 0.2s ease;\n  }\n\n  .assforum-lib-en-v2 .no-results-v2 {\n    text-align: center;\n    padding: 40px;\n    color: var(--assf-gray-text-v2);\n    font-size: 1.05rem;\n  }\n\n  .assforum-lib-en-v2 .pagination-wrapper-v2 {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    gap: 6px;\n    margin-top: 30px;\n    flex-wrap: wrap;\n  }\n\n  .assforum-lib-en-v2 .page-num-btn-v2 {\n    min-width: 36px;\n    height: 36px;\n    padding: 0 8px;\n    border: 1px solid #cbd5e1;\n    background: #ffffff;\n    color: var(--assf-dark-v2);\n    border-radius: 8px;\n    font-weight: 700;\n    font-size: 0.88rem;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .assforum-lib-en-v2 .page-num-btn-v2.active {\n    background: var(--assf-black-v2);\n    color: #ffffff;\n    border-color: var(--assf-black-v2);\n  }\n\n  .assforum-lib-en-v2 .page-num-btn-v2:disabled {\n    opacity: 0.4;\n    cursor: not-allowed;\n  }\n\n  @media (max-width: 640px) {\n    .assforum-lib-en-v2 .book-card-horizontal-v2 {\n      flex-direction: column;\n      align-items: center;\n      text-align: center;\n    }\n    .assforum-lib-en-v2 .book-action-wrap-v2 {\n      align-self: center;\n    }\n  }\n<\/style>\n\n<script>\n  var rawBooksDataEN_v2 = [\n    { t: \"Tunisia at Risk: Is Counter-Terrorism Undermining the Revolution?\", l: \"EN\", ty: \"Reports\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_hhhhhi.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/tunisiarisk.pdf\", d: \"This report delves into the political transformations in post-revolution Tunisia, uncovering a hidden conflict between democratic reform and counter-terrorism.\" },\n    { t: \"Unequal Opportunities: Social Background, Education and Employment\", l: \"EN\", ty: \"Reports\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_kjhhgf.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/unequal_18012016.pdf\", d: \"Provides an in-depth analysis of the relationship between education and employment in Tunisia, revealing regional and social disparities.\" },\n    { t: \"Research Trends in Arab Ph.D. Theses: Difficulties of Out-of-the-Box Thinking\", l: \"AR\", ty: \"Reports\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/hhhhh.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/etjehet.pd\", d: \"Raises a pivotal question: why is out-of-the-box thinking difficult in Arab universities? Offers insights to develop research and overcome obstacles.\" },\n    { t: \"Local Integrity System Assessment - Medenine Governorate, Zarzis Municipality\", l: \"FR\", ty: \"Reports\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_kjhggy.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/zariSli_18012016%20FR.pdf\", d: \"Presents a rigorous field assessment of the local integrity system in Zarzis municipality, with practical recommendations for transparent governance.\" },\n    { t: \"Reading the State of Emergency in Tunisia: Security Opportunity and Potential Risks\", l: \"AR\", ty: \"Studies\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/hhgtfff(ftg.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/urg_09122015.pdf\", d: \"A legal and human rights analysis of the state of emergency in Tunisia, serving as an essential document to understand democratic transition challenges.\" },\n    { t: \"Female Breadwinners in Rural Tunisia: The State of Social Coverage\", l: \"EN\", ty: \"Reports\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_ghs55555.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/Breadwinning_Women_in_Rural_Tunisia.pdf\", d: \"Explores the reality of female breadwinners in rural Tunisia, offering a new theoretical framework for understanding civil work and social welfare dynamics.\" },\n    { t: \"The Arab Barometer on Security\", l: \"EN\", ty: \"Reports\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_4126.png55555.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/LGB_security.pdf\", d: \"Sheds light on the reality of security institutions in Tunisia from the citizen's perspective, providing reform recommendations.\" },\n    { t: \"What is Applied Sociology?\", l: \"EN\", ty: \"Studies\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_jijijij.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/sociologyatwork.pdf\", d: \"Can sociology change the world outside university walls? This introductory article serves as a practical guide for students and professionals.\" },\n    { t: \"The Sociology of Smuggling and Its Impact on School Dropout\", l: \"AR\", ty: \"Policy Papers\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/gygygygygg.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/fosena_17122015.pdf\", d: \"Delves into the complex relationship between smuggling and school dropout in one of the most marginalized regions.\" },\n    { t: \"School in the Eyes of Parents: A Survey of Family Attitudes\", l: \"AR\", ty: \"Studies\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/5454jj.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/educa%20rapport%20301015.pdf\", d: \"Provides a rare window into parents' views on the Tunisian educational system and an analysis of its core issues.\" },\n    { t: \"Flunking and Dropping Out in Inland Regions and Their Relation to Development Plans\", l: \"AR\", ty: \"Studies\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/ggttgtgtg.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/trsb_09122015.pdf\", d: \"Raises a fundamental question about the relationship between developmental failure and school dropouts in inland regions.\" },\n    { t: \"Traceability: A Strategic Lever to Improve Seafood Quality and Trust\", l: \"FR\", ty: \"Policy Papers\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/Artboard-2-copy-4@4x-1200x1702%20(1).png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/Novatek_%20PB%20003%20(2).pdf\", d: \"Presents traceability as a strategic tool to improve seafood quality alongside its socio-economic dimensions.\" },\n    { t: \"Between Climate and Social Vulnerability: Towards Fair Public Policies in Nabeul\", l: \"AR\", ty: \"Policy Papers\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/Artboard-2-copy-2@4x-1200x1702%20(1).png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/nabeul.pdf\", d: \"Addresses the unequal impact of climate change on vulnerable groups in Nabeul governorate.\" },\n    { t: \"Limits and Challenges of Multi-Actor Prevention\", l: \"FR\", ty: \"Studies\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/limites.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/RP-PVE%20Mapping%20(1).pdf\", d: \"Examines the case of preventing violent extremism in post-2011 Tunisia with actionable recommendations.\" },\n    { t: \"Enhancing Social Science Research and Research Systems in Tunisia\", l: \"FR\", ty: \"Reports\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_kkkkp.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/Copie%20de%20Rapport%20final%20GDN.pdf\", d: \"Provides a comprehensive strategic analysis to strengthen research capacities in social sciences.\" },\n    { t: \"Les Gardiennes Vertes: A Study on Marginalized Women in Urban Cleaning\", l: \"FR\", ty: \"Studies\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/gv.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/RF-GV.pdf\", d: \"Highlights the reality of female waste pickers and urban cleaning workers and their social protection.\" },\n    { t: \"Profiles and Paths of Returned Tunisian Migrants\", l: \"FR\", ty: \"Reports\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_11211.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/Rapport-MigrantsRetour.pdf\", d: \"Provides a comprehensive analysis of return migration in Tunisia and migrants' reintegration experiences.\" },\n    { t: \"Structuring Plastic Waste Pickers' Work: Protection and Value Creation\", l: \"FR\", ty: \"Policy Papers\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/structuration.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/PB-Cherif.pdf\", d: \"Addresses the protection and economic valorization of plastic waste pickers' activities in Tunisia.\" },\n    { t: \"Improving Tunisia's National Counter-Terrorism Strategy\", l: \"FR\", ty: \"Policy Papers\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_87797987.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/PB_NASLCT.pdf\", d: \"Offers constructive critique and recommendations to bridge gaps in national counter-terrorism and digital prevention.\" },\n    { t: \"Tunisian Education in the Eyes of Citizens\", l: \"EN\", ty: \"Studies\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_hjknnnb.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/educa%20EN.pdf\", d: \"An exploratory study on citizens' impressions and opinions regarding the educational and training system.\" },\n    { t: \"Developing Digital Education as a Method for E-Prevention\", l: \"FR\", ty: \"Policy Papers\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_4268.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/PB_EducaNum.pdf\", d: \"Proposes digital education as a proactive tool for online prevention in digital spaces.\" },\n    { t: \"Towards an Inclusive Circular Economy: Empowering Waste Pickers through Cooperatives\", l: \"FR\", ty: \"Policy Papers\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_hhhh5.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/PB-Ikram.pdf\", d: \"A strategic brief on the economic and social empowerment of Tunisian waste pickers.\" },\n    { t: \"MEDIATE Program: Partnership for Community Resilience\", l: \"FR\", ty: \"Books\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/med8prog.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/MED8_Program%20(1).pdf\", d: \"The MEDIATE program guide outlining an innovative approach to counter extremism and enhance civil mediation.\" },\n    { t: \"Psyching Out: Identifying Extremism Risk Factors\", l: \"EN\", ty: \"Studies\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/idrisk.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/Psyching%20Out%20(1).pdf\", d: \"A pioneering study introducing the psychological flip scale and risk factors for detachment from social bonds.\" },\n    { t: \"International Study on Extremism Prevention Mechanisms: The Case of Tunisia\", l: \"FR\", ty: \"Studies\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_1231231321325555555555.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/EVFR_Tunisie.pdf\", d: \"In-depth analysis of the violent extremism prevention system in the Francophone space - the Tunisian case.\" },\n    { t: \"International Study on Extremism Prevention Mechanisms: The Case of Morocco\", l: \"FR\", ty: \"Studies\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_43269.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/EVFR_Maroc.pdf\", d: \"Comprehensive analysis of Morocco's strategy for preventing violent extremism in the Francophone space.\" },\n    { t: \"Youth and Political Participation: Tunisia 2012\", l: \"AR\", ty: \"Reports\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/uhuhftff.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/rapportjeune.pdf\", d: \"An opinion survey on Tunisian youth participation intentions in public affairs with policy recommendations.\" },\n    { t: \"Policy Brief: Primary Education... Where To?\", l: \"AR\", ty: \"Policy Papers\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_jiijijijg565.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/policy%20brief%20education%20AR.pdf\", d: \"Challenges of the Tunisian educational system and the relationship between education and sustainable development.\" },\n    { t: \"Strategic Planning to Understand Social Change\", l: \"AR\", ty: \"Studies\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/yyggyg.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/stra_.pdf\", d: \"Developing preventive work and coordination between national and international efforts in turbulent times.\" },\n    { t: \"Strategic Planning to Understand Social Change\", l: \"EN\", ty: \"Studies\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_5545454.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/strategic_250316.pdf\", d: \"The English version of the strategic planning, social change, and preventive work document.\" },\n    { t: \"Social Dignity Index: A Study of Needs and Well-being\", l: \"EN\", ty: \"Studies\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/en-hvhjfkjhf.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/SDI-NED.pdf\", d: \"Field study on the social dignity index, opportunities, and basic needs in Tunisia.\" },\n    { t: \"Policy Brief: Primary Education... Where To?\", l: \"FR\", ty: \"Policy Papers\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_321654.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/educatn.pdf\", d: \"French version of the policy brief on primary education and educational-developmental transformation.\" },\n    { t: \"Maghreb-Mashreq: Middle Classes, International Issue 3\", l: \"FR\", ty: \"Books\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_74123.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/MM-3.pdf\", d: \"Multidisciplinary insights into the reality and issues of middle classes in the Maghreb and Mashreq region.\" },\n    { t: \"Beyond Ideological Division: Something Else?\", l: \"EN\", ty: \"Studies\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_oi21123.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/beyond.pdf\", d: \"Unprecedented analysis of democratic transition in Tunisia moving beyond traditional division.\" },\n    { t: \"Maghreb-Mashreq: Middle Classes Issues 254 and 255\", l: \"FR\", ty: \"Books\", i: \"https:\/\/assforum.org\/2025\/wp-content\/uploads\/PixCovers\/EN_4126.png\", f: \"https:\/\/assforum.org\/2025\/wp-content\/PDFz\/MM-254.pdf\", d: \"Specialized scientific and academic study on the middle classes in the Arab Maghreb.\" }\n  ];\n\n  var allKeywordsListEN_v2 = [\"Violent Extremism\", \"Education\", \"Smuggling\", \"Public Policies\", \"Development\", \"Civil Society\", \"Integrity & Governance\", \"Youth\", \"Environment & Waste\", \"Women\", \"Security\", \"Democratic Transition\", \"Migration\", \"Universities & Research\", \"Regional Disparities\", \"Social Welfare\", \"Economy\", \"Human Rights\", \"Childhood\", \"Other\"];\n\n  function extractKeywordsEN_v2(book) {\n    var text = (book.t + \" \" + book.d).toLowerCase();\n    var matched = [];\n    if (text.includes(\"terrorism\") || text.includes(\"extremism\") || text.includes(\"prevent\")) matched.push(\"Violent Extremism\");\n    if (text.includes(\"education\") || text.includes(\"school\") || text.includes(\"student\")) matched.push(\"Education\");\n    if (text.includes(\"smuggling\")) matched.push(\"Smuggling\");\n    if (text.includes(\"policy\") || text.includes(\"policies\")) matched.push(\"Public Policies\");\n    if (text.includes(\"development\")) matched.push(\"Development\");\n    if (text.includes(\"civil society\")) matched.push(\"Civil Society\");\n    if (text.includes(\"integrity\") || text.includes(\"governance\") || text.includes(\"municipality\")) matched.push(\"Integrity & Governance\");\n    if (text.includes(\"youth\")) matched.push(\"Youth\");\n    if (text.includes(\"environment\") || text.includes(\"waste\") || text.includes(\"climate\")) matched.push(\"Environment & Waste\");\n    if (text.includes(\"women\") || text.includes(\"female\")) matched.push(\"Women\");\n    if (text.includes(\"security\") || text.includes(\"emergency\")) matched.push(\"Security\");\n    if (text.includes(\"democratic\") || text.includes(\"revolution\")) matched.push(\"Democratic Transition\");\n    if (text.includes(\"migration\") || text.includes(\"migrants\")) matched.push(\"Migration\");\n    if (text.includes(\"sociology\") || text.includes(\"research\") || text.includes(\"university\")) matched.push(\"Universities & Research\");\n    if (text.includes(\"regional\") || text.includes(\"disparities\") || text.includes(\"vulnerability\")) matched.push(\"Regional Disparities\");\n    if (text.includes(\"social\") || text.includes(\"welfare\") || text.includes(\"dignity\")) matched.push(\"Social Welfare\");\n    if (text.includes(\"economy\") || text.includes(\"employment\")) matched.push(\"Economy\");\n    if (text.includes(\"rights\") || text.includes(\"legal\")) matched.push(\"Human Rights\");\n    if (text.includes(\"parents\") || text.includes(\"child\")) matched.push(\"Childhood\");\n    if (matched.length === 0) matched.push(\"Other\");\n    return matched;\n  }\n\n  var processedBooksEN_v2 = rawBooksDataEN_v2.map(function(b) {\n    return {\n      title: b.t, lang: b.l, type: b.ty, img: b.i, link: b.f, desc: b.d, keywords: extractKeywordsEN_v2(b)\n    };\n  });\n\n  var activeTypeEN_v2 = 'all', activeLangEN_v2 = 'all', activeKeywordEN_v2 = 'all', showAllKeywordsEN_v2 = false, currentPageEN_v2 = 1, itemsPerPageEN_v2 = 10, filteredBooksEN_v2 = [];\n\n  function renderKeywordButtonsEN_v2() {\n    var container = document.getElementById('keywordFilters-en-v2');\n    if (!container) return;\n    var limit = showAllKeywordsEN_v2 ? allKeywordsListEN_v2.length : 10;\n    var html = `<button class=\"assf-btn-v2 ${activeKeywordEN_v2 === 'all' ? 'active' : ''}\" onclick=\"filterByKeywordEN_v2('all', this)\">All<\/button>`;\n    for (var i = 0; i < limit && i < allKeywordsListEN_v2.length; i++) {\n      var kw = allKeywordsListEN_v2[i];\n      html += `<button class=\"assf-btn-v2 ${activeKeywordEN_v2 === kw ? 'active' : ''}\" onclick=\"filterByKeywordEN_v2('${kw}', this)\">${kw}<\/button>`;\n    }\n    if (!showAllKeywordsEN_v2 && allKeywordsListEN_v2.length > 10) {\n      html += `<button class=\"assf-btn-v2\" onclick=\"toggleKeywordsEN_v2(true)\" style=\"border-style: dashed;\">More ...<\/button>`;\n    } else if (showAllKeywordsEN_v2) {\n      html += `<button class=\"assf-btn-v2\" onclick=\"toggleKeywordsEN_v2(false)\" style=\"border-style: dashed;\">Show less<\/button>`;\n    }\n    container.innerHTML = html;\n  }\n\n  function toggleKeywordsEN_v2(expand) {\n    showAllKeywordsEN_v2 = expand;\n    renderKeywordButtonsEN_v2();\n  }\n\n  function filterDataEN_v2() {\n    var searchInput = document.getElementById('librarySearchInput-en-v2');\n    var query = searchInput ? searchInput.value.toLowerCase() : \"\";\n    filteredBooksEN_v2 = processedBooksEN_v2.filter(function(book) {\n      var matchesSearch = book.title.toLowerCase().includes(query) || book.desc.toLowerCase().includes(query);\n      var matchesType = (activeTypeEN_v2 === 'all') || (book.type === activeTypeEN_v2);\n      var matchesLang = (activeLangEN_v2 === 'all') || (book.lang === activeLangEN_v2);\n      var matchesKeyword = (activeKeywordEN_v2 === 'all') || book.keywords.includes(activeKeywordEN_v2);\n      return matchesSearch && matchesType && matchesLang && matchesKeyword;\n    });\n  }\n\n  function renderListEN_v2() {\n    var container = document.getElementById('all-books-list-en-v2');\n    var noResults = document.getElementById('no-results-msg-en-v2');\n    var paginationContainer = document.getElementById('pagination-controls-en-v2');\n    if (!container) return;\n\n    if (filteredBooksEN_v2.length === 0) {\n      container.innerHTML = '';\n      if (noResults) noResults.style.display = 'block';\n      if (paginationContainer) paginationContainer.innerHTML = '';\n      return;\n    }\n    if (noResults) noResults.style.display = 'none';\n\n    var totalPages = Math.ceil(filteredBooksEN_v2.length \/ itemsPerPageEN_v2);\n    if (currentPageEN_v2 > totalPages) currentPageEN_v2 = 1;\n    var start = (currentPageEN_v2 - 1) * itemsPerPageEN_v2;\n    var pageItems = filteredBooksEN_v2.slice(start, start + itemsPerPageEN_v2);\n\n    var html = '';\n    pageItems.forEach(function(book) {\n      var dotColor = 'var(--type-studies-v2)';\n      if (book.type === 'Policy Papers') dotColor = 'var(--type-policy-v2)';\n      else if (book.type === 'Studies') dotColor = 'var(--type-studies-v2)';\n      else if (book.type === 'Reports') dotColor = 'var(--type-reports-v2)';\n      else if (book.type === 'Books') dotColor = 'var(--type-books-v2)';\n\n      var mailSubject = \"Request for a digital copy of publication: \" + book.title;\n      var mailBody = encodeURIComponent(\"I would like to request a digital copy of the publication:\\nTitle: \" + book.title + \"\\nLanguage: \" + book.lang + \"\\nReference Link: \" + (book.link || ''));\n      var mailtoLink = \"mailto:contact@assforum.org?subject=\" + encodeURIComponent(mailSubject) + \"&body=\" + mailBody;\n\n      var fullTitleWithLang = book.title + \" [\" + book.lang + \"]\";\n\n      html += `\n        <div class=\"book-card-horizontal-v2\">\n          <div class=\"book-cover-frame-v2\"><img decoding=\"async\" src=\"${book.img}\" alt=\"${book.title}\" loading=\"lazy\"><\/div>\n          <div class=\"book-content-wrap-v2\">\n            <div class=\"book-type-indicator-v2\" style=\"color: ${dotColor};\"><span class=\"type-dot-v2\" style=\"background: ${dotColor};\"><\/span>${book.type}<\/div>\n            <div class=\"book-header-row-v2\">\n              <h3 class=\"book-entry-title-v2\">${fullTitleWithLang}<\/h3>\n            <\/div>\n            <div class=\"book-post-desc-v2\">${book.desc}<\/div>\n            <div class=\"book-action-wrap-v2\"><a href=\"${mailtoLink}\" class=\"book-request-btn-v2\">Request publication<\/a><\/div>\n          <\/div>\n        <\/div>\n      `;\n    });\n    container.innerHTML = html;\n\n    if (totalPages <= 1) {\n      if (paginationContainer) paginationContainer.innerHTML = '';\n      return;\n    }\n    var pag = `<button class=\"page-num-btn-v2\" onclick=\"goToPageEN_v2(${currentPageEN_v2 - 1})\" ${currentPageEN_v2 === 1 ? 'disabled' : ''}>Previous<\/button>`;\n    for (var i = 1; i <= totalPages; i++) {\n      pag += `<button class=\"page-num-btn-v2 ${i === currentPageEN_v2 ? 'active' : ''}\" onclick=\"goToPageEN_v2(${i})\">${i}<\/button>`;\n    }\n    pag += `<button class=\"page-num-btn-v2\" onclick=\"goToPageEN_v2(${currentPageEN_v2 + 1})\" ${currentPageEN_v2 === totalPages ? 'disabled' : ''}>Next<\/button>`;\n    if (paginationContainer) paginationContainer.innerHTML = pag;\n  }\n\n  function goToPageEN_v2(pageNum) {\n    var totalPages = Math.ceil(filteredBooksEN_v2.length \/ itemsPerPageEN_v2);\n    if (pageNum < 1 || pageNum > totalPages) return;\n    currentPageEN_v2 = pageNum;\n    renderListEN_v2();\n    var mainWrapper = document.querySelector('.assforum-lib-en-v2');\n    if (mainWrapper) mainWrapper.scrollIntoView({ behavior: 'smooth' });\n  }\n\n  function handleSearchEN_v2() {\n    currentPageEN_v2 = 1;\n    filterDataEN_v2();\n    renderListEN_v2();\n  }\n\n  function filterByTypeEN_v2(type, btn) {\n    activeTypeEN_v2 = type;\n    currentPageEN_v2 = 1;\n    var typeButtons = document.querySelectorAll('#typeFilters-en-v2 .assf-btn-v2');\n    typeButtons.forEach(function(b) { b.classList.remove('active'); });\n    btn.classList.add('active');\n    filterDataEN_v2();\n    renderListEN_v2();\n  }\n\n  function filterByLangEN_v2(lang, btn) {\n    activeLangEN_v2 = lang;\n    currentPageEN_v2 = 1;\n    var langButtons = document.querySelectorAll('#langFilters-en-v2 .assf-btn-v2');\n    langButtons.forEach(function(b) { b.classList.remove('active'); });\n    btn.classList.add('active');\n    filterDataEN_v2();\n    renderListEN_v2();\n  }\n\n  function filterByKeywordEN_v2(kw, btn) {\n    activeKeywordEN_v2 = kw;\n    currentPageEN_v2 = 1;\n    renderKeywordButtonsEN_v2();\n    filterDataEN_v2();\n    renderListEN_v2();\n  }\n\n  function startLibraryEN_v2() {\n    var totalCount = rawBooksDataEN_v2.length;\n    var searchInput = document.getElementById('librarySearchInput-en-v2');\n    if (searchInput) {\n      searchInput.placeholder = \"Search across \" + totalCount + \" available publications...\";\n    }\n    renderKeywordButtonsEN_v2();\n    filterDataEN_v2();\n    renderListEN_v2();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', startLibraryEN_v2);\n  } else {\n    startLibraryEN_v2();\n  }\n<\/script><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-1{width:66.666666666667% !important;margin-top : 0px;margin-bottom : 20px;}.fusion-builder-column-1 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 2.88%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 2.88%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-1{width:100% !important;order : 0;}.fusion-builder-column-1 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-1{width:100% !important;order : 0;}.fusion-builder-column-1 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-1{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"100-width.php","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-18397","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/assforum.org\/2025\/wp-json\/wp\/v2\/pages\/18397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/assforum.org\/2025\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/assforum.org\/2025\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/assforum.org\/2025\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/assforum.org\/2025\/wp-json\/wp\/v2\/comments?post=18397"}],"version-history":[{"count":16,"href":"https:\/\/assforum.org\/2025\/wp-json\/wp\/v2\/pages\/18397\/revisions"}],"predecessor-version":[{"id":18466,"href":"https:\/\/assforum.org\/2025\/wp-json\/wp\/v2\/pages\/18397\/revisions\/18466"}],"wp:attachment":[{"href":"https:\/\/assforum.org\/2025\/wp-json\/wp\/v2\/media?parent=18397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}