CINXE.COM
Explore the Royal Collection Online
<!doctype html> <html lang="en"> <head> <base href="https://www.rct.uk/collection/search"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <meta property="og:title" content="Explore the Royal Collection online"> <meta property="description" content="Explore the Royal Collection, one of the largest and most important art collections in the world, and one of the last great European royal collections to remain intact"> <meta property="og:description" content="Explore the Royal Collection, one of the largest and most important art collections in the world, and one of the last great European royal collections to remain intact"> <meta property="image" content="https://cmsadmin.rct.uk/sites/default/files/styles/rctr_scale_crop_350_350/public/.webp?itok=efPStHsW"> <meta property="og:image" content="https://cmsadmin.rct.uk/sites/default/files/styles/rctr_scale_crop_350_350/public/.webp?itok=efPStHsW"> <meta property="twitter:image" content="https://cmsadmin.rct.uk/sites/default/files/styles/rctr_scale_crop_350_350/public/.webp?itok=efPStHsW"> <meta property="twitter:card" content="summary_large_image"> <meta property="twitter:site" content="@rct"> <title>Explore the Royal Collection Online</title> <link rel="stylesheet" href="/angular/external-lib-style.css"> <link rel="stylesheet" href="/sites/all/themes/rctr/assets/app.css"> <script type="text/javascript" src="/sites/all/libraries/respondjs/respond.min.js"></script> <script type="text/javascript" src="/rct_collection_online/jquery.js"></script> <script type="text/javascript" src="/_next/static/angularapp.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/bootstrap-tabcollapse@0.2.6/bootstrap-tabcollapse.min.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/jquery.visible/1.1.0/jquery.visible.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.0.6/es5-shim.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jQuery.dotdotdot/1.7.4/jquery.dotdotdot.min.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/jquery.slick/1.6.0/slick.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-daterangepicker/2.1.18/moment.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.min.js"></script> <script type="text/javascript" src="https://s7.addthis.com/js/300/addthis_widget.js"></script> <script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.2/js/bootstrap-select.min.js"></script> <script type="text/javascript" src="/sites/all/libraries/chosen_1.3.0/chosen.jquery.min.js"></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script async src="https://www.google-analytics.com/analytics.js"></script> <script type="text/javascript" src="/rct_collection_online/app/js/vendor/jquery.smoothZoom.js"></script> <script type="text/javascript" src="/rct_collection_online/zclip.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/jquery.slick/1.6.0/slick.min.js"></script> <script src="//maps.googleapis.com/maps/api/js?v=3&libraries=places&key=AIzaSyBRdUhYGR94pcTp0qgzXHhpotez9rpCO1Q" type="text/javascript"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/objectFitPolyfill@2.3.5/dist/objectFitPolyfill.min.js"></script> <script>window.dataLayer = window.dataLayer || [];</script> <meta name="next-head-count" content="36"> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+'';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-VZQH');</script> <link rel="preload" href="/_next/static/css/ad91b020f26e7d09.css" as="style"> <link rel="stylesheet" href="/_next/static/css/ad91b020f26e7d09.css" data-n-g=""> <noscript data-n-css=""></noscript> <script defer nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script> <script src="/_next/static/chunks/webpack-69fa61ffc2c80e87.js" defer></script> <script src="/_next/static/chunks/framework-cbd2b901767505c2.js" defer></script> <script src="/_next/static/chunks/main-f4d894ebde016d9e.js" defer></script> <script src="/_next/static/chunks/pages/_app-2aa9fa7cbe80290d.js" defer></script> <script src="/_next/static/chunks/6066-f3ca75b754559b64.js" defer></script> <script src="/_next/static/chunks/8583-b89c96266489d00e.js" defer></script> <script src="/_next/static/chunks/1664-961eff7009a867d1.js" defer></script> <script src="/_next/static/chunks/8558-2cbfe6c8818a18ca.js" defer></script> <script src="/_next/static/chunks/5820-94103869e47fe669.js" defer></script> <script src="/_next/static/chunks/pages/collection/search-c16398b57aacf2c5.js" defer></script> <script src="/_next/static/Hz0JvvdKeHRht68WUqSZb/_buildManifest.js" defer></script> <script src="/_next/static/Hz0JvvdKeHRht68WUqSZb/_ssgManifest.js" defer></script> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="en"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.1hbgkFx4Qn8.O/am=DgY/d=1/rs=AN8SPfqlmAPxwfG457BPbRXwNq39oSMGHg/m=corsproxy" data-sourceurl="https://www.rct.uk/collection/search"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.1hbgkFx4Qn8.O/am=DgY/d=1/exm=corsproxy/ed=1/rs=AN8SPfqlmAPxwfG457BPbRXwNq39oSMGHg/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://www.rct.uk/collection/search"></script> <meta name="robots" content="none"> </head> <body> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.1hbgkFx4Qn8.O/am=DgY/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfqlmAPxwfG457BPbRXwNq39oSMGHg/m=navigationui" data-environment="prod" data-proxy-url="https://www-rct-uk.translate.goog" data-proxy-full-url="https://www-rct-uk.translate.goog/collection/search?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" data-source-url="https://www.rct.uk/collection/search" data-source-language="auto" data-target-language="en" data-display-language="en-GB" data-detected-source-language="en" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.rct.uk/collection/search&anno=2" data-client="tr"></script> <div id="__next"> <div> <script type="text/javascript"> if (Drupal) { } else { var Drupal = { }; } if (Drupal.settings) { } else { Drupal.settings = {}; } Drupal.settings.d7url = "https://col.rct.uk"; Drupal.settings.d8url = "https://cmsadmin.rct.uk"; Drupal.settings.apiurl = "https://cmsadmin.rct.uk"; </script> </div> <div class="rheader-bg "></div> <div class="rheader "> <div class="fixed-inner"> <a href="https://www-rct-uk.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" class="logo" title="Royal Collection Trust"><img alt="Royal Collection Trust" src="/_next/static/media/logo.911c3366.svg"></a> <ul class="menu list-inline"> <li class=" "><a href="https://www-rct-uk.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Home">Home</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/visit?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Visit">Visit</a><span><img class="down-arrow" src="/_next/static/media/down-arrow.49a9c909.svg" alt=""></span><button type="button" class="mobile-open"><i class="icon-RCT-down"></i></button><span class="sub-menu"> <ul class="links-sm"> <li class=" semi-bold-link"><span class="semi-bold" style="color:#8A2A2B">London</span></li> <li class=" "><a href="https://www-rct-uk.translate.goog/visit/the-state-rooms-buckingham-palace?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Buckingham Palace">Buckingham Palace</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/visit/the-royal-mews-buckingham-palace?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="The Royal Mews, Buckingham Palace">The Royal Mews, Buckingham Palace</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/visit/the-kings-gallery-buckingham-palace?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="The King's Gallery, Buckingham Palace">The King's Gallery, Buckingham Palace</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/visit/clarence-house?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Clarence House">Clarence House</a></li> <li class=" semi-bold-link"><span class="semi-bold" style="color:#286140">Windsor</span></li> <li class=" "><a href="https://www-rct-uk.translate.goog/visit/windsor-castle?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Windsor Castle">Windsor Castle</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/visit/frogmore-house?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Frogmore House">Frogmore House</a></li> <li class=" semi-bold-link"><span class="semi-bold" style="color:#3F2A56">Edinburgh</span></li> <li class=" "><a href="https://www-rct-uk.translate.goog/visit/palace-of-holyroodhouse?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Palace of Holyroodhouse">Palace of Holyroodhouse</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/visit/the-kings-gallery-palace-of-holyroodhouse?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="The King's Gallery, Palace of Holyroodhouse">The King's Gallery, Palace of Holyroodhouse</a></li> </ul></span></li> <li class=" "><a href="https://www-rct-uk.translate.goog/whatson?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="What's On">What's On</a><span><img class="down-arrow" src="/_next/static/media/down-arrow.49a9c909.svg" alt=""></span><button type="button" class="mobile-open"><i class="icon-RCT-down"></i></button><span class="sub-menu"> <ul class="links-sm"> <li class=" "><a href="https://www-rct-uk.translate.goog/whatson/type/253?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Exhibition">Exhibition</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/whatson/type/96339?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Performance">Performance</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/whatson/type/68164?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Special visit">Special visit</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/whatson/type/68162?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Lecture / talk">Lecture / talk</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/whatson/type/68163?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Private view / tour">Private view / tour</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/whatson/type/96340?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Activity">Activity</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/discover/school-visits?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="School visit">School visit</a></li> </ul></span></li> <li class=" "><a href="https://www-rct-uk.translate.goog/collection?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Collection">Collection</a><span><img class="down-arrow" src="/_next/static/media/down-arrow.49a9c909.svg" alt=""></span><button type="button" class="mobile-open"><i class="icon-RCT-down"></i></button><span class="sub-menu"> <ul class="links-sm"> <li class=" "><a href="https://www-rct-uk.translate.goog/collection/search?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Explore the Collection">Explore the Collection</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/collection/exhibitions?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Exhibitions">Exhibitions</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/collection/publications?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Publications">Publications</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/collection/stories?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Stories">Stories</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/collection/conservation?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Conservation">Conservation</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/georgian-papers-programme?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Georgian Papers Programme">Georgian Papers Programme</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/collection/collectors?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Collectors">Collectors</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/collection/near-you?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Near You">Near You</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/collection/loans?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Loans">Loans</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/collection/about?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="About the Collection">About the Collection</a></li> </ul></span></li> <li class=" "><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.royalcollectionshop.co.uk/" title="Shop">Shop</a></li> <li class=" semi-bold-link"><span class="semi-bold">More...</span><span><img class="down-arrow" src="/_next/static/media/down-arrow.49a9c909.svg" alt=""></span><button type="button" class="mobile-open"><i class="icon-RCT-down"></i></button><span class="sub-menu sub-menu--tickets"> <ul class="links-sm "> <li class=" "><a href="https://www-rct-uk.translate.goog/discover?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Discover">Discover</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/about?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="About">About</a></li> <li class=" "><a href="https://www-rct-uk.translate.goog/about/royal-collection-trust/enewsletter?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Enewsletter">Enewsletter</a></li> <li class="tickets-menu"><span class="label">Tickets</span> <ul> <li class="tickets-menu__basket"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://tickets.rct.uk/basket">My basket <span>(0)</span></a></li> <li class="tickets-menu__logged-out"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://tickets.rct.uk/account/login">Log in to my account</a></li> <li class="tickets-menu__logged-in hidden"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://tickets.rct.uk/account/dashboard">My account</a></li> <li class="tickets-menu__logged-in hidden"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://tickets.rct.uk/account/logout">Log out</a></li> </ul></li> </ul></span></li> </ul> <div class="basket-quantity"> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://tickets.rct.uk//basket"> <div class="basket-quantity__trolley"> <img src="/_next/static/media/trolley.0e02cdf1.svg" alt="Basket"> </div> <div class="basket-quantity__oval"> 0 </div></a><iframe src="https://tickets.rct.uk/api/ticketing" title="ticketing-sync" id="ticketing-sync"></iframe> </div> </div><button type="button" class="mobile-toggle" title="Mobile menu"><img src="/_next/static/media/mobile-menu-icon.dd74d765.svg" alt="Mobile menu"></button><span class="react-search-component"> <div class="search-bar"> <div class="loader"> <img src="/_next/static/media/loader.7fd276f2.svg" alt=""> </div><button type="button" class="search-button search-toggle"><i class="icon-RCT-search"></i></button><input placeholder="Search the Royal Collection Trust site" class="search-bar__search-box" name="searchbar" value=""><button type="button" class="rclose-search "><i class="icon-RCT-close"></i></button> </div> <div class="results"> <div class="inner"> <div class="pad"> <h1>Search results</h1> <p>Start typing</p> </div> </div> </div></span> <div class="left-white-pad"></div> <div class="right-white-pad"></div> </div> <div class="rbreadcrumb"> <div class="rbreadcrumb__container rbreadcrumb__full-container "> <button type="button" class="rbreadcrumb__breadcrumb-toggle"><i class="icon-RCT-down"></i></button> <ul class="rbreadcrumb__list-inline"> <li><a href="https://www-rct-uk.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Home</a></li><span class="chevron"> / </span> <li><a href="https://www-rct-uk.translate.goog/collection?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Collection</a></li><span class="chevron"> / </span> <li><span class="search-term">Explore...</span></li><span class="chevron"> / </span> </ul> </div> </div> <div class="rhero-image "> <div class="rhero-image__mobile-margin"> <div class="rhero-image__container"> <h1 class="rhero-image__title ">EXPLORE THE COLLECTION</h1> </div> <div class="rhero-image__max_container_width"> <p class="rhero-image__subtitle">Explore the Royal Collection, one of the largest and most important art collections in the world, and one of the last great European royal collections to remain intact</p> </div> </div> </div> <div id="collectionOnlineApp" class="no-sidebars page-collection page-collection-search ng-scope"> <div class="page-resources region-content"> <div id="search-controller" ng-controller="rct.collectionOnlineApp.searchController"> <div class="main-container-role search-controller-the-search-area"> <div class="container full-container"> <div> <div class="share-popup copy-widget object-page"> <div class="share-popup__container text-center container"> <div class="share-popup__wrapper"> <div class="share-popup__top"> <h6 class="share-popup__title">Your share link is...</h6> <div class="share-popup__close-btn"><a class="pointer close-share-link"><span class="icon-cross"></span></a> </div> </div> <div class="share-popup__content"> <div class="share-popup__text form-group copy-dynamic-input"><input id="copy-dynamic-input" type="text" class="form-control " value="Test2" onfocus="this.select()"> </div> <div class="clear"></div> <div class="input-group hidden"><input type="text" id="dynamic" class="form-control" style="width:0; padding:0;"> </div> </div> </div> </div> </div> </div> <div> <div class="back-to-search" ng-hide="isShowCollectionItem()"> <div id="back-to-search" ng-class="{min:boolChangeClass}"><a> <span class="icon-RCT-down"></span> <span class="small">Back to <br> search</span> </a> </div> </div><!-- End Share links / Back button --> <!-- Start Filter result counts --> <div class="row" ng-hide="isShowCollectionItem()"> <div class="col-md-12 col-lg-6 col-lg-offset-6 hidden"> <div class="filter-options"> <div class="row"> <div class="col-xs-6 visible-xs"> <h4>Filter results</h4> </div> <div class="col-sm-7 col-xs-6"><a id="active-filter-btn" class="btn btn-default button-outline"><span class="icon-filter-full"></span> <span class="hidden-xs">View</span> active filters <span class="badge hidden-xs">({{ activeFilterCount }})</span></a> </div> <div class="col-sm-5 hidden-xs"><a ng-click="clearActiveFilters()" class="btn btn-cross bg-danger-active button-outline {{ activeFilterCount == 0 ? 'button-disabled' : '' }}"><span class="icon-cross clear-all bg-danger-active"></span> Clear all filters</a> </div> </div> </div> </div> </div><!-- End Filter result counts --> </div> <div class="tabs-main-wrapper" ng-hide="isShowCollectionItem()"> <div class="filter-tabs-old"> <div><!-- Start filter tabs --> <div class="tabs-wrapper"> <div class="row"> <div class="col-md-7"> <ul id="tabs" class="nav nav-tabs clearfix"> <li class="active"><a href="https://www-rct-uk.translate.goog/collection/search?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#who" id="who-tab" data-toggle="tab"><span ng-class="whoActiveFilter"></span> Who</a></li> <li><a href="https://www-rct-uk.translate.goog/collection/search?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#what" id="what-tab" data-toggle="tab" ng-click="loadTab('what')"><span ng-class="whatActiveFilter"></span> What</a></li> <li><a href="https://www-rct-uk.translate.goog/collection/search?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#where" id="where-tab" data-toggle="tab" ng-click="loadTab('where')"><span ng-class="whereActiveFilter"></span> Where</a></li> <li><a href="https://www-rct-uk.translate.goog/collection/search?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#when" id="when-tab" data-toggle="tab" ng-click="loadTab('when')"><span ng-class="whenActiveFilter"></span> When</a></li> <li><a href="https://www-rct-uk.translate.goog/collection/search?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#more" id="more-tab" data-toggle="tab" ng-click="loadTab('more')"><span ng-class="moreActiveFilter"></span> More</a></li> <li class="hidden"><a href="https://www-rct-uk.translate.goog/collection/search?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#active-filter" id="active-filter-tab" data-toggle="tab"><span class="icon-filter-empty"></span> Dave</a></li> </ul> </div> </div> </div><!-- End filter tabs --> </div> </div> <div class="collection-searchbar"> <div class="collection-search-results"> <div class="search-controls"> <div class="search-controls__row"> <div class="col-sm-12 search-controls__results"> Showing <span class="search-controls__count ng-react-cloak">{{ totalItems|number }}</span> results for... </div> </div> </div> </div> <div class="collection-searchbar__search"> <div class="collection-searchbar__search-row"> <div class=" collection-searchbar__autocomplete "><ui-autocomplete helper-text="<span class='pull-left'>Loading suggestions</span><img src='/rct_collection_online/app/images/dot.gif' /><br/><br/><span class='text-light-gray'>Press Enter to search</span>" input-id="collection-main-search" input-class="form-control" min-length="1" parent-class="scroll-to-onfocus main-site-search input-group collection-search" typeahead-focus-first="true" search-btn-class="btn-default" show-search-button="true" auto-search-type="explore" place-holder-text="Search the Collection (e.g. for people, categories, items)"></ui-autocomplete> </div> </div> </div> <div class="collection-searchbar__filter-row"> <div class="collection-searchbar__filter-col" ng-controller="rct.collectionOnlineApp.activeFilterController"> <button class="collection-searchbar__filter-btn" ng-click="toggleFilter()">Filter</button> <div class="active-filters ng-react-cloak ng-cloak"> <div class="active-filters__angular"> <div class="tab-pane active-filters__container" id="active-filter" ng-controller="rct.collectionOnlineApp.activeFilterController"> <div class="active-filters__filter" ng-show="activeFilterCount"> <ul class="active-filters__filters-list"> <li ng-repeat="person in search.searchType.who" ng-controller="rct.collectionOnlineApp.searchWhoController" class="active-filters__filters-item-who {{ person.filterTypes.length === 0 ? '' : 'active-filters__filters-item-who--with-sub' }} {{ (person.filterTypes.length > 0 || countFollowingTypes(person.id, 'total') === 0 || !$last) ? '' : 'active-filters__filters-item-who--with-sub-unselected' }}"> <div class="active-filters__filters-item" ng-click="removePerson($event, person.id)"><span class="active-filters__filters-item-name-name" title="{{ person.name }}">{{ person.name }}</span> <span class="active-filters__active-subfilter" ng-hide="person.filterTypes.length === 0"> ({{ person.filterTypes | join:', ' }}) </span> </div> <div id="{{ person.id }}-subfilters" class="active-filters__subfilters {{ (person.filterTypes.length > 0 || countFollowingTypes(person.id, 'total') === 0 || !$last) ? 'active-filters__subfilters--hidden' : '' }}"> as a<span ng-show="getSubfilterCount(person.id, 'subject') === 0 && getSubfilterCount(person.id, 'acquirer') > 0">n</span> <a href="https://www-rct-uk.translate.goog/collection/search?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" ng-click="handleSubFilterClick($event, person.id, 'subject')" class="active-filters__subfilter {{ getSubfilterCount(person.id, 'subject') === 0 ? 'active-filters__subfilter--disabled' : '' }}"> subject</a>{{ commaOrOr(person, 'subject') }}<a href="javascript:void(0)?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" ng-click="handleSubFilterClick($event, person.id, 'acquirer')" class="active-filters__subfilter {{ getSubfilterCount(person.id, 'acquirer') === 0 ? 'active-filters__subfilter--disabled' : '' }}">acquirer</a>{{ commaOrOr(person, 'acquirer') }}<a href="javascript:void(0)?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" ng-click="handleSubFilterClick($event, person.id, 'creator')" class="active-filters__subfilter {{ getSubfilterCount(person.id, 'creator') === 0 ? 'active-filters__subfilter--disabled' : '' }}">creator</a>{{ commaOrOr(person, 'creator') }}<a href="javascript:void(0)?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" ng-click="handleSubFilterClick($event, person.id, 'commissioner')" class="active-filters__subfilter {{ getSubfilterCount(person.id, 'commissioner') === 0 ? 'active-filters__subfilter--disabled' : '' }}">comissioner</a>? </div></li> <li class="active-filters__filters-item active-filters__filters-item--location" ng-repeat="location in search.searchType.where" title="{{location.name}}" ng-click="resetWhereFilter($event, location.id)">{{ location.name }}</li><!--<li class="active-filters__filters-item" ng-click="resetWhatFilter(index, whatType)"> {{ categories[categories.length - 1].name }} </li>--> <li class="active-filters__filters-item active-filters__filters-item--type" title="{{ category[category.length - 1].name}}" ng-repeat="(index, category) in search.searchType.what.object_types" ng-click="resetWhatFilter(index, search.searchType.what.object_types)">{{ category[category.length - 1].name}}</li> <li class="active-filters__filters-item active-filters__filters-item--category" title="{{ category[category.length - 1].name}}" ng-repeat="(index, category) in search.searchType.what.object_category" ng-click="resetWhatFilter(index, search.searchType.what.object_category)">{{ category[category.length - 1].name}}</li> <li class="active-filters__filters-item active-filters__filters-item--subject" title="{{ category[category.length - 1].name}}" ng-repeat="(index, category) in search.searchType.what.collection_subjects" ng-click="resetWhatFilter(index, search.searchType.what.collection_subjects)">{{ category[category.length - 1].name}}</li> <li ng-click="resetWhenFilter()" class="active-filters__filters-item active-filters__filters-item--date" title="{{ search.searchType.when[search.searchType.when.length - 1].name }}" ng-show="sizeOf(search.searchType.when) > 0"><span>{{ search.searchType.when[search.searchType.when.length - 1].name }}</span></li> <li class="active-filters__filters-item active-filters__filters-item--techniques" title="{{ category[category.length - 1].name}}" ng-repeat="(index, category) in search.searchType.what.techniques" ng-click="resetWhatFilter(index, search.searchType.what.techniques)">{{ category[category.length - 1].name}}</li> <li class="active-filters__filters-item active-filters__filters-item--materials" title="{{ category[category.length - 1].name}}" ng-repeat="(index, category) in search.searchType.what.materials" ng-click="resetWhatFilter(index, search.searchType.what.materials)">{{ category[category.length - 1].name}}</li> <li class="active-filters__filters-item active-filters__filters-item--theme" title="{{ search.searchType.more.themeName.name }}" ng-click="resetThemeFilter($event, themeName.id)" ng-if="search.searchType.more.themeName" ng-controller="rct.collectionOnlineApp.activeFilterController">{{ search.searchType.more.themeName.name }}</li> <li class="active-filters__filters-item active-filters__filters-item--reference" title="{{ search.searchType.more.reference.name }}" ng-click="resetReferenceFilter($event, search.searchType.more.reference.id)" ng-if="search.searchType.more.reference" ng-controller="rct.collectionOnlineApp.activeFilterController">{{ search.searchType.more.reference.name }}</li> <li class="active-filters__clear-li"><a class="active-filters__clear {{ activeFilterCount == 0 ? 'hidden' : '' }}" ng-click="clearActiveFilters()"> Clear all</a></li> </ul> </div><!-- {{ search.searchType.what | json }} - <div class="active-filters__filter" ng-show="sizeOf(search.searchType.what) > 0"> - <div class="clear m-bottom" ng-repeat="whatType in search.searchType.what"> - <div class="clearfix breadcrumb-wrapper" ng-repeat="(index, categories) in whatType"> - <ul class="active-filters__filters-list"> - <li class="active-filters__filters-item" ng-click="resetWhatFilter(index, whatType)"> INDEX {{ index | json }} whatType {{ whatType | json }} - {{ categories[categories.length - 1].name }} - </li> - </ul> - </div> - </div> - </div>--> </div> </div> </div> </div> </div> </div> <div id="tabs-content" class="tab-content" ng-hide="isShowCollectionItem()"> <div id="more" class="filter-overlay filter-overlay--hidden" ng-controller="rct.collectionOnlineApp.searchMoreController" tabindex="0"> <div class="filter-overlay__container"> <div class="filter-overlay__header filter-overlay__row"> <h3 class="filter-overlay__title">Filter your search</h3> <div class="filter-overlay__close"> <button class="filter-overlay__close-btn"></button> </div> </div> <div class="filter-overlay__row"> <div class="filter-overlay__active-filters-col"> <div class="filter-overlay__with-images"> <div class="with-images-checkbox"> <div class="search-controls"> <div class="checkbox-tick-list facet-list" style="float: none !important; "> <ul class="list-unstyled"> <li class="facet" ng-class="search.hasImages ? '' : 'active-facet'"><a id="toggle-images" ng-class="searchRunning ? 'disabled' : ''" ng-click="setHasImagesDebounce()"> <span class="select-facet" ng-class="search.hasImages ? '' : 'remove-facet'"></span> <div class="facet-name"> Only show objects with images </div></a></li> </ul> </div> </div> </div> </div> <div class="filter-overlay__active-filters"> <div class="active-filters ng-react-cloak ng-cloak"> <div class="active-filters__angular"> <div class="tab-pane active-filters__container" id="active-filter" ng-controller="rct.collectionOnlineApp.activeFilterController"> <div class="active-filters__filter" ng-show="activeFilterCount"> <ul class="active-filters__filters-list"> <li ng-repeat="person in search.searchType.who" ng-controller="rct.collectionOnlineApp.searchWhoController" class="active-filters__filters-item-who {{ person.filterTypes.length === 0 ? '' : 'active-filters__filters-item-who--with-sub' }} {{ (person.filterTypes.length > 0 || countFollowingTypes(person.id, 'total') === 0 || !$last) ? '' : 'active-filters__filters-item-who--with-sub-unselected' }}"> <div class="active-filters__filters-item" ng-click="removePerson($event, person.id)"><span class="active-filters__filters-item-name-name" title="{{ person.name }}">{{ person.name }}</span> <span class="active-filters__active-subfilter" ng-hide="person.filterTypes.length === 0"> ({{ person.filterTypes | join:', ' }}) </span> </div> <div id="{{ person.id }}-subfilters" class="active-filters__subfilters {{ (person.filterTypes.length > 0 || countFollowingTypes(person.id, 'total') === 0 || !$last) ? 'active-filters__subfilters--hidden' : '' }}"> as a<span ng-show="getSubfilterCount(person.id, 'subject') === 0 && getSubfilterCount(person.id, 'acquirer') > 0">n</span> <a href="https://www-rct-uk.translate.goog/collection/search?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" ng-click="handleSubFilterClick($event, person.id, 'subject')" class="active-filters__subfilter {{ getSubfilterCount(person.id, 'subject') === 0 ? 'active-filters__subfilter--disabled' : '' }}"> subject</a>{{ commaOrOr(person, 'subject') }}<a href="javascript:void(0)?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" ng-click="handleSubFilterClick($event, person.id, 'acquirer')" class="active-filters__subfilter {{ getSubfilterCount(person.id, 'acquirer') === 0 ? 'active-filters__subfilter--disabled' : '' }}">acquirer</a>{{ commaOrOr(person, 'acquirer') }}<a href="javascript:void(0)?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" ng-click="handleSubFilterClick($event, person.id, 'creator')" class="active-filters__subfilter {{ getSubfilterCount(person.id, 'creator') === 0 ? 'active-filters__subfilter--disabled' : '' }}">creator</a>{{ commaOrOr(person, 'creator') }}<a href="javascript:void(0)?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" ng-click="handleSubFilterClick($event, person.id, 'commissioner')" class="active-filters__subfilter {{ getSubfilterCount(person.id, 'commissioner') === 0 ? 'active-filters__subfilter--disabled' : '' }}">comissioner</a>? </div></li> <li class="active-filters__filters-item active-filters__filters-item--location" ng-repeat="location in search.searchType.where" title="{{location.name}}" ng-click="resetWhereFilter($event, location.id)">{{ location.name }}</li><!--<li class="active-filters__filters-item" ng-click="resetWhatFilter(index, whatType)"> {{ categories[categories.length - 1].name }} </li>--> <li class="active-filters__filters-item active-filters__filters-item--type" title="{{ category[category.length - 1].name}}" ng-repeat="(index, category) in search.searchType.what.object_types" ng-click="resetWhatFilter(index, search.searchType.what.object_types)">{{ category[category.length - 1].name}}</li> <li class="active-filters__filters-item active-filters__filters-item--category" title="{{ category[category.length - 1].name}}" ng-repeat="(index, category) in search.searchType.what.object_category" ng-click="resetWhatFilter(index, search.searchType.what.object_category)">{{ category[category.length - 1].name}}</li> <li class="active-filters__filters-item active-filters__filters-item--subject" title="{{ category[category.length - 1].name}}" ng-repeat="(index, category) in search.searchType.what.collection_subjects" ng-click="resetWhatFilter(index, search.searchType.what.collection_subjects)">{{ category[category.length - 1].name}}</li> <li ng-click="resetWhenFilter()" class="active-filters__filters-item active-filters__filters-item--date" title="{{ search.searchType.when[search.searchType.when.length - 1].name }}" ng-show="sizeOf(search.searchType.when) > 0"><span>{{ search.searchType.when[search.searchType.when.length - 1].name }}</span></li> <li class="active-filters__filters-item active-filters__filters-item--techniques" title="{{ category[category.length - 1].name}}" ng-repeat="(index, category) in search.searchType.what.techniques" ng-click="resetWhatFilter(index, search.searchType.what.techniques)">{{ category[category.length - 1].name}}</li> <li class="active-filters__filters-item active-filters__filters-item--materials" title="{{ category[category.length - 1].name}}" ng-repeat="(index, category) in search.searchType.what.materials" ng-click="resetWhatFilter(index, search.searchType.what.materials)">{{ category[category.length - 1].name}}</li> <li class="active-filters__filters-item active-filters__filters-item--theme" title="{{ search.searchType.more.themeName.name }}" ng-click="resetThemeFilter($event, themeName.id)" ng-if="search.searchType.more.themeName" ng-controller="rct.collectionOnlineApp.activeFilterController">{{ search.searchType.more.themeName.name }}</li> <li class="active-filters__filters-item active-filters__filters-item--reference" title="{{ search.searchType.more.reference.name }}" ng-click="resetReferenceFilter($event, search.searchType.more.reference.id)" ng-if="search.searchType.more.reference" ng-controller="rct.collectionOnlineApp.activeFilterController">{{ search.searchType.more.reference.name }}</li> <li class="active-filters__clear-li"><a class="active-filters__clear {{ activeFilterCount == 0 ? 'hidden' : '' }}" ng-click="clearActiveFilters()"> Clear all</a></li> </ul> </div><!-- {{ search.searchType.what | json }} - <div class="active-filters__filter" ng-show="sizeOf(search.searchType.what) > 0"> - <div class="clear m-bottom" ng-repeat="whatType in search.searchType.what"> - <div class="clearfix breadcrumb-wrapper" ng-repeat="(index, categories) in whatType"> - <ul class="active-filters__filters-list"> - <li class="active-filters__filters-item" ng-click="resetWhatFilter(index, whatType)"> INDEX {{ index | json }} whatType {{ whatType | json }} - {{ categories[categories.length - 1].name }} - </li> - </ul> - </div> - </div> - </div>--> </div> </div> </div> </div> </div> </div> <div class="tab-pane fade" id="what" ng-controller="rct.collectionOnlineApp.searchWhatController"> <div class="filter-overlay__body filter-overlay__row"> <ul class="filter-overlay__filters-list"> <div class="filter-overlay__filters-row"> <div class="filter-overlay__filters-row-inner"> <li class="filter-overlay__filter"><button class="filter-overlay__filter-btn ">People</button> <div class="filter-overlay__drop-down filter-overlay__drop-down--hidden"> <div class="filter-overlay__dialogue filter-overlay__dialogue--left"> <div> <div class="who-filter region-content rwho-filter" id="who" ng-controller="rct.collectionOnlineApp.searchWhoController"> <p class="filter-overlay__rtitle">Filter objects by the people who created, commissioned, acquired or appear in them</p> <div style="margin-right: -10px; margin-left: -10px;"><who-people></who-people> <div class="who-filter__autocomplete col-sm-6"><ui-autocomplete ng-show="showAddWhoFilter" helper-text="<span class='pull-left'>Loading suggestions</span><img src='/rct_collection_online/app/images/dot.gif' />" input-id="who-search" input-class="form-control" parent-class="scroll-to-onfocus" search-btn-class="btn-info" auto-search-type="who-person" typeahead-focus-first="true" place-holder-text="Type a name"></ui-autocomplete> <p class="clearfix"><a ng-click="addWhoFilter()" class="btn btn-default btn-sm pointer" ng-show="!showAddWhoFilter"> ADD ANOTHER PEOPLE FILTER</a></p> </div> <div class="clearfix"></div> </div> </div> </div> </div> </div></li> <li class="filter-overlay__filter"><button type="button" class="filter-overlay__filter-btn ">Place</button> <div class="filter-overlay__drop-down filter-overlay__drop-down--hidden"> <div class="filter-overlay__dialogue filter-overlay__dialogue--center"> <div id="where-filter" class="where-filter"> <div> <div class="where-filter__wrapper tab-pane fade" id="where" ng-controller="rct.collectionOnlineApp.searchWhereController"> <div class=""> <div class="where-filter__breadcrumbs"> <div class="where-filter__breadcrumb-list" ng-repeat="location in search.searchType.where"> <div class="where-filter__facet-list facet-list"> <ul class="list-unstyled"> <li class="facet active-facet"><a ng-click="removeLocation($event, location.id)" class="pointer where-filter__breadcrumb"> <div class="where-filter__facet-name facet-name"> {{ location.name }} </div><span class="where-filter__select-facet select-facet"></span> </a></li> </ul> </div> </div> </div> <div class=""> <div class="where-filter__filter"> <p class="filter-overlay__rtitle">Filter objects currently on display by their location</p> <div class="clearfix m-bottom" ng-show="showLocationsLoading"> Loading locations... </div> <div ng-hide="showLocationsLoading"><select data-placeholder="{{ placeHolderText }}" id="whereSelect" class="chosen-select"></select> </div> </div> </div> </div> </div> </div> </div> </div> </div></li> <li class="filter-overlay__filter"><button type="button" class="filter-overlay__filter-btn ">Type</button> <div class="filter-overlay__drop-down filter-overlay__drop-down--hidden"> <div class="filter-overlay__dialogue filter-overlay__dialogue--right"> <div class="what-filter what-filter__object_types " data-filter="object_types"> <div> <div> <div id="what-breadcumb-wrapper" class="what-filter__breadcumb what-filter__breadcumb-{{ selectedFilters[0].type }}" ng-repeat="(filterIndex, selectedFilters) in selectedWhatFilters track by $index"> <div class="breadcrumb-wrapper"><a ng-click="removeWhatFilter(filterIndex, selectedFilters)" class="remove-filter"> <span class="icon-cross"></span> </a> <ol class="breadcrumb"> <li>All</li> <li ng-repeat="(index, breadcrumb) in selectedFilters" ng-class="{'active':$last}"><a ng-click="removeBreadcrumb(selectedFilters, index, filterIndex)">{{ breadcrumb.name }}</a></li> </ol> </div> <div class="clear"></div> </div> <div class="clearfix m-bottom" ng-show="showCategoriesLoading"> Loading filters... </div> <div ng-show="!showCategoriesLoading"> <ul class="row list-unstyled category-list what-category-filters" ng-show="showCategorySelector()"> <li class="col-sm-6 col-md-4" ng-repeat="category in whatCategories"><a data-category="{{ category }}" data-category-level="{{ categoryLevel }}" class="pointer what-filter__inner-option-btn-{{ category.name }}" ng-class="{'disabled': categoryHasNoSubItems(category)}" title="{{ category.name }}" alt="{{ category.name }}">{{ category.name | limitTo:36 }}{{category.name.length > 36 ? '...' : ''}} <span class="badge" ng-if="category.count">({{ category.count }})</span></a></li> </ul> <div class="row" ng-show="showCategoryChosen()"> <div class="col-sm-12"> <div class="input-cross" ng-show="showChosenSelector"> <div><select data-placeholder="{{ placeHolderText }}" id="whatSelect" class="whatSelect chosen-select"></select> </div><!-- <a ng-click="loadWhatCategories()" class="remove-filter pointer">--> <!-- <span class="icon-cross"></span>--> <!-- </a>--> </div> </div> </div> </div> <div ng-show="showCategorySelector() && !showCategoriesLoading" ng-repeat="category in whatCategories"> <div class="what-filter__category what-filter__category-{{ category.type | lowercase }}" ng-if="hasZeroCategory(category)"> There are no more filters of this type </div> </div> <div class="row" ng-show="categoryAutocomplete"> <div class="col-sm-6 col-md-4"> <div class="input-cross"><ui-autocomplete input-id="what-search" input-class="form-control what-search" parent-class="scroll-to-onfocus" search-btn-class="btn-info" auto-search-type="{{ categoryAutocompleteCategory }}" typeahead-focus-first="true" place-holder-text="Type an object category"></ui-autocomplete> <!-- <a ng-click="loadWhatCategories()" class="remove-filter pointer">--> <!-- <span class="icon-cross"></span>--> <!-- </a>--> </div> </div> </div><!-- <p class="clearfix"><a ng-show="showAddWhatFilter" ng-click="addWhatFilter()" class="btn btn-default btn-sm pointer"> Add another 'what' filter</a></p>--> <!-- <hr class="tabs-divider">--> </div> </div> </div> </div> </div></li> </div> </div> <div class="filter-overlay__filters-row"> <div class="filter-overlay__filters-row-inner"> <li class="filter-overlay__filter"><button type="button" class="filter-overlay__filter-btn ">Category</button> <div class="filter-overlay__drop-down filter-overlay__drop-down--hidden"> <div class="filter-overlay__dialogue filter-overlay__dialogue--left"> <div class="what-filter what-filter__object_category " data-filter="object_category"> <div> <div> <div id="what-breadcumb-wrapper" class="what-filter__breadcumb what-filter__breadcumb-{{ selectedFilters[0].type }}" ng-repeat="(filterIndex, selectedFilters) in selectedWhatFilters track by $index"> <div class="breadcrumb-wrapper"><a ng-click="removeWhatFilter(filterIndex, selectedFilters)" class="remove-filter"> <span class="icon-cross"></span> </a> <ol class="breadcrumb"> <li>All</li> <li ng-repeat="(index, breadcrumb) in selectedFilters" ng-class="{'active':$last}"><a ng-click="removeBreadcrumb(selectedFilters, index, filterIndex)">{{ breadcrumb.name }}</a></li> </ol> </div> <div class="clear"></div> </div> <div class="clearfix m-bottom" ng-show="showCategoriesLoading"> Loading filters... </div> <div ng-show="!showCategoriesLoading"> <ul class="row list-unstyled category-list what-category-filters" ng-show="showCategorySelector()"> <li class="col-sm-6 col-md-4" ng-repeat="category in whatCategories"><a data-category="{{ category }}" data-category-level="{{ categoryLevel }}" class="pointer what-filter__inner-option-btn-{{ category.name }}" ng-class="{'disabled': categoryHasNoSubItems(category)}" title="{{ category.name }}" alt="{{ category.name }}">{{ category.name | limitTo:36 }}{{category.name.length > 36 ? '...' : ''}} <span class="badge" ng-if="category.count">({{ category.count }})</span></a></li> </ul> <div class="row" ng-show="showCategoryChosen()"> <div class="col-sm-12"> <div class="input-cross" ng-show="showChosenSelector"> <div><select data-placeholder="{{ placeHolderText }}" id="whatSelect" class="whatSelect chosen-select"></select> </div><!-- <a ng-click="loadWhatCategories()" class="remove-filter pointer">--> <!-- <span class="icon-cross"></span>--> <!-- </a>--> </div> </div> </div> </div> <div ng-show="showCategorySelector() && !showCategoriesLoading" ng-repeat="category in whatCategories"> <div class="what-filter__category what-filter__category-{{ category.type | lowercase }}" ng-if="hasZeroCategory(category)"> There are no more filters of this type </div> </div> <div class="row" ng-show="categoryAutocomplete"> <div class="col-sm-6 col-md-4"> <div class="input-cross"><ui-autocomplete input-id="what-search" input-class="form-control what-search" parent-class="scroll-to-onfocus" search-btn-class="btn-info" auto-search-type="{{ categoryAutocompleteCategory }}" typeahead-focus-first="true" place-holder-text="Type an object category"></ui-autocomplete> <!-- <a ng-click="loadWhatCategories()" class="remove-filter pointer">--> <!-- <span class="icon-cross"></span>--> <!-- </a>--> </div> </div> </div><!-- <p class="clearfix"><a ng-show="showAddWhatFilter" ng-click="addWhatFilter()" class="btn btn-default btn-sm pointer"> Add another 'what' filter</a></p>--> <!-- <hr class="tabs-divider">--> </div> </div> </div> </div> </div></li> <li class="filter-overlay__filter"><button type="button" class="filter-overlay__filter-btn ">Subject</button> <div class="filter-overlay__drop-down filter-overlay__drop-down--hidden"> <div class="filter-overlay__dialogue filter-overlay__dialogue--center"> <div class="what-filter what-filter__collection_subjects " data-filter="collection_subjects"> <div> <div> <div id="what-breadcumb-wrapper" class="what-filter__breadcumb what-filter__breadcumb-{{ selectedFilters[0].type }}" ng-repeat="(filterIndex, selectedFilters) in selectedWhatFilters track by $index"> <div class="breadcrumb-wrapper"><a ng-click="removeWhatFilter(filterIndex, selectedFilters)" class="remove-filter"> <span class="icon-cross"></span> </a> <ol class="breadcrumb"> <li>All</li> <li ng-repeat="(index, breadcrumb) in selectedFilters" ng-class="{'active':$last}"><a ng-click="removeBreadcrumb(selectedFilters, index, filterIndex)">{{ breadcrumb.name }}</a></li> </ol> </div> <div class="clear"></div> </div> <div class="clearfix m-bottom" ng-show="showCategoriesLoading"> Loading filters... </div> <div ng-show="!showCategoriesLoading"> <ul class="row list-unstyled category-list what-category-filters" ng-show="showCategorySelector()"> <li class="col-sm-6 col-md-4" ng-repeat="category in whatCategories"><a data-category="{{ category }}" data-category-level="{{ categoryLevel }}" class="pointer what-filter__inner-option-btn-{{ category.name }}" ng-class="{'disabled': categoryHasNoSubItems(category)}" title="{{ category.name }}" alt="{{ category.name }}">{{ category.name | limitTo:36 }}{{category.name.length > 36 ? '...' : ''}} <span class="badge" ng-if="category.count">({{ category.count }})</span></a></li> </ul> <div class="row" ng-show="showCategoryChosen()"> <div class="col-sm-12"> <div class="input-cross" ng-show="showChosenSelector"> <div><select data-placeholder="{{ placeHolderText }}" id="whatSelect" class="whatSelect chosen-select"></select> </div><!-- <a ng-click="loadWhatCategories()" class="remove-filter pointer">--> <!-- <span class="icon-cross"></span>--> <!-- </a>--> </div> </div> </div> </div> <div ng-show="showCategorySelector() && !showCategoriesLoading" ng-repeat="category in whatCategories"> <div class="what-filter__category what-filter__category-{{ category.type | lowercase }}" ng-if="hasZeroCategory(category)"> There are no more filters of this type </div> </div> <div class="row" ng-show="categoryAutocomplete"> <div class="col-sm-6 col-md-4"> <div class="input-cross"><ui-autocomplete input-id="what-search" input-class="form-control what-search" parent-class="scroll-to-onfocus" search-btn-class="btn-info" auto-search-type="{{ categoryAutocompleteCategory }}" typeahead-focus-first="true" place-holder-text="Type an object category"></ui-autocomplete> <!-- <a ng-click="loadWhatCategories()" class="remove-filter pointer">--> <!-- <span class="icon-cross"></span>--> <!-- </a>--> </div> </div> </div><!-- <p class="clearfix"><a ng-show="showAddWhatFilter" ng-click="addWhatFilter()" class="btn btn-default btn-sm pointer"> Add another 'what' filter</a></p>--> <!-- <hr class="tabs-divider">--> </div> </div> </div> </div> </div></li> <li class="filter-overlay__filter"><button type="button" class="filter-overlay__filter-btn ">Title</button> <div class="filter-overlay__drop-down filter-overlay__drop-down--hidden"> <div class="filter-overlay__dialogue filter-overlay__dialogue--right"> <div> <div class="angular-filter title-filter" id="more"> <div class="row angular-filter__row"> <div class="col-sm-12"> <div class="select-dropdown"> <p class="filter-overlay__rtitle">Find an object by its title</p><ui-autocomplete helper-text="<span class='pull-left'>Loading suggestions</span><img src='/rct_collection_online/app/images/dot.gif' />" input-id="object-name-search" input-class="form-control" min-length="2" parent-class="scroll-to-onfocus" search-btn-class="btn-info" auto-search-type="object_name" typeahead-focus-first="true" place-holder-text="Enter an object title"></ui-autocomplete> </div> </div> </div> </div> </div> </div> </div></li> </div> </div> <div class="filter-overlay__filters-row"> <div class="filter-overlay__filters-row-inner"> <li class="filter-overlay__filter"><button type="button" class="filter-overlay__filter-btn ">Date</button> <div class="filter-overlay__drop-down filter-overlay__drop-down--hidden"> <div class="filter-overlay__dialogue filter-overlay__dialogue--left"> <div id="when-filter" class="when-filter"> <div> <div class="when-filter__wrapper tab-pane fade" id="when" ng-controller="rct.collectionOnlineApp.searchWhenController"> <div class="breadcrumb-wrapper" ng-show="whenDateRangesBreadcrumbs.length"><a ng-click="removeWhenDateRanges()" class="remove-filter pointer"> <span class="icon-cross"></span> </a> <ol class="breadcrumb"> <li><a ng-click="loadWhenDateRanges()">All</a></li> <li ng-repeat="(index, breadcrumb) in whenDateRangesBreadcrumbs" ng-class="{'active':$last}">{{breadcrumb}}</li> </ol> </div> <div class="when-filter__filter" ng-show="showCustomRanges || showFixedRanges && showDateRanges() || showDatesLoading"> <div ng-show="showCustomRanges"> <p class="filter-overlay__rtitle when-filter__title" ng-hide="showFixedRangeErrorText">{{showFixedRangeHelpText}}</p> <p ng-show="showFixedRangeErrorText" class="warning">{{showFixedRangeErrorText}}</p> <div class="row"> <div class="col-xs-12"> <div class="when-filter__date-selector-container form-inline" role="form"> <div class="when-filter__date-selector"> <div class="when-filter__option-container"> <div class="when-filter__option form-group scroll-to-onfocus"><label htmlfor="date1">Between</label> <div class="when-filter__julian-selector form-group"><input type="type" ng-model="selectStartDate" class="form-control form-control-number" id="date1" placeholder="e.g. 1650"> <div class="select-dropdown"><select id="date1-select" ng-model="selectStartDatePeriod" class="selectpicker" data-style="btn-success"> <option value="AD">AD</option> <option value="BC">BC</option> </select> </div> </div> </div> </div> <div class="when-filter__option-container"> <div class="when-filter__option form-group form-padding scroll-to-onfocus"><label htmlfor="date2">and</label> <div class="when-filter__julian-selector form-group"><input type="type" ng-model="selectEndDate" class="form-control form-control-number" id="date2" placeholder="e.g. 1680"> <div class="select-dropdown"><select id="date2-select" ng-model="selectEndDatePeriod" class="selectpicker" data-style="btn-success"> <option>AD</option> <option>BC</option> </select> </div> </div> </div> </div> </div> <div class="when-filter__option-btn"><button type="submit" class="btn btn-default form-btn" ng-click="applyDateFilter()">Apply search </button> </div> </div> </div> </div> </div> <div class="m-bottom" ng-show="showDatesLoading"> Loading filters... </div> <div class="m-t-md fixed-ranges" ng-show="showFixedRanges && showDateRanges() && showCustomRanges"> <p class="filter-overlay__rtitle when-filter__title">Or select one of the shown periods</p> </div> <div class="m-t-md" ng-hide="showCustomRanges"> <p class="filter-overlay__rtitle when-filter__title">Select one of the shown periods</p> </div> <div ng-show="showDateRanges()"> <ul class="{{ whenDateRangesBreadcrumbs.length >= 3 ? 'when-filter__disable' : '' }} when-filter__date-range row list-unstyled category-list date-ranges" id="collection-search-date-ranges" ng-show="showFixedRanges"> <li ng-repeat="range in whenDateRanges" class="col-sm-6 col-md-4"><label> <input type="checkbox" ng-click="selectDateRange(range, $event)" ng-disabled="whenDateRangesBreadcrumbs.length >= 3"> <span class="when-filter__checkmark"></span> {{range.name}} <span class="badge" ng-if="range.count">({{range.count}})</span> </label></li> </ul> </div> <div class="clearfix m-bottom" ng-show="dateNoResults"> There are currently no filters matching your current search. </div> </div> </div> </div> </div> </div> </div></li> <li class="filter-overlay__filter"><button type="button" class="filter-overlay__filter-btn ">Technique</button> <div class="filter-overlay__drop-down filter-overlay__drop-down--hidden"> <div class="filter-overlay__dialogue filter-overlay__dialogue--center"> <div class="what-filter what-filter__techniques " data-filter="techniques"> <div> <div> <div id="what-breadcumb-wrapper" class="what-filter__breadcumb what-filter__breadcumb-{{ selectedFilters[0].type }}" ng-repeat="(filterIndex, selectedFilters) in selectedWhatFilters track by $index"> <div class="breadcrumb-wrapper"><a ng-click="removeWhatFilter(filterIndex, selectedFilters)" class="remove-filter"> <span class="icon-cross"></span> </a> <ol class="breadcrumb"> <li>All</li> <li ng-repeat="(index, breadcrumb) in selectedFilters" ng-class="{'active':$last}"><a ng-click="removeBreadcrumb(selectedFilters, index, filterIndex)">{{ breadcrumb.name }}</a></li> </ol> </div> <div class="clear"></div> </div> <div class="clearfix m-bottom" ng-show="showCategoriesLoading"> Loading filters... </div> <div ng-show="!showCategoriesLoading"> <ul class="row list-unstyled category-list what-category-filters" ng-show="showCategorySelector()"> <li class="col-sm-6 col-md-4" ng-repeat="category in whatCategories"><a data-category="{{ category }}" data-category-level="{{ categoryLevel }}" class="pointer what-filter__inner-option-btn-{{ category.name }}" ng-class="{'disabled': categoryHasNoSubItems(category)}" title="{{ category.name }}" alt="{{ category.name }}">{{ category.name | limitTo:36 }}{{category.name.length > 36 ? '...' : ''}} <span class="badge" ng-if="category.count">({{ category.count }})</span></a></li> </ul> <div class="row" ng-show="showCategoryChosen()"> <div class="col-sm-12"> <div class="input-cross" ng-show="showChosenSelector"> <div><select data-placeholder="{{ placeHolderText }}" id="whatSelect" class="whatSelect chosen-select"></select> </div><!-- <a ng-click="loadWhatCategories()" class="remove-filter pointer">--> <!-- <span class="icon-cross"></span>--> <!-- </a>--> </div> </div> </div> </div> <div ng-show="showCategorySelector() && !showCategoriesLoading" ng-repeat="category in whatCategories"> <div class="what-filter__category what-filter__category-{{ category.type | lowercase }}" ng-if="hasZeroCategory(category)"> There are no more filters of this type </div> </div> <div class="row" ng-show="categoryAutocomplete"> <div class="col-sm-6 col-md-4"> <div class="input-cross"><ui-autocomplete input-id="what-search" input-class="form-control what-search" parent-class="scroll-to-onfocus" search-btn-class="btn-info" auto-search-type="{{ categoryAutocompleteCategory }}" typeahead-focus-first="true" place-holder-text="Type an object category"></ui-autocomplete> <!-- <a ng-click="loadWhatCategories()" class="remove-filter pointer">--> <!-- <span class="icon-cross"></span>--> <!-- </a>--> </div> </div> </div><!-- <p class="clearfix"><a ng-show="showAddWhatFilter" ng-click="addWhatFilter()" class="btn btn-default btn-sm pointer"> Add another 'what' filter</a></p>--> <!-- <hr class="tabs-divider">--> </div> </div> </div> </div> </div></li> <li class="filter-overlay__filter"><button type="button" class="filter-overlay__filter-btn ">Material</button> <div class="filter-overlay__drop-down filter-overlay__drop-down--hidden"> <div class="filter-overlay__dialogue filter-overlay__dialogue--right"> <div class="what-filter what-filter__materials " data-filter="materials"> <div> <div> <div id="what-breadcumb-wrapper" class="what-filter__breadcumb what-filter__breadcumb-{{ selectedFilters[0].type }}" ng-repeat="(filterIndex, selectedFilters) in selectedWhatFilters track by $index"> <div class="breadcrumb-wrapper"><a ng-click="removeWhatFilter(filterIndex, selectedFilters)" class="remove-filter"> <span class="icon-cross"></span> </a> <ol class="breadcrumb"> <li>All</li> <li ng-repeat="(index, breadcrumb) in selectedFilters" ng-class="{'active':$last}"><a ng-click="removeBreadcrumb(selectedFilters, index, filterIndex)">{{ breadcrumb.name }}</a></li> </ol> </div> <div class="clear"></div> </div> <div class="clearfix m-bottom" ng-show="showCategoriesLoading"> Loading filters... </div> <div ng-show="!showCategoriesLoading"> <ul class="row list-unstyled category-list what-category-filters" ng-show="showCategorySelector()"> <li class="col-sm-6 col-md-4" ng-repeat="category in whatCategories"><a data-category="{{ category }}" data-category-level="{{ categoryLevel }}" class="pointer what-filter__inner-option-btn-{{ category.name }}" ng-class="{'disabled': categoryHasNoSubItems(category)}" title="{{ category.name }}" alt="{{ category.name }}">{{ category.name | limitTo:36 }}{{category.name.length > 36 ? '...' : ''}} <span class="badge" ng-if="category.count">({{ category.count }})</span></a></li> </ul> <div class="row" ng-show="showCategoryChosen()"> <div class="col-sm-12"> <div class="input-cross" ng-show="showChosenSelector"> <div><select data-placeholder="{{ placeHolderText }}" id="whatSelect" class="whatSelect chosen-select"></select> </div><!-- <a ng-click="loadWhatCategories()" class="remove-filter pointer">--> <!-- <span class="icon-cross"></span>--> <!-- </a>--> </div> </div> </div> </div> <div ng-show="showCategorySelector() && !showCategoriesLoading" ng-repeat="category in whatCategories"> <div class="what-filter__category what-filter__category-{{ category.type | lowercase }}" ng-if="hasZeroCategory(category)"> There are no more filters of this type </div> </div> <div class="row" ng-show="categoryAutocomplete"> <div class="col-sm-6 col-md-4"> <div class="input-cross"><ui-autocomplete input-id="what-search" input-class="form-control what-search" parent-class="scroll-to-onfocus" search-btn-class="btn-info" auto-search-type="{{ categoryAutocompleteCategory }}" typeahead-focus-first="true" place-holder-text="Type an object category"></ui-autocomplete> <!-- <a ng-click="loadWhatCategories()" class="remove-filter pointer">--> <!-- <span class="icon-cross"></span>--> <!-- </a>--> </div> </div> </div><!-- <p class="clearfix"><a ng-show="showAddWhatFilter" ng-click="addWhatFilter()" class="btn btn-default btn-sm pointer"> Add another 'what' filter</a></p>--> <!-- <hr class="tabs-divider">--> </div> </div> </div> </div> </div></li> </div> </div> <div class="filter-overlay__filters-row"> <div class="filter-overlay__filters-row-inner"> <li class="filter-overlay__filter"><button type="button" class="filter-overlay__filter-btn ">Theme</button> <div class="filter-overlay__drop-down filter-overlay__drop-down--hidden"> <div class="filter-overlay__dialogue filter-overlay__dialogue--left"> <div> <div class="angular-filter" ng-controller="rct.collectionOnlineApp.searchMoreController"> <div class="row angular-filter__row"> <div class="col-sm-12" ng-if="search.searchType.more.themeName"> <div class="facet-list"> <p class="filter-overlay__rtitle">Filter objects by a Theme in which they feature</p> <ul class="list-unstyled"> <li class="facet active-facet"><a ng-click="removeThemeName($event, themeName.id)" class="pointer"> <span class="select-facet"></span> <div class="facet-name"> {{ search.searchType.more.themeName.name }} </div></a></li> </ul> </div> </div> <div class="col-sm-12" ng-if="!search.searchType.more.themeName"> <div class="clearfix m-bottom" ng-show="showThemesLoading"> Loading ... </div> <div> <p class="filter-overlay__rtitle">Filter objects by a Theme in which they feature</p><select data-placeholder="{{ placeHolderText }}" id="themeSelect" class="chosen-select"></select> </div> </div> </div> </div> </div> </div> </div></li> <li class="filter-overlay__filter"><button type="button" class="filter-overlay__filter-btn ">Inventory number</button> <div class="filter-overlay__drop-down filter-overlay__drop-down--hidden"> <div class="filter-overlay__dialogue filter-overlay__dialogue--center"> <div> <div class="angular-filter rcin-filter"> <div class="row angular-filter__row"> <div class="col-sm-12 rcin-form"> <div class="select-dropdown"> <p class="filter-overlay__rtitle">Find an object by its Royal Collection Inventory Number (RCIN)</p><ui-autocomplete helper-text="<span class='pull-left'>Loading suggestions</span><img src='/rct_collection_online/app/images/dot.gif' />" input-id="rcin-search" input-class="form-control" min-length="1" parent-class="scroll-to-onfocus" search-btn-class="btn-info" auto-search-type="rcin" typeahead-focus-first="true" place-holder-text="e.g. RCIN 12345"></ui-autocomplete> </div> </div> </div> </div> </div> </div> </div></li> <li class="filter-overlay__filter"><button type="button" class="filter-overlay__filter-btn ">Reference</button> <div class="filter-overlay__drop-down filter-overlay__drop-down--hidden"> <div class="filter-overlay__dialogue filter-overlay__dialogue--right"> <div> <div class="angular-filter reference-filter"> <div class="row angular-filter__row"> <div class="col-sm-12"> <div class="select-dropdown angular-filter__reference {{ hideReferenceInput }}"> <p class="filter-overlay__rtitle">Filter objects by an alternative reference number</p> <div class="angular-filter__reference-autocomplete-wrapper {{ hideReferenceInput == true ? 'angular-filter__reference-autocomplete-wrapper--hidden' : '' }}"><ui-autocomplete helper-text="<span class='pull-left'>Loading suggestions</span><img src='/rct_collection_online/app/images/dot.gif' />" input-id="reference-search" input-class="form-control" min-length="2" parent-class="scroll-to-onfocus" search-btn-class="btn-info" auto-search-type="other_number_reference" typeahead-focus-first="true" place-holder-text="Enter a reference number"></ui-autocomplete> </div> </div> </div> <div class="col-sm-12 angular-filter__reference-results" ng-if="search.searchType.more.reference"> <div class="facet-list"> <ul class="list-unstyled"> <li class="facet active-facet"><a ng-click="removeOtherNumber($event)"> <span class="select-facet"></span> <div class="facet-name"> {{ search.searchType.more.reference.name }} </div></a></li> </ul> </div> </div> </div> </div> </div> </div> </div></li> </div> </div> </ul> </div> </div> <div class="filter-overlay__footer filter-overlay__row"> <div class="filter-overlay__results"> <button class="filter-overlay__results-btn">View result(s)</button> </div> <div class="filter-overlay__share"> <div><a class="share-button btn-default btn-sm share-page" data-container="body" data-toggle="popover" data-html="true" data-placement="top" data-content=" <div class='social-bottom-share text-left share-colleciton-search'> <span class='pointer btn-block trigger-addthis-fb'><i class='icon-RCT-facebook'></i> <small>Post</small></span> <span class='pointer btn-block trigger-addthis-tweet'><i class='icon-RCT-twitter'></i> <small>Tweet</small></span> <span class='pointer btn-block trigger-addthis-email'><i class='icon-envelope'></i> <small>Email</small></span> <span class='pointer btn-block save-search'><i class='icon-link'></i> <small>Link</small></span> </div> "><i class="icon-share"></i><small>Share search results</small> </a> </div> </div> </div> </div> </div> <div> <div class="search-controls"> <div class="row"> <div class="col-xs-6 col-md-3 hidden" ng-cloak> <p>{{ totalItems|number }} <span class="small">items<span class="with-images"> with images</span> found</span></p> </div> <div class="col-xs-6 col-md-3 hidden"> <div class="checkbox-tick-list facet-list"> <ul class="list-unstyled"> <li class="facet active-facet"><a id="toggle-images" ng-click="toggleHasImages($event);"> <span class="select-facet remove-facet"></span> <div class="facet-name"> Results with images </div></a></li> </ul> </div> </div> <div class="col-xs-12 col-sm-6 col-md-3"> <div class="select-dropdown"> <div class="rct-new-sticky-filters"> <div class="rct-new-sticky-filters__wrapper"> <div class="rct-new-sticky-filters__filter-sort"> <div class="sticky-filter-sort__filter btn-group bootstrap-select"><button ng-click="toggleFilter()"> <span class="filter-option">FILTER</span> <span class="bs-caret"> <span class="caret"></span> </span> </button> </div> <div class="rct-new-sticky-filters__seperator"> <span></span> </div><select class="selectpicker" data-dropup-auto="true" title="Sort" data-style="btn-success" id="select-sort-by" ng-model="sortBy" ng-change="updateSort(sortBy)"> <option title="Sort" value="creator">Creator</option> <option title="Sort" value="title">Title</option> <option title="Sort" value="date-asc">Date (earliest to latest)</option> <option title="Sort" value="date-desc">Date (latest to earliest)</option> <option title="Sort" value="rcin">Inventory number</option> <option title="Sort" value="relevancy">Order by: Relevancy</option> </select> </div> <div class="search-view col-sm-12"> <ul class="clearfix"> <li class="active"><a id="tiles-view" class="icon-tile pointer" title="Grid view" ng-click="setViewMode(1, $event);"></a></li> <li><a class="icon-list pointer" title="List view" ng-click="setViewMode(2, $event)"></a></li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div><!-- Start Results --> <div ng-class="{'grey-background': !isShowCollectionItem(), 'p-t-b-lg': !isShowCollectionItem()}"> <div id="collection-item-controller" ng-controller="rct.collectionOnlineApp.collectionItemController" ng-show="isShowCollectionItem()" ng-cloak> <div> <div class="object-container"></div> <div class="text-center object-loading" ng-show="showLoadingCollectionObject()"> <img class="loader-image" src="/rct_collection_online/app/images/tail-spin.svg" alt=""><br><span class="small">Loading</span> </div> </div> </div> <div class="container full-container"> <div class="results-show" ng-show="!isShowCollectionItem()"> <div class="search-results " ng-hide="searchUpdated"><search-results objects="searchResults" display-location-link="true" view="viewMode" current-page="currentPage"></search-results> </div> </div> <div ng-show="showApiErrorMessage" ng-cloak> <p class="text-center">There has been a problem with loading the results, please try again.</p> </div> <div class="loader-show" ng-show="!isShowCollectionItem()"> <p class="text-center" ng-show="showLoading()"><img class="loader-image" src="/rct_collection_online/app/images/tail-spin.svg" alt=""><br><span class="small">Loading</span></p> </div> <div id="load-more" class="row text-center hide l-bottom m-top"><button class="btn btn-xl btn-default">Load more results</button> </div> </div> </div><!-- End Results --> </div> <div><!-- Start Pagination --> <ul class="hidden m-bottom addthis_toolbox addthis_default_style social-media list-unstyled"> <li><a class="addthis_button_facebook" title="Facebook">Facebook</a></li> <li><a class="addthis_button_twitter" title="Twitter">Twitter</a></li> <li><a class="addthis_button_email">Email</a></li> </ul> <div class="container full-container"> <div class="pagination-container" scroll-position="scroll" ng-hide="isShowCollectionItem()"> <div class="pagination-wrapper" ng-controller="rct.collectionOnlineApp.searchSaveController"><pagination max-size="maxSize" first-text="1" last-text="{{ noOfPages }}" boundary-links="true" direction-links="false" rotate="false" page-in-view="pageInView" num-pages="noOfPages" total-items="totalItems" items-per-page="itemsPerPage" ng-model="scroll" ng-change="pageChanged(scroll)"></pagination> <a class="btn-default btn-sm share-page" data-container="body" data-toggle="popover" data-html="true" data-placement="top" data-content=" <div class='social-bottom-share text-left share-colleciton-search'> <span class='pointer btn-block trigger-addthis-fb'><i class='icon-RCT-facebook'></i> <small>Post</small></span> <span class='pointer btn-block trigger-addthis-tweet'><i class='icon-RCT-twitter'></i> <small>Tweet</small></span> <span class='pointer btn-block trigger-addthis-email'><i class='icon-envelope'></i> <small>Email</small></span> <span class='pointer btn-block save-search'><i class='icon-link'></i> <small>Link</small></span> </div> "><i class="icon-share"></i> <small>Share search results</small> </a> <ul class="hidden"> <li class="move-to-pagination-ul-on-page-load modern-browser hidden-xs hidden-sm"> <nav id="jump-to-page" class="nav-doubleflip"> <div class="jump-to prev"><span class="icon-wrap">Jump to</span> <div> <div class="input-group level-two"><input type="text" class="form-control" placeholder="Enter a page number..."> <span class="input-group-btn"> <button class="btn btn-default" type="button">Go</button> </span> </div> <h3>Jump to page</h3> </div> </div> </nav></li> <li class="move-to-pagination-ul-on-page-load old-browser hidden-md hidden-xs hidden-sm hidden-lg"><a class="mobile-jump-to-page" data-container="body" data-toggle="popover" data-html="true" data-placement="top" data-content=" <div id='mob-jump-to-page' class='input-group input-group-sm level-two'> <input id='sfsdfgdsgf' type='text' class='form-control input-sm' placeholder='Page number'> <span class='input-group-btn'> <button class='btn btn-warning' type='button'>Go</button> </span> </div>" data-original-title="" title=""> Page </a></li> <li class="move-to-pagination-ul-on-page-load visible-xs visible-sm mobile-jump-button"><a href="javascript:void(0)?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" id="mobile-phone-jump-to-page">Page</a></li> </ul> </div> </div> </div><!-- End Pagination --> </div> <div><!-- Start Modal --> <div class="modal fade " id="message-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="center-content-vertical"> <div class="message-modal container"> <div id="message" class="col-lg-6 col-lg-offset-3 white-text text-center"> </div> </div> </div> </div><!-- End Modal --> </div> </div> </div> </div> <div class="rfooter"> <div class="rfooter__container rfooter__full-container"> <div class="rfooter__row"> <div class="rfooter__col"> <div class="sign-up-form"> <div class="gray-box"> <h5>Keep in touch</h5> <p>Sign up to e-mail updates for the latest news, exclusive events and 15% off in our online shop.</p> <p>We will look after your data in accordance with our<!-- --> <a href="https://www-rct-uk.translate.goog/about/policies/privacy-and-security?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Privacy Notice</a>.</p> <form name="signup" id="signup" action="https://email.rct.uk/signup.ashx" method="post"> <input type="hidden" name="addressbookid" value="46589"><input type="hidden" name="ci_isconsentform" value="true"><input type="hidden" name="userid" value="224055"><input type="hidden" name="SIG56e21efbd09508a462581ffee379df1743b298637b86530f20873feb69d146f3" value=""><input type="hidden" name="ReturnURL" value="https://www.rct.uk/thank-you"><input type="text" name="Email" value=""><input type="hidden" name="ci_userConsentText" value=""><input type="hidden" id="ci_consenturl" name="ci_consenturl" value="https://www.rct.uk/thank-you?result=success"><button type="submit" name="Submit" value="Subscribe">Subscribe</button> </form> <ul class="list-inline"> <li><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.facebook.com/royalcollectiontrust" target="_blank" rel="noopener noreferrer" title="Facebook"><img src="/_next/static/media/facebook.03ff5e1b.svg" alt="Facebook"></a></li> <li><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.instagram.com/royalcollectiontrust/" target="_blank" rel="noopener noreferrer" title="Instagram"><img src="/_next/static/media/instagram-gradient.51d150ed.svg" alt="Instagram"></a></li> <li><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.youtube.com/@RoyalCollectionTrust" target="_blank" rel="noopener noreferrer" title="YouTube"><img src="/_next/static/media/yt_icon_rgb.f955afdc.svg" alt="YouTube"></a></li> <li><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://X.com/RCT" target="_blank" rel="noopener noreferrer" title="X"><img src="/_next/static/media/x.c6568671.svg" alt="X"></a></li> <li><a href="https://www-rct-uk.translate.goog/about/royal-collection-trust/contact-us?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Contact us"><img src="/_next/static/media/contact.6649d275.svg" alt="Contact us"><span>Contact us</span></a></li> </ul> </div> </div> </div> <div class="rfooter__col"> <div class="rfooter__row"> <div class="rfooter__quick-links"> <div class="rfooter__mobile-accordion "> <h5>Quick Links</h5><i class="rfooter__mobile-accordion-chevron"></i> </div> <div class="rfooter__mobile-accordion-content"> <ul class="list-unstyled"> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/about/royal-collection-trust/contact-us?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Contact Us">Contact Us</a></li> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/about/press-office?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Press Office">Press Office</a></li> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/1-year-pass?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="1-Year Pass">1-Year Pass</a></li> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/travel-trade-and-groups?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Travel Trade & Groups">Travel Trade & Groups</a></li> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/about/working-for-us?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Working for us">Working for us</a></li> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/about/picture-library?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Picture Library">Picture Library</a></li> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/about/policies?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Policies">Policies</a></li> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/resources?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Resources">Resources</a></li> </ul> </div> </div> <div class="rfooter__residence-links"> <div class="rfooter__mobile-accordion "> <h5>Official Royal Residences</h5><i class="rfooter__mobile-accordion-chevron"></i> </div> <div class="mobile-accordion-content"> <ul class="list-unstyled"> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/visit/buckingham-palace?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Buckingham Palace">Buckingham Palace</a></li> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/visit/the-royal-mews-buckingham-palace?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="The Royal Mews, Buckingham Palace">The Royal Mews, Buckingham Palace</a></li> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/visit/the-kings-gallery-buckingham-palace?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="The King's Gallery, Buckingham Palace">The King's Gallery, Buckingham Palace</a></li> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/visit/clarence-house?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Clarence House">Clarence House</a></li> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/visit/windsor-castle?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Windsor Castle">Windsor Castle</a></li> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/visit/frogmore-house?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Frogmore House">Frogmore House</a></li> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/visit/palace-of-holyroodhouse?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="Palace of Holyroodhouse">Palace of Holyroodhouse</a></li> <li class="m-b-xs"><a href="https://www-rct-uk.translate.goog/visit/the-kings-gallery-palace-of-holyroodhouse?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" title="The King's Gallery, Palace of Holyroodhouse">The King's Gallery, Palace of Holyroodhouse</a></li> </ul> </div> </div> </div> </div> </div> <hr> <p class="rfooter__subtitle">The income from your ticket contributes directly to The Royal Collection Trust, a registered charity. The aims of The Royal Collection Trust are the care and conservation of the Royal Collection, and the promotion of access and enjoyment through exhibitions, publications, loans and educational activities.</p> </div> </div> </div> <script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"term":null,"typeId":null,"page":1,"searchGroupsDefinition":[{"id":"93201","name":"Objects","description":"Explore one of the largest and most important art collections in the world.\r\n","more_link":"","d7_id":"104960"},{"id":"95556","name":"Collection","description":"Discover the stories that link objects in the Royal Collection.\r\n","more_link":"","d7_id":""},{"id":"93206","name":"Visit","description":"Visit the Official Royal Palaces, Residences \u0026amp; Art Galleries.\r\n","more_link":"","d7_id":""},{"id":"93202","name":"What's on","description":"Explore our rich programme of exhibitions, activites and events.\r\n","more_link":"","d7_id":""},{"id":"93204","name":"News","description":"The latest news and press releases from Royal Collection Trust.\r\n","more_link":"","d7_id":""},{"id":"98053","name":"Schools","description":"Workshops, tours, learning activities and resources for schools.\r\n","more_link":"","d7_id":""},{"id":"100170","name":"About","description":"Who we are, what we do and how we're run.\r\n","more_link":"","d7_id":""},{"id":"98052","name":"Resources","description":"From lectures to online interactives, our resources are full of historical facts, insights and learning opportunities.\r\n","more_link":"","d7_id":""}]},"siteConfig":{"global_message":null,"menu":{"main":[{"key":"0cf4b592-e8ca-4fbb-bb95-83cf9c6b1a51","title":"What's On","description":null,"uri":"base:whatson","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/whatson","relative":"/whatson","enabled":true,"uuid":null,"below":[{"key":"cdbc305a-65be-41e0-92bb-0a799bd83dc7","title":"Exhibition","description":null,"uri":"base:whatson/type/253","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/whatson/type/253","relative":"/whatson/type/253","enabled":true,"uuid":null},{"key":"5b4999d0-44aa-438f-8b61-5cc0526bb782","title":"Performance","description":null,"uri":"base:whatson/type/96339","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/whatson/type/96339","relative":"/whatson/type/96339","enabled":true,"uuid":null},{"key":"1d596b95-2cdd-47a5-ade3-5c1aac419a31","title":"Special visit","description":"Special visits","uri":"base:whatson/type/68164","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/whatson/type/68164","relative":"/whatson/type/68164","enabled":true,"uuid":null},{"key":"c94c896c-31d7-47f4-8cda-6f9d11475ac0","title":"Lecture / talk","description":"Lectures / talks","uri":"base:whatson/type/68162","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/whatson/type/68162","relative":"/whatson/type/68162","enabled":true,"uuid":null},{"key":"d75da31d-1631-42d6-998e-fbe2c6e914fe","title":"Private view / tour","description":"Private views / tours","uri":"base:whatson/type/68163","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/whatson/type/68163","relative":"/whatson/type/68163","enabled":true,"uuid":null},{"key":"c122c25e-9b9c-4178-afc5-921ccf5c0320","title":"Activity","description":"Activities","uri":"base:whatson/type/96340","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/whatson/type/96340","relative":"/whatson/type/96340","enabled":true,"uuid":null},{"key":"8bfc05f5-2505-4396-a4c9-66cca9de8554","title":"School visit","description":"School sessions","uri":"group/268","alias":"discover/school-visits","external":false,"absolute":"https://cmsadmin.rct.uk/discover/school-visits","relative":"/discover/school-visits","enabled":true,"uuid":"1f4b54d9-bfda-4c2c-9634-206caacdcb14"}]},{"key":"3d54540c-3b5b-4421-a9f3-160540956318","title":"Collection","description":null,"uri":"node/33","alias":"collection","external":false,"absolute":"https://cmsadmin.rct.uk/collection","relative":"/collection","enabled":true,"uuid":"361a148e-eaaf-47b5-9828-9e6594196215","below":[{"key":"83eaf2e9-83a7-4338-bd5a-5839073deb6e","title":"Explore the Collection","description":null,"uri":"base:collection/search","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/collection/search","relative":"/collection/search","enabled":true,"uuid":null},{"key":"927aad9a-1a56-4e50-b353-1b816c88b3e0","title":"Exhibitions","description":null,"uri":"base:collection/exhibitions","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/collection/exhibitions","relative":"/collection/exhibitions","enabled":true,"uuid":null},{"key":"e6cb432a-e618-425e-945e-ad97ce79c23b","title":"Publications","description":"Publications","uri":"base:collection/publications","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/collection/publications","relative":"/collection/publications","enabled":true,"uuid":null},{"key":"410e54ac-a840-4ae8-b36f-d5ed6970815b","title":"Stories","description":"Collection stories","uri":"base:collection/stories","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/collection/stories","relative":"/collection/stories","enabled":true,"uuid":null},{"key":"8452d951-cf1f-46ee-a5f2-a0c397d4b606","title":"Conservation","description":"Conservation","uri":"base:collection/conservation","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/collection/conservation","relative":"/collection/conservation","enabled":true,"uuid":null},{"key":"4d1815c1-dfc7-4a33-902f-6e4b2e81b629","title":"Georgian Papers Programme","description":"Georgian Papers Programme","uri":"group/216","alias":"georgian-papers-programme","external":false,"absolute":"https://cmsadmin.rct.uk/georgian-papers-programme","relative":"/georgian-papers-programme","enabled":true,"uuid":"8105f5b4-1f6b-4927-b8a8-4a070c99610d"},{"key":"3f7c9f54-21cd-4125-a4b2-35de74582bb2","title":"Collectors","description":"Collectors","uri":"base:collection/collectors","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/collection/collectors","relative":"/collection/collectors","enabled":true,"uuid":null},{"key":"b955a11f-20ba-44ab-a751-7a29ae191ea6","title":"Near You","description":"The Royal Collection near you","uri":"base:collection/near-you","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/collection/near-you","relative":"/collection/near-you","enabled":true,"uuid":null},{"key":"4bb3d567-4df7-4135-bdb1-4fc173a714b6","title":"Loans","description":"Loans from the Royal Collection","uri":"node/38","alias":"collection/loans","external":false,"absolute":"https://cmsadmin.rct.uk/collection/loans","relative":"/collection/loans","enabled":true,"uuid":"dcc97d38-c437-4b27-ad64-6541683178f6"},{"key":"4cbe89c0-5faf-41b2-8140-0211aab88d44","title":"About the Collection","description":"About the Royal Collection","uri":"base:collection/about","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/collection/about","relative":"/collection/about","enabled":true,"uuid":null}]},{"key":"fbed6af3-5e38-4a9d-b6ad-3da0dfe06031","title":"Shop","description":"Shop for Royal Collection Trust merchandise","uri":"https://www.royalcollectionshop.co.uk/","alias":null,"external":true,"absolute":"https://www.royalcollectionshop.co.uk/","relative":"https://www.royalcollectionshop.co.uk/","enabled":true,"uuid":null},{"key":"de17a8f9-c3b7-479d-ac53-e95c3bf0f343","title":"More...","description":null,"external":false,"enabled":true,"uuid":null,"below":[{"key":"551ad36d-505f-4eaa-87f4-536e9bf82238","title":"Discover","description":"Discover","uri":"node/53","alias":"discover","external":false,"absolute":"https://cmsadmin.rct.uk/discover","relative":"/discover","enabled":true,"uuid":"608924ff-5a26-425d-9510-2f63f2f5c210"},{"key":"25c1d756-d860-46ea-867b-d8ef310a1598","title":"About","description":null,"uri":"node/35","alias":"about","external":false,"absolute":"https://cmsadmin.rct.uk/about","relative":"/about","enabled":true,"uuid":"f2fcbbd3-b4dd-46a1-b138-2fc0df548c98"},{"key":"de6a1bd6-6540-4d05-a6db-c984f8283877","title":"Enewsletter","description":"Enewsletter","uri":"base:about/royal-collection-trust/enewsletter","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/about/royal-collection-trust/enewsletter","relative":"/about/royal-collection-trust/enewsletter","enabled":true,"uuid":null}]}],"footer":[{"key":"fd2e86e0-37a4-49b8-83c5-870687662f8e","title":"Contact Us","description":null,"uri":"base:about/royal-collection-trust/contact-us","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/about/royal-collection-trust/contact-us","relative":"/about/royal-collection-trust/contact-us","enabled":true,"uuid":null},{"key":"9623c54c-9dbb-4ad9-b347-5330c6094893","title":"Press Office","description":"Press Office","uri":"group/209","alias":"about/press-office","external":false,"absolute":"https://cmsadmin.rct.uk/about/press-office","relative":"/about/press-office","enabled":true,"uuid":"41195f27-9cf0-47ab-b129-0aff0d66c361"},{"key":"6c95e066-888c-41c8-a685-0de37a84406c","title":"1-Year Pass","description":null,"uri":"node/56","alias":"1-year-pass","external":false,"absolute":"https://cmsadmin.rct.uk/1-year-pass","relative":"/1-year-pass","enabled":true,"uuid":"b18295b5-1f6d-4136-abfc-26fcd6eea51a"},{"key":"fd3376d3-5388-447d-a58b-8338338cb642","title":"Travel Trade \u0026 Groups","description":"Travel Trade \u0026 Groups","uri":"group/206","alias":"travel-trade-and-groups","external":false,"absolute":"https://cmsadmin.rct.uk/travel-trade-and-groups","relative":"/travel-trade-and-groups","enabled":true,"uuid":"7996b003-7954-4eb0-99fc-3ca3634701a8"},{"key":"b80e7f2d-8b58-4ab4-a1c6-32cd740d7c11","title":"Working for us","description":"Working for us","uri":"group/233","alias":"about/working-for-us","external":false,"absolute":"https://cmsadmin.rct.uk/about/working-for-us","relative":"/about/working-for-us","enabled":true,"uuid":"7518b066-5411-49bb-8cfb-94fbe93b1a07"},{"key":"42f03fff-29c9-4250-8c09-6de2e2c9d29c","title":"Picture Library","description":null,"uri":"group/218","alias":"about/picture-library","external":false,"absolute":"https://cmsadmin.rct.uk/about/picture-library","relative":"/about/picture-library","enabled":true,"uuid":"d3df6ac6-ca01-4e7a-b411-c8b8f386ca52"},{"key":"ed386c95-da57-40e4-a41c-cd669de45acf","title":"Policies","description":null,"uri":"group/210","alias":"about/policies","external":false,"absolute":"https://cmsadmin.rct.uk/about/policies","relative":"/about/policies","enabled":true,"uuid":"6e6eeee4-3f80-4892-98fa-b5b50129939c"},{"key":"0df9f4e9-a771-430a-a4e5-72268f6f79b2","title":"Resources","description":"Resources","uri":"base:resources","alias":null,"external":false,"absolute":"https://cmsadmin.rct.uk/resources","relative":"/resources","enabled":true,"uuid":null}],"footerblock2":[{"key":"3457e67d-c659-4409-b082-15a646e77651","title":"Buckingham Palace","description":"Visit Buckingham Palace","uri":"node/898","alias":"visit/buckingham-palace","external":false,"absolute":"https://cmsadmin.rct.uk/visit/buckingham-palace","relative":"/visit/buckingham-palace","enabled":true,"uuid":"3a2ef4a1-6073-4e12-a515-ed2045dae1cc"},{"key":"b9208a96-b445-4255-bda2-3d73c7749b37","title":"The Royal Mews, Buckingham Palace","description":"Visit the Royal Mews, Buckingham Palace","uri":"node/901","alias":"visit/the-royal-mews-buckingham-palace","external":false,"absolute":"https://cmsadmin.rct.uk/visit/the-royal-mews-buckingham-palace","relative":"/visit/the-royal-mews-buckingham-palace","enabled":true,"uuid":"76364cec-94fd-4f34-a555-c4f4fd40cb65"},{"key":"5a210798-379d-461b-b4ce-8f82a8385b0a","title":"The King's Gallery, Buckingham Palace","description":"Visit The King's Gallery, Buckingham Palace","uri":"node/902","alias":"visit/the-kings-gallery-buckingham-palace","external":false,"absolute":"https://cmsadmin.rct.uk/visit/the-kings-gallery-buckingham-palace","relative":"/visit/the-kings-gallery-buckingham-palace","enabled":true,"uuid":"1fd12862-c4aa-49de-b097-3ad4136b064a"},{"key":"8ac3c17a-1a1b-4620-8ade-849ab3a5c853","title":"Clarence House","description":"Visit Clarence House","uri":"node/905","alias":"visit/clarence-house","external":false,"absolute":"https://cmsadmin.rct.uk/visit/clarence-house","relative":"/visit/clarence-house","enabled":true,"uuid":"10e9fd2a-0b02-4d19-bb49-6027fd321e94"},{"key":"0ecac42e-b5e1-4821-8167-896d90bbb052","title":"Windsor Castle","description":"Visit Windsor Castle","uri":"node/899","alias":"visit/windsor-castle","external":false,"absolute":"https://cmsadmin.rct.uk/visit/windsor-castle","relative":"/visit/windsor-castle","enabled":true,"uuid":"02b2349d-e970-4098-8236-df7d1b2b3cf0"},{"key":"c4c7fe6f-7a6c-4025-959d-8a5cc6be749c","title":"Frogmore House","description":"Visit Frogmore House","uri":"node/903","alias":"visit/frogmore-house","external":false,"absolute":"https://cmsadmin.rct.uk/visit/frogmore-house","relative":"/visit/frogmore-house","enabled":true,"uuid":"1bc3b0e8-697e-4e5f-b2c5-42243039a01f"},{"key":"41c0872e-cead-4c7c-83d1-bcf0b44ec30d","title":"Palace of Holyroodhouse","description":"Visit the Palace of Holyroodhouse","uri":"node/900","alias":"visit/palace-of-holyroodhouse","external":false,"absolute":"https://cmsadmin.rct.uk/visit/palace-of-holyroodhouse","relative":"/visit/palace-of-holyroodhouse","enabled":true,"uuid":"115eff9a-82c2-43f5-a449-545c86b6b5aa"},{"key":"62631bd5-4ef5-4f98-8a40-192f935b7484","title":"The King's Gallery, Palace of Holyroodhouse","description":"Visit The King's Gallery, Palace of Holyroodhouse","uri":"node/904","alias":"visit/the-kings-gallery-palace-of-holyroodhouse","external":false,"absolute":"https://cmsadmin.rct.uk/visit/the-kings-gallery-palace-of-holyroodhouse","relative":"/visit/the-kings-gallery-palace-of-holyroodhouse","enabled":true,"uuid":"d15796ea-d902-4d10-b626-c9f6a2d1b34d"}]},"microsite":null,"metadata":{"meta_tags":{"title":"Explore the Royal Collection online","description":"Explore the Royal Collection, one of the largest and most important art collections in the world, and one of the last great European royal collections to remain intact","teaser":"https://cmsadmin.rct.uk/sites/default/files/styles/rctr_scale_crop_350_350/public/.webp?itok=efPStHsW"}}},"d7url":"https://col.rct.uk","d8url":"https://cmsadmin.rct.uk","apiurl":"https://cmsadmin.rct.uk","__N_SSP":true},"page":"/collection/search","query":{},"buildId":"Hz0JvvdKeHRht68WUqSZb","isFallback":false,"isExperimentalCompile":false,"gssp":true,"appGip":true,"scriptLoader":[]}</script> <script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"rayId":"8e7a88be4fc389b9","version":"2024.10.5","serverTiming":{"name":{"cfExtPri":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"token":"d0111b5c527848ef86c4676c29265221","b":1}" crossorigin="anonymous"></script> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('en', 'en', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&hl=en-GB&client=wt" type="text/javascript"></script> </body> </html>