text: (function () {
    'use strict';
  
    Polymer({
      is: 'cache-talen',
      properties: {
        items: {
          type: Array,
          notify: true
        }
      },
      nav: function(e, detail) {
        var target = e.target;
        while (target && target !== e.currentTarget) {
          if (target.href && target.href.indexOf('//') >= 0) {
            return true;
          }
          target = target.parentNode;
        }
        e.stopPropagation();
        e.preventDefault();
        var se = detail.sourceEvent || {};
        var url = '/cache-taal/' + e.currentTarget.getAttribute('target');
        if (se.ctrlKey || se.metaKey) {
          window.open(url);
        } else {
          var a = this.$.taal;
          a.href = url;
          a.click();
        }
      }
    });
  })();