<!-- показываем саммари от Гугл -->
<div ng-bind-html="item.descriptionHtml"></div>

<div ng-if="item.isOpen">
  <br />
  <br />

  <div ng-show="item.gptDocAnalysSummary">
    <label>{{ 'MEDIA_SEARCH_SUMMARY' | translate }}:&nbsp;</label>
    <span>{{item.gptDocAnalysSummary}}</span>
  </div>

  <div ng-if="item.gptPersSumSummary">
    <label>{{ 'MEDIA_SEARCH_PERSON_DESCRIPTION' | translate }}:&nbsp;</label>
    <span>{{item.gptPersSumSummary}}</span>
  </div>

  <br />
  <br />

  <div ng-if="item.gptDocAnalysTopic">
    <label>{{ 'MEDIA_SEARCH_TOPIC' | translate }}:&nbsp;</label>
    <span>{{item.gptDocAnalysTopic}}</span>
  </div>

  <div ng-if="item.gptDocAnalysPubType">
    <label>{{ 'MEDIA_SEARCH_PUBLICATION_TYPE' | translate }}:&nbsp;</label>
    <span>{{item.gptDocAnalysPubType}}</span>
  </div>

  <div>
    <label>{{ 'MEDIA_SEARCH_RISK_EVALUATION' | translate }}:&nbsp;</label>
    <span>{{item.gptRiskAssScore}}&nbsp;</span>
    <span ng-if="item.gptRiskAssExplanation"
      >({{item.gptRiskAssExplanation}})</span
    >
  </div>

  <div ng-if="item.gptDocAnalysSentiment">
    <label>{{ 'MEDIA_SEARCH_SENTIMENT' | translate }}:&nbsp;</label>
    <span>{{item.gptDocAnalysSentiment}}</span>
  </div>

  <div class="items-container">
    <div class="item-label">
      <label>{{ 'MEDIA_SEARCH_NGRAMS' | translate }}:</label>
    </div>

    <!-- если у нас загружены ключевые слова от MediaPyGPT дял старой версии класса - показываем их -->
    <div
      ng-if="item.gptDocAnalysKeywords && item.gptDocAnalysKeywords.length"
      class="list-items-container"
    >
      <div
        ng-repeat="keyword in item.gptDocAnalysKeywords"
        style="display: inline"
      >
        <div class="list-item">
          <span class="keyword">{{keyword}}</span>
        </div>
      </div>
    </div>

    <!-- если у нас загружены ключевые слова от MediaPyGPT дял новой версии класса - показываем их -->
    <div
      ng-if="!(item.gptDocAnalysKeywords && item.gptDocAnalysKeywords.length) &&
               item.analyzeItems && item.analyzeItems.keywords && item.analyzeItems.keywords.length"
      class="list-items-container"
    >
      <div
        ng-repeat="keyword in item.analyzeItems.keywords"
        style="display: inline"
      >
        <div class="list-item">
          <span class="keyword">{{keyword}}</span>
        </div>
      </div>
    </div>

    <!-- если у нас не были загружены ключевые слова от MediaPyGPT - показываем от обычного MediaPy -->
    <div
      ng-if="!(item.gptDocAnalysKeywords && item.gptDocAnalysKeywords.length) &&
             !(item.analyzeItems && item.analyzeItems.keywords && item.analyzeItems.keywords.length) &&
               item.analyzeKeywords && item.analyzeKeywords.length"
      class="list-items-container"
    >
      <div ng-repeat="keyword in item.analyzeKeywords" style="display: inline">
        <div class="list-item">
          <span class="keyword">{{keyword}}</span>
        </div>
      </div>
    </div>
  </div>

  <br />
  <br />

  <div class="items-container">
    <div class="item-label">
      <label>{{ 'MEDIA_SEARCH_RELATED_PERSONS' | translate }}:</label>
    </div>

    <!-- если у нас загружены персоны от MediaPyGPT дял старой версии класса - показываем их -->
    <div
      ng-if="item.gptRelatedEntitiesPersons && item.gptRelatedEntitiesPersons.length"
      class="list-items-container"
    >
      <div
        ng-repeat="relatedPerson in item.gptRelatedEntitiesPersons | limitTo: item.topGptRelatedEntitiesPersonsCount"
        style="display: inline"
      >
        <div class="list-item">
          <a
            class="no-link-link"
            ng-click="vm.openNamecheckMediaSearchTabs('google', relatedPerson, item.itemInfo && item.itemInfo.itemId ? item.itemInfo.itemId : '', item.personInfo && item.personInfo.personId ? item.personInfo.personId : '', item.id)"
            >{{relatedPerson}}</a
          >
        </div>
        <span ng-show="!$last">,</span>
      </div>
      <span
        ng-hide="!item.gptRelatedEntitiesPersons.length || item.topGptRelatedEntitiesPersonsCount >= item.gptRelatedEntitiesPersons.length"
        ng-click="vm.showMoreGptRelatedEntities($event, item, 'persons')"
        class="show-more"
      >
        ({{ 'MEDIA_SEARCH_SHOW_MORE' | translate}}..)
      </span>
    </div>

    <!-- если у нас загружены персоны от MediaPyGPT дял новой версии класса - показываем их -->
    <div
      ng-if="!(item.gptRelatedEntitiesPersons && item.gptRelatedEntitiesPersons.length) &&
               item.gptRelatedItems && item.gptRelatedItems.persons && item.gptRelatedItems.persons.items && item.gptRelatedItems.persons.items.length"
      class="list-items-container"
    >
      <div
        ng-repeat="relatedPerson in item.gptRelatedItems.persons.items | limitTo: item.gptRelatedItems.persons.topCnt"
        style="display: inline"
      >
        <div class="list-item">
          <a
            class="no-link-link"
            ng-click="vm.openNamecheckMediaSearchTabs('google', relatedPerson, item.itemInfo && item.itemInfo.itemId ? item.itemInfo.itemId : '', item.personInfo && item.personInfo.personId ? item.personInfo.personId : '', item.id)"
            >{{relatedPerson}}</a
          >
        </div>
        <span ng-show="!$last">,</span>
      </div>
      <span
        ng-hide="!item.gptRelatedItems.persons.items.length || item.gptRelatedItems.persons.topCnt >= item.gptRelatedItems.persons.items.length"
        ng-click="vm.showMoreGptRelatedEntities($event, item, 'persons')"
        class="show-more"
      >
        ({{ 'MEDIA_SEARCH_SHOW_MORE' | translate}}..)
      </span>
    </div>

    <!-- если у нас не были загружены персоны от MediaPyGPT - показываем от обычного MediaPy для новой версии класса -->
    <div
      ng-if="!(item.gptRelatedEntitiesPersons && item.gptRelatedEntitiesPersons.length) &&
             !(item.gptRelatedItems && item.gptRelatedItems.persons && item.gptRelatedItems.persons.items && item.gptRelatedItems.persons.items.length) &&
               item.mentionedItems && item.mentionedItems.persons && item.mentionedItems.persons.items && item.mentionedItems.persons.items.length"
      class="list-items-container"
    >
      <div
        ng-repeat="mentionedPerson in item.mentionedItems.persons.items | limitTo: item.mentionedItems.persons.topCnt"
        style="display: inline"
      >
        <div class="list-item">
          <a
            class="no-link-link"
            ng-click="vm.openNamecheckMediaSearchTabs('google', mentionedPerson.name, item.itemInfo && item.itemInfo.itemId ? item.itemInfo.itemId : '', item.personInfo && item.personInfo.personId ? item.personInfo.personId : '', item.id)"
            >{{mentionedPerson.name}}</a
          >
        </div>
        <span ng-show="!$last">,</span>
      </div>
      <span
        ng-hide="!item.mentionedItems.persons.items.length || item.mentionedItems.persons.topCnt >= item.mentionedItems.persons.items.length"
        ng-click="vm.showMoreMentionedItems($event, item, 'persons')"
        class="show-more"
      >
        ({{ 'MEDIA_SEARCH_SHOW_MORE' | translate}}..)
      </span>
    </div>

    <!-- если у нас не были загружены персоны от MediaPyGPT - показываем от обычного MediaPy для новой старой класса -->
    <div
      ng-if="!(item.gptRelatedEntitiesPersons && item.gptRelatedEntitiesPersons.length) &&
             !(item.gptRelatedItems && item.gptRelatedItems.persons && item.gptRelatedItems.persons.items && item.gptRelatedItems.persons.items.length) &&
             !(item.mentionedItems && item.mentionedItems.persons && item.mentionedItems.persons.items && item.mentionedItems.persons.items.length) &&
               item.mentionedPersons"
      class="list-items-container"
    >
      <div
        ng-repeat="mentionedPerson in item.mentionedPersons | limitTo: item.topMentionedPersonsCount"
        style="display: inline"
      >
        <div class="list-item">
          <a
            class="no-link-link"
            ng-click="vm.openNamecheckMediaSearchTabs('google', mentionedPerson.name, item.itemInfo && item.itemInfo.itemId ? item.itemInfo.itemId : '', item.personInfo && item.personInfo.personId ? item.personInfo.personId : '', item.id)"
            >{{mentionedPerson.name}}</a
          >
        </div>
        <span ng-show="!$last">,</span>
      </div>
      <span
        ng-hide="!item.mentionedPersons.length || item.topMentionedPersonsCount >= item.mentionedPersons.length"
        ng-click="vm.showMoreMentionedItems($event, item, 'persons')"
        class="show-more"
      >
        ({{ 'MEDIA_SEARCH_SHOW_MORE' | translate}}..)
      </span>
    </div>
  </div>

  <div class="items-container">
    <div class="item-label">
      <label>{{ 'MEDIA_SEARCH_RISK_PERSONS' | translate }}:</label>
    </div>

    <!-- если у нас загружены персоны для старой версии класса -->
    <div
      ng-if="item.analyzeRiskPersons && item.analyzeRiskPersons.length"
      class="list-items-container"
    >
      <div
        ng-repeat="riskPerson in item.analyzeRiskPersons"
        style="display: inline"
      >
        <div class="list-item">
          <a
            class="no-link-link"
            ng-click="vm.openNamecheckMediaSearchTabs('google', riskPerson.name, item.itemInfo && item.itemInfo.itemId ? item.itemInfo.itemId : '', item.personInfo && item.personInfo.personId ? item.personInfo.personId : '', item.id)"
            >{{riskPerson.name}}</a
          >
          <a
            class="no-link-link"
            ng-if="riskPerson.db_id && (Array.isArray(riskPerson.db_id) ? riskPerson.db_id.length : riskPerson.db_id !== -1)"
            ng-click="vm.openListItemModalInfo('google', riskPerson.db_id)"
            title="{{ 'ID: ' + (Array.isArray(riskPerson.db_id) ? riskPerson.db_id.join(', ') : riskPerson.db_id) }}"
          >
            <i class="material-icons" style="font-size: 20px">info_outline</i>
          </a>
        </div>
        <span ng-show="!$last">,</span>
      </div>
    </div>

    <!-- если у нас загружены персоны для новой версии класса -->
    <div
      ng-if="!(item.analyzeRiskPersons && item.analyzeRiskPersons.length) &&
               item.analyzeItems && item.analyzeItems.riskPersons && item.analyzeItems.riskPersons.length"
      class="list-items-container"
    >
      <div
        ng-repeat="riskPerson in item.analyzeItems.riskPersons"
        style="display: inline"
      >
        <div class="list-item">
          <a
            class="no-link-link"
            ng-click="vm.openNamecheckMediaSearchTabs('google', riskPerson.name, item.itemInfo && item.itemInfo.itemId ? item.itemInfo.itemId : '', item.personInfo && item.personInfo.personId ? item.personInfo.personId : '', item.id)"
            >{{riskPerson.name}}</a
          >
          <a
            class="no-link-link"
            ng-if="riskPerson.db_id && (Array.isArray(riskPerson.db_id) ? riskPerson.db_id.length : riskPerson.db_id !== -1)"
            ng-click="vm.openListItemModalInfo('google', riskPerson.db_id)"
            title="{{ 'ID: ' + (Array.isArray(riskPerson.db_id) ? riskPerson.db_id.join(', ') : riskPerson.db_id) }}"
          >
            <i class="material-icons" style="font-size: 20px">info_outline</i>
          </a>
        </div>
        <span ng-show="!$last">,</span>
      </div>
    </div>
  </div>

  <div class="items-container">
    <div class="item-label">
      <label>{{ 'MEDIA_SEARCH_RELATED_ORGS' | translate }}:</label>
    </div>

    <!-- если у нас загружены компании от MediaPyGPT дял старой версии класса - показываем их -->
    <div
      ng-if="item.gptRelatedEntitiesOrgs && item.gptRelatedEntitiesOrgs.length"
      class="list-items-container"
    >
      <div
        ng-repeat="relatedOrg in item.gptRelatedEntitiesOrgs | limitTo: item.topGptRelatedEntitiesOrgsCount"
        style="display: inline"
      >
        <div class="list-item">
          <a
            class="no-link-link"
            ng-click="vm.openNamecheckMediaSearchTabs('google', relatedOrg, item.itemInfo && item.itemInfo.itemId ? item.itemInfo.itemId : '', item.personInfo && item.personInfo.personId ? item.personInfo.personId : '', item.id)"
            >{{relatedOrg}}</a
          >
        </div>
        <span ng-show="!$last">,</span>
      </div>
      <span
        ng-hide="!item.gptRelatedEntitiesOrgs.length || item.topGptRelatedEntitiesOrgsCount >= item.gptRelatedEntitiesOrgs.length"
        ng-click="vm.showMoreGptRelatedEntities($event, item, 'orgs')"
        class="show-more"
      >
        ({{ 'MEDIA_SEARCH_SHOW_MORE' | translate}}..)
      </span>
    </div>

    <!-- если у нас загружены компании от MediaPyGPT дял новой версии класса - показываем их -->
    <div
      ng-if="!(item.gptRelatedEntitiesOrgs && item.gptRelatedEntitiesOrgs.length) &&
               item.gptRelatedItems && item.gptRelatedItems.orgs && item.gptRelatedItems.orgs.items && item.gptRelatedItems.orgs.items.length"
      class="list-items-container"
    >
      <div
        ng-repeat="relatedPerson in item.gptRelatedItems.orgs.items | limitTo: item.gptRelatedItems.orgs.topCnt"
        style="display: inline"
      >
        <div class="list-item">
          <a
            class="no-link-link"
            ng-click="vm.openNamecheckMediaSearchTabs('google', relatedPerson, item.itemInfo && item.itemInfo.itemId ? item.itemInfo.itemId : '', item.personInfo && item.personInfo.personId ? item.personInfo.personId : '', item.id)"
            >{{relatedPerson}}</a
          >
        </div>
        <span ng-show="!$last">,</span>
      </div>
      <span
        ng-hide="!item.gptRelatedItems.orgs.items.length || item.gptRelatedItems.orgs.topCnt >= item.gptRelatedItems.orgs.items.length"
        ng-click="vm.showMoreGptRelatedEntities($event, item, 'orgs')"
        class="show-more"
      >
        ({{ 'MEDIA_SEARCH_SHOW_MORE' | translate}}..)
      </span>
    </div>

    <!-- если у нас не были загружены компании от MediaPyGPT - показываем от обычного MediaPy для новой старой класса -->
    <div
      ng-if="!(item.gptRelatedEntitiesOrgs && item.gptRelatedEntitiesOrgs.length) &&
             !(item.gptRelatedItems && item.gptRelatedItems.orgs && item.gptRelatedItems.orgs.items && item.gptRelatedItems.orgs.items.length) &&
               item.mentionedItems && item.mentionedItems.orgs && item.mentionedItems.orgs.items && item.mentionedItems.orgs.items.length"
      class="list-items-container"
    >
      <div
        ng-repeat="mentionedOrg in item.mentionedItems.orgs.items | limitTo: item.mentionedItems.orgs.topCnt"
        style="display: inline"
      >
        <div class="list-item">
          <a
            class="no-link-link"
            ng-click="vm.openNamecheckMediaSearchTabs('google', mentionedOrg.name, item.itemInfo && item.itemInfo.itemId ? item.itemInfo.itemId : '', item.personInfo && item.personInfo.personId ? item.personInfo.personId : '', item.id)"
            >{{mentionedOrg.name}}</a
          >
        </div>
        <span ng-show="!$last">,</span>
      </div>
      <span
        ng-hide="!item.mentionedItems.orgs.items.length || item.mentionedItems.orgs.topCnt >= item.mentionedItems.orgs.items.length"
        ng-click="vm.showMoreMentionedItems($event, item, 'orgs')"
        class="show-more"
      >
        ({{ 'MEDIA_SEARCH_SHOW_MORE' | translate}}..)
      </span>
    </div>

    <!-- если у нас не были загружены компании от MediaPyGPT - показываем от обычного MediaPy для старой старой класса -->
    <div
      ng-if="!(item.gptRelatedEntitiesOrgs && item.gptRelatedEntitiesOrgs.length) &&
             !(item.gptRelatedItems && item.gptRelatedItems.orgs && item.gptRelatedItems.orgs.items && item.gptRelatedItems.orgs.items.length) &&
             !(item.mentionedItems && item.mentionedItems.orgs && item.mentionedItems.orgs.items && item.mentionedItems.orgs.items.length) &&
               item.mentionedOrgs"
      class="list-items-container"
    >
      <div
        ng-repeat="mentionedOrg in item.mentionedOrgs | limitTo: item.topMentionedOrgsCount"
        style="display: inline"
      >
        <div class="list-item">
          <a
            class="no-link-link"
            ng-click="vm.openNamecheckMediaSearchTabs('google', mentionedOrg.name, item.itemInfo && item.itemInfo.itemId ? item.itemInfo.itemId : '', item.personInfo && item.personInfo.personId ? item.personInfo.personId : '', item.id)"
            >{{mentionedOrg.name}}</a
          >
        </div>
        <span ng-show="!$last">,</span>
      </div>
      <span
        ng-hide="!item.mentionedOrgs.length || item.topMentionedOrgsCount >= item.mentionedOrgs.length"
        ng-click="vm.showMoreMentionedItems($event, item, 'orgs')"
        class="show-more"
      >
        ({{ 'MEDIA_SEARCH_SHOW_MORE' | translate}}..)
      </span>
    </div>
  </div>

  <div class="items-container">
    <div class="item-label">
      <label>{{ 'MEDIA_SEARCH_RISK_ORGS' | translate }}:</label>
    </div>

    <!-- если у нас загружены компании от MediaPyGPT для старой версии класса -->
    <div
      ng-if="item.analyzeRiskOrgs && item.analyzeRiskOrgs.length"
      class="list-items-container"
    >
      <div ng-repeat="riskOrg in item.analyzeRiskOrgs" style="display: inline">
        <div class="list-item">
          <a
            class="no-link-link"
            ng-click="vm.openNamecheckMediaSearchTabs('google', riskOrg.name, item.itemInfo && item.itemInfo.itemId ? item.itemInfo.itemId : '', item.personInfo && item.personInfo.personId ? item.personInfo.personId : '', item.id)"
            >{{riskOrg.name}}</a
          >
          <a
            class="no-link-link"
            ng-if="riskOrg.db_id && (Array.isArray(riskOrg.db_id) ? riskOrg.db_id.length : riskOrg.db_id !== -1)"
            ng-click="vm.openListItemModalInfo('google', riskOrg.db_id)"
            title="{{ 'ID: ' + (Array.isArray(riskOrg.db_id) ? riskOrg.db_id.join(', ') : riskOrg.db_id) }}"
          >
            <i class="material-icons" style="font-size: 20px">info_outline</i>
          </a>
        </div>
        <span ng-show="!$last">,</span>
      </div>
    </div>

    <!-- если у нас загружены компании от MediaPyGPT для новой версии класса -->
    <div
      ng-if="!(item.analyzeRiskOrgs && item.analyzeRiskOrgs.length) &&
               item.analyzeItems && item.analyzeItems.riskOrgs && item.analyzeItems.riskOrgs.length"
      class="list-items-container"
    >
      <div
        ng-repeat="riskOrg in item.analyzeItems.riskOrgs"
        style="display: inline"
      >
        <div class="list-item">
          <a
            class="no-link-link"
            ng-click="vm.openNamecheckMediaSearchTabs('google', riskOrg.name, item.itemInfo && item.itemInfo.itemId ? item.itemInfo.itemId : '', item.personInfo && item.personInfo.personId ? item.personInfo.personId : '', item.id)"
            >{{riskOrg.name}}</a
          >
          <a
            class="no-link-link"
            ng-if="riskOrg.db_id && (Array.isArray(riskOrg.db_id) ? riskOrg.db_id.length : riskOrg.db_id !== -1)"
            ng-click="vm.openListItemModalInfo('google', riskOrg.db_id)"
            title="{{ 'ID: ' + (Array.isArray(riskOrg.db_id) ? riskOrg.db_id.join(', ') : riskOrg.db_id) }}"
          >
            <i class="material-icons" style="font-size: 20px">info_outline</i>
          </a>
        </div>
        <span ng-show="!$last">,</span>
      </div>
    </div>
  </div>
</div>
